:root{--pt-bg:#050911;--pt-bg-deep:#03060b;--pt-surface:#0a1320;--pt-surface-2:#0d1928;--pt-surface-3:#112238;--pt-glass:#0d1c2eb8;--pt-glass-strong:#0a1625e6;--pt-border:#94bee52e;--pt-border-strong:#83c5ff61;--pt-text:#f7fbff;--pt-muted:#a8b9ca;--pt-muted-2:#7f94aa;--pt-blue:#1686ff;--pt-blue-strong:#0870ee;--pt-cyan:#36d5ff;--pt-aqua:#35e4d0;--pt-good:#42d8a4;--pt-warning:#ffc15b;--pt-danger:#ff7183;--pt-shadow:0 24px 70px #00000057;--pt-radius-xl:24px;--pt-radius-lg:18px;--pt-radius-md:13px}html,body{background:var(--pt-bg-deep)}body{color:var(--pt-text);background:radial-gradient(circle at 8% -5%, #1686ff29, transparent 31%), radial-gradient(circle at 96% 2%, #36d5ff14, transparent 25%), var(--pt-bg-deep)}::selection{background:#1686ff6b}.v5-workspace.workspace{background:radial-gradient(circle at 92% 0, #36d5ff0e, transparent 28%), var(--pt-bg-deep)}.v5-workspace .sidebar,.v5-workspace .topbar,.v5-workspace .bottom-nav,.v5-workspace .profile-menu,.v5-workspace .segmented,.v5-workspace .v3-planning-controls{border-color:var(--pt-border);box-shadow:inset 0 1px 0 #ffffff14, var(--pt-shadow);-webkit-backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#152a42c7,#07101cc7)}.v5-workspace .workspace-main{background:#03080ec2;border-color:#84aed521}.v5-workspace .topbar{z-index:180;background:#050c15d6;min-height:62px;position:relative;box-shadow:inset 0 -1px #96c2ea1a}.v5-workspace .content-scroll{z-index:1;padding:26px 26px 38px;position:relative}.v5-workspace .profile-wrap{z-index:260;position:relative}.v5-workspace .profile-menu{z-index:300;border-radius:22px;width:min(310px,100vw - 28px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.v5-workspace .profile-menu strong,.v5-workspace .profile-menu small{z-index:1;display:block;position:relative}.v5-workspace .profile-menu small{color:var(--pt-muted);margin:6px 0 15px;line-height:1.45}.v5-workspace .profile-menu button{z-index:1;border:1px solid var(--pt-border);width:100%;min-height:46px;color:var(--pt-text);background:#1686ff17;border-radius:14px;position:relative}.v5-workspace .main-nav button{color:#a9b7c8;min-height:46px}.v5-workspace .main-nav button:hover{color:#fff;background:#50a4f514}.v5-workspace .main-nav button.active{color:#eaf6ff;background:linear-gradient(110deg,#1686ff3d,#36d5ff14);border-color:#43a5ff52;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00459629}.v5-workspace .main-nav button i{color:#ffe0a5;background:#ffb74026}.v5-workspace .sidebar-insight{color:#c7e8ff;background:linear-gradient(125deg,#1686ff2b,#36d5ff0d);border-color:#41a7ff40}.v5-workspace .sidebar-insight strong{color:#fff}.v5-workspace .sidebar-insight span{color:var(--pt-muted)}.v5-page-header,.v4-live-header,.v3-planning-header{margin-bottom:20px}.v5-page-header h1,.v4-live-header h1,.v3-planning-header h1,.v4-management-page h1{color:var(--pt-text);letter-spacing:-.048em;line-height:1}.v5-page-header p,.v4-live-header p,.v3-planning-header p,.v4-management-page header p{color:var(--pt-muted)}.eyebrow{color:#91b3d3}.v5-workspace input,.v5-workspace select,.v5-workspace textarea,.employee-demo-shell input,.employee-demo-shell select,.employee-demo-shell textarea{color:var(--pt-text);caret-color:var(--pt-cyan);background:#0a1624;border:1px solid #84b7e540;border-radius:12px}.v5-workspace input::placeholder,.v5-workspace textarea::placeholder{color:#6f8397}.v5-workspace input:hover,.v5-workspace select:hover,.v5-workspace textarea:hover{border-color:#7ec5ff70}.v5-workspace input:focus,.v5-workspace select:focus,.v5-workspace textarea:focus{border-color:var(--pt-blue);outline:none;box-shadow:0 0 0 3px #1686ff2e}.v5-workspace button:not(.primary-button):not(.danger-button):not(.profile-button):not(.main-nav button):not(.bottom-nav button):not(.v3-shift-block):not(.v5-month-day),.v4-management-page button:not(.primary-button):not(.danger-button){color:#d8e8f6}.primary-button{background:linear-gradient(135deg,#0870ee,#1686ff 56%,#32c9ff);border-color:#74c9ff57;box-shadow:inset 0 1px #ffffff47,0 12px 28px #0065dc47}.primary-button:hover{background:linear-gradient(135deg,#147cf1,#2493ff 56%,#49d3ff)}.secondary-button{color:#dcecff;border-color:var(--pt-border);background:#6fa5d614}.v4-home{max-width:1480px}.v4-live-clock{background:linear-gradient(145deg,#1686ff33,#36d5ff12);border-color:#40aeff61}.v4-metric-grid{gap:12px}.v4-metric{border-color:var(--pt-border);background:linear-gradient(150deg,#0e1c2c,#08121e);min-height:132px;animation:.36s both v5-card-in;box-shadow:inset 0 1px #ffffff09}.v4-metric:nth-child(2){animation-delay:40ms}.v4-metric:nth-child(3){animation-delay:80ms}.v4-metric:nth-child(4){animation-delay:.12s}.v4-metric:hover,.v4-metric:focus-visible{background:linear-gradient(150deg,#12263b,#091522);border-color:#54b4ff80}.v4-metric small,.v4-metric em,.v4-coverage-card p,.v4-weather-card p,.v4-weather-card small{color:var(--pt-muted)}.v4-coverage-card,.v4-weather-card{border-color:var(--pt-border);background:var(--pt-surface)}.v3-planning-page{max-width:1680px;margin:0 auto}.v3-planning-header{align-items:center}.v3-planning-controls{border:1px solid var(--pt-border);border-radius:18px;padding:8px}.v3-planning-controls .segmented,.v5-segmented,.v5-people-tabs{background:#040b137a;border:1px solid #88b9e421;border-radius:14px;padding:4px;box-shadow:inset 0 1px #ffffff09}.v3-planning-controls .segmented button,.v5-segmented button{min-height:38px;color:var(--pt-muted);border-radius:10px}.v3-planning-controls .segmented button.active,.v5-segmented button.active{color:#fff;background:linear-gradient(145deg,#1686ff52,#36d5ff21);box-shadow:inset 0 1px #ffffff1a,0 5px 15px #0049972e}.v3-schedule-summary{border-color:#82b1db1f;min-height:52px}.v3-schedule-summary>div,.v3-schedule-summary>button{color:var(--pt-muted)}.v3-schedule-summary strong{color:var(--pt-text)}.v4-position-legend{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;margin:10px 0 12px;display:flex}.v4-position-legend>span{color:#bed0e0;white-space:nowrap;background:#5284b20f;border:1px solid #80b1de24;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:11px;display:inline-flex}.v4-position-legend i,.v5-position-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.v3-time-grid-shell{background:#070d16;border-color:#89b9e32e;border-radius:20px;overflow:auto}.v3-time-grid{-webkit-user-select:none;user-select:none;background:#070d16}.v3-time-corner,.v3-day-header{background:#0b1421;border-color:#8bb4da26}.v3-day-header{min-height:66px}.v3-day-header.selected{box-shadow:inset 0 -3px 0 var(--pt-blue);background:linear-gradient(#1686ff29,#0b1421)}.v3-day-header small{color:var(--pt-muted)!important}.v3-day-header em{font-size:9px;font-style:normal;color:#ffd28b!important}.v3-time-axis{background:#08101a;border-color:#8bb4da24}.v3-time-axis>span{font-variant-numeric:tabular-nums;color:#91a6ba!important}.v3-time-day{touch-action:none;cursor:crosshair;background:linear-gradient(#0d172599,#050b12c2);border-color:#87b1d81f;position:relative}.v3-hour-line,.v3-half-line,.v3-demand-band,.v3-now-line,.v5-grid-absence{pointer-events:none}.v3-hour-line{border-color:#9abedf1c}.v3-half-line{border-color:#9abedf0b}.v3-demand-band{z-index:2;background:var(--position-color);opacity:.5;box-shadow:0 0 14px color-mix(in srgb, var(--position-color) 35%, transparent);border:0;border-radius:0 5px 5px 0;width:5px!important;left:0!important;right:auto!important}.v3-demand-band.short{opacity:.95;background:repeating-linear-gradient(180deg, var(--pt-warning) 0 7px, #ffc15b61 7px 13px);width:7px!important}.v3-demand-band>span{color:#ffe1a9;white-space:nowrap;background:#3d2707e0;border:1px solid #ffc15b47;border-radius:7px;width:max-content;max-width:140px;margin-left:9px;padding:3px 6px;font-size:9px;line-height:1.2;display:block;position:sticky;top:4px}.v3-demand-band.covered>span{display:none}.v5-position-shift{z-index:6;color:#fff;border:1px solid color-mix(in srgb, var(--position-color) 82%, white 18%);background:linear-gradient(145deg, color-mix(in srgb, var(--position-color) 78%, #07111d 22%), color-mix(in srgb, var(--position-color) 45%, #06101b 55%));box-shadow:inset 0 1px 0 #fff3, 0 7px 18px color-mix(in srgb, var(--position-color) 17%, transparent)}.v5-position-shift:hover,.v5-position-shift:focus-visible{filter:brightness(1.1);z-index:15}.v5-position-shift.unassigned{color:#ffe5b5;background:repeating-linear-gradient(135deg,#81500aeb 0 9px,#533005eb 9px 18px);border-color:#ffc15bb8}.v5-position-shift strong,.v5-position-shift span,.v5-position-shift small{text-shadow:0 1px 2px #0006;color:inherit!important}.v3-shift-draft{z-index:20;color:#fff;background:linear-gradient(145deg,#1686ffd1,#1cbeebad);border:1px solid #6bcaffcc;box-shadow:0 0 0 3px #1686ff21}.v5-grid-absence{z-index:4;border:1px solid color-mix(in srgb, var(--position-color) 45%, transparent);color:#eaf5ff;background:color-mix(in srgb, var(--position-color) 15%, #0a1420 85%);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:calc(100% - 16px);padding:3px 7px 3px 10px;font-size:9px;position:absolute;left:10px;overflow:hidden}.v5-grid-absence:before{content:"";background:var(--position-color);width:3px;position:absolute;inset:0 auto 0 0}.v3-grid-help{color:var(--pt-muted)}.v5-month{border:1px solid var(--pt-border);background:#080f19;border-radius:20px;overflow:hidden}.v5-month-weekdays,.v5-month-grid{grid-template-columns:repeat(7,minmax(112px,1fr));display:grid}.v5-month-weekdays{border-bottom:1px solid var(--pt-border);background:#0c1724;min-width:784px}.v5-month-weekdays span{color:#8ea5ba;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #84afd61a;place-items:center start;min-height:38px;padding:0 10px;font-size:10px;font-weight:700;display:grid}.v5-month-grid{min-width:784px}.v5-month-day{min-height:132px;color:var(--pt-text);text-align:left;cursor:pointer;background:#09111c;border:1px solid #84afd61c;border-top:0;border-left:0;border-radius:0;flex-direction:column;gap:5px;padding:8px;display:flex;position:relative;overflow:hidden}.v5-month-day:hover,.v5-month-day:focus-visible{z-index:2;background:#0e1d2d;box-shadow:inset 0 0 0 1px #4dacff75}.v5-month-day.outside{opacity:.58;background:#060b12}.v5-month-day>header{justify-content:space-between;align-items:center;min-height:24px;display:flex}.v5-month-number{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.v5-month-day.today .v5-month-number{color:#fff;background:var(--pt-blue);box-shadow:0 4px 12px #1686ff52}.v5-month-state{background:#8192a4;border-radius:50%;width:7px;height:7px}.v5-month-state.state-published{background:var(--pt-good);box-shadow:0 0 0 3px #42d8a41a}.v5-month-state.state-draft{background:var(--pt-blue)}.v5-month-marker{color:#ffe0a1;text-overflow:ellipsis;white-space:nowrap;background:#ffb7401a;border-radius:6px;align-items:center;gap:4px;min-height:20px;padding:2px 5px;font-size:9px;display:flex;overflow:hidden}.v5-month-events{flex-direction:column;gap:3px;min-height:23px;display:flex}.v5-month-event{color:#e9f6ff;background:color-mix(in srgb, var(--position-color) 19%, #0a1725 81%);border-radius:6px;grid-template-columns:4px auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:21px;padding:2px 5px 2px 3px;font-size:9px;line-height:1;display:grid;position:relative}.v5-month-event i{background:var(--position-color);border-radius:4px;align-self:stretch;width:4px}.v5-month-event time{color:#c4d9ea;font-variant-numeric:tabular-nums}.v5-month-event b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.v5-month-more{color:#91b6d8;padding-left:8px;font-size:9px;font-weight:700}.v5-month-day>footer{color:#7f96ab;justify-content:space-between;gap:5px;min-height:18px;margin-top:auto;font-size:9px;display:flex}.v5-month-day>footer .warning,.v5-month-day>footer .complete{align-items:center;gap:3px;display:inline-flex}.v5-month-day>footer .warning{color:#ffc86c}.v5-month-day>footer .complete{color:#67dbae}.v5-shift-editor{width:min(590px,100vw - 24px)}.v5-derived-position{border:1px solid color-mix(in srgb, var(--position-color) 34%, var(--pt-border));background:color-mix(in srgb, var(--position-color) 10%, var(--pt-surface) 90%);border-radius:13px;grid-template-columns:10px minmax(0,1fr);gap:1px 9px;padding:12px;display:grid;position:relative}.v5-derived-position>i{background:var(--position-color);border-radius:6px;grid-row:1/4;width:8px;height:100%;min-height:38px}.v5-derived-position span,.v5-derived-position small{color:var(--pt-muted)}.v5-shift-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v5-shift-summary>span{border:1px solid var(--pt-border);background:#091521;border-radius:12px;min-width:0;padding:11px}.v5-shift-summary small,.v5-shift-summary strong{display:block}.v5-shift-summary small{color:var(--pt-muted);font-size:10px}.v5-shift-summary strong{margin-top:3px;font-size:13px}.v5-shift-summary .warning{border-color:#ff71835c}.v5-shift-summary .warning strong{color:#ff98a5}.v5-shift-summary .good strong{color:#66dfb1}.v5-people-tabs{gap:4px;width:fit-content;margin-bottom:16px;display:flex}.v5-people-tabs button{min-height:42px;color:var(--pt-muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:flex}.v5-people-tabs button.active{color:#fff;background:#1686ff38;box-shadow:inset 0 1px #ffffff14}.v5-people-tabs small{color:#b9d2e8;background:#ffffff12;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.v5-people-tabs small.warning{color:#ffe1a7;background:#ffb74026}.v5-search{margin-bottom:10px}.v4-people-list,.v5-absence-list{border-color:var(--pt-border);background:var(--pt-surface)}.v4-people-list>button{border-color:#8ab5db1f;min-height:76px}.v4-people-list>button:hover{background:#1686ff14}.v4-people-list>button>span:nth-child(2) small,.v3-live-presence article>div small{align-items:center;gap:6px;display:flex}.v5-absence-list{border:1px solid var(--pt-border);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.v5-absence-list>article{background:var(--pt-surface);border-bottom:1px solid #8ab5db1f;grid-template-columns:4px 40px minmax(210px,1fr) auto auto;align-items:center;gap:13px;min-height:78px;padding:12px 14px 12px 8px;display:grid;position:relative}.v5-absence-list>article:last-child{border-bottom:0}.v5-absence-rail{border-radius:5px;align-self:stretch;width:4px}.v5-absence-list article>div:first-of-type strong,.v5-absence-list article>div:first-of-type span,.v5-absence-list article>div:first-of-type small{display:block}.v5-absence-list article>div:first-of-type span,.v5-absence-list article>div:first-of-type small{color:var(--pt-muted)}.v5-absence-actions{gap:7px;display:flex}.v5-empty-state{text-align:center;min-height:260px;color:var(--pt-muted);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.v5-empty-state h2{color:var(--pt-text)}.v4-management-page .v3-management-tabs{border-color:var(--pt-border);gap:2px}.v4-management-page .v3-management-tabs button{min-height:48px;color:var(--pt-muted)}.v4-management-page .v3-management-tabs button.active{color:#fff;border-color:var(--pt-cyan);background:linear-gradient(#0000,#36d5ff1a)}.v4-centre-grid,.v4-settings-grid{gap:12px}.v4-panel,.v4-settings-card,.v4-settings-form,.v4-costs,.v4-demand-days>article{box-shadow:inset 0 1px #ffffff06;border-color:var(--pt-border)!important;background:var(--pt-surface)!important}.v4-panel>header,.v4-settings-card>header{gap:10px}.v4-panel button,.v4-demand-toolbar button,.v4-demand-day button,.v4-list button,.v4-segmented button{border:1px solid var(--pt-border);color:#dceaf6;background:#5088bb12;border-radius:11px;min-height:40px;padding:0 11px}.v4-panel button:hover,.v4-demand-toolbar button:hover,.v4-list button:hover{border-color:var(--pt-border-strong);background:#1686ff1f}.v4-list>div,.v4-holiday-list>div,.v4-catalog-row{background:#0a1623;border-color:#8ab5db21}.v4-helper,.v4-empty,.v4-demand-toolbar span{color:var(--pt-muted)}.v4-demand-days{grid-template-columns:repeat(7,minmax(154px,1fr));gap:8px}.v4-demand-days>article{border:1px solid var(--pt-border);border-radius:17px;min-height:420px;padding:10px}.v4-demand-slot{background:linear-gradient(145deg,#1686ff29,#071420eb);border-color:#419aff4d;position:relative}.v4-demand-main span,.v4-demand-slot small{color:var(--pt-muted)}.v4-demand-stepper button{min-height:34px}.v4-icon-danger{margin-top:8px;color:#ff9ba7!important}.v4-settings-form input,.v4-settings-form textarea,.v4-settings-form select{min-height:43px;padding:10px 11px}.v4-settings-form textarea{min-height:86px}.v4-costs>header,.v4-costs>div{border-color:#8ab5db21}.v4-costs small{color:var(--pt-muted)}.v3-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);background:#000409b3}.v3-modal{color:var(--pt-text);background:linear-gradient(155deg,#101e2f,#09131f 72%);border-color:#7fbbef47;box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff12}.v3-modal header p,.v3-modal label>span,.v3-modal small{color:var(--pt-muted)}.v3-modal form footer{border-color:var(--pt-border)}.v3-now-summary article,.v3-live-presence,.v3-timesheets{border-color:var(--pt-border);background:var(--pt-surface)}.v3-now-summary article{min-height:108px}.v3-live-presence article,.v3-timesheets details{border-color:#8ab5db21}.v3-live-presence p,.v3-live-presence small,.v3-live-presence time,.v3-timesheets small{color:var(--pt-muted)}@keyframes v5-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.v4-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-home-lower{grid-template-columns:1fr}.v5-shift-summary{grid-template-columns:1fr 1fr}.v5-absence-list>article{grid-template-columns:4px 40px minmax(180px,1fr) auto}.v5-absence-actions{grid-column:3/-1;justify-content:flex-end}}@media (max-width:760px){.v5-workspace .content-scroll{padding:18px 14px 94px}.v4-live-header,.v3-planning-header,.v5-page-header{flex-direction:column;align-items:stretch;gap:14px}.v4-header-actions{flex-wrap:wrap}.v4-header-actions>*{flex:auto}.v4-live-clock{text-align:left;width:100%}.v4-metric-grid{grid-template-columns:1fr}.v4-metric{min-height:104px}.v3-planning-controls{align-items:stretch}.v3-date-controls{width:100%}.v4-position-legend{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.v5-shift-summary{grid-template-columns:1fr}.v5-people-tabs{width:100%}.v5-people-tabs button{flex:1;justify-content:center}.v4-people-list>button{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.v4-people-list>button>span:nth-child(3),.v4-people-list>button>span:nth-child(4){grid-column:2}.v4-people-list>button>span:last-child{grid-area:1/3}.v5-absence-list>article{grid-template-columns:4px 38px minmax(0,1fr);align-items:start}.v5-absence-list article>.absence-status{grid-column:3}.v5-absence-actions{grid-column:2/-1;justify-content:stretch}.v5-absence-actions button{flex:1}.v4-demand-days{grid-template-columns:repeat(7,minmax(172px,1fr))}.v3-modal{max-height:calc(100dvh - 16px)}.v3-modal form footer{z-index:3;background:#0b1724;position:sticky;bottom:0}}@media (max-width:430px){.v5-workspace .profile-menu{right:-4px}.v4-header-actions{grid-template-columns:1fr;width:100%;display:grid}.v4-header-actions>*{width:100%}.v3-planning-header h1,.v4-live-header h1,.v5-page-header h1{font-size:clamp(2rem,11vw,2.65rem)}.v5-month-weekdays,.v5-month-grid{grid-template-columns:repeat(7,minmax(96px,1fr));min-width:672px}.v5-month-day{min-height:118px}}
.v5-employee-portal{color:#f7fbff;background:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--employee-color) 22%, transparent), transparent 34%), #050911;min-height:100dvh}.v5-employee-portal .employee-demo-rail{-webkit-backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(150deg,#142941cc,#07101cd6);border-color:#8cbeea2e;box-shadow:inset 0 1px #ffffff12,0 24px 70px #00000047}.v5-employee-portal .employee-demo-brand>span{border-color:color-mix(in srgb, var(--employee-color) 65%, white 15%);background:color-mix(in srgb, var(--employee-color) 18%, #081522 82%)}.v5-employee-portal .employee-demo-rail nav button{color:#a9bbcc;border:1px solid #0000;min-height:46px}.v5-employee-portal .employee-demo-rail nav button.active{color:#fff;border-color:color-mix(in srgb, var(--employee-color) 32%, transparent);background:color-mix(in srgb, var(--employee-color) 18%, transparent)}.v5-employee-identity{border:1px solid color-mix(in srgb, var(--employee-color) 28%, #8cbeea26);background:color-mix(in srgb, var(--employee-color) 8%, #07121edb);border-radius:14px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.v5-employee-identity>span{color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.v5-employee-identity strong,.v5-employee-identity small{display:block}.v5-employee-identity small{color:#9cafc2;margin-top:2px}.v5-employee-portal .employee-demo-main>header{border-color:#8cbeea26}.v5-employee-portal .employee-demo-clock,.v5-employee-portal .employee-clock-card,.v5-employee-portal .employee-next-card,.v5-employee-portal .employee-demo-hours article,.v5-employee-portal .employee-request-card,.v5-employee-portal .employee-demo-list article{background:#0a1421;border-color:#8cbeea2e;box-shadow:inset 0 1px #ffffff09}.v5-employee-portal .employee-clock-card{border-color:color-mix(in srgb, var(--employee-color) 38%, #8cbeea2e);background:radial-gradient(circle at 85% 5%, color-mix(in srgb, var(--employee-color) 16%, transparent), transparent 34%), #0a1421}.v5-employee-portal .employee-clock-card>strong{color:#fff}.v5-employee-portal .employee-clock-card p,.v5-employee-portal .employee-next-card span,.v5-employee-portal .employee-next-card small,.v5-employee-portal .employee-demo-list span,.v5-employee-portal .employee-request-card p,.v5-employee-portal .employee-demo-hours span{color:#9fb2c4}.v5-employee-portal .primary-button{border-color:color-mix(in srgb, var(--employee-color) 70%, white 20%);background:linear-gradient(135deg, color-mix(in srgb, var(--employee-color) 78%, #0870ee 22%), color-mix(in srgb, var(--employee-color) 66%, #32c9ff 34%));box-shadow:inset 0 1px 0 #ffffff40, 0 14px 30px color-mix(in srgb, var(--employee-color) 22%, transparent)}.v5-employee-shift{border:1px solid color-mix(in srgb, var(--position-color) 28%, #8cbeea2e);background:color-mix(in srgb, var(--position-color) 12%, #0a1623 88%);border-radius:12px;grid-template-columns:5px minmax(0,auto) minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px 8px 5px;position:relative;display:grid!important}.v5-employee-shift i,.v5-employee-portal .employee-demo-list article>i{background:var(--position-color);border-radius:5px;align-self:stretch;width:5px}.v5-employee-portal .employee-demo-list article{background:color-mix(in srgb, var(--position-color) 9%, #0a1421 91%);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.v5-employee-portal input,.v5-employee-portal select,.v5-employee-portal textarea{color:#f7fbff;background:#091522;border:1px solid #8cbeea40}.v5-employee-portal input:focus,.v5-employee-portal select:focus,.v5-employee-portal textarea:focus{border-color:var(--employee-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--employee-color) 16%, transparent);outline:none}@media (max-width:760px){.v5-employee-portal .employee-demo-rail{box-shadow:inset 0 -1px #ffffff0d}.v5-employee-identity{display:none}.v5-employee-portal .employee-demo-main{padding-bottom:84px}}
.v5-workspace .profile-button>span,.v5-workspace .company-avatar{color:#f5fbff;background:linear-gradient(145deg,#075fca,#1686ff 58%,#35cfff);border-color:#69c4ff61;box-shadow:inset 0 1px #ffffff38,0 7px 18px #005dcb3d}.v5-workspace .demo-chip,.v5-workspace .status-chip.status-draft,.v5-workspace .v3-status.status-draft,.v5-workspace .v3-status.status-manual,.v5-workspace .v3-status.status-generated{color:#bfe3ff;background:#1686ff21;border-color:#4daeff57}.v5-workspace .status-chip.status-published,.v5-workspace .v3-status.status-published{color:#8ff0c8;background:#42d8a41a;border-color:#42d8a452}.v5-workspace .v3-layout-select select,.v5-workspace .v3-date-controls .secondary-button{color:#dceeff;background:#235b8f1c;border-color:#7db8eb38}.v5-workspace .v4-saving,.v5-workspace .v4-status{color:#bfe4ff;background:#1686ff1a;border-color:#36b7ff42}.v5-workspace .v4-palette button.active{outline:3px solid #d9f2ff;box-shadow:0 0 0 5px #1686ff57}.v5-workspace :focus-visible{outline-color:#4dc4ff}
.v5-month-empty{color:#aebfd0;align-items:center;min-height:22px;padding-left:8px;font-size:9px;font-weight:600;display:flex}.v5-month-day.outside .v5-month-empty,.v5-month-day.outside .v5-month-event,.v5-month-day.outside .v5-month-marker,.v5-month-day.outside footer{opacity:.92}.v5-month-day{opacity:1}.v5-month-day.outside{color:#c6d4e1;opacity:.72}.v5-month-event time,.v5-month-more,.v5-month-day>footer,.v5-month-marker{color:#b6c8d9}.v5-month-marker{color:#ffe1a8}.v5-month-day>footer .warning{color:#ffd17d}.v5-month-day>footer .complete{color:#7fe6bb}.v5-time-page .v3-now-summary article span,.v5-time-page .v3-live-presence p,.v5-time-page .v3-live-presence small,.v5-time-page .v3-live-presence time,.v5-time-page .v3-timesheets header,.v5-time-page .v3-timesheets summary>span,.v5-time-page .v3-timesheets summary small,.v5-time-page .v3-timesheet-detail{color:#b6c7d8}.v5-time-page .v3-timesheets summary strong,.v5-time-page .v3-live-presence strong,.v5-time-page .v3-now-summary article strong{color:#f7fbff}.v5-time-page .v3-timesheet-state,.v5-time-page .v3-presence-state,.v5-workspace .absence-status,.v5-workspace .employee-state{font-weight:700}.v5-time-page .v3-timesheet-state.state-correct,.v5-time-page .v3-presence-state.state-working{color:#91f0c9;background:#1459439e;border-color:#42d8a457}.v5-time-page .v3-timesheet-state.state-review,.v5-time-page .v3-timesheet-state.state-open,.v5-time-page .v3-presence-state.state-break{color:#ffe1a6;background:#5b3a09ad;border-color:#ffc15b5c}.v5-workspace .v4-status,.v5-workspace .toast,.v5-workspace .v3-conflict{color:#f2f8ff}.v5-workspace .v3-conflict span,.v5-workspace .toast span{color:#d8e5f1}
:root{--v6-text:#f7fbff;--v6-muted:#aebfd1;--v6-border:#90b7de3d;--v6-panel:#081421eb;--v6-panel-soft:#0c1d2dc2}html{font-size:16px}body{color:var(--v6-text);text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}.workspace,.v3-workspace,.v5-workspace{font-size:15px}.main-nav button{min-height:48px;font-size:.94rem}.main-nav button span,.sidebar-foot strong,.topbar-context strong{font-size:.94rem}.sidebar-foot small,.topbar-context small,.sidebar-insight span{font-size:.78rem}.content-scroll.v3-content{padding:28px 26px 42px}.eyebrow{letter-spacing:.13em;font-size:.76rem!important}.v3-page-header h1,.v3-planning-header h1,.v4-live-header h1,.v4-people-page h1,.v4-management-page h1{line-height:1.02;font-size:clamp(2rem,3.1vw,3rem)!important}.v3-page-header p,.v3-planning-header p,.v4-page-header p,.v4-live-header p{line-height:1.55;color:var(--v6-muted)!important;font-size:.98rem!important}.primary-button,.secondary-button,.danger-button{min-height:44px;font-size:.91rem;font-weight:700}.icon-button{min-width:42px;min-height:42px}label>span,.v4-form-grid label>span,.v4-settings-form label>span,.v4-small-modal label>span{color:var(--v6-muted)!important;font-size:.83rem!important}input,select,textarea{min-height:44px;color:var(--v6-text);font-size:.93rem}textarea{min-height:92px}.topbar{z-index:80;position:relative}.profile-wrap{z-index:120;position:relative}.profile-menu{z-index:500;min-width:290px;padding:18px;top:calc(100% + 10px);right:0}.profile-menu>strong{font-size:1rem}.profile-menu>small{color:var(--v6-muted);margin:5px 0 14px;font-size:.84rem;display:block}.profile-menu button{width:100%;min-height:44px}.v3-modal-backdrop{z-index:1600!important}.v3-modal{z-index:1601}.toast{z-index:2100!important}.v3-planning-header{margin-bottom:20px}.v3-planning-controls{border-color:var(--v6-border);min-height:58px}.v3-date-controls>span{text-align:center;min-width:120px;font-size:.91rem;font-weight:700}.v3-period-tabs button,.v3-layout-select select{min-height:42px;font-size:.88rem}.v3-schedule-summary{gap:18px;padding:14px 2px}.v3-schedule-summary>div,.v3-schedule-summary>button{font-size:.87rem}.v3-schedule-summary strong{font-size:.98rem}.v4-position-legend{gap:8px;margin:8px 0 12px}.v4-position-legend span{border:1px solid var(--v6-border);color:#c8d5e4;border-radius:999px;min-height:32px;padding:0 11px;font-size:.82rem}.v4-position-legend i{width:9px;height:9px}.v6-time-grid-shell .v3-time-grid{border-color:var(--v6-border);background:#030b14c7}.v6-time-grid-shell .v3-day-header{min-height:72px;padding:10px 12px}.v6-time-grid-shell .v3-day-header>span{letter-spacing:.08em;font-size:.72rem}.v6-time-grid-shell .v3-day-header>strong{font-size:1.45rem}.v6-time-grid-shell .v3-day-header>small{color:#9eb0c4;font-size:.7rem;line-height:1.25}.v6-time-grid-shell .v3-day-header>em{font-size:.67rem}.v3-time-axis span{font-variant-numeric:tabular-nums;color:#9fb0c2!important;font-size:.78rem!important}.v3-hour-line{border-color:#85a4c42e!important}.v3-half-line{border-color:#85a4c416!important}.v3-time-day{background:#050e1861;overflow:hidden}.v3-time-day:hover{background:#0a19287a}.v3-shift-block.v5-position-shift{z-index:8;border:1px solid color-mix(in srgb, var(--position-color) 82%, white 8%);background:linear-gradient(155deg, color-mix(in srgb, var(--position-color) 72%, #0b1725 28%), color-mix(in srgb, var(--position-color) 44%, #07111d 56%));color:#fff;text-align:left;opacity:.91;border-left-width:5px;border-radius:13px;padding:10px 11px;overflow:hidden;box-shadow:0 10px 24px #0000003d}.v3-shift-block.v5-position-shift:hover,.v3-shift-block.v5-position-shift:focus-visible{opacity:1;filter:brightness(1.08);z-index:12}.v3-shift-block strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0000007a;line-height:1.18;display:block;overflow:hidden;font-size:.79rem!important}.v3-shift-block>span{color:#fff;font-variant-numeric:tabular-nums;margin-top:3px;font-weight:750;line-height:1.2;display:block;font-size:.73rem!important}.v3-shift-block small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;line-height:1.15;display:block;overflow:hidden;color:#ffffffd1!important;font-size:.67rem!important}.v3-shift-block.unassigned{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--position-color) 45%, #171d28), color-mix(in srgb, var(--position-color) 45%, #171d28) 9px, color-mix(in srgb, var(--position-color) 28%, #0a1320) 9px, color-mix(in srgb, var(--position-color) 28%, #0a1320) 18px);border-style:dashed}.v6-time-grid-shell.is-day .v3-shift-block strong{font-size:.9rem!important}.v6-time-grid-shell.is-day .v3-shift-block>span{font-size:.82rem!important}.v6-time-grid-shell.is-day .v3-shift-block small{font-size:.74rem!important}.v6-time-grid-shell.is-day .v3-time-day{min-width:0}.v6-time-grid-shell.is-day .v3-time-grid{min-width:720px}.v6-demand-rail{z-index:3;pointer-events:none;background:var(--position-color);width:4px;box-shadow:0 0 0 1px color-mix(in srgb, var(--position-color) 55%, transparent), 0 0 12px color-mix(in srgb, var(--position-color) 45%, transparent);opacity:.5;border-radius:99px;position:absolute}.v6-demand-rail.short{opacity:1;background:repeating-linear-gradient(to bottom, var(--position-color), var(--position-color) 8px, #f5b84b 8px, #f5b84b 15px);width:5px}.v6-gap-placeholder{z-index:7;border:1.5px dashed color-mix(in srgb, var(--position-color) 76%, white 8%);border-left:5px solid var(--position-color);color:#fff;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--position-color) 24%, #111a25) 0, color-mix(in srgb, var(--position-color) 24%, #111a25) 9px, #09111cdb 9px, #09111cdb 18px);text-align:left;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:10px;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.v6-gap-placeholder:hover:not(:disabled),.v6-gap-placeholder:focus-visible{filter:brightness(1.15);transform:translateY(-1px)}.v6-gap-placeholder svg{flex:none}.v6-gap-placeholder strong{white-space:nowrap;font-size:.78rem;line-height:1.1}.v6-gap-placeholder span{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:750}.v6-gap-placeholder small{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.67rem;overflow:hidden}.v6-time-grid-shell.is-day .v6-gap-placeholder strong{font-size:.88rem}.v6-time-grid-shell.is-day .v6-gap-placeholder span{font-size:.8rem}.v3-drag-draft{z-index:20;color:#fff;background:#2a9bff38;border:1px solid #5fc8ff;font-size:.78rem;left:24px;right:8px}.v5-grid-absence{z-index:16;max-width:calc(100% - 22px);font-size:.72rem!important}.v5-month-weekdays span{color:#a8b9cb!important;font-size:.8rem!important}.v5-month-day{border-color:#87aed633!important;min-height:155px!important;padding:12px!important}.v5-month-number{font-size:1.05rem!important}.v5-month-marker{min-height:25px;font-size:.68rem!important}.v5-month-event{gap:6px;min-height:24px;font-size:.72rem!important}.v5-month-event time{font-size:.69rem!important}.v5-month-event b{font-size:.72rem!important}.v5-month-more,.v5-month-empty,.v5-month-day footer{font-size:.69rem!important}.v6-people-tabs{margin-bottom:20px}.v6-people-tabs button{min-height:48px;padding:0 18px;font-size:.9rem}.v6-people-tabs small{min-width:24px;min-height:22px;font-size:.72rem}.v4-people-list>button{min-height:78px;font-size:.9rem}.v4-people-list>button strong{font-size:.92rem}.v4-people-list>button small{font-size:.78rem}.employee-state{font-size:.75rem!important}.v6-clocking-toolbar{border:1px solid var(--v6-border);background:var(--v6-panel-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:16px 18px;display:flex}.v6-clocking-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.v6-clocking-toolbar strong{font-size:1rem}.v6-clocking-toolbar span{color:var(--v6-muted);font-size:.82rem}.v3-now-summary article{min-height:108px}.v3-now-summary strong{font-size:1.75rem!important}.v3-now-summary span{font-size:.86rem}.v3-live-presence h2,.v3-timesheets h2{font-size:1.2rem}.v3-live-presence article{min-height:66px}.v3-live-presence article strong{font-size:.91rem}.v3-live-presence article small,.v3-live-presence article time{font-size:.76rem}.v6-employment-action{border:1px solid var(--v6-border);background:#ffffff06;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.v6-employment-action>div{align-items:flex-start;gap:12px;display:flex}.v6-employment-action>div>span{flex-direction:column;gap:4px;display:flex}.v6-employment-action strong{font-size:.94rem}.v6-employment-action small{color:var(--v6-muted);font-size:.79rem;line-height:1.45}.v6-field-help{color:var(--v6-muted);margin-top:6px;font-size:.76rem;line-height:1.4;display:block}.v6-field-help.warning{color:#f2bd64}.v4-demand-slot{padding:12px;position:relative}.v4-demand-main{min-height:48px;display:block;padding:0 34px 0 0!important}.v4-demand-main strong{font-size:.9rem}.v4-demand-main span{color:var(--v6-muted);font-size:.78rem}.v4-demand-stepper strong{font-size:.96rem}.v4-demand-stepper span{font-size:.76rem!important}.v4-icon-danger{border-radius:9px;place-items:center;display:grid;position:absolute;top:8px;right:8px;color:#ff7f8d!important;background:#ff687812!important;border:1px solid #ff687840!important;width:32px!important;height:32px!important}.v4-icon-danger:hover{background:#ff687826!important}.v4-demand-days>article{min-width:170px}.v4-demand-days>article>header strong{font-size:.92rem}.v3-share-dialog{width:min(820px,100vw - 28px)}.v3-share-options strong{font-size:.87rem}.v3-share-options small{font-size:.74rem}.v3-whatsapp-preview{line-height:1.5;font-size:.82rem!important}@media (max-width:900px){.content-scroll.v3-content{padding:20px 16px 96px}.v3-page-header h1,.v3-planning-header h1,.v4-live-header h1,.v4-people-page h1,.v4-management-page h1{font-size:clamp(1.8rem,7vw,2.35rem)!important}.v6-clocking-toolbar,.v6-employment-action{flex-direction:column;align-items:stretch}.v4-people-list>button{grid-template-columns:auto minmax(0,1fr) auto!important}.v4-people-list>button>span:nth-child(3),.v4-people-list>button>span:nth-child(4){display:none}}@media (max-width:640px){html{font-size:15px}.v3-planning-controls{padding:8px}.v3-date-controls{width:100%}.v3-date-controls>span{flex:1;min-width:0}.v6-time-grid-shell.is-day .v3-time-grid{min-width:660px}.v6-people-tabs{overflow-x:auto}.v6-people-tabs button{flex:none}.profile-menu{min-width:0;position:fixed;top:72px;left:12px;right:12px}}
:root{--v7-text:#f7fbff;--v7-muted:#aebfd1;--v7-line:#91b9e138;--v7-surface:#081422e0;--v7-surface-soft:#0c1d2eb8}.workspace.v5-workspace{font-size:16px}.content-scroll.v3-content{scroll-behavior:auto}.v7-planning-page,.v7-time-page,.v7-employee-portal{min-width:0}.v3-planning-header h1{overflow-wrap:anywhere;max-width:100%}.v3-planning-controls{flex-wrap:wrap;gap:12px}.v3-schedule-summary{flex-wrap:wrap;row-gap:12px}.v3-secondary-actions{flex-wrap:wrap;margin-left:auto}.v7-published-edit-note{color:#d9ecff;background:linear-gradient(135deg,#2170b821,#081626d1);border:1px solid #5cb0ff47;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:8px 0 14px;padding:14px 16px;display:grid}.v7-published-edit-note>svg{color:#6ec5ff}.v7-published-edit-note div{flex-direction:column;gap:3px;min-width:0;display:flex}.v7-published-edit-note strong{font-size:.95rem}.v7-published-edit-note span{color:var(--v7-muted);font-size:.82rem;line-height:1.45}.v7-time-grid-shell{border:1px solid var(--v7-line);scrollbar-color:#62a5e073 transparent;scrollbar-width:thin;background:#030a12b8;border-radius:20px;width:100%;overflow:auto hidden}.v7-time-grid-shell .v3-time-grid{border:0!important;border-radius:0!important}.v7-time-grid-shell.is-week .v3-time-grid{grid-template-columns:76px repeat(7,minmax(330px,1fr))!important;min-width:2440px!important}.v7-time-grid-shell.is-day .v3-time-grid{grid-template-columns:76px minmax(1080px,1fr)!important;min-width:1160px!important}.v7-time-grid-shell .v3-time-corner,.v7-time-grid-shell .v3-day-header{z-index:35;position:sticky;top:0;background:linear-gradient(#102943,#091a2d)!important}.v7-time-grid-shell .v3-time-corner{z-index:42;left:0}.v7-time-grid-shell .v3-time-axis{z-index:30;background:#071321;position:sticky;left:0}.v7-time-grid-shell .v3-time-day{touch-action:none;-webkit-user-select:none;user-select:none}.v7-time-grid-shell .v3-day-header{min-height:78px}.v7-time-grid-shell .v3-day-header>span{font-size:.76rem!important}.v7-time-grid-shell .v3-day-header>strong{font-size:1.55rem!important}.v7-time-grid-shell .v3-day-header>small{font-size:.75rem!important}.v7-time-grid-shell .v3-time-axis span{font-size:.82rem!important}.v7-time-grid-shell .v3-shift-block.v5-position-shift,.v7-time-grid-shell .v7-gap-placeholder{border-radius:12px;min-width:0;padding:10px 9px;transition:filter .16s,transform .16s,box-shadow .16s}.v7-time-grid-shell .v3-shift-block.v5-position-shift{opacity:1}.v7-time-grid-shell .v3-shift-block.is-readonly{cursor:default}.v7-time-grid-shell .v3-shift-block strong,.v7-time-grid-shell .v7-gap-placeholder strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden;font-size:.82rem!important}.v7-time-grid-shell .v3-shift-block>span,.v7-time-grid-shell .v7-gap-placeholder>span{white-space:nowrap;line-height:1.2;font-size:.78rem!important}.v7-time-grid-shell .v3-shift-block small,.v7-time-grid-shell .v7-gap-placeholder small{font-size:.72rem!important}.v7-time-grid-shell .v7-gap-placeholder{cursor:pointer;pointer-events:auto}.v7-time-grid-shell .v7-gap-placeholder:not(:disabled):hover,.v7-time-grid-shell .v7-gap-placeholder:not(:disabled):focus-visible{z-index:24;filter:brightness(1.22);box-shadow:0 14px 34px #00000061, 0 0 0 2px color-mix(in srgb, var(--position-color) 28%, transparent);transform:translateY(-2px)}.v7-time-grid-shell.is-day .v3-shift-block strong,.v7-time-grid-shell.is-day .v7-gap-placeholder strong{font-size:1rem!important}.v7-time-grid-shell.is-day .v3-shift-block>span,.v7-time-grid-shell.is-day .v7-gap-placeholder>span{font-size:.9rem!important}.v7-time-grid-shell.is-day .v3-shift-block small,.v7-time-grid-shell.is-day .v7-gap-placeholder small{font-size:.8rem!important}.v7-time-grid-shell .v3-drag-draft{pointer-events:none;background:#2796f84d;border-width:2px;border-radius:12px;place-items:center;font-size:.9rem;font-weight:800;display:grid;left:12px;right:12px}.v7-clocking-toolbar{margin-top:4px}.v7-now-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v7-now-summary>button,.v7-now-summary>article{appearance:none;border:1px solid var(--v7-line);min-height:112px;color:var(--v7-text);background:var(--v7-surface);text-align:left;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.v7-now-summary>button{cursor:pointer}.v7-now-summary>button:hover{background:#0e2a44e6;border-color:#5cb7ff7a}.v7-now-summary>button.active{background:linear-gradient(145deg,#144b77c7,#081929f0);border-color:#3aa9ff;box-shadow:inset 0 0 0 1px #3aa9ff4d,0 12px 30px #00529629}.v7-now-summary svg{color:#9f7cff;flex:none}.v7-now-summary strong{line-height:1;display:block;font-size:2rem!important}.v7-now-summary span{color:var(--v7-muted);font-size:.92rem}.v7-presence-filter-note{min-height:42px;color:var(--v7-muted);justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:0 4px;font-size:.84rem;display:flex}.v7-presence-filter-note button{color:#68c7ff;cursor:pointer;background:0 0;border:0;font-weight:750}.v7-live-presence article{min-height:78px;padding:12px 16px!important}.v7-live-presence article strong{font-size:1rem!important}.v7-live-presence article small,.v7-live-presence article time{font-size:.82rem!important}.v7-timesheets{border-radius:18px;width:100%;overflow-x:auto}.v7-timesheets>header,.v7-timesheets>details{min-width:1040px}.v7-timesheets>header,.v7-timesheets summary{column-gap:18px;grid-template-columns:minmax(260px,1.6fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(160px,.9fr) 28px!important}.v7-timesheets>header{min-height:52px;padding:0 18px;font-size:.78rem!important}.v7-timesheets summary{min-height:84px;padding:12px 18px!important}.v7-timesheets summary strong{font-size:.95rem}.v7-timesheets summary small{margin-top:4px;font-size:.78rem}.v7-timesheets summary>span{font-variant-numeric:tabular-nums;font-size:.9rem}.v7-timesheet-detail{padding:16px 20px 20px!important;display:block!important}.v7-segment-list{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin-bottom:12px;display:grid}.v7-segment-list article{border:1px solid var(--v7-line);background:#ffffff06;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px 12px;padding:14px;display:grid}.v7-segment-list article strong{grid-column:1/-1;font-size:.88rem}.v7-segment-list article span{color:var(--v7-muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.v7-employee-portal{grid-template-columns:250px minmax(0,1fr)!important}.v7-employee-portal .employee-demo-rail{padding:24px 16px 18px!important}.v7-employee-portal .employee-demo-brand{margin:0 4px 24px}.v7-employee-switcher{gap:7px;margin:0 0 14px;display:grid}.v7-employee-switcher>span{color:#9db2c6!important;font-size:.75rem!important}.v7-employee-portal .v5-employee-identity{margin:0 0 20px;padding:14px}.v7-employee-portal .employee-demo-rail nav{gap:6px;display:grid}.v7-employee-portal .employee-demo-rail nav button{border-radius:13px;justify-content:flex-start;gap:11px;width:100%;padding:0 13px;font-size:.9rem}.v7-employee-portal .employee-demo-rail>a{margin:auto 8px 0;padding-top:20px}.v7-employee-portal .employee-demo-main{width:100%;max-width:1320px;margin:0 auto;padding:46px clamp(28px,5vw,72px) 70px!important}.v7-employee-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex;border:0!important;padding:0!important}.v7-employee-header>div:first-child{max-width:760px}.v7-employee-header h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98}.v7-employee-header p{color:#9fb2c4;margin:0;font-size:.98rem;line-height:1.55}.v7-employee-portal .employee-demo-clock{text-align:right;min-width:142px;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.v7-employee-portal .employee-demo-clock strong{font-variant-numeric:tabular-nums;font-size:1.65rem}.v7-employee-portal .employee-demo-clock span{color:#8ea5bb}.v7-employee-today{align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(310px,.85fr)!important;gap:24px!important}.v7-employee-portal .employee-clock-card{flex-direction:column;justify-content:center;min-height:410px;display:flex;border-radius:28px!important;padding:clamp(28px,4vw,48px)!important}.v7-employee-portal .employee-clock-card>strong{letter-spacing:-.055em;margin:22px 0 12px;line-height:.98;font-size:clamp(3rem,6vw,5.5rem)!important}.v7-employee-portal .employee-clock-card p{max-width:610px;margin:0 0 28px;font-size:1rem;line-height:1.55}.v7-employee-portal .employee-main-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v7-today-side{gap:14px;display:grid}.v7-day-progress{border:1px solid var(--v7-line);background:var(--v7-surface);border-radius:18px;padding:18px 20px}.v7-day-progress strong{margin:9px 0 12px;font-size:1rem;display:block}.v7-day-progress>div{background:#ffffff14;border-radius:99px;height:7px;overflow:hidden}.v7-day-progress i{border-radius:inherit;background:var(--employee-color);height:100%;transition:width .25s;display:block}.v7-employee-portal .employee-next-card{border-radius:20px!important;padding:20px!important}.v7-employee-portal .v5-employee-shift{margin-top:9px;padding:10px 11px 10px 6px;grid-template-columns:5px minmax(0,1fr) auto!important}.v7-employee-portal .v5-employee-shift>div{gap:3px;display:grid}.v7-employee-portal .v5-employee-shift>div strong{font-size:.95rem}.v7-employee-portal .v5-employee-shift.is-complete{opacity:.55}.v7-employee-portal .v5-employee-shift.is-next{box-shadow:0 0 0 2px color-mix(in srgb, var(--position-color) 35%, transparent)}.v7-split-label{line-height:1.4;display:block;margin-top:14px!important}.v7-employee-schedule{gap:18px;display:grid}.v7-employee-schedule-toolbar{border:1px solid var(--v7-line);background:var(--v7-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.v7-employee-date-nav{align-items:center;gap:9px;min-width:0;display:flex}.v7-employee-date-nav>strong{text-align:center;text-transform:capitalize;min-width:190px;font-size:.94rem}.v7-employee-schedule-toolbar .segmented{flex:none}.v7-schedule-day{border:1px solid var(--v7-line);background:var(--v7-surface);border-radius:22px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px;padding:26px;display:grid}.v7-schedule-day h2{margin:10px 0 7px;font-size:2rem}.v7-schedule-day p{color:var(--v7-muted);line-height:1.55}.v7-schedule-day-list{gap:10px;display:grid}.v7-employee-shift-row{border:1px solid color-mix(in srgb, var(--position-color) 35%, var(--v7-line));background:color-mix(in srgb, var(--position-color) 10%, #091522 90%);border-radius:15px;grid-template-columns:6px minmax(0,1fr);gap:13px;padding:15px;display:grid}.v7-employee-shift-row>i{background:var(--position-color);border-radius:99px}.v7-employee-shift-row>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;display:grid}.v7-employee-shift-row small{color:var(--v7-muted);grid-column:1/-1}.v7-employee-shift-row strong{font-size:1.15rem}.v7-employee-shift-row span{color:var(--v7-muted)}.v7-schedule-week{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;display:grid}.v7-schedule-week>button{border:1px solid var(--v7-line);min-height:260px;color:var(--v7-text);background:var(--v7-surface);text-align:left;cursor:pointer;border-radius:17px;flex-direction:column;gap:14px;padding:14px;display:flex}.v7-schedule-week>button:hover{border-color:#59b5ff7a;transform:translateY(-2px)}.v7-schedule-week header{justify-content:space-between;align-items:center;display:flex}.v7-schedule-week header span{color:var(--v7-muted);text-transform:capitalize}.v7-schedule-week header strong{font-size:1.5rem}.v7-schedule-week button>div{gap:7px;display:grid}.v7-schedule-week button>div>span{background:color-mix(in srgb, var(--position-color) 12%, #091522);border-radius:10px;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:7px;padding:8px;font-size:.76rem;font-weight:750;display:grid}.v7-schedule-week button>div i{background:var(--position-color);border-radius:99px;width:4px;height:100%;min-height:22px}.v7-schedule-week small{color:#71869a}.v7-schedule-week em{color:#f2bd64;margin-top:auto;font-size:.72rem;font-style:normal}.v7-schedule-month{overflow-x:auto}.v7-month-weekdays,.v7-month-grid{grid-template-columns:repeat(7,1fr);min-width:800px;display:grid}.v7-month-weekdays span{color:var(--v7-muted);text-align:center;padding:9px;font-size:.78rem}.v7-month-grid{gap:7px}.v7-month-grid button{border:1px solid var(--v7-line);min-height:108px;color:var(--v7-text);background:var(--v7-surface);text-align:left;cursor:pointer;border-radius:13px;flex-wrap:wrap;align-content:flex-start;gap:5px;padding:10px;display:flex}.v7-month-grid button.outside{opacity:.35}.v7-month-grid button:hover{border-color:#59b5ff7a}.v7-month-grid button strong{width:100%;font-size:.95rem}.v7-month-grid button i{border-radius:99px;width:8px;height:8px}.v7-month-grid button span{width:100%;color:var(--v7-muted);margin-top:auto;font-size:.68rem}.v7-employee-hours{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.v7-employee-hours article{flex-direction:column;justify-content:center;gap:9px;min-height:190px;display:flex;border-radius:20px!important;padding:24px!important}.v7-employee-hours strong{font-size:2.25rem}.v7-employee-hours small{color:#7f94a8}.v7-employee-request{grid-template-columns:.75fr 1.25fr;gap:28px;max-width:880px;border-radius:22px!important;padding:28px!important;display:grid!important}.v7-employee-request h2{margin:10px 0 8px;font-size:2rem}.employee-shell{max-width:1460px;margin:0 auto;padding:18px clamp(14px,3vw,34px) 60px}.employee-topbar{z-index:80;border-radius:18px;position:sticky;top:12px}.employee-page{max-width:1180px;margin:36px auto 0}.employee-page-head{margin-bottom:26px}.employee-page-head h1{letter-spacing:-.045em;margin:8px 0 4px;font-size:clamp(2.25rem,5vw,4rem)}.employee-grid,.employee-stack{gap:18px!important}.employee-card{border-radius:20px!important;padding:24px!important}@media (max-width:1050px){.v7-now-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-employee-today{grid-template-columns:1fr!important}.v7-today-side{grid-template-columns:.65fr 1.35fr}.v7-schedule-week{grid-template-columns:repeat(4,minmax(150px,1fr))}.v7-employee-hours{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.v7-published-edit-note{grid-template-columns:auto 1fr}.v7-published-edit-note button{grid-column:1/-1;width:100%}.v7-time-grid-shell.is-day .v3-time-grid{grid-template-columns:70px minmax(900px,1fr)!important;min-width:980px!important}.v7-time-grid-shell.is-week .v3-time-grid{grid-template-columns:70px repeat(7,minmax(290px,1fr))!important;min-width:2100px!important}.v7-now-summary{grid-template-columns:1fr}.v7-now-summary>button,.v7-now-summary>article{min-height:86px}.v7-employee-portal{display:block!important}.v7-employee-portal .employee-demo-rail{z-index:100;border-radius:0;grid-template-columns:auto 1fr;display:grid;position:sticky;top:0;padding:12px!important}.v7-employee-portal .employee-demo-brand{margin:0}.v7-employee-switcher,.v7-employee-portal .v5-employee-identity,.v7-employee-portal .employee-demo-rail>a{display:none}.v7-employee-portal .employee-demo-rail nav{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:10px}.v7-employee-portal .employee-demo-rail nav button{justify-content:center;min-height:42px;padding:0 6px;font-size:.72rem}.v7-employee-portal .employee-demo-rail nav button svg{display:none}.v7-employee-portal .employee-demo-main{padding:28px 16px 80px!important}.v7-employee-header{gap:12px;margin-bottom:24px}.v7-employee-header h1{font-size:2.65rem}.v7-employee-header p{font-size:.9rem}.v7-employee-portal .employee-demo-clock{display:none}.v7-employee-portal .employee-clock-card{min-height:360px;padding:26px!important}.v7-employee-portal .employee-clock-card>strong{font-size:3.4rem!important}.v7-today-side{grid-template-columns:1fr}.v7-employee-schedule-toolbar{flex-direction:column;align-items:stretch}.v7-employee-date-nav{width:100%}.v7-employee-date-nav>strong{flex:1;min-width:0}.v7-employee-schedule-toolbar .segmented{width:100%}.v7-employee-schedule-toolbar .segmented button{flex:1}.v7-schedule-day{grid-template-columns:1fr}.v7-schedule-week{grid-template-columns:repeat(2,minmax(140px,1fr))}.v7-employee-hours{grid-template-columns:1fr!important}.v7-employee-request{grid-template-columns:1fr}}
.v7-version-pending{color:#dcefff;background:linear-gradient(135deg,#1f69a82b,#081828db);border:1px solid #5ebbff4d;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.v7-version-pending>svg{color:#65c4ff;flex:none;margin-top:2px;animation:.9s linear infinite v7-spin}.v7-version-pending>div{gap:4px;display:grid}.v7-version-pending strong{font-size:.92rem}.v7-version-pending span{color:#9fb6cb;font-size:.8rem;line-height:1.45}.v7-timesheets .avatar{width:38px;height:38px;font-size:.72rem}.v7-timesheets summary>div:first-child,.v7-timesheets summary>div:first-child>span:last-child{min-width:0}.v7-timesheets summary>div:first-child strong,.v7-timesheets summary>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v7-employee-portal .employee-complete{align-items:center;gap:8px;display:inline-flex}.v7-employee-portal .employee-main-actions .secondary-button{min-height:48px}.employee-real-schedule .v7-employee-shift-row>i,.employee-real-schedule .v7-schedule-week button>div i,.employee-real-schedule .v7-month-grid button i{background:#4da6ff}.employee-real-schedule .v7-employee-shift-row{background:#1a496f33;border-color:#4da6ff4d}.employee-real-schedule .v7-schedule-week button>div>span{--position-color:#4da6ff}.v7-real-status-card{background:radial-gradient(circle at 90% 5%,#3296ff24,#0000 36%),#081422e6!important}.v7-real-segments>div{min-height:66px}.v7-real-segments>div>span:last-child{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:750}@keyframes v7-spin{to{transform:rotate(360deg)}}
:root{--v8-label-width:clamp(118px, 10vw, 154px);--v8-grid-line:#8ab1d621}.v8-position-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 12px;display:flex}.v8-position-filters>span{color:#93a9bd;margin-right:2px;font-size:.76rem;font-weight:750}.v8-position-filters button{color:#aebed0;cursor:pointer;background:#091421c7;border:1px solid #87aed333;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.v8-position-filters button i{background:var(--position-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--position-color) 14%, transparent);border-radius:50%}.v8-position-filters button.active{border-color:color-mix(in srgb, var(--position-color,#56b7ff) 56%, #28445d);color:#f5fbff;background:color-mix(in srgb, var(--position-color,#2f8de8) 16%, #081827f0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--position-color,#56b7ff) 18%, transparent)}.v8-time-grid-shell{background:#030a12c7;border:1px solid #83b1da3d;border-radius:19px;width:100%;min-width:0;overflow:hidden;box-shadow:0 20px 60px #0003}.v8-day-picker{background:#0a1b2cc7;border-bottom:1px solid #89b1d62e;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px;display:grid}.v8-day-picker button{color:#9db0c3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.v8-day-picker button strong{color:#eaf5ff}.v8-day-picker button.active{color:#fff;background:#2370b140;border-color:#4bb1ff7a}.v8-time-axis-row,.v8-day-row{grid-template-columns:var(--v8-label-width) minmax(0, 1fr);min-width:0;display:grid}.v8-time-axis-row{z-index:20;background:linear-gradient(#102b46,#0a1e33);border-bottom:1px solid #8ab1d633;min-height:42px;position:sticky;top:0}.v8-axis-corner{color:#91a7bc;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #8ab1d633;align-items:center;padding:0 15px;font-size:.72rem;font-weight:800;display:flex}.v8-axis-timeline,.v8-day-timeline{min-width:0;position:relative}.v8-axis-timeline i,.v8-hour-line{background:var(--v8-grid-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.v8-axis-timeline i:nth-of-type(6n+1),.v8-day-timeline>.v8-hour-line:nth-of-type(6n+1){background:#8ebde638}.v8-axis-timeline span{color:#9fb4c9;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;position:absolute;bottom:8px;transform:translate(-50%)}.v8-axis-timeline span:first-of-type{transform:none}.v8-axis-timeline span:last-of-type{transform:translate(-100%)}.v8-calendar-rows{min-width:0}.v8-day-row{min-height:var(--row-height);border-bottom:1px solid #82a9cd24}.v8-day-row:last-child{border-bottom:0}.v8-day-row.selected .v8-day-label{background:linear-gradient(135deg,#256ba642,#0a1b2deb)}.v8-day-label{min-width:0;min-height:var(--row-height);color:#edf7ff;text-align:left;cursor:pointer;background:#081625e0;border:0;border-right:1px solid #8ab1d630;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 13px;display:flex}.v8-day-label>span{text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;font-weight:850}.v8-day-label>span strong{margin-left:5px;font-size:1.15rem}.v8-day-label small{color:#91a8bd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.69rem;line-height:1.25;overflow:hidden}.v8-day-label em{color:#bde7ff;background:#2985c633;border-radius:999px;padding:3px 6px;font-size:.61rem;font-style:normal;font-weight:750}.v8-day-timeline{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#ffffff03,#0000 18%,#ffffff03 50%,#0000 82%)}.v8-demand-band{background:var(--position-color);opacity:.7;pointer-events:none;border-radius:3px;min-width:3px;height:3px;position:absolute;bottom:2px}.v8-shift-block,.v8-gap-placeholder,.v8-drag-draft{text-align:left;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:1px 5px;min-width:24px;padding:6px 8px;display:grid;position:absolute;overflow:hidden}.v8-shift-block{border:1px solid color-mix(in srgb, var(--position-color) 72%, #dbeeff);color:#f7fbff;background:linear-gradient(145deg, color-mix(in srgb, var(--position-color) 52%, #10243a), color-mix(in srgb, var(--position-color) 22%, #071421));cursor:pointer;box-shadow:0 5px 15px #00000038,inset 0 1px #ffffff14}.v8-shift-block:hover{z-index:12;filter:brightness(1.12)}.v8-shift-block.is-readonly{cursor:default}.v8-shift-block.unassigned{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--position-color) 22%, #071421) 0 9px, #050d17f2 9px 18px);border-style:dashed}.v8-person{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.72rem;font-weight:850;display:flex;overflow:hidden}.v8-person i{background:var(--position-color);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff1f}.v8-shift-block strong,.v8-gap-placeholder strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:1;font-size:.72rem;line-height:1.05;overflow:hidden}.v8-shift-block small,.v8-gap-placeholder small{color:#f1f8ffb8;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/span 2;align-self:center;max-width:64px;font-size:.61rem;overflow:hidden}.v8-gap-placeholder{border:1px dashed color-mix(in srgb, var(--position-color) 72%, #fff);color:#fff;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--position-color) 18%, #091421) 0 8px, #050d17f5 8px 16px);cursor:pointer}.v8-gap-placeholder>svg{display:none}.v8-gap-placeholder span{color:#c8d8e7;font-size:.63rem}.v8-gap-placeholder:disabled{opacity:.72;cursor:default}.v8-drag-draft{z-index:30;color:#fff;pointer-events:none;background:#268bdb6b;border:2px solid #5bc2ff;place-items:center;font-size:.72rem;font-weight:850;display:grid}.v8-resize-handle{cursor:ew-resize;background:#ffffff24;border-radius:0 9px 9px 0;width:7px;position:absolute;top:0;bottom:0;right:-1px}.v4-costs .v4-color-dot{background:var(--position-color,#3f86ef);box-shadow:0 0 0 3px color-mix(in srgb, var(--position-color,#3f86ef) 14%, transparent)}.v8-demand-exceptions{background:linear-gradient(135deg,#19528029,#071422e6);border:1px solid #85b3da3b;border-radius:17px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.v8-demand-exceptions>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.v8-demand-exceptions>header div{gap:3px;display:grid}.v8-demand-exceptions>header strong{color:#f3f9ff;font-size:.96rem}.v8-demand-exceptions>header span{color:#9eb2c5;font-size:.78rem}.v8-demand-exception-list{flex-wrap:wrap;gap:8px;display:flex}.v8-demand-exception-list article{border:1px solid color-mix(in srgb, var(--position-color) 38%, #7da6cb33);background:color-mix(in srgb, var(--position-color) 9%, #081523eb);border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:7px 8px 7px 11px;display:flex}.v8-demand-exception-list article i{background:var(--position-color);border-radius:50%;width:8px;height:8px}.v8-demand-exception-list article div{gap:1px;display:grid}.v8-demand-exception-list article strong{color:#eef8ff;font-size:.75rem}.v8-demand-exception-list article span{color:#96aabf;font-size:.66rem}.v8-demand-exception-list article button{color:#9eb2c5;cursor:pointer;background:0 0;border:0}@media (max-width:900px){:root{--v8-label-width:102px}.v8-axis-timeline span:nth-of-type(2n){display:none}.v8-day-label{padding:8px 9px}.v8-day-label small{display:none}.v8-person,.v8-shift-block strong,.v8-gap-placeholder strong{font-size:.65rem}}@media (max-width:640px){.v8-time-grid-shell{overflow-x:auto}.v8-time-axis-row,.v8-day-row{min-width:940px}.v8-day-picker{min-width:560px}}
.brand-copy{flex-direction:column;align-items:flex-start;gap:1px;line-height:1;display:flex}.brand-copy strong{letter-spacing:-.025em;font-weight:830}.brand-copy small{color:#8fa2b7;letter-spacing:.055em;text-transform:none;margin-top:3px;font-size:.62rem;font-style:italic;font-weight:300}.turnos-club-note{color:#8295aa;margin:0;font-size:.8rem}.turnos-login-form{gap:15px}.turnos-input-icon,.turnos-password-field{align-items:center;display:flex;position:relative}.turnos-input-icon>svg{z-index:2;color:#8397ab;pointer-events:none;position:absolute;left:15px}.turnos-input-icon>input{width:100%;padding-left:44px!important}.turnos-input-icon>button,.turnos-password-field>button{color:#9fb0c2;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;right:8px}.turnos-password-field>input{width:100%;padding-right:50px!important}.turnos-login-links{justify-content:space-between;gap:16px;margin-top:15px;font-size:.78rem;display:flex}.turnos-login-links a,.turnos-text-link{color:#8fcfff;text-decoration:none}.turnos-login-links a:last-child{color:#8799aa}.turnos-simple-auth{background:radial-gradient(circle at 12% 12%,#4780ff26,#0000 34%),radial-gradient(circle at 86% 86%,#7e4fff1f,#0000 30%),#050911;place-items:center;min-height:100svh;padding:24px;display:grid}.turnos-simple-card{border:1px solid #81aed833;border-radius:28px;width:min(100%,500px);padding:clamp(26px,5vw,44px)}.turnos-simple-card>.brand{margin-bottom:42px}.turnos-simple-card h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2rem,6vw,3.15rem)}.turnos-simple-card>p:not(.eyebrow){color:#9fb0c2;margin:0 0 26px;line-height:1.6}.turnos-simple-actions{gap:10px;display:grid}.turnos-simple-actions form,.turnos-simple-actions button{width:100%}.turnos-auth-success{gap:14px;display:grid}.turnos-auth-success strong{font-size:1.2rem}.turnos-auth-success p{color:#9fb0c2;margin:0;line-height:1.55}.turnos-auth-icon{color:#7ecaff;background:#2287dd29;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.turnos-form-error{color:#ff9b9b;margin:0;font-size:.82rem}.turnos-spinner{animation:.8s linear infinite turnos-spin}@keyframes turnos-spin{to{transform:rotate(360deg)}}.turnos-employee-access article{align-items:center}.turnos-employee-access article>div{flex:1}.turnos-employee-access small{color:#7f93a8;margin-top:7px;display:block}.turnos-planning-v9 .v3-header-actions .primary-button{justify-content:center;min-width:164px}.turnos-planning-v9 .v3-secondary-actions{opacity:.86}.turnos-planning-empty{min-height:min(52vh,510px)}.turnos-planning-empty>.primary-button{justify-content:center;min-width:210px}.turnos-admin-shell{color:#f4f8fc;background:#050911;min-height:100svh}.turnos-admin-topbar{z-index:20;border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,54px);display:flex;position:sticky;top:0}.turnos-admin-topbar>div{align-items:center;gap:12px;display:flex}.turnos-admin-badge{color:#9db0c4;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.turnos-admin-content{width:min(1280px,100% - 36px);margin:0 auto;padding:54px 0 80px}.turnos-admin-heading{justify-content:space-between;margin-bottom:28px;display:flex}.turnos-admin-heading h1{letter-spacing:-.06em;margin:7px 0 9px;font-size:clamp(2.2rem,5vw,4.2rem)}.turnos-admin-heading p{color:#91a4b7;max-width:680px;margin:0}.turnos-admin-notice{border-radius:13px;margin-bottom:18px;padding:12px 15px;font-size:.84rem}.turnos-admin-notice.good{color:#9ce7c5;background:#1c946321}.turnos-admin-notice.bad{color:#ffadad;background:#cb434321}.turnos-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.turnos-admin-stats article{border:1px solid #82abd12e;border-radius:20px;align-content:center;gap:5px;min-height:148px;padding:22px;display:grid}.turnos-admin-stats svg{color:#62bfff}.turnos-admin-stats strong{margin-top:7px;font-size:2rem}.turnos-admin-stats span{color:#8da0b3;font-size:.82rem}.turnos-admin-list{border:1px solid #82abd12e;border-radius:22px;overflow:hidden}.turnos-admin-list>header{border-bottom:1px solid #82abd129;justify-content:space-between;align-items:center;padding:22px;display:flex}.turnos-admin-list h2{margin:0 0 4px}.turnos-admin-list p,.turnos-admin-list>header>span{color:#8195a9;margin:0;font-size:.8rem}.turnos-admin-rows>article{border-bottom:1px solid #82abd11f;grid-template-columns:minmax(230px,1.5fr) minmax(210px,1fr) auto;align-items:center;gap:20px;min-height:84px;padding:14px 20px;display:grid}.turnos-admin-rows>article:last-child{border-bottom:0}.turnos-admin-client{align-items:center;gap:12px;min-width:0;display:flex}.turnos-admin-client>div{min-width:0}.turnos-admin-client strong,.turnos-admin-client small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.turnos-admin-client small{color:#8195a9;margin-top:4px}.turnos-admin-meta{color:#91a5b9;gap:14px;font-size:.78rem;display:flex}.turnos-admin-action{justify-content:flex-end;align-items:center;gap:10px;display:flex}.turnos-admin-action form{margin:0}@media (max-width:820px){.turnos-admin-badge{display:none}.turnos-admin-stats{grid-template-columns:1fr}.turnos-admin-rows>article{grid-template-columns:1fr;gap:12px}.turnos-admin-action{justify-content:flex-start}.turnos-login-links{flex-direction:column}}
.employee-demo-brand>span{font-size:0}.employee-demo-brand>span:after{content:"T";font-size:1rem}.employee-demo-brand strong{font-size:0}.employee-demo-brand strong:after{content:"Turnos";font-size:.95rem}.employee-demo-brand small{font-size:0}.employee-demo-brand small:after{content:"by Firekworks · Portal empleado";letter-spacing:.03em;font-size:.62rem;font-style:italic;font-weight:300}
.v10-coverage-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.v10-gap-toggle,.v10-cover-gaps{white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.82rem;font-weight:720;display:inline-flex}.v10-gap-toggle{color:#cbeaff;background:#2284d224;border:1px solid #57bbff6b}.v10-gap-toggle:hover,.v10-gap-toggle.active{background:#2284d245;border-color:#57bbffcc}.v10-cover-gaps{color:#d8fff5;background:linear-gradient(135deg,#17a08447,#2387d13d);border:1px solid #48c7aa7a;box-shadow:0 8px 24px #06374e29}.v10-cover-gaps:hover{border-color:#5be0c1d1;transform:translateY(-1px)}.v10-coverage-note{color:#bdc9d6;background:#805b1817;border:1px solid #ebb85738;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 13px;padding:12px 14px;font-size:.8rem;line-height:1.5;display:flex}.v10-coverage-note svg{color:#e5bb65;flex:none;margin-top:1px}.v8-day-row.has-holiday .v8-day-label{background:linear-gradient(90deg,#a46b152e,#091b2beb 44%);box-shadow:inset 3px 0 #eeb146c7}.v10-holiday-chip{letter-spacing:.02em;background:#b9771621;border:1px solid #eeb14657;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-weight:700;color:#ffd48a!important;font-size:.58rem!important;font-style:normal!important}.v10-profile-modal{max-height:min(86svh,860px);width:min(980px,100vw - 40px)!important;max-width:980px!important;padding:0!important;overflow:hidden!important}.v10-profile-modal>header{border-bottom:1px solid #7ca4c624;flex:none;padding:26px 30px 19px!important}.v10-profile-tabs{scrollbar-width:none;border-bottom:1px solid #7ca4c624;flex:none;gap:3px;padding:0 30px;display:flex;overflow-x:auto;margin:0!important}.v10-profile-tabs::-webkit-scrollbar{display:none}.v10-profile-tabs button{flex:none;min-height:48px;padding:0 14px!important}.v10-profile-content{min-width:0;min-height:0;overflow:hidden auto;padding:25px 30px 30px!important}.v10-profile-content *{min-width:0}.v10-profile-section{background:#07131f94;border:1px solid #7eaacf29;border-radius:20px;padding:22px}.v10-profile-section>header{border:0;align-items:center;gap:12px;margin:0 0 20px;padding:0;display:flex}.v10-profile-section>header h3{letter-spacing:-.015em;margin:0 0 4px;font-size:1rem}.v10-profile-section>header p{color:#8fa2b5;margin:0;font-size:.78rem;line-height:1.45}.v10-section-icon{color:#7fd1ff;background:#2b91db24;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.v10-profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.v10-employment-action{margin-top:18px}.v10-form-stack,.v10-rule-form,.v10-contract-form{gap:15px;display:grid}.v10-field{gap:7px;min-width:0;display:grid}.v10-field>span{color:#96a9bb;font-size:.72rem;font-weight:650}.v10-field input,.v10-field select{width:100%;min-width:0}.v10-rule-main{grid-template-columns:minmax(145px,1.15fr) repeat(2,minmax(105px,.8fr)) minmax(145px,1fr);gap:10px;display:grid}.v10-rule-details{border:0;padding:0}.v10-rule-details summary{color:#8fa2b5;cursor:pointer;width:fit-content;font-size:.74rem}.v10-rule-details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.v10-rule-submit{justify-self:start;width:fit-content}.v10-exception-form>.v10-field{max-width:100%}.v10-availability-list{gap:7px;margin-top:16px;display:grid}.v10-availability-list>div{background:#050f196b;border:1px solid #7eaacf21;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.v10-availability-list strong,.v10-availability-list small{display:block}.v10-availability-list small{color:#8397aa;margin-top:4px}.v10-availability-list button{color:#ff9da8;cursor:pointer;background:#b42d431c;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.v10-empty-list{color:#768a9d;text-align:center;border:1px dashed #7eaacf26;border-radius:13px;margin:0;padding:14px;font-size:.77rem}.v10-contract-form{gap:17px}.v10-contract-section{background:#040e1861;border:1px solid #7eaacf24;border-radius:16px;padding:18px}.v10-contract-section>header{gap:3px;margin-bottom:15px;display:grid}.v10-contract-section>header strong{font-size:.88rem}.v10-contract-section>header span{color:#8396a9;font-size:.72rem}.v10-contract-options{flex-wrap:wrap;gap:11px 25px;display:flex}.v10-publish-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.v10-publish-options .primary-button,.v10-publish-options .secondary-button{justify-content:center}.v10-publish-anyway{color:#ffdba0!important;background:#98621321!important;border-color:#e0a54459!important}@media (max-width:980px){.v10-profile-columns{grid-template-columns:1fr}.v10-rule-main{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-rule-details>div{grid-template-columns:1fr 1fr}}@media (max-width:720px){.v10-profile-modal{max-height:calc(100svh - 18px);border-radius:20px!important;width:calc(100vw - 18px)!important}.v10-profile-modal>header{padding:21px 19px 15px!important}.v10-profile-tabs{padding:0 14px}.v10-profile-content{padding:17px!important}.v10-profile-section{border-radius:17px;padding:17px}.v10-rule-main,.v10-rule-details>div,.v10-publish-options{grid-template-columns:1fr}.v10-rule-submit{justify-content:center;width:100%}.v10-coverage-actions{width:100%;margin-left:0}.v10-gap-toggle,.v10-cover-gaps{flex:1}}
.v10-shift-editor{width:min(620px,100vw - 32px)}.v10-extra-person{background:#19776517;border:1px solid #5dc7b142;border-radius:16px;gap:14px;padding:16px;display:grid}.v10-extra-title{color:#8ae3cd;align-items:center;gap:11px;display:flex}.v10-extra-title>div{gap:3px;display:grid}.v10-extra-title strong{color:#e8fff9;font-size:.88rem}.v10-extra-title span{color:#8fa9a3;font-size:.72rem}.v10-hours-impact article small{color:#ffb0b7;margin-top:4px;font-size:.65rem;display:block}.v10-selection-help{color:#91a5b8;background:#365f8017;border-radius:12px;margin:-3px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45}.v10-selection-help.warning{color:#ffd49a;background:#a469171c}@media (max-width:640px){.v10-shift-editor{width:calc(100vw - 18px);max-height:calc(100svh - 18px);overflow-y:auto}.v10-extra-person .v3-form-pair{grid-template-columns:1fr}}
.v10-costs{background:#05101b85;border:1px solid #7eaacf29;border-radius:18px;overflow-x:auto}.v10-costs>header,.v10-costs>div:not(.v4-empty){grid-template-columns:minmax(220px,1.45fr) minmax(115px,.7fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(135px,.8fr);align-items:center;gap:14px;min-width:820px;display:grid}.v10-costs>header{color:#8296aa;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #7eaacf29;padding:13px 16px;font-size:.7rem;font-weight:700}.v10-costs>div:not(.v4-empty){border-bottom:1px solid #7eaacf1a;min-height:70px;padding:11px 16px}.v10-costs>div:last-child{border-bottom:0}.v10-costs>div>span:first-child{align-items:center;gap:10px;display:flex}.v10-costs>div>span:first-child>span:last-child,.v10-costs>div>span:first-child strong,.v10-costs>div>span:first-child small{min-width:0}.v10-costs>div>span:first-child strong,.v10-costs>div>span:first-child small{display:block}.v10-costs>div>span:first-child small{color:#7f93a7;margin-top:3px}.v10-overtime-value{color:#ff9aa6;font-weight:760}@media (max-width:720px){.v10-costs{border-radius:15px}.v10-costs>header,.v10-costs>div:not(.v4-empty){min-width:760px}}
.workspace-main>.topbar .topbar-context>div>strong,.workspace-main>.topbar .topbar-actions>.status-chip{display:none}.workspace-main>.topbar .topbar-context>div>small{color:#d7e6f5;letter-spacing:-.01em;text-transform:none;font-size:.84rem;font-weight:700;display:block}.v11-planning-page{padding-top:0}.v11-planning-header{gap:18px;align-items:center!important;margin-bottom:14px!important}.v11-planning-header h1{letter-spacing:-.055em;text-transform:none;line-height:1;margin:0!important;font-size:clamp(2rem,3.7vw,3rem)!important}.v11-planning-primary{flex:none}.v11-planning-controls{align-items:center;min-height:58px;grid-template-columns:auto 1fr auto!important;gap:16px!important;margin-bottom:8px!important;padding:8px!important}.v11-date-controls{gap:7px!important}.v11-date-arrow{border-radius:13px!important;width:44px!important;height:44px!important}.v11-date-arrow svg{stroke-width:2.25px}.v11-schedule-summary{min-height:52px;background:0 0!important;border:0!important;gap:18px!important;padding:4px 2px 8px!important}.v11-schedule-summary>div:not(.v3-secondary-actions):not(.v10-coverage-actions),.v11-schedule-summary>button.warning,.v11-schedule-summary>button.good{color:#a9bbcc;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:5px 0;display:inline-flex}.v11-schedule-summary span{min-width:0}.v11-schedule-summary span strong,.v11-schedule-summary span small{display:block}.v11-schedule-summary span strong{color:#f4f9ff;font-size:.93rem}.v11-schedule-summary span small{color:#7f93a6;margin-top:1px;font-size:.65rem}.v11-schedule-summary .warning strong,.v11-schedule-summary .warning svg{color:#efbd63}.v11-schedule-summary .v3-secondary-actions{margin-left:auto}.v11-schedule-summary .v10-coverage-actions{margin-left:0}.v11-position-filters{background:0 0!important;border:0!important;margin:2px 0 12px!important;padding:0!important}.v11-position-filters>span{color:#778da1;margin-right:3px;font-size:.7rem}.v11-planning-page .v10-coverage-note,.v11-planning-page .v7-published-edit-note{display:none!important}.v11-modal-backdrop{overscroll-behavior:contain;padding:20px;overflow-y:auto}.v11-shift-editor{max-height:min(90svh,820px);border-radius:24px!important;width:min(680px,100vw - 32px)!important;max-width:680px!important;padding:0!important;overflow:hidden!important}.v11-shift-header{border-bottom:1px solid #7daacf24;padding:24px 26px 18px!important}.v11-shift-header .eyebrow{color:#8fa7bc;letter-spacing:.1em;font-size:.67rem}.v11-shift-header h2{letter-spacing:-.035em;margin:5px 0 0!important;font-size:1.55rem!important}.v11-shift-form{gap:17px;min-height:0;padding:22px 26px 24px;display:grid;overflow-y:auto}.v11-shift-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.v11-person-field select{min-height:48px}.v11-position-chip{border:1px solid color-mix(in srgb, var(--position-color) 36%, #7eaacf26);background:color-mix(in srgb, var(--position-color) 9%, #07131fdb);border-radius:14px;align-items:center;gap:10px;min-width:145px;min-height:48px;padding:8px 12px;display:flex}.v11-position-chip>i{background:var(--position-color);border-radius:8px;flex:none;width:5px;height:28px}.v11-position-chip small,.v11-position-chip strong{display:block}.v11-position-chip small{color:#8195a8;font-size:.62rem}.v11-position-chip strong{color:#f7fbff;margin-top:1px;font-size:.88rem}.v11-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.v11-more-toggle{cursor:pointer;align-items:center;gap:6px;font-size:.75rem;color:#91a5b8!important;width:fit-content!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.v11-more-toggle svg{transition:transform .18s}.v11-more-toggle svg.open{transform:rotate(180deg)}.v11-more-fields{background:#040e185c!important;border:1px solid #7eaacf24!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;height:auto!important;min-height:0!important;margin:-2px 0 0!important;padding:15px!important;display:grid!important}.v11-extra-person{margin:0!important}.v11-shift-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v11-shift-summary>span{background:#050f196b;border:1px solid #7eaacf24;border-radius:14px;flex-direction:column;justify-content:center;min-height:61px;padding:10px 12px;display:flex}.v11-shift-summary small{color:#7f93a6;font-size:.65rem}.v11-shift-summary strong{color:#f5faff;margin-top:3px;font-size:.84rem}.v11-shift-summary strong.warning{color:#ffc870}.v11-shift-footer{border-top:1px solid #7eaacf21;justify-content:space-between;align-items:center;gap:14px;margin:0!important;padding:17px 0 0!important;display:flex!important}.v11-shift-footer>div{gap:8px;display:flex}.v11-profile-modal{width:min(1060px,100vw - 40px)!important;max-width:1060px!important;max-height:min(90svh,900px)!important}.v10-profile-tabs button{position:relative}.v10-profile-tabs button small{color:#9eb5c9;background:#7eaacf1f;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:.62rem;display:inline-grid}.v11-availability-stack{gap:16px;display:grid}.v11-availability-section{overflow:hidden}.v11-availability-form{gap:14px;display:grid}.v11-rule-row{gap:10px;min-width:0;display:grid}.v11-rule-row-main{grid-template-columns:1.25fr .8fr .8fr 1.1fr}.v11-rule-row-details{grid-template-columns:1fr 1fr 1.5fr;margin-top:12px}.v11-rule-details{border:0}.v11-rule-details summary{color:#8499ac;cursor:pointer;width:fit-content;font-size:.73rem}.v11-rule-submit{width:fit-content}.v11-clocking-section{min-height:0}.v11-clocking-stats{grid-template-columns:.65fr 1fr 1.6fr;gap:9px;margin-bottom:16px;display:grid}.v11-clocking-stats article{background:#050f196b;border:1px solid #7eaacf24;border-radius:14px;padding:13px}.v11-clocking-stats strong,.v11-clocking-stats small{display:block}.v11-clocking-stats small{color:#8195a8;margin-top:3px}.v11-clocking-list{gap:6px;max-height:430px;padding-right:3px;display:grid;overflow-y:auto}.v11-clocking-list article{background:#040e185c;border:1px solid #7eaacf1f;border-radius:13px;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:54px;padding:8px 11px 8px 5px;display:grid}.v11-clocking-list article>i{background:#56b9ff;border-radius:5px;align-self:stretch}.v11-clocking-list article>i.event-clock_out{background:#9c7cff}.v11-clocking-list article>i.event-break_start{background:#f2b85e}.v11-clocking-list article>i.event-break_end{background:#42d1a4}.v11-clocking-list strong,.v11-clocking-list small{display:block}.v11-clocking-list small{color:#8195a8;margin-top:2px}.v11-clocking-list time{color:#eaf4fd;font-variant-numeric:tabular-nums;font-weight:700}.v11-clocking-list em{color:#7f93a6;text-align:right;min-width:60px;font-size:.68rem;font-style:normal}.v11-card-heading,.v11-account-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.v11-card-heading h2,.v11-card-heading p,.v11-account-heading h2,.v11-account-heading p{margin:0}.v11-card-heading p,.v11-account-heading p{color:#91a5b8;margin-top:4px}.v11-card-heading>svg{color:#68caff}.v11-hours-days{gap:10px;display:grid}.v11-hours-day{background:#050f1966;border:1px solid #7eaacf29;border-radius:16px;overflow:hidden}.v11-hours-day>header{border-bottom:1px solid #7eaacf1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.v11-hours-day>header strong,.v11-hours-day>header small{display:block}.v11-hours-day>header small{color:#8da1b4;margin-top:2px}.v11-hours-day>header>span{align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.v11-hours-day>header>span.good{color:#57d8ae}.v11-hours-day>header>span.warning{color:#f2bb63}.v11-hour-event{border-bottom:1px solid #7eaacf17}.v11-hour-event:last-child{border-bottom:0}.v11-hour-event summary{cursor:pointer;grid-template-columns:4px minmax(0,1fr) auto 22px;align-items:center;gap:11px;min-height:55px;padding:8px 13px 8px 7px;list-style:none;display:grid}.v11-hour-event summary::-webkit-details-marker{display:none}.v11-hour-event summary>i{background:#56b9ff;border-radius:5px;align-self:stretch}.v11-hour-event summary>i.event-clock_out{background:#9c7cff}.v11-hour-event summary>i.event-break_start{background:#f2b85e}.v11-hour-event summary>i.event-break_end{background:#42d1a4}.v11-hour-event summary strong,.v11-hour-event summary small{display:block}.v11-hour-event summary small{color:#7f93a6}.v11-hour-event summary time{font-variant-numeric:tabular-nums;font-weight:750}.v11-hour-event summary>svg{color:#7790a7}.v11-event-correction{background:#020a1261;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;padding:12px 14px 15px 22px;display:grid}.v11-event-correction label{color:#8fa3b6;gap:6px;font-size:.72rem;display:grid}.v11-missing-clocking .employee-form{margin-top:4px}.v11-adjustment-status{color:#f0bd66;text-align:center;background:#be801c1f;border-radius:999px;min-width:82px;padding:5px 9px;font-size:.7rem}.v11-adjustment-status.status-approved{color:#55d7aa;background:#229d7421}.v11-adjustment-status.status-rejected{color:#ff9baa;background:#b9354821}.v11-account-card{max-width:720px}.v11-account-heading{justify-content:flex-start}.v11-account-heading>span{color:#75d0ff;background:#2b91db24;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.v11-password-form{max-width:620px}.v11-account-result{border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 13px;display:flex}.v11-account-result.success{color:#64dcb5;background:#1f97711f}.v11-account-result.error{color:#ff9baa;background:#b935481f}@media (max-width:980px){.v11-schedule-summary{flex-wrap:wrap}.v11-schedule-summary .v3-secondary-actions{margin-left:0}.v11-schedule-summary .v10-coverage-actions{width:auto}.v11-rule-row-main,.v11-rule-row-details{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-rule-row-details>:last-child{grid-column:1/-1}}@media (max-width:720px){.v11-modal-backdrop{align-items:flex-end;padding:9px}.v11-shift-editor{max-height:calc(100svh - 18px);border-radius:22px 22px 18px 18px!important;width:100%!important}.v11-shift-header{padding:20px 18px 15px!important}.v11-shift-form{padding:17px 18px 20px}.v11-shift-primary{grid-template-columns:1fr;align-items:stretch}.v11-position-chip{min-width:0}.v11-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-time-grid>:last-child{grid-column:1/-1}.v11-more-fields,.v11-shift-summary{grid-template-columns:1fr!important}.v11-shift-footer{align-items:stretch}.v11-shift-footer>div{flex:1}.v11-shift-footer>div button{flex:1;justify-content:center}.v11-planning-header{align-items:flex-start!important}.v11-planning-primary{justify-content:space-between;width:100%}.v11-planning-controls{grid-template-columns:1fr!important}.v11-date-controls{justify-content:space-between}.v11-schedule-summary{gap:10px!important}.v11-schedule-summary>div:not(.v3-secondary-actions):not(.v10-coverage-actions),.v11-schedule-summary>button.warning,.v11-schedule-summary>button.good{flex:1}.v11-schedule-summary .v10-coverage-actions{width:100%}.v11-rule-row-main,.v11-rule-row-details,.v11-clocking-stats{grid-template-columns:1fr}.v11-rule-row-details>:last-child{grid-column:auto}.v11-rule-submit{justify-content:center;width:100%}.v11-clocking-list article{grid-template-columns:4px minmax(0,1fr) auto}.v11-clocking-list em{display:none}.v11-event-correction{grid-template-columns:1fr;padding-left:14px}}
.v11-activation-shell{color:#f5f9ff;background:radial-gradient(circle at 50% 0,#2184d633,#0000 34%),#050911;place-items:center;min-height:100svh;padding:24px;display:grid}.v11-activation-card{background:linear-gradient(150deg,#0f2336f5,#06111dfa);border:1px solid #7eaacf33;border-radius:24px;width:min(520px,100%);padding:34px;box-shadow:0 30px 90px #00000061}.v11-activation-mark{color:#72d2ff;background:#2b91db26;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.v11-activation-card h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(2rem,6vw,2.7rem)}.v11-activation-card>p{color:#a4b6c6;margin:0 0 24px;line-height:1.65}.v11-activation-button{justify-content:center;width:100%;min-height:48px}.v11-activation-card>small{color:#71879a;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:.72rem;display:flex}@media (max-width:560px){.v11-activation-shell{padding:12px}.v11-activation-card{border-radius:20px;padding:27px 21px}}
.v12-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.v12-modal-backdrop{padding:24px}.v12-shift-editor{background:linear-gradient(155deg,#0d1f30fc,#05111dfc)!important;border-radius:25px!important;width:min(720px,100vw - 40px)!important;max-width:720px!important;max-height:min(88svh,800px)!important;box-shadow:0 34px 100px #00000075,inset 0 1px #ffffff0b!important}.v12-shift-header{justify-content:space-between;align-items:center;gap:20px;min-height:102px;display:flex;padding:22px 27px 19px!important}.v12-shift-header>div{min-width:0}.v12-shift-header h2{line-height:1.05;margin:5px 0 0!important;font-size:1.62rem!important}.v12-shift-date{color:#8fa5b9;text-transform:capitalize;align-items:center;gap:7px;font-size:.69rem;font-weight:730;display:inline-flex}.v12-shift-form{gap:16px!important;padding:22px 27px 24px!important}.v12-assignment{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.v12-assignee{color:#8fcfff;background:#030d1775;border:1px solid #85b1d733;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:56px;padding:0 15px;display:grid}.v12-assignee select{color:#f5f9fd;text-overflow:ellipsis;width:100%;min-width:0;height:54px;padding:0 28px 0 0;font-size:.94rem;font-weight:680;box-shadow:none!important;background-color:#0000!important;border:0!important}.v12-position{min-width:132px;max-width:190px;min-height:48px;color:color-mix(in srgb, var(--position-color) 82%, white);grid-template-columns:4px auto minmax(0,1fr);align-items:center;gap:9px;padding:5px 4px 5px 0;display:grid}.v12-position>i{background:var(--position-color);border-radius:8px;align-self:stretch}.v12-position strong{color:#edf5fc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.83rem;overflow:hidden}.v12-time-panel{grid-template-columns:minmax(0,1fr) 144px;align-items:stretch;gap:10px;min-width:0;display:grid}.v12-time-range{background:#030d1757;border:1px solid #85b1d72b;border-radius:18px;grid-template-columns:auto minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:8px 13px;display:grid}.v12-time-range>svg:first-child{color:#62c6ff}.v12-time-range>svg:nth-of-type(2){color:#61788c}.v12-time-range label{gap:2px;min-width:0;display:grid}.v12-time-range label span{color:#788da0;font-size:.62rem;font-weight:720}.v12-time-range input{color:#f5f9fd;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:34px;padding:0;font-size:1rem;font-weight:760;box-shadow:none!important;background:0 0!important;border:0!important}.v12-break{color:#9cb0c2;background:#60748914;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:72px;padding:0 12px;display:grid}.v12-break select{color:#dce7f0;text-overflow:ellipsis;width:100%;min-width:0;height:54px;padding:0 22px 0 0;font-size:.8rem;font-weight:680;box-shadow:none!important;background-color:#0000!important;border:0!important}.v12-extra-person{border-radius:17px!important;margin:0!important}.v12-extra-person .v3-form-pair{min-width:0}.v12-extra-person input{width:100%;min-width:0}.v12-secondary-bar{align-items:center;gap:12px;min-height:42px;display:flex}.v12-options-trigger{color:#849caf;border-radius:12px!important;width:38px!important;height:38px!important}.v12-options-trigger.active{color:#64c9ff;background:#2d91d21f;border-color:#4eb8f557}.v12-impact{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.v12-impact>span{color:#9db0c1;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:.72rem;display:inline-flex}.v12-impact>span+span{border-left:1px solid #84b0d321}.v12-impact strong{color:#eaf3fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v12-impact .warning,.v12-impact .warning strong{color:#f2bd65}.v12-more-fields{background:#030c154d;border:1px solid #84b0d321;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:15px;display:grid}.v12-more-fields label{color:#8095a8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;min-width:0;display:grid}.v12-more-fields label>span{font-size:.66rem;font-weight:700}.v12-more-fields label>input,.v12-more-fields label>select{grid-column:1/-1;width:100%;min-width:0}.v12-note-field{grid-column:1/-1}.v12-validation{margin:0!important}.v12-shift-footer{padding-top:16px!important}.v12-delete-shift{color:#ff8c9a;background:#ff68780e;border-color:#ff68782e}.v12-planning-header{min-height:52px;margin-bottom:10px!important}.v12-planning-header h1{margin:0!important}.v12-planning-controls{margin-bottom:5px!important}.v12-schedule-summary{align-items:center;gap:7px!important;min-height:48px!important;padding:4px 0 7px!important;display:flex!important}.v12-metric{color:#849aaf;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:35px;display:inline-flex;background:0 0!important;border:0!important;padding:5px 9px!important}button.v12-metric{cursor:pointer}.v12-metric strong{color:#eff6fc;font-variant-numeric:tabular-nums;font-size:.82rem!important}.v12-metric.warning svg,.v12-metric.warning strong{color:#efba60}.v12-quick-actions{gap:5px;margin-left:auto;display:flex}.v12-quick-actions .icon-button{width:36px;height:36px}.v12-schedule-summary .v10-coverage-actions{margin-left:0}.v12-position-filters{margin:0 0 10px!important}.v12-position-filters>button{min-height:31px!important;padding:0 10px!important;font-size:.7rem!important}.v12-planning-empty{place-content:center;justify-items:center;border-style:dashed!important;gap:14px!important;min-height:410px!important;display:grid!important}.v12-planning-empty>div:first-child{margin:0!important}.v12-planning-empty h2{margin:0!important;font-size:1.35rem!important}.v12-planning-empty>p{display:none!important}.v12-planning-empty>div:last-child{gap:8px;display:flex;margin:0!important}.v7-schedule-month .v7-month-grid>button.today,.v7-schedule-week>button.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--employee-color,#4cc9ff) 36%, transparent), 0 0 0 1px #ffffff05;position:relative;border-color:color-mix(in srgb, var(--employee-color,#4cc9ff) 72%, white)!important}.v7-schedule-month .v7-month-grid>button.today>strong,.v7-schedule-week>button.today header>strong{color:#06131d;background:var(--employee-color,#55c9ff);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.v12-employee-header{margin-bottom:26px!important}.v12-admin-shell{min-height:100dvh}.v12-admin-shell .turnos-admin-content{width:min(1180px,100% - 36px);padding-top:34px;padding-bottom:70px}.v12-admin-heading{margin-bottom:22px!important}.v12-admin-heading h1{margin-top:5px!important}.v12-admin-shell .turnos-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.v12-admin-list>header{min-height:70px}.v12-admin-list .turnos-admin-rows>article{grid-template-columns:minmax(240px,1fr) auto auto}.v12-admin-client-link{border-radius:12px;min-width:0}.v12-admin-client-link:hover strong{color:#70cfff}.v12-admin-empty{color:#7890a4;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.v12-admin-empty strong{color:#dce8f2}.v12-admin-empty span{max-width:360px;font-size:.78rem}.v12-admin-detail-topbar{padding-inline:max(22px,50vw - 590px)}.v12-admin-back{color:#a8bac9;align-items:center;gap:8px;font-size:.82rem;font-weight:720;display:inline-flex}.v12-admin-back:hover{color:#fff}.v12-admin-detail{gap:14px;display:grid}.v12-client-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:8px;display:flex}.v12-client-heading h1{letter-spacing:-.06em;margin:6px 0 4px;font-size:clamp(2.3rem,5vw,4rem);line-height:.96}.v12-client-heading p{color:#8195a7}.v12-admin-section{border-radius:20px;overflow:hidden}.v12-admin-section>header{border-bottom:1px solid #81acd021;align-items:center;gap:11px;min-height:64px;padding:0 20px;display:flex}.v12-admin-section>header>svg{color:#65c8ff}.v12-admin-section>header>div{align-items:center;gap:9px;min-width:0;display:flex}.v12-admin-section>header h2{font-size:1rem}.v12-admin-section>header span{color:#8ea4b7;background:#81acd01a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.66rem;display:grid}.v12-stats-users{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:15px;display:grid}.v12-stats-users article{background:#030c1545;border:1px solid #81acd01f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.v12-stats-users article>span{color:#dff6ff;background:#32a4e62e;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:grid}.v12-stats-users article>div{min-width:0}.v12-stats-users strong,.v12-stats-users small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v12-stats-users small{color:#8195a7;margin-top:2px}.v12-stats-users em{color:#8098aa;text-transform:capitalize;font-size:.65rem;font-style:normal}.v12-not-enabled{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:270px;padding:30px;display:grid}.v12-not-enabled>svg{color:#65c8ff}.v12-not-enabled p{color:#8296a8;max-width:460px}.v12-admin-form{padding:20px}.v12-admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.v12-admin-form-grid label{gap:6px;min-width:0;display:grid}.v12-admin-form-grid label>span{color:#8599aa;font-size:.69rem;font-weight:680}.v12-admin-form-grid input,.v12-admin-form-grid select{width:100%;min-width:0}.v12-admin-form-grid .span-2{grid-column:span 2}.v12-admin-divider{color:#cfe1ef;border-top:1px solid #81acd01f;align-items:center;gap:8px;margin:22px 0 14px;padding-top:18px;font-size:.8rem;display:flex}.v12-admin-divider svg{color:#65c8ff}.v12-admin-checks{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.v12-admin-checks label,.v12-compact-check{color:#9badbd;align-items:center;font-size:.75rem;gap:7px!important;display:inline-flex!important}.v12-admin-checks input,.v12-compact-check input{width:auto!important}.v12-admin-form footer{justify-content:flex-end;margin-top:20px;display:flex}.v12-position-admin-list{background:#81acd01a;gap:1px;display:grid}.v12-position-admin-list form{background:#06121ef7;grid-template-columns:5px minmax(150px,1fr) 100px 90px 40px;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:grid}.v12-position-admin-list form>i{background:hsl(calc(160 + var(--token) * 25) 68% 58%);border-radius:6px;align-self:stretch}.v12-position-admin-list form>input{width:100%;min-width:0}.v12-position-admin-list form>label:not(.v12-compact-check){gap:3px;display:grid}.v12-position-admin-list form>label:not(.v12-compact-check) span{color:#72879a;font-size:.6rem}.v12-position-admin-list form>label:not(.v12-compact-check) input{width:100%}.v12-employee-admin-list{background:#81acd01a;gap:1px;display:grid}.v12-employee-admin-list details{background:#06121ef7}.v12-employee-admin-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:8px 18px;list-style:none;display:grid}.v12-employee-admin-list summary::-webkit-details-marker{display:none}.v12-employee-admin-list summary>div{min-width:0}.v12-employee-admin-list summary strong,.v12-employee-admin-list summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v12-employee-admin-list summary small{color:#8195a7;margin-top:2px}.v12-employee-admin-list summary>span:last-child{color:#a8bbc9;font-variant-numeric:tabular-nums;font-size:.76rem}.v12-employee-admin-list details[open]>summary{background:#247eb912;border-bottom:1px solid #81acd01c}.v12-employee-form{background:#020a1252}@media (max-width:980px){.v12-admin-shell .turnos-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-admin-list .turnos-admin-rows>article{grid-template-columns:minmax(0,1fr) auto}.v12-admin-list .turnos-admin-meta{display:none}.v12-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.v12-modal-backdrop{padding:8px}.v12-shift-editor{border-radius:22px 22px 17px 17px!important;width:100%!important;max-height:calc(100svh - 16px)!important}.v12-shift-header{min-height:88px;padding:18px 18px 15px!important}.v12-shift-form{padding:16px 18px 20px!important}.v12-assignment{grid-template-columns:1fr;gap:9px}.v12-position{max-width:none;padding-left:4px}.v12-time-panel{grid-template-columns:1fr}.v12-break{min-height:50px}.v12-break select{height:48px}.v12-secondary-bar{align-items:flex-start}.v12-impact{gap:2px}.v12-impact>span{padding-inline:7px}.v12-more-fields{grid-template-columns:1fr}.v12-note-field{grid-column:auto}.v12-shift-footer>div,.v12-shift-footer>div>button{flex:1}.v12-planning-header{flex-direction:row!important;align-items:center!important}.v12-planning-header .primary-button{width:auto!important}.v12-schedule-summary{flex-wrap:wrap}.v12-quick-actions{margin-left:0}.v12-schedule-summary .v10-coverage-actions{width:100%}.v12-admin-shell .turnos-admin-content{width:min(100% - 20px,1180px);padding-top:22px}.v12-admin-shell .turnos-admin-stats{grid-template-columns:1fr 1fr}.v12-admin-list .turnos-admin-rows>article{grid-template-columns:1fr;align-items:stretch}.v12-admin-list .turnos-admin-action{justify-content:flex-start}.v12-client-heading{flex-direction:column;align-items:flex-start}.v12-admin-form-grid{grid-template-columns:1fr}.v12-admin-form-grid .span-2{grid-column:auto}.v12-position-admin-list form{grid-template-columns:5px minmax(0,1fr) 40px}.v12-position-admin-list form>label{grid-column:2}.v12-position-admin-list form>button{grid-area:1/3}}@media (max-width:460px){.v12-time-range{grid-template-columns:auto minmax(72px,1fr) auto minmax(72px,1fr);gap:6px;padding-inline:10px}.v12-time-range>svg:first-child{display:none}.v12-time-range{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr)}.v12-admin-shell .turnos-admin-stats{grid-template-columns:1fr}}
.v12-shift-editor{width:min(760px,100vw - 40px)!important;max-width:760px!important}.v12-shift-form{align-content:start;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.v12-shift-form>*{min-width:0;grid-column:1/-1!important}.v12-assignment,.v12-time-panel,.v12-more-fields,.v12-extra-person{background:#030d1761;border:1px solid #84b0d329;border-radius:18px}.v12-assignment{grid-template-columns:minmax(240px,1fr) minmax(150px,.48fr)!important;gap:12px!important;padding:12px!important}.v12-assignee{background:#0a1f31bd!important;border:0!important;border-radius:14px!important;min-height:58px!important}.v12-position{background:color-mix(in srgb, var(--position-color) 8%, #081827d1);border-radius:14px;width:100%;min-width:0!important;max-width:none!important;min-height:58px!important;padding:8px 12px 8px 0!important}.v12-time-panel{grid-template-columns:minmax(0,1fr) minmax(128px,150px)!important;gap:12px!important;padding:12px!important}.v12-time-range{background:#0a1f31b8!important;border:0!important;border-radius:14px!important;grid-template-columns:22px minmax(112px,1fr) 18px minmax(112px,1fr)!important;min-height:66px!important;padding:7px 13px!important}.v12-time-range label,.v12-time-range input,.v12-break,.v12-break select{max-width:100%;min-width:0!important}.v12-time-range input{line-height:1.1;font-size:1.08rem!important}.v12-break{background:#0a1f317a!important;border:0!important;border-radius:14px!important;min-height:66px!important}.v12-secondary-bar{min-height:44px;padding:0 4px}.v12-more-fields{padding:14px!important}.v12-shift-footer{border-top:1px solid #84b0d321;justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex!important}.v12-shift-footer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.v11-profile-modal{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden!important}.v10-profile-content,.v4-profile-content{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.v11-availability-stack{gap:14px;min-width:0;display:grid}.v11-availability-section{min-width:0;overflow:hidden;background:#05111da3!important;border:1px solid #84b0d329!important;border-radius:18px!important;padding:18px!important}.v11-availability-section>header{margin-bottom:14px!important}.v11-availability-section>header p{max-width:620px;color:#8398aa!important;margin-top:3px!important;font-size:.76rem!important}.v11-availability-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px 12px;min-width:0;display:grid}.v11-rule-row-main{min-width:0;grid-template-columns:minmax(150px,1.15fr) minmax(115px,.72fr) minmax(115px,.72fr) minmax(155px,1fr)!important;gap:10px!important;display:grid!important}.v11-rule-row-main>*,.v11-rule-row-details>*,.v11-rule-row-main input,.v11-rule-row-main select,.v11-rule-row-details input,.v11-rule-row-details select{width:100%;min-width:0!important}.v11-rule-details{grid-column:1/-1;min-width:0}.v11-rule-submit{place-items:center;border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important}.v11-rule-submit .v13-action-label{display:none}.v4-availability-list{min-width:0;margin-top:12px}.v4-availability-list>div{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid!important}.v4-availability-list>div>span{min-width:0}.v4-availability-list strong,.v4-availability-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v4-management-page>.v3-page-header p{display:none}.v4-centre-grid{align-items:start;gap:14px!important}.v4-panel{min-width:0;overflow:hidden}.v4-panel>header{min-height:48px;align-items:center!important}.v13-icon-actions{align-items:center;gap:7px;display:flex}.v13-icon-action{place-items:center;border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important}.v4-list>div{min-width:0}.v4-list>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v13-catalog-status{background:#5ed9b2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5ed9b214}.v13-catalog-status.inactive{box-shadow:none;background:#71879a}.v4-holidays{grid-column:1/-1}.v4-holidays .v4-helper{display:none}.v4-holiday-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;max-height:none!important;display:grid!important;overflow:visible!important}.v13-holiday-card{color:#eef6fd;text-align:left;cursor:pointer;background:#040f1a8f;border:1px solid #84b0d326;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.v13-holiday-card:hover,.v13-holiday-card:focus-visible{background:#081c2dc7;border-color:#57c4ff6b;outline:none;transform:translateY(-1px)}.v13-holiday-date{color:#8fd6ff;font-variant-numeric:tabular-nums;background:#2995dc1f;border-radius:13px;place-content:center;justify-items:center;width:46px;height:48px;display:grid}.v13-holiday-date strong{font-size:1.08rem;line-height:1}.v13-holiday-date small{color:#7893a8;text-transform:uppercase;margin-top:3px;font-size:.62rem}.v13-holiday-copy{min-width:0}.v13-holiday-copy strong,.v13-holiday-copy small{display:block}.v13-holiday-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v13-holiday-copy small{color:#8095a8;margin-top:4px;font-size:.68rem}.v13-holiday-state{color:#ffb07c;background:#c260251a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.v13-holiday-state.open{color:#5ed9b2;background:#23a0771f}.v13-holiday-backdrop{z-index:1200}.v13-holiday-dialog{max-height:min(88svh,780px);border-radius:23px!important;width:min(620px,100vw - 28px)!important;max-width:620px!important;overflow:hidden!important}.v13-holiday-dialog>header{min-height:92px;padding:21px 23px 17px!important}.v13-holiday-dialog>header h2{margin:4px 0 0!important;font-size:1.55rem!important}.v13-holiday-body{gap:12px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.v13-holiday-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v13-holiday-summary article{background:#040f1a70;border:1px solid #84b0d321;border-radius:14px;min-width:0;padding:12px}.v13-holiday-summary article svg{color:#69c9ff}.v13-holiday-summary strong,.v13-holiday-summary small{display:block}.v13-holiday-summary strong{color:#eef6fd;margin-top:7px}.v13-holiday-summary small{color:#7e94a7;margin-top:2px;font-size:.66rem}.v13-holiday-source{background:#040f1a66;border:1px solid #84b0d321;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.v13-holiday-source>svg{color:#70cbff}.v13-holiday-source span{min-width:0}.v13-holiday-source strong,.v13-holiday-source small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v13-holiday-source small{color:#7d93a6}.v13-holiday-source a{color:#8bd7ff;border:1px solid #84b0d32b;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.v13-holiday-form{gap:12px;display:grid}.v13-holiday-section{background:#040f1a5c;border:1px solid #84b0d324;border-radius:16px;gap:11px;min-width:0;padding:14px;display:grid}.v13-holiday-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.v13-holiday-section>header span{align-items:center;gap:8px;display:flex}.v13-holiday-section>header svg{color:#70cbff}.v13-holiday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.v13-holiday-grid>*{min-width:0}.v13-holiday-grid label{gap:6px;display:grid}.v13-holiday-grid label>span{color:#8196a9;font-size:.7rem}.v13-holiday-grid input,.v13-holiday-grid select{width:100%;min-width:0}.v13-open-toggle{background:#020b135c;border:1px solid #84b0d324;border-radius:13px;gap:5px;padding:4px;display:inline-flex}.v13-open-toggle button{color:#70889d;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:36px;padding:0;display:grid}.v13-open-toggle button.active{color:#f4f9fd;background:#278dd32e}.v13-holiday-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.v13-holiday-result{color:#62dcb5;background:#2195701a;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.v13-holiday-result.bad{color:#ff9baa;background:#b935481c}.v5-month-day.v13-month-day{position:relative;padding:0!important}.v13-month-day-main{width:100%;height:100%;min-height:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;padding:12px;display:flex}.v13-month-day-main>header{justify-content:space-between;align-items:center;display:flex}.v13-month-day .v13-holiday-trigger{color:#e6c26f;text-align:left;background:#ae791a17;border:1px solid #e8b44a2b;border-radius:8px;align-items:center;gap:5px;width:calc(100% - 20px);min-width:0;min-height:27px;margin:0 10px;padding:5px 8px;font-size:.66rem;display:flex}.v13-month-day .v13-holiday-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v13-month-day .v5-month-events{flex:1}@media (max-width:900px){.v11-rule-row-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v4-holiday-list{grid-template-columns:1fr}}@media (max-width:720px){.v12-shift-editor{width:calc(100vw - 18px)!important}.v12-assignment,.v12-time-panel{grid-template-columns:minmax(0,1fr)!important}.v12-time-range{grid-template-columns:20px minmax(0,1fr) 16px minmax(0,1fr)!important}.v12-position{min-height:50px!important}.v11-availability-form{grid-template-columns:minmax(0,1fr) auto}.v13-holiday-summary{grid-template-columns:1fr}}@media (max-width:540px){.v12-shift-header{min-height:86px;padding:18px 17px 15px!important}.v12-shift-form{padding:15px 17px 18px!important}.v12-time-range{gap:5px 9px;grid-template-columns:18px minmax(0,1fr)!important}.v12-time-range>svg:nth-of-type(2){display:none}.v12-time-range label:last-child{grid-column:2}.v11-rule-row-main,.v11-rule-row-details{grid-template-columns:minmax(0,1fr)!important}.v11-availability-form{grid-template-columns:minmax(0,1fr) auto}.v13-holiday-dialog{max-height:calc(100svh - 16px);width:calc(100vw - 16px)!important}.v13-holiday-body{padding:15px}.v13-holiday-grid{grid-template-columns:minmax(0,1fr)}.v13-holiday-card{grid-template-columns:42px minmax(0,1fr) auto;padding:9px}}
