.LanguageSwitcher_wrap__qiyQX{position:relative;flex-shrink:0}.LanguageSwitcher_trigger__862Xw{display:flex;align-items:center;gap:.3rem;cursor:pointer}.LanguageSwitcher_chevron__mXtvo{font-size:.625rem;color:#94a3b8}.LanguageSwitcher_flag__Jcq_l{font-size:.9375rem;line-height:1}.LanguageSwitcher_popup__29MwP{background:white;border:1px solid #e2e8f0;border-radius:.625rem;box-shadow:0 4px 16px rgba(15,23,42,.12);padding:.25rem;display:flex;flex-direction:column;min-width:6rem}.LanguageSwitcher_option__Z2ymS{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:.375rem;border:none;background:transparent;font-size:.8125rem;font-weight:500;color:#334155;cursor:pointer;text-align:left;white-space:nowrap;transition:background .1s}.LanguageSwitcher_option__Z2ymS:hover{background:#f1f5f9}.LanguageSwitcher_optionActive__2qtMK{background:#e0f2fe;color:#0891b2;font-weight:700}@media (prefers-color-scheme:dark){.LanguageSwitcher_popup__29MwP{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px rgba(0,0,0,.4)}.LanguageSwitcher_option__Z2ymS{color:#cbd5e1}.LanguageSwitcher_option__Z2ymS:hover{background:#334155}.LanguageSwitcher_optionActive__2qtMK{background:rgba(6,182,212,.2);color:#67e8f9}}.DashboardPage_page__rXwkk{min-height:100vh;background:#fafaf8}.DashboardPage_header__VlVn6{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-border-light);background:rgba(255,255,255,.82);backdrop-filter:blur(16px)}.DashboardPage_headerInner__O2mcK{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:4rem}.DashboardPage_logo__t9rY1{display:flex;align-items:center;gap:.5rem}.DashboardPage_logoIcon__43HDy{width:1.875rem;height:1.875rem;display:block;border-radius:.5rem;box-shadow:0 4px 12px rgba(78,110,68,.2)}.DashboardPage_logoText__K2vne{font-size:1.0625rem;font-weight:700;color:#1c1917}.DashboardPage_userArea__FLwYw{display:flex;align-items:center;gap:.5rem}.DashboardPage_userName__q2_3g{font-size:.8rem;font-weight:500;color:#78716c;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardPage_langSwitcher__Vguy9{padding:.35rem .5rem;color:#78716c;cursor:pointer}.DashboardPage_langSwitcher__Vguy9,.DashboardPage_profileBtn__b3pUn{border:1px solid var(--color-border-light);border-radius:.5rem;font-size:.75rem;font-weight:500;background:transparent}.DashboardPage_profileBtn__b3pUn{display:flex;align-items:center;gap:.3rem;padding:.35rem .7rem;color:var(--color-primary-600);text-decoration:none;transition:all .15s}.DashboardPage_profileBtn__b3pUn:hover{background:var(--color-primary-50);border-color:var(--color-primary-200)}.DashboardPage_logoutBtn__t_hj3{display:flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:.75rem;font-weight:500;color:#a8a29e;background:transparent;cursor:pointer;transition:all .15s}.DashboardPage_logoutBtn__t_hj3:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.DashboardPage_main__67V38{max-width:72rem;margin:0 auto;padding:3.5rem 1.5rem 6rem}.DashboardPage_hero__rRZfq{text-align:center;margin-bottom:3rem}.DashboardPage_heroBadge__TXOCo{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .9rem;border-radius:9999px;background:var(--color-primary-50);border:1px solid var(--color-primary-200);font-size:.75rem;font-weight:600;color:var(--color-primary-600);margin-bottom:1.125rem;letter-spacing:.01em}.DashboardPage_heroTitle__JnhPE{font-size:2.125rem;font-weight:800;letter-spacing:-.03em;color:#1c1917;line-height:1.2;margin-bottom:.75rem}@media (min-width:640px){.DashboardPage_heroTitle__JnhPE{font-size:2.5rem}}.DashboardPage_heroName__mQmdG{color:#1c1917}.DashboardPage_heroSubtitle__K5YmO{font-size:.9375rem;color:#78716c;line-height:1.7;margin-bottom:1.5rem}.DashboardPage_guideLink__Eu5iK{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;border-radius:9999px;background:white;border:1.5px solid var(--color-border);font-size:.8125rem;font-weight:600;color:var(--color-primary-600);text-decoration:none;transition:all .18s;box-shadow:0 2px 8px rgba(28,25,23,.06)}.DashboardPage_guideLink__Eu5iK:hover{background:var(--color-surface-warm);border-color:var(--color-primary-300);box-shadow:0 4px 16px rgba(28,25,23,.1);transform:translateY(-1px)}.DashboardPage_stepList__G62uB{display:flex;flex-direction:column;gap:.75rem}.DashboardPage_card__EddVZ{display:flex;align-items:center;gap:1.125rem;padding:1.25rem 1.375rem;border:1.5px solid var(--color-border-light);border-radius:1.125rem;background:white;text-decoration:none;color:inherit;transition:all .2s ease;box-shadow:0 1px 4px rgba(28,25,23,.05)}.DashboardPage_card__EddVZ:hover{border-color:var(--color-border);box-shadow:0 6px 24px rgba(28,25,23,.09),0 2px 8px rgba(28,25,23,.05);transform:translateY(-2px);background:linear-gradient(135deg,var(--color-surface-warm) 0,white 50%)}.DashboardPage_card__EddVZ:hover .DashboardPage_iconBox__wpvD2{background:var(--color-primary-100);color:var(--color-primary-600);transform:scale(1.06)}.DashboardPage_card__EddVZ:hover .DashboardPage_cardArrow__DEtFP{color:var(--color-primary-400);transform:translateX(3px)}.DashboardPage_iconBox__wpvD2{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:.875rem;background:var(--color-primary-50);color:var(--color-primary-400);transition:all .2s}.DashboardPage_cardBody___sPIq{flex:1;min-width:0}.DashboardPage_stepLabel__bREG0{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#57534e;margin-bottom:.2rem}.DashboardPage_cardTitle__DUPdP{font-size:.9375rem;font-weight:700;color:#1c1917;display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.DashboardPage_cardDesc__MnyXk{font-size:.8125rem;color:#78716c;line-height:1.5}.DashboardPage_cardArrow__DEtFP{color:#d6cec4;flex-shrink:0;transition:transform .15s,color .15s}.DashboardPage_cardAlert__cQDid{border-color:#fecdd3;animation:DashboardPage_alertPulse__h99c7 2s ease-in-out infinite}.DashboardPage_cardAlert__cQDid .DashboardPage_iconBox__wpvD2{background:#fef2f2;color:#f87171}.DashboardPage_cardAlert__cQDid:hover{border-color:#fca5a5;background:linear-gradient(135deg,#fff5f5,white 50%)}.DashboardPage_cardAlert__cQDid:after{background:linear-gradient(180deg,#fca5a5,#ef4444)}@keyframes DashboardPage_alertPulse__h99c7{0%,to{box-shadow:0 1px 4px rgba(239,68,68,.1),0 0 0 0 rgba(239,68,68,0)}50%{box-shadow:0 1px 4px rgba(239,68,68,.1),0 0 0 5px rgba(239,68,68,0)}}.DashboardPage_alertBadge__dR2DB{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:9999px;background:#ef4444;font-size:.6875rem;font-weight:700;color:white;line-height:1}@media (prefers-color-scheme:dark){.DashboardPage_page__rXwkk{background:linear-gradient(160deg,#0c0a09,#1c1411 50%,#1c1917)}.DashboardPage_header__VlVn6{border-color:#292524;background:rgba(12,10,9,.85)}.DashboardPage_logoText__K2vne{color:#fafaf8}.DashboardPage_card__EddVZ{border-color:#292524;background:rgba(28,25,23,.7);box-shadow:none}.DashboardPage_card__EddVZ:hover{border-color:var(--color-primary-700);background:linear-gradient(135deg,rgba(101,136,90,.08),rgba(28,25,23,.8) 50%);box-shadow:0 6px 24px rgba(101,136,90,.1)}.DashboardPage_iconBox__wpvD2{background:rgba(101,136,90,.1);color:var(--color-primary-400)}.DashboardPage_card__EddVZ:hover .DashboardPage_iconBox__wpvD2{background:rgba(101,136,90,.18);color:var(--color-primary-300)}.DashboardPage_cardTitle__DUPdP{color:#fafaf8}.DashboardPage_cardDesc__MnyXk{color:#a8a29e}.DashboardPage_stepLabel__bREG0{color:#d6d3d1}.DashboardPage_guideLink__Eu5iK{background:rgba(28,25,23,.8);border-color:#44403c;color:var(--color-primary-400)}.DashboardPage_guideLink__Eu5iK:hover{background:rgba(101,136,90,.1);border-color:var(--color-primary-500)}.DashboardPage_heroBadge__TXOCo{background:rgba(101,136,90,.1);border-color:var(--color-primary-800);color:var(--color-primary-400)}.DashboardPage_heroTitle__JnhPE{color:#fafaf8}.DashboardPage_heroSubtitle__K5YmO,.DashboardPage_userName__q2_3g{color:#a8a29e}.DashboardPage_profileBtn__b3pUn{border-color:#292524;color:var(--color-primary-400)}.DashboardPage_profileBtn__b3pUn:hover{background:rgba(101,136,90,.1);border-color:var(--color-primary-600)}.DashboardPage_logoutBtn__t_hj3{border-color:#292524;color:#78716c}.DashboardPage_logoutBtn__t_hj3:hover{background:rgba(239,68,68,.1);color:#f87171;border-color:rgba(239,68,68,.3)}.DashboardPage_cardAlert__cQDid{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.04)}.DashboardPage_cardAlert__cQDid .DashboardPage_iconBox__wpvD2{background:rgba(239,68,68,.1);color:#f87171}.DashboardPage_cardAlert__cQDid:hover{border-color:rgba(239,68,68,.5);background:linear-gradient(135deg,rgba(239,68,68,.07),rgba(28,25,23,.8) 50%)}}.LoadingArea_area__B4n2_{width:100%}.LoadingArea_srOnly__0xR8r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ShiftInputGuideModal_overlay__sNDID{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.ShiftInputGuideModal_card__fozYs{background:white;border-radius:1.25rem;box-shadow:0 24px 64px rgba(0,0,0,.2);width:100%;max-width:30rem;display:flex;flex-direction:column}.ShiftInputGuideModal_header__cxGId{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem .75rem;border-bottom:1px solid #f1f5f9;border-radius:1.25rem 1.25rem 0 0;background:white}.ShiftInputGuideModal_title__g_z8q{font-size:.9375rem;font-weight:700;color:#0f172a}.ShiftInputGuideModal_closeBtn__7Kv3y{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:.5rem;transition:background .15s,color .15s}.ShiftInputGuideModal_closeBtn__7Kv3y:hover{background:#f1f5f9;color:#475569}.ShiftInputGuideModal_calSection__6u8_o{padding:1rem 1.25rem .5rem}.ShiftInputGuideModal_tableWrapper__XJOoN{position:relative}.ShiftInputGuideModal_miniTable__JITz_{width:27.25rem;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.ShiftInputGuideModal_nameCol__bDZCp{width:4.5rem;padding:.25rem .5rem;text-align:center;font-weight:700;font-size:.6875rem;color:var(--color-primary-700);background:var(--color-primary-50);border:1px solid #b0bec5;border-right-width:2px}.ShiftInputGuideModal_dayCol__qRA24{width:3.25rem;padding:.25rem 0;font-size:.75rem;color:#334155}.ShiftInputGuideModal_dayCol__qRA24,.ShiftInputGuideModal_nameCell__BNEGl{text-align:center;font-weight:600;border:1px solid #b0bec5;background:white}.ShiftInputGuideModal_nameCell__BNEGl{padding:.3rem .5rem;font-size:.8rem;color:#0f172a;border-right-width:2px;white-space:nowrap}.ShiftInputGuideModal_cell__EobcE{width:2.75rem;height:2.375rem;text-align:center;vertical-align:middle;border:1px solid #b0bec5;transition:background .18s,box-shadow .18s}.ShiftInputGuideModal_cellActive__bTmdv{background:rgba(6,182,212,.12);box-shadow:inset 0 0 0 2px var(--color-primary-500)}.ShiftInputGuideModal_sat__y2cWX{background-color:rgba(191,219,254,.25);color:#1d4ed8}.ShiftInputGuideModal_sun__eyjY8{background-color:rgba(254,205,211,.25);color:#be123c}.ShiftInputGuideModal_badge__tkZIK{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.25rem;padding:0 .2rem;border-radius:.3rem;font-size:.6875rem;font-weight:700;border:1px solid transparent}.ShiftInputGuideModal_bdD__yP6EC{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ShiftInputGuideModal_bdN__bppcG{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.ShiftInputGuideModal_bdOff__n3C5R{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.ShiftInputGuideModal_bdAnnual__rhGzY{background:#ecfdf5;color:#065f46;border-color:#6ee7b7}.ShiftInputGuideModal_bdOfficial__0kE4D{background:#fff7ed;color:#9a3412;border-color:#fdba74}.ShiftInputGuideModal_bdIn__mUWWr{animation:ShiftInputGuideModal_bdFadeIn__99MbC .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ShiftInputGuideModal_bdFadeIn__99MbC{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ShiftInputGuideModal_bdOut__0CQCN{animation:ShiftInputGuideModal_bdFadeOut__QoZyj .35s ease-in forwards}@keyframes ShiftInputGuideModal_bdFadeOut__QoZyj{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.ShiftInputGuideModal_cursor__EMQL5{position:absolute;top:2.3rem;pointer-events:none;z-index:30;transition:left .45s cubic-bezier(.4,0,.2,1),opacity .25s ease;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}.ShiftInputGuideModal_cursorClick__c6up9{animation:ShiftInputGuideModal_cursorClick__c6up9 .28s ease-in-out}@keyframes ShiftInputGuideModal_cursorClick__c6up9{0%{transform:scale(1) rotate(0deg)}35%{transform:scale(.8) rotate(-10deg)}70%{transform:scale(1.05) rotate(3deg)}to{transform:scale(1) rotate(0deg)}}.ShiftInputGuideModal_hint__dlR7x{margin:.25rem 1.25rem .625rem;padding:.5rem .875rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0;font-size:.775rem;color:#475569;line-height:1.5;min-height:2.4rem;display:flex;align-items:center;transition:background .3s,border-color .3s,color .3s}.ShiftInputGuideModal_hintDone__bZhRF{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.ShiftInputGuideModal_kbSection__UYo5d{margin:0 1.25rem .25rem;padding:.625rem .625rem .75rem;background:#1e293b;border-radius:.75rem;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 2px 8px rgba(0,0,0,.35)}.ShiftInputGuideModal_kbRow__6SB3M{display:flex;gap:4px}.ShiftInputGuideModal_kbKey__mfH8D{width:36px;height:34px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:default;user-select:none;flex-shrink:0;transition:transform .07s ease-out,box-shadow .07s ease-out}.ShiftInputGuideModal_kbKeyRegular__qwq2l{background:#374151;border:1px solid #4b5563;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.ShiftInputGuideModal_kbKeySpecial__MDScP{background:var(--kb,#f9fafb);border:1.5px solid var(--ke,#d1d5db);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.ShiftInputGuideModal_kbKeyPressed__dAA_3{transform:translateY(2px);opacity:.85}.ShiftInputGuideModal_kbLetter__gx3El{font-size:.8125rem;font-weight:800;line-height:1;font-family:ui-monospace,SF Mono,monospace;color:var(--kc,#9ca3af)}.ShiftInputGuideModal_kbLabel__jeRLR{font-size:.45rem;font-weight:700;line-height:1;white-space:nowrap;color:var(--kc,#9ca3af);opacity:.85}.ShiftInputGuideModal_arrowNote__d1_Q3{display:flex;align-items:center;gap:.25rem;padding:.375rem 1.25rem .625rem;font-size:.7rem;color:#94a3b8}.ShiftInputGuideModal_arrowKbd__sMS4q{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid #cbd5e1;border-bottom:2px solid #94a3b8;border-radius:.25rem;background:#f8fafc;font-size:.65rem;font-weight:700;color:#64748b;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.ShiftInputGuideModal_footer__MgVjg{display:flex;justify-content:flex-end;gap:.5rem;padding:.625rem 1.25rem .875rem;border-top:1px solid #f1f5f9;border-radius:0 0 1.25rem 1.25rem;background:white}.ShiftInputGuideModal_replayBtn__qr1D3{padding:.45rem 1rem;border-radius:.5rem;border:1px solid #e2e8f0;background:white;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.ShiftInputGuideModal_replayBtn__qr1D3:hover{background:#f8fafc;border-color:#cbd5e1}.ShiftInputGuideModal_doneBtn___ocGz{padding:.45rem 1.25rem;border-radius:.5rem;border:none;background:var(--color-primary-600);color:white;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .15s}.ShiftInputGuideModal_doneBtn___ocGz:hover{background:var(--color-primary-700)}.CustomShiftManagerModal_overlay__BroMQ{position:fixed;inset:0;background:rgba(28,25,23,.45);z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.CustomShiftManagerModal_modal__9v4Jm{background:#fafaf8;border-radius:1rem;border:1px solid var(--color-border-light);width:100%;max-width:480px;box-shadow:0 20px 60px -10px rgba(28,25,23,.18);display:flex;flex-direction:column}.CustomShiftManagerModal_header__aqzDh{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-bottom:1px solid #f0ede9}.CustomShiftManagerModal_title__9YnUl{font-size:.9375rem;font-weight:700;color:#1c1917;flex:1;text-align:center}.CustomShiftManagerModal_counter__TfTTB{font-size:.75rem;font-weight:600;color:#78716c;background:#f0ede9;border-radius:9999px;padding:.125rem .5rem}.CustomShiftManagerModal_body__9vUf7{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.CustomShiftManagerModal_emptyList__mVTrL{font-size:.8125rem;color:#a8a29e;text-align:center;padding:1rem 0 .5rem}.CustomShiftManagerModal_list__HIp6l{display:flex;flex-direction:column;gap:.375rem}.CustomShiftManagerModal_item__Ls_jM{border-radius:.625rem;overflow:hidden}.CustomShiftManagerModal_itemRow__Cfs_U{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:#ffffff;border:1px solid var(--color-border-light);border-radius:.625rem}.CustomShiftManagerModal_itemBadge__EUjI2{display:inline-flex;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;flex-shrink:0}.CustomShiftManagerModal_itemName__KBQzN{flex:1;font-size:.8125rem;font-weight:500;color:#1c1917}.CustomShiftManagerModal_itemActions__ayLUm{display:flex;gap:.125rem;flex-shrink:0}.CustomShiftManagerModal_editRow__LyhTC{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#f5f4f2;border-radius:.625rem;flex-wrap:wrap}.CustomShiftManagerModal_editError__FZ5Z2{width:100%;font-size:.6875rem;color:#dc2626;margin:0}.CustomShiftManagerModal_addRow__vZwM_{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:#ffffff;border:1px solid var(--color-border-light);border-radius:.625rem;margin-top:.25rem}.CustomShiftManagerModal_addError__zP9ZI{width:100%;font-size:.6875rem;color:#dc2626;margin:0}.CustomShiftManagerModal_input__q_xmE{height:1.875rem;padding:0 .5rem;border:1px solid var(--color-border-light);border-radius:.375rem;font-size:.8125rem;color:#1c1917;outline:none;background:#fafaf8;transition:border-color .15s}.CustomShiftManagerModal_input__q_xmE:focus{border-color:#78716c;box-shadow:0 0 0 2px rgba(120,113,108,.1)}.CustomShiftManagerModal_inputName__O3CyH{width:9rem}.CustomShiftManagerModal_inputAbbr__6kEL6{width:4.5rem;font-weight:600}.CustomShiftManagerModal_colorPalette__cReD8{display:flex;gap:.375rem;align-items:center;flex-shrink:0}.CustomShiftManagerModal_colorSwatch__n7C7E{width:1.375rem;height:1.375rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;outline:none;transition:transform .1s,opacity .15s;flex-shrink:0}.CustomShiftManagerModal_colorSwatch__n7C7E:hover:not(:disabled){transform:scale(1.15)}.CustomShiftManagerModal_colorSwatch__n7C7E:disabled{opacity:.3;cursor:not-allowed;transform:none}.CustomShiftManagerModal_colorSwatchSelected__cT0_8{border-color:#fff;box-shadow:0 0 0 2px #1c1917}.CustomShiftManagerModal_iconBtn__z2xB4{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:#78716c;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.CustomShiftManagerModal_iconBtn__z2xB4:hover{background:#f0ede9;color:#44403c}.CustomShiftManagerModal_iconBtnDanger__NMQp4:hover{background:#fee2e2;color:#dc2626}.CustomShiftManagerModal_saveBtn__REIB1{display:flex;align-items:center;justify-content:center;height:1.875rem;padding:0 .625rem;border-radius:.375rem;border:none;background:#1c1917;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0;margin-left:auto}.CustomShiftManagerModal_saveBtn__REIB1:hover{background:#44403c}.CustomShiftManagerModal_saveBtn__REIB1:disabled{background:#f0ede9;color:#a8a29e;cursor:not-allowed}.CustomShiftManagerModal_addBtn__Z9HLQ{height:1.875rem;padding:0 .875rem;border-radius:.375rem;border:none;background:#1c1917;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0;margin-left:auto}.CustomShiftManagerModal_addBtn__Z9HLQ:hover{background:#44403c}.CustomShiftManagerModal_addBtn__Z9HLQ:disabled{background:#f0ede9;color:#a8a29e;cursor:not-allowed}.CustomShiftManagerModal_fullMsg__8sele{font-size:.8125rem;color:#a8a29e;text-align:center;padding:.5rem 0;margin:0}.CustomShiftManagerModal_hint__rlueZ{font-size:.6875rem;color:#78716c;margin:.25rem 0 0;line-height:1.5;text-align:center}.InviteStaffModal_overlay__qx4zG{position:fixed;inset:0;background:rgba(28,25,23,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.InviteStaffModal_modal__khIhB{background:#fafaf8;border-radius:1rem;border:1px solid var(--color-border-light);box-shadow:0 16px 48px rgba(28,25,23,.12);max-width:28rem;width:100%;max-height:80vh;overflow-y:auto}.InviteStaffModal_header__hPEse{display:flex;justify-content:center;padding:.5rem 1.5rem;border-bottom:1px solid #f0ede9}.InviteStaffModal_title__oF_Qi{font-size:1.0625rem;font-weight:700;color:#1c1917}.InviteStaffModal_closeBtn__1L17K{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:#78716c;cursor:pointer;border-radius:.375rem;transition:all .2s}.InviteStaffModal_closeBtn__1L17K:hover{background:#f0ede9;color:#44403c}.InviteStaffModal_section__zUYmk{padding:1.25rem 1.5rem;border-bottom:1px solid #f0ede9}.InviteStaffModal_section__zUYmk:last-child{border-bottom:none}.InviteStaffModal_sectionTitle__TAu_6{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#78716c;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.025em}.InviteStaffModal_countBadge__ID0mn{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:1rem;background:#f0ede9;color:#44403c;text-transform:none;letter-spacing:0}.InviteStaffModal_codeCard__Bz8G6{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#ffffff;border:1px solid var(--color-border-light);border-radius:.75rem;margin-bottom:.625rem}.InviteStaffModal_codeIconBox__q143Q{width:28px;height:28px;border-radius:6px;background:#1c1917;display:flex;align-items:center;justify-content:center;flex-shrink:0}.InviteStaffModal_codeInfo__xeFtx{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.InviteStaffModal_codeLabel__Xl5VX{font-size:.625rem;color:#78716c;font-weight:700;letter-spacing:.04em}.InviteStaffModal_codeText__9Tmho{font-size:.9375rem;font-weight:800;color:#1c1917;letter-spacing:.08em;font-family:ui-monospace,SF Mono,monospace}.InviteStaffModal_codeActions__ufmby{display:flex;flex-direction:row;gap:.375rem;align-items:center}.InviteStaffModal_iconBtn__ym9hY{width:32px;height:32px;border-radius:8px;background:#fafaf8;border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;color:#44403c;cursor:pointer;transition:all .15s;flex-shrink:0}.InviteStaffModal_iconBtn__ym9hY:hover{background:#f0ede9;border-color:var(--color-border)}.InviteStaffModal_iconBtnPrimary__4wlWD{width:32px;height:32px;border-radius:8px;background:#1c1917;border:none;display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;transition:all .15s;flex-shrink:0}.InviteStaffModal_iconBtnPrimary__4wlWD:hover{background:#44403c}.InviteStaffModal_refreshCodeBtn__EaFzj{width:32px;height:32px;border-radius:8px;background:#fafaf8;border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;color:#78716c;cursor:pointer;transition:all .15s;flex-shrink:0}.InviteStaffModal_refreshCodeBtn__EaFzj:hover:not(:disabled){background:#f0ede9;border-color:var(--color-border)}.InviteStaffModal_refreshCodeBtn__EaFzj:disabled{opacity:.4;cursor:not-allowed}.InviteStaffModal_revokeBtn__6fq0l{width:32px;height:32px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;color:#dc2626;cursor:pointer;transition:all .15s;flex-shrink:0}.InviteStaffModal_revokeBtn__6fq0l:hover{background:#fee2e2}.InviteStaffModal_spin__uJACx{animation:InviteStaffModal_spin__uJACx 1s linear infinite}@keyframes InviteStaffModal_spin__uJACx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InviteStaffModal_hint__Y8kJY{font-size:.75rem;color:#a8a29e;line-height:1.5}.InviteStaffModal_emptyText__vTYg4{font-size:.8125rem;color:#a8a29e;text-align:center;margin-bottom:.75rem}.InviteStaffModal_createBtn__YV5_y{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem;background:#1c1917;color:white;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.InviteStaffModal_createBtn__YV5_y:hover:not(:disabled){background:#44403c}.InviteStaffModal_createBtn__YV5_y:disabled{opacity:.5;cursor:not-allowed}.InviteStaffModal_staffListScroll__xSgzp{max-height:15rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.InviteStaffModal_staffRow__xJA5_{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem}.InviteStaffModal_staffRow__xJA5_:hover{background:#f5f4f2}.InviteStaffModal_iconLinked__WzDbw{color:#16a34a;flex-shrink:0}.InviteStaffModal_iconUnlinked__rL8zS{color:#d6d3d1;flex-shrink:0}.InviteStaffModal_staffName__QxVnt{flex:1;font-size:.8125rem;font-weight:500;color:#1c1917}.InviteStaffModal_statusBadge__vgTPA{font-size:.6875rem;font-weight:600;padding:.0625rem .375rem;border-radius:1rem}.InviteStaffModal_statusLinked__gmVoL{background:#dcfce7;color:#16a34a}.InviteStaffModal_statusUnlinked__NBxwY{background:#f0ede9;color:#a8a29e}.InviteStaffModal_allLinkedText__RIY49{text-align:center;font-size:.8125rem;color:#78716c;padding:.5rem 0}.StaffSetupGuideModal_overlay__kMzI2{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.StaffSetupGuideModal_card__EMpqc{background:white;border-radius:1.25rem;box-shadow:0 24px 64px rgba(0,0,0,.2);width:100%;max-width:38rem;display:flex;flex-direction:column}.StaffSetupGuideModal_header__oJYRU{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem .75rem;border-bottom:1px solid #f1f5f9;border-radius:1.25rem 1.25rem 0 0}.StaffSetupGuideModal_title__I02Ff{font-size:.9375rem;font-weight:700;color:#0f172a}.StaffSetupGuideModal_closeBtn__pc5di{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:.5rem;transition:background .15s}.StaffSetupGuideModal_closeBtn__pc5di:hover{background:#f1f5f9}.StaffSetupGuideModal_tableSection__toTkh{padding:1rem 1.25rem .5rem}.StaffSetupGuideModal_tableWrapper__FiVWi{position:relative;overflow:visible}.StaffSetupGuideModal_miniTable__qxGUF{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.StaffSetupGuideModal_nameCol__7r8M9{width:4rem;padding:.25rem .375rem;text-align:center;font-weight:700;font-size:.6875rem;color:var(--color-primary-700);background:var(--color-primary-50);border:1px solid #b0bec5;border-right-width:2px}.StaffSetupGuideModal_teamCol__1W_7H{width:4.5rem}.StaffSetupGuideModal_skillCol__xZNU_,.StaffSetupGuideModal_teamCol__1W_7H{padding:.25rem 0;text-align:center;font-weight:600;font-size:.75rem;color:#334155;border:1px solid #b0bec5;background:white}.StaffSetupGuideModal_skillCol__xZNU_{width:5rem}.StaffSetupGuideModal_shiftCol__Tf_Qk{padding:.25rem 0;text-align:center;font-weight:600;font-size:.75rem;color:#334155;border:1px solid #b0bec5;background:white}.StaffSetupGuideModal_nameCell__9kiNf{padding:.4rem .5rem;text-align:center;font-weight:600;font-size:.8rem;color:#0f172a;background:white;border:1px solid #b0bec5;border-right-width:2px}.StaffSetupGuideModal_skillCell__vGmcq,.StaffSetupGuideModal_teamCell__QQINq{position:relative;height:2.75rem;text-align:center;vertical-align:middle;border:1px solid #b0bec5;transition:background .15s,box-shadow .15s;cursor:default}.StaffSetupGuideModal_cellActive__f99MU{background:rgba(6,182,212,.08);box-shadow:inset 0 0 0 2px var(--color-primary-500)}.StaffSetupGuideModal_cellEmpty__2FqMA{font-size:.7rem;color:#94a3b8}.StaffSetupGuideModal_teamBadge__5_uI2{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--team-a-bg);color:var(--team-a-fg);font-size:.75rem;font-weight:700;animation:StaffSetupGuideModal_bdPop__TMDij .28s cubic-bezier(.34,1.56,.64,1)}.StaffSetupGuideModal_teamBadgeB__ZXfB5{background:var(--team-b-bg);color:var(--team-b-fg)}.StaffSetupGuideModal_skillBadge__lj4xR{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:700;animation:StaffSetupGuideModal_bdPop__TMDij .28s cubic-bezier(.34,1.56,.64,1)}.StaffSetupGuideModal_skillBadgeL1__M_yGA{background:#fee2e2;color:#b91c1c;border:1.5px solid #fca5a5}.StaffSetupGuideModal_skillBadgeL2__WbPcB{background:#fef3c7;color:#b45309;border:1.5px solid #fcd34d}.StaffSetupGuideModal_skillBadgeL3__5WdPV{background:#dcfce7;color:#15803d;border:1.5px solid #86efac}.StaffSetupGuideModal_skillBadgeL4__QFN7S{background:#dbeafe;color:#1d4ed8;border:1.5px solid #93c5fd}.StaffSetupGuideModal_skillBadgeL5__jMfWX{background:#f3e8ff;color:#7e22ce;border:1.5px solid #d8b4fe}@keyframes StaffSetupGuideModal_bdPop__TMDij{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.StaffSetupGuideModal_weekdayCol__NW8mC{padding:.25rem 0;text-align:center;font-weight:600;font-size:.75rem;color:#334155;border:1px solid #b0bec5;background:white}.StaffSetupGuideModal_weekdayCell__d6e2_{height:2.75rem;text-align:center;vertical-align:middle;border:1px solid #b0bec5}.StaffSetupGuideModal_weekdayToggle__6lXe3{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .45rem;border-radius:9999px;border:1.5px solid #e2e8f0;background:#f1f5f9;color:#94a3b8;font-size:.65rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.StaffSetupGuideModal_weekdayToggleEnabled__Lm1iI{border-color:#cbd5e1;background:#f8fafc;color:#64748b;cursor:pointer}.StaffSetupGuideModal_weekdayToggleActive__2P2FD{border-color:#4ade80;background:#dcfce7;color:#166534;font-weight:700}.StaffSetupGuideModal_weekdayClickAnim__eJHZP{animation:StaffSetupGuideModal_shiftClick__nFGGg .28s ease-in-out}.StaffSetupGuideModal_shiftCell__xr_fE{height:2.75rem;text-align:center;vertical-align:middle;border:1px solid #b0bec5}.StaffSetupGuideModal_shiftD__Tq7_U,.StaffSetupGuideModal_shiftE__Sp3_F,.StaffSetupGuideModal_shiftN__j18aE{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:9999px;font-size:.65rem;font-weight:600;margin:0 .1rem}.StaffSetupGuideModal_shiftD__Tq7_U{background:#eff6ff;color:#1d4ed8}.StaffSetupGuideModal_shiftE__Sp3_F{background:#fef3c7;color:#b45309}.StaffSetupGuideModal_shiftN__j18aE{background:#ede9fe;color:#6d28d9}.StaffSetupGuideModal_miniModal__HvE0F{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);width:96%;background:white;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 16px 40px rgba(0,0,0,.18);z-index:50;animation:StaffSetupGuideModal_dropIn__w6N_a .2s cubic-bezier(.34,1.2,.64,1);overflow:hidden}.StaffSetupGuideModal_miniModalHeader__ZP1hf{padding:.5rem .875rem;font-size:.8rem;font-weight:700;color:#0f172a;border-bottom:1px solid #f1f5f9;background:#f8fafc}.StaffSetupGuideModal_miniModalBody__esaU8{display:flex;flex-direction:column}.StaffSetupGuideModal_miniModalRow__gpvw4{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:.375rem;padding:.3rem .875rem;border-bottom:1px solid #f8fafc}.StaffSetupGuideModal_miniModalRow__gpvw4:last-child{border-bottom:none}.StaffSetupGuideModal_miniModalName__eEYDM{font-size:.75rem;font-weight:600;color:#0f172a}.StaffSetupGuideModal_miniModalPills__V9vJH{display:flex;gap:.2rem}.StaffSetupGuideModal_miniPill__q6Bjv{flex:1;text-align:center;padding:.2rem 0;border-radius:.375rem;border:1.5px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:600;cursor:default;transition:all .12s}.StaffSetupGuideModal_miniPillHover___KuB2{border-color:#0891b2;background:#ecfeff;color:#0e7490}.StaffSetupGuideModal_miniPillActive__m3kmj{border-color:#0891b2!important;background:#cffafe!important;color:#0e7490!important}.StaffSetupGuideModal_miniPillL1__8Qr86.StaffSetupGuideModal_miniPillActive__m3kmj{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}.StaffSetupGuideModal_miniPillL2__QqKUd.StaffSetupGuideModal_miniPillActive__m3kmj{background:#fef3c7!important;color:#b45309!important;border-color:#fcd34d!important}.StaffSetupGuideModal_miniPillL3___CDq_.StaffSetupGuideModal_miniPillActive__m3kmj{background:#dcfce7!important;color:#15803d!important;border-color:#86efac!important}.StaffSetupGuideModal_miniPillL4__37GXZ.StaffSetupGuideModal_miniPillActive__m3kmj{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.StaffSetupGuideModal_miniPillL5__T5Jtv.StaffSetupGuideModal_miniPillActive__m3kmj{background:#f3e8ff!important;color:#7e22ce!important;border-color:#d8b4fe!important}.StaffSetupGuideModal_miniPillL1__8Qr86.StaffSetupGuideModal_miniPillHover___KuB2{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}.StaffSetupGuideModal_miniPillL2__QqKUd.StaffSetupGuideModal_miniPillHover___KuB2{background:#fef3c7!important;color:#b45309!important;border-color:#fcd34d!important}.StaffSetupGuideModal_miniPillL3___CDq_.StaffSetupGuideModal_miniPillHover___KuB2{background:#dcfce7!important;color:#15803d!important;border-color:#86efac!important}.StaffSetupGuideModal_miniPillL4__37GXZ.StaffSetupGuideModal_miniPillHover___KuB2{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.StaffSetupGuideModal_miniPillL5__T5Jtv.StaffSetupGuideModal_miniPillHover___KuB2{background:#f3e8ff!important;color:#7e22ce!important;border-color:#d8b4fe!important}.StaffSetupGuideModal_miniModalFooter__CHzG5{padding:.4rem .875rem;display:flex;justify-content:flex-end;border-top:1px solid #f1f5f9}.StaffSetupGuideModal_miniDoneBtn__u_Ku6{padding:.25rem .875rem;border-radius:999px;background:#0891b2;color:white;font-size:.75rem;font-weight:600;cursor:default}.StaffSetupGuideModal_miniDoneBtnClick__Fy9BF{animation:StaffSetupGuideModal_cursorClick___Lp_U .28s ease-in-out}.StaffSetupGuideModal_dropdown__gncaL{position:absolute;top:calc(100% + 2px);left:50%;transform:translateX(-50%);background:white;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.14);z-index:50;min-width:5rem;overflow:hidden;animation:StaffSetupGuideModal_dropIn__w6N_a .18s cubic-bezier(.34,1.2,.64,1)}@keyframes StaffSetupGuideModal_dropIn__w6N_a{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.StaffSetupGuideModal_dropdownItem__Ruocw{padding:.45rem .875rem;font-size:.8rem;color:#374151;cursor:default;white-space:nowrap;transition:background .1s}.StaffSetupGuideModal_dropdownItemHover__tE5UN{background:var(--color-primary-50,#eff6ff);color:var(--color-primary-700,#1d4ed8);font-weight:600}.StaffSetupGuideModal_cursor__pvYZl{position:absolute;pointer-events:none;z-index:60;transition:left .22s cubic-bezier(.4,0,.2,1),top .22s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}.StaffSetupGuideModal_cursorClick___Lp_U{animation:StaffSetupGuideModal_cursorClick___Lp_U .28s ease-in-out}@keyframes StaffSetupGuideModal_cursorClick___Lp_U{0%{transform:scale(1) rotate(0deg)}35%{transform:scale(.8) rotate(-10deg)}70%{transform:scale(1.05) rotate(3deg)}to{transform:scale(1) rotate(0deg)}}.StaffSetupGuideModal_descSection__D22yI{margin:0 1.25rem .5rem;display:flex;flex-direction:column;gap:.625rem}.StaffSetupGuideModal_descItem__RVq6W{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .875rem;border-radius:.625rem;background:#f8fafc;border:1px solid #e2e8f0}.StaffSetupGuideModal_descTitle__za9US{font-size:.8rem;font-weight:700;color:#1e293b}.StaffSetupGuideModal_descText__NjcD0{font-size:.75rem;color:#475569;line-height:1.6}.StaffSetupGuideModal_descGrid__8trGT{display:grid;grid-template-columns:1fr 1fr;gap:.125rem .5rem;font-size:.7rem;color:#475569;line-height:1.6}.StaffSetupGuideModal_hint__BVjda{margin:.25rem 1.25rem .625rem;padding:.5rem .875rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0;font-size:.775rem;color:#475569;line-height:1.5;min-height:2.4rem;display:flex;align-items:center;transition:background .3s,border-color .3s}.StaffSetupGuideModal_hintDone__cuq0E{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.StaffSetupGuideModal_footer__5aiyk{display:flex;justify-content:flex-end;gap:.5rem;padding:.625rem 1.25rem .875rem;border-top:1px solid #f1f5f9;border-radius:0 0 1.25rem 1.25rem}.StaffSetupGuideModal_replayBtn__zd_qt{padding:.45rem 1rem;border-radius:.5rem;border:1px solid #e2e8f0;background:white;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s}.StaffSetupGuideModal_replayBtn__zd_qt:hover{background:#f8fafc}.StaffSetupGuideModal_doneBtn__7grVi{padding:.45rem 1.25rem;border-radius:.5rem;border:none;background:var(--color-primary-600);color:white;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .15s}.StaffSetupGuideModal_doneBtn__7grVi:hover{background:var(--color-primary-700)}.StaffSetupGuideModal_shiftInactive__jA7PQ{opacity:.3;filter:grayscale(1);text-decoration:line-through}.StaffSetupGuideModal_shiftClickAnim__u3hP_{animation:StaffSetupGuideModal_shiftClick__nFGGg .28s ease-in-out}@keyframes StaffSetupGuideModal_shiftClick__nFGGg{0%{transform:scale(1)}35%{transform:scale(.82)}70%{transform:scale(1.05)}to{transform:scale(1)}}.DashboardNav_nav__H0gIS{border-bottom:1px solid rgba(226,232,240,.8);background:#fafaf8;overflow-x:auto;scrollbar-width:none;width:100%}.DashboardNav_nav__H0gIS::-webkit-scrollbar{display:none}.DashboardNav_inner__nh2iv{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 7.5rem;align-items:center;max-width:72rem;width:100%;box-sizing:border-box;margin:0 auto;padding:0 1rem;gap:.125rem}.DashboardNav_inner__nh2iv:after{content:"";grid-column:3;width:7.5rem}.DashboardNav_backLink__sMNon{justify-self:start;display:flex;align-items:center;gap:.3rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;color:#000000;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s;flex-shrink:0}.DashboardNav_backLink__sMNon:hover{color:#000000}.DashboardNav_items__yVOrj{grid-column:2;display:flex;align-items:center;justify-content:center;justify-content:safe center;gap:.125rem;min-width:0;overflow-x:auto;scrollbar-width:none}.DashboardNav_items__yVOrj::-webkit-scrollbar{display:none}.DashboardNav_item__vMwSI{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;color:#000000;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s;flex:1 1 0}.DashboardNav_item__vMwSI:hover{color:#000000}.DashboardNav_item__vMwSI.DashboardNav_active__itNfN{color:#000000;border-bottom-color:#000000;font-weight:600}.DashboardNav_itemInner__6ieQW{display:flex;align-items:center;gap:.375rem;position:relative}.DashboardNav_icon__B5MSG{flex-shrink:0}.DashboardNav_labelGroup__bx_xj{display:flex;align-items:baseline;gap:.3rem}.DashboardNav_labelGroup__bx_xj:not(.DashboardNav_labelGroupStacked__tqE35) .DashboardNav_stepCaption__graIn:after{content:" · "}.DashboardNav_labelGroupStacked__tqE35{flex-direction:column;align-items:center;gap:0;line-height:1.2}.DashboardNav_labelGroupStacked__tqE35 .DashboardNav_stepCaption__graIn{font-size:.6875rem}.DashboardNav_label__EbIMi,.DashboardNav_stepCaption__graIn{font-size:.8125rem}.DashboardNav_badge__1LdX_{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:9999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;line-height:1;flex-shrink:0}@media (max-width:960px){.DashboardNav_inner__nh2iv{grid-template-columns:max-content max-content;width:max-content;min-width:100%;max-width:none;margin:0;gap:.5rem}.DashboardNav_inner__nh2iv:after{display:none}.DashboardNav_items__yVOrj{grid-column:2;justify-content:flex-start;overflow-x:visible}.DashboardNav_item__vMwSI{flex:0 0 auto}}@media (max-width:640px){.DashboardNav_inner__nh2iv{padding:0 .75rem}.DashboardNav_item__vMwSI{padding:.625rem .5rem;gap:.25rem}}.ScheduleStatsPanel_wrapper__hxUTx{margin:1.5rem 1.5rem 2rem;padding:1rem 1.25rem 1.5rem;border:1px solid rgba(209,222,201,.85);background:#fff}.ScheduleStatsPanel_title__dIDjz{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:1rem}.ScheduleStatsPanel_tableScroll__uCb0v{overflow-x:auto}.ScheduleStatsPanel_table__ygoQ4{border-collapse:collapse;width:100%;font-size:.78rem}.ScheduleStatsPanel_table__ygoQ4 td,.ScheduleStatsPanel_table__ygoQ4 th{padding:.4rem .6rem;text-align:center;border-bottom:1px solid rgba(209,222,201,.6);white-space:nowrap}.ScheduleStatsPanel_table__ygoQ4 tbody tr:last-child td{border-bottom:none}.ScheduleStatsPanel_table__ygoQ4 th{color:#6b7280;font-weight:500;padding-bottom:.6rem}.ScheduleStatsPanel_table__ygoQ4 tbody tr:first-child td{padding-top:.6rem}.ScheduleStatsPanel_nameCol__8qosZ{text-align:left;font-weight:500;color:#374151}.ScheduleStatsPanel_workTotal__IgSHw{font-weight:600;color:#166534}.ScheduleStatsPanel_target__fmlZF{color:#9ca3af}.layout_page__m6B0T{min-height:100vh;background:linear-gradient(to bottom,var(--color-primary-50),white)}.layout_header__mcSMK{border-bottom:1px solid rgba(226,232,240,.6);background:rgba(255,255,255,.8);backdrop-filter:blur(12px)}.layout_headerInner__6cmK3{max-width:64rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1.5rem}.layout_backLink__KOJiX{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-primary-600);text-decoration:none;transition:color .2s}.layout_backLink__KOJiX:hover{color:var(--color-primary-700)}.layout_headerTitle__ncsEg{font-size:1rem;font-weight:700;color:#0f172a}.layout_main__OQLgu{max-width:72rem;margin:0 auto;padding:2rem 0}.layout_topBar__w25u9{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.layout_title__BruE3{font-size:1.5rem;font-weight:800;color:#0f172a}.layout_card__RvBvj{border:1px solid #e2e8f0;background:white;overflow:hidden}.layout_empty___zDQ_{padding:4rem 1rem;text-align:center}.layout_emptyIcon__sVw8y{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1rem;background:#f1f5f9;color:#94a3b8}.layout_emptyTitle__mnua2{font-size:1rem;font-weight:600;color:#334155}.layout_emptyDesc__nBre8{margin-top:.25rem;font-size:.875rem;color:#94a3b8}.layout_formSection__qT6u_{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.layout_field__ZznFP{display:flex;flex-direction:column;gap:.375rem}.layout_label__tMTlh{font-size:.875rem;font-weight:500;color:#334155}.layout_input__tBREF,.layout_select__PiulD{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;font-size:.875rem;color:#0f172a;outline:none;transition:border-color .15s;box-sizing:border-box}.layout_input__tBREF:focus,.layout_select__PiulD:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px rgba(6,182,212,.1)}.layout_primaryBtn__JfhZ5{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1.25rem;border:none;background:var(--color-primary-600);font-size:.875rem;font-weight:600;color:white;cursor:pointer;transition:background .2s}.layout_primaryBtn__JfhZ5:hover{background:var(--color-primary-700)}.layout_primaryBtn__JfhZ5:disabled{opacity:.5;cursor:not-allowed}.layout_secondaryBtn__zb7aL{padding:.5rem 1rem;border:1px solid #e2e8f0;background:white;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:background .15s}.layout_secondaryBtn__zb7aL:hover{background:#f8fafc}.layout_actions__lPgBT{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #f1f5f9}.layout_table___Mp3C{width:100%;border-collapse:collapse;font-size:.875rem}.layout_table___Mp3C thead{background:#f8fafc}.layout_table___Mp3C th{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.layout_table___Mp3C td{padding:.875rem 1rem;border-top:1px solid #f1f5f9;color:#334155}.layout_table___Mp3C tbody tr{transition:background .15s}.layout_table___Mp3C tbody tr:hover{background:var(--color-primary-50)}.layout_nameCell__fgIMx{font-weight:600;color:#0f172a}.layout_badge__njdJe{display:inline-block;padding:.125rem .625rem;font-size:.75rem;font-weight:500}.layout_desc__4f6Q7{font-size:.875rem;color:#64748b;line-height:1.6}.layout_modalBackdrop__oIKwr{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45);backdrop-filter:blur(4px)}.layout_modal__pJOGz{width:min(100%,26rem);border:1px solid #e2e8f0;background:#fff;box-shadow:0 24px 60px -10px rgba(15,23,42,.22);overflow:hidden}.layout_modalHeader__n_Lwk{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;border-bottom:1px solid #f1f5f9}.layout_modalIcon__SEKyJ{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#fffbeb;color:#d97706;flex-shrink:0}.layout_modalTitle__8Sh_V{font-size:1rem;font-weight:800;color:#0f172a}.layout_modalBody__5z9NR{padding:1rem 1.125rem}.layout_modalBody__5z9NR p{margin:0;color:#475569;font-size:.875rem;line-height:1.65}.layout_modalFooter__OQ__3{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.125rem;border-top:1px solid #f1f5f9}.layout_modalGhostBtn__r5mkM,.layout_modalPrimaryBtn__pS4Pm{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;cursor:pointer}.layout_modalGhostBtn__r5mkM{border:1px solid #e2e8f0;background:#fff;color:#64748b}.layout_modalGhostBtn__r5mkM:hover{background:#f8fafc}.layout_modalPrimaryBtn__pS4Pm{border:none;background:var(--color-primary-600);color:#fff}.layout_modalPrimaryBtn__pS4Pm:hover{background:var(--color-primary-700)}@media (prefers-color-scheme:dark){.layout_page__m6B0T{background:linear-gradient(180deg,#020617,#0f172a)}.layout_header__mcSMK{border-color:#1e293b;background:rgba(15,23,42,.8)}.layout_headerTitle__ncsEg,.layout_nameCell__fgIMx,.layout_title__BruE3{color:white}.layout_card__RvBvj{border-color:#334155;background:rgba(30,41,59,.5)}.layout_label__tMTlh{color:#e2e8f0}.layout_input__tBREF,.layout_select__PiulD{background:#0f172a;border-color:#334155;color:#e2e8f0}.layout_table___Mp3C thead{background:rgba(30,41,59,.8)}.layout_table___Mp3C th{color:#94a3b8}.layout_table___Mp3C td{border-color:#1e293b;color:#cbd5e1}.layout_table___Mp3C tbody tr:hover{background:rgba(14,116,144,.1)}.layout_emptyIcon__sVw8y{background:#1e293b;color:#64748b}.layout_emptyTitle__mnua2{color:#e2e8f0}.layout_desc__4f6Q7{color:#94a3b8}.layout_secondaryBtn__zb7aL{background:#334155;border-color:#475569;color:#cbd5e1}.layout_secondaryBtn__zb7aL:hover{background:#475569}}.StaffInfoSection_section__NqUwj{margin-top:1.5rem}.StaffInfoSection_sectionHeader__y3ndV{padding:1rem 1.5rem .5rem;border-bottom:1px solid #f1f5f9}.StaffInfoSection_sectionLabel__UzB7a{margin:0;font-size:.75rem;font-weight:600;color:#94a3b8}.StaffInfoSection_staffRow__HUJoa{padding:1rem 1.5rem;border-bottom:1px solid #f8fafc}.StaffInfoSection_staffRow__HUJoa:last-child{border-bottom:none}.StaffInfoSection_staffRowTop__qI__f{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.StaffInfoSection_nameBtn__R2QJH{font-size:.9375rem;font-weight:600;color:#0f172a;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.StaffInfoSection_nameBtn__R2QJH:hover{color:var(--color-primary-600)}.StaffInfoSection_nameEditWrap__pBn7G{display:flex;align-items:center;gap:.25rem}.StaffInfoSection_nameInput__ci2F8{padding:.25rem .5rem;border:1.5px solid var(--color-primary-300,#a5b4fc);border-radius:.375rem;font-size:.9375rem;font-weight:600;color:#0f172a;outline:none;width:9rem}.StaffInfoSection_nameInput__ci2F8:focus{box-shadow:0 0 0 3px rgba(6,182,212,.1)}.StaffInfoSection_nameSaveBtn__C_akN{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.375rem;background:var(--color-primary-600);color:white;cursor:pointer;flex-shrink:0}.StaffInfoSection_groupBadge__JW_Ku{font-size:.75rem;font-weight:500;color:var(--color-primary-600);background:var(--color-primary-50);padding:.125rem .5rem;border-radius:9999px}.StaffInfoSection_leaveBtn__XYrKw{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #fecaca;border-radius:.375rem;background:transparent;color:#dc2626;font-size:.6875rem;font-weight:500;cursor:pointer;opacity:.5;transition:all .2s;margin-left:auto;white-space:nowrap}.StaffInfoSection_leaveBtn__XYrKw:hover{opacity:1;background:#fef2f2}.StaffInfoSection_nameRow__BxbFS{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.StaffInfoSection_nameLabel__bzTz1{font-size:.6875rem;font-weight:600;color:#94a3b8;white-space:nowrap}.StaffInfoSection_shiftRow__Tge2O{display:flex;align-items:center;gap:.625rem}.StaffInfoSection_shiftLabel__Dh3kA{font-size:.6875rem;font-weight:600;color:#94a3b8;white-space:nowrap}.StaffInfoSection_shiftBadges__dEgUH{display:flex;gap:.25rem;flex-wrap:wrap}.StaffInfoSection_shiftBadge__5poer{font-size:.625rem;font-weight:700;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;transition:all .15s}.StaffInfoSection_shiftBadge__5poer:hover{transform:scale(1.15);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.StaffInfoSection_shiftD__B7Za5{background:#0369a1;color:white}.StaffInfoSection_shiftE__ePE5Z{background:#b45309;color:white}.StaffInfoSection_shiftN__jplHe{background:#4338ca;color:white}.StaffInfoSection_shiftOff__2mbvP{background:#f1f5f9;color:#cbd5e1}.StaffInfoSection_excludedBadge__KtpKb{font-size:.625rem;font-weight:600;padding:.25rem .625rem;border-radius:9999px;background:#fee2e2;color:#dc2626;border:none;cursor:pointer;transition:all .15s}.StaffInfoSection_excludedBadge__KtpKb:hover{background:#fecaca}.StaffInfoSection_spinner__yjjlM{animation:StaffInfoSection_spin__JG_nD 1s linear infinite;color:var(--color-primary-500)}@keyframes StaffInfoSection_spin__JG_nD{to{transform:rotate(1turn)}}.StaffInfoSection_nameNotice__gAA4Y{margin:.5rem 1.5rem;padding:.5rem .875rem;background:#fef3c7;border:1px solid #fde68a;border-radius:.5rem;color:#92400e;font-size:.8125rem;font-weight:500}.StaffInfoSection_emptyRow__JfKau{padding:1.5rem;text-align:center;color:#64748b;font-size:.9375rem}.StaffInfoSection_emptyHint__OaTkt{margin-top:.5rem;font-size:.8125rem;color:#94a3b8}.StaffInfoSection_joinLink__aUxyb{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.5rem 1.25rem;border-radius:9999px;background:var(--color-primary-600);color:white;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s}.StaffInfoSection_joinLink__aUxyb:hover{background:var(--color-primary-700)}.StaffInfoSection_skeletonRow__LPa81{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.StaffInfoSection_skeletonLine__TU9zt{height:1rem;border-radius:.375rem;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;animation:StaffInfoSection_shimmer__IIdeg 1.2s ease-in-out infinite}@keyframes StaffInfoSection_shimmer__IIdeg{0%{background-position:200% 0}to{background-position:-200% 0}}.ScheduleResultPanel_wrapper__XhhLt{--panel-border:#b0b0b0;--panel-bg:#ffffff;--cell-border:#d0d0d0;--name-bg:#fafafa;--summary-bg:#f3f3f3;--weekend-bg:#eff6ff;--text-strong:#111827;--text-muted:#6b7280;--day-col-width:2.1rem;--name-col-width:4.5rem;display:flex;flex-direction:column;gap:1rem;min-width:0;width:fit-content;max-width:100%;padding:1rem;border:1px solid var(--panel-border);border-radius:0;background:var(--panel-bg)}.ScheduleResultPanel_header__mkxIS{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border:1px solid var(--cell-border);border-radius:0;background:#ffffff}.ScheduleResultPanel_headerTop__4AhPi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.ScheduleResultPanel_headerInfo__o4FFb{display:flex;align-items:center;justify-content:center;gap:.75rem;flex:1;min-width:0}.ScheduleResultPanel_title__5J24W{font-size:1.05rem;font-weight:800;color:var(--text-strong);white-space:nowrap}.ScheduleResultPanel_headerMeta__huqxE{display:flex;align-items:center;gap:.35rem}.ScheduleResultPanel_metaBadge__5RhW0{display:inline-flex;align-items:center;padding:.15rem .45rem;border:1px solid var(--cell-border);border-radius:0;background:#f3f3f3;font-size:.68rem;font-weight:700;color:#374151;white-space:nowrap}.ScheduleResultPanel_headerActions__lGE0d{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.ScheduleResultPanel_keyGuideWrap__JLAXR{position:relative;margin-left:auto}.ScheduleResultPanel_keyGuideBtn__7uIvp{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border:1px solid var(--cell-border);border-radius:0;background:#f3f3f3;font-size:.7rem;font-weight:700;color:#374151;cursor:pointer;white-space:nowrap;transition:background .15s}.ScheduleResultPanel_keyGuideBtn__7uIvp:hover{background:#e5e5e5}.ScheduleResultPanel_colorToggleBtn__USlvb{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border:1px solid var(--cell-border);border-radius:0;background:#f3f3f3;font-size:.7rem;font-weight:700;color:#374151;cursor:pointer;white-space:nowrap;transition:background .15s}.ScheduleResultPanel_colorToggleBtn__USlvb:hover{background:#e5e5e5}.ScheduleResultPanel_colorToggleBtnOn__06UJS{background:#374151;color:#ffffff}.ScheduleResultPanel_colorToggleBtnOn__06UJS:hover{background:#1f2937}.ScheduleResultPanel_keyGuideDropdown__GrmBG{position:absolute;top:calc(100% + .375rem);left:50%;transform:translateX(-50%);z-index:50;min-width:10rem;border:1px solid var(--cell-border);border-radius:0;background:#ffffff;overflow:hidden}.ScheduleResultPanel_shortcutSection__mgI18{padding:.375rem 0}.ScheduleResultPanel_shortcutSectionTitle__Z_2Jh{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .875rem .375rem;margin:0}.ScheduleResultPanel_shortcutRow__2SyDG{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3125rem .875rem}.ScheduleResultPanel_shortcutRow__2SyDG:hover{background:#f8fafc}.ScheduleResultPanel_shortcutLabel__RA_Kw{font-size:.8125rem;color:#334155;font-weight:500}.ScheduleResultPanel_shortcutKbd__iIgSQ{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border:1px solid #cbd5e1;border-radius:0;background:#f8fafc;font-size:.6875rem;font-weight:700;font-family:inherit;color:#334155;white-space:nowrap}.ScheduleResultPanel_helperText__KzxVB{margin-top:.2rem;font-size:.76rem;color:#64748b}.ScheduleResultPanel_notice__Xuj9g{display:flex;flex-direction:column;gap:.65rem;padding:.95rem 1rem;border-radius:0;font-size:.82rem}.ScheduleResultPanel_noticeWarning__UGUjJ{background:#f9f9f9;border:1px solid var(--cell-border);color:#334155}.ScheduleResultPanel_noticeAnnualRebalanced___Xenk{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.ScheduleResultPanel_annualRebalancedDescription__KWNdI{margin-top:.3rem;color:#9a3412;line-height:1.45}.ScheduleResultPanel_noticeBody__6uttD{width:100%;min-width:0}.ScheduleResultPanel_noticeInner__nJ9gr{max-width:48rem}.ScheduleResultPanel_noticeTitle__q5U7M{display:inline-flex;align-items:center;gap:.45rem;font-weight:800;color:#0f172a}.ScheduleResultPanel_boardCanvas__KmwBR,.ScheduleResultPanel_boardStage__5Pnb_{min-width:0}.ScheduleResultPanel_tableScroll__1PAac{overflow:auto;max-height:calc(100vh - 15.5rem);border:1px solid var(--panel-border);background:#ffffff}.ScheduleResultPanel_table__OvVIG{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center;font-size:.88rem;color:var(--text-strong)}.ScheduleResultPanel_table__OvVIG thead th{position:sticky;top:0;z-index:4;padding:.55rem .2rem;font-size:.8rem;font-weight:800;color:#374151;border-bottom:1px solid var(--cell-border);border-right:1px solid var(--cell-border);background:#f3f3f3}.ScheduleResultPanel_table__OvVIG thead .ScheduleResultPanel_nameCol__rHVpl{z-index:7!important}.ScheduleResultPanel_table__OvVIG thead th.ScheduleResultPanel_statCol__BvIY5{font-weight:400}.ScheduleResultPanel_table__OvVIG td{padding:.3rem;border-bottom:1px solid var(--cell-border);border-right:1px solid var(--cell-border);background:#ffffff}.ScheduleResultPanel_table__OvVIG tfoot td,.ScheduleResultPanel_table__OvVIG tfoot th{position:sticky;bottom:0;z-index:4;border-top:1px solid #999999;border-bottom:none;border-right:1px solid var(--cell-border);background:#f3f3f3}.ScheduleResultPanel_table__OvVIG tbody tr:last-child td{border-bottom:none}.ScheduleResultPanel_table__OvVIG tbody tr td:last-child,.ScheduleResultPanel_table__OvVIG tfoot tr td:last-child,.ScheduleResultPanel_table__OvVIG thead tr th:last-child{border-right:none}.ScheduleResultPanel_table__OvVIG tfoot .ScheduleResultPanel_footerLabel__ok7RQ{z-index:8!important}.ScheduleResultPanel_weekday__sttgw{margin-top:.1rem;font-size:.68rem;font-weight:700;color:#6b7280}.ScheduleResultPanel_weekendCol__34GBJ{background:#eff6ff!important}.ScheduleResultPanel_table__OvVIG thead .ScheduleResultPanel_weekendCol__34GBJ{background:#dbeafe!important}.ScheduleResultPanel_table__OvVIG tfoot .ScheduleResultPanel_weekendCol__34GBJ{background:#eff6ff!important}.ScheduleResultPanel_sundayCol__dPGbh{background:#fef2f2!important}.ScheduleResultPanel_table__OvVIG thead .ScheduleResultPanel_sundayCol__dPGbh{background:#fee2e2!important}.ScheduleResultPanel_table__OvVIG tfoot .ScheduleResultPanel_sundayCol__dPGbh{background:#fef2f2!important}.ScheduleResultPanel_nameCol__rHVpl{position:sticky;left:0;z-index:5!important;min-width:var(--name-col-width);width:var(--name-col-width);max-width:var(--name-col-width);padding-left:.35rem!important;padding-right:.35rem!important;text-align:center;font-weight:700;color:var(--text-strong);background:var(--name-bg)!important}.ScheduleResultPanel_nameText__ZPpbr{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.ScheduleResultPanel_footerLabel__ok7RQ{position:sticky;left:0;z-index:6!important;min-width:var(--name-col-width);width:var(--name-col-width);max-width:var(--name-col-width);padding:.6rem .4rem!important;font-size:.9rem;font-weight:800;color:#374151;background:#f3f3f3!important;border-right:1px solid var(--cell-border);border-bottom:1px solid var(--cell-border)}.ScheduleResultPanel_dayCell__2XTkK,.ScheduleResultPanel_dayCol__T0gHU{min-width:var(--day-col-width);width:var(--day-col-width);max-width:var(--day-col-width)}.ScheduleResultPanel_dayCell__2XTkK{container-type:inline-size;overflow:hidden}.ScheduleResultPanel_prevDayCol__2QyGt{min-width:var(--day-col-width);width:var(--day-col-width);max-width:var(--day-col-width);background:#f8fafc!important;border-right:1px dashed #cbd5e1!important}.ScheduleResultPanel_prevDayCell__O_8tN{background:#f8fafc!important;border-right:1px dashed #cbd5e1!important;text-align:center}.ScheduleResultPanel_prevBoundary__eJMtH{border-right:1px solid #000000!important;box-shadow:none}.ScheduleResultPanel_footerDayCell__399ZS{min-width:var(--day-col-width);width:var(--day-col-width);max-width:var(--day-col-width);padding:.5rem .15rem!important}.ScheduleResultPanel_footerShiftLine__1pSrX{display:flex;align-items:center;justify-content:center;min-height:1.65rem;font-size:.82rem;font-weight:800;line-height:1.15;color:#334155}.ScheduleResultPanel_footerShiftValue__ndn8f{display:flex;align-items:center;justify-content:center;min-height:1.65rem;font-size:.88rem;font-weight:900;line-height:1.1;color:#0f172a}.ScheduleResultPanel_shortageValue___GOaG{color:#ff0000}.ScheduleResultPanel_excessValue__S32lh{color:#003cff}.ScheduleResultPanel_teamGapUnsupported__HPudD{color:#b91c1c;background:#fee2e2}.ScheduleResultPanel_teamGapSupported__aZzan{color:#92400e;background:#fef3c7}.ScheduleResultPanel_footerDayCell__399ZS .ScheduleResultPanel_footerShiftValue__ndn8f+.ScheduleResultPanel_footerShiftValue__ndn8f,.ScheduleResultPanel_footerLabel__ok7RQ .ScheduleResultPanel_footerShiftLine__1pSrX+.ScheduleResultPanel_footerShiftLine__1pSrX{border-top:1px solid rgba(0,0,0,.1)}.ScheduleResultPanel_footerShiftCodeDay__5uMNG{color:#2563eb}.ScheduleResultPanel_footerShiftCodeEvening__epIua{color:#d97706}.ScheduleResultPanel_footerShiftCodeNight__m07ct{color:#7c3aed}.ScheduleResultPanel_footerShiftCodeTotal__BKqcT{color:#374151}.ScheduleResultPanel_footerShiftCodeOff__any5t{color:#64748b}.ScheduleResultPanel_statCol__BvIY5{font-weight:400;font-size:.82rem;text-align:center;background:#f3f3f3!important}.ScheduleResultPanel_statCell__ADQM2{font-weight:400;font-size:.88rem;text-align:center;color:#0f172a}.ScheduleResultPanel_noteCell__hr_iN{font-weight:400;font-size:.85rem;text-align:center;color:#374151;white-space:normal;word-break:break-word}.ScheduleResultPanel_noteInput__QwuLj{width:100%;border:none;border-radius:0;background:transparent;font:inherit;color:inherit;text-align:center;padding:0}.ScheduleResultPanel_noteInput__QwuLj:focus,.ScheduleResultPanel_noteInput__QwuLj:hover{outline:1px solid var(--cell-border);outline-offset:1px}.ScheduleResultPanel_noteTooltip__Qly5a{position:fixed;z-index:1000;max-width:16rem;padding:.35rem .5rem;border-radius:0;background:#1f2937;color:#ffffff;font-size:.76rem;font-weight:400;text-align:left;white-space:pre-wrap;word-break:break-word;box-shadow:0 4px 12px rgba(0,0,0,.25);pointer-events:none}.ScheduleResultPanel_editableCell__i1yh4{cursor:pointer;position:relative}.ScheduleResultPanel_editableCell__i1yh4:hover{outline:2px solid #999999;outline-offset:-2px}.ScheduleResultPanel_activeCell__oIdxW{outline:2px solid #4E6E44;outline-offset:-2px;z-index:3}.ScheduleResultPanel_modifiedCell__9gfJT{outline:2px solid #f97316!important;outline-offset:-2px}.ScheduleResultPanel_activeCell__oIdxW.ScheduleResultPanel_modifiedCell__9gfJT{outline:2px solid #4E6E44}.ScheduleResultPanel_shiftPopup__ZfQkY{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:.2rem;padding:.3rem;border-radius:0;background:#ffffff;border:1px solid #999999;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ScheduleResultPanel_shiftPopupBtn__G9t_E{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:none;border-radius:0;font-size:.68rem;font-weight:800;cursor:pointer;transition:transform .1s;color:white}.ScheduleResultPanel_shiftPopupBtn__G9t_E:hover{transform:scale(1.15)}.ScheduleResultPanel_shiftPopupActive__Tc3oS{outline:2px solid #4E6E44;outline-offset:1px}.ScheduleResultPanel_editHint__bhPJY{color:#94a3b8;font-size:.75rem}.ScheduleResultPanel_kbd__KwMra{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:0;border:1px solid #d1d5db;background:#f9fafb;font-size:.625rem;font-weight:700;font-family:inherit;color:#374151}.ScheduleResultPanel_editGuide__zu_9s{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:0;background:#f3f3f3;border:1px solid var(--cell-border);flex-wrap:wrap}.ScheduleResultPanel_editGuideTitle__v6odO{font-size:.65rem;font-weight:700;color:#374151;white-space:nowrap;margin-right:.15rem}.ScheduleResultPanel_editGuideLabel__82XkF{font-size:.65rem;color:#64748b;font-weight:600;margin-right:.15rem}.ScheduleResultPanel_editGuideSep___WZFl{width:1px;height:.9rem;background:#cbd5e1}.ScheduleResultPanel_shiftBadge__ZRcuE{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:0;font-size:clamp(.56rem,1.9cqi,.74rem);font-weight:800;border:1px solid transparent}.ScheduleResultPanel_plainMode__lYJxa .ScheduleResultPanel_shiftBadge__ZRcuE{background:transparent!important;border-color:transparent!important}.ScheduleResultPanel_shiftDay__inSOV{background:#dbeafe;color:#1d4ed8}.ScheduleResultPanel_shiftEvening__FLKup{background:#fef3c7;color:#b45309}.ScheduleResultPanel_shiftNight__kG6GG{background:#f3e8ff;color:#7e22ce}.ScheduleResultPanel_shiftOff__GFRwd{background:#e5e7eb;color:#6b7280}.ScheduleResultPanel_shiftAnnual__8vdCV{background:#dcfce7;color:#15803d}.ScheduleResultPanel_shiftOfficial__W3gJJ{background:#fecaca;color:#b91c1c}.ScheduleResultPanel_popupDivider__wUElw{width:1px;align-self:stretch;margin:.15rem 0;background:#e2e8f0}.ScheduleResultPanel_shiftFixed__9w2UH{color:#b91c1c;font-weight:900;text-shadow:0 0 .01px currentColor}.ScheduleResultPanel_shortageBox___cNaA{width:100%;margin-top:.75rem;max-height:16rem;overflow:auto;border-radius:0;border:1px solid var(--panel-border);background:#ffffff;font-size:.82rem;color:#334155}.ScheduleResultPanel_shortageHead__aasOk,.ScheduleResultPanel_shortageRow__BGwFU{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;text-align:center;padding:.52rem .75rem;gap:.5rem}.ScheduleResultPanel_shortageHead__aasOk{background:#f3f3f3;color:#374151;font-size:.7rem;font-weight:800}.ScheduleResultPanel_shortageRow__BGwFU{border-top:1px solid var(--cell-border)}.ScheduleResultPanel_shortageRow__BGwFU:nth-child(2n){background:#fafafa}.ScheduleResultPanel_shortageCount__h8yHq{display:inline-block;padding:.14rem .5rem;border-radius:0;background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;font-weight:800}@media (min-width:1440px){.ScheduleResultPanel_wrapper__XhhLt{padding:1.25rem;gap:1.1rem}.ScheduleResultPanel_header__mkxIS{padding:1.25rem 1.5rem}.ScheduleResultPanel_title__5J24W{font-size:1.5rem}.ScheduleResultPanel_tableScroll__1PAac{max-height:calc(100vh - 14rem)}}@media (min-width:1920px){.ScheduleResultPanel_wrapper__XhhLt{padding:1.5rem;gap:1.25rem}.ScheduleResultPanel_header__mkxIS{padding:1.5rem 1.75rem}.ScheduleResultPanel_title__5J24W{font-size:1.75rem}}@media (max-width:960px){.ScheduleResultPanel_wrapper__XhhLt{padding:.75rem;--day-col-width:2rem;--name-col-width:4.5rem}.ScheduleResultPanel_header__mkxIS{padding:.9rem}.ScheduleResultPanel_helperText__KzxVB{display:none}.ScheduleResultPanel_tableScroll__1PAac{max-height:calc(100vh - 12.5rem)}.ScheduleResultPanel_footerShiftLine__1pSrX{font-size:.72rem}.ScheduleResultPanel_footerShiftValue__ndn8f{font-size:.76rem}}@media (max-width:640px){.ScheduleResultPanel_wrapper__XhhLt{padding:.5rem;gap:.5rem;--day-col-width:1.9rem;--name-col-width:3.9rem}.ScheduleResultPanel_header__mkxIS{padding:.75rem}.ScheduleResultPanel_title__5J24W{font-size:1rem}.ScheduleResultPanel_metaBadge__5RhW0{font-size:.6rem}.ScheduleResultPanel_tableScroll__1PAac{max-height:calc(100vh - 10rem)}.ScheduleResultPanel_table__OvVIG{font-size:.7rem}.ScheduleResultPanel_table__OvVIG thead th{padding:.34rem .08rem;font-size:.6rem}.ScheduleResultPanel_nameCol__rHVpl{font-size:.65rem;padding-left:.2rem!important;padding-right:.2rem!important}.ScheduleResultPanel_footerLabel__ok7RQ{font-size:.7rem}.ScheduleResultPanel_footerShiftLine__1pSrX{font-size:.6rem;min-height:1rem}.ScheduleResultPanel_footerShiftValue__ndn8f{font-size:.65rem;min-height:1rem}.ScheduleResultPanel_weekday__sttgw{font-size:.52rem}}@media (max-width:480px){.ScheduleResultPanel_wrapper__XhhLt{--day-col-width:1.7rem;--name-col-width:3.2rem}.ScheduleResultPanel_nameCol__rHVpl{font-size:.58rem}.ScheduleResultPanel_footerLabel__ok7RQ{font-size:.6rem}}@media (prefers-color-scheme:dark){.ScheduleResultPanel_wrapper__XhhLt{--panel-border:#475569;--panel-bg:#0f172a;--cell-border:#334155;--name-bg:#1e293b;--summary-bg:#1e293b;--weekend-bg:rgba(37,99,235,0.12);--text-strong:#f8fafc;--text-muted:#94a3b8}.ScheduleResultPanel_header__mkxIS,.ScheduleResultPanel_shortageBox___cNaA,.ScheduleResultPanel_tableScroll__1PAac{background:#0f172a;border-color:#475569}.ScheduleResultPanel_teamGapUnsupported__HPudD{color:#fecaca;background:rgba(185,28,28,.35)}.ScheduleResultPanel_teamGapSupported__aZzan{color:#fde68a;background:rgba(180,83,9,.35)}.ScheduleResultPanel_table__OvVIG thead th{color:#cbd5e1;background:#1e293b}.ScheduleResultPanel_table__OvVIG tfoot td,.ScheduleResultPanel_table__OvVIG tfoot th{background:#1e293b}.ScheduleResultPanel_table__OvVIG td{background:#0f172a}.ScheduleResultPanel_footerLabel__ok7RQ,.ScheduleResultPanel_nameCol__rHVpl{background:#1e293b!important}.ScheduleResultPanel_weekendCol__34GBJ{background:rgba(37,99,235,.12)!important}.ScheduleResultPanel_table__OvVIG thead .ScheduleResultPanel_weekendCol__34GBJ{background:rgba(37,99,235,.2)!important}.ScheduleResultPanel_table__OvVIG tfoot .ScheduleResultPanel_weekendCol__34GBJ{background:rgba(37,99,235,.12)!important}.ScheduleResultPanel_sundayCol__dPGbh{background:#1c1012!important}.ScheduleResultPanel_table__OvVIG thead .ScheduleResultPanel_sundayCol__dPGbh{background:#2a1215!important}.ScheduleResultPanel_table__OvVIG tfoot .ScheduleResultPanel_sundayCol__dPGbh{background:#1c1012!important}.ScheduleResultPanel_statCol__BvIY5{background:#1e293b!important}.ScheduleResultPanel_statCell__ADQM2{color:#f8fafc;background:#0f172a!important}.ScheduleResultPanel_footerShiftCodeTotal__BKqcT,.ScheduleResultPanel_noteCell__hr_iN{color:#cbd5e1}.ScheduleResultPanel_footerShiftCodeNight__m07ct{color:#c4b5fd}.ScheduleResultPanel_footerShiftCodeOff__any5t{color:#94a3b8}.ScheduleResultPanel_editGuide__zu_9s{background:#1e293b;border-color:#475569}.ScheduleResultPanel_editGuideTitle__v6odO{color:#cbd5e1}.ScheduleResultPanel_editGuideLabel__82XkF{color:#94a3b8}.ScheduleResultPanel_editGuideSep___WZFl{background:#475569}.ScheduleResultPanel_metaBadge__5RhW0{background:#1e293b;color:#cbd5e1;border-color:#475569}.ScheduleResultPanel_patternToggle__3KnSa{background:#1e293b;color:#cbd5e1}.ScheduleResultPanel_patternToggleOn__PhXzo{background:rgba(248,113,113,.12);color:#fca5a5}.ScheduleResultPanel_editableCell__i1yh4:hover{outline-color:#64748b}.ScheduleResultPanel_activeCell__oIdxW{outline-color:#86A578!important}.ScheduleResultPanel_shiftPopup__ZfQkY{background:#1e293b;border-color:#334155;box-shadow:0 4px 12px rgba(0,0,0,.4)}.ScheduleResultPanel_kbd__KwMra{background:#374151;border-color:#4b5563;color:#e5e7eb}.ScheduleResultPanel_weekday__sttgw{color:#94a3b8}.ScheduleResultPanel_footerShiftLine__1pSrX{color:#cbd5e1}.ScheduleResultPanel_footerShiftValue__ndn8f{color:#f8fafc}.ScheduleResultPanel_shortageValue___GOaG{color:#fca5a5}.ScheduleResultPanel_excessValue__S32lh{color:#93c5fd}.ScheduleResultPanel_footerDayCell__399ZS .ScheduleResultPanel_footerShiftValue__ndn8f+.ScheduleResultPanel_footerShiftValue__ndn8f,.ScheduleResultPanel_footerLabel__ok7RQ .ScheduleResultPanel_footerShiftLine__1pSrX+.ScheduleResultPanel_footerShiftLine__1pSrX{border-top-color:rgba(148,163,184,.3)}.ScheduleResultPanel_noticeWarning__UGUjJ{background:rgba(15,23,42,.78);border-color:rgba(71,85,105,.45);color:#cbd5e1}.ScheduleResultPanel_noticeTitle__q5U7M{color:#f8fafc}.ScheduleResultPanel_shortageHead__aasOk{background:rgba(30,41,59,.88);color:#94a3b8}.ScheduleResultPanel_shortageRow__BGwFU{border-color:rgba(51,65,85,.65)}.ScheduleResultPanel_shortageRow__BGwFU:nth-child(2n){background:rgba(30,41,59,.42)}}.ScheduleResultPanel_teamSeparatorRow__7aG0_{background:#f1f5f9;border-top:2px solid #cbd5e1}.ScheduleResultPanel_teamSeparatorRow__7aG0_:hover{background:#f1f5f9}.ScheduleResultPanel_teamSeparatorCell__BXnRf{padding:.25rem .5rem!important;font-size:.75rem;font-weight:600;color:#475569;text-align:left!important}.ScheduleResultPanel_teamSeparatorNameCell__IPCfZ{padding:.25rem .35rem!important}.ScheduleResultPanel_teamSeparatorCell__BXnRf,.ScheduleResultPanel_teamSeparatorNameCell__IPCfZ{background:#f1f5f9!important}.ScheduleResultPanel_teamSeparatorLabel__ad86x{display:inline-block;padding:.0625rem .375rem;border-radius:0;background:var(--team-none-bg);color:var(--team-none-fg);font-size:.6875rem;font-weight:700;margin-right:.375rem}.ScheduleResultPanel_teamLabelA__W_jm4{background:var(--team-a-bg);color:var(--team-a-fg)}.ScheduleResultPanel_teamLabelB__Clmx_{background:var(--team-b-bg);color:var(--team-b-fg)}.ScheduleResultPanel_teamLabelC__MfNaN{background:var(--team-c-bg);color:var(--team-c-fg)}.ScheduleResultPanel_teamLabelD__vrIbH{background:var(--team-d-bg);color:var(--team-d-fg)}.ScheduleResultPanel_teamLabelE__OhtYL{background:var(--team-e-bg);color:var(--team-e-fg)}.ScheduleResultPanel_teamStatsRow__85ot7{background:#f8fafc;border-bottom:2px solid #cbd5e1}.ScheduleResultPanel_teamStatsRow__85ot7:hover{background:#f8fafc}.ScheduleResultPanel_teamStatsRow__85ot7>td,.ScheduleResultPanel_teamStatsRow__85ot7>th{background:#f8fafc!important}.ScheduleResultPanel_teamStatsRow__85ot7 .ScheduleResultPanel_footerShiftValue__ndn8f{font-size:.625rem;color:#64748b}@media (prefers-color-scheme:dark){.ScheduleResultPanel_teamSeparatorCell__BXnRf,.ScheduleResultPanel_teamSeparatorNameCell__IPCfZ{background:#1e293b!important}.ScheduleResultPanel_teamSeparatorCell__BXnRf{color:#cbd5e1}.ScheduleResultPanel_teamStatsRow__85ot7>td,.ScheduleResultPanel_teamStatsRow__85ot7>th{background:#111827!important}.ScheduleResultPanel_teamStatsRow__85ot7 .ScheduleResultPanel_footerShiftValue__ndn8f{color:#94a3b8}}.ScheduleResultPanel_patternToggle__3KnSa{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border:1px solid var(--cell-border);border-radius:0;background:#f3f3f3;font-size:.68rem;font-weight:700;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.ScheduleResultPanel_patternToggle__3KnSa:hover{background:#e5e5e5}.ScheduleResultPanel_patternToggleOn__PhXzo{background:rgba(239,68,68,.08);color:#dc2626}.ScheduleResultPanel_patternToggleOn__PhXzo:hover{background:rgba(239,68,68,.14)}@media (prefers-color-scheme:dark){.ScheduleResultPanel_patternToggle__3KnSa{background:#1e293b;border-color:#475569;color:#94a3b8}.ScheduleResultPanel_patternToggle__3KnSa:hover{background:#334155;border-color:#64748b}.ScheduleResultPanel_patternToggleOn__PhXzo{background:rgba(127,29,29,.3);border-color:rgba(248,113,113,.5);color:#fca5a5}.ScheduleResultPanel_patternToggleOn__PhXzo:hover{background:rgba(127,29,29,.45)}}.ScheduleResultPanel_patternForbidden__1vo0i{outline:1px solid #ef4444!important;outline-offset:-2px;z-index:2}.ScheduleResultPanel_patternWarning__fkeo8{outline:1px solid #f97316!important;outline-offset:-2px;z-index:2}.ScheduleResultPanel_patternAvoidance__ufPi1{outline:1px solid #eab308!important;outline-offset:-2px;z-index:2}.ScheduleResultPanel_overworkCell__MI0Tw{background:rgba(78,110,68,.2)!important}@media (prefers-color-scheme:dark){.ScheduleResultPanel_patternForbidden__1vo0i{outline-color:#f87171!important}.ScheduleResultPanel_patternWarning__fkeo8{outline-color:#fb923c!important}.ScheduleResultPanel_patternAvoidance__ufPi1{outline-color:#facc15!important}.ScheduleResultPanel_overworkCell__MI0Tw{background:rgba(127,29,29,.35)!important}}