.equilibre-page-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 2px;display:grid}.equilibre-page-header>h1{color:var(--brand-burgundy-deep);letter-spacing:-.025em;grid-column:2;margin:0;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.45rem,5vw,1.8rem);font-weight:850;line-height:1.1}.equilibre-page-header:not(:has(.equilibre-page-header__back))>h1{grid-column:1/3}.equilibre-page-header__back,.equilibre-edit-dialog__close,.equilibre-week-selector>button{min-width:44px;min-height:44px;font:inherit;border:0;border-radius:13px;place-items:center;display:inline-grid}.equilibre-page-header__back{color:var(--brand-burgundy);background:0 0}.equilibre-page-header__action{grid-column:3}.equilibre-week-selector{background:var(--brand-burgundy-deep);color:#fff;border-radius:20px;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid;box-shadow:0 10px 26px #4a0b2133}.equilibre-week-selector>div{text-align:center;gap:1px;min-width:0;display:grid}.equilibre-week-selector small{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.equilibre-week-selector strong{color:#fff;text-wrap:balance;font-size:clamp(.94rem,4.2vw,1.08rem);line-height:1.2}.equilibre-week-selector>button{color:#fff;cursor:pointer;background:#ffffff29;border:2px solid #ffffffa8;border-radius:17px;width:58px;min-width:58px;height:58px;min-height:58px;transition:background-color .14s,border-color .14s,transform .14s;box-shadow:inset 0 0 0 1px #ffffff14,0 4px 12px #20050f38}.equilibre-week-selector__arrow-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:32px;height:32px}.equilibre-week-selector>button:focus-visible{outline-offset:3px;outline:3px solid #fff}.equilibre-week-selector>button:active:not(:disabled){transform:scale(.95)}.equilibre-week-selector>button:disabled{color:#ffffff4d;box-shadow:none;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff2e}@media (hover:hover){.equilibre-week-selector>button:hover:not(:disabled){background:#ffffff3d;border-color:#fff}}.equilibre-navigation-row{width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #5f102b1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.equilibre-navigation-row__leading{background:var(--brand-blush);width:34px;height:34px;color:var(--brand-burgundy);border-radius:10px;place-items:center;display:grid}.equilibre-navigation-row__copy{gap:2px;min-width:0;display:grid}.equilibre-navigation-row__copy strong{font-size:.94rem;line-height:1.25}.equilibre-navigation-row__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.equilibre-navigation-row__chevron{color:var(--brand-burgundy);place-items:center;display:grid}.equilibre-collapsible{border-bottom:1px solid #5f102b1a}.equilibre-collapsible>h2{margin:0}.equilibre-collapsible__trigger{width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.equilibre-collapsible__heading{gap:2px;display:grid}.equilibre-collapsible__heading strong{font-size:.94rem}.equilibre-collapsible__heading small{color:var(--muted);font-size:.78rem;font-weight:650}.equilibre-collapsible__chevron{color:var(--brand-burgundy);place-items:center;transition:transform .16s;display:grid}.equilibre-collapsible--open .equilibre-collapsible__chevron{transform:rotate(180deg)}.equilibre-collapsible__content{padding:0 12px 14px}.equilibre-status{background:var(--soft);width:fit-content;min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:850;line-height:1.1;display:inline-flex}.equilibre-status--draft{background:var(--warning-soft);color:var(--warning)}.equilibre-status--published{background:var(--success-soft);color:var(--success)}.equilibre-status--attention{background:var(--brand-blush);color:var(--brand-burgundy-deep)}.equilibre-status--archived{color:#5e585a;background:#ebe8e7}.equilibre-action-button{min-height:44px;font:inherit;border-radius:13px;justify-content:center;align-items:center;padding:9px 16px;font-size:.88rem;font-weight:850;display:inline-flex}.equilibre-action-button--primary{border:1px solid var(--brand-burgundy);background:var(--brand-burgundy);color:#fff;box-shadow:0 7px 18px #5f102b2e}.equilibre-action-button--secondary{background:var(--paper);color:var(--brand-burgundy);box-shadow:none;border:1px solid #5f102b29}.equilibre-action-button:disabled{cursor:not-allowed;opacity:.55}.equilibre-empty-state{background:#fffdfbb8;border:1px dashed #5f102b33;border-radius:16px;justify-items:start;gap:6px;padding:24px 18px;display:grid}.equilibre-empty-state>strong{color:var(--brand-burgundy-deep);font-size:1rem}.equilibre-empty-state>p{max-width:42rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.equilibre-empty-state__action{margin-top:6px}.equilibre-edit-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:16px}.equilibre-edit-dialog[open]{place-items:center;display:grid}.equilibre-edit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211b1d61}.equilibre-edit-dialog__panel{background:var(--paper);border:1px solid #5f102b1f;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,560px);max-height:min(760px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #211b1d3d}.equilibre-edit-dialog__header{border-bottom:1px solid #5f102b1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 10px 18px;display:grid}.equilibre-edit-dialog__header h2{color:var(--brand-burgundy-deep);margin:0;font-size:1.22rem;line-height:1.2}.equilibre-edit-dialog__close{background:var(--soft);color:var(--brand-burgundy)}.equilibre-edit-dialog__body{overscroll-behavior:contain;min-height:0;padding:16px 18px;overflow-y:auto}.equilibre-edit-dialog__footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffdfbf5;border-top:1px solid #5f102b1a;justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.equilibre-edit-dialog{padding:0}.equilibre-edit-dialog[open]{align-items:end}.equilibre-edit-dialog__panel{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:min(88dvh,760px)}.equilibre-edit-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.equilibre-collapsible__chevron{transition:none}}.notification-bell{position:relative}.notification-bell__button{border:1px solid var(--border-color,#d9ced2);width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.notification-bell__button strong{color:#fff;background:#8d173f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:1px 5px;font-size:.7rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{box-sizing:border-box;z-index:50;overscroll-behavior:contain;background:#fff;border:1px solid #ded4d7;border-radius:16px;width:min(360px,100vw - 24px);max-height:70vh;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #2e152033}.notification-panel h2{margin:0;font-size:1.1rem;line-height:1.2}.notification-panel ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.notification-item button{width:100%;color:inherit;font:inherit;text-align:left;background:#f7f3f4;border:0;border-radius:12px;gap:4px;padding:12px;line-height:1.3;display:grid}.notification-item--action button{background:#fff3f6;border-left:4px solid #8d173f}.notification-item__context{color:#8d173f;font-size:.75rem;font-weight:650;line-height:1.2}.notification-item__title{font-size:1rem;line-height:1.25}.notification-item__body{font-size:.85rem;line-height:1.35}.notification-item small{color:#6b5960;font-size:.78rem;line-height:1.25}@media (width<=600px){.notification-panel{top:var(--notification-panel-top,72px);right:max(12px, env(safe-area-inset-right,0px));left:max(12px, env(safe-area-inset-left,0px));width:auto;max-height:min(62dvh, calc(100dvh - var(--notification-panel-top,72px) - 12px), 480px);border-radius:14px;padding:12px;position:fixed}.notification-panel h2{font-size:1rem}.notification-panel ul{gap:7px;margin:10px 0}.notification-item button{border-radius:11px;gap:3px;padding:10px 11px}.notification-item--action button{border-left-width:3px}.notification-item__context{font-size:.7rem}.notification-item__title{font-size:.92rem}.notification-item__body{font-size:.8rem}.notification-item small{font-size:.72rem}}.role-portal{background:var(--brand-bg);min-height:100vh;color:var(--ink)}.role-portal__header{background:var(--brand-plum);color:var(--brand-white);justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,5vw,64px);display:flex}.role-portal__header h1{margin:3px 0 6px;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1}.role-portal__header p{color:#ffffffc7;margin:0}.role-portal__header .application-store-name{color:#f0c8d2}.role-portal__content{gap:24px;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 56px;display:grid}.role-portal__content--embedded{width:min(1180px,100% - 32px);padding-top:24px}.role-state,.role-summary,.employee-schedule,.employee-hours,.accounting-workspace{background:var(--brand-white);border:1px solid #4323321f;border-radius:24px;box-shadow:0 14px 40px #43233214}.role-state{text-align:center;align-content:center;place-items:center;gap:14px;min-height:280px;padding:36px;display:grid}.role-state h2,.role-summary h2,.employee-schedule h2,.employee-hours h2,.accounting-workspace h2{color:var(--brand-plum-deep);margin:0}.role-state p,.role-summary p,.employee-schedule p,.employee-hours p,.accounting-workspace p{color:var(--muted);margin:6px 0 0;line-height:1.5}.role-state--error{border-color:#91283d3d}.role-summary{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:28px;padding:28px;display:grid}.role-confirmation{border:1px solid var(--line);background:#d29dab1c;border-radius:18px;gap:10px;padding:20px;display:grid}.role-confirmation--done{background:#43233212}.role-confirmation span{color:var(--muted);line-height:1.4}.employee-schedule-confirmation .role-confirmation button{justify-self:start}.employee-schedule-confirmation__statuses{gap:8px;margin:0;display:grid}.employee-schedule-confirmation__statuses div{justify-content:space-between;gap:16px;display:flex}.employee-schedule-confirmation__statuses dt{font-weight:800}.employee-schedule-confirmation__statuses dd{color:var(--muted);text-align:right;margin:0}.employee-schedule,.employee-hours,.accounting-workspace{padding:28px}.employee-schedule>header,.employee-hours>header,.accounting-workspace>header{margin-bottom:22px}.employee-schedule__days{display:grid}.employee-day{border-bottom:1px solid var(--line)}.employee-day>header{color:var(--brand-burgundy-deep);letter-spacing:.04em;text-transform:uppercase;padding:10px 8px 6px;font-size:.76rem;display:flex}.employee-day>header span{color:var(--muted)}.employee-day ul,.management-acknowledgements ul{margin:0;padding:0;list-style:none}.employee-shift{border-left:4px solid var(--employee-tone-accent);background:color-mix(in srgb, var(--employee-tone-surface) 48%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(3rem,auto);justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:grid}.employee-shift span{gap:3px;display:grid}.employee-shift small{color:var(--brand-plum);text-align:right;font-weight:800}.employee-day__closed{color:var(--muted);margin:0;padding:7px 9px 10px;font-size:.76rem}.employee-shift--mine{border-left:5px solid var(--employee-tone-accent);background:var(--employee-tone-surface);color:var(--employee-tone-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--employee-tone-accent) 24%, transparent)}.employee-shift--mine>span,.employee-shift--mine>span>strong,.employee-shift--mine>strong{color:inherit}.employee-shift__mine-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employee-hours__list,.accounting-employees{gap:16px;display:grid}.employee-hours__card,.accounting-employee{border:1px solid var(--line);background:var(--brand-white);border-radius:18px;gap:16px;padding:20px;display:grid}.employee-hours__card>header,.accounting-employee>header,.accounting-shift{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-hours__card>header>div,.accounting-employee>header>div,.accounting-shift>div{gap:4px;display:grid}.employee-hours__card span,.accounting-employee span,.accounting-shift span,.accounting-shift small{color:var(--muted)}.employee-hours__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-hours__card label{color:var(--brand-plum-deep);gap:6px;font-size:.9rem;font-weight:750;display:grid}.employee-hours__card input{box-sizing:border-box;border:1px solid var(--line);background:var(--brand-white);min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px}.employee-hours__card input:focus{border-color:var(--brand-plum);box-shadow:0 0 0 4px #4323321a}.employee-hours__card button{justify-self:start}.role-status{width:fit-content;color:var(--danger);background:#91283d1a;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.role-status--done{color:var(--brand-plum-deep);background:#43233217}.role-empty{border:1px dashed var(--line);border-radius:14px;padding:18px}.accounting-week-navigator{background:#ffffffdb;border:1px solid #4323321f;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #4323320f}.accounting-week-navigator>div{text-align:center;gap:3px;min-width:0;display:grid}.accounting-week-navigator small,.accounting-week-navigator span{color:var(--muted);font-size:.75rem}.accounting-week-navigator strong{overflow-wrap:anywhere;color:var(--brand-plum-deep);font-size:.98rem}.accounting-week-navigator button{background:var(--brand-white);width:44px;height:44px;color:var(--brand-plum-deep);font:inherit;cursor:pointer;border:1px solid #4323321f;border-radius:50%;place-items:center;font-size:1.55rem;display:grid}.accounting-week-navigator button:disabled{opacity:.28;cursor:default}.accounting-week-navigator button:focus-visible{outline-offset:2px;outline:3px solid #43233238}.accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.accounting-summary div{background:#4323320f;border-radius:14px;gap:3px;padding:14px;display:grid}.accounting-summary dt{color:var(--muted);font-size:.8rem}.accounting-summary dd{color:var(--brand-plum-deep);margin:0;font-size:1.35rem;font-weight:850}.accounting-employee>header h3{color:var(--brand-plum-deep);margin:0}.accounting-shift{border-top:1px solid var(--line);padding-top:14px}.accounting-shift__report{text-align:right;justify-items:end;gap:6px;display:grid}.management-acknowledgements{background:var(--brand-white);border:1px solid #4323321f;border-radius:18px;overflow:hidden}.management-acknowledgements summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 20px;font-weight:800;display:flex}.management-acknowledgements summary small{color:var(--muted)}.management-acknowledgements>div{border-top:1px solid var(--line);padding:0 20px 18px}.management-acknowledgements li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.management-acknowledgements li span{color:var(--muted);text-align:right}@media (width<=760px){.role-portal__header{flex-direction:column;align-items:flex-start}.role-summary,.employee-hours__fields,.accounting-summary{grid-template-columns:1fr}.employee-hours__card>header,.accounting-employee>header,.accounting-shift{flex-direction:column;align-items:stretch}.accounting-shift__report{text-align:left;justify-items:start}}@media (width<=430px){.role-portal__content,.role-portal__content--embedded{width:min(100% - 20px,1180px);padding-top:18px}.role-summary,.employee-schedule,.employee-hours,.accounting-workspace{border-radius:18px;padding:20px}.accounting-week-navigator{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:12px}.accounting-week-navigator button{width:38px;height:38px}.accounting-week-navigator small,.accounting-week-navigator span{font-size:.68rem}.accounting-week-navigator strong{font-size:.88rem}.employee-shift{grid-template-columns:minmax(0,1fr) auto}.employee-shift small{grid-column:2}.management-acknowledgements li{flex-direction:column;align-items:flex-start}.management-acknowledgements li span{text-align:left}.employee-schedule-confirmation .role-confirmation button{width:100%}}.accounting-portal-shell{background:radial-gradient(circle at 12% 14%, #ffffffeb, transparent 30%), radial-gradient(circle at 86% 36%, #ffffffad, transparent 26%), var(--brand-cream);min-height:100svh;color:var(--ink);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.accounting-portal-shell *,.accounting-portal-shell :before,.accounting-portal-shell :after{box-sizing:border-box}.accounting-portal-header{width:min(100%,430px);padding:max(14px, env(safe-area-inset-top)) 22px 2px;margin:0 auto}.accounting-portal-header .equilibre-page-header{width:100%}.accounting-portal-header .home-prototype__store-logo{width:min(170px,52vw);margin:8px auto 24px}.accounting-portal-header__masthead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.accounting-portal-header__masthead>div{min-width:0}.accounting-portal-header__masthead p{color:var(--brand-burgundy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:850}.accounting-portal-header__masthead h1{color:var(--brand-burgundy-deep);letter-spacing:-.03em;margin:0;font-size:clamp(2.35rem,11vw,3.25rem);font-weight:800;line-height:.96}.accounting-portal-header__masthead span{color:var(--muted);margin-top:9px;font-size:.95rem;line-height:1.35;display:block}.accounting-portal-signout{min-height:40px;color:var(--brand-burgundy-deep);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #522d3724;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:800}.accounting-portal-signout:focus-visible,.accounting-checkbox:focus-visible,.accounting-portal-tabs__item:focus-visible{outline-offset:2px;outline:3px solid #6b1d2c38}.accounting-portal-content{gap:16px;width:min(980px,100% - 24px);min-width:0;padding:18px 0 42px}.accounting-portal-content>*{min-width:0}.accounting-organization-selector{width:min(100%,320px);color:var(--brand-burgundy-deep);gap:6px;font-size:.78rem;font-weight:800;display:grid}.accounting-organization-selector select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px}.accounting-portal-content .role-state,.accounting-week-summary,.accounting-workspace{background:#fffcf9f0;border:1px solid #533f4514;border-radius:22px;box-shadow:0 9px 24px #3c282e13}.accounting-portal-content>.equilibre-week-selector{width:100%}.accounting-week-summary{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:22px;padding:20px;display:grid}.accounting-week-summary h2,.accounting-workspace h2{color:var(--brand-burgundy-deep);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.05}.accounting-week-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.accounting-week-metrics div{background:#6b1d2c0e;border-radius:14px;min-width:0;padding:12px 10px}.accounting-week-metrics dt{color:var(--muted);font-size:.72rem;line-height:1.15}.accounting-week-metrics dd{color:var(--brand-burgundy-deep);margin:4px 0 0;font-size:1.2rem;font-weight:850}.accounting-portal-tabs{background:#fffcf9d6;border:1px solid #533f4514;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.accounting-portal-tabs__item{min-width:0;min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.88rem;font-weight:800;display:flex}.accounting-portal-tabs__item strong{min-width:22px;min-height:22px;color:var(--brand-burgundy-deep);background:#6b1d2c17;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.accounting-portal-tabs__item--active{background:var(--brand-burgundy);color:#fff;box-shadow:0 7px 18px #49162729}.accounting-portal-tabs__item--active strong{color:#fff;background:#ffffff2e}.accounting-status-message{background:var(--success-soft);color:var(--success);border:1px solid #1f684724;border-radius:14px;margin:0;padding:11px 14px;font-size:.86rem;font-weight:750}.accounting-workspace{min-width:0;padding:20px}.accounting-workspace__heading{margin-bottom:18px}.accounting-workspace__heading p:last-child{max-width:720px;color:var(--muted);margin:6px 0 0;line-height:1.45}.accounting-attention,.accounting-payroll-note,.accounting-all-clear{border-radius:15px;gap:4px;padding:13px 14px;display:grid}.accounting-attention,.accounting-payroll-note{color:var(--brand-burgundy-deep);background:#91283d12;border:1px solid #91283d2e;margin-bottom:14px}.accounting-attention span,.accounting-payroll-note span,.accounting-all-clear span{color:var(--muted);font-size:.84rem;line-height:1.4}.accounting-all-clear{background:var(--success-soft);color:var(--success);border:1px solid #1f684724}.accounting-selection-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf9f5;border:1px solid #533f451a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 11px 10px 14px;display:flex;position:sticky;top:10px;box-shadow:0 7px 20px #3c282e17}.accounting-selection-control,.accounting-employee__identity{align-items:center;gap:10px;display:flex}.accounting-selection-control{color:var(--brand-burgundy-deep);cursor:pointer;font-size:.86rem;font-weight:800}.accounting-checkbox{width:20px;height:20px;accent-color:var(--brand-burgundy);cursor:pointer;flex:0 0 20px;margin:0}.accounting-checkbox-target{cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.accounting-checkbox:disabled{cursor:default;opacity:.45}.accounting-selection-action{white-space:nowrap;min-height:42px}.accounting-employees{gap:13px;display:grid}.accounting-employee{background:#ffffff9e;border:1px solid #533f4517;border-radius:17px;gap:13px;padding:15px;display:grid}.accounting-employee>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-employee__identity>div{gap:2px;display:grid}.accounting-employee h3{color:var(--brand-burgundy-deep);margin:0;font-size:1rem}.accounting-employee__identity span{color:var(--muted);font-size:.78rem}.accounting-employee__state{color:var(--muted);background:#5a404612;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800}.accounting-employee__state--complete{background:var(--success-soft);color:var(--success)}.accounting-shifts{gap:8px;display:grid}.accounting-shift{border-top:1px solid #533f4514;grid-template-columns:22px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;padding-top:12px;display:grid}.accounting-shift--changed .accounting-shift__report>strong{color:var(--brand-burgundy-deep)}.accounting-shift--correction{background:#91283d0d;border-top-color:#0000;border-radius:13px;margin:0 -7px;padding:11px 7px 0}.accounting-shift__selection{place-items:center;min-height:20px;display:grid}.accounting-shift__identity,.accounting-shift__report{gap:3px;min-width:0;display:grid}.accounting-shift__identity strong,.accounting-shift__report strong{color:var(--ink);font-size:.86rem}.accounting-shift__identity span,.accounting-shift__report small{color:var(--muted);font-size:.78rem;line-height:1.35}.accounting-shift__report{text-align:right;justify-items:end}.accounting-correction-badge{width:fit-content;color:var(--danger);background:#91283d1a;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:850}.accounting-payroll-table-scroll{overscroll-behavior-inline:contain;background:#ffffffa8;border:1px solid #533f4517;border-radius:16px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.accounting-payroll-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #6b1d2c2e}.accounting-payroll-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.accounting-payroll-table th,.accounting-payroll-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #533f4514;border-right:1px solid #533f450f;min-width:68px;padding:11px 9px}.accounting-payroll-table thead th{color:var(--brand-burgundy-deep);background:#6b1d2c0e;font-weight:850}.accounting-payroll-table thead th span,.accounting-payroll-table thead th small,.accounting-payroll-table td strong,.accounting-payroll-table td small{display:block}.accounting-payroll-table thead th small{color:var(--muted);margin-top:2px;font-size:.68rem}.accounting-payroll-table th:first-child,.accounting-payroll-table td:first-child{z-index:1;text-align:left;background:#fffdfa;min-width:120px;position:sticky;left:0}.accounting-payroll-table thead th:first-child{z-index:2;background:#f6efec}.accounting-payroll-table tbody th{color:var(--brand-burgundy-deep);font-weight:850}.accounting-payroll-table td strong{color:var(--ink)}.accounting-payroll-table td>span{color:var(--muted)}.accounting-payroll-table td small{color:var(--danger);margin-top:3px;font-size:.66rem;font-weight:800}.accounting-payroll-table__cell--correction,.accounting-payroll-table__row--correction .accounting-payroll-table__total{background:#91283d0e}.accounting-payroll-table__total{background:#6b1d2c09}.accounting-payroll-note{margin:14px 0 0}.accounting-portal-shell>.application-footer{width:min(980px,100% - 24px);margin-top:0}@media (width<=760px){.accounting-week-summary{grid-template-columns:1fr;gap:14px}.accounting-selection-toolbar{flex-direction:column;align-items:stretch}.accounting-selection-action{width:100%}.accounting-shift{grid-template-columns:22px minmax(0,1fr);align-items:start}.accounting-shift__report,.accounting-shift>.role-status{text-align:left;grid-column:2;justify-items:start}}@media (width<=430px){.accounting-portal-header{padding-left:18px;padding-right:18px}.accounting-portal-header .home-prototype__store-logo{margin-bottom:20px}.accounting-portal-header__masthead{gap:12px}.accounting-portal-header__masthead h1{font-size:clamp(2.25rem,12vw,2.9rem)}.accounting-portal-header__masthead span{font-size:.86rem}.accounting-portal-signout{padding:7px 9px;font-size:.7rem}.accounting-portal-content{width:min(100% - 20px,980px);padding-top:14px}.accounting-week-summary,.accounting-workspace{border-radius:18px;padding:17px}.accounting-week-metrics{gap:6px}.accounting-week-metrics div{padding:10px 7px}.accounting-week-metrics dt{font-size:.66rem}.accounting-week-metrics dd{font-size:1.05rem}.accounting-portal-tabs__item{padding:8px 7px;font-size:.8rem}.accounting-employee{padding:13px}.accounting-employee>header{flex-direction:column;align-items:flex-start}.accounting-employee__state{margin-left:30px}}@media (width<=340px){.accounting-portal-header__masthead{flex-direction:column}.accounting-portal-signout{align-self:flex-start}.accounting-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-week-metrics div:first-child{grid-column:1/-1}}.employee-portal-shell{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.employee-portal-header{width:min(1180px,100% - 32px);padding:max(14px, env(safe-area-inset-top)) 0 2px;margin:0 auto}.employee-portal-header .equilibre-page-header{width:100%}.employee-portal-header h1{margin:0}.employee-portal-content{gap:1.1rem}.employee-portal-content>.employee-schedule{background:linear-gradient(#fffffffa,#fbf7f1e0);border-color:#6b233a2e}.employee-schedule-confirmation{border-color:#6b233a2e}.employee-portal-status{color:var(--brand-plum);background:#ffffffd1;border:1px solid #6b233a24;border-radius:14px;margin:0;padding:.8rem .95rem;font-weight:700}.employee-portal-embedded__header,.employee-portal-embedded__header .equilibre-page-header{width:100%}.employee-portal-nav{z-index:40;padding:.55rem max(.75rem, env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7f1f5;border-top:1px solid #6b233a1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #3a1c2614}.employee-portal-nav__item{min-width:0;min-height:3.75rem;color:var(--muted-text,#705f65);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.4rem .35rem;font-size:.78rem;font-weight:700;display:flex}.employee-portal-nav__item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.employee-portal-nav__item--active{color:var(--brand-plum);background:#6b233a1a}.employee-portal-nav__item:focus-visible{outline-offset:2px;outline:3px solid #6b233a4d}.employee-portal-nav--embedded{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb8;border:1px solid #6b233a1f;border-radius:18px;margin:0 0 1rem;padding:.35rem;position:static}.employee-portal-nav--embedded .employee-portal-nav__item{min-height:3.25rem}.employee-hours--standalone{margin-top:0}.employee-archive-sections{background:#ffffffe0;border:1px solid #6b233a24;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #43233212}.employee-archive-sections .equilibre-collapsible:last-child{border-bottom:0}.employee-archive-sections .equilibre-collapsible__trigger{min-height:64px;padding:13px 18px}.employee-archive-sections .equilibre-collapsible__content{padding:0 18px 18px}.employee-archive-sections .employee-schedule{box-shadow:none;background:0 0;border:0;padding:0}.employee-archive-hours__list{gap:.8rem;display:grid}.employee-archive-hours__card{background:#ffffffe6;border:1px solid #6b233a1f;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.employee-archive-hours__card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.employee-archive-hours__card dl{gap:.55rem;margin:0;display:grid}.employee-archive-hours__card dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;display:grid}.employee-archive-hours__card dt{color:var(--muted-text,#705f65);font-size:.86rem}.employee-archive-hours__card dd{color:var(--brand-plum);text-align:right;margin:0;font-weight:800}.employee-archive-hours__note{color:var(--brand-plum);background:#d29dab21;border-radius:12px;margin:0;padding:.65rem .75rem}.employee-archive-hours__card small{color:var(--muted-text,#705f65)}.employee-portal-embedded{min-width:0}@media (width>=760px){.employee-portal-shell{padding-bottom:0}.employee-portal-nav:not(.employee-portal-nav--embedded){-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #6b233a1f;border-radius:20px 20px 0 0;width:min(1180px,100% - 32px);margin:1rem auto 0;padding-bottom:.55rem;position:static;box-shadow:0 -4px 18px #3a1c260a}}@media (width<=430px){.employee-portal-header{width:min(100% - 20px,1180px)}.employee-archive-hours__card dl>div{grid-template-columns:1fr;gap:.15rem}.employee-archive-hours__card dd{text-align:left}}.employee-contacts{gap:16px;display:grid}.employee-contacts h2,.employee-contacts h3{margin:0}.employee-contacts__list{gap:10px;display:grid}.employee-contact-card{background:#fff;border:1px solid #ded4d7;border-radius:14px;justify-content:space-between;gap:16px;padding:16px;display:flex}.employee-contact-card>div{gap:4px;display:grid}.employee-contact-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex!important}.employee-contact-card__actions a{color:#5f102b;background:#f3edef;border-radius:10px;min-height:44px;padding:11px 12px;text-decoration:none}.portal-header-actions{align-items:center;gap:8px;display:flex}@media (width<=600px){.employee-contact-card{display:grid}.employee-contact-card__actions{justify-content:flex-start}}.employee-week-message{background:linear-gradient(135deg,#d29dab2e,#fffdfbf5);border:1px solid #5f102b24;border-radius:22px;gap:14px;padding:24px 28px;display:grid;box-shadow:0 12px 34px #43233212}.employee-week-message--done{background:#4323320d}.employee-week-message--error{background:#fff8f4f5;align-items:start}.employee-week-message__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-week-message__heading h2,.employee-week-message__heading p,.employee-week-message__text,.employee-week-message__error{margin:0}.employee-week-message__heading h2{color:var(--brand-plum-deep);margin-top:3px;font-size:1.15rem}.employee-week-message__text{white-space:pre-wrap;color:var(--ink);font-size:.95rem;line-height:1.6}.employee-week-message__error{color:#7b3524;font-size:.8rem}.employee-week-message>button{justify-self:start}@media (width<=520px){.employee-week-message{border-radius:18px;padding:20px}.employee-week-message__heading{flex-direction:column;align-items:stretch}.employee-week-message>button{width:100%}}@media (width<=600px){.employee-schedule__weekly-total{align-items:center}.employee-day>header{padding:.68rem .72rem}.role-portal .role-summary,.role-portal .employee-schedule,.role-portal .employee-hours{padding-inline:0!important}.employee-contact-card{padding:14px 0!important}}.employee-day--calendar-closed{background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:12px;margin-inline:-8px;padding-inline:8px}.employee-day__holiday{gap:2px;margin:0;padding:7px 9px 10px;display:grid}.employee-day__holiday strong{color:var(--text);font-size:.82rem}.employee-day__holiday span{color:var(--muted);font-size:.76rem}.home-visual-prototype{--prototype-burgundy:var(--brand-burgundy);--prototype-burgundy-deep:var(--brand-burgundy-deep);--prototype-cream:var(--brand-cream);--prototype-card:#ffffffeb;--prototype-blush:rgb(var(--brand-blush-rgb) / .72);--prototype-ink:var(--brand-text);--prototype-muted:var(--brand-text-secondary);--prototype-line:#522d371f;min-height:100svh;padding-bottom:calc(86px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 18%, #ffffffeb, transparent 29%), radial-gradient(circle at 83% 38%, #ffffffb3, transparent 25%), var(--prototype-cream);color:var(--prototype-ink);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-visual-prototype *,.home-visual-prototype :before,.home-visual-prototype :after{box-sizing:border-box}.home-visual-prototype button{font:inherit}.home-prototype__notice-card button{min-height:44px}.home-prototype__viewport{width:min(100%,430px);min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 22px 36px;margin:0 auto}.home-prototype__header{padding-top:10px}.home-prototype__store-logo{width:var(--home-store-logo-width);max-height:var(--home-store-logo-max-height);height:auto;margin:0 auto var(--home-store-logo-margin-bottom);object-fit:var(--home-store-logo-object-fit);box-shadow:var(--home-store-logo-shadow);display:block}.home-prototype__masthead{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-prototype__read-only{background:var(--home-read-only-bg);color:var(--home-read-only-color);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:.75rem;font-weight:800}.home-prototype__masthead h1,.home-prototype__schedule-card h2,.home-prototype__cockpit-card h2{color:var(--prototype-burgundy-deep);letter-spacing:-.018em;margin:0;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.home-prototype__masthead h1{letter-spacing:-.025em;font-size:clamp(42px,12vw,56px);font-weight:800;line-height:.95}.home-prototype__masthead p{color:#302a2c;margin:9px 0 0;font-size:16px;line-height:1.25}.home-prototype__today-label{color:var(--prototype-muted);margin:18px 0 0;font-size:14px;font-weight:700}.home-prototype__notification{border:1px solid var(--brand-burgundy-deep);background:var(--brand-burgundy-deep);color:#fff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 24px #2a141b1a}.home-prototype__profile-initial{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;line-height:1}.home-prototype__cockpit{gap:16px;margin-top:30px;display:grid}.home-prototype__cockpit-card,.home-prototype__schedule-card,.home-prototype__notice-card{background:var(--prototype-card);border:1px solid #533f4514;border-radius:22px;box-shadow:0 9px 24px #3c282e13}.home-prototype__cockpit-card,.home-prototype__schedule-card{padding:18px}.home-prototype__cockpit-heading{align-items:center;gap:12px;display:flex}.home-prototype__cockpit-icon,.home-prototype__draft-icon,.home-prototype__notice-icon{background:rgb(var(--brand-primary-rgb) / .09);width:44px;height:44px;color:var(--prototype-burgundy-deep);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.home-prototype__draft-icon{background:linear-gradient(145deg, var(--prototype-burgundy) 0%, var(--prototype-burgundy-deep) 100%);color:#fff}.home-prototype__cockpit-icon--soft{background:var(--brand-cream-deep)}.home-prototype__cockpit-icon svg,.home-prototype__draft-icon svg,.home-prototype__notice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:24px}.home-prototype__eyebrow{color:var(--prototype-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:850}.home-prototype__cockpit-card h2,.home-prototype__schedule-card h2{font-size:22px;line-height:1.05}.home-prototype__today-team{gap:7px;margin-top:16px;display:grid}.home-prototype__today-person{background:rgb(var(--brand-primary-rgb) / .045);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.home-prototype__today-person strong{color:var(--prototype-burgundy-deep);font-size:14px}.home-prototype__today-person span{color:var(--prototype-muted);white-space:nowrap;font-size:13px}.home-prototype__empty-copy,.home-prototype__all-clear{color:var(--prototype-muted);margin:15px 0 0;font-size:14px;line-height:1.45}.home-prototype__inline-link{border:0;border-top:1px solid var(--prototype-line);width:100%;min-height:44px;color:var(--prototype-burgundy-deep);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 2px 0;font-size:13px;font-weight:800;display:flex}.home-prototype__attention-list{gap:8px;margin-top:15px;display:grid}.home-prototype__attention-list button{background:var(--prototype-blush);color:#4a3138;text-align:left;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.home-prototype__attention-list button strong{color:var(--prototype-burgundy-deep)}.home-prototype__schedule-card{background:linear-gradient(150deg, #ffffff57, transparent 48%), var(--prototype-blush)}.home-prototype__schedule-summary{background:#ffffff8f;border-radius:15px;gap:5px;margin-top:17px;padding:13px 14px;display:grid}.home-prototype__schedule-summary strong{color:var(--prototype-burgundy-deep);font-size:17px}.home-prototype__schedule-summary span{color:#41383b;font-size:14px;font-weight:700}.home-prototype__schedule-summary small{color:var(--prototype-muted);font-size:12px;line-height:1.35}.home-prototype__open-week{background:linear-gradient(105deg, var(--prototype-burgundy) 0%, var(--prototype-burgundy-deep) 100%);color:#fff;width:100%;min-height:52px;box-shadow:0 9px 20px rgb(var(--brand-primary-rgb) / .18);border:0;border-radius:15px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 18px;font-size:15px;font-weight:800;display:flex}.home-prototype__notice-card{grid-template-columns:52px 1fr;align-items:center;gap:14px;margin-top:30px;padding:18px;display:grid}.home-prototype__notice-card h2,.home-prototype__notice-card p{margin:0}.home-prototype__notice-card h2{color:var(--prototype-burgundy-deep);letter-spacing:-.018em;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:700}.home-prototype__notice-card p{color:var(--prototype-muted);margin-top:5px;font-size:13px;line-height:1.4}.home-prototype__prototype-note{color:#32282b6b;text-align:center;margin:16px 0 0;font-size:10px}.home-prototype__bottom-nav{z-index:30;width:min(100%,430px);padding:10px 12px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcf8f3f5;border-top:1px solid #4b363c1a;grid-template-columns:repeat(4,1fr);margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #321d240d}.home-prototype__nav-item{color:#565052;background:0 0;border:0;place-items:center;gap:4px;min-height:57px;font-size:12px;display:grid}.home-prototype__nav-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:24px;height:24px}.home-prototype__nav-item--active{color:var(--prototype-burgundy-deep);font-weight:720}.home-prototype__nav-item--active svg{fill:none;stroke:currentColor}@media (width<=355px){.home-prototype__viewport{padding-left:16px;padding-right:16px}.home-prototype__today-person{flex-direction:column;align-items:flex-start;gap:3px}}@media (width>=431px){.home-visual-prototype{background:var(--brand-surface-secondary)}.home-prototype__viewport{background:radial-gradient(circle at 12% 18%, #ffffffeb, transparent 29%), radial-gradient(circle at 83% 38%, #ffffffb3, transparent 25%), var(--prototype-cream);box-shadow:0 0 45px #2d1a1f1f}}@media (width>=821px){.home-prototype__viewport{width:min(1180px,100% - 48px);box-shadow:none;background:0 0}.application-frame--management-visual .home-prototype__bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #4b363c1a;border-radius:20px 20px 0 0;width:min(1180px,100% - 48px);margin:24px auto 0;padding-bottom:10px;position:static;box-shadow:0 -4px 18px #321d240a}}.management-draft{background:#ffffffd1;border:1px solid #43233221;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 9px 24px #4a0b210b}.management-draft__copy{gap:5px;min-width:0;display:grid}.management-draft__copy h2,.management-draft__copy small{margin:0}.management-draft__copy h2{color:var(--ink);font-size:.92rem}.management-draft__copy small{color:var(--muted);font-size:.76rem;line-height:1.4}.management-draft__action{min-width:min(100%,196px)}.management-draft--ready{background:#ffffffc7}.management-draft--prepare{background:linear-gradient(135deg,#fffdfbf5,#f6eeefc2);border-color:#5f102b24}.management-draft--draft{background:linear-gradient(135deg,#fffdfbf5,#ebe2f5a6);border-color:#6d499e33}.management-draft--published{background:linear-gradient(135deg,#fffdfbf5,#e2f2eab8);border-color:#1f684733;grid-template-columns:minmax(0,1fr) auto}.management-draft--published .management-draft__modify{white-space:nowrap;justify-self:end;width:auto;min-height:40px;padding:8px 13px}.management-draft--attention{background:linear-gradient(135deg,#fffdfbf5,#fff2d5b8);border-color:#9767223b}.management-draft--error{background:#fff8f4e6;border-color:#974a2833}.management-draft__loading{color:var(--muted);margin:0;padding:12px 2px;font-size:.78rem}@media (width<=620px){.management-draft{grid-template-columns:1fr}.management-draft>.equilibre-action-button,.management-draft__action,.management-draft__action .equilibre-action-button{width:100%}.management-draft--published{grid-template-columns:minmax(0,1fr) auto}.management-draft--published>.equilibre-action-button.management-draft__modify{width:auto}}.management-hr{gap:14px;width:100%;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.management-hr__general-information,.management-hr__history,.management-hr__record-detail{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.management-hr__record-list .equilibre-navigation-row:last-child{border-bottom:0}.management-hr__directory{gap:12px;display:grid}.management-hr__directory--inactive{background:0 0}.management-hr__directory-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.management-hr__directory-header h2{color:var(--brand-burgundy-deep);margin:0;font-size:1rem}.management-hr__directory-header small{color:var(--muted);font-size:.7rem;font-weight:750}.management-hr__employee-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.management-hr__employee-card{min-width:0;min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #5f102b1c;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:11px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.management-hr__employee-card:hover{border-color:#5f102b40;box-shadow:0 7px 18px #3d1d2712}.management-hr__employee-card:active{transform:translateY(1px)}.management-hr__employee-card:focus-visible{outline-offset:2px;outline:3px solid #5f102b38}.management-hr__employee-card--attention{background:#fff9eee6;border-color:#b0701852}.management-hr__employee-card-initial{width:36px;height:36px;color:var(--brand-burgundy-deep);background:#5f102b14;border-radius:12px;place-items:center;font-size:.9rem;font-weight:900;display:grid}.management-hr__employee-card-copy{gap:3px;min-width:0;display:grid}.management-hr__employee-card-copy strong{overflow-wrap:anywhere;color:var(--brand-burgundy-deep);font-size:.82rem;line-height:1.2}.management-hr__employee-card-copy small{color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.25}.management-hr__employee-card--attention .management-hr__employee-card-copy small{color:#805c1e}.management-hr__employee-card-arrow{color:#5f102b80;font-size:1.25rem;line-height:1}.management-hr__general-information>header,.management-hr__history>header{border-bottom:1px solid #5f102b14;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.management-hr .management-hr__general-information h2,.management-hr .management-hr__history h2{color:var(--brand-burgundy-deep);margin:0;font-size:1rem;line-height:1.2}.management-hr__general-information .equilibre-action-button,.management-hr__history .equilibre-action-button{min-height:44px;padding:7px 12px}.management-hr__general-information dl,.management-hr__follow-up-summary{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.management-hr__general-information dl>div,.management-hr__follow-up-summary>div{background:#fff;border-bottom:1px solid #5f102b12;gap:3px;min-width:0;padding:11px 0;display:grid}.management-hr__general-information dt,.management-hr__follow-up-summary dt{color:var(--muted);font-size:.68rem;font-weight:750}.management-hr__general-information dd,.management-hr__follow-up-summary dd{overflow-wrap:anywhere;color:var(--ink);white-space:pre-line;margin:0;font-size:.8rem;font-weight:750}.management-hr__equilibre-access{justify-items:start;gap:8px;display:grid}.management-hr__general-information dd .equilibre-status-indicator{vertical-align:middle}.management-hr__general-information>small,.management-hr__general-state{color:var(--muted);margin:0;padding:9px 0;font-size:.68rem;line-height:1.4;display:block}.management-hr__record-detail h2{color:var(--brand-burgundy-deep);margin:0;font-size:1rem}.management-hr__form{gap:12px;display:grid}.management-hr__form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.management-hr__start-date-grid{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr);align-items:end;gap:10px;display:grid}.management-hr__form label,.management-hr__completion-note{color:var(--ink);gap:5px;font-size:.78rem;font-weight:800;display:grid}.management-hr__form label>span,.management-hr__completion-note>span{align-items:baseline;gap:4px;display:inline-flex}.management-hr__form small,.management-hr__completion-note small{color:var(--muted);font-weight:600}.management-hr__birthday{border:1px solid #5f102b1f;border-radius:11px;gap:7px;margin:0;padding:11px;display:grid}.management-hr__birthday legend{color:var(--ink);padding:0 4px;font-size:.78rem;font-weight:800}.management-hr__privacy-note{color:var(--muted);background:0 0;border-radius:0;margin:0;padding:8px 0;font-size:.72rem;line-height:1.4}.management-hr__form input,.management-hr__form select,.management-hr__form textarea,.management-hr__completion-note textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #5f102b24;border-radius:10px;font-size:.82rem}.management-hr__form input,.management-hr__form select{min-height:44px;padding:8px 10px}.management-hr__form input:disabled{color:var(--muted);background:#5f102b09}.management-hr__form textarea,.management-hr__completion-note textarea{resize:vertical;padding:10px}.management-hr__record-detail{gap:0;padding:0;display:grid}.management-hr__record-detail>header{border-bottom:1px solid #5f102b14;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.management-hr__record-detail>header>div{gap:4px;display:grid}.management-hr__type{color:var(--brand-burgundy);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.management-hr__record-detail small{color:var(--muted);font-size:.73rem}.management-hr__record-detail section{background:0 0;border-bottom:1px solid #5f102b12;border-radius:0;gap:6px;padding:11px 0;display:grid}.management-hr__record-detail section p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}.management-hr__record-detail>.equilibre-action-button{justify-self:start;margin-top:12px}.management-hr-state{text-align:center;background:0 0;border:0;border-radius:0;place-items:center;gap:5px;min-height:96px;padding:16px 0;display:grid}.management-hr-state--compact{background:0 0;border:0;min-height:62px}.management-hr__error,.management-hr__success{border-radius:11px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:650}.management-hr__error{color:#7b2630;background:#9a2b371a}.management-hr__success{color:#2f6f53;background:#337e5c1a}@media (width<=480px){.management-hr{gap:12px}.management-hr__employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-hr__employee-card{grid-template-columns:32px minmax(0,1fr);align-content:center;min-height:94px;padding:10px 8px}.management-hr__employee-card-initial{border-radius:10px;width:32px;height:32px}.management-hr__employee-card-arrow{display:none}.management-hr__general-information>header{align-items:center}.management-hr .management-hr__general-information h2{white-space:nowrap;flex:auto;min-width:0;font-size:.94rem;line-height:1.15}.management-hr__general-information>header .equilibre-action-button{flex:none}.management-hr__form-grid,.management-hr__general-information dl,.management-hr__follow-up-summary{grid-template-columns:1fr}.management-hr__start-date-grid{grid-template-columns:minmax(0,1fr) 92px}.management-hr__record-detail>header{flex-wrap:wrap}.management-hr__record-detail>.equilibre-action-button{width:100%}}@media (width<=350px){.management-hr__employee-grid{gap:7px}.management-hr__employee-card{grid-template-columns:28px minmax(0,1fr);gap:7px;padding-inline:7px}.management-hr__employee-card-initial{width:28px;height:28px}.management-hr__general-information>header{grid-template-columns:1fr;justify-items:start;display:grid}.management-hr .management-hr__general-information h2{white-space:normal}.management-hr__start-date-grid{grid-template-columns:1fr}}.read-only-schedule{gap:12px;display:grid}.read-only-schedule__status{background:#fffdfbeb;border:1px solid #5f102b1a;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #4a0b210a}.read-only-schedule__status>div{gap:2px;display:grid}.read-only-schedule__status strong{color:var(--brand-burgundy-deep);font-size:.84rem}.read-only-schedule__status>strong{text-align:right}.read-only-schedule__status small{color:var(--muted);font-size:.7rem}.read-only-schedule__days{display:grid}.read-only-schedule__day{border-bottom:1px solid #5f102b1f;gap:6px;padding:10px 2px;display:grid}.read-only-schedule__day h3{color:var(--brand-burgundy-deep);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.76rem;line-height:1.3}.read-only-schedule__day>p{color:var(--muted);margin:0;font-size:.76rem}.read-only-schedule__shift-list{gap:6px;display:grid}.read-only-schedule__shift{border-left:4px solid var(--employee-tone-accent);background:color-mix(in srgb, var(--employee-tone-surface) 48%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(3rem,auto);align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid}.read-only-schedule__shift strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.read-only-schedule__shift span{color:var(--brand-burgundy-deep);white-space:nowrap;font-size:.76rem;font-weight:780}.read-only-schedule__shift small{color:var(--muted);text-align:right;white-space:nowrap;font-size:.72rem;font-weight:750}@media (width<=520px){.read-only-schedule__shift{grid-template-columns:minmax(0,1fr) auto}.read-only-schedule__shift small{grid-column:2}}.management-ajustiq{overflow-wrap:anywhere;background:linear-gradient(135deg,#5f102b1a,#efdce275 54%,#fffdfbfa);border:1px solid #5f102b29;border-radius:22px;margin-top:1.25rem;padding:clamp(18px,3vw,24px);box-shadow:0 14px 34px #4a0b2114}.management-ajustiq header{align-items:start;gap:4px;display:grid}.management-ajustiq header strong{color:var(--brand-burgundy-deep);align-items:center;gap:12px;font-size:clamp(1.4rem,4vw,1.65rem);line-height:1.1;display:flex}.management-ajustiq>button{width:100%;min-height:48px;font:inherit;border:1px solid #5f102b24;border-radius:14px;margin-top:14px;font-weight:800}.management-ajustiq>button:disabled{color:#5f102b85;opacity:1;cursor:not-allowed;background:#5f102b0e}.management-ajustiq__diagnostics{background:#f8fafc;border-left:4px solid #667085;margin:.75rem 0;padding:.75rem}.management-ajustiq__proposals{gap:.75rem;margin-top:.75rem;display:grid}.management-ajustiq__proposals article{background:#fff;border:1px solid #d8dde5;border-radius:.75rem;min-width:0;padding:.9rem}.management-ajustiq .read-only-schedule{margin:.75rem 0}.management-ajustiq dl div{border-top:1px solid #e7eaf0;grid-template-columns:minmax(10rem,1fr) minmax(0,1.35fr);gap:.5rem;padding:.45rem 0;display:grid}.management-ajustiq dt{font-weight:600}.management-ajustiq dd{margin:0}@media (width>=900px){.management-ajustiq__proposals--compare{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}}@media (width<=520px){.management-ajustiq{border-radius:20px;padding:18px 16px}.management-ajustiq header strong{font-size:1.45rem}.management-ajustiq header strong svg{width:38px;height:38px;padding:7px}.management-ajustiq header>span{padding-left:64px}.management-ajustiq>p[role=status]{margin-left:0}.management-ajustiq dl div{grid-template-columns:1fr}}.management-publication{gap:8px;display:grid}.management-publication>.equilibre-action-button{width:100%}.management-publication__blocked{gap:6px;display:grid}.management-publication__blocked>small{color:var(--brand-burgundy-deep);text-align:center;font-size:.74rem;font-weight:800}.management-publication__issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.management-publication__issues li{background:#5f102b0d;border-radius:10px;gap:2px;padding:8px 9px;display:grid}.management-publication__issues strong{color:var(--brand-burgundy-deep);font-size:.72rem}.management-publication__issues .management-publication__issue-context{color:var(--ink);font-weight:800}.management-publication__issues span,.management-publication--error small{color:var(--muted);font-size:.74rem;line-height:1.35}.management-publication--error{min-width:min(100%,220px)}.management-publication__success{min-height:32px;color:var(--success);align-items:center;font-size:.8rem;font-weight:850;display:inline-flex}.management-publication__confirmation-copy{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.management-confirmations{background:0 0;border:0;border-radius:0;overflow:visible}.management-confirmations__header{border-bottom:1px solid #5f102b17;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.management-confirmations__header>div{gap:2px;display:grid}.management-confirmations__header p,.management-confirmations__header h2,.management-confirmations__header span{margin:0}.management-confirmations__header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.management-confirmations__header h2{color:var(--brand-burgundy-deep);font-size:1rem}.management-confirmations__header span{color:var(--muted);font-size:.72rem;font-weight:750}.management-confirmations__refresh{width:40px;height:40px;color:var(--brand-burgundy-deep);cursor:pointer;background:#fff;border:1px solid #5f102b24;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.management-confirmations__refresh svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px}.management-confirmations__refresh:disabled{cursor:wait;opacity:.5}.management-confirmations__refresh:focus-visible{outline-offset:2px;outline:3px solid #5f102b38}.management-confirmations__table-wrap{overflow:hidden}.management-confirmations__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.management-confirmations__table thead th{width:auto;min-width:0;color:var(--muted);letter-spacing:.02em;text-align:center;background:#5f102b06;border-bottom:1px solid #5f102b14;padding:9px 10px;font-size:.64rem;font-weight:850}.management-confirmations__table thead th:first-child{text-align:left;width:42%}.management-confirmations__table tbody th,.management-confirmations__table td{border-bottom:1px solid #5f102b12;width:auto;min-width:0;height:48px;padding:7px 10px}.management-confirmations__table tbody tr:last-child>*{border-bottom:0}.management-confirmations__table tbody th{word-break:normal;overflow-wrap:break-word;color:var(--ink);text-align:left;font-size:.78rem;font-weight:800}.management-confirmations__table td{overflow-wrap:anywhere;text-align:left}.management-confirmations__status{min-width:0;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.management-confirmations__status svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px}.management-confirmations__status--confirmed{color:#2f6f53}.management-confirmations__status--pending{color:var(--brand-burgundy)}.management-confirmations__status--locked,.management-confirmations__status--not-applicable{color:var(--muted)}.management-confirmations__status-copy{gap:1px;min-width:0;display:grid}.management-confirmations__status-copy strong{color:currentColor;font-size:.72rem;line-height:1.2}.management-confirmations__status-copy small{color:var(--muted);font-size:.62rem;line-height:1.25}.management-confirmations__state{color:var(--muted);margin:0;padding:14px 0;font-size:.76rem}.management-confirmations__state--error{color:#7b3524}@media (width<=520px){.management-confirmations__header{align-items:center}.management-confirmations__table-wrap{padding:0;overflow:visible}.management-confirmations__table,.management-confirmations__table tbody{display:block}.management-confirmations__table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.management-confirmations__table tbody{gap:0;display:grid}.management-confirmations__table tbody tr{background:0 0;border:0;border-bottom:1px solid #5f102b17;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 0;display:grid}.management-confirmations__table tbody tr:last-child{border-bottom:0}.management-confirmations__table tbody th,.management-confirmations__table td{border:0;width:auto;min-width:0;height:auto;padding:0}.management-confirmations__table tbody th{grid-column:1/-1;font-size:.82rem}.management-confirmations__table td{gap:3px;display:grid}.management-confirmations__table td:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:850}.management-confirmations__table td:first-of-type:before{content:"Message"}.management-confirmations__table td:nth-of-type(2):before{content:"Horaire"}.management-confirmations__status{align-items:center;gap:4px}.management-confirmations__status svg{flex-basis:14px;width:14px}.management-confirmations__status-copy strong{font-size:.7rem}.management-confirmations__status-copy small{display:none}}.management-schedule-archives{box-sizing:border-box;width:min(100%,980px);margin:2px auto 94px;padding:0 16px}.management-schedule-archives__entry{width:100%;min-height:66px;box-shadow:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5f102b1a;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;display:flex}.management-schedule-archives__entry>span:first-child{gap:2px;display:grid}.management-schedule-archives__entry strong{color:var(--brand-burgundy-deep);font-size:.9rem}.management-schedule-archives__entry small{color:var(--muted);font-size:.74rem}.management-schedule-archives__entry>span:last-child{width:36px;height:36px;color:var(--brand-burgundy);background:#5f102b0f;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid}.management-schedule-archives__panel{background:#fcf7f4c2;border:1px solid #5f102b1a;border-radius:18px;gap:12px;padding:14px;display:grid}.management-schedule-archives__panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-schedule-archives__panel>header>div{gap:2px;display:grid}.management-schedule-archives__panel>header small,.management-schedule-archives__detail-title small{color:var(--brand-burgundy);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850}.management-schedule-archives__panel>header strong{color:var(--brand-burgundy-deep);font-size:1rem}.management-schedule-archives__panel>header button,.management-schedule-archives__back,.management-schedule-archives__error button{min-height:38px;color:var(--brand-burgundy-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #5f102b1f;border-radius:10px;padding:7px 10px;font-size:.74rem;font-weight:800}.management-schedule-archives__list{gap:7px;display:grid}.management-schedule-archives__list>p,.management-schedule-archives__detail>p{color:var(--muted);margin:0;padding:10px 2px;font-size:.76rem}.management-schedule-archives__week{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffdfb;border:1px solid #5f102b14;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.management-schedule-archives__week>span:first-child{gap:2px;display:grid}.management-schedule-archives__week strong{font-size:.8rem}.management-schedule-archives__week small{color:var(--muted);font-size:.7rem}.management-schedule-archives__week>span:last-child{color:var(--brand-burgundy);font-size:1.2rem}.management-schedule-archives__detail{gap:11px;display:grid}.management-schedule-archives__back{justify-self:start}.management-schedule-archives__detail-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-schedule-archives__detail-title>div{gap:2px;display:grid}.management-schedule-archives__detail-title strong{color:var(--brand-burgundy-deep);font-size:.9rem}.management-schedule-archives__detail-title>span{color:var(--brand-burgundy-deep);background:#5f102b14;border-radius:999px;flex:none;padding:4px 7px;font-size:.66rem;font-weight:800}.management-schedule-archives__error{color:#7b3524;background:#974a2814;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.management-schedule-archives__error strong,.management-schedule-archives__error small{color:inherit}.management-schedule-archives__error small{font-size:.72rem;line-height:1.4}.management-schedule-archives__error button{justify-self:start;margin-top:3px}.management-schedule-archives button:focus-visible{outline-offset:2px;outline:3px solid #5f102b33}@media (width<=620px){.management-schedule-archives{padding-inline:12px}.management-schedule-archives__panel{padding:12px}}.management-week-nav{gap:8px;width:min(100% - 24px,760px);margin:0 auto 8px;display:grid}.management-week-nav__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.management-week-nav__actions>p{color:#8a2636;flex:auto;margin:0;font-size:.76rem}.management-week-copy{gap:14px;display:grid}.management-week-copy label{color:var(--ink);gap:6px;font-size:.82rem;font-weight:800;display:grid}.management-week-copy select,.management-week-copy input{width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #5d2e3933;border-radius:12px;padding:8px 10px}.management-week-copy__target{background:#5f102b0f;border-radius:12px;gap:5px;padding:12px;display:grid}.management-week-copy__target small{color:var(--muted);font-size:.72rem}.management-week-copy__target strong{color:var(--brand-burgundy-deep);font-size:.88rem;line-height:1.4}.management-week-copy__summary{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.management-week-copy__summary>*{color:var(--ink);background:#71434d14;border-radius:999px;padding:5px 8px;font-size:.74rem}.management-week-copy__scope,.management-week-copy__error{margin:0;font-size:.78rem;line-height:1.45}.management-week-copy__scope{color:var(--muted)}.management-week-copy__error{color:#8a2636;font-weight:750}.management-week-nav__create{gap:16px;display:grid}.management-week-nav__create label,.management-week-nav__range{gap:6px;display:grid}.management-week-nav__create label{color:var(--ink);font-size:.82rem;font-weight:800}.management-week-nav__create input{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #5d2e3933;border-radius:12px;padding:8px 10px}.management-week-nav__range{background:#5f102b0f;border-radius:12px;padding:12px}.management-week-nav__range small{color:var(--muted);font-size:.72rem}.management-week-nav__range strong{color:var(--brand-burgundy-deep);font-size:.88rem;line-height:1.4}.management-week-nav__error{color:#8a2636;margin:0;font-size:.78rem}@media (width<=680px){.management-week-nav{width:min(100% - 16px,760px)}.management-week-nav__actions>.equilibre-action-button{flex:calc(50% - 5px)}}.management-week-nav--actions-only{padding-block:0}@media (width>=821px){.management-week-nav{width:min(1180px,100% - 48px)}}.management-add-shift{box-sizing:border-box;justify-content:flex-end;width:min(100%,980px);margin:0 auto 8px;padding:0 12px;display:flex}.management-add-shift__form{gap:14px;display:grid}.management-add-shift__form>label,.management-add-shift__times label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:900;display:grid}.management-add-shift__form select,.management-add-shift__form input,.management-add-shift__form textarea{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #5f102b24;border-radius:13px;padding:8px 10px}.management-add-shift__times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.management-add-shift__error{color:var(--danger,#8d2636);background:#9b35400f;border:1px solid #9b354033;border-radius:12px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:800}@media (width<=420px){.management-add-shift{padding-inline:8px}.management-add-shift>button{width:100%}.management-add-shift__times{grid-template-columns:1fr 1fr}}.management-shift-exception{border:1px solid color-mix(in srgb, var(--brand-burgundy,#7a3145) 28%, transparent);background:color-mix(in srgb, var(--brand-cream,#fff8ef) 88%, white);border-radius:16px;gap:1rem;padding:1rem;display:grid}.management-shift-exception h5,.management-shift-exception p{margin:0}.management-shift-exception h5{margin-bottom:.35rem;font-size:1rem}.management-shift-exception__confirm{align-items:flex-start;gap:.65rem;font-weight:700;line-height:1.35;display:flex}.management-shift-exception__confirm input{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.management-shift-exception__note{gap:.4rem;font-weight:700;display:grid}.management-shift-exception__note textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:4.5rem;font:inherit}.management-shift-exception__actions{flex-wrap:wrap;gap:.65rem;display:flex}.management-shift-exception__actions button:first-child{font-weight:800}@media (width<=640px){.management-shift-exception__actions{display:grid}.management-shift-exception__actions button{width:100%}}.schedule-prototype{color:var(--ink);background:0 0;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.schedule-prototype button,.schedule-prototype input{font:inherit}.schedule-prototype button:focus-visible,.schedule-prototype input:focus-visible{outline-offset:2px;outline:3px solid #5f102b47}.schedule-prototype__content{box-sizing:border-box;width:min(100%,1260px);margin:0 auto;padding:4px 12px 18px}.schedule-prototype__workspace{background:radial-gradient(circle at 100% 0,#e2a17724,#0000 34%),#fffdfbf0;border:1px solid #5f102b1f;border-radius:26px;padding:18px;box-shadow:0 16px 38px #4a0b2113}.schedule-prototype__workspace-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.schedule-prototype__workspace-header p,.schedule-prototype__workspace-header h2{margin:0}.schedule-prototype__workspace-header>div>p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.schedule-prototype__workspace-header h2{color:var(--brand-burgundy-deep);margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:500;line-height:1.1}.schedule-prototype__hours{text-align:right;background:#ffffffc7;border:1px solid #5f102b1a;border-radius:15px;flex:none;min-width:88px;padding:8px 12px;display:grid}.schedule-prototype__hours strong{color:var(--brand-burgundy-deep);font-size:1rem}.schedule-prototype__hours span{color:var(--muted);font-size:.64rem;font-weight:800}.schedule-prototype__controls{gap:12px;margin-bottom:14px;display:grid}.schedule-prototype__calendar-closure{color:var(--brand-burgundy-deep);text-align:center;background:#fff3f3;border:1px solid #5f102b2e;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-weight:900}.schedule-prototype__day-jump{grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;width:min(100%,680px);margin:0 auto;display:grid}.schedule-prototype__day-jump button{min-width:44px;min-height:44px;color:var(--brand-burgundy-deep);background:#fff;border:1px solid #5f102b24;border-radius:12px;font-weight:900}.schedule-prototype__day-jump button.is-active{background:var(--brand-burgundy);color:#fff}.schedule-prototype__mode-switch{background:#fffdfbb8;border:1px solid #5f102b14;border-radius:999px;grid-template-columns:1fr 1fr;max-width:460px;margin:0 auto;padding:3px;display:grid;box-shadow:0 7px 20px #4a0b210b}.schedule-prototype__mode-switch button{min-height:44px;color:var(--brand-burgundy-deep);background:0 0;border:0;border-radius:999px;font-weight:900}.schedule-prototype__mode-switch button.is-active{background:var(--brand-burgundy);color:#fff;box-shadow:0 6px 18px #5f102b33}.schedule-prototype__day-toolbar{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:9px;max-width:470px;margin:0 auto;display:grid}.schedule-prototype__day-toolbar button{width:48px;height:48px;color:var(--brand-burgundy-deep);background:#fff;border:1px solid #5f102b2e;border-radius:16px;font-size:1.65rem;font-weight:900;line-height:1;box-shadow:0 6px 16px #4a0b2114}.schedule-prototype__day-toolbar strong{min-height:48px;color:var(--brand-burgundy-deep);text-align:center;background:#fff8f4cc;border:1px solid #5f102b12;border-radius:16px;justify-content:center;align-items:center;font-size:.88rem;display:flex}.schedule-prototype__day-shell,.schedule-prototype__week-shell{background:var(--paper);border:1px solid #5f102b17;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #4a0b2111}.schedule-prototype__day-head,.schedule-prototype__day-board{grid-template-columns:42px repeat(6,minmax(0,1fr));display:grid}.schedule-prototype__day-head{border-bottom:1px solid #5f102b17;min-height:52px}.schedule-prototype__day-head>span{min-width:0;color:var(--brand-burgundy-deep);overflow-wrap:anywhere;text-align:center;border-right:1px solid #5f102b12;justify-content:center;align-items:center;padding:5px 2px;font-size:.65rem;font-weight:900;display:flex}.schedule-prototype__day-head>span:first-child{color:var(--muted);font-size:.58rem}.schedule-prototype__day-head>span:last-child{border-right:0}.schedule-prototype__day-board{height:500px;position:relative}.schedule-prototype__hour-line{z-index:0;pointer-events:none;background:#5f102b13;height:1px;position:absolute;left:42px;right:0}.schedule-prototype__time-axis{z-index:2;background:#fffaf6;border-right:1px solid #5f102b14;grid-column:1;position:relative}.schedule-prototype__time-axis span{color:var(--muted);text-align:center;font-size:.62rem;font-weight:800;position:absolute;left:0;right:0;transform:translateY(-50%)}.schedule-prototype__time-axis span:first-child{transform:translateY(3px)}.schedule-prototype__time-axis span:last-child{transform:translateY(calc(-100% - 3px))}.schedule-prototype__day-lane{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--tone-soft) 38%, transparent), transparent 28%);border-right:1px solid #5f102b11;min-width:0;position:relative}.schedule-prototype__day-lane:last-child{border-right:0}.schedule-prototype__day-shift{border:1px solid color-mix(in srgb, var(--tone) 32%, transparent);background:var(--tone-soft);width:82%;min-height:24px;color:color-mix(in srgb, var(--tone) 72%, #2f2527);border-radius:9px;padding:2px;font-size:.61rem;font-weight:1000;line-height:1;position:absolute;left:9%;box-shadow:inset 0 0 0 1px #ffffff52}.schedule-prototype__day-shift,.schedule-prototype__week-shift,.schedule-prototype__day-mobile-shift{flex-direction:column;justify-content:center;gap:2px;min-height:44px;display:flex}.schedule-prototype__day-shift span,.schedule-prototype__day-mobile-shift span,.schedule-prototype__week-shift span{white-space:nowrap}.schedule-prototype__shift-diagnostic{color:#6d102f;text-overflow:ellipsis;font-size:.62rem;font-weight:900;line-height:1.15;display:block;overflow:hidden}.schedule-prototype__exception{background:#fff8eb;border:1px solid #954b004d;border-radius:14px;gap:10px;padding:14px;display:grid}.schedule-prototype__exception p{margin:0}.schedule-prototype__exception label{gap:6px;display:grid}.schedule-prototype__exception textarea,.schedule-prototype__editor select{min-height:44px;font:inherit}.schedule-prototype__day-shift.has-attention{border:2px solid var(--warning)}.schedule-prototype__day-add{color:#5f102b5c;background:0 0;border:1px dashed #5f102b26;border-radius:10px;width:64%;min-height:44px;font-size:1rem;position:absolute;top:40%;left:18%}.schedule-prototype__week-shell{overflow-x:hidden}.schedule-prototype__week-shell table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.schedule-prototype__week-shell th,.schedule-prototype__week-shell td{text-align:center;border-bottom:1px solid #5f102b0f;border-right:1px solid #5f102b0f;padding:0}.schedule-prototype__week-shell thead th{height:48px;color:var(--brand-burgundy-deep);background:#fffaf6;font-size:.62rem}.schedule-prototype__week-shell thead th:first-child{width:76px;color:var(--muted)}.schedule-prototype__week-shell thead th span,.schedule-prototype__week-shell thead th small{display:block}.schedule-prototype__week-shell thead th em{color:var(--brand-burgundy-deep);margin-top:2px;font-size:.5rem;font-style:normal;line-height:1.05;display:block}.schedule-prototype__week-shell thead th small{color:var(--muted);margin-top:1px;font-size:.58rem}.schedule-prototype__week-shell tbody th{background:color-mix(in srgb, var(--tone-soft) 60%, #fffaf6);width:76px;height:62px;color:color-mix(in srgb, var(--tone) 70%, #2f2527);text-align:left;padding:4px}.schedule-prototype__week-shell tbody th strong,.schedule-prototype__week-shell tbody th small{display:block}.schedule-prototype__week-shell tbody th strong{overflow-wrap:anywhere;font-size:.65rem}.schedule-prototype__week-shell tbody th small{color:var(--muted);margin-top:3px;font-size:.55rem}.schedule-prototype__week-shell tbody td{background:#fffdfbc2;height:62px}.schedule-prototype__week-shift,.schedule-prototype__week-empty{border-radius:8px;width:calc(100% - 4px);min-height:44px;margin:2px;padding:2px 1px;font-size:.58rem;font-weight:1000;line-height:1}.schedule-prototype__week-shift{border:1px solid color-mix(in srgb, var(--tone) 24%, transparent);background:var(--tone-soft);color:color-mix(in srgb, var(--tone) 72%, #2f2527)}.schedule-prototype__week-shift.has-attention{border:2px solid var(--warning)}.schedule-prototype__week-empty{color:#5f102b52;background:0 0;border:0}.schedule-prototype__week-shell tr:last-child>*{border-bottom:0}.schedule-prototype__week-shell tr>:last-child{border-right:0}.schedule-prototype__time-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.schedule-prototype__time-fields label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:900;display:grid}.schedule-prototype__time-fields input{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #5f102b24;border-radius:13px;padding:8px 10px}.schedule-prototype .tone-orange,.schedule-prototype .tone-blue,.schedule-prototype .tone-purple,.schedule-prototype .tone-yellow,.schedule-prototype .tone-pink,.schedule-prototype .tone-green,.schedule-prototype .tone-teal,.schedule-prototype .tone-coral,.schedule-prototype .tone-indigo,.schedule-prototype .tone-olive,.schedule-prototype .tone-mauve,.schedule-prototype .tone-slate{--tone:var(--employee-tone-accent);--tone-soft:var(--employee-tone-surface)}@media (width>=700px){.schedule-prototype__day-board{height:560px}.schedule-prototype__day-head,.schedule-prototype__day-board{grid-template-columns:52px repeat(6,minmax(0,1fr))}.schedule-prototype__hour-line{left:52px}.schedule-prototype__day-head>span{font-size:.78rem}.schedule-prototype__day-shift{font-size:.72rem}.schedule-prototype__week-shell thead th:first-child,.schedule-prototype__week-shell tbody th{width:104px}.schedule-prototype__week-shell tbody th strong,.schedule-prototype__week-shift,.schedule-prototype__week-empty{font-size:.72rem}}@media (width<=350px){.schedule-prototype__content{padding-inline:8px}.schedule-prototype__day-head,.schedule-prototype__day-board{grid-template-columns:38px repeat(6,minmax(0,1fr))}.schedule-prototype__hour-line{left:38px}.schedule-prototype__day-head>span{font-size:.58rem}.schedule-prototype__day-board{height:470px}.schedule-prototype__day-shift{width:86%;font-size:.55rem;left:7%}.schedule-prototype__week-shell thead th:first-child,.schedule-prototype__week-shell tbody th{width:68px}.schedule-prototype__week-shell thead th{font-size:.56rem}.schedule-prototype__week-shell tbody th strong,.schedule-prototype__week-shift,.schedule-prototype__week-empty{font-size:.52rem}}@media (width<=620px){.schedule-prototype__day-jump{gap:3px}.schedule-prototype__day-jump button{padding-inline:2px;font-size:.72rem}.schedule-prototype__workspace{border-radius:22px;padding:14px 12px}.schedule-prototype__workspace-header{align-items:center;gap:10px;margin-bottom:14px}.schedule-prototype__hours{min-width:72px;padding:7px 9px}.schedule-prototype__day-toolbar{grid-template-columns:48px minmax(0,1fr) 48px;gap:7px}.schedule-prototype__day-toolbar strong{padding-inline:6px;font-size:.8rem}}@media (width<=350px){.schedule-prototype__workspace-header h2{font-size:1.22rem}.schedule-prototype__hours{min-width:64px}}.schedule-prototype__day-head>span:not(:first-child){flex-direction:column;gap:2px}.schedule-prototype__day-head>span strong,.schedule-prototype__day-head>span small{max-width:100%;display:block}.schedule-prototype__day-head>span strong{font:inherit}.schedule-prototype__day-head>span small{color:var(--muted);font-size:.5rem;font-weight:800;line-height:1.15}.schedule-prototype__week-shell{overscroll-behavior-x:contain;overflow-x:auto}.schedule-prototype__week-total-heading{width:76px;background:#5f102b11!important}.schedule-prototype__week-day-total{color:var(--muted);margin:1px 0 4px;font-size:.54rem;font-weight:900;line-height:1;display:block}.schedule-prototype__week-total-cell{width:76px;color:var(--brand-burgundy-deep);background:#5f102b0e!important}.schedule-prototype__week-total-cell strong{white-space:nowrap;padding:6px 4px;font-size:.72rem;font-weight:1000;display:inline-block}@media (width>=700px){.schedule-prototype__day-head{min-height:64px}.schedule-prototype__day-head>span small{font-size:.58rem}.schedule-prototype__week-total-heading,.schedule-prototype__week-total-cell{width:88px}.schedule-prototype__week-day-total{font-size:.61rem}.schedule-prototype__week-total-cell strong{font-size:.82rem}}@media (width<=620px){.schedule-prototype__week-shell table{min-width:760px}}.schedule-prototype__day-mobile{display:none}@media (width<=620px){.schedule-prototype__day-shell{display:none}.schedule-prototype__day-mobile{background:var(--paper);border:1px solid #5f102b17;border-radius:18px;display:block;overflow:hidden;box-shadow:0 10px 28px #4a0b210e}.schedule-prototype__day-mobile-scale,.schedule-prototype__day-mobile-row{grid-template-columns:96px minmax(0,1fr);display:grid}.schedule-prototype__day-mobile-scale{background:#fffaf6;border-bottom:1px solid #5f102b13;min-height:32px}.schedule-prototype__day-mobile-scale-label{color:var(--muted);align-items:center;padding:0 9px;font-size:.58rem;font-weight:800;display:flex}.schedule-prototype__day-mobile-ticks{min-width:0;margin:0 8px;position:relative}.schedule-prototype__day-mobile-ticks>span{color:var(--muted);white-space:nowrap;font-size:.56rem;font-weight:800;position:absolute;top:50%;transform:translate(-50%,-50%)}.schedule-prototype__day-mobile-ticks>span:first-child{transform:translateY(-50%)}.schedule-prototype__day-mobile-ticks>span:last-child{transform:translate(-100%,-50%)}.schedule-prototype__day-mobile-row{border-bottom:1px solid #5f102b0f;min-height:58px}.schedule-prototype__day-mobile-row:last-child{border-bottom:0}.schedule-prototype__day-mobile-name{min-width:0;color:var(--brand-burgundy-deep);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 7px 8px 10px;line-height:1.1;display:flex}.schedule-prototype__day-mobile-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.69rem;font-weight:850;overflow:hidden}.schedule-prototype__day-mobile-name small{color:var(--muted);white-space:nowrap;font-size:.53rem;font-weight:850}.schedule-prototype__day-mobile-lane{background:linear-gradient(to right, #5f102b11 1px, transparent 1px) 0 0 / calc(100% / 6) 100%, linear-gradient(90deg, color-mix(in srgb, var(--tone-soft) 15%, transparent), transparent 32%);min-width:0;min-height:58px;margin:0 8px;position:relative;overflow:hidden}.schedule-prototype__day-mobile-shift{z-index:2;border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);background:color-mix(in srgb, var(--tone-soft) 76%, #fff);min-width:44px;height:44px;color:color-mix(in srgb, var(--tone) 74%, #2f2527);text-overflow:ellipsis;white-space:normal;border-radius:10px;padding:0 6px;font-size:.68rem;font-weight:900;line-height:1;position:absolute;top:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57}.schedule-prototype__day-mobile-shift .schedule-prototype__shift-diagnostic{display:none}.schedule-prototype__day-mobile-add{z-index:1;color:#5f102b29;background:0 0;border:0;width:100%;font-size:1rem;position:absolute;inset:0}.schedule-prototype__day-mobile-add>span{opacity:.32}.schedule-prototype__day-mobile-add:focus-visible{color:#5f102b80;background:#5f102b09;border-radius:10px}}@media (width<=350px){.schedule-prototype__day-mobile-scale,.schedule-prototype__day-mobile-row{grid-template-columns:90px minmax(0,1fr)}.schedule-prototype__day-mobile-name{padding-left:8px}.schedule-prototype__day-mobile-name strong{font-size:.64rem}.schedule-prototype__day-mobile-name small{font-size:.49rem}.schedule-prototype__day-mobile-ticks,.schedule-prototype__day-mobile-lane{margin-left:6px;margin-right:6px}.schedule-prototype__day-mobile-ticks>span{font-size:.51rem}.schedule-prototype__day-mobile-shift{padding-inline:4px;font-size:.61rem}}.management-selected-schedule-view{box-sizing:border-box;width:min(100%,980px);margin:0 auto;padding:0 16px 14px}.management-selected-schedule-view>p,.management-selected-schedule-view--error{color:var(--muted);background:#fffdfbe6;border:1px solid #5f102b17;border-radius:14px;margin:0;padding:12px 14px;font-size:.78rem;line-height:1.45}.management-selected-schedule-view--error{color:#7b3524;gap:5px;display:grid}.management-selected-schedule-view--error strong{color:#7b3524}.management-selected-schedule-view--error button{min-height:38px;color:var(--brand-burgundy-deep);font:inherit;background:#fff;border:1px solid #5f102b24;border-radius:10px;justify-self:start;margin-top:4px;padding:7px 11px;font-size:.76rem;font-weight:800}.management-selected-schedule-view--published{padding-top:2px}.management-selected-schedule-view__surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.management-selected-schedule-view--published .read-only-schedule{gap:0}.management-selected-schedule-view--published .read-only-schedule__days{background:#fffdfbe0;border:1px solid #5f102b1a;border-radius:20px;overflow:hidden}.management-selected-schedule-view--published .read-only-schedule__day{gap:8px;padding:14px 16px}.management-selected-schedule-view--published .read-only-schedule__day:last-child{border-bottom:0}.management-selected-schedule-view--published .read-only-schedule__day h3{color:var(--brand-burgundy-deep);letter-spacing:.035em;font-size:.82rem;font-weight:850}.management-selected-schedule-view--published .read-only-schedule__shift-list{gap:7px}.management-selected-schedule-view--published .read-only-schedule__shift{background:color-mix(in srgb, var(--employee-tone-surface) 68%, white);border-left-width:5px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:9px 12px}.management-selected-schedule-view--published .read-only-schedule__shift strong{font-size:.84rem}.management-selected-schedule-view--published .read-only-schedule__shift span{font-size:.82rem}.management-selected-schedule-view--published .read-only-schedule__shift small{display:none}@media (width<=620px){.management-selected-schedule-view{padding-inline:12px}.management-selected-schedule-view--published .read-only-schedule__days{border-radius:18px}.management-selected-schedule-view--published .read-only-schedule__day{padding:13px 12px}}.management-availability-edit-access{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.management-availability-edit-access__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-availability-edit-access__header h2{color:var(--brand-burgundy-deep);margin:0;font-size:1rem}.management-availability-summary{border-top:1px solid #5f102b14;border-bottom:1px solid #5f102b14;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.management-availability-summary>div{text-align:center;background:#5f102b06;border-right:1px solid #5f102b12;border-radius:0;gap:3px;min-width:0;padding:9px 4px;display:grid}.management-availability-summary>div:last-child{border-right:0}.management-availability-summary strong{color:var(--brand-burgundy-deep);font-size:.7rem}.management-availability-summary span{color:var(--muted);text-overflow:ellipsis;font-size:.64rem;line-height:1.2;overflow:hidden}.management-availability-edit-access>p{color:var(--success);margin:0;font-size:.76rem}.management-availability-edit-dialog{gap:14px;display:grid}.management-availability-edit-dialog__employee{color:var(--brand-burgundy-deep);margin:0;font-size:.9rem;font-weight:850}.management-availability-edit-dialog__effective{gap:5px;display:grid}.management-availability-edit-dialog__effective>span,.management-availability-edit-dialog__profile label>span{color:var(--ink);font-size:.76rem;font-weight:800}.management-availability-edit-dialog__effective input,.management-availability-edit-dialog__day select,.management-availability-edit-dialog__day input,.management-availability-edit-dialog__profile input,.management-availability-edit-dialog__profile select{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #5f102b1f;border-radius:10px;padding:7px 9px;font-size:.8rem}.management-availability-edit-dialog__profile{border:1px solid #5f102b1a;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.management-availability-edit-dialog__profile legend{color:var(--brand-burgundy-deep);padding:0 4px;font-size:.78rem;font-weight:850}.management-availability-edit-dialog__profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-availability-edit-dialog__profile-grid label{gap:5px;min-width:0;display:grid}.management-availability-edit-dialog__days{gap:7px;display:grid}.management-availability-edit-dialog__day{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:7px;display:grid}.management-availability-edit-dialog__day>strong{color:var(--ink);font-size:.76rem}.management-availability-edit-dialog__day>div{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.management-availability-edit-dialog__day>div span{color:var(--muted);font-size:.72rem}.management-availability-edit-dialog__error{color:#7b3524;background:#974a2817;border-radius:11px;margin:0;padding:9px 10px;font-size:.76rem;line-height:1.4}@media (width<=620px){.management-availability-edit-dialog__profile-grid{grid-template-columns:1fr}}.management-constraints{background:#fffdfbb8;border:1px solid #6b1d2c1c;border-radius:1.25rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 8px 22px #4a0b2109}.management-constraints__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-constraints__heading h3,.management-constraints__heading p,.management-constraints__message,.management-constraints__error p,.management-constraints__footnote,.management-constraints__group p{margin:0}.management-constraints__heading h3{color:var(--brand-burgundy-deep);margin-top:.15rem;font-size:1.15rem}.management-constraints__heading>div>p:last-child{color:var(--muted);margin-top:.2rem;font-size:.85rem}.management-constraints__status{color:var(--brand-burgundy);background:#6b1d2c12;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.management-constraints__list{gap:.55rem;display:grid}.management-constraints__employee{background:#ffffffc2;border:1px solid #6b1d2c17;border-radius:1rem;overflow:hidden}.management-constraints__employee--attention{border-color:#6b1d2c33}.management-constraints__employee-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.9rem;padding:.8rem .9rem;list-style:none;display:flex}.management-constraints__employee-summary::-webkit-details-marker{display:none}.management-constraints__employee-summary:after{content:"⌄";color:var(--muted);flex:none;font-size:1rem;transition:transform .16s}.management-constraints__employee[open]>.management-constraints__employee-summary:after{transform:rotate(180deg)}.management-constraints__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.management-constraints__identity>span:last-child{gap:.1rem;min-width:0;display:grid}.management-constraints__identity strong{color:var(--brand-burgundy-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-constraints__identity small{color:var(--muted);font-size:.75rem}.management-constraints__initial{width:36px;height:36px;color:var(--brand-burgundy);background:#6b1d2c14;border-radius:50%;flex:0 0 36px;place-items:center;font-size:.9rem;font-weight:900;display:grid}.management-constraints__signals{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.3rem;margin-left:auto;display:flex}.management-constraints__signals>span{color:var(--brand-burgundy);white-space:nowrap;background:#6b1d2c14;border-radius:999px;padding:.24rem .48rem;font-size:.68rem;font-weight:800}.management-constraints__signals>.management-constraints__signal--quiet{color:#41624d;background:#41624d14}.management-constraints__employee-details{border-top:1px solid #6b1d2c12;gap:.85rem;padding:0 .9rem .9rem 3.75rem;display:grid}.management-constraints__group{gap:.35rem;padding-top:.75rem;display:grid}.management-constraints__group>strong{color:var(--ink);font-size:.8rem}.management-constraints__group>p{color:var(--muted);font-size:.82rem}.management-constraints__group ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.management-constraints__group li{background:#6b1d2c0a;border-radius:.7rem;gap:.12rem;padding:.5rem .6rem;font-size:.8rem;display:grid}.management-constraints__group li>strong{font-size:inherit}.management-constraints__group small{color:var(--muted);font-size:.72rem;line-height:1.35;display:block}.management-constraints__error{background:#6b1d2c14;border-radius:.9rem;padding:.8rem}.management-constraints__error button{margin-top:.6rem}.management-constraints__footnote{color:var(--muted);font-size:.75rem;line-height:1.4}.management-leave-day{min-width:0;min-height:62px;padding:0}.management-leave-day__button{border-radius:inherit;width:100%;min-width:0;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:space-between;padding:6px;display:grid}.management-leave-day__button:disabled{cursor:default}.management-leave-day__button:focus-visible,.management-leave-day__button[aria-pressed=true]{outline:2px solid var(--brand-burgundy);outline-offset:-2px}.management-leave-day__signals{align-items:center;gap:3px;min-width:0;display:flex}.management-leave-day__signal{background:var(--brand-burgundy);color:#fff;border-radius:50%;flex:0 0 13px;place-items:center;width:13px;height:13px;font-size:.55rem;font-weight:900;line-height:1;display:grid}.management-leave-day__signal--vacation{text-underline-offset:1px;background:#76551c;border-radius:3px;text-decoration:underline}.management-leave-day__signals b{color:var(--brand-burgundy-deep);font-size:.62rem}.management-leave-day-detail{background:#5f102b06;border:1px solid #5f102b1f;border-radius:12px;gap:10px;padding:12px;display:grid}.management-leave-day-detail>header,.management-leave-day-detail li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.management-leave-day-detail h3,.management-leave-day-detail p{margin:0}.management-leave-day-detail>header>button{width:44px;height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.management-leave-day-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.management-leave-day-detail li{border-top:1px solid #5f102b14;padding-top:8px}.management-leave-day-detail li>div{gap:2px;min-width:0;display:grid}.management-leave-day-detail li strong{color:var(--brand-burgundy-deep);font-size:.78rem}.management-leave-day-detail li span,.management-leave-day-detail li small{overflow-wrap:anywhere;color:var(--muted);font-size:.7rem;line-height:1.35}.management-leave-day-detail li span b{color:var(--ink)}.management-leave-form__editing{background:#6b1d2c0e;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.management-leave-form__editing strong{color:var(--brand-burgundy-deep);font-size:.8rem}.management-leave-form__editing span{color:var(--muted);font-size:.7rem}.management-leave-form__actions .management-leave-form__cancel-leave{color:#7b2537;background:#7b25370e;border-color:#7b253747}.management-leave-year-month__edit{color:var(--brand-burgundy-deep);min-height:44px;font-size:.68rem;font-weight:850;font:inherit;cursor:pointer;background:#fff;border:1px solid #5f102b1f;border-radius:8px;justify-self:start;margin-top:4px;padding:4px 7px}.management-leave-year-month__edit:focus-visible,.management-leave-form__cancel-leave:focus-visible{outline-offset:2px;outline:3px solid #5f102b38}@media (width<=620px){.management-constraints{padding:.85rem}.management-constraints__employee-summary{align-items:flex-start;gap:.5rem;padding:.75rem}.management-constraints__signals{max-width:42%}.management-constraints__employee-details{padding:0 .75rem .8rem}.management-leave-form__actions .management-leave-form__submit{grid-column:1/-1}}@media (width<=430px){.management-constraints__signals{display:none}.management-constraints__employee-summary:after{margin-left:auto}.management-leave-day,.management-leave-day__button{min-height:52px}.management-leave-day__button{padding:4px}.management-leave-day-detail li{flex-direction:column;align-items:stretch}.management-leave-day-detail li .equilibre-action-button{width:100%}}.management-leave-form__all-day{align-items:center;gap:.55rem;min-height:44px;display:flex}.management-leave-form__all-day input[type=checkbox]{width:20px;height:20px;margin:0}.management-leave-form__all-day span{color:var(--ink);font-size:.82rem;font-weight:700}.management-team-workspace{gap:14px;width:100%;display:grid}.management-team-workspace--planning .management-leave-calendar{order:1}.management-team-workspace--planning .management-availability-section{order:2}.management-team-directory,.management-team-employment,.management-team-former,.management-team-employment__administration{background:0 0;border:0;border-radius:0;overflow:visible}.management-team-directory{padding:0}.management-team-directory__header,.management-team-employment>header{border-bottom:1px solid #5f102b14;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.management-team-directory__header h2,.management-team-employment h2{color:var(--brand-burgundy-deep);margin:0;font-size:1rem}.management-team-directory__header small{color:var(--muted);font-size:.74rem;font-weight:700}.management-team-directory__list{margin:0;display:grid}.management-team-directory__list .equilibre-navigation-row:last-child{border-bottom:0}.management-team-error,.management-team-access-notice{border-radius:11px;margin:0;padding:9px 11px;font-size:.78rem;line-height:1.4}.management-team-error{color:#7b3524;background:#974a2817}.management-team-access-notice{color:#276847;background:#2d775014;border:1px solid #2d775024}.management-team-former ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.management-team-former li{color:var(--muted);background:0 0;border-bottom:1px solid #5f102b12;border-radius:0;padding:0;font-size:.78rem}.management-team-former li:last-child{border-bottom:0}.management-team-former li button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.management-team-employment{display:grid}.management-team-employment dl{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.management-team-employment dl>div{background:0 0;border-bottom:1px solid #5f102b12;gap:3px;min-width:0;padding:11px 0;display:grid}.management-team-employment dt{color:var(--muted);font-size:.68rem;font-weight:750}.management-team-employment dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.8rem;font-weight:750;line-height:1.35}.management-team-employment__administration{background:0 0;border-top:1px solid #5f102b14;padding-top:8px}.management-team-employment__administration .equilibre-collapsible{border-bottom:0}.management-team-employment__administration p{color:var(--muted);margin:0 0 10px;font-size:.75rem;line-height:1.4}.management-team-employment__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.management-team-employment__deactivate{min-height:44px;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.74rem;font-weight:750;text-decoration:underline}.management-team-employment__deactivate:hover,.management-team-employment__deactivate:focus-visible{color:var(--brand-burgundy-deep)}.management-team-employment__deactivate:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #5f102b2e}.management-team-create{background:0 0;border:0;gap:14px;margin:0;padding:0;display:grid}.management-team-create__grid,.management-team-create__hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-team-create label,.management-team-deactivate-copy label{gap:4px;display:grid}.management-team-create label>span,.management-team-deactivate-copy label>span{color:var(--ink);font-size:.74rem;font-weight:800}.management-team-create label small{color:var(--muted);font-weight:600}.management-team-create input,.management-team-create select,.management-team-deactivate-copy input,.management-team-availability-row select,.management-team-availability-row__times input{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #5f102b1f;border-radius:10px;padding:7px 9px;font-size:.8rem}.management-team-create__fieldset{border:1px solid #5f102b14;border-radius:12px;gap:8px;margin:0;padding:10px;display:grid}.management-team-create__fieldset legend{color:var(--brand-burgundy-deep);padding:0 5px;font-size:.78rem;font-weight:850}.management-team-availability-editor{gap:6px;display:grid}.management-team-availability-row{grid-template-columns:86px minmax(130px,1fr) minmax(0,1.2fr);align-items:center;gap:7px;display:grid}.management-team-availability-row>strong{color:var(--ink);font-size:.74rem}.management-team-availability-row__times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.management-team-availability-row__times span{color:var(--muted);font-size:.7rem}.management-team-create__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.management-team-create__checks label{align-items:center;gap:6px;min-height:44px;display:flex}.management-team-create__checks input,.management-team-access-choice input{min-height:auto}.management-team-deactivate-copy{gap:12px;display:grid}.management-team-deactivate-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}@media (width<=620px){.management-team-employment dl,.management-team-create__grid,.management-team-create__hours,.management-team-create__checks{grid-template-columns:1fr}.management-team-availability-row{grid-template-columns:78px minmax(0,1fr)}.management-team-availability-row__times{grid-column:1/-1}.management-team-employment__actions{flex-direction:column;align-items:flex-start}}.management-team-access-notice{color:#5f2636;background:#ffffffb3;border:1px solid #702d3c1f;border-radius:.8rem;margin:0 0 .85rem;padding:.7rem .85rem;font-size:.86rem;line-height:1.35}.management-team-access-choice{cursor:pointer;background:#ffffff9e;border:1px solid #702d3c21;border-radius:.9rem;align-items:flex-start;gap:.65rem;margin:.85rem 0;padding:.8rem .9rem;display:flex}.management-team-access-choice input{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.management-team-access-choice span{gap:.18rem;display:grid}.management-team-access-choice strong{color:#5f2636;font-size:.88rem}.management-team-access-choice small{color:#3d2f31b8;font-size:.76rem;line-height:1.35}.management-team-card__invite{color:#6f2d3d;width:100%;min-height:2.55rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #702d3c38;border-radius:.78rem;margin-top:.65rem;font-size:.82rem;font-weight:700}.management-team-card__invite:disabled{opacity:.58;cursor:wait}@media (width<=390px){.management-team-access-choice{padding:.72rem .78rem}.management-team-card__invite{min-height:2.7rem}}.management-week-message{background:0 0;border:0;border-radius:0;overflow:visible}.management-week-message .equilibre-collapsible{border-top:1px solid #5f102b1a;border-bottom:1px solid #5f102b1a}.management-week-message .equilibre-collapsible__trigger{padding:14px 4px}.management-week-message .equilibre-collapsible__content{padding:0 4px 14px}.management-week-message__editor,.management-week-message__editor>label{gap:8px;display:grid}.management-week-message__editor>label{color:var(--ink);font-size:.78rem;font-weight:800}.management-week-message textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:86px;color:var(--ink);font:inherit;background:#fff;border:1px solid #5f102b21;border-radius:12px;padding:10px 11px;font-size:.82rem;line-height:1.45}.management-week-message__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.management-week-message__footer .equilibre-action-button{width:auto;min-width:132px}.management-week-message__status{color:var(--muted);font-size:.72rem;line-height:1.35}.management-week-message__status--error{color:#7b3524}@media (width<=520px){.management-week-message__footer{flex-wrap:wrap}.management-week-message__footer .equilibre-action-button{margin-left:auto}}.application-frame{min-height:100vh;color:var(--ink)}.application-skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.application-skip-link:focus-visible{z-index:100;clip:auto;clip-path:none;background:var(--brand-plum);color:#fff;white-space:normal;outline-offset:3px;width:auto;height:auto;box-shadow:0 0 0 6px var(--brand-plum);border-radius:10px;outline:3px solid #fff;margin:0;padding:10px 14px;font-weight:850;text-decoration:none;position:fixed;top:12px;left:12px;overflow:visible}.application-frame--management-visual #primary-workspace:focus{outline:none}.application-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:min(1280px,100% - 40px);margin:0 auto;padding:30px 0 22px;display:grid}.application-store-name{color:var(--brand-plum);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:850}.application-header__copy h1,.application-intro h2{color:var(--ink);margin:0}.application-header__copy>p:last-child,.application-intro>div>p:last-child{max-width:690px;color:var(--muted);margin:9px 0 0;line-height:1.55}.application-kicker{color:var(--brand-plum);letter-spacing:.115em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:850}.application-environment,.application-data-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:7px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.application-environment{color:var(--brand-plum);background:#ffffffc2;border:1px solid #43233229}.application-navigation{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #4323321f;border-radius:18px;gap:8px;width:min(1280px,100% - 40px);margin:0 auto 24px;padding:7px;display:flex;position:sticky;top:0;box-shadow:0 10px 32px #43233214}.application-navigation__button{min-width:0;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:13px;padding:8px 18px;display:grid}.application-navigation__button span{font-weight:850}.application-navigation__button small{margin-top:2px;font-size:.7rem;font-weight:650}.application-content,.application-lab{width:min(1280px,100% - 40px);margin:0 auto}.application-content{gap:20px;display:grid}.application-intro{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffffa,#f4eef1fa);border:1px solid #43233224;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.application-intro h2{letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.35rem)}.application-data-badge{background:var(--success-soft);color:var(--success);gap:8px}.application-data-badge>span{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f68471c}.application-lab__notice{background:var(--warning-soft);color:var(--warning);border:1px solid #e7c68f;border-radius:16px;gap:4px;margin-bottom:20px;padding:16px 18px;display:grid}.application-lab__notice span{color:#6f5322;line-height:1.45}.application-lab .app-shell{width:100%;padding:0}.application-footer{width:min(1280px,100% - 40px);color:var(--brand-gray);text-align:center;border-top:1px solid #4323321f;margin:28px auto 0;padding:20px 0 30px;font-size:.78rem}@media (width<=820px){.application-header{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100% - 28px,1280px);padding:18px 0 15px}.application-store-name{margin-bottom:8px;font-size:.72rem}.application-header__copy h1{font-size:clamp(1.7rem,8vw,2.35rem)}.application-header__copy>p:last-child,.application-environment{display:none}.application-navigation,.application-content,.application-lab,.application-footer{width:min(100% - 24px,1280px)}.application-navigation{border-radius:16px;margin-bottom:14px}.application-navigation__button{text-align:center;flex:1;min-height:50px;padding:7px 12px}.application-intro{border-radius:20px;gap:15px;padding:20px;display:grid}.application-intro>div>p:last-child{font-size:.92rem}.application-footer{margin-top:20px}}@media (width<=430px){.application-navigation__button small{display:none}.application-navigation__button{min-height:44px}}.application-account{background:#ffffffdb;border:1px solid #43233221;border-radius:16px;justify-self:end;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;box-shadow:0 8px 24px #43233212}.application-account span{gap:2px;display:grid}.application-account small{color:var(--muted);font-size:.68rem}.application-account strong{color:var(--brand-plum-deep);font-size:.9rem}.application-account button{border:1px solid var(--line);background:var(--brand-white);min-height:38px;color:var(--brand-plum);font:inherit;border-radius:11px;padding:0 12px;font-size:.78rem;font-weight:800}.application-account button:hover{border-color:var(--brand-plum)}@media (width<=820px){.application-account{box-sizing:border-box;justify-content:space-between;justify-self:stretch;width:100%}}.management-schedule-tools{width:min(100% - 24px,760px);margin:0 auto;padding:2px 0 16px}.management-schedule-tools__actions{gap:8px;display:grid}.management-ajustiq-placeholder{box-sizing:border-box;width:min(100% - 24px,760px);color:var(--brand-burgundy-deep);background:#fffdfbb8;border:1px solid #5f102b1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 16px;padding:10px 14px;display:flex}.management-ajustiq-placeholder strong{align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.management-ajustiq-placeholder span{color:var(--muted);font-size:.74rem;font-weight:800}.management-schedule-section-heading{width:min(100% - 24px,760px);padding:10px 0 8px}.application-frame--management-visual .schedule-prototype__mode-switch{max-width:390px;padding:2px}.application-frame--management-visual .schedule-prototype__mode-switch button{min-height:38px;font-size:.88rem}.application-frame--management-visual .schedule-prototype__day-toolbar{max-width:430px}.application-frame--management-visual .schedule-prototype__day-toolbar strong{font-size:.82rem}.management-hr-future{background:#fffdfbe0;border:1px solid #5f102b1a;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #4a0b210a}.management-hr-future__intro h2,.management-hr-future__intro p{margin:0}.management-hr-future__intro h2{color:var(--brand-burgundy-deep);margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.management-hr-future__intro>p:last-child{color:var(--muted);margin-top:8px;font-size:.84rem;line-height:1.5}.management-hr-future__grid{gap:9px;margin-top:4px;display:grid}.management-hr-future__grid article{background:#ffffffa8;border:1px solid #5f102b14;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.management-hr-future__grid article>span{width:38px;height:38px;color:var(--brand-burgundy-deep);background:#6b1d2c14;border-radius:50%;place-items:center;font-weight:900;display:grid}.management-hr-future__grid article>div{gap:2px;display:grid}.management-hr-future__grid strong{color:var(--brand-burgundy-deep);font-size:.88rem}.management-hr-future__grid small{color:var(--muted);font-size:.76rem;line-height:1.35}.management-hr-future__note{color:var(--muted);border-top:1px solid #5f102b12;margin:2px 0 0;padding-top:10px;font-size:.75rem}@media (width<=520px){.management-schedule-tools,.management-schedule-section-heading,.management-ajustiq-placeholder{width:min(100% - 16px,760px)}.management-schedule-section-heading{padding-top:8px}}@media (width>=680px){.management-hr-future__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-hr-future__grid article{grid-template-columns:1fr;align-content:start}}@media (width>=821px){.management-schedule-tools,.management-schedule-section-heading,.management-ajustiq-placeholder{width:min(1180px,100% - 48px)}.management-hr-future{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}}.management-team-admin-menu{flex:none;position:relative}.application-frame--management-visual .management-team-directory{overflow:visible}.management-team-admin-menu>summary{width:40px;height:40px;color:var(--brand-burgundy-deep);cursor:pointer;background:#ffffffe0;border:1px solid #5f102b1c;border-radius:12px;place-items:center;font-size:1rem;font-weight:900;line-height:1;list-style:none;display:grid}.management-team-admin-menu>summary::-webkit-details-marker{display:none}.management-team-admin-menu[open]>summary{background:#6b1d2c12}.management-team-admin-menu__panel{z-index:80;box-sizing:border-box;background:#fffdfb;border:1px solid #5f102b1c;border-radius:13px;min-width:220px;max-width:calc(100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #3d112229}.management-team-admin-menu__panel button{min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:.8rem;font-weight:800}.management-team-admin-menu__panel button:hover,.management-team-admin-menu__panel button:focus-visible{background:#6b1d2c12}.management-team-create__intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.management-team-create__intro>div{gap:2px;display:grid}.management-team-create__close,.management-team-manage__header>button{min-height:36px;color:var(--brand-burgundy-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #5f102b1c;border-radius:10px;padding:6px 9px;font-size:.74rem;font-weight:800}.management-team-manage,.management-team-deactivate{z-index:150;box-sizing:border-box;background:#fffdfb;border:1px solid #5f102b1f;border-radius:19px;width:min(100% - 28px,520px);max-height:min(78vh,720px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #34101d38,0 0 0 100vmax #24141b57}.management-team-manage{gap:12px;padding:14px;display:grid}.management-team-manage__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-team-manage__header>div{gap:2px;display:grid}.management-team-manage__header small,.management-team-manage__row small,.management-team-manage__disabled small{color:var(--muted);font-size:.7rem}.management-team-manage__header>div>small{color:var(--brand-burgundy);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.management-team-manage__header strong{color:var(--brand-burgundy-deep);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.management-team-manage__list,.management-team-manage__disabled-list{gap:6px;display:grid}.management-team-manage__row,.management-team-manage__disabled-list>div{background:#ffffffb8;border:1px solid #5f102b14;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 9px;display:flex}.management-team-manage__row>div{gap:1px;display:grid}.management-team-manage__row>div>strong,.management-team-manage__disabled-list span{color:var(--ink);font-size:.84rem;font-weight:800}.management-team-manage__row>button{color:#8a3444;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #872d3b2b;border-radius:9px;padding:6px 9px;font-size:.72rem;font-weight:850}.management-team-manage__disabled{border-top:1px solid #5f102b14;gap:7px;padding-top:11px;display:grid}.management-team-manage__disabled>strong{color:var(--brand-burgundy-deep);font-size:.8rem}.management-team-manage__disabled>p{color:var(--muted);margin:0;font-size:.76rem}.management-team-manage__disabled-list>div{opacity:.72;min-height:40px}.management-team-deactivate{gap:10px;padding:16px}.management-visual-section-heading{gap:0;display:grid}.management-visual-section-heading--with-back{gap:4px}.management-visual-section-header__back{width:44px;height:44px;color:var(--brand-burgundy-deep);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-self:start;place-items:center;margin:0 0 2px 12px;padding:0;font-size:1.95rem;font-weight:500;line-height:1;display:grid}.management-visual-section-header__back span{color:currentColor;line-height:1;display:block;transform:translateY(-1px)}.management-visual-section-header__back:hover{background:#6b1d2c0f}.management-team-admin-menu>summary:focus-visible,.management-team-admin-menu__panel button:focus-visible,.management-team-create__close:focus-visible,.management-team-manage button:focus-visible,.management-visual-section-header__back:focus-visible{outline-offset:2px;outline:3px solid #5f102b38}@media (width<=620px){.management-team-directory__header{flex-direction:row;align-items:center}.management-team-admin-menu__panel{width:min(230px,100vw - 24px);min-width:0;right:0}.management-team-create__intro{grid-template-columns:1fr}.management-team-create__close{width:fit-content}.management-team-manage,.management-team-deactivate{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:min(82vh,720px);left:10px;transform:none}}.auth-page--opening{background:var(--opening-canvas);min-height:100dvh;padding:20px}.auth-opening{text-align:center;place-items:center;width:min(100%,390px);display:grid}.equilibre-opening-logo{place-items:center;width:min(100%,310px);margin:0 auto;display:grid}.equilibre-opening-logo__svg{width:100%;height:auto;filter:drop-shadow(0 10px 16px rgb(var(--opening-shadow-rgb) / .12));display:block;overflow:visible}.equilibre-opening-logo__background{fill:url(#equilibre-approved-bg)}.equilibre-opening-logo__shape{fill:#fefefe}.equilibre-opening-logo__reveal{fill:none;stroke:#fff;stroke-width:74px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.equilibre-opening-logo__reveal--top{animation:.75s cubic-bezier(.45,0,.55,1) .25s forwards equilibre-approved-draw}.equilibre-opening-logo__reveal--lower{animation:1.05s cubic-bezier(.45,0,.55,1) 1s forwards equilibre-approved-draw}.equilibre-opening-logo__centre-ring{fill:none;stroke:#fefefe;stroke-width:15px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.33s cubic-bezier(.2,1.45,.45,1) 2.05s forwards equilibre-approved-ring;transform:scale(.72)}.equilibre-opening-logo__pink{fill:var(--opening-accent);opacity:0;transform-box:fill-box;transform-origin:100%}.equilibre-opening-logo__pink--top{animation:.75s cubic-bezier(.45,0,.55,1) 2.35s forwards equilibre-approved-pink-top;transform:translate(180px)}.equilibre-opening-logo__pink--bottom{animation:.72s cubic-bezier(.45,0,.55,1) 2.45s forwards equilibre-approved-pink-bottom;transform:translate(190px)scaleX(1.32)}.equilibre-opening-logo__wordmark{opacity:0;gap:4px;margin-top:14px;animation:.45s cubic-bezier(.45,0,.55,1) 3.05s forwards equilibre-approved-wordmark;display:grid;transform:translateY(7px)}.equilibre-opening-logo__wordmark strong{color:var(--opening-wordmark);letter-spacing:-.025em;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,9vw,2.55rem);font-weight:800;line-height:1}.equilibre-opening-logo__wordmark span{color:var(--opening-subtitle);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:500}@keyframes equilibre-approved-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes equilibre-approved-ring{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes equilibre-approved-pink-top{0%{opacity:0;transform:translate(180px)}to{opacity:1;transform:translate(0)}}@keyframes equilibre-approved-pink-bottom{0%{opacity:0;transform:translate(190px)scaleX(1.32)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes equilibre-approved-wordmark{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.auth-page--opening{place-items:center;padding:18px;display:grid}.equilibre-opening-logo{width:min(78vw,310px)}}@media (prefers-reduced-motion:reduce){.equilibre-opening-logo__reveal,.equilibre-opening-logo__centre-ring,.equilibre-opening-logo__pink,.equilibre-opening-logo__wordmark{animation:none}.equilibre-opening-logo__reveal{stroke-dashoffset:0}.equilibre-opening-logo__centre-ring,.equilibre-opening-logo__pink,.equilibre-opening-logo__wordmark{opacity:1;transform:none}}.auth-page{background:radial-gradient(circle at 85% 10%, rgb(var(--auth-halo-rgb) / .28), transparent 28rem), radial-gradient(circle at 10% 90%, rgb(var(--auth-ink-rgb) / .1), transparent 24rem), var(--brand-bg);align-content:center;place-items:center;gap:24px;min-height:100vh;padding:clamp(20px,6vw,64px);display:grid}.auth-card{border:1px solid rgb(var(--auth-ink-rgb) / .13);width:min(100%,460px);box-shadow:0 24px 70px rgb(var(--auth-ink-rgb) / .14);background:#fffffff5;border-radius:28px;overflow:hidden}.auth-card__header{color:var(--brand-white);background:linear-gradient(135deg, #ffffff14, transparent 55%), var(--brand-plum);padding:26px 28px 22px}.auth-card__header h1{letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(2rem,8vw,3rem);line-height:1}.auth-card__header p{color:#ffffffc7;margin:8px 0 0}.auth-card__header .auth-store{color:var(--auth-store-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.auth-form,.auth-state{gap:14px;padding:24px 28px 28px;display:grid}.auth-copy h2,.auth-state h2{color:var(--brand-plum-deep);margin:0;font-size:1.45rem}.auth-copy p,.auth-state p{color:var(--muted);margin:7px 0 0;line-height:1.55}.auth-form label{color:var(--brand-plum-deep);gap:7px;font-size:.9rem;font-weight:750;display:grid}.auth-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--brand-white);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:14px;padding:0 14px;font-weight:500}.auth-form input:focus{border-color:var(--brand-plum);box-shadow:0 0 0 4px rgb(var(--auth-ink-rgb) / .1)}.auth-form input:focus-visible,.auth-primary:focus-visible,.auth-secondary:focus-visible,.auth-link:focus-visible{outline:3px solid rgb(var(--auth-ink-rgb) / .32);outline-offset:3px}.auth-form small{color:var(--muted);margin-top:-6px;line-height:1.45}.auth-remember{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px}.auth-form .auth-remember input{width:20px;height:20px;min-height:20px;accent-color:var(--brand-plum);margin:1px 0 0;padding:0}.auth-remember span{gap:4px;display:grid}.auth-remember small{margin:0;font-weight:500}.auth-primary,.auth-secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:14px;padding:0 18px;font-weight:800}.auth-primary{border:1px solid var(--brand-plum);background:var(--brand-plum);min-height:52px;color:var(--brand-white);box-shadow:0 9px 24px rgb(var(--auth-ink-rgb) / .2)}.auth-primary:hover:not(:disabled){background:var(--brand-plum-deep)}.auth-primary:active:not(:disabled),.auth-secondary:active:not(:disabled),.auth-link:active:not(:disabled){transform:translateY(1px)}.auth-primary:disabled,.auth-link:disabled{opacity:.65;cursor:wait}.auth-secondary{border:1px solid var(--line);background:var(--brand-white);color:var(--brand-plum)}.auth-secondary:hover:not(:disabled){border-color:rgb(var(--auth-ink-rgb) / .32);background:var(--brand-plum-soft)}.auth-link{color:var(--brand-plum);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-7px;padding:2px 0;font-size:.86rem;font-weight:800;text-decoration:underline}.auth-link:hover:not(:disabled){color:var(--brand-plum-deep)}.auth-error,.auth-success{border-radius:12px;margin:0;padding:12px 14px;line-height:1.45}.auth-error{background:var(--danger-soft);color:var(--danger)}.auth-success{background:rgb(var(--auth-ink-rgb) / .08);color:var(--brand-plum-deep)}.auth-state{text-align:center;align-content:center;min-height:210px}.auth-state--warning{text-align:left}.auth-spinner{border:4px solid var(--brand-plum-soft);border-top-color:var(--brand-plum);border-radius:999px;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite auth-spin}.auth-actions{gap:10px;display:grid}.auth-footer{color:var(--muted);text-align:center;font-size:.82rem}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=520px){.auth-page{place-items:stretch stretch;padding:18px}.auth-card{border-radius:22px;width:100%}.auth-form input:not([type=checkbox]){font-size:16px}.auth-card__header,.auth-form,.auth-state{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.8s}}:root{color:#2a2526;font-synthesis:none;text-rendering:optimizelegibility;--paper:#fff;--ink:#2a2526;--muted:#6f6769;--disabled:#9a9294;--line:#e7e1e2;--soft:#f5f0ee;--accent:#5f102b;--accent-soft:#f7e4e7;--warning:#8b5b13;--warning-soft:#fff1d5;--danger:#8b3932;--danger-soft:#f9e4e1;--shadow:0 18px 50px #322a2114;background:#faf8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top right, rgb(var(--brand-primary-rgb,95 16 43) / .045), transparent 30rem), var(--brand-canvas,#faf8f7);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{width:min(1600px,100%);margin:0 auto;padding:28px}.topbar,.section-heading,.assistant-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.topbar{padding:8px 2px 24px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}h2{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.45rem,2.4vw,2.15rem)}h3{margin-bottom:6px}.eyebrow{color:var(--muted);letter-spacing:.105em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800}.subtle{color:var(--muted);margin-bottom:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button,.primary-button,.secondary-button{border:1px solid #0000;border-radius:999px;min-height:44px;padding:0 18px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.icon-button{border-color:var(--line);background:var(--paper);width:44px;padding:0}.primary-button{background:var(--accent);color:#fff;box-shadow:0 8px 24px #245c4f33}.primary-button:disabled{background:var(--disabled);box-shadow:none}.secondary-button{background:var(--ink);color:#fff}.icon-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.summary-strip{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:24px;display:grid;overflow:hidden}.summary-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:86px;padding:18px 20px;display:flex}.summary-strip>div:last-child{border-right:0}.summary-strip span,.employee-details span,.decision-summary span{color:var(--muted);font-size:.76rem;font-weight:650}.summary-strip strong{margin-top:5px;font-size:1.15rem}.calendar-section,.schedule-section,.coverage-section,.assistant-section{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:26px;margin-bottom:24px;padding:24px}.section-heading{margin-bottom:18px}.validation-pill,.alert-state{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.validation-pill--ok{background:var(--accent-soft);color:var(--accent)}.validation-pill--blocked{background:var(--danger-soft);color:var(--danger)}.alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-alert{border:1px solid var(--line);background:var(--soft);border-radius:20px;flex-direction:column;justify-content:space-between;gap:14px;min-height:178px;padding:18px;display:flex}.calendar-alert p:last-child{color:#4f4a44;margin-bottom:0;line-height:1.45}.calendar-alert--info{background:var(--accent-soft);border-color:#bed5cc}.calendar-alert--action{background:var(--warning-soft);border-color:#e4c58d}.calendar-alert--blocking{background:var(--danger-soft);border-color:#dfb5b0}.calendar-alert--info .alert-state{color:var(--accent);background:#ffffffa6}.calendar-alert--action .alert-state{color:var(--warning);background:#ffffffa6}.calendar-alert--blocking .alert-state{color:var(--danger);background:#ffffffa6}.desktop-schedule{border:1px solid var(--line);background:#fff;border-radius:20px;overflow-x:auto}.desktop-schedule:focus-visible{outline-offset:3px;outline:3px solid #245c4f47}table{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px}th,td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;width:145px;min-width:145px;padding:10px}tr:last-child td,tr:last-child th{border-bottom:0}th:last-child,td:last-child{border-right:0}thead th{z-index:2;background:#f8f4ef;position:sticky;top:0}.employee-column{z-index:3;background:#fbf8f4;width:220px;min-width:220px;position:sticky;left:0}thead .employee-column{z-index:4}.employee-cell{padding:0}.employee-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:3px 12px;padding:14px;display:grid}.employee-toggle:hover{background:#f3eee7}.employee-name{font-size:1rem;font-weight:800}.employee-hours{color:var(--muted);font-size:.8rem}.chevron{grid-area:1/2/span 2;align-self:center;font-size:1.25rem}.capability-list{flex-wrap:wrap;gap:5px;padding:0 14px 14px;display:flex}.capability-list span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:800}.last-resort-row .employee-column{background:#f7f0e4}.day-heading{text-align:left;flex-direction:column;gap:2px;display:flex}.day-heading>strong{text-transform:capitalize}.day-heading span{color:#4f4a44;font-size:.8rem}.day-heading small{color:var(--accent);font-weight:800}.day-heading--closed small{color:var(--danger)}.shift-block{background:var(--accent-soft);border:1px solid #c4d8d0;border-radius:14px;flex-direction:column;gap:4px;min-height:72px;margin-bottom:6px;padding:10px;display:flex}.shift-block:last-child{margin-bottom:0}.shift-block strong{font-size:.82rem}.shift-block span{color:var(--accent);letter-spacing:.04em;font-size:.68rem;font-weight:800}.shift-block small{color:var(--danger);font-weight:750;line-height:1.25}.shift-block--conflict{background:var(--danger-soft);border-color:#d89c95}.closed-cell{background:repeating-linear-gradient(-45deg,#f6ebe9,#f6ebe9 9px,#f1dfdc 9px 18px)}.closed-label{color:var(--danger);text-transform:uppercase;font-size:.75rem;font-weight:850}.employee-details-row td{background:#f7f3ed;padding:0}.employee-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.employee-details>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;justify-content:center;min-height:70px;padding:12px;display:flex}.employee-details strong{margin-top:5px;font-size:.9rem}.mobile-schedule{display:none}.coverage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.coverage-card{border:1px solid var(--line);background:var(--soft);border-radius:18px;flex-direction:column;min-height:128px;padding:14px;display:flex}.coverage-card strong{margin-bottom:5px}.coverage-card span,.coverage-card small{color:var(--muted)}.coverage-card small{margin-top:auto;line-height:1.35}.coverage-card--ok{background:var(--accent-soft);border-color:#c4d8d0}.coverage-card--warning{background:var(--warning-soft);border-color:#e2c288}.assistant-section{color:#fff;background:#292722;overflow:hidden}.assistant-section .eyebrow,.assistant-section .subtle{color:#bfb8af}.assistant-intro p:last-child{color:#d8d2ca;max-width:760px;margin-bottom:0;line-height:1.55}.decision-panel{border-top:1px solid #ffffff24;margin-top:24px;padding-top:24px}.decision-summary{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.decision-summary strong{color:#b9e1d2}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decision-card{background:#37342e;border:1px solid #ffffff26;border-radius:20px;padding:20px;position:relative}.option-number{color:#d8d2ca;background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800;position:absolute;top:14px;right:14px}.decision-card h3{font-size:1.45rem}.decision-hours{color:#b9e1d2;font-weight:850}.decision-card ul{color:#d8d2ca;min-height:145px;padding-left:18px;line-height:1.45}.decision-card button{color:#bfb8af;background:#ffffff1a;border:0;border-radius:999px;width:100%;min-height:42px;font-weight:800}.evaluation-footnote{color:#d8d2ca;margin-top:14px}footer{color:var(--muted);text-align:center;padding:8px 4px 26px;font-size:.82rem}@media (width<=1120px){.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-strip>div:nth-child(3){border-right:0}.summary-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.alert-grid,.decision-grid{grid-template-columns:1fr}.calendar-alert{min-height:auto}.coverage-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.app-shell{padding:16px}.topbar,.section-heading,.assistant-intro{flex-direction:column}.topbar-actions{justify-content:flex-start;width:100%}.primary-button{flex:1}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.summary-strip>div:nth-child(2n){border-right:0}.summary-strip>div:last-child{border-bottom:0}.calendar-section,.schedule-section,.coverage-section,.assistant-section{border-radius:20px;padding:18px}.desktop-schedule{display:none}.mobile-schedule{gap:12px;display:grid}.mobile-day-card{border:1px solid var(--line);background:var(--soft);border-radius:18px;padding:16px}.mobile-day-card--closed{background:var(--danger-soft);border-color:#dfb5b0}.mobile-day-card>header,.mobile-shift{justify-content:space-between;gap:12px;display:flex}.mobile-day-card>header{align-items:flex-start;margin-bottom:12px}.mobile-day-card>header h3{margin-bottom:0}.mobile-shift-list{gap:8px;display:grid}.mobile-shift{background:var(--paper);border-radius:13px;align-items:center;padding:11px 12px}.mobile-shift>div{flex-direction:column;display:flex}.mobile-shift span{color:var(--muted);font-size:.75rem}.mobile-shift--conflict{border:2px solid var(--danger);background:#fff}.coverage-grid{grid-template-columns:repeat(2,1fr)}.decision-card ul{min-height:auto}}@media (width<=480px){.summary-strip,.coverage-grid{grid-template-columns:1fr}.summary-strip>div{border-right:0}.topbar-actions .icon-button{flex:0 0 44px}}:root{--brand-burgundy:#5f102b;--brand-burgundy-deep:#4a0b21;--brand-blush:#f7e4e7;--brand-canvas:#faf8f7;--brand-surface:#fff;--brand-surface-secondary:#f5f0ee;--brand-text:#2a2526;--brand-text-secondary:#6f6769;--brand-disabled:#9a9294;--brand-separator:#e7e1e2;--brand-primary-rgb:95 16 43;--brand-blush-rgb:247 228 231;--auth-halo-rgb:210 157 171;--auth-ink-rgb:67 35 50;--auth-store-accent:#f0c8d2;--home-store-logo-width:min(190px, 56vw);--home-store-logo-max-height:none;--home-store-logo-margin-bottom:26px;--home-store-logo-object-fit:contain;--home-store-logo-shadow:0 4px 14px #26121814;--home-read-only-bg:#efe1e5;--home-read-only-color:#6a1c39;--opening-canvas:#faf7f1;--opening-shadow-rgb:73 29 42;--opening-accent:#d38c98;--opening-wordmark:#681d31;--opening-subtitle:#645c5f;--brand-cream:var(--brand-canvas);--brand-cream-deep:var(--brand-surface-secondary);--brand-gray:var(--brand-text-secondary);--brand-white:#fff;--brand-plum:var(--brand-burgundy);--brand-plum-deep:var(--brand-burgundy-deep);--brand-plum-soft:var(--brand-blush);--brand-bg:var(--brand-cream);color:var(--brand-text);background:var(--brand-bg);--paper:var(--brand-surface);--ink:var(--brand-text);--muted:var(--brand-text-secondary);--disabled:var(--brand-disabled);--line:var(--brand-separator);--soft:var(--brand-surface-secondary);--accent:var(--brand-burgundy);--accent-soft:var(--brand-blush);--success:#1f6847;--success-soft:#e7f4ed;--warning:#805814;--warning-soft:#fff3dc;--danger:#8b3932;--danger-soft:#f9e4e1;--shadow:0 18px 50px rgb(var(--brand-primary-rgb) / .1);--shadow-soft:0 10px 30px rgb(var(--brand-primary-rgb) / .075)}html[data-equilibre-brand=LMA]{--brand-burgundy:#0f3d2e;--brand-burgundy-deep:#0f3d2e;--brand-blush:#c7d4c0;--brand-canvas:#faf6f2;--brand-surface-secondary:#f2f5ed;--brand-text:#1f1a1d;--brand-text-secondary:#6f6a65;--brand-separator:#c7d4c0;--brand-primary-rgb:15 61 46;--brand-blush-rgb:199 212 192;--auth-halo-rgb:199 212 192;--auth-ink-rgb:15 61 46;--auth-store-accent:#c7d4c0;--home-store-logo-width:min(280px, 78vw);--home-store-logo-max-height:92px;--home-store-logo-margin-bottom:24px;--home-store-logo-shadow:none;--home-read-only-bg:var(--brand-blush);--home-read-only-color:var(--brand-burgundy-deep);--opening-canvas:#f7f7f4;--opening-shadow-rgb:15 61 46;--opening-accent:#c7d4c0;--opening-wordmark:#0f3d2e}::selection{background:var(--brand-blush);color:var(--brand-burgundy-deep)}html{background:var(--brand-bg)}body{background:radial-gradient(circle at top right, rgb(var(--brand-primary-rgb) / .045), transparent 31rem), var(--brand-bg)}#root{min-height:100vh}button,input,select,textarea{accent-color:var(--brand-burgundy)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.desktop-schedule:focus-visible,.shift-block--button:focus-visible,.mobile-shift--button:focus-visible{outline:3px solid rgb(var(--brand-primary-rgb) / .28);outline-offset:3px}.application-lab .topbar{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .14)}.application-lab .eyebrow{color:var(--brand-burgundy)}.application-lab .primary-button{background:var(--brand-burgundy);color:var(--brand-white);box-shadow:0 8px 24px rgb(var(--brand-primary-rgb) / .24)}.application-lab .primary-button:hover:not(:disabled){background:var(--brand-burgundy-deep)}.application-lab .secondary-button{background:var(--brand-gray);color:var(--brand-white)}.application-lab .secondary-light-button,.application-lab .icon-button{border-color:var(--line);background:var(--paper);color:var(--brand-burgundy)}.application-lab .prototype-view-switcher{border:1px solid var(--line);box-shadow:0 8px 24px rgb(var(--brand-primary-rgb) / .06);background:#fffdfbdb;border-radius:999px;gap:8px;margin:0 0 24px;padding:6px;display:flex;overflow-x:auto}.application-lab .prototype-view-button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:800}.application-lab .summary-strip,.application-lab .calendar-section,.application-lab .schedule-section,.application-lab .coverage-section,.application-lab .adapter-section,.application-lab .shift-editor{border-color:var(--line);background:#fffdfbf5}.application-lab .summary-strip>div,.application-lab th,.application-lab td{border-color:var(--line)}.application-lab thead th{background:#f4e7e9}.application-lab .employee-column{background:#fbf5f2}.application-lab .employee-toggle:hover,.application-lab .employee-details-row td{background:var(--soft)}.application-lab .last-resort-row .employee-column{background:#f6e9ec}.application-lab .capability-list span,.application-lab .validation-pill--ok,.application-lab .mobile-coverage--ok{background:var(--brand-blush);color:var(--brand-burgundy)}.application-lab .shift-block,.application-lab .coverage-card--ok{background:var(--brand-blush);border-color:#dfbdc5}.application-lab .shift-block span,.application-lab .day-heading small{color:var(--brand-burgundy)}.application-lab .shift-block--selected,.application-lab .mobile-shift--selected{border-color:var(--brand-burgundy);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .14)}.application-lab .calendar-alert--info{background:var(--brand-blush);border-color:#dfbdc5}.application-lab .calendar-alert--info .alert-state{color:var(--brand-burgundy)}.application-lab .assistant-section{background:var(--brand-burgundy-deep)}.application-lab .assistant-section .eyebrow,.application-lab .assistant-section .subtle,.application-lab .assistant-intro p:last-child,.application-lab .decision-card ul,.application-lab .evaluation-footnote{color:#f7e4e7}.application-lab .decision-summary strong,.application-lab .decision-hours{color:#f5d6de}.application-lab .decision-card{background:#6a2038}.application-lab footer{color:var(--brand-gray)}@media (width<=820px){.application-lab .topbar{padding-bottom:18px}.application-lab .prototype-view-switcher{border-radius:20px}}.leave-legend-item--draft,.leave-status--draft{color:#6d645b;background:#f3eee7}.leave-legend-item--submitted,.leave-status--submitted{color:#94522f;background:#f6e7da}.leave-legend-item--rejected,.leave-status--rejected{color:#6d645b;background:#eeeae4}.leave-request-chip--draft{color:#6d645b;background:#f3eee7}.leave-request-chip--submitted{color:#814a2d;background:#f8e8dc}.leave-request-chip--rejected{color:#665e56;background:#ece9e4}@media (width<=350px){.real-operations__day li{grid-template-columns:minmax(0,1fr);align-items:start}.real-operations__day li strong{text-overflow:clip;white-space:normal;overflow:visible}.real-operations__day li span{justify-self:start}}.application-header{width:min(1180px,100% - 40px);padding:20px 0 12px;display:block}.application-header__copy h1{letter-spacing:-.045em;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1}.application-store-name{letter-spacing:.09em;margin-bottom:5px;font-size:.68rem}.application-subtitle{color:var(--muted);margin:5px 0 0;font-size:.92rem}.application-navigation{width:min(1180px,100% - 40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff94;border-radius:14px;gap:4px;margin-bottom:18px;padding:4px;position:static}.application-navigation__button{text-align:center;border-radius:10px;flex:1;place-items:center;min-height:42px;padding:7px 14px}.application-navigation__button--active{background:var(--brand-plum-soft);color:var(--brand-plum);box-shadow:none}.application-content,.application-lab,.application-footer{width:min(1180px,100% - 40px)}.application-content{gap:12px}.application-management-note{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 12px;padding:0 2px;font-size:.78rem;display:flex}.application-management-note strong{color:var(--brand-plum)}.application-footer{margin-top:18px;padding:14px 0 24px;font-size:.7rem}.application-lab .topbar{padding:4px 2px 16px}.application-lab .topbar h1{font-size:clamp(1.75rem,7vw,2.55rem)}.application-lab .topbar .eyebrow{display:none}.application-lab .prototype-view-switcher{box-shadow:none;background:#ffffff9e;border-radius:14px;gap:4px;padding:4px}.application-lab .prototype-view-button{border-radius:10px;min-height:40px;padding:0 12px;font-size:.9rem}.application-lab .prototype-view-button--active{background:var(--brand-plum-soft);color:var(--brand-plum);box-shadow:none}.real-operations{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.real-operations__heading{border-bottom:1px solid var(--line);align-items:center;padding:0 2px 14px}.real-operations__heading h2{font-size:clamp(1.45rem,3vw,1.9rem)}.real-operations__heading>div>p:last-child{margin-top:4px;font-size:.86rem}.real-operations__status{background:0 0;min-height:28px;padding:5px 9px;font-size:.68rem}.real-operations__week-summary{border-bottom:1px solid var(--line);gap:0;margin:0;padding:13px 0;display:flex}.real-operations__week-summary>div{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:0 18px}.real-operations__week-summary>div:first-child{padding-left:2px}.real-operations__week-summary>div:last-child{border-right:0}.real-operations__week-summary dt{letter-spacing:.05em;font-size:.62rem}.real-operations__week-summary dd{margin-top:3px;font-size:.98rem}.real-operations__source{border-bottom:1px solid var(--line)}.real-operations__source>summary,.real-operations__secondary>summary,.real-employees__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 2px;list-style:none;display:flex}.real-operations__source>summary::-webkit-details-marker{display:none}.real-operations__secondary>summary::-webkit-details-marker{display:none}.real-employees__summary::-webkit-details-marker{display:none}.real-operations__source>summary:after,.real-operations__secondary>summary:after,.real-employees__summary:after{content:"›";color:var(--muted);flex:none;font-size:1.2rem;transition:transform .15s;transform:rotate(0)}.real-operations__source[open]>summary:after,.real-operations__secondary[open]>summary:after,.real-employees[open]>summary:after{transform:rotate(90deg)}.real-operations__source>summary span,.real-operations__secondary>summary span,.real-employees__summary>span{font-weight:800}.real-operations__source>summary small,.real-operations__secondary>summary small,.real-employees__summary small{color:var(--muted);margin-left:auto;font-size:.72rem}.real-operations__source--ok>summary span{color:var(--success)}.real-operations__source--warning>summary span{color:var(--warning)}.real-operations__source-details{color:var(--muted);padding:0 2px 13px;font-size:.78rem}.real-operations__source-details p{margin:0 0 4px}.real-operations__schedule{padding:18px 0 8px}.real-operations__card-heading{align-items:baseline;margin-bottom:12px}.real-operations__card-heading>span{min-height:auto;color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:.68rem;font-weight:700}.real-operations__days{gap:8px}.real-operations__day{background:#ffffffb8;border-radius:12px}.real-operations__day>header{background:#f2eef094;padding:9px 11px}.real-operations__day li{min-height:42px;padding:8px 11px}.real-operations__day li span{color:var(--ink);font-weight:700}.real-operations__secondary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:4px}.real-operations__secondary>.real-operations__employees{padding:0 0 14px}.real-operations__employees details{background:#ffffff94;border-radius:11px}.real-operations__employees summary{min-height:42px;padding:8px 10px;font-size:.86rem}.real-operations__employees summary:after{background:0 0;flex-basis:22px;width:22px;height:22px}.real-employees{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0}.real-employees__body{padding-bottom:14px}.real-employees__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px}.real-employees__list li{background:#ffffff94;border-radius:11px;gap:9px;padding:9px 10px}.real-employees__initial{width:30px;height:30px;color:var(--brand-plum);background:0 0;border-radius:9px;flex-basis:30px}.real-employees__list strong{text-overflow:clip;white-space:normal;font-size:.88rem;overflow:visible}@media (width<=640px){.application-header,.application-navigation,.application-content,.application-lab,.application-footer{width:min(100% - 28px,1180px)}.application-header{padding-top:15px}.application-header__copy h1{font-size:2rem}.application-navigation{margin-bottom:14px}.application-management-note{gap:2px;display:grid}.real-operations{padding:4px 0 0}.real-operations__heading,.real-operations__card-heading{gap:10px;display:flex}.real-operations__week-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.real-operations__week-summary>div,.real-operations__week-summary>div:first-child{padding:0 10px}.real-operations__week-summary>div:first-child{padding-left:2px}.real-operations__week-summary dd{font-size:.9rem}.real-operations__source>summary,.real-operations__secondary>summary,.real-employees__summary{min-height:46px}.real-employees__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.application-header,.application-navigation,.application-content,.application-lab,.application-footer{width:min(100% - 22px,1180px)}.application-navigation__button{min-height:40px;padding:6px 8px}.real-operations__week-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.real-operations__week-summary dt{font-size:.56rem}.real-operations__week-summary dd{font-size:.82rem}.real-employees__list{grid-template-columns:1fr}}.application-lab .summary-strip,.application-lab .calendar-section,.application-lab .schedule-section,.application-lab .coverage-section,.application-lab .assistant-section,.application-lab .adapter-section,.application-lab .shift-editor{box-shadow:none;border-radius:16px}.application-lab .leave-planner{gap:10px}.application-lab .leave-planner-heading,.application-lab .leave-toolbar,.application-lab .leave-selected-card,.application-lab .leave-impact-card{box-shadow:none;background:0 0;border-radius:0}.application-lab .leave-planner-heading{border-bottom:1px solid var(--line);padding:12px 2px 10px}.application-lab .leave-planner-heading .eyebrow,.application-lab .leave-calendar-title .eyebrow,.application-lab .leave-card-heading .eyebrow{display:none}.application-lab .leave-planner-heading h2{font-size:clamp(1.45rem,4vw,1.9rem)}.application-lab .leave-planner-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:.88rem;line-height:1.4}.application-lab .leave-view-switcher{background:#ffffff94;border-radius:11px;padding:3px}.application-lab .leave-view-button{border-radius:8px;padding:7px 10px;font-size:.86rem}.application-lab .leave-view-button--active{background:var(--brand-plum-soft);color:var(--brand-plum)}.application-lab .leave-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,220px) minmax(170px,220px) 1fr;gap:12px;padding:10px 2px 14px}.application-lab .leave-toolbar label{font-size:.74rem}.application-lab .leave-toolbar input,.application-lab .leave-toolbar select{background:#ffffffb8;border-radius:9px;padding:8px 10px}.application-lab .leave-selection-summary{min-height:36px;font-size:.78rem}.application-lab .leave-selection-summary button{background:var(--soft);border-radius:8px;padding:7px 10px;font-size:.78rem}.application-lab .leave-month-card,.application-lab .leave-year-card{border:1px solid var(--line);box-shadow:none;border-radius:14px}.application-lab .leave-calendar-title{padding:14px 14px 10px}.application-lab .leave-calendar-title h3,.application-lab .leave-card-heading h3{font-size:1.05rem}.application-lab .leave-legend{gap:5px}.application-lab .leave-legend-item,.application-lab .leave-status{min-height:23px;padding:3px 7px;font-size:.65rem}.application-lab .leave-weekdays{background:var(--brand-plum);font-size:.7rem}.application-lab .leave-weekdays span{padding:7px 9px}.application-lab .leave-day{min-height:96px}.application-lab .leave-analysis-layout{gap:10px}.application-lab .leave-selected-card,.application-lab .leave-impact-card{border-top:1px solid var(--line)}.application-lab .leave-card-heading{padding:13px 2px 9px}.application-lab .leave-selected-list{gap:7px;padding:0 2px 13px}.application-lab .leave-selected-request{background:#fff9;border-radius:10px;padding:10px}.application-lab .leave-impact-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 2px 12px}.application-lab .leave-impact-summary div{border-left:2px solid var(--line);background:0 0;border-radius:0;padding:6px 9px}.application-lab .leave-impact-summary dt{font-size:.64rem;line-height:1.25}.application-lab .leave-impact-summary dd{margin-top:3px;font-size:1rem}.application-lab .leave-overlap-list,.application-lab .leave-impacted-list{margin:0 2px 10px;font-size:.82rem}.application-lab .leave-impact-card>.subtle,.application-lab .leave-impact-card>.primary-button{margin-left:2px;margin-right:2px}.application-lab .leave-impact-card>.primary-button{width:fit-content;box-shadow:none;margin-bottom:12px;padding-inline:16px}@media (width<=900px){.application-lab .leave-toolbar,.application-lab .leave-analysis-layout{grid-template-columns:1fr}.application-lab .leave-toolbar{gap:9px}}@media (width<=760px){.application-lab .leave-planner-heading{gap:12px}.application-lab .leave-view-switcher{width:100%}.application-lab .leave-impact-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.application-lab .leave-impact-card>.primary-button{width:100%}}.application-lab .summary-strip,.application-lab .calendar-section,.application-lab .adapter-section{display:none}.application-lab .schedule-section,.application-lab .coverage-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:12px;padding:12px 0}.application-lab .schedule-section>.section-heading,.application-lab .coverage-section>.section-heading{margin-bottom:12px;padding:0 2px}.application-lab .schedule-section>.section-heading .eyebrow,.application-lab .schedule-section>.section-heading>.subtle{display:none}.application-lab .schedule-section>.section-heading h2,.application-lab .coverage-section>.section-heading h2{margin:0;font-size:clamp(1.35rem,4vw,1.75rem)}.application-lab .coverage-section--focused{border-top:1px solid var(--line)}.application-lab .coverage-section__heading .subtle{margin-top:4px;font-size:.82rem}.coverage-clear{color:var(--muted);margin:0;padding:9px 2px;font-size:.84rem}.coverage-issues{border-top:1px solid var(--line)}.coverage-issue{border-bottom:1px solid var(--line)}.coverage-issue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 2px;list-style:none;display:flex}.coverage-issue>summary::-webkit-details-marker{display:none}.coverage-issue>summary>span:first-child{gap:3px;min-width:0;display:grid}.coverage-issue>summary strong{text-transform:capitalize}.coverage-issue>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.coverage-issue__status{background:var(--warning-soft);color:var(--warning);border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:800}.coverage-issue ul{color:var(--muted);margin:0;padding:0 2px 12px 20px;font-size:.8rem}.application-lab .team-portal-note{display:none}@media (width<=820px){.application-lab .schedule-section,.application-lab .coverage-section{padding:10px 0}.application-lab .mobile-schedule{border-top:1px solid var(--line);gap:0}.application-lab .mobile-day-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:13px 2px}.application-lab .mobile-day-card>header{align-items:baseline;margin-bottom:7px}.application-lab .mobile-day-card>header .eyebrow{margin-bottom:3px;font-size:.62rem}.application-lab .mobile-day-card>header h3{font-size:1.12rem}.application-lab .mobile-day-card>header>strong{font-size:.86rem;font-weight:750}.application-lab .mobile-coverage{border-radius:999px;width:fit-content;margin:0 0 5px;padding:4px 8px;font-size:.68rem}.application-lab .mobile-shift-list{gap:0}.application-lab .mobile-shift,.application-lab .mobile-shift--button{background:0 0;border:0;border-top:1px solid #d9d2d6b8;border-radius:0;min-height:46px;padding:8px 2px}.application-lab .mobile-shift:first-child{border-top:0}.application-lab .mobile-shift>strong{font-size:.94rem}.application-lab .mobile-shift span>strong{font-size:.9rem}.application-lab .team-portal-heading .subtle{display:none}.application-lab .team-schedule-mobile{border-top:1px solid var(--line);gap:0}.application-lab .team-day-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:13px 2px}.application-lab .team-mobile-shift{background:0 0;border-top:1px solid #d9d2d6b8;border-radius:0;min-height:46px;padding:8px 2px}}.schedule-prototype .schedule-prototype__week-shell table{width:100%;min-width:0}.schedule-prototype .schedule-prototype__week-shell th,.schedule-prototype .schedule-prototype__week-shell td{vertical-align:middle;width:auto;min-width:0}.schedule-prototype .schedule-prototype__week-shell thead th:first-child,.schedule-prototype .schedule-prototype__week-shell tbody th{width:76px;min-width:76px}@media (width<=350px){.schedule-prototype .schedule-prototype__week-shell thead th:first-child,.schedule-prototype .schedule-prototype__week-shell tbody th{width:68px;min-width:68px}}.tone-orange{--employee-tone-source:#ee6c00;--employee-tone-accent:#a94a00;--employee-tone-surface:#f9e3d1}.tone-blue{--employee-tone-source:#84d4fc;--employee-tone-accent:#2e6f95;--employee-tone-surface:#dff1fa}.tone-purple{--employee-tone-source:#e589e8;--employee-tone-accent:#8a4b92;--employee-tone-surface:#f3e3f4}.tone-yellow{--employee-tone-source:#ffff85;--employee-tone-accent:#7a6500;--employee-tone-surface:#fff7c9}.tone-pink{--employee-tone-source:#ff2cbd;--employee-tone-accent:#a62b78;--employee-tone-surface:#f9deee}.tone-green{--employee-tone-source:#9be944;--employee-tone-accent:#456a1f;--employee-tone-surface:#e8f4d9}.tone-teal{--employee-tone-source:#78c3c7;--employee-tone-accent:#2f6f73;--employee-tone-surface:#e1eff0}.tone-coral{--employee-tone-source:#f28c7f;--employee-tone-accent:#b85745;--employee-tone-surface:#f9e4df}.tone-indigo{--employee-tone-source:#8d9be8;--employee-tone-accent:#4a55a8;--employee-tone-surface:#e8eaf8}.tone-olive{--employee-tone-source:#b5b86a;--employee-tone-accent:#667036;--employee-tone-surface:#eff0dd}.tone-mauve{--employee-tone-source:#c89eb4;--employee-tone-accent:#8a5872;--employee-tone-surface:#f1e4eb}.tone-slate{--employee-tone-source:#91a1b3;--employee-tone-accent:#526376;--employee-tone-surface:#e6ebf0}.home-prototype__week-grid--current-only{grid-template-columns:minmax(0,1fr)}.home-prototype__week-grid--current-only .home-prototype__week-card{cursor:default;width:100%}.home-prototype__nav-item:disabled{cursor:default;opacity:.48}.schedule-prototype__loading,.schedule-prototype__error,.schedule-prototype__notice{color:var(--muted);text-align:center;background:#fffdfbeb;border:1px solid #5f102b1a;border-radius:16px;margin:18px auto;padding:16px 18px;line-height:1.45}.schedule-prototype__error{color:var(--brand-burgundy-deep);gap:8px;display:grid}.schedule-prototype__error small{color:var(--muted)}.schedule-prototype__error button{background:var(--brand-burgundy);color:#fff;border:0;border-radius:12px;justify-self:center;min-height:40px;padding:7px 15px;font-weight:900}.schedule-prototype__notice{color:var(--success);padding:10px 14px;font-size:.82rem;font-weight:800}.schedule-prototype__editor{display:grid}.schedule-prototype__editor-context{gap:2px;margin:0;display:grid}.schedule-prototype__editor-context strong{color:var(--brand-burgundy-deep);font-size:.92rem}.schedule-prototype__editor-context span{color:var(--muted);font-size:.78rem}.schedule-prototype__remove{justify-self:start;margin-top:14px}.schedule-prototype__role-field{color:var(--muted);gap:6px;margin-top:12px;font-size:.78rem;font-weight:850;display:grid}.schedule-prototype__role-field input{min-height:44px;color:var(--ink);background:#fff;border:1px solid #5f102b21;border-radius:12px;padding:8px 11px}.schedule-prototype__real-context{background:var(--brand-cream);border:1px solid #5f102b1a;border-radius:14px;gap:5px;margin-top:14px;padding:13px 14px;display:grid}.schedule-prototype__real-context>strong{color:var(--brand-burgundy-deep);font-size:.8rem}.schedule-prototype__real-context p,.schedule-prototype__real-context small{color:var(--muted);margin:0;line-height:1.4}.schedule-prototype__real-context p{font-size:.78rem;font-weight:800}.schedule-prototype__real-context small{font-size:.74rem;display:block}.schedule-prototype__sheet-error{background:var(--warning-soft);color:var(--warning);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.78rem;font-weight:800}@media (width>=761px){.home-prototype__week-grid--current-only{max-width:520px;margin-inline:auto}}.application-frame--management-visual{background:var(--brand-cream);min-height:100vh;padding-bottom:92px}.application-frame--management-visual .home-visual-prototype,.application-frame--management-visual .schedule-prototype{padding-bottom:24px}.management-visual-navigation{z-index:70}.management-visual-navigation__icon{color:currentColor;place-items:center;min-height:21px;font-size:1.15rem;font-weight:900;line-height:1;display:grid}.management-visual-section{width:min(100% - 24px,760px);margin:0 auto;padding:18px 0 28px}.management-visual-section-header{background:#fffdfbe6;border:1px solid #5f102b17;border-radius:20px;grid-template-columns:minmax(116px,190px) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:14px;display:grid;position:relative;box-shadow:0 9px 24px #4a0b210e}.management-visual-section-header--closable{padding-right:58px}.management-visual-section-header__close{width:38px;height:38px;color:var(--brand-burgundy-deep);font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #5f102b1f;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.management-visual-section-header__close:hover{background:#fff}.management-visual-section-header__close:focus-visible{outline-offset:2px;outline:3px solid #5f102b38}.management-visual-section-header .home-prototype__store-logo{width:100%;max-width:190px}.management-visual-section-header p,.management-visual-section-header h1,.management-visual-section-header span{margin:0}.management-visual-section-header p{color:var(--brand-burgundy);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.management-visual-section-header h1{color:var(--brand-burgundy-deep);margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,7vw,2.4rem);font-weight:500;line-height:1.05}.management-visual-section-header span{color:var(--muted);margin-top:5px;font-size:.8rem;line-height:1.4;display:block}.management-visual-account{background:#fffdfbeb;border:1px solid #5f102b1a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #4a0b210d}.management-visual-account>div:first-child{gap:2px;display:grid}.management-visual-account small,.management-visual-account span{color:var(--muted)}.management-visual-account strong{color:var(--brand-burgundy-deep)}.management-visual-account__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.management-visual-account__actions button{min-height:40px;color:var(--brand-burgundy-deep);background:#fff;border:1px solid #5f102b21;border-radius:12px;padding:7px 12px;font-weight:850}.management-team-directory,.management-more__section,.management-more__advanced{background:#fffdfbd6;border:1px solid #5f102b1a;border-radius:18px;box-shadow:0 8px 22px #4a0b210a}.management-team-directory{overflow:hidden}.management-team-directory>summary{cursor:pointer;color:var(--brand-burgundy-deep);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:850;list-style:none;display:flex}.management-team-directory>summary::-webkit-details-marker{display:none}.management-more__advanced>summary::-webkit-details-marker{display:none}.management-team-directory>summary small{color:var(--muted);font-size:.74rem;font-weight:700}.management-team-directory .real-employees{margin:0 12px 12px}.management-more__section{gap:12px;padding:14px;display:grid}.management-more__section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-more__section-heading h2,.management-more__section-heading p,.management-more__section-heading span{margin:0}.management-more__section-heading h2{color:var(--brand-burgundy-deep);font-size:1.08rem}.management-more__section-heading span{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.4;display:block}.management-more__workflow{gap:10px;display:grid}.management-more__section .management-draft,.management-more__section .management-publication,.management-more__section .management-acknowledgements{margin:0}.management-more__advanced{overflow:hidden}.management-more__advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;list-style:none;display:flex}.management-more__advanced>summary>span:first-child{gap:2px;display:grid}.management-more__advanced>summary strong{color:var(--brand-burgundy-deep)}.management-more__advanced>summary small{color:var(--muted);font-size:.74rem;font-weight:650}.management-more__advanced>summary>span:last-child{color:var(--muted);transition:transform .16s}.management-more__advanced[open]>summary>span:last-child{transform:rotate(180deg)}.management-more__advanced-body{border-top:1px solid #5f102b12;padding:0 12px 12px}.management-more__advanced-body .real-operations{margin-top:12px}@media (width>=680px){.management-more__workflow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media (width>=821px){.management-visual-section{width:min(1180px,100% - 48px)}.management-visual-section-header{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}}@media (width<=520px){.management-visual-section-header{grid-template-columns:1fr;gap:10px}.management-visual-section-header--closable{padding-right:58px}.management-visual-section-header .home-prototype__store-logo{max-width:156px}.management-visual-account{display:grid}.management-visual-account__actions{justify-content:stretch}.management-visual-account__actions button{flex:1}.management-team-directory>summary{align-items:flex-start}.management-team-directory>summary small{text-align:right;max-width:45%}}.management-team-card__quiet-action{background:#6b1d2c09;border-color:#6b1d2c2e;justify-self:end;width:auto;min-height:30px;padding:5px 8px;font-size:.68rem}.management-team-deactivate{z-index:120;background:#fffdfb;border:1px solid #5f102b29;width:min(440px,100vw - 28px);height:max-content;max-height:calc(100dvh - 36px);margin:auto;padding:18px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 70px #38111f3d,0 0 0 100vmax #230d156b}.management-team-deactivate__confirm{background:#7b2537}.management-team-planning{gap:18px;display:grid}.management-availability-section,.management-leave-calendar{background:#fffdfbe6;border:1px solid #5f102b1a;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 22px #4a0b2109}.management-team-planning__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-team-planning__heading h2,.management-team-planning__heading p{margin:0}.management-team-planning__heading h2{color:var(--brand-burgundy-deep);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.management-team-planning__heading div>p:last-child{max-width:640px;color:var(--muted);margin-top:5px;font-size:.8rem;line-height:1.45}.management-availability-list{gap:10px;display:grid}.management-availability-card{background:#fff;border:1px solid #5f102b14;border-radius:14px;grid-template-columns:minmax(120px,.55fr) minmax(0,2fr);align-items:center;gap:14px;padding:12px;display:grid}.management-availability-card>strong{color:var(--brand-burgundy-deep);font-size:.86rem}.management-availability-day{min-height:52px;color:var(--muted);text-align:center;background:#5f102b09;border-radius:9px;align-content:center;gap:2px;padding:5px 4px;display:grid}.management-availability-day b{color:var(--ink);font-size:.66rem}.management-availability-day small{text-overflow:ellipsis;font-size:.58rem;line-height:1.15;overflow:hidden}.management-availability-day--available,.management-availability-day--available-only{color:#276847;background:#2d775017}.management-availability-day--prefer-not{color:#815c1e;background:#cd902a1c}.management-availability-day--unavailable{color:#7b2537;background:#6b1d2c14}.management-leave-view-switch{background:#5f102b0e;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.management-leave-view-switch button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:800}.management-leave-view-switch button.is-active{color:var(--brand-burgundy-deep);background:#fff;box-shadow:0 2px 8px #4a0b2114}.management-leave-calendar__pending{color:#76551c;background:#cd902a17;border-radius:10px;margin:0;padding:9px 11px;font-size:.72rem;line-height:1.4}.management-leave-toolbar,.management-leave-year-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-leave-toolbar label{gap:4px;display:grid}.management-leave-toolbar label span,.management-leave-toolbar>span{color:var(--muted);font-size:.7rem;font-weight:700}.management-leave-toolbar input{min-height:38px;color:var(--ink);background:#fff;border:1px solid #5f102b24;border-radius:9px;padding:7px 10px}.management-leave-weekdays,.management-leave-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.management-leave-weekdays span{color:var(--muted);text-align:center;font-size:.62rem;font-weight:800}.management-leave-day{background:#fff;border:1px solid #5f102b13;border-radius:9px;min-height:82px;padding:6px}.management-leave-day--outside{opacity:.38}.management-leave-day time{color:var(--muted);margin-bottom:5px;font-size:.62rem;font-weight:800;display:block}.management-leave-day>div{gap:3px;display:grid}.management-leave-chip{color:#76551c;text-overflow:ellipsis;white-space:nowrap;background:#cd902a1f;border-radius:5px;padding:3px 4px;font-size:.56rem;font-weight:800;line-height:1.15;overflow:hidden}.management-leave-chip--approved{color:#276847;background:#2d77501c}.management-leave-year-nav{justify-content:center}.management-leave-year-nav button{width:34px;height:34px;color:var(--brand-burgundy-deep);background:#fff;border:1px solid #5f102b1c;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.management-leave-year-nav strong{min-width:70px;color:var(--brand-burgundy-deep);text-align:center}.management-leave-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-leave-year-month{background:#fff;border:1px solid #5f102b14;border-radius:12px;min-height:116px;padding:10px}.management-leave-year-month h3{color:var(--brand-burgundy-deep);margin:0 0 8px;font-size:.78rem}.management-leave-year-month>small{color:var(--muted);font-size:.66rem}.management-leave-year-month ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.management-leave-year-month li{border-top:1px solid #5f102b0e;gap:1px;padding-top:5px;display:grid}.management-leave-year-month li strong{font-size:.68rem}.management-leave-year-month li span,.management-leave-year-month li small{color:var(--muted);font-size:.59rem;line-height:1.25}@media (width<=620px){.management-team-card__topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.management-team-card__quiet-action{width:auto;min-height:30px;padding:5px 8px}.management-team-deactivate__actions{flex-direction:column}.management-team-planning__heading,.management-leave-toolbar{flex-direction:column;align-items:stretch}.management-availability-card{grid-template-columns:1fr;gap:8px}.management-availability-week{gap:3px}.management-availability-day{min-height:48px;padding:4px 2px}.management-availability-day small{font-size:.5rem}.management-leave-day{min-height:66px;padding:4px}.management-leave-chip{font-size:.5rem}.management-leave-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.management-schedule-section-heading{padding-bottom:6px}.management-team-card__facts--compact{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}.management-team-card__details{border-top:1px solid #5f102b12;padding-top:8px}.management-team-card__details summary{width:max-content;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:800}.management-team-card__details[open] summary{margin-bottom:7px}.management-leave-month-grid>*,.management-leave-weekdays>*{min-width:0}.management-leave-day{min-width:0;overflow:hidden}.employee-week-navigator{background:#fffdfbf0;border:1px solid #5f102b1a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;margin:0 auto 14px;padding:8px;display:grid;box-shadow:0 6px 20px #4a0b2109}.employee-week-navigator>button{width:38px;height:38px;color:var(--brand-burgundy-deep);background:#fff;border:1px solid #5f102b1a;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.employee-week-navigator>button:disabled{opacity:.28}.employee-week-navigator>div{text-align:center;gap:1px;min-width:0;display:grid}.employee-week-navigator small,.employee-week-navigator span{color:var(--muted);font-size:.62rem;font-weight:700}.employee-week-navigator strong{color:var(--brand-burgundy-deep);font-size:.84rem;line-height:1.25}@media (width<=620px){.management-team-card__facts--compact{flex-wrap:wrap;gap:5px 10px;display:flex}.employee-week-navigator{grid-template-columns:38px minmax(0,1fr) 38px;margin-inline:0}.employee-week-navigator>button{width:34px;height:34px}}.employee-portal-content>.employee-schedule{background:var(--brand-surface)}.employee-portal-nav{background:#fffffff5}.employee-portal-nav__item--active{background:#5f102b1a}.application-frame--management-visual{background:var(--brand-bg)}.application-frame--management-visual .management-team-directory,.application-frame--management-visual .management-team-card,.application-frame--management-visual .management-availability-section,.application-frame--management-visual .management-leave-calendar,.application-frame--management-visual .management-availability-card,.application-frame--management-visual .management-leave-day,.application-frame--management-visual .management-leave-year-month,.application-frame--management-visual .management-hr__intro,.application-frame--management-visual .management-hr__dossier,.application-frame--management-visual .management-hr__record,.application-frame--management-visual .management-hr-state{background:#fff;border-color:#5f102b21;box-shadow:0 8px 24px #3d1d270e}.home-prototype__cockpit-card,.home-prototype__notice-card{background:#fff;border-color:#533f451f}.home-prototype__bottom-nav{background:#fffffffa;border-top-color:#5f102b21;gap:6px;padding-top:8px;box-shadow:0 -10px 28px #321d2414}.home-prototype__nav-item{color:#5c5356;border-radius:14px;min-height:58px;font-weight:680;transition:background .14s,color .14s,transform .14s}.home-prototype__nav-item--active{background:var(--brand-burgundy-deep,#5f102b);color:#fff;font-weight:850;box-shadow:0 6px 16px #5f102b38}.home-prototype__nav-item:focus-visible{outline-offset:2px;outline:3px solid #5f102b42}.home-prototype__card-date{color:var(--prototype-muted);margin:4px 0 0;font-size:.78rem;font-weight:720}.home-prototype__cockpit-icon--upcoming{background:#d29dab2e}.home-prototype__upcoming-list{gap:8px;margin-top:15px;display:grid}.home-prototype__upcoming-item{background:var(--brand-surface);border:1px solid #5f102b14;border-radius:13px;gap:2px;padding:10px 12px;display:grid}.home-prototype__upcoming-item strong{color:var(--prototype-burgundy-deep);font-size:.86rem}.home-prototype__upcoming-item span{color:var(--prototype-muted);font-size:.76rem}.management-team-card__facts--compact span:last-child{display:none}.management-team-card__facts--compact{grid-template-columns:repeat(2,minmax(0,max-content))}.management-leave-heading__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.management-leave-add{border:1px solid var(--brand-burgundy-deep);background:var(--brand-burgundy-deep);color:#fff;min-height:38px;font:inherit;border-radius:10px;padding:7px 12px;font-size:.76rem;font-weight:850}.management-leave-form{background:#fffaf8;border:1px solid #5f102b21;border-radius:14px;gap:11px;padding:13px;display:grid}.management-leave-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.management-leave-form label{gap:5px;display:grid}.management-leave-form label>span{color:var(--ink);font-size:.74rem;font-weight:800}.management-leave-form label small{color:var(--muted);font-weight:600}.management-leave-form input,.management-leave-form select{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #5f102b29;border-radius:10px;padding:8px 10px}.management-leave-form__error,.management-leave-status{border-radius:10px;margin:0;padding:8px 10px;font-size:.76rem}.management-leave-form__error{color:#7b3524;background:#974a2817}.management-leave-status{color:#276847;background:#2d775017}.management-leave-form__actions{justify-content:flex-end;gap:8px;display:flex}.management-leave-form__actions button{min-height:40px;color:var(--brand-burgundy-deep);font:inherit;background:#fff;border:1px solid #5f102b24;border-radius:10px;padding:8px 12px;font-weight:800}.management-leave-form__actions .management-leave-form__submit{border-color:var(--brand-burgundy-deep);background:var(--brand-burgundy-deep);color:#fff}.management-hr__employee-picker{background:#fff;border:1px solid #5f102b21;border-radius:14px;justify-content:space-between;align-items:end;gap:10px;width:fit-content;max-width:100%;padding:10px 12px;display:flex;box-shadow:0 6px 18px #3d1d270a}.management-hr__employee-picker label{gap:4px;display:grid}.management-hr__employee-picker label>span{color:var(--muted);font-size:.68rem;font-weight:800}.management-hr__employee-picker select{min-width:180px;max-width:min(64vw,280px);min-height:40px;color:var(--brand-burgundy-deep);font:inherit;background:#fff;border:1px solid #5f102b26;border-radius:10px;padding:7px 34px 7px 10px;font-weight:800}.management-hr__follow-up-badge{color:#76551c;white-space:nowrap;background:#cd902a1f;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:850}.management-hr__employee-header dl{grid-template-columns:repeat(3,minmax(0,max-content))}.management-hr__employee-header dl div{background:#fff8f5}.management-visual-section-heading--with-back{gap:0;position:relative}.management-visual-section-header__back{background:#fff;border:1px solid #5f102b1f;border-radius:14px;width:50px;height:50px;margin:4px 0 4px 10px;font-size:2.45rem;font-weight:450;box-shadow:0 5px 15px #3d1d270d}.management-visual-section-header__back:hover,.management-visual-section-header__back:focus-visible{background:#fff7f5}@media (width<=620px){.home-prototype__bottom-nav{gap:4px;padding-inline:8px}.home-prototype__nav-item{min-height:56px;font-size:11px}.management-leave-heading__actions{flex-direction:column;align-items:stretch}.management-leave-add,.management-leave-view-switch{width:100%}.management-leave-view-switch button{flex:1}.management-leave-form__grid{grid-template-columns:1fr}.management-leave-form__actions{grid-template-columns:1fr 1.25fr;display:grid}.management-hr__employee-picker{width:100%}.management-hr__employee-picker label{flex:auto;min-width:0}.management-hr__employee-picker select{width:100%;min-width:0;max-width:none}.management-hr__employee-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.management-hr__employee-picker{flex-direction:column;align-items:stretch}.management-hr__employee-header dl{grid-template-columns:1fr}}.application-frame--management-visual .management-team-workspace,.application-frame--management-visual .management-team-workspace button,.application-frame--management-visual .management-team-workspace input,.application-frame--management-visual .management-team-workspace select,.application-frame--management-visual .management-team-directory__header h2,.application-frame--management-visual .management-team-planning__heading h2,.application-frame--management-visual .management-team-manage__header strong{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.application-frame--management-visual .management-visual-section:has(.management-team-workspace)>.management-visual-section-header h1{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.application-frame--management-visual .management-team-workspace{gap:16px}.application-frame--management-visual .management-team-directory,.application-frame--management-visual .management-availability-section,.application-frame--management-visual .management-leave-calendar{background:#fff;border-color:#5f102b1c;box-shadow:0 8px 24px #3d1d270d}.application-frame--management-visual .management-team-directory{padding:0}.application-frame--management-visual .management-team-directory__list{display:grid}.application-frame--management-visual .management-team-directory__header h2,.application-frame--management-visual .management-team-planning__heading h2{color:var(--brand-burgundy-deep);letter-spacing:-.018em;font-size:1.28rem;font-weight:800}.application-frame--management-visual .management-team-directory__header p{margin-top:3px;font-size:.8rem}.application-frame--management-visual .management-team-admin-menu>summary{background:#fff;border-radius:13px;width:44px;height:44px}.application-frame--management-visual .management-team-admin-menu__panel button{min-height:44px}.application-frame--management-visual .management-team-create{background:#fffaf8;border:1px solid #5f102b1a;border-radius:15px;margin-top:14px;padding:14px}.application-frame--management-visual .management-team-create__fieldset{background:#fff;padding:12px}.application-frame--management-visual .management-team-create input,.application-frame--management-visual .management-team-create select,.application-frame--management-visual .management-team-deactivate input,.application-frame--management-visual .management-team-availability-row select,.application-frame--management-visual .management-team-availability-row__times input{min-height:44px}.application-frame--management-visual .management-team-create__submit{background:var(--brand-burgundy-deep);min-height:46px}.application-frame--management-visual .management-team-planning{gap:18px}.application-frame--management-visual .management-availability-section,.application-frame--management-visual .management-leave-calendar{padding:16px}.application-frame--management-visual .management-availability-list{gap:12px}.application-frame--management-visual .management-availability-card{width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-color:#5f102b1a;border-radius:16px;grid-template-columns:1fr;gap:11px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.application-frame--management-visual .management-availability-card:hover{border-color:#5f102b3d;box-shadow:0 8px 18px #3d1d2712}.application-frame--management-visual .management-availability-card:active{transform:translateY(1px)}.application-frame--management-visual .management-availability-card:focus-visible{outline-offset:2px;outline:3px solid #5f102b38}.application-frame--management-visual .management-availability-card__identity{justify-content:space-between;align-items:center;gap:8px;display:flex}.application-frame--management-visual .management-availability-card__identity strong{color:var(--brand-burgundy-deep);font-size:1rem;font-weight:850}.application-frame--management-visual .management-availability-card__identity small{color:#815c1e;background:#cd902a1c;border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:800}.application-frame--management-visual .management-availability-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.application-frame--management-visual .management-availability-day{border-radius:11px;min-width:0;min-height:64px;padding:7px 3px}.application-frame--management-visual .management-availability-day b{font-size:.7rem}.application-frame--management-visual .management-availability-day small{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.61rem;line-height:1.15;display:-webkit-box;overflow:hidden}.application-frame--management-visual .management-availability-card__details{border-top:1px solid #533f4514;padding-top:9px}.application-frame--management-visual .management-availability-card__details>summary{min-height:38px;color:var(--brand-burgundy-deep);cursor:pointer;justify-content:space-between;align-items:center;padding:4px 2px;font-size:.74rem;font-weight:850;list-style:none;display:flex}.application-frame--management-visual .management-availability-card__details>summary::-webkit-details-marker{display:none}.application-frame--management-visual .management-availability-card__details>summary:after{content:"⌄";color:var(--muted);margin-left:8px;font-size:1rem;transition:transform .16s}.application-frame--management-visual .management-availability-card__details[open]>summary:after{transform:rotate(180deg)}.application-frame--management-visual .management-availability-card__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:7px;display:grid}.application-frame--management-visual .management-availability-card__details-grid>div{background:#fff8f5;border-radius:11px;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.application-frame--management-visual .management-availability-card__details-grid span{color:var(--muted);font-size:.65rem;font-weight:750}.application-frame--management-visual .management-availability-card__details-grid strong{overflow-wrap:anywhere;color:#4b3038;font-size:.72rem;font-weight:800;line-height:1.35}.application-frame--management-visual .management-availability-card__details>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #5f102b33}.application-frame--management-visual .management-leave-add,.application-frame--management-visual .management-leave-view-switch button{min-height:40px}.application-frame--management-visual .management-team-manage__header strong{font-size:1.18rem;font-weight:800}@media (width<=620px){.application-frame--management-visual .management-team-workspace{gap:14px}.application-frame--management-visual .management-team-directory,.application-frame--management-visual .management-availability-section,.application-frame--management-visual .management-leave-calendar{padding:13px}.application-frame--management-visual .management-team-directory{padding:0}.application-frame--management-visual .management-team-create__grid,.application-frame--management-visual .management-team-create__hours,.application-frame--management-visual .management-team-create__checks{grid-template-columns:1fr}.application-frame--management-visual .management-team-availability-row{grid-template-columns:78px minmax(0,1fr)}.application-frame--management-visual .management-team-availability-row__times{grid-column:1/-1}.application-frame--management-visual .management-availability-card{gap:10px;padding:13px}.application-frame--management-visual .management-availability-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.application-frame--management-visual .management-availability-day{min-height:62px;padding-inline:2px}.application-frame--management-visual .management-availability-day b{font-size:.68rem}.application-frame--management-visual .management-availability-day small{font-size:.58rem}}@media (width<=360px){.application-frame--management-visual .management-team-directory,.application-frame--management-visual .management-availability-section,.application-frame--management-visual .management-leave-calendar{padding:11px}.application-frame--management-visual .management-team-directory{padding:0}.application-frame--management-visual .management-availability-card{padding:11px}.application-frame--management-visual .management-availability-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.application-frame--management-visual .management-availability-day{border-radius:9px;min-height:58px;padding:5px 1px}.application-frame--management-visual .management-availability-day b{font-size:.64rem}.application-frame--management-visual .management-availability-day small{font-size:.53rem}.application-frame--management-visual .management-availability-card__details-grid{grid-template-columns:1fr}}.application-frame--management-visual .management-visual-section-header{border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:11px 12px}.application-frame--management-visual .management-visual-section-header .home-prototype__store-logo{width:96px;max-width:96px;box-shadow:none;margin:0}.application-frame--management-visual .management-visual-section-header p{font-size:.61rem}.application-frame--management-visual .management-visual-section-header h1{color:var(--brand-burgundy-deep);letter-spacing:-.025em;margin-top:1px;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.62rem;font-weight:850;line-height:1.05}.application-frame--management-visual .management-visual-section-header span{margin-top:3px;font-size:.71rem;line-height:1.32}.application-frame--management-visual .management-schedule-section-heading{width:min(100% - 24px,760px);padding:18px 0 0}@media (width<=520px){.application-frame--management-visual .management-visual-section,.application-frame--management-visual .management-schedule-section-heading{width:min(100% - 16px,760px)}.application-frame--management-visual .management-visual-section-header{grid-template-columns:88px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:9px 10px}.application-frame--management-visual .management-visual-section-header .home-prototype__store-logo{width:88px;max-width:88px}.application-frame--management-visual .management-visual-section-header h1{font-size:1.48rem}.application-frame--management-visual .management-visual-section-header span{font-size:.68rem}}@media (width>=821px){.application-frame--management-visual .management-schedule-section-heading{width:min(1180px,100% - 48px)}}.management-profile-page{--management-profile-rose:#c97a86}.application-frame--management-visual .management-profile-page .equilibre-page-header{grid-template-columns:44px minmax(0,1fr) 44px;min-height:52px;padding:4px 0}.application-frame--management-visual .management-profile-page .equilibre-page-header>h1{color:var(--brand-burgundy-deep);letter-spacing:0;text-align:center;grid-column:2;font-size:22px;font-weight:650;line-height:1.2}.application-frame--management-visual .management-profile-page .equilibre-page-header__back{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-burgundy);border-radius:10px;grid-column:1;justify-self:start}.management-profile{text-align:center;justify-items:center;width:min(100%,520px);margin:0 auto;padding:28px 0 16px;display:grid}.management-profile__identity{justify-items:center;gap:16px;width:100%;padding:0;display:grid}.management-profile__monogram{background:var(--brand-burgundy-deep);color:#fff;border:6px solid #c97a861f;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;font-family:Georgia,Times New Roman,serif;font-size:2.9rem;font-weight:400;line-height:1;display:grid}.management-profile__identity>div{justify-items:center;gap:4px;min-width:0;display:grid}.management-profile__identity strong{overflow-wrap:anywhere;color:var(--brand-burgundy-deep);font-size:28px;font-weight:700;line-height:1.15}.management-profile__identity>div>span{color:var(--brand-text-secondary);font-size:14px;font-weight:400;line-height:1.4}.management-profile__divider{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin:24px 0;display:grid}.management-profile__divider:before,.management-profile__divider:after{content:"";background:var(--brand-separator);height:1px}.management-profile__divider>span{background:var(--management-profile-rose);border-radius:50%;width:8px;height:8px;display:block}.management-profile__schedule-link{border:1px solid var(--brand-burgundy-deep);background:var(--brand-burgundy-deep);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.management-profile__schedule-icon{color:currentColor;place-items:center;width:24px;height:24px;display:grid}.management-profile__schedule-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.management-profile__schedule-link:hover,.management-profile__schedule-link:focus-visible{background:var(--brand-burgundy)}.management-profile__schedule-link:focus-visible,.management-profile__signout:focus-visible{outline-offset:2px;outline:3px solid #5f102b2e}.management-profile__signout{width:max-content;min-height:44px;color:var(--management-profile-rose);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:8px 4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.management-profile__signout svg{width:20px;height:20px}.management-profile__signout:hover,.management-profile__signout:focus-visible{color:var(--brand-burgundy)}.management-personal-schedule .role-portal__content--embedded{gap:14px;width:100%;margin:0;padding:0 0 18px}.management-personal-schedule .employee-week-navigator{margin-bottom:0}.management-personal-schedule .employee-week-message,.management-personal-schedule .role-summary,.management-personal-schedule .employee-schedule,.management-personal-schedule .employee-hours{box-shadow:0 8px 22px #4a0b210b}@media (width<=520px){.management-profile{padding-top:24px}.management-profile__schedule-link{padding-inline:14px}.management-personal-schedule .role-summary,.management-personal-schedule .employee-schedule,.management-personal-schedule .employee-hours{padding:16px}}@media (width<=340px){.management-profile{padding-top:20px}.management-profile__monogram{width:88px;height:88px;font-size:2.6rem}.management-profile__identity strong{font-size:26px}.management-profile__schedule-link{gap:8px;padding-inline:12px}.management-personal-schedule .role-portal__content--embedded{gap:12px}}:root{--layout-space-1:4px;--layout-space-2:8px;--layout-space-3:12px;--layout-space-4:16px;--layout-space-5:24px;--layout-space-6:32px;--layout-gutter-mobile:24px;--layout-gutter-intermediate:32px;--layout-gutter-desktop:48px;--layout-gutter-mobile-total:48px;--layout-gutter-intermediate-total:64px;--layout-gutter-desktop-total:96px;--layout-compact-max:680px;--layout-standard-max:1180px;--layout-large-max:1280px;--type-t1-size:22px;--type-t1-weight:650;--type-t2-size:16px;--type-t2-weight:650;--type-t3-size:28px;--type-t3-weight:700;--type-body-size:16px;--type-body-weight:400;--type-secondary-size:14px;--type-secondary-weight:400;--type-readable-measure:72ch;--equilibre-ui-font:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--equilibre-panel-radius:14px;--equilibre-control-radius:10px;--equilibre-ui-line:rgb(var(--brand-primary-rgb) / .11)}html,body,#root{background:var(--brand-surface,#fff)}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:var(--equilibre-ui-font)}.home-visual-prototype,.application-frame--management-visual,.role-portal,.accounting-portal-shell,.schedule-prototype{font-family:var(--equilibre-ui-font);font-size:var(--type-body-size);font-weight:var(--type-body-weight)}.application-frame--management-visual{background:#fff;min-height:100dvh}.home-prototype__viewport,.management-visual-section,.management-schedule-tools,.management-schedule-section-heading{width:min(var(--layout-standard-max), calc(100% - var(--layout-gutter-mobile-total)));margin-left:auto;margin-right:auto}.home-prototype__viewport{padding-left:0;padding-right:0}@media (width>=768px){.home-prototype__viewport,.management-visual-section,.management-schedule-tools,.management-schedule-section-heading{width:min(var(--layout-standard-max), calc(100% - var(--layout-gutter-intermediate-total)))}}@media (width>=1024px){.home-prototype__viewport,.management-visual-section,.management-schedule-tools,.management-schedule-section-heading{width:min(var(--layout-standard-max), calc(100% - var(--layout-gutter-desktop-total)))}}.management-profile-panel,.profile-personal-schedule{max-width:var(--layout-compact-max)}.home-prototype__masthead h1{font-size:var(--type-t3-size);font-weight:var(--type-t3-weight);line-height:1.1}.application-frame--management-visual .equilibre-page-header>h1,.role-portal__header h1,.accounting-portal-header__masthead h1{font-size:var(--type-t1-size);font-weight:var(--type-t1-weight);letter-spacing:0;line-height:1.2}.home-prototype__cockpit-card h2,.home-prototype__schedule-card h2,.home-prototype__notice-card h2,.application-frame--management-visual h2,.role-portal h2,.accounting-week-summary h2,.accounting-workspace h2{font-size:var(--type-t1-size);font-weight:var(--type-t1-weight);line-height:1.2}.application-frame--management-visual h3,.role-portal h3,.accounting-portal-shell h3{font-size:var(--type-t2-size);font-weight:var(--type-t2-weight);line-height:1.3}.home-prototype__masthead p,.role-portal__header p{max-inline-size:var(--type-readable-measure);font-size:var(--type-body-size)}.management-visual-section-header span,.accounting-portal-header__masthead span{max-inline-size:var(--type-readable-measure);font-size:var(--type-secondary-size);font-weight:var(--type-secondary-weight)}.home-prototype__eyebrow,.management-visual-section-header p,.accounting-portal-header__masthead p{font-size:var(--type-secondary-size);font-weight:var(--type-t2-weight);letter-spacing:.08em;text-transform:uppercase}.equilibre-week-selector{border:1px solid var(--equilibre-ui-line);border-radius:var(--equilibre-panel-radius);min-height:64px;color:var(--brand-text);box-shadow:none;background:#fff;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:8px 10px}.equilibre-week-selector small{color:var(--brand-text-secondary);letter-spacing:.07em;font-size:11px;font-weight:650}.equilibre-week-selector strong{color:var(--brand-burgundy-deep);font-size:16px;font-weight:700;line-height:1.2}.equilibre-week-selector>button{border:1px solid var(--equilibre-ui-line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-burgundy);box-shadow:none;background:#fff;border-radius:50%}.equilibre-week-selector__arrow-icon{stroke-width:1.8px;width:20px;height:20px}.equilibre-action-button{min-width:44px;min-height:44px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform 80ms}.equilibre-action-button--primary{min-height:52px}.equilibre-action-button--destructive{border:1px solid var(--danger);background:var(--danger);color:#fff;box-shadow:0 7px 18px #8b39322e}.equilibre-action-button:focus-visible,.equilibre-navigation-row:focus-visible{outline:3px solid rgb(var(--brand-primary-rgb) / .32);outline-offset:3px}.equilibre-action-button:active:not(:disabled),.equilibre-navigation-row:active:not(:disabled){transform:translateY(1px)}.equilibre-action-button:disabled,.equilibre-navigation-row:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}@media (hover:hover){.equilibre-action-button--primary:hover:not(:disabled){border-color:var(--brand-burgundy-deep);background:var(--brand-burgundy-deep)}.equilibre-action-button--secondary:hover:not(:disabled){border-color:rgb(var(--brand-primary-rgb) / .34);background:var(--brand-blush)}.equilibre-action-button--destructive:hover:not(:disabled){background:#6f2924;border-color:#6f2924}.equilibre-navigation-row:hover:not(:disabled){background:rgb(var(--brand-primary-rgb) / .045)}}@media (prefers-reduced-motion:reduce){.equilibre-action-button{transition:none}}.application-frame--management-visual,.schedule-prototype,.management-hr,.management-team-planning{background:#fff}.application-frame--management-visual .equilibre-page-header,.schedule-prototype__content,.management-team-planning,.management-hr{max-width:100%}.application-frame--management-visual [hidden]{display:none!important}.management-week-nav{width:min(var(--layout-standard-max,1180px), calc(100% - 48px));gap:var(--layout-space-1,4px);margin-bottom:var(--layout-space-3,12px)}.management-week-nav>.equilibre-action-button--secondary{width:auto;min-height:44px;color:var(--brand-text-secondary);box-shadow:none;background:0 0;border-color:#0000;justify-self:center;padding:7px 12px;font-size:14px}.management-draft,.management-draft--ready,.management-draft--prepare,.management-draft--draft,.management-draft--published,.management-draft--attention,.management-draft--error{border:0;border-bottom:1px solid var(--equilibre-ui-line);box-shadow:none;background:0 0;border-radius:0;padding:8px 0}.management-draft__copy{gap:4px}.management-add-shift{width:min(var(--layout-standard-max,1180px), calc(100% - 48px));margin-bottom:var(--layout-space-2,8px);justify-content:flex-start;padding:0}.management-add-shift>.equilibre-action-button{border-radius:var(--equilibre-control-radius);width:auto;min-height:44px;padding:8px 14px;font-size:14px}@media (width<=430px){.management-week-nav,.management-add-shift{width:calc(100% - 48px)}}.application-frame--management-visual .home-visual-prototype,.application-frame--management-visual .home-prototype__viewport{box-shadow:none;background:#fff}.home-prototype__cockpit-card,.home-prototype__schedule-card,.home-prototype__notice-card{border-color:var(--equilibre-ui-line);border-radius:var(--equilibre-panel-radius);box-shadow:none;background:#fff}.home-prototype__bottom-nav{padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top-color:var(--equilibre-ui-line);box-shadow:none;background:#fffffffa;gap:4px}.home-prototype__nav-item{border-radius:var(--equilibre-control-radius);min-height:52px;color:var(--brand-text-secondary);font-size:12px;font-weight:600}.home-prototype__nav-item--active{color:var(--brand-burgundy-deep);box-shadow:none;background:0 0;font-weight:700}.home-prototype__nav-item--active .management-visual-navigation__icon{color:currentColor}.home-prototype__nav-item svg{width:24px;height:24px}.application-frame--management-visual .home-prototype__masthead h1{font-size:var(--type-t1-size,22px);font-weight:var(--type-t1-weight,650);letter-spacing:0;line-height:1.2}.application-frame--management-visual .home-prototype__notification{cursor:pointer;background:#fff;border:1px solid #321d2414;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;padding:7px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;box-shadow:0 8px 22px #321d241f}.application-frame--management-visual .home-prototype__notification .home-prototype__profile-initial{background:var(--brand-burgundy-deep,#4a0b21);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.application-frame--management-visual .home-prototype__notification:not(:disabled):active{border-color:#321d2424;transform:scale(.96);box-shadow:0 4px 12px #321d241f}.application-frame--management-visual .home-prototype__notification:focus-visible{outline:3px solid rgb(var(--brand-primary-rgb) / .22);outline-offset:3px}.application-frame--management-visual .home-prototype__today-team{border-top:1px solid #522d371a;gap:0}.application-frame--management-visual .home-prototype__today-person{background:0 0;border-bottom:1px solid #522d371a;border-radius:0;padding:10px 0}.application-frame--management-visual .home-prototype__today-person:last-child{border-bottom:0}.application-frame--management-visual .home-prototype__schedule-summary{background:0 0;border-top:1px solid #522d371a;border-bottom:1px solid #522d371a;border-radius:0;padding:12px 0}.application-frame--management-visual .home-prototype__notice-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #522d371a;border-radius:0;padding:18px 0}.application-frame--management-visual .home-prototype__cockpit-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=430px){.home-prototype__bottom-nav{padding-inline:10px}}@media (width>=821px){.application-frame--management-visual{flex-direction:column;display:flex}.application-frame--management-visual .home-prototype__store-logo{width:min(460px,42vw);margin-bottom:30px}.application-frame--management-visual .management-visual-navigation{z-index:40;border:1px solid var(--brand-separator,#e7e1e2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:14px;order:-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(1180px,100% - 48px);margin:14px auto 24px;padding:8px;display:grid;position:sticky;top:12px;box-shadow:0 8px 24px #321d240f}.application-frame--management-visual .management-visual-navigation .home-prototype__nav-item{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:56px;padding:0 18px;font-size:16px;font-weight:700;display:flex}.application-frame--management-visual .management-visual-navigation .home-prototype__nav-item:hover{background:rgb(var(--brand-primary-rgb) / .05)}.application-frame--management-visual .management-visual-navigation .home-prototype__nav-item--active{background:var(--brand-rose,#f7e4e7);color:var(--brand-burgundy-deep,#4a0b21)}.application-frame--management-visual .management-visual-navigation .management-visual-navigation__icon{place-items:center;display:inline-grid}.application-frame--management-visual .management-visual-navigation .home-prototype__nav-item svg{width:23px;height:23px}}.application-frame--management-visual .management-team-directory,.application-frame--management-visual .management-team-card,.application-frame--management-visual .management-availability-section,.application-frame--management-visual .management-leave-calendar,.application-frame--management-visual .management-availability-card,.application-frame--management-visual .management-team-employment,.application-frame--management-visual .management-team-former,.application-frame--management-visual .management-team-employment__administration{border-color:var(--equilibre-ui-line);border-radius:var(--equilibre-panel-radius);box-shadow:none;background:#fff}.application-frame--management-visual .management-team-directory__header h2,.application-frame--management-visual .management-team-planning__heading h2{font-size:var(--type-t1-size,22px);font-weight:var(--type-t1-weight,650);letter-spacing:0}.application-frame--management-visual .management-leave-month-grid{border:1px solid var(--equilibre-ui-line);border-radius:var(--equilibre-panel-radius);background:#fff;gap:0;overflow:hidden}.application-frame--management-visual .management-leave-day{border:0;border-right:1px solid var(--equilibre-ui-line);border-bottom:1px solid var(--equilibre-ui-line);box-shadow:none;background:#fff;border-radius:0}.management-availability-section,.management-leave-calendar{box-shadow:none}.management-availability-list{border-top:1px solid var(--line,#e7e1e2);gap:0;display:grid}.management-availability-card{border:0;border-bottom:1px solid var(--line,#e7e1e2);min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:12px 0;display:grid}.management-availability-card__identity{justify-content:space-between;align-items:center;gap:8px;display:flex}.management-availability-card__identity strong{font-size:16px}.management-availability-card__identity small{color:var(--brand-burgundy);font-size:12px}.management-availability-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.management-availability-day{text-align:center;border:0;border-top:2px solid #0000;border-radius:0;align-content:start;gap:2px;min-width:0;min-height:42px;padding:5px 2px;display:grid;background:0 0!important}.management-availability-day b{font-size:11px}.management-availability-day small{color:var(--muted,#6f6769);text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.management-availability-day--prefer-not{border-top-color:#a36f1f;background:#cd902a2e!important}.management-availability-day--unavailable{border-top-color:#9a2b37;background:#9a2b371f!important}.management-availability-day--available-only{border-top-color:#337e5c}.management-availability-day--available{border-top-color:#2d7750;background:#2d775029!important}.management-leave-day__button{cursor:pointer}.management-leave-day__signals{align-items:center;gap:3px;display:flex}.management-leave-day__signal,.management-leave-day__count{background:var(--brand-burgundy-deep);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.application-frame--management-visual .management-availability-section,.application-frame--management-visual .management-leave-calendar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.management-leave-toolbar>span{gap:4px;display:grid}.management-leave-toolbar>span:after{content:"Les repères indiquent le nombre d’absences ce jour. Touchez un jour pour voir qui est absent.";max-width:34rem;color:var(--muted,#6f6769);font-size:12px;font-weight:500;line-height:1.35}.management-leave-day:has(.management-leave-day__count):not(.management-leave-day--outside){background:rgb(var(--brand-primary-rgb) / .045)}.management-leave-day__count{white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;line-height:1;border-radius:999px!important;width:auto!important;min-width:0!important;height:21px!important;font-size:10px!important;display:inline-flex!important}.management-leave-day__count:after{content:" abs.";opacity:.9;margin-left:2px;font-size:8px;font-weight:750}.management-leave-day__button[aria-pressed=true]{background:rgb(var(--brand-primary-rgb) / .075)}@media (width<=430px){.management-availability-section,.management-leave-calendar{border-left:0;border-right:0;border-radius:0}.management-availability-week{gap:1px}.management-leave-toolbar>span:after{font-size:11px}.management-leave-day__count{padding-inline:4px;font-size:9px!important}.management-leave-day__count:after{font-size:7px}}.schedule-prototype{font-family:var(--equilibre-ui-font);background:#fff}.schedule-prototype__content{width:min(var(--layout-standard-max,1180px), calc(100% - 48px));padding:4px 0 18px}.schedule-prototype__workspace{box-shadow:none;background:#fff;border:0;border-radius:0;padding:12px 0 0}.schedule-prototype__workspace-header{align-items:center;margin-bottom:12px}.schedule-prototype__workspace-header>div>p{letter-spacing:.08em;font-size:12px;font-weight:650}.schedule-prototype__workspace-header h2{color:var(--brand-burgundy-deep);font-family:var(--equilibre-ui-font);font-size:var(--type-t1-size,22px);font-weight:var(--type-t1-weight,650);letter-spacing:0;margin-top:2px;line-height:1.2}.schedule-prototype__hours{border-radius:var(--equilibre-control-radius);background:var(--brand-surface-secondary);border:0;min-width:76px;padding:6px 9px}.schedule-prototype__controls{gap:8px;margin-bottom:12px}.schedule-prototype__mode-switch{background:var(--brand-surface-secondary);max-width:280px;box-shadow:none;border:0;padding:2px}.schedule-prototype__mode-switch button{min-height:44px;font-size:14px;font-weight:700}.schedule-prototype__mode-switch button.is-active{box-shadow:none}.schedule-prototype__day-jump{gap:4px}.schedule-prototype__day-jump button{border-color:var(--equilibre-ui-line);border-radius:var(--equilibre-control-radius);font-size:14px;font-weight:700}.schedule-prototype__day-toolbar button,.schedule-prototype__day-toolbar strong{border-radius:var(--equilibre-control-radius);box-shadow:none}.schedule-prototype__day-shell,.schedule-prototype__week-shell{border-color:var(--equilibre-ui-line);border-radius:var(--equilibre-panel-radius);box-shadow:none}.schedule-prototype__workspace-header>div>p{display:none}.schedule-prototype__workspace-header{border-bottom:1px solid var(--line,#e7e1e2);align-items:center;gap:12px;padding-bottom:8px}.schedule-prototype__workspace-header h2{margin:0;font-size:20px;line-height:1.2}.schedule-prototype__hours{background:#f5f0ee;min-width:auto;padding:5px 9px}.schedule-prototype__hours strong{font-size:16px}.schedule-prototype__hours span{font-size:11px}.schedule-prototype__controls{gap:10px;display:grid}.schedule-prototype__mode-switch{justify-self:start;width:auto;min-width:210px}.schedule-prototype__day-jump{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;display:grid}.schedule-prototype__day-jump button{min-width:0;min-height:44px;padding-inline:4px}.schedule-prototype__day-toolbar{background:0 0;border:0;justify-content:center;min-height:auto;padding:4px 0 0;display:flex}.schedule-prototype__day-toolbar button{display:none}.schedule-prototype__day-toolbar strong{min-height:auto;color:var(--brand-text-secondary,var(--muted));box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.schedule-prototype__day-shift>strong,.schedule-prototype__day-mobile-shift>strong,.schedule-prototype__week-shift>strong{display:none}.schedule-prototype__day-shift,.schedule-prototype__day-mobile-shift,.schedule-prototype__week-shift{overflow:hidden}.schedule-prototype__shift-diagnostic{display:none}.schedule-prototype__day-shift.has-attention:after,.schedule-prototype__day-mobile-shift.has-attention:after,.schedule-prototype__week-shift.has-attention:after{content:"!";color:#8a2435;background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:3px;right:4px}.schedule-prototype__day-mobile-shift,.schedule-prototype__week-shift{position:relative}@media (width<=640px){.schedule-prototype__content{width:calc(100% - 32px)}.schedule-prototype__workspace{padding-top:6px}.schedule-prototype__workspace-header{align-items:center}.schedule-prototype__mode-switch{justify-self:stretch;width:100%}.schedule-prototype__day-jump{overflow:visible}.schedule-prototype__day-jump button{font-size:13px}.schedule-prototype__week-shell{background:0 0;border:0;border-radius:0;overflow:visible}.schedule-prototype__week-shell table,.schedule-prototype__week-shell tbody{width:100%;display:block}.schedule-prototype__week-shell thead{display:none}.schedule-prototype__week-shell tbody tr{border:1px solid var(--line,#e7e1e2);background:#fff;border-radius:14px;width:100%;margin-bottom:12px;display:grid;overflow:hidden}.schedule-prototype__week-shell tbody th[scope=row]{border:0;border-bottom:1px solid var(--line,#e7e1e2);background:var(--employee-tone-surface,#fff);width:auto;color:var(--employee-tone-accent,var(--brand-burgundy-deep));text-align:left;padding:10px 12px;font-size:15px;display:block}.schedule-prototype__week-shell tbody td{background:#fff;border:0;border-bottom:1px solid #e7e1e2b8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:44px;padding:5px 10px;display:grid}.schedule-prototype__week-shell tbody td:before{color:var(--muted,#6f6769);font-size:12px;font-weight:700}.schedule-prototype__week-shell tbody td:nth-child(2):before{content:"Dim"}.schedule-prototype__week-shell tbody td:nth-child(3):before{content:"Lun"}.schedule-prototype__week-shell tbody td:nth-child(4):before{content:"Mar"}.schedule-prototype__week-shell tbody td:nth-child(5):before{content:"Mer"}.schedule-prototype__week-shell tbody td:nth-child(6):before{content:"Jeu"}.schedule-prototype__week-shell tbody td:nth-child(7):before{content:"Ven"}.schedule-prototype__week-shell tbody td:nth-child(8):before{content:"Sam"}.schedule-prototype__week-shift,.schedule-prototype__week-empty{text-align:left;border-radius:9px;grid-column:2;width:100%;min-width:0;min-height:38px;margin:0;padding:6px 9px;font-size:14px}.schedule-prototype__week-shift span{white-space:nowrap}.schedule-prototype__week-shift>small:not(.schedule-prototype__shift-diagnostic){white-space:nowrap;margin-left:6px}.schedule-prototype__week-day-total{color:var(--muted,#6f6769);white-space:nowrap;grid-area:1/3;margin:0;font-size:12px}.schedule-prototype__week-total-cell{justify-content:space-between;background:#f5f0ee!important;border-bottom:0!important;min-height:42px!important;padding:8px 12px!important;display:flex!important}.schedule-prototype__week-total-cell:before{content:"Total semaine"!important;color:var(--muted,#6f6769)!important;font-size:12px!important;font-weight:700!important}}.application-frame--management-visual .management-schedule-section-heading{padding-top:4px;padding-bottom:2px}.application-frame--management-visual .management-schedule-section-heading .equilibre-page-header{min-height:40px;padding-block:2px}.application-frame--management-visual .management-schedule-section-heading .equilibre-page-header>h1{font-size:var(--type-t1-size,22px);font-weight:var(--type-t1-weight,650);line-height:1.2}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector{border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:60px;padding:7px 10px}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector small{letter-spacing:.07em;font-size:10px;font-weight:650}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector strong{font-size:17px;font-weight:750;line-height:1.15}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector>button{width:42px;min-width:42px;height:42px;min-height:42px}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only)>.equilibre-action-button--secondary{min-height:24px;color:var(--brand-text-secondary);opacity:.78;background:0 0;border:0;padding:1px 8px;font-size:12px;font-weight:650}.application-frame--management-visual .management-schedule-tools[aria-label=État]{padding-top:0;padding-bottom:4px}.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-schedule-tools__actions{gap:2px}.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft,.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--ready,.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--draft,.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--published,.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--attention{min-height:28px;box-shadow:none;background:0 0;border:0;padding:2px 0 4px}.application-frame--management-visual .management-schedule-tools[aria-label=État] .equilibre-status{min-height:24px;padding:3px 9px;font-size:12px}.application-frame--management-visual .schedule-prototype__content{padding-top:0}.application-frame--management-visual .schedule-prototype__workspace{padding-top:4px}.application-frame--management-visual .schedule-prototype__workspace-header{align-items:center;margin-bottom:7px}.application-frame--management-visual .schedule-prototype__workspace-header>div>p{display:none}.application-frame--management-visual .schedule-prototype__workspace-header h2{color:var(--brand-text-secondary);margin:0;font-size:15px;font-weight:700;line-height:1.2}.application-frame--management-visual .schedule-prototype__hours{background:var(--brand-surface-secondary);text-align:left;border:0;border-radius:9px;align-items:baseline;gap:4px;min-width:0;padding:4px 8px;display:inline-flex}.application-frame--management-visual .schedule-prototype__hours strong{font-size:14px;font-weight:750}.application-frame--management-visual .schedule-prototype__hours span{font-size:11px;font-weight:650}.application-frame--management-visual .schedule-prototype__controls{border:1px solid var(--equilibre-ui-line,rgb(var(--brand-primary-rgb) / .11));background:#fff;border-radius:14px;gap:6px;margin-bottom:10px;padding:8px}.application-frame--management-visual .schedule-prototype__mode-switch{width:min(100%,420px);max-width:none;box-shadow:none;margin:0 auto;padding:2px}.application-frame--management-visual .schedule-prototype__mode-switch button{min-height:36px;font-size:13px;font-weight:700}.application-frame--management-visual .schedule-prototype__day-jump button{border-radius:10px;min-width:0;min-height:38px;padding-inline:4px;font-size:13px;font-weight:700}.application-frame--management-visual .schedule-prototype__day-toolbar{grid-template-columns:minmax(0,1fr);width:100%;max-width:680px;margin:0 auto}.application-frame--management-visual .schedule-prototype__day-toolbar>button{display:none}.application-frame--management-visual .schedule-prototype__day-toolbar strong{min-height:26px;color:var(--brand-text-secondary);background:0 0;border:0;padding:2px 0 0;font-size:13px;font-weight:650}@media (width<=620px){.application-frame--management-visual .management-schedule-section-heading{padding-top:2px;padding-bottom:0}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector{grid-template-columns:42px minmax(0,1fr) 42px;min-height:58px;padding:6px 8px}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector strong{font-size:16px}.application-frame--management-visual .schedule-prototype__workspace-header{margin-bottom:6px}.application-frame--management-visual .schedule-prototype__controls{padding:6px}.application-frame--management-visual .schedule-prototype__mode-switch button{min-height:36px}.application-frame--management-visual .schedule-prototype__day-jump button{min-height:38px;padding-inline:2px;font-size:12px}}@media (width>=821px){.application-frame--management-visual .schedule-prototype__controls{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:center;padding:9px 10px}.application-frame--management-visual .schedule-prototype__mode-switch,.application-frame--management-visual .schedule-prototype__day-jump{width:100%;max-width:none}.application-frame--management-visual .schedule-prototype__day-toolbar{grid-column:1/-1}}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only){gap:0;margin-bottom:0}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector{border-color:rgb(var(--brand-primary-rgb) / .16);background:linear-gradient(180deg, #fff 0%, rgb(var(--brand-blush-rgb) / .48) 100%);min-height:70px;padding:9px 12px;box-shadow:0 8px 22px #4a0b210f}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector small{color:var(--brand-text-secondary);letter-spacing:.08em;font-size:10px;font-weight:700}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector strong{color:var(--brand-burgundy-deep);font-size:22px;font-weight:800;line-height:1.12}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector>button{border-color:rgb(var(--brand-primary-rgb) / .12);color:var(--brand-burgundy-deep);background:#fff}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only)>.equilibre-action-button--secondary:disabled{display:none}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only)>.equilibre-action-button--secondary:not(:disabled){border:1px solid rgb(var(--brand-primary-rgb) / .14);width:auto;min-height:34px;color:var(--brand-burgundy-deep);background:#ffffffeb;border-radius:999px;order:-1;justify-self:start;margin:0 0 8px 2px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1.1;box-shadow:0 2px 8px #4a0b210d}.application-frame--management-visual .management-schedule-tools[aria-label=État]{justify-items:center;padding:6px 0 10px;display:grid}.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-schedule-tools__actions,.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft__copy{text-align:center;justify-items:center}.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft,.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--ready,.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--draft,.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--published,.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--attention{background:0 0;border:0;justify-content:center;width:auto;min-height:0;padding:0;display:flex}.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--published{flex-direction:column;align-items:center;gap:6px}.application-frame--management-visual .management-schedule-tools[aria-label=État] .management-draft--published .management-draft__modify{justify-self:center;width:auto;min-height:36px;padding:6px 12px}.application-frame--management-visual .management-schedule-tools[aria-label=État] .equilibre-status{min-height:32px;padding:5px 14px;font-size:13px;font-weight:850;box-shadow:0 4px 12px #4a0b210f}.application-frame--management-visual .schedule-prototype__workspace{flex-direction:column;padding-top:0;display:flex}.application-frame--management-visual .schedule-prototype__workspace-header{display:contents}.application-frame--management-visual .schedule-prototype__workspace-header>div{display:none}.application-frame--management-visual .schedule-prototype__hours{min-width:0;color:var(--brand-text-secondary);text-align:right;background:0 0;border:0;order:50;align-self:flex-end;align-items:baseline;gap:4px;margin:10px 0 0;padding:0;display:inline-flex}.application-frame--management-visual .schedule-prototype__hours strong,.application-frame--management-visual .schedule-prototype__hours span{color:var(--brand-text-secondary);font-size:12px;font-weight:650}.application-frame--management-visual .schedule-prototype__controls{background:0 0;border:0;border-radius:0;gap:5px;margin-bottom:8px;padding:0}.application-frame--management-visual .schedule-prototype__mode-switch{background:var(--brand-surface-secondary);width:min(100%,390px);max-width:none;margin:0 auto;padding:2px}.application-frame--management-visual .schedule-prototype__mode-switch button{min-height:38px;color:var(--brand-text-secondary);font-size:13px;font-weight:700}.application-frame--management-visual .schedule-prototype__mode-switch button.is-active{border:1px solid rgb(var(--brand-primary-rgb) / .18);background:var(--brand-blush);color:var(--brand-burgundy-deep);box-shadow:none}.application-frame--management-visual .schedule-prototype__day-jump{gap:4px;width:min(100%,680px);margin:0 auto}.application-frame--management-visual .schedule-prototype__day-jump button{min-width:0;min-height:38px;color:var(--brand-text-secondary);background:#fff;border-radius:10px;padding-inline:4px;font-size:12px;font-weight:700}.application-frame--management-visual .schedule-prototype__day-jump button.is-active{border:1px solid rgb(var(--brand-primary-rgb) / .22);background:var(--brand-blush);color:var(--brand-burgundy-deep)}.application-frame--management-visual .schedule-prototype__day-toolbar{display:none}@media (width<=620px){.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector{border-color:rgb(var(--brand-primary-rgb) / .22);background:linear-gradient(180deg, #fff 0%, rgb(var(--brand-blush-rgb) / .82) 72%, rgb(var(--brand-primary-rgb) / .14) 100%);min-height:70px;box-shadow:0 9px 24px #4a0b2117}.application-frame--management-visual .management-week-nav:not(.management-week-nav--actions-only) .equilibre-week-selector strong{font-size:23px}.application-frame--management-visual .schedule-prototype__hours{align-self:center;margin-top:8px}.application-frame--management-visual .management-schedule-section-heading .equilibre-page-header>h1{font-size:18px;font-weight:650;line-height:1.2}}@media (width>=821px){.application-frame--management-visual .schedule-prototype__controls{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center}.application-frame--management-visual .schedule-prototype__mode-switch,.application-frame--management-visual .schedule-prototype__day-jump{width:100%;max-width:none}.application-frame--management-visual .schedule-prototype__day-head{min-height:68px}.application-frame--management-visual .schedule-prototype__day-head>span{flex-direction:column;gap:3px;padding:8px 5px;font-size:12px;line-height:1.15}.application-frame--management-visual .schedule-prototype__day-head>span:first-child{font-size:11px}.application-frame--management-visual .schedule-prototype__day-head>span strong{font-size:12.5px;line-height:1.15}.application-frame--management-visual .schedule-prototype__day-head>span small{color:var(--brand-text-secondary);font-size:10px;font-weight:650;line-height:1.2}.application-frame--management-visual .schedule-prototype__day-board{height:600px}.application-frame--management-visual .schedule-prototype__time-axis span{font-size:11px;font-weight:700}.application-frame--management-visual .schedule-prototype__day-shift{border-radius:11px;width:86%;padding:6px 5px;font-size:13px;line-height:1.15;left:7%}.application-frame--management-visual .schedule-prototype__day-shift strong{font-size:13px}.application-frame--management-visual .schedule-prototype__day-shift span{font-size:12px;font-weight:750}.application-frame--management-visual .schedule-prototype__shift-diagnostic{font-size:10.5px}.application-frame--management-visual .schedule-prototype__day-add{font-size:18px}.application-frame--management-visual .schedule-prototype__mode-switch button{font-size:14px;font-weight:800}.application-frame--management-visual .schedule-prototype__day-jump{gap:5px;padding:3px 0}.application-frame--management-visual .schedule-prototype__day-jump button{min-height:32px;color:var(--brand-text-secondary);background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:700}.application-frame--management-visual .schedule-prototype__day-jump button.is-active{background:rgb(var(--brand-blush-rgb) / .55);color:var(--brand-burgundy-deep);box-shadow:inset 0 0 0 1px rgb(var(--brand-primary-rgb) / .1);border:0}.application-frame--management-visual .schedule-prototype__week-shell thead th{height:56px;font-size:11px}.application-frame--management-visual .schedule-prototype__week-shell thead th small{font-size:10px}.application-frame--management-visual .schedule-prototype__week-shell tbody th,.application-frame--management-visual .schedule-prototype__week-shell tbody td{height:74px}.application-frame--management-visual .schedule-prototype__week-shell tbody th strong{font-size:11.5px}.application-frame--management-visual .schedule-prototype__week-shift,.application-frame--management-visual .schedule-prototype__week-empty{font-size:11px;line-height:1.15}}.schedule-prototype__controls:has(.schedule-prototype__mode-switch button:last-child[aria-pressed=true]) .schedule-prototype__day-jump{display:none}@media (width<=640px){.application-frame--management-visual .schedule-prototype__week-shell{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid rgb(var(--brand-primary-rgb) / .09);background:#fff;border-radius:16px;width:100%;max-width:100%;overflow:auto hidden}.application-frame--management-visual .schedule-prototype__week-shell table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:832px;min-width:832px;display:table}.application-frame--management-visual .schedule-prototype__week-shell thead{display:table-header-group}.application-frame--management-visual .schedule-prototype__week-shell tbody{width:auto;display:table-row-group}.application-frame--management-visual .schedule-prototype__week-shell thead tr,.application-frame--management-visual .schedule-prototype__week-shell tbody tr{background:0 0;border:0;border-radius:0;width:auto;margin:0;display:table-row;overflow:visible}.application-frame--management-visual .schedule-prototype__week-shell thead th:first-child,.application-frame--management-visual .schedule-prototype__week-shell tbody th[scope=row]{box-sizing:border-box;width:104px;min-width:104px;max-width:104px;position:sticky;left:0}.application-frame--management-visual .schedule-prototype__week-shell thead th:first-child{z-index:5;background:#fffaf6;height:48px;display:table-cell}.application-frame--management-visual .schedule-prototype__week-shell tbody th[scope=row]{z-index:4;vertical-align:middle;height:68px;padding:8px 9px;display:table-cell;box-shadow:6px 0 12px #4a0b210f}.application-frame--management-visual .schedule-prototype__week-shell thead th:not(:first-child),.application-frame--management-visual .schedule-prototype__week-shell tbody td{box-sizing:border-box;border-right:1px solid rgb(var(--brand-primary-rgb) / .06);border-bottom:1px solid rgb(var(--brand-primary-rgb) / .06);vertical-align:middle;text-align:center;background:#fffdfbe0;width:104px;min-width:104px;max-width:104px;display:table-cell}.application-frame--management-visual .schedule-prototype__week-shell thead th:not(:first-child){height:48px;color:var(--brand-burgundy-deep);background:#fffaf6;font-size:11px}.application-frame--management-visual .schedule-prototype__week-shell tbody td{height:68px;padding:0}.application-frame--management-visual .schedule-prototype__week-shell tbody td:before{display:none;content:none!important}.application-frame--management-visual .schedule-prototype__week-total-heading,.application-frame--management-visual .schedule-prototype__week-total-cell{display:none!important}.application-frame--management-visual .schedule-prototype__week-shift,.application-frame--management-visual .schedule-prototype__week-empty{text-align:center;border-radius:9px;grid-column:auto;width:calc(100% - 8px);min-width:0;min-height:46px;margin:4px;padding:5px 3px;font-size:11px;line-height:1.15}.application-frame--management-visual .schedule-prototype__week-shift strong{display:none}.application-frame--management-visual .schedule-prototype__week-shift span{white-space:nowrap;font-size:12px;font-weight:800;display:block}.application-frame--management-visual .schedule-prototype__week-shift>small:not(.schedule-prototype__shift-diagnostic){white-space:nowrap;margin:2px 0 0;font-size:10px;display:block}.application-frame--management-visual .schedule-prototype__week-day-total{color:var(--brand-text-secondary);text-align:center;white-space:nowrap;grid-area:auto;margin:1px 0 4px;font-size:10px;display:block}}.management-ajustiq{width:min(var(--layout-standard-max,1180px), calc(100% - 48px));border:1px solid rgb(var(--brand-primary-rgb) / .16);background:linear-gradient(135deg, rgb(var(--brand-primary-rgb) / .1), rgb(var(--brand-blush-rgb) / .46) 54%, #fffdfbfa);font-family:var(--equilibre-ui-font);border-radius:22px;margin:20px auto 0;padding:clamp(18px,3vw,24px);box-shadow:0 14px 34px #4a0b2114}.management-ajustiq header{justify-content:stretch;gap:4px;display:grid}.management-ajustiq header strong{color:var(--brand-burgundy-deep);align-items:center;gap:12px;font-size:clamp(1.4rem,4vw,1.65rem);font-weight:800;line-height:1.1;display:flex}.management-ajustiq header strong svg{box-sizing:content-box;background:var(--brand-burgundy-deep);color:#fff;border-radius:15px;flex:none;width:40px;height:40px;padding:8px;box-shadow:0 8px 20px #4a0b212e}.management-ajustiq header>span{color:var(--brand-text-secondary);padding-left:68px;font-size:14px;line-height:1.35}.management-ajustiq>p[role=status]{color:var(--ink);margin:14px 0 0 68px;font-size:14px;line-height:1.45}.management-ajustiq>button{border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:14px;width:100%;max-width:none;min-height:48px;margin-top:14px}.management-ajustiq>button:disabled{background:rgb(var(--brand-primary-rgb) / .055);color:rgb(var(--brand-primary-rgb) / .52);opacity:1;cursor:not-allowed}.management-ajustiq__diagnostics{border:0;border-left:3px solid var(--brand-burgundy);background:0 0;max-height:none;margin:12px 0 0;padding:10px 12px;overflow:visible}.management-ajustiq__diagnostics h3{margin:0 0 6px;font-size:16px;font-weight:650}.management-ajustiq__diagnostics p{margin:4px 0;font-size:14px;line-height:1.45}.management-ajustiq__proposals article{border-color:var(--equilibre-ui-line);border-radius:var(--equilibre-panel-radius);box-shadow:none;background:#fff}@media (width<=520px){.management-ajustiq{border-radius:20px;width:calc(100% - 32px);padding:18px 16px}.management-ajustiq header strong{font-size:1.45rem}.management-ajustiq header strong svg{width:38px;height:38px;padding:7px}.management-ajustiq header>span{padding-left:64px}.management-ajustiq>p[role=status]{margin-left:0}}.role-portal .role-summary,.role-portal .employee-schedule,.role-portal .employee-hours{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.role-portal .role-summary{border-bottom:1px solid #6b233a1a!important;padding:18px 0!important}.role-portal .employee-schedule,.role-portal .employee-hours{padding:18px 0!important}.employee-schedule>header{gap:.45rem;display:grid}.employee-schedule__weekly-total{color:var(--muted-text,#705f65);border-top:1px solid #6b233a24;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.35rem;padding-top:.7rem;display:flex}.employee-schedule__weekly-total strong{color:var(--brand-plum);white-space:nowrap;font-size:1.15rem}.employee-day+.employee-day{margin-top:.65rem}.employee-day>header{background:#6b233a0e;border-top:1px solid #6b233a29;border-bottom:1px solid #6b233a29;margin:0;padding:.62rem .75rem}.employee-day>header strong{color:var(--brand-plum);letter-spacing:.045em;text-transform:uppercase;font-size:.94rem;font-weight:850}.employee-schedule-confirmation{gap:1rem}.employee-schedule-confirmation .role-confirmation,.employee-schedule-confirmation .role-confirmation--done{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.employee-schedule-confirmation__statuses{margin:0 0 .8rem;padding:0}.employee-schedule-confirmation__statuses>div{border-bottom:1px solid #6b233a1c;padding:.55rem 0}.employee-schedule-confirmation__statuses>div:first-child{padding-top:0}.employee-schedule-confirmation .role-confirmation>button,.employee-schedule-confirmation .role-confirmation--done>button{width:100%;margin:0}.employee-hours__list{border-top:1px solid #6b233a1c;gap:0!important}.employee-hours__card{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #6b233a1c!important;border-radius:0!important;gap:12px!important;padding:14px 0!important}.employee-hours__card:last-child{border-bottom:0!important}.employee-hours__card:has(.role-status--done)>button.auth-primary{width:auto;max-width:100%;min-height:44px;color:var(--brand-plum);box-shadow:none;background:0 0;border:1px solid #43233229;padding:0 14px;font-size:.86rem;font-weight:750}.employee-hours__card:has(.role-status--done)>button.auth-primary:hover:not(:disabled){background:#4323320b;border-color:#43233247}.employee-contact-card{gap:.9rem;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #6b233a1c!important;border-radius:0!important;padding:14px 0!important}.employee-contact-card__info{gap:.28rem;min-width:0;display:grid}.employee-contact-card__info>strong{color:var(--text,#2e272a)}.employee-contact-card__role{color:var(--muted-text,#705f65)}.employee-contact-card__details{gap:.2rem;margin-top:.28rem;font-size:.94rem;display:grid}.employee-contact-card__details address{color:var(--text,#2e272a);margin:0;font-style:normal;line-height:1.45}.employee-contact-card__details a{width:fit-content;max-width:100%;color:var(--brand-plum);overflow-wrap:anywhere;text-underline-offset:.16em;text-decoration-thickness:1px}.employee-contact-card__actions{gap:.45rem;justify-content:flex-start!important}.management-personal-schedule .employee-portal-nav--embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0}.management-personal-schedule .equilibre-week-selector{min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0}.management-personal-schedule .employee-hours--standalone{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.management-personal-schedule .employee-archive-sections{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.management-personal-schedule .role-state:not(.role-state--error){box-shadow:none;background:0 0;border:0;border-radius:0}@media (width<=600px){.employee-schedule__weekly-total{align-items:center}.employee-day>header{padding:.68rem .72rem}.role-portal .role-summary,.role-portal .employee-schedule,.role-portal .employee-hours{padding-inline:0!important}.employee-contact-card{padding:14px 0!important}}.accounting-portal-content .role-state,.accounting-week-summary,.accounting-workspace,.accounting-portal-tabs{background:#fffffff5}@media (width>=900px){.accounting-portal-header,.accounting-portal-content,.accounting-portal-shell>.application-footer{width:min(1120px,100% - 48px)}.accounting-portal-header{padding:18px 0 4px;display:block}.accounting-portal-header .home-prototype__store-logo{width:120px;margin:0}.accounting-portal-header__masthead{align-items:center;gap:28px}.accounting-portal-header__masthead h1{font-size:2.65rem}.accounting-portal-header__masthead span{max-width:560px;margin-top:6px}.accounting-portal-signout{min-height:42px;padding:9px 15px;font-size:.8rem}.accounting-portal-content{gap:14px;padding-top:14px}.accounting-week-summary{grid-template-columns:minmax(0,1fr) minmax(390px,460px);padding:22px 24px}.accounting-week-metrics div{padding:13px 12px}.accounting-portal-tabs{width:min(520px,100%)}.accounting-workspace{padding:24px}.accounting-selection-toolbar{padding:10px 12px 10px 16px;top:14px}.accounting-payroll-table{table-layout:fixed;min-width:0;font-size:.86rem}.accounting-payroll-table th,.accounting-payroll-table td{width:auto;min-width:0;padding:12px 10px}.accounting-payroll-table th:first-child,.accounting-payroll-table td:first-child{width:150px;min-width:150px}}@media (width>=1100px){.accounting-employees{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.accounting-employee{padding:16px}.accounting-shift{grid-template-columns:22px minmax(0,1fr) minmax(155px,auto);gap:10px}}.accounting-portal-content>.equilibre-week-selector{min-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 0!important}.accounting-week-summary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 0!important}.accounting-week-metrics{border-top:1px solid #533f4514;border-bottom:1px solid #533f4514;gap:0!important}.accounting-week-metrics>div{border-right:1px solid #533f4514;background:0 0!important;border-radius:0!important;padding:10px 12px!important}.accounting-week-metrics>div:last-child{border-right:0}.accounting-portal-tabs{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.accounting-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 0!important}.accounting-employees{border-top:1px solid #533f4514;gap:0!important}.accounting-employee{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #533f4514!important;border-radius:0!important;gap:12px!important;padding:14px 0!important}.accounting-employee:last-child{border-bottom:0!important}.accounting-payroll-table-scroll{background:0 0!important;border:0!important;border-radius:0!important}.accounting-portal-content .role-state:not(.role-state--error){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (width>=900px){.accounting-employees{border-top:0;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.accounting-employee,.accounting-employee:last-child{background:#ffffffeb!important;border:1px solid #533f452e!important;border-radius:18px!important;padding:18px 20px!important;box-shadow:0 5px 16px #3c282e0f!important}.accounting-employee>header{border-bottom:1px solid #533f451f;padding-bottom:12px}.accounting-employee h3{font-size:1.08rem}.accounting-shift{grid-template-columns:44px minmax(220px,.9fr) minmax(280px,1fr)!important;gap:18px!important}.accounting-shift__identity strong,.accounting-shift__report strong{font-size:.92rem}}@media (width<=760px){.accounting-selection-toolbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}}@media (width<=430px){.accounting-portal-header .equilibre-page-header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.accounting-portal-header .equilibre-page-header:not(:has(.equilibre-page-header__back))>h1{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;min-width:0!important;max-width:100%!important;font-size:1.55rem!important;line-height:1.1!important;overflow:hidden!important}.accounting-portal-header .equilibre-page-header__action{grid-column:2!important;min-width:0!important}.accounting-portal-header .equilibre-action-button{white-space:nowrap!important;min-height:42px!important;padding:7px 10px!important;font-size:.76rem!important}.accounting-week-summary,.accounting-workspace{padding:4px 0!important}.accounting-week-metrics>div{padding-inline:8px!important}}.application-frame{min-height:100dvh}.equilibre-edit-dialog{max-width:100vw;overflow-x:hidden}.equilibre-edit-dialog__panel,.equilibre-edit-dialog__body{min-width:0;max-width:100%}.equilibre-edit-dialog__body{overflow-x:hidden}.equilibre-edit-dialog__close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-burgundy);box-shadow:none;background:#5f102b0e;border:0;border-radius:999px;padding:0}.equilibre-edit-dialog__close svg{width:20px;height:20px}.equilibre-edit-dialog__close:focus-visible{outline-offset:2px;outline:2px solid #5f102b57}.schedule-prototype__time-fields{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.schedule-prototype__time-fields label,.schedule-prototype__time-fields input{min-width:0;max-width:100%}@media (width<=600px){.equilibre-edit-dialog__panel{width:100%;max-width:100vw}}@media (width<=430px){.application-lab{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.application-lab .prototype-view-switcher{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.application-lab .prototype-view-button{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;min-height:48px;padding:10px 12px;line-height:1.15}.application-lab .prototype-view-button:nth-child(3){grid-column:1/-1}}@media (width<=350px){.application-lab .prototype-view-switcher{grid-template-columns:minmax(0,1fr)}.application-lab .prototype-view-button:nth-child(3){grid-column:auto}}
