.SmartsheetDialog_overlay__Ju7U7{align-items:flex-start;animation:SmartsheetDialog_fadeIn__lD3MY .15s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding-top:64px;position:fixed;z-index:900}@keyframes SmartsheetDialog_fadeIn__lD3MY{0%{opacity:0}to{opacity:1}}.SmartsheetDialog_panel__\+cqtt{animation:SmartsheetDialog_slideDown__IjkEA .15s ease;background:#1e2a38;border:1px solid #34495e;border-radius:6px;box-shadow:0 12px 40px #00000080;color:#d0dbe8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;max-height:calc(100vh - 96px);max-width:calc(100vw - 32px);width:460px}@keyframes SmartsheetDialog_slideDown__IjkEA{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SmartsheetDialog_header__crH9Q{align-items:center;background:#2c3e50;border-bottom:1px solid #34495e;border-radius:5px 5px 0 0;display:flex;flex:0 0 auto;gap:8px;padding:14px 16px 12px}.SmartsheetDialog_headerIcon__sSM3c{font-size:15px;line-height:1}.SmartsheetDialog_headerTitle__902wk{color:#ecf0f1;flex:1 1;font-size:13px;font-weight:600}.SmartsheetDialog_closeBtn__A76j7{background:none;border:none;color:#8a93a2;cursor:pointer;font-size:20px;line-height:1;padding:0 2px}.SmartsheetDialog_closeBtn__A76j7:hover{color:#ecf0f1}.SmartsheetDialog_body__mSVIl{flex:1 1 auto;overflow-y:auto;padding:16px}.SmartsheetDialog_lead__FohFe{line-height:1.5;margin:0 0 12px}.SmartsheetDialog_label__ftmVC{color:#8a93a2;display:block;font-size:11px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.SmartsheetDialog_input__Pvqyu{background:#16202b;border:1px solid #34495e;border-radius:4px;box-sizing:border-box;color:#ecf0f1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:8px 10px;width:100%}.SmartsheetDialog_input__Pvqyu:focus{border-color:#4a90d9;outline:none}.SmartsheetDialog_hint__eGtda{color:#8a93a2;font-size:11.5px;line-height:1.5;margin:8px 0 0}.SmartsheetDialog_busy__ublix{color:#b8c4d2;margin:8px 0}.SmartsheetDialog_sheetName__ii-3S{background:#16202b;border:1px solid #34495e;border-left:3px solid #4a90d9;border-radius:4px;color:#ecf0f1;font-size:14px;font-weight:600;margin-bottom:14px;padding:10px 12px;word-break:break-word}.SmartsheetDialog_facts__r2E0A{margin:0 0 14px}.SmartsheetDialog_facts__r2E0A>div{border-bottom:1px solid #2a3949;display:flex;gap:12px;justify-content:space-between;padding:5px 0}.SmartsheetDialog_facts__r2E0A dt{color:#8a93a2}.SmartsheetDialog_facts__r2E0A dd{color:#ecf0f1;margin:0;text-align:right}.SmartsheetDialog_danger__eBVAZ{background:#c0392b29;border:1px solid #c0392b73;border-radius:4px;color:#f0b6b0;line-height:1.5;margin:0;padding:10px 12px}.SmartsheetDialog_safe__oULlU{background:#27ae6024;border:1px solid #27ae6066;border-radius:4px;color:#a9dfc0;line-height:1.5;margin:0;padding:10px 12px}.SmartsheetDialog_warnings__TKWZP{background:#16202b;border:1px solid #34495e;border-radius:4px;color:#c9b98a;line-height:1.5;margin:12px 0 0;padding:10px 12px 10px 28px}.SmartsheetDialog_warnings__TKWZP li+li{margin-top:6px}.SmartsheetDialog_link__Qr1yR{color:#6ab0f3;display:inline-block;margin-top:4px;text-decoration:none}.SmartsheetDialog_link__Qr1yR:hover{text-decoration:underline}.SmartsheetDialog_errorTitle__gx7T2{color:#f0b6b0;font-weight:600;margin:0 0 6px}.SmartsheetDialog_errorBody__X2WYy{color:#d0dbe8;line-height:1.5;margin:0;word-break:break-word}.SmartsheetDialog_footer__dWiIm{background:#16202b;border-radius:0 0 5px 5px;border-top:1px solid #34495e;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 16px}.SmartsheetDialog_btnDanger__KWPfr,.SmartsheetDialog_btnPrimary__wJlCN,.SmartsheetDialog_btn__Hn7\+y{border:1px solid #0000;border-radius:4px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 14px}.SmartsheetDialog_btn__Hn7\+y{background:#0000;border-color:#34495e;color:#b8c4d2}.SmartsheetDialog_btn__Hn7\+y:hover{background:#223040;color:#ecf0f1}.SmartsheetDialog_btnPrimary__wJlCN{background:#2f6fad;color:#fff}.SmartsheetDialog_btnPrimary__wJlCN:hover:not(:disabled){background:#3a82c6}.SmartsheetDialog_btnPrimary__wJlCN:disabled{cursor:default;opacity:.45}.SmartsheetDialog_btnDanger__KWPfr{background:#b03a2e;color:#fff}.SmartsheetDialog_btnDanger__KWPfr:hover:not(:disabled){background:#c9432f}.SmartsheetDialog_btnDanger__KWPfr:disabled{cursor:not-allowed;opacity:.45}.DuplicateDialog_overlay__E8Jr9{align-items:flex-start;animation:DuplicateDialog_fadeIn__vdPsZ .15s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding-top:64px;position:fixed;z-index:900}@keyframes DuplicateDialog_fadeIn__vdPsZ{0%{opacity:0}to{opacity:1}}.DuplicateDialog_panel__VfzXD{animation:DuplicateDialog_slideDown__fZDCw .15s ease;background:#1e2a38;border:1px solid #34495e;border-radius:6px;box-shadow:0 12px 40px #00000080;color:#d0dbe8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;max-height:calc(100vh - 96px);max-width:calc(100vw - 32px);width:470px}@keyframes DuplicateDialog_slideDown__fZDCw{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DuplicateDialog_header__\+zKt8{align-items:center;background:#2c3e50;border-bottom:1px solid #34495e;border-radius:5px 5px 0 0;display:flex;flex:0 0 auto;gap:8px;padding:14px 16px 12px}.DuplicateDialog_headerIcon__EIGei{font-size:15px;line-height:1}.DuplicateDialog_headerTitle__7ib8Z{color:#ecf0f1;flex:1 1;font-size:13px;font-weight:600}.DuplicateDialog_closeBtn__uxQsu{background:none;border:none;color:#8a93a2;cursor:pointer;font-size:20px;line-height:1;padding:0 2px}.DuplicateDialog_closeBtn__uxQsu:hover{color:#ecf0f1}.DuplicateDialog_body__lxyap{flex:1 1 auto;overflow-y:auto;padding:16px}.DuplicateDialog_lead__c0si7{line-height:1.5;margin:0 0 14px}.DuplicateDialog_label__\+riWv{color:#8a93a2;display:block;font-size:11px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.DuplicateDialog_input__GIUpG{background:#16202b;border:1px solid #34495e;border-radius:4px;box-sizing:border-box;color:#ecf0f1;font-family:inherit;font-size:13px;padding:8px 10px;width:100%}.DuplicateDialog_input__GIUpG:focus{border-color:#4a90d9;outline:none}.DuplicateDialog_choice__NauA2{align-items:flex-start;background:#16202b;border:1px solid #34495e;border-radius:4px;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:11px 12px;transition:border-color .12s,background .12s}.DuplicateDialog_choice__NauA2:hover{border-color:#46607d}.DuplicateDialog_choiceOn__fy4EQ{background:#1a2836;border-color:#4a90d9}.DuplicateDialog_choice__NauA2 input{accent-color:#4a90d9;flex:0 0 auto;margin-top:2px}.DuplicateDialog_choice__NauA2>span{display:block}.DuplicateDialog_choice__NauA2 strong{color:#ecf0f1;display:block;font-weight:600;margin-bottom:3px}.DuplicateDialog_choiceHint__er\+TD{color:#8a93a2;display:block;font-size:11.5px;line-height:1.5}.DuplicateDialog_foot__lPaNx{color:#8a93a2;font-size:11.5px;line-height:1.5;margin:14px 0 0}.DuplicateDialog_error__M1WUg{background:#c0392b29;border:1px solid #c0392b73;border-radius:4px;color:#f0b6b0;line-height:1.5;margin:12px 0 0;padding:9px 11px}.DuplicateDialog_footer__GWeIA{background:#16202b;border-radius:0 0 5px 5px;border-top:1px solid #34495e;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 16px}.DuplicateDialog_btnPrimary__\+Bamw,.DuplicateDialog_btn__IcAAg{border:1px solid #0000;border-radius:4px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 14px}.DuplicateDialog_btn__IcAAg{background:#0000;border-color:#34495e;color:#b8c4d2}.DuplicateDialog_btn__IcAAg:hover:not(:disabled){background:#223040;color:#ecf0f1}.DuplicateDialog_btnPrimary__\+Bamw{background:#2f6fad;color:#fff}.DuplicateDialog_btnPrimary__\+Bamw:hover:not(:disabled){background:#3a82c6}.DuplicateDialog_btnPrimary__\+Bamw:disabled,.DuplicateDialog_btn__IcAAg:disabled{cursor:default;opacity:.45}.Menu_wrap__oCcNW{display:inline-flex;position:relative}.Menu_trigger__fQfTc{background:#0000;border:1px solid #ffffff40;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px;transition:background .15s;white-space:nowrap}.Menu_trigger__fQfTc:hover{background:#ffffff1f}.Menu_trigger__fQfTc[aria-expanded=true]{background:#ffffff2e}.Menu_trigger__fQfTc:focus-visible{outline:2px solid #6ab0f3;outline-offset:2px}.Menu_caret__Omwbg{font-size:10px;margin-left:2px;opacity:.7}.Menu_menu__d7dQ8{animation:Menu_menuIn__y0KGO .12s ease;background:#1e2a38;border:1px solid #34495e;border-radius:6px;box-shadow:0 12px 32px #00000073;min-width:250px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:200}@keyframes Menu_menuIn__y0KGO{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Menu_menu__d7dQ8{animation:none}}.Menu_group__mQ6fr{color:#7b8899;font-size:10px;font-weight:600;letter-spacing:.09em;padding:8px 14px 4px;text-transform:uppercase}.Menu_group__mQ6fr:first-child{padding-top:4px}.Menu_item__4ItQ5{align-items:flex-start;background:none;border:none;color:#d0dbe8;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:8px 14px;text-align:left;width:100%}.Menu_item__4ItQ5:hover{background:#27374a;color:#fff}.Menu_item__4ItQ5:focus-visible{background:#2c3e54;color:#fff;outline:none}.Menu_itemDanger__H4DNc{color:#f0a79b}.Menu_itemDanger__H4DNc:hover{background:#3a2523;color:#ffb9ad}.Menu_icon__dmyo0{flex:0 0 auto;line-height:1.35;text-align:center;width:18px}.Menu_item__4ItQ5>span:last-child{display:block}.Menu_hint__zEWY5{color:#8a93a2;display:block;font-size:11px;line-height:1.4;margin-top:1px}.Menu_item__4ItQ5:hover .Menu_hint__zEWY5{color:#a8b4c2}.Menu_sep__lJr76{background:#2c3e50;height:1px;margin:5px 0}.AdminPanel_backdrop__VZjor{background:#00000059;inset:0;position:fixed;z-index:600}.AdminPanel_panel__7YWyK{background:#fff;border-radius:10px;box-shadow:0 12px 48px #00000047;left:50%;max-height:min(720px,calc(100vh - 64px));overflow-y:auto;padding:18px 20px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));z-index:601}.AdminPanel_header__awh15{align-items:center;border-bottom:1px solid #eef0f3;display:flex;gap:10px;margin-bottom:14px;padding-bottom:12px}.AdminPanel_title__7IkEZ{color:#2c3e50;flex:1 1;font-size:15px;font-weight:700}.AdminPanel_closeBtn__x6D\+J{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#8a93a2;cursor:pointer;font-size:17px;height:26px;line-height:1;width:26px}.AdminPanel_closeBtn__x6D\+J:hover{background:#fde8e6;border-color:#c0392b;color:#c0392b}.AdminPanel_user__HFL5p{border:1px solid #eef0f3;border-radius:8px;margin-bottom:10px;padding:10px 12px}.AdminPanel_userHeader__BAy8X{align-items:center;display:flex;gap:10px}.AdminPanel_email__lCHj6{color:#2c3e50;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminPanel_youTag__R397r{background:#eaf2fd;border-radius:3px;color:#5b8dd9;font-size:10px;font-weight:700;letter-spacing:.4px;margin-left:6px;padding:1px 5px;text-transform:uppercase}.AdminPanel_accessSelect__Sn-aQ,.AdminPanel_roleSelect__kcgeT{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 6px}.AdminPanel_accessSelect__Sn-aQ:disabled,.AdminPanel_roleSelect__kcgeT:disabled{cursor:default;opacity:.55}.AdminPanel_buildings__RD2Iy{border-top:1px dashed #eef0f3;display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px}.AdminPanel_buildingRow__wbiqL{align-items:center;display:flex;gap:10px}.AdminPanel_buildingName__VzUP0{color:#5b6a7e;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminPanel_adminNote__RgMPc{border-top:1px dashed #eef0f3;color:#aab0bb;font-size:11.5px;font-style:italic;margin-top:8px;padding-top:8px}.AdminPanel_inviteToggle__tVkxV{background:#0000;border:1px dashed #b0b8c5;border-radius:6px;color:#5b6a7e;cursor:pointer;display:block;font-size:12.5px;font-weight:600;margin-bottom:12px;padding:8px 0;width:100%}.AdminPanel_inviteToggle__tVkxV:hover{background:#f4f8fd;border-color:#5b8dd9;color:#2c5fa8}.AdminPanel_invite__QWzF\+{background:#f4f8fd;border:1px solid #bcd6f5;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px}.AdminPanel_inviteRow__0aPFA{align-items:center;display:flex;gap:8px}.AdminPanel_inviteEmail__RX1yh{background:#fff;border:1px solid #dde1e7;border-radius:5px;color:#2c3e50;flex:1 1;font-size:12.5px;min-width:0;padding:6px 8px}.AdminPanel_inviteEmail__RX1yh:focus{border-color:#5b8dd9;outline:none}.AdminPanel_inviteBuilding__BpdAS{background:#fff;border:1px solid #dde1e7;border-radius:5px;color:#2c3e50;cursor:pointer;flex:1 1;font-size:12px;min-width:0;padding:5px 6px}.AdminPanel_inviteSend__q\+TeW{background:#2c3e50;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:12.5px;font-weight:600;padding:7px 0}.AdminPanel_inviteSend__q\+TeW:hover:not(:disabled){background:#34495e}.AdminPanel_inviteSend__q\+TeW:disabled{cursor:default;opacity:.6}.AdminPanel_inviteOk__RaIEL{background:#e6f6ed;border-radius:5px;color:#1e7a4c;font-size:12px;padding:8px 10px}.AdminPanel_message__46gZG{background:#f8f9fa;border-radius:6px;color:#5b6a7e;font-size:12.5px;line-height:1.5;padding:12px 14px}.AdminPanel_message__46gZG p{margin:6px 0 0}.AdminPanel_message__46gZG code{background:#eef0f3;border-radius:3px;font-size:12px;padding:1px 5px}.AdminPanel_messageAside__\+7d\+I{color:#8a93a2}.AdminPanel_error__Zd1-P{background:#fde8e6;border-radius:5px;color:#c0392b;font-size:12px;margin-bottom:12px;padding:8px 10px}.AdminPanel_deleteBtn__UZ5uM{background:#fff;border:1px solid #f1c4bf;border-radius:5px;color:#c0392b;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 8px}.AdminPanel_deleteBtn__UZ5uM:hover:not(:disabled){background:#fde8e6}.AdminPanel_deleteBtn__UZ5uM:disabled{cursor:default;opacity:.55}.AdminPanel_retryBtn__u9Z7o{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#5b6a7e;cursor:pointer;font-size:12px;padding:6px 14px}.AdminPanel_footnote__6dt-I{color:#aab0bb;font-size:11.5px;line-height:1.5;margin-top:4px}.SmartsheetColours_backdrop__5kmqW{background:#00000059;inset:0;position:fixed;z-index:600}.SmartsheetColours_panel__QmEyJ{background:#fff;border-radius:10px;box-shadow:0 12px 48px #00000047;left:50%;max-height:min(760px,calc(100vh - 64px));overflow-y:auto;padding:18px 20px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));z-index:601}.SmartsheetColours_header__g0omE{align-items:center;border-bottom:1px solid #eef0f3;display:flex;gap:10px;margin-bottom:14px;padding-bottom:12px}.SmartsheetColours_title__HrYjK{color:#2c3e50;flex:1 1;font-size:15px;font-weight:700}.SmartsheetColours_closeBtn__VRBo8{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#8a93a2;cursor:pointer;font-size:17px;height:26px;line-height:1;width:26px}.SmartsheetColours_closeBtn__VRBo8:hover{background:#fde8e6;border-color:#c0392b;color:#c0392b}.SmartsheetColours_lead__bFksH{color:#5b6a7e;font-size:12.5px;line-height:1.5;margin:0 0 14px}.SmartsheetColours_summary__uKhKt{display:flex;gap:10px;margin-bottom:12px}.SmartsheetColours_stat__EcB8e{background:#f8f9fa;border:1px solid #eef0f3;border-radius:8px;flex:1 1;padding:10px 6px;text-align:center}.SmartsheetColours_statWarn__gDdbu{background:#fff6e5;border-color:#e8c98a}.SmartsheetColours_statNum__ZUe6U{color:#2c3e50;display:block;font-size:20px;font-weight:700}.SmartsheetColours_statLabel__9kbCB{color:#8a93a2;display:block;font-size:11px;margin-top:2px}.SmartsheetColours_paletteBlock__fa24q{background:#f8f9fa;border:1px solid #eef0f3;border-radius:8px;margin-bottom:14px;padding:12px}.SmartsheetColours_paletteHead__xGSLH{align-items:baseline;color:#5b6a7e;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.4px;margin:0 0 9px;text-transform:uppercase}.SmartsheetColours_paletteCount__cH6V\+{color:#8a93a2;font-weight:400;letter-spacing:0;text-transform:none}.SmartsheetColours_paletteGrid__Zck9y{display:flex;flex-wrap:wrap;gap:4px}.SmartsheetColours_paletteChip__eSPUj{border-radius:4px;box-shadow:inset 0 0 0 1px #0000002e;cursor:help;height:24px;position:relative;width:24px}.SmartsheetColours_chipFree__n62zR{box-shadow:inset 0 0 0 1px #0000001f;outline:2px dashed #b0b8c5;outline-offset:1px}.SmartsheetColours_chipClash__ZtWK0{box-shadow:inset 0 0 0 2px #c0392b}.SmartsheetColours_chipBadge__KXNHO{background:#c0392b;border-radius:7px;color:#fff;font-size:9px;font-weight:700;height:14px;line-height:14px;min-width:14px;padding:0 3px;position:absolute;right:-5px;text-align:center;top:-5px}.SmartsheetColours_paletteKey__TcBTz{color:#8a93a2;font-size:11px;line-height:1.5;margin:9px 0 0}.SmartsheetColours_note__65cr9{background:#fff6e5;border-radius:6px;color:#7a5610;font-size:12px;line-height:1.5;margin:0 0 12px;padding:9px 11px}.SmartsheetColours_list__XPDvM{display:flex;flex-direction:column}.SmartsheetColours_row__lbC-X{align-items:center;border-bottom:1px solid #f4f6f8;display:flex;gap:8px;padding:7px 2px}.SmartsheetColours_swatch__1wVTk{border-radius:4px;box-shadow:inset 0 0 0 1px #00000026;flex-shrink:0;height:22px;width:22px}.SmartsheetColours_arrow__FyY6X{color:#c0c8d4;flex-shrink:0;font-size:12px}.SmartsheetColours_name__l7d1A{color:#2c3e50;flex:1 1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SmartsheetColours_phase__ycy\+n{color:#aab0bb;font-size:11px;margin-left:8px}.SmartsheetColours_tags__\+YvBo{display:flex;flex-shrink:0;gap:5px}.SmartsheetColours_tagFar__tV-3R,.SmartsheetColours_tagOk__mEyd9,.SmartsheetColours_tagWarn__XoDu9{border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 6px;white-space:nowrap}.SmartsheetColours_tagWarn__XoDu9{background:#fff2dc;border:1px solid #e8c98a;color:#8a5a2b;cursor:help}.SmartsheetColours_tagOk__mEyd9{background:#e6f6ed;border:1px solid #a8ddc0;color:#1e7a4c}.SmartsheetColours_tagFar__tV-3R{background:#f0f2f5;border:1px solid #dde1e7;color:#5b6a7e}.SmartsheetColours_message__8GiU9{background:#f8f9fa;border-radius:6px;color:#5b6a7e;font-size:12.5px;padding:12px 14px}.SmartsheetColours_error__7mlzM{background:#fde8e6;border-radius:5px;color:#c0392b;font-size:12px;line-height:1.5;margin-bottom:10px;padding:9px 11px}.SmartsheetColours_retryBtn__IS68g{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#5b6a7e;cursor:pointer;font-size:12px;padding:6px 14px}.SmartsheetColours_footnote__B2m-W{color:#aab0bb;font-size:11.5px;line-height:1.5;margin:12px 0 0}.ViewToggle_viewToggle__LzK3y{background:#ffffff1a;border-radius:6px;display:flex;gap:2px;padding:2px}.ViewToggle_btn__CTCk6{background:#0000;border:1px solid #ffffff40;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px;transition:background .15s;white-space:nowrap}.ViewToggle_btn__CTCk6:hover{background:#ffffff1f}.ViewToggle_btnActive__Io1jC{background:#ffffff40!important;color:#fff!important}@media print{.ViewToggle_viewToggle__LzK3y{display:none}}.Toolbar_toolbar__4mapc{align-items:center;background:#2c3e50;box-shadow:0 2px 6px #00000040;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;min-height:52px;padding:6px 16px;row-gap:6px;z-index:10}.Toolbar_projectSelect__-fU9m{background:#ffffff14;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:30px;max-width:270px;outline:none;padding:0 6px}.Toolbar_projectSelect__-fU9m:hover{background:#ffffff24}.Toolbar_projectNameInput__v3yJ3{background:#ffffff1f;border:1px solid #4a90d9;border-radius:4px;color:#fff;font-family:inherit;font-size:13px;font-weight:600;height:30px;outline:none;padding:0 8px;width:270px}.Toolbar_projectNameInput__v3yJ3::placeholder{color:#ffffff73;font-weight:400}.Toolbar_projectSelect__-fU9m option{background:#2c3e50;color:#fff}.Toolbar_userEmail__pPhio{color:#ffffff8c;font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Toolbar_lastSaved__6JxJG{color:#ffffff73;flex-shrink:0;font-size:11px;margin-left:auto;white-space:nowrap}.Toolbar_lastSavedBy__fwhB6{color:#ffffffb3}.Toolbar_viewerTag__hz8qu{background:#f39c1226;border:1px solid #f39c1266;border-radius:3px;color:#f39c12;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.Toolbar_scheduleName__PBx8D{background:#0000;border:1px solid #0000;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.3px;margin-right:8px;max-width:220px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.Toolbar_scheduleName__PBx8D:hover{background:#ffffff14;border-color:#ffffff4d}.Toolbar_scheduleName__PBx8D:focus{background:#ffffff1f;border-color:#fff9;outline:none}.Toolbar_divider__kfNB\+{background:#fff3;flex-shrink:0;height:24px;width:1px}.Toolbar_weekNav__kVdd\+{align-items:center;display:flex;gap:4px}.Toolbar_navBtn__Na19R{align-items:center;background:#0000;border:1px solid #ffffff40;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;transition:background .15s;width:30px}.Toolbar_navBtn__Na19R:hover{background:#ffffff1f}.Toolbar_helpLink__lj4Qp{box-sizing:border-box;font-weight:600;text-decoration:none}.Toolbar_navBtn__Na19R:disabled{cursor:default;opacity:.35}.Toolbar_navBtn__Na19R:disabled:hover{background:#0000}.Toolbar_weekLabel__h9sJ0{color:#fffc;font-size:13px;min-width:160px;text-align:center;white-space:nowrap}.Toolbar_spacer__mHn7D{flex:1 1}.Toolbar_btn__KVGSS{background:#0000;border:1px solid #ffffff40;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px;transition:background .15s;white-space:nowrap}.Toolbar_btn__KVGSS:hover{background:#ffffff1f}.Toolbar_btnDanger__spbSU{border-color:#e74c3c80;color:#ff8a7a}.Toolbar_btnDanger__spbSU:hover{background:#e74c3c26}.Toolbar_btnActive__oG-Xy{background:#ffffff40!important;color:#fff!important}.Toolbar_viewToggle__Av\+4l{background:#ffffff1a;border-radius:6px;display:flex;gap:2px;padding:2px}.Sidebar_sidebar__zfhso{background:#fff;border-right:1px solid #dde1e7;display:flex;flex-direction:column;flex-shrink:0;overflow-x:hidden;overflow-y:auto;width:180px}.Sidebar_heading__gmrR6{color:#8a93a2;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.8px;padding:12px 14px 8px;text-transform:uppercase}.Sidebar_headingRow__taJ6L{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding-right:8px}.Sidebar_minimizeBtn__SirLL{background:#0000;border:none;border-radius:4px;color:#8a93a2;cursor:pointer;font-size:14px;height:22px;line-height:1;margin-top:4px;padding:0;width:22px}.Sidebar_minimizeBtn__SirLL:hover{background:#f4f6f8;color:#2c3e50}.Sidebar_sidebarMinimized__b0LXQ{background:#fff;border-right:1px solid #dde1e7;display:flex;flex-shrink:0;width:28px}.Sidebar_minimizedStrip__DR9am{align-items:center;background:#0000;border:none;color:#8a93a2;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:10px 0}.Sidebar_minimizedStrip__DR9am:hover{background:#f4f6f8;color:#2c3e50}.Sidebar_minimizeIcon__bQXCb{font-size:14px;line-height:1}.Sidebar_minimizedLabel__4cMVD{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;writing-mode:vertical-rl}.Sidebar_list__U9lq3{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:0 8px 16px}.Sidebar_phaseHeader__SIqd7{align-items:center;background:#0000;border:none;border-radius:5px;color:#5b6a7e;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.5px;margin-top:2px;padding:5px 6px;text-align:left;text-transform:uppercase;transition:background .1s;width:100%}.Sidebar_phaseHeader__SIqd7:hover{background:#f4f6f8}.Sidebar_phaseChevron__tzsbr{color:#aab0bb;flex-shrink:0;font-size:9px;width:10px}.Sidebar_phaseLabel__I3tG5{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_phaseCount__czHgd{color:#b0b8c5;flex-shrink:0;font-size:10px;font-weight:600}.Sidebar_item__wiN\+D{align-items:center;border:1px solid #0000;border-radius:6px;color:#2c3e50;cursor:grab;display:flex;font-size:12px;gap:8px;padding:7px 8px;transition:background .1s,border-color .1s;-webkit-user-select:none;user-select:none}.Sidebar_item__wiN\+D:hover{background:#f4f6f8;border-color:#dde1e7}.Sidebar_item__wiN\+D:active{cursor:grabbing}.Sidebar_swatch__KXYRP{border:1px solid #0000001a;border-radius:2px;flex-shrink:0;height:12px;width:12px}.Sidebar_label__nH1Ke{flex:1 1;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_duration__q5w4Q{color:#aab0bb;flex-shrink:0;font-size:10px}.Sidebar_hint__JvVaU{border-top:1px solid #eef0f3;color:#c0c8d4;font-size:10px;margin-top:auto;padding:8px 14px 12px;text-align:center}.Sidebar_sectionDivider__d9YII{background:#eef0f3;height:1px;margin:4px 0}.Sidebar_emptyTemplates__RK-lM{color:#c0c8d4;font-size:10px;line-height:1.4;padding:8px 10px 12px;text-align:center}.Sidebar_templateItem__AjJG6{align-items:center;border:1px solid #0000;border-radius:6px;color:#2c3e50;cursor:grab;display:flex;font-size:12px;gap:6px;padding:6px 8px;transition:background .1s,border-color .1s;-webkit-user-select:none;user-select:none}.Sidebar_templateItem__AjJG6:hover{background:#f0f4ff;border-color:#c5d5f5}.Sidebar_templateItem__AjJG6:active{cursor:grabbing}.Sidebar_templateIcon__pG9HV{color:#5b8dd9;flex-shrink:0;font-size:11px}.Sidebar_templateLabel__TdFlw{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_templateInput__6qDM3{background:#fff;border:1px solid #5b8dd9;border-radius:3px;color:#2c3e50;flex:1 1;font-family:inherit;font-size:12px;font-weight:500;min-width:0;outline:none;padding:1px 4px}.Sidebar_templateMeta__z1HiS{color:#aab0bb;flex-shrink:0;font-size:10px;white-space:nowrap}.Sidebar_templateDeleteBtn__\+lcqe{align-items:center;background:#0000;border:none;border-radius:3px;color:#c0392b;cursor:pointer;display:none;flex-shrink:0;font-size:13px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.Sidebar_templateItem__AjJG6:hover .Sidebar_templateDeleteBtn__\+lcqe{display:flex}.Sidebar_templateDeleteBtn__\+lcqe:hover{background:#fde8e6}.Sidebar_gripHandle__9CvIW{color:#c0c8d4;cursor:grab;flex-shrink:0;font-size:11px;line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none}.Sidebar_gripHandle__9CvIW:active{cursor:grabbing}.Sidebar_item__wiN\+D:hover .Sidebar_gripHandle__9CvIW,.Sidebar_templateItem__AjJG6:hover .Sidebar_gripHandle__9CvIW{color:#8a93a2}.Sidebar_listEndZone__6WsV9{border-radius:2px;height:8px;margin:0 8px;transition:border-color .1s}.ClusterBracket_bracket__BIfMy{align-items:center;background-color:#f0f2f5;background-image:linear-gradient(#5b8dd90a,#5b8dd90a);border-color:#dde1e7 #dde1e7 #dde1e7 #5b8dd9;border-style:solid;border-width:2px 1px 2px 3px;contain:size;cursor:default;display:flex;flex-direction:column;gap:4px;justify-content:center;left:0;overflow:visible;padding:6px 2px;position:sticky;-webkit-user-select:none;user-select:none;z-index:15}.ClusterBracket_bracket__BIfMy:hover{background-image:linear-gradient(#5b8dd917,#5b8dd917)}.ClusterBracket_bracketSelected__XOn5b{background-image:linear-gradient(#5b8dd933,#5b8dd933);outline:2px solid #5b8dd9;outline-offset:-2px}.ClusterBracket_bracketSelected__XOn5b:hover{background-image:linear-gradient(#5b8dd942,#5b8dd942)}.ClusterBracket_bracketDragging__utPEc{cursor:grabbing;opacity:.4}.ClusterBracket_badge__2qeZu{align-items:center;border:none;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:0;-webkit-user-select:none;user-select:none;width:18px}.ClusterBracket_badgeGreen__bkLh5{background:#3b6d11}.ClusterBracket_badgeAmber__m-pLz{background:#ba7517}.ClusterBracket_badgeRed__Sj3Ss{background:#a32d2d}.ClusterBracket_badgeButton__H0YNf{cursor:pointer}.ClusterBracket_badgeButton__H0YNf:hover{background:#791f1f}.ClusterBracket_bracketLocked__\+mb0X{background-color:#fcebeb}.ClusterBracket_dropBefore__rqs6a{border-top:3px solid #5b8dd9}.ClusterBracket_dropAfter__1M2jm{border-bottom:3px solid #5b8dd9}.ClusterBracket_gripHandle__woi9P{background-image:radial-gradient(circle,#9aafc4 1.5px,#0000 0);background-repeat:repeat;background-size:4px 4px;border-radius:2px;cursor:grab;display:block;flex-shrink:0;height:16px;opacity:.6;width:10px}.ClusterBracket_gripHandle__woi9P:hover{opacity:1}.ClusterBracket_label__KCIeF{color:#2c3e50;flex:0 1 auto;font-size:12px;font-weight:700;min-height:0;overflow:hidden;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.ClusterBracket_labelSpacer__chtka{flex:1 1;min-height:0}.ClusterBracket_editInput__J\+WF0{background:#fff;border:1px solid #5b8dd9;border-radius:2px;color:#2c3e50;flex:1 1;font-size:12px;font-weight:700;min-height:0;outline:none;padding:2px 1px;transform:rotate(180deg);width:18px;writing-mode:vertical-rl}.RowHeader_rowHeader__CH3o7{background:#f0f2f5;border-bottom:1px solid #dde1e7;border-right:2px solid #dde1e7;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.RowHeader_selected__15ojc{background:#eaf2fd;box-shadow:inset 3px 0 0 0 #3498db}.RowHeader_selected__15ojc .RowHeader_caption__zQlvR,.RowHeader_selected__15ojc .RowHeader_laneLabel__GExCs,.RowHeader_selected__15ojc .RowHeader_rowName__20AxR{color:#1c4e8a}.RowHeader_dropBefore__QDEUM{box-shadow:inset 0 3px 0 0 #3498db}.RowHeader_dropAfter__72fky{box-shadow:inset 0 -3px 0 0 #3498db}.RowHeader_lane__WIBNx{border-top:1px solid #dde1e7;box-sizing:border-box;display:flex;flex:none;flex-direction:column;justify-content:center;min-width:0;padding:0 22px 0 12px;position:relative}.RowHeader_lane__WIBNx:first-child{border-top:none}.RowHeader_laneLabel__GExCs,.RowHeader_rowName__20AxR{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#2c3e50;display:-webkit-box;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.RowHeader_laneEmpty__OqE2P{color:#9aa5b1;font-size:11px;font-style:italic;overflow:hidden;text-overflow:ellipsis;visibility:hidden;white-space:nowrap}.RowHeader_lane__WIBNx:hover .RowHeader_laneEmpty__OqE2P{visibility:visible}.RowHeader_caption__zQlvR{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6b7a8a;display:-webkit-box;font-size:10px;font-weight:700;letter-spacing:.4px;line-height:1.25;margin-bottom:3px;overflow:hidden;overflow-wrap:anywhere;text-transform:uppercase}.RowHeader_input__x\+nkC{background:#fff;border:1px solid #5b8dd9;border-radius:3px;color:#2c3e50;cursor:text;font-size:12px;font-weight:600;min-width:0;outline:none;padding:2px 5px}.RowHeader_removeBtn__4yrNv{align-items:center;background:#0000;border:none;border-radius:3px;color:#c0392b;cursor:pointer;display:none;font-size:14px;height:18px;justify-content:center;line-height:1;padding:0;position:absolute;right:3px;top:4px;width:18px}.RowHeader_rowHeader__CH3o7:hover .RowHeader_removeBtn__4yrNv{display:flex}.RowHeader_removeBtn__4yrNv:hover{background:#fde8e6}.NotesPopover_popover__nru1m{animation:NotesPopover_popIn__5ZzCi .12s ease;background:#fff;border:1px solid #dde1e7;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:8px;padding:10px;position:fixed;width:260px;z-index:500}@keyframes NotesPopover_popIn__5ZzCi{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.NotesPopover_header__xXOVU{border-bottom:1px solid #eef0f3;color:#2c3e50;font-size:13px;font-weight:700;overflow:hidden;padding-bottom:6px;text-overflow:ellipsis;white-space:nowrap}.NotesPopover_synopsis__\+I13V{grid-gap:3px 10px;display:grid;font-size:11.5px;gap:3px 10px;grid-template-columns:auto 1fr;margin:0}.NotesPopover_term__GzliN{color:#8a93a2;white-space:nowrap}.NotesPopover_value__PxkRI{color:#2c3e50;font-weight:600;margin:0}.NotesPopover_aside__AJrFS{color:#8a93a2;font-weight:400}.NotesPopover_lengthInput__GmeU5{background:#f8f9fa;border:1px solid #dde1e7;border-radius:5px;box-sizing:border-box;color:#2c3e50;font-family:inherit;font-size:12.5px;font-weight:600;padding:3px 6px;width:64px}.NotesPopover_lengthInput__GmeU5:focus{background:#fff;border-color:#5b8dd9;outline:none}.NotesPopover_lengthNote__y1hm1{color:#b26a00;font-size:11px;font-weight:400;line-height:1.35;margin-top:3px}.NotesPopover_notesLabel__mfx\+E{color:#8a93a2;font-size:10px;font-weight:700;letter-spacing:.6px;margin-top:2px;text-transform:uppercase}.NotesPopover_textarea__8C9zV{background:#f8f9fa;border:1px solid #dde1e7;border-radius:5px;box-sizing:border-box;color:#2c3e50;font-family:inherit;font-size:12px;line-height:1.4;min-height:64px;padding:6px 8px;resize:vertical;transition:border-color .15s,background .15s;width:100%}.NotesPopover_textarea__8C9zV:focus{background:#fff;border-color:#5b8dd9;outline:none}.NotesPopover_delayValue__D3doe{color:#b7791f}.NotesPopover_delayRow__iUNA5{align-items:center;display:flex;gap:6px}.NotesPopover_delayDays__M8tkS{background:#f8f9fa;border:1px solid #dde1e7;border-radius:5px;box-sizing:border-box;color:#2c3e50;font-family:inherit;font-size:12px;padding:5px 6px;transition:border-color .15s,background .15s;width:52px}.NotesPopover_delayDays__M8tkS:focus{background:#fff;border-color:#5b8dd9;outline:none}.NotesPopover_delayUnit__TcQnc{color:#8a93a2;font-size:11.5px}.NotesPopover_delayReason__Rd30D{background:#f8f9fa;border:1px solid #dde1e7;border-radius:5px;box-sizing:border-box;color:#2c3e50;flex:1 1;font-family:inherit;font-size:12px;min-width:0;padding:5px 6px}.NotesPopover_delayReason__Rd30D:disabled{background:#f1f3f5;color:#b6bdc7;cursor:not-allowed}.NotesPopover_delayWhy__CyMtl{background:#f8f9fa;border:1px solid #dde1e7;border-radius:5px;box-sizing:border-box;color:#2c3e50;font-family:inherit;font-size:12px;padding:6px 8px;transition:border-color .15s,background .15s;width:100%}.NotesPopover_delayWhy__CyMtl:focus{background:#fff;border-color:#5b8dd9;outline:none}.NotesPopover_delayOngoing__TSKyD{align-items:center;color:#55606f;cursor:pointer;display:flex;font-size:11.5px;gap:6px;-webkit-user-select:none;user-select:none}.NotesPopover_delayOngoingTag__5ebGX{background:#b7791f;border-radius:3px;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.5px;margin-left:4px;padding:1px 4px;text-transform:uppercase;vertical-align:middle}.NotesPopover_footer__U3gn2{display:flex;gap:6px;justify-content:flex-end}.NotesPopover_doneBtn__toOPD{background:#2c3e50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:5px 16px;transition:background .15s}.NotesPopover_doneBtn__toOPD:hover{background:#1a2e40}.NotesPopover_clearBtn__cJe08{background:#0000;border:1px solid #dde1e7;border-radius:5px;color:#8a93a2;cursor:pointer;font-size:12px;padding:5px 10px;transition:background .15s}.NotesPopover_clearBtn__cJe08:hover{background:#f4f6f8;border-color:#c0392b;color:#c0392b}.NotesPopover_backdrop__S7gq5{inset:0;position:fixed;z-index:499}.BlockComponent_block__pQ9rl{align-items:stretch;border:1.5px solid #0000;border-radius:4px;box-shadow:0 1px 3px #00000026;box-sizing:border-box;container-type:inline-size;display:flex;min-width:4px;outline:none;overflow:visible;position:absolute;transition:box-shadow .15s,border-color .15s;z-index:2}.BlockComponent_block__pQ9rl:hover{box-shadow:0 2px 8px #0003;z-index:3}.BlockComponent_blockSelected__NPrsT{border-color:#fff!important;box-shadow:0 0 0 2px #ffffffe6,0 2px 10px #00000040;z-index:4}.BlockComponent_blockInGroup__my7k0{outline:3px solid #2f6fc4;outline-offset:1px;z-index:4}@media print{.BlockComponent_blockInGroup__my7k0{outline:none}}.BlockComponent_markCritical__32BxU:after,.BlockComponent_markCritical__32BxU:before,.BlockComponent_markDelivery__UlJ\+T:after,.BlockComponent_markInspection__A-RYE:after,.BlockComponent_markInspection__A-RYE:before{box-sizing:border-box;content:"";pointer-events:none;position:absolute;z-index:1}.BlockComponent_markCritical__32BxU:after,.BlockComponent_markInspection__A-RYE:after{border:3px solid #000;border-radius:4px;inset:-1.5px}.BlockComponent_markCritical__32BxU:after{border-color:#e0201b}.BlockComponent_markCritical__32BxU:before,.BlockComponent_markInspection__A-RYE:before{border:1.5px solid #fff;border-radius:2px;inset:1.5px}.BlockComponent_markCritical__32BxU .BlockComponent_inner__N6Kl5,.BlockComponent_markInspection__A-RYE .BlockComponent_inner__N6Kl5{padding-bottom:6px;padding-top:6px}.BlockComponent_markDelivery__UlJ\+T:after{border-left:1.5px solid #fff;border-radius:0 4px 4px 0;border-right:4px solid #000;bottom:-1.5px;right:-1.5px;top:-1.5px;width:5.5px}.BlockComponent_lockBadge__QPt7c{align-items:center;background:#000000ad;border-radius:3px;bottom:6px;display:flex;height:15px;justify-content:center;pointer-events:none;position:absolute;right:7px;width:15px;z-index:2}.BlockComponent_lockBadge__QPt7c svg{display:block;height:10px;width:9px}.BlockComponent_blockLocked__XFENW .BlockComponent_inner__N6Kl5{cursor:default}@media print{.BlockComponent_lockBadge__QPt7c{display:none}}.BlockComponent_inner__N6Kl5{--label-size:17px;align-items:flex-start;border-radius:4px;cursor:grab;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;overflow:hidden;padding:4px 8px 4px 6px;padding:4px var(--pad-r,8px) 4px var(--pad-l,6px);width:100%}.BlockComponent_inner__N6Kl5:active{cursor:grabbing}.BlockComponent_line1__Vm-rF{align-items:flex-start;display:flex;flex-shrink:0;width:100%}.BlockComponent_label__0DGkZ{color:inherit;flex:1 1;font-size:var(--label-size);font-weight:600;line-height:1.1;min-width:0;overflow:hidden;overflow-wrap:normal;white-space:normal}.BlockComponent_labelInput__BWBir{background:#fff6;border:none;border-radius:2px;color:inherit;flex:1 1;font-size:17px;font-weight:600;min-width:0;outline:1px solid #0000004d;padding:0 3px}.BlockComponent_notesLine__bCMwM{color:#000;flex-shrink:0;font-size:calc(var(--label-size)*20/17);line-height:1.1;overflow:hidden;overflow-wrap:normal;white-space:normal;width:100%}.BlockComponent_inner__N6Kl5[data-cramped] .BlockComponent_label__0DGkZ{-webkit-box-orient:vertical;-webkit-line-clamp:1;-webkit-line-clamp:var(--label-lines,1);display:-webkit-box;overflow-wrap:anywhere}.BlockComponent_inner__N6Kl5[data-cramped] .BlockComponent_notesLine__bCMwM{text-overflow:ellipsis;white-space:nowrap}.BlockComponent_resizeHandle__y30dc{background:#0000001f;border-radius:0 4px 4px 0;bottom:0;cursor:col-resize;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s;width:6px;z-index:4}.BlockComponent_block__pQ9rl:hover .BlockComponent_resizeHandle__y30dc{opacity:1}.DuplicateBlockDialog_overlay__v-gCg{align-items:flex-start;background:#00000059;display:flex;inset:0;justify-content:center;padding-top:56px;position:fixed;z-index:900}.DuplicateBlockDialog_panel__Cx\+KK{background:#fff;border:1px solid #dde1e7;border-radius:8px;box-shadow:0 12px 40px #00000040;color:#2c3e50;display:flex;flex-direction:column;font-size:13px;line-height:1.35;max-height:calc(100vh - 88px);max-width:calc(100vw - 32px);width:400px}.DuplicateBlockDialog_header__kGuVF{align-items:center;display:flex;padding:14px 16px 6px}.DuplicateBlockDialog_title__0fQso{flex:1 1;font-size:15px;font-weight:700}.DuplicateBlockDialog_closeBtn__XXNa9{background:none;border:none;color:#8a93a2;cursor:pointer;font-size:20px;line-height:1}.DuplicateBlockDialog_closeBtn__XXNa9:hover{color:#2c3e50}.DuplicateBlockDialog_body__HX6fO{flex:1 1 auto;overflow-y:auto;padding:6px 16px 14px}.DuplicateBlockDialog_blockCard__wjVQ6{align-items:center;background:#f6f7f9;border-radius:6px;display:flex;gap:10px;padding:8px 10px}.DuplicateBlockDialog_swatch__h84-l{border:1px solid #00000026;border-radius:3px;flex-shrink:0;height:30px;width:14px}.DuplicateBlockDialog_strong__L\+jee{font-weight:600}.DuplicateBlockDialog_muted__MpztN{color:#7a8592;font-size:12px}.DuplicateBlockDialog_section__I6098{display:block;font-size:12px;font-weight:700;margin:14px 0 6px}.DuplicateBlockDialog_dateRow__TMVdQ{align-items:center;display:flex;gap:10px;margin-bottom:4px}.DuplicateBlockDialog_date__HKLut{border:1px solid #c8ccd2;border-radius:6px;color:#2c3e50;font:inherit;padding:5px 8px}.DuplicateBlockDialog_date__HKLut:focus{border-color:#5b8dd9;outline:none}.DuplicateBlockDialog_link__LbS13{background:none;border:none;color:#2f6fc4;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline}.DuplicateBlockDialog_listHead__Xb3k0{align-items:baseline;display:flex;justify-content:space-between}.DuplicateBlockDialog_listHead__Xb3k0 .DuplicateBlockDialog_section__I6098{margin-bottom:6px}.DuplicateBlockDialog_list__OcGgQ{border:1px solid #e6e9ed;border-radius:6px;padding:4px 0}.DuplicateBlockDialog_zone__ZRV7-{color:#7a8592;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:6px 10px 2px;text-transform:uppercase}.DuplicateBlockDialog_row__sU67v{align-items:center;cursor:pointer;display:flex;gap:9px;padding:4px 10px}.DuplicateBlockDialog_rowOn__FV9Z\+{background:#f3f8ff}.DuplicateBlockDialog_row__sU67v input{accent-color:#2f6fc4;margin:0}.DuplicateBlockDialog_rowBlocked__al1Re,.DuplicateBlockDialog_rowBlocked__al1Re.DuplicateBlockDialog_rowOn__FV9Z\+{background:#fff4e0}.DuplicateBlockDialog_blockedTag__v20uN{color:#b26a00;font-size:11px;margin-left:auto}.DuplicateBlockDialog_warning__lvFE6{background:#fff8e6;border:1px solid #f0c674;border-radius:6px;color:#6b4500;font-size:12px;line-height:1.45;margin:10px 0 0;padding:8px 10px}.DuplicateBlockDialog_note__GS7BT{color:#5d6b7a;font-size:12px;margin:12px 0 0}.DuplicateBlockDialog_footer__grNLV{border-top:1px solid #eef0f3;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.DuplicateBlockDialog_btnPrimary__pXC34,.DuplicateBlockDialog_btn__2M27K{background:#fff;border:1px solid #c8ccd2;border-radius:6px;color:#2c3e50;cursor:pointer;font:inherit;padding:7px 14px}.DuplicateBlockDialog_btn__2M27K:hover{background:#f4f6f8}.DuplicateBlockDialog_btnPrimary__pXC34{background:#2c3e50;border-color:#2c3e50;color:#fff;font-weight:600}.DuplicateBlockDialog_btnPrimary__pXC34:hover:not(:disabled){background:#3d566e}.DuplicateBlockDialog_btnPrimary__pXC34:disabled{cursor:default;opacity:.4}.AddRowDialog_name__zFq57{border:1px solid #c8ccd2;border-radius:6px;box-sizing:border-box;color:#2c3e50;font:inherit;padding:6px 8px;width:100%}.AddRowDialog_name__zFq57:focus{border-color:#5b8dd9;outline:none}.AddRowDialog_stepper__oE9sJ{align-items:center;display:flex;gap:8px}.AddRowDialog_step__xKZGK{background:#fff;border:1px solid #c8ccd2;border-radius:6px;color:#2c3e50;cursor:pointer;font:inherit;font-size:16px;height:28px;line-height:1;width:28px}.AddRowDialog_step__xKZGK:hover:not(:disabled){background:#f4f6f8}.AddRowDialog_step__xKZGK:disabled{cursor:default;opacity:.35}.AddRowDialog_value__TcMd8{font-size:15px;font-weight:700;min-width:18px;text-align:center}.CalendarGrid_wrapper__pe1Pk{background:#f0f2f5;flex:1 1;overflow:auto}.CalendarGrid_grid__bbxmO{border-left:1px solid #dde1e7;border-top:1px solid #dde1e7;display:grid;min-width:max-content}.CalendarGrid_headerCell__GD3fU{position:sticky;top:0;z-index:20}.CalendarGrid_headerCorner__F0Sxd{left:0;position:sticky;top:0;z-index:30}.CalendarGrid_bracketGutter__Mbrud,.CalendarGrid_rowHeaderCell__i4gZu{background:#f0f2f5;position:sticky;z-index:15}.CalendarGrid_bracketGutter__Mbrud{left:0}.CalendarGrid_rowHeaderCell__i4gZu{left:28px}@media print{.CalendarGrid_bracketGutter__Mbrud,.CalendarGrid_headerCell__GD3fU,.CalendarGrid_headerCorner__F0Sxd,.CalendarGrid_rowHeaderCell__i4gZu{position:static}}.CalendarGrid_headerCorner__F0Sxd{border-right:1px solid #ffffff1a;color:#ffffff80;font-size:10px;font-weight:700;letter-spacing:.5px;padding:0 12px;text-transform:uppercase}.CalendarGrid_headerCell__GD3fU,.CalendarGrid_headerCorner__F0Sxd{align-items:center;background:#2c3e50;border-bottom:1px solid #ffffff1a;display:flex;-webkit-user-select:none;user-select:none;white-space:nowrap}.CalendarGrid_headerCell__GD3fU{border-right:1px solid #ffffff14;color:#fff;contain:inline-size;flex-direction:column;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.2px;min-width:0;overflow:hidden;padding:6px 2px}.CalendarGrid_headerCellDay__WoEaP{color:#fff9;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.CalendarGrid_headerCellDate__B--K8{color:#fff;font-size:12px;font-weight:600;margin-top:1px}.CalendarGrid_headerCellWeekend__A\+s21{background:#22313f}.CalendarGrid_daysOffToggle__zf9As{background:#0000;border:1px solid #ffffff59;border-radius:999px;color:#ffffffbf;cursor:pointer;font:inherit;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.CalendarGrid_daysOffToggle__zf9As:hover{border-color:#ffffffb3;color:#fff}.CalendarGrid_daysOffToggle__zf9As:focus-visible{outline:2px solid #5b8dd9;outline-offset:1px}.CalendarGrid_daysOffToggleOn__eUYRh{background:#ffffff24;color:#fff}@media print{.CalendarGrid_daysOffToggle__zf9As{display:none}}.CalendarGrid_headerCellWeekend__A\+s21 .CalendarGrid_headerCellDate__B--K8{color:#fff9}.CalendarGrid_headerCellHoliday__AR92a{background:#6b4a12}.CalendarGrid_headerCellHolidayName__sLVfY{align-self:stretch;color:#fde7b8;font-size:10px;font-weight:700;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis}.CalendarGrid_bracketGutter__Mbrud{background:#f0f2f5;border-bottom:1px solid #dde1e7}.CalendarGrid_rowHeaderCell__i4gZu{border-bottom:1px solid #dde1e7;border-right:1px solid #dde1e7}.CalendarGrid_cellsArea__Tw95B{background:#f8f9fa;border-bottom:1px solid #dde1e7;position:relative}.CalendarGrid_laneDivider__BlI8B{background:#dde1e7;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.CalendarGrid_cellsArea__Tw95B:hover{background:#f4f6f8}.CalendarGrid_marquee__6GDv-{background:#2f6fc414;border:2px dashed #2f6fc4;border-radius:3px;pointer-events:none;position:fixed;z-index:60}.CalendarGrid_ghost__e-6QH{border:2px dashed #1e2832;border-radius:4px;box-sizing:border-box;font-size:13px;font-weight:600;line-height:1.15;opacity:.55;overflow:hidden;padding:4px 6px;pointer-events:none;position:absolute;z-index:5}.CalendarGrid_dayCell__5\+xZD{border-right:1px solid #e8eaed;bottom:0;pointer-events:none;position:absolute;top:0}.CalendarGrid_dayCellWeekend__2IsPL{background:#2c3e5012}.CalendarGrid_dayCellHoliday__pa1VB{background:#ef9f2729}.CalendarGrid_seamWeek__IRHCC{box-shadow:inset 2px 0 0 #8796a5}.CalendarGrid_seamHoliday__AEMeQ{box-shadow:inset 3px 0 0 #ef9f27}.CalendarGrid_dayCellHover__\+D\+Qv{background:#5b8dd92e!important;border-right-color:#5b8dd9}.CalendarGrid_cellsAreaOver__svxCk{background:#f0f4ff}.CalendarGrid_cellsAreaRefused__ydPtr{background:repeating-linear-gradient(-45deg,#a0785a1a 0 6px,#a0785a08 6px 12px);cursor:no-drop}.CalendarGrid_cellsAreaLocked__BUn4L{background:#fdf4f2}.CalendarGrid_cellsAreaLocked__BUn4L:hover{background:#fbecea}.CalendarGrid_cellsAreaSelected__vZXy2{background:#eef5fd}.CalendarGrid_cellsAreaSelected__vZXy2:hover{background:#e7f0fc}.CalendarGrid_resizePreview__TR4Ff{background:#5b8dd91f;border:2px dashed #5b8dd9;border-radius:4px;bottom:4px;pointer-events:none;position:absolute;top:4px;z-index:1}.CalendarGrid_addRowRow__J2wEV{display:contents}.CalendarGrid_addRowCell__LJLLy{background:#fff;border-bottom:1px solid #dde1e7;border-top:2px dashed #dde1e7;grid-column:1/-1;padding:8px 12px}.CalendarGrid_addRowBtn__BknXs{align-items:center;background:#0000;border:1px dashed #aab0bb;border-radius:6px;color:#5b6a7e;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 14px;transition:background .15s,border-color .15s}.CalendarGrid_addRowBtn__BknXs:hover{background:#f0f2f5;border-color:#5b8dd9;color:#2c3e50}.CalendarGrid_emptyState__K2eqs{align-items:center;background:#fff;color:#aab0bb;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:60px 24px;text-align:center}.CalendarGrid_emptyState__K2eqs h3{color:#5b6a7e;font-size:16px;font-weight:600;margin:0 0 8px}.CalendarGrid_emptyState__K2eqs p{font-size:13px;margin:0}.ContextMenu_overlay__N31dV{inset:0;position:fixed;z-index:100}.ContextMenu_menu__EzDZx{background:#fff;border:1px solid #dde1e7;border-radius:6px;box-shadow:0 4px 16px #00000026;min-width:160px;padding:4px 0;position:fixed;z-index:101}.ContextMenu_item__G5CaS{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 14px;transition:background .1s}.ContextMenu_item__G5CaS:hover{background:#f4f6f8}.ContextMenu_shortcut__-9ZNO{color:#8a93a2;font-size:11px;margin-left:auto;padding-left:16px}.ContextMenu_itemDisabled__EEEZb{color:#8a93a2;cursor:default;font-size:12.5px;padding:8px 14px}.ContextMenu_criticalSwatch__mMoX0{background:#e8e8e8;border:2px solid #e0201b;border-radius:2px;box-sizing:border-box;flex:none;height:10px;width:14px}.ContextMenu_reason__fYn9o{color:#b26a00;font-size:11px;line-height:1.3;margin-top:3px;max-width:230px;white-space:normal}.ContextMenu_where__1-UM\+{color:#8a93a2;font-size:11px;padding:2px 14px 6px}.ContextMenu_itemDanger__5c00J{color:#c0392b}.ContextMenu_itemDanger__5c00J:hover{background:#fde8e6}.ContextMenu_divider__FDoiI{background:#eee;height:1px;margin:4px 0}.ColourPicker_wrap__4rMfh{flex-shrink:0;height:32px;position:relative;width:32px}.ColourPicker_swatch__s9EvG{border:2px solid #0000001a;border-radius:6px;cursor:pointer;display:block;height:32px;padding:0;transition:transform .1s,border-color .1s;width:32px}.ColourPicker_swatch__s9EvG:hover:not(:disabled){border-color:#00000040;transform:scale(1.1)}.ColourPicker_swatch__s9EvG:disabled{cursor:default;opacity:.5}.ColourPicker_popover__i9Dwi{background:#fff;border:1px solid #d8dde5;border-radius:8px;box-shadow:0 8px 28px #0000002e;box-sizing:border-box;padding:10px;position:fixed;z-index:4000}.ColourPicker_legacyNote__Dudfs{background:#fdf3e7;border-radius:4px;color:sienna;font-size:11px;line-height:1.4;margin:0 0 8px;padding:6px 8px}.ColourPicker_section__Htn-c+.ColourPicker_section__Htn-c{margin-top:10px}.ColourPicker_sectionLabel__hebDc{color:#8a93a2;font-size:10px;font-weight:600;letter-spacing:.4px;margin:0 0 5px;text-transform:uppercase}.ColourPicker_sectionAside__w72pV{color:#aab0bb;font-weight:400;letter-spacing:0;margin-left:6px;text-transform:none}.ColourPicker_row__EbS1z{display:flex;gap:4px}.ColourPicker_row__EbS1z+.ColourPicker_row__EbS1z{margin-top:4px}.ColourPicker_chip__LeVqY{border:1px solid #0000001f;border-radius:3px;cursor:pointer;height:20px;padding:0;transition:transform .08s;width:20px}.ColourPicker_chip__LeVqY:hover{border-color:#0006;transform:scale(1.18)}.ColourPicker_chipActive__KEeK2{outline:2px solid #2c3e50;outline-offset:1px}.EditActivityDialog_overlay__qUc6-{align-items:flex-start;background:#00000059;display:flex;inset:0;justify-content:center;padding-top:56px;position:fixed;z-index:900}.EditActivityDialog_panel__gkOiz{background:#fff;border:1px solid #dde1e7;border-radius:8px;box-shadow:0 12px 40px #00000040;color:#2c3e50;display:flex;flex-direction:column;font-size:13px;line-height:1.35;max-height:calc(100vh - 88px);max-width:calc(100vw - 32px);width:440px}.EditActivityDialog_header__S8Dwa{align-items:center;display:flex;padding:14px 16px 6px}.EditActivityDialog_title__mkVW4{flex:1 1;font-size:15px;font-weight:700}.EditActivityDialog_closeBtn__74DB9{background:none;border:none;color:#8a93a2;cursor:pointer;font-size:20px;line-height:1}.EditActivityDialog_closeBtn__74DB9:hover{color:#2c3e50}.EditActivityDialog_body__yOOjP{flex:1 1 auto;overflow-y:auto;padding:6px 16px 14px}.EditActivityDialog_footer__LhEru{border-top:1px solid #eef0f3;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.EditActivityDialog_btnPrimary__J8Omu,.EditActivityDialog_btn__qqXgN{background:#fff;border:1px solid #c8ccd2;border-radius:6px;color:#2c3e50;cursor:pointer;font:inherit;padding:7px 14px}.EditActivityDialog_btn__qqXgN:hover{background:#f4f6f8}.EditActivityDialog_btnPrimary__J8Omu{background:#2c3e50;border-color:#2c3e50;color:#fff;font-weight:600}.EditActivityDialog_btnPrimary__J8Omu:hover:not(:disabled){background:#3d566e}.EditActivityDialog_btnPrimary__J8Omu:disabled{cursor:default;opacity:.4}.EditActivityDialog_strong__0e3l4{font-weight:600}.EditActivityDialog_muted__JZYCm{color:#7a8592;font-size:12px;font-weight:400}.EditActivityDialog_grow__PnBbx{flex:1 1;min-width:0}.EditActivityDialog_swatch__ujLM\+{border:1px solid #00000026;border-radius:3px;display:inline-block;flex-shrink:0;height:12px;margin-right:6px;vertical-align:-1px;width:12px}.EditActivityDialog_blockCard__09QaZ{align-items:center;background:#f6f7f9;border-radius:6px;display:flex;gap:10px;padding:8px 10px}.EditActivityDialog_blockSwatch__3fK4Z{border:1px solid #00000026;border-radius:3px;flex-shrink:0;height:30px;width:14px}.EditActivityDialog_section__EOf-L{font-size:12px;font-weight:700;margin:14px 0 6px}.EditActivityDialog_activityCard__H5qBR{align-items:center;border:1px solid #e6e9ed;border-radius:6px;display:flex;gap:8px;padding:8px 10px}.EditActivityDialog_link__Y2y\+q{background:none;border:none;color:#2f6fc4;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline;white-space:nowrap}.EditActivityDialog_field__P96Ow{align-items:center;display:flex;gap:10px;margin:6px 0}.EditActivityDialog_fieldLabel__bpWLF{color:#5d6b7a;flex-shrink:0;width:66px}.EditActivityDialog_input__hSL4k{background:#fff;border:1px solid #c8ccd2;border-radius:6px;box-sizing:border-box;color:#2c3e50;flex:1 1;font:inherit;min-width:0;padding:6px 9px}.EditActivityDialog_input__hSL4k:focus{border-color:#5b8dd9;outline:none}.EditActivityDialog_changed__-Fw99{background:#f3f8ff;border-color:#5b8dd9}.EditActivityDialog_colourField__xzciQ{align-items:center;display:flex;gap:8px;padding:4px 9px}.EditActivityDialog_note__4Ei85{background:#f6f7f9;border-radius:6px;color:#3d4b59;margin-top:12px;padding:9px 10px}.EditActivityDialog_search__yyR8R{margin:10px 0 4px;width:100%}.EditActivityDialog_band__jJmKS{color:#7a8592;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin:10px 0 2px;text-transform:uppercase}.EditActivityDialog_option__Xd20Q{align-items:center;background:none;border:none;border-radius:5px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:6px 8px;text-align:left;width:100%}.EditActivityDialog_option__Xd20Q:hover:not(:disabled){background:#e8f0fb}.EditActivityDialog_option__Xd20Q .EditActivityDialog_swatch__ujLM\+{margin-right:0}.EditActivityDialog_optionName__g5iUP{display:block}.EditActivityDialog_optionCurrent__5AMda{color:#9aa3ad;cursor:default}.EditActivityDialog_count__xP65g{color:#7a8592;font-size:12px;white-space:nowrap}.EditActivityDialog_tag__aBMUZ{background:#eef0f3;border-radius:4px;color:#5d6b7a;font-size:11px;padding:1px 6px;white-space:nowrap}.EditActivityDialog_foot__pqA0t{border-top:1px solid #eef0f3;margin-top:12px;padding-top:8px}.EditActivityDialog_fromTo__wIM6G{align-items:center;background:#f6f7f9;border-radius:6px;display:flex;gap:12px;margin-top:12px;padding:10px 12px}.EditActivityDialog_arrow__t\+5qS{color:#7a8592;font-size:18px}.EditActivityDialog_listHead__HG83w{align-items:baseline;display:flex;justify-content:space-between;margin:14px 0 6px}.EditActivityDialog_list__0Y-TH{border:1px solid #e6e9ed;border-radius:6px;padding:4px 0}.EditActivityDialog_listRow__Aum-Z{align-items:center;cursor:pointer;display:flex;gap:9px;padding:4px 10px}.EditActivityDialog_listRowOn__eIWcg{background:#f3f8ff}.EditActivityDialog_listRow__Aum-Z input,.EditActivityDialog_remove__aC4cu input{accent-color:#2f6fc4;margin:0}.EditActivityDialog_remove__aC4cu{align-items:flex-start;background:#fff8e6;border:1px solid #f0d58a;border-radius:6px;cursor:pointer;display:flex;gap:9px;margin-top:10px;padding:9px 10px}.EditActivityDialog_remove__aC4cu input{margin-top:2px}.EditActivityDialog_what__MvoOu{color:#3d4b59;margin:12px 0 0;padding-left:18px}.EditActivityDialog_what__MvoOu li{margin:3px 0}.EditActivityDialog_warn__8kzU1{color:#a5530a}.ClipboardHint_stack__VztJ5{align-items:center;bottom:16px;display:flex;flex-direction:column;gap:6px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:50}.ClipboardHint_hint__CrWl0{align-items:center;background:#2c3e50;border-radius:6px;box-shadow:0 4px 16px #00000040;color:#ecf0f1;display:flex;font-size:13px;gap:10px;max-width:calc(100vw - 32px);padding:8px 10px 8px 14px;pointer-events:auto;white-space:nowrap}.ClipboardHint_hint__CrWl0 strong{color:#fff}.ClipboardHint_hint__CrWl0 kbd{background:#34495e;border:1px solid #5d7286;border-radius:3px;font-family:inherit;font-size:12px;padding:1px 5px}.ClipboardHint_icon__f6W6d{font-size:15px}.ClipboardHint_selection__-G15\+{background:#2f6fc4;color:#fff;padding-right:14px}.ClipboardHint_selection__-G15\+ kbd{background:#3d7ccc;border-color:#8db0e0}.ClipboardHint_selection__-G15\+.ClipboardHint_refused__xuEBm{background:#b26a00}.ClipboardHint_warn__e4-gU{color:#f5c26b}.ClipboardHint_cancel__JB-oM{align-items:center;background:#34495e;border:1px solid #5d7286;border-radius:4px;color:#ecf0f1;cursor:pointer;display:flex;font:inherit;font-weight:600;gap:6px;margin-left:4px;padding:4px 8px}.ClipboardHint_cancel__JB-oM:hover{background:#415b75;color:#fff}.ClipboardHint_cancel__JB-oM kbd{background:#2c3e50;font-weight:400}@media print{.ClipboardHint_stack__VztJ5{display:none}}.SaveTemplateDialog_name__t\+bjz{border:1px solid #c8ccd2;border-radius:6px;box-sizing:border-box;color:#2c3e50;font:inherit;padding:6px 8px;width:100%}.SaveTemplateDialog_name__t\+bjz:focus{border-color:#5b8dd9;outline:none}.SaveTemplateDialog_taken__qa5ge{color:#b26a00;font-size:11.5px;margin-top:4px}.SaveTemplateDialog_option__et\+5H{align-items:flex-start;cursor:pointer;display:flex;gap:9px;padding:5px 2px}.SaveTemplateDialog_option__et\+5H input{accent-color:#2f6fc4;margin:2px 0 0}.SaveTemplateDialog_optionOff__H-0v1{color:#8a93a2;cursor:default}.RowContextMenu_overlay__lewZJ{inset:0;position:fixed;z-index:100}.RowContextMenu_menu__n\+z3A{background:#fff;border:1px solid #dde1e7;border-radius:6px;box-shadow:0 4px 16px #00000026;min-width:200px;padding:4px 0;position:fixed;z-index:101}.RowContextMenu_menuHeader__ga1O6{color:#8a93a2;font-size:11px;font-weight:700;letter-spacing:.3px;overflow:hidden;padding:6px 14px 4px;text-overflow:ellipsis;white-space:nowrap}.RowContextMenu_item__0HqAL{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 14px;transition:background .1s;white-space:nowrap}.RowContextMenu_item__0HqAL:hover{background:#f4f6f8}.RowContextMenu_itemDanger__kFMaG{color:#c0392b}.RowContextMenu_itemDanger__kFMaG:hover{background:#fde8e6}.RowContextMenu_itemDisabled__bvllf,.RowContextMenu_itemDisabled__bvllf:hover{background:none;color:#aab1bc;cursor:default}.RowContextMenu_renameForm__GFWZ8{display:flex;gap:6px;padding:2px 14px 6px}.RowContextMenu_renameInput__thd59{border:1px solid #c8ccd2;border-radius:4px;box-sizing:border-box;color:#2c3e50;flex:1 1;font:inherit;font-size:12px;height:26px;min-width:0;padding:0 6px}.RowContextMenu_renameInput__thd59:focus{border-color:#5b8dd9;outline:none}.RowContextMenu_renameBtn__NLI7S{background:#fff;border:1px solid #c8ccd2;border-radius:4px;color:#2c3e50;cursor:pointer;font:inherit;font-size:12px;height:26px}.RowContextMenu_renameBtn__NLI7S:hover{background:#f4f6f8}.RowContextMenu_divider__VyReQ{background:#eee;height:1px;margin:4px 0}.RowContextMenu_subLabel__883s\+{color:#8a93a2;font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 14px 2px;text-transform:uppercase}.RowContextMenu_bracketIcon__jYHrV{color:#5b8dd9;flex-shrink:0;font-size:12px}.ClusterContextMenu_overlay__xrnzN{inset:0;position:fixed;z-index:100}.ClusterContextMenu_menu__cuVJ1{background:#fff;border:1px solid #dde1e7;border-radius:6px;box-shadow:0 4px 16px #00000026;min-width:200px;padding:4px 0;position:fixed;z-index:101}.ClusterContextMenu_menuHeader__1FTbx{color:#8a93a2;font-size:11px;font-weight:700;letter-spacing:.3px;overflow:hidden;padding:6px 14px 4px;text-overflow:ellipsis;white-space:nowrap}.ClusterContextMenu_item__JTvLo{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 14px;transition:background .1s}.ClusterContextMenu_item__JTvLo:hover{background:#f4f6f8}.ClusterContextMenu_itemDanger__i0hyr{color:#c0392b}.ClusterContextMenu_itemDanger__i0hyr:hover{background:#fde8e6}.ClusterContextMenu_divider__3uNWx{background:#eee;height:1px;margin:4px 0}.ClusterContextMenu_stepItem__-jA2U{cursor:default;justify-content:space-between}.ClusterContextMenu_stepItem__-jA2U:hover{background:none}.ClusterContextMenu_stepper__hVc\+m{align-items:center;display:flex;gap:6px}.ClusterContextMenu_step__Gp-6L{background:#fff;border:1px solid #c8ccd2;border-radius:5px;color:#2c3e50;cursor:pointer;font:inherit;font-size:15px;height:24px;line-height:1;width:24px}.ClusterContextMenu_step__Gp-6L:hover:not(:disabled){background:#f4f6f8}.ClusterContextMenu_step__Gp-6L:disabled{cursor:default;opacity:.35}.ClusterContextMenu_stepValue__pCHXN{font-weight:700;min-width:14px;text-align:center}.ClusterContextMenu_laneFields__8QzMW{display:flex;flex-direction:column;gap:4px;padding:0 14px 8px 34px}.ClusterContextMenu_laneField__NadBq{align-items:center;display:flex;gap:8px}.ClusterContextMenu_laneNumber__BZG5W{color:#8a93a2;font-size:11px;text-align:right;width:12px}.ClusterContextMenu_laneInput__D2uAV{border:1px solid #c8ccd2;border-radius:4px;box-sizing:border-box;color:#2c3e50;flex:1 1;font:inherit;font-size:12px;height:24px;min-width:0;padding:0 6px}.ClusterContextMenu_laneInput__D2uAV:focus{border-color:#5b8dd9;outline:none}.ClusterContextMenu_itemActive__pgGy8{background:#ffffff0f}.ClusterContextMenu_chevronRight__yLNRo{color:#7f8c8d;flex-shrink:0;font-size:9px;margin-left:auto}.ClusterContextMenu_saveSubmenu__MvQmO{background:#f7f9fb;border-bottom:1px solid #eceff2;border-top:1px solid #eceff2;max-height:240px;overflow-y:auto;padding:4px 0}.ClusterContextMenu_saveSubmenuLabel__i5nUN{color:#8a93a2;font-size:10px;font-weight:700;letter-spacing:.4px;padding:6px 14px 3px 20px;text-transform:uppercase}.ClusterContextMenu_saveOption__qs5ia{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 14px 6px 20px;transition:background .1s}.ClusterContextMenu_saveOption__qs5ia:hover{background:#e8edf2}.ClusterContextMenu_saveOptionName__pT\+Ri{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClusterContextMenu_saveOptionMeta__n4aEu{color:#8a93a2;flex-shrink:0;font-size:10px}.SettingsPanel_backdrop__tGRVf{animation:SettingsPanel_fadeIn__ZqS4x .15s ease;background:#00000059;inset:0;position:fixed;z-index:300}@keyframes SettingsPanel_fadeIn__ZqS4x{0%{opacity:0}to{opacity:1}}.SettingsPanel_panel__D6CG0{animation:SettingsPanel_slideIn__gwSt2 .18s ease;background:#fff;bottom:0;box-shadow:-4px 0 24px #0000002e;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;width:520px;z-index:301}@keyframes SettingsPanel_slideIn__gwSt2{0%{transform:translateX(100%)}to{transform:translateX(0)}}.SettingsPanel_header__3c\+41{align-items:center;background:#2c3e50;border-bottom:1px solid #eef0f3;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.SettingsPanel_title__aSFyc{font-size:15px;font-weight:700;letter-spacing:.2px;margin:0}.SettingsPanel_closeBtn__SObRt{align-items:center;background:#0000;border:1px solid #ffffff40;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0;transition:background .12s;width:30px}.SettingsPanel_closeBtn__SObRt:hover{background:#ffffff1f}.SettingsPanel_subheader__Tc2JL{color:#8a93a2;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.8px;padding:10px 20px 0;text-transform:uppercase}.SettingsPanel_hint__dbx9I{border-bottom:1px solid #eef0f3;color:#aab0bb;flex-shrink:0;font-size:11px;padding:4px 20px 10px}.SettingsPanel_scrollArea__08qij{flex:1 1;overflow-y:auto}.SettingsPanel_list__jg5JO{padding:8px 0}.SettingsPanel_sectionHeading__mrnzb{color:#8a93a2;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.8px;padding:12px 20px 4px;text-transform:uppercase}.SettingsPanel_sectionDivider__cce99{background:#eef0f3;flex-shrink:0;height:1px;margin:4px 20px 0}.SettingsPanel_row__Y6aPY{grid-gap:8px;align-items:center;border-bottom:1px solid #f4f6f8;display:grid;gap:8px;grid-template-columns:16px 30px 1fr 56px 84px 24px;padding:8px 20px;transition:background .1s}.SettingsPanel_row__Y6aPY:hover{background:#fafbfc}.SettingsPanel_nameInput__zyZle{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;font-size:13px;font-weight:500;padding:5px 8px;transition:border-color .15s,background .15s;width:100%}.SettingsPanel_nameInput__zyZle:focus{background:#fff;border-color:#5b8dd9;outline:none}.SettingsPanel_durationWrap__-rGbO{align-items:center;display:flex;gap:4px}.SettingsPanel_durationInput__RkFXl{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;font-size:13px;font-weight:500;padding:5px 6px;text-align:center;transition:border-color .15s,background .15s;width:48px}.SettingsPanel_durationInput__RkFXl:focus{background:#fff;border-color:#5b8dd9;outline:none}.SettingsPanel_durationLabel__BGlVA{color:#aab0bb;font-size:11px;white-space:nowrap}.SettingsPanel_crewInput__9fUoP{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;font-size:12px;padding:5px 7px;transition:border-color .15s,background .15s;width:100%}.SettingsPanel_crewInput__9fUoP:focus{background:#fff;border-color:#5b8dd9;outline:none}.SettingsPanel_presetSection__f733l{padding:4px 20px 2px}.SettingsPanel_presetRow__JD3PQ{align-items:center;display:flex;gap:8px}.SettingsPanel_presetSelect__y28N5{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;flex:1 1;font-size:12px;min-width:0;padding:5px 8px;transition:border-color .15s}.SettingsPanel_presetSelect__y28N5:focus{background:#fff;border-color:#5b8dd9;outline:none}.SettingsPanel_presetBtn__avUzE{background:#0000;border:1px solid #b0b8c5;border-radius:5px;color:#5b6a7e;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:6px 12px;transition:border-color .12s,background .12s,color .12s;white-space:nowrap}.SettingsPanel_presetBtn__avUzE:hover{background:#f0f7ff;border-color:#5b8dd9;color:#2c5fa8}.SettingsPanel_presetDesc__zl\+1I{color:#aab0bb;font-size:11px;line-height:1.45;padding:4px 2px 0}.SettingsPanel_bandHint__RfSTD{color:#aab0bb;flex-shrink:0;font-size:11px;padding:2px 20px 8px}.SettingsPanel_band__q1XD\+{border-radius:6px;transition:background .1s}.SettingsPanel_bandOver__e1ARS{background:#eef5fd;box-shadow:inset 0 0 0 1px #bcd6f5}.SettingsPanel_bandNew__qWKKq{background:#f0f7ff}.SettingsPanel_bandHeader__7-XN7{align-items:center;display:flex;gap:4px;padding:8px 16px 4px 20px}.SettingsPanel_bandGrip__YiyZI{color:#c0c8d4;cursor:grab;flex-shrink:0;font-size:12px;line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none}.SettingsPanel_bandGrip__YiyZI:active{cursor:grabbing}.SettingsPanel_bandHeader__7-XN7:hover .SettingsPanel_bandGrip__YiyZI{color:#8a93a2}.SettingsPanel_bandGripSpacer__JjmZb{flex-shrink:0;width:16px}.SettingsPanel_bandPhaseOver__dkTwT{box-shadow:inset 0 3px 0 -1px #5b8dd9}.SettingsPanel_bandToggle__DOegq{align-items:center;background:#0000;border:none;border-radius:4px;color:#5b6a7e;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;min-width:0;padding:4px 2px;text-align:left;text-transform:uppercase;transition:background .1s}.SettingsPanel_bandToggle__DOegq:hover{background:#f4f6f8}.SettingsPanel_bandChevron__h44DO{color:#aab0bb;flex-shrink:0;font-size:10px;width:10px}.SettingsPanel_bandLabel__4t5hU{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsPanel_bandCount__n1Wqa{color:#b0b8c5;flex-shrink:0;font-size:11px;font-weight:600}.SettingsPanel_bandAddBtn__Rf\+Nq{align-items:center;background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#5b6a7e;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;line-height:1;transition:border-color .12s,background .12s,color .12s;width:24px}.SettingsPanel_bandAddBtn__Rf\+Nq:hover{background:#eaf2fd;border-color:#5b8dd9;color:#2c5fa8}.SettingsPanel_bandEditBtn__Je98W{align-items:center;background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#5b6a7e;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;line-height:1;transition:border-color .12s,background .12s,color .12s;width:24px}.SettingsPanel_bandEditBtn__Je98W:hover{background:#eaf2fd;border-color:#5b8dd9;color:#2c5fa8}.SettingsPanel_bandDeleteBtn__sAusg{align-items:center;background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#aab0bb;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;line-height:1;transition:border-color .12s,background .12s,color .12s;width:24px}.SettingsPanel_bandDeleteBtn__sAusg:hover{background:#fde8e6;border-color:#e7a6a0;color:#c0392b}.SettingsPanel_bandConfirm__zZVGz{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.SettingsPanel_bandConfirmText__au3Jg{color:#8a5a2b;flex:1 1;font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsPanel_bandConfirmYes__fK4tu{background:#fde8e6;border:1px solid #e7a6a0;border-radius:5px;color:#c0392b;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:700;height:24px;letter-spacing:.3px;padding:0 10px;transition:border-color .12s,background .12s,color .12s}.SettingsPanel_bandConfirmYes__fK4tu:hover{background:#fbd5d1;border-color:#c0392b}.SettingsPanel_bandEmpty__XyTMK{border:1px dashed #d3d8e0;border-radius:6px;color:#aab0bb;font-size:11.5px;font-style:italic;margin:2px 20px 6px 40px;padding:8px 10px;text-align:center;transition:border-color .12s,background .12s,color .12s}.SettingsPanel_bandEmptyOver__aYuaN{background:#eef5fd;border-color:#5b8dd9;color:#2c5fa8}.SettingsPanel_bandNameInput__PFxRw{background:#fff;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;flex:1 1;font-size:12px;font-weight:600;min-width:0;padding:5px 8px;transition:border-color .15s}.SettingsPanel_bandNameInput__PFxRw:focus{border-color:#5b8dd9;outline:none}.SettingsPanel_gripHandle__zaX5l{color:#c0c8d4;cursor:grab;font-size:12px;line-height:1;text-align:center;-webkit-user-select:none;user-select:none}.SettingsPanel_gripHandle__zaX5l:active{cursor:grabbing}.SettingsPanel_row__Y6aPY:hover .SettingsPanel_gripHandle__zaX5l{color:#8a93a2}.SettingsPanel_gripCell__hypCa{display:inline-block}.SettingsPanel_singleCellTag__MOyn0{color:#aab0bb;font-size:9px;font-style:italic}.SettingsPanel_deleteBtn__BtAPC{align-items:center;background:#0000;border:none;border-radius:4px;color:#aab0bb;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;padding:0;transition:background .12s,color .12s;width:24px}.SettingsPanel_deleteBtn__BtAPC:hover{background:#fde8e6;color:#c0392b}.SettingsPanel_newRow__2K2BQ{background:#f0f7ff}.SettingsPanel_newRow__2K2BQ:hover{background:#e8f2ff}.SettingsPanel_nameInputError__o4PvY{background:#fff5f5!important;border-color:#e74c3c!important}.SettingsPanel_addBtn__avDf\+{background:#0000;border:1px dashed #b0b8c5;border-radius:6px;color:#5b6a7e;cursor:pointer;display:block;flex-shrink:0;font-size:13px;font-weight:500;margin:10px 20px;padding:8px 0;text-align:center;transition:border-color .12s,background .12s,color .12s;width:calc(100% - 40px)}.SettingsPanel_addBtn__avDf\+:hover{background:#f0f7ff;border-color:#5b8dd9;color:#2c5fa8}.SettingsPanel_colHeaders__d4t61{grid-gap:8px;border-bottom:1px solid #eef0f3;display:grid;flex-shrink:0;gap:8px;grid-template-columns:16px 30px 1fr 56px 84px 24px;padding:6px 20px}.SettingsPanel_colHeader__d1hKC{color:#b0b8c5;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.SettingsPanel_calendarSection__jSpKY{padding:4px 0 6px}.SettingsPanel_backupHint__d-4jO{color:#7c8899;font-size:11.5px;line-height:1.55;padding:4px 20px 10px}.SettingsPanel_backupRow__h1I-T{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 6px}.SettingsPanel_backupStatus__\+k1kN{color:#2f6fad;font-size:11.5px;line-height:1.5;padding:2px 20px 8px}.SettingsPanel_workWeekRow__Q5rmb{align-items:center;display:flex;gap:6px;padding:6px 20px 10px}.SettingsPanel_workWeekLabel__DzYl2{color:#5b6a7e;font-size:12px;font-weight:600;margin-right:4px;white-space:nowrap}.SettingsPanel_wwBtn__gS1kQ{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#5b6a7e;cursor:pointer;font-size:11px;font-weight:500;padding:5px 10px;transition:border-color .12s,background .12s,color .12s;white-space:nowrap}.SettingsPanel_wwBtn__gS1kQ:hover{border-color:#5b8dd9}.SettingsPanel_wwBtnActive__y8ScD{background:#eaf2fd;border-color:#5b8dd9;color:#2c5fa8;font-weight:700}.SettingsPanel_holidayList__YQIJS{border-top:1px solid #f4f6f8;max-height:190px;overflow-y:auto}.SettingsPanel_holidayRow__qazk5{grid-gap:10px;align-items:center;border-bottom:1px solid #f4f6f8;display:grid;gap:10px;grid-template-columns:82px 1fr 24px;padding:4px 20px}.SettingsPanel_holidayRow__qazk5:hover{background:#fafbfc}.SettingsPanel_holidayRowWorked__svO9- .SettingsPanel_holidayDate__1x5Qu,.SettingsPanel_holidayRowWorked__svO9- .SettingsPanel_holidayName__7rov0{color:#c0c8d4;text-decoration:line-through}.SettingsPanel_holidayDate__1x5Qu{color:#5b6a7e;font-size:11px;font-weight:600;white-space:nowrap}.SettingsPanel_holidayName__7rov0{color:#2c3e50;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsPanel_holidayBtn__RRk7m{align-items:center;background:#0000;border:none;border-radius:4px;color:#aab0bb;cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;line-height:1;padding:0;transition:background .12s,color .12s;width:22px}.SettingsPanel_holidayBtn__RRk7m:hover{background:#fde8e6;color:#c0392b}.SettingsPanel_addHolidayRow__2J67u{align-items:center;display:flex;gap:10px;padding:10px 20px 4px}.SettingsPanel_addHolidayRow__2J67u .SettingsPanel_addBtn__avDf\+{flex-shrink:0;margin:0;padding:6px 14px;width:auto}.SettingsPanel_addHolidayRow__2J67u .SettingsPanel_addBtn__avDf\+:disabled{cursor:default;opacity:.45}.SettingsPanel_holidayDateInput__uBZy1{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;flex:1 1;font-size:12px;padding:5px 8px;transition:border-color .15s,background .15s}.SettingsPanel_holidayDateInput__uBZy1:focus{background:#fff;border-color:#5b8dd9;outline:none}.SettingsPanel_footer__RmXUy{border-top:1px solid #eef0f3;color:#aab0bb;flex-shrink:0;font-size:11px;padding:12px 20px;text-align:center}.SettingsPanel_companiesSection__G3lDC{background:#fbfcfd;border:1px solid #e0e4ea;border-radius:8px;margin:4px 20px 10px}.SettingsPanel_companiesHead__ysxIy{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:8px;padding:9px 12px;text-align:left;width:100%}.SettingsPanel_companiesTitle__0k\+TM{color:#5b6a7e;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.SettingsPanel_companiesCount__IwGdx{color:#b0b8c5;font-size:11px;font-weight:600}.SettingsPanel_companiesHint__Jgt4n{color:#aab0bb;font-size:11px;margin-left:auto}.SettingsPanel_companiesBody__7A6n7{border-top:1px solid #eef0f3;padding:4px 10px 10px}.SettingsPanel_companiesEmpty__7WHhm{color:#aab0bb;font-size:11.5px;font-style:italic;line-height:1.5;padding:10px 6px}.SettingsPanel_companyBlock__yhXzs{border-bottom:1px solid #eef0f3}.SettingsPanel_contactsWrap__CZcWu{padding:0 0 6px 10px}.SettingsPanel_contactsToggle__mqaz7{align-items:center;background:#0000;border:none;color:#8a93a2;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:6px;padding:4px 6px;text-align:left;width:100%}.SettingsPanel_contactsToggle__mqaz7:hover{color:#2c3e50}.SettingsPanel_contactsChevron__a5IuY{font-size:9px}.SettingsPanel_contactsSummary__6SEGi{color:#55606f}.SettingsPanel_contactsSummaryNone__c6Mjs{color:#b7791f}.SettingsPanel_contactsBody__TvCSt{display:flex;flex-direction:column;gap:6px;padding:4px 6px 6px 16px}.SettingsPanel_contactsNote__p-OSl{color:#8a93a2;font-size:11px;line-height:1.45}.SettingsPanel_contactRow__uwE3A{background:#f8f9fa;border-radius:5px;display:flex;flex-direction:column;gap:4px;padding:6px}.SettingsPanel_contactAddRow__YbkWa,.SettingsPanel_contactTop__UqsNY{align-items:center;display:flex;gap:6px}.SettingsPanel_contactScope__sC-Og{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.SettingsPanel_contactScopeLabel__n3JjK{color:#8a93a2;font-size:10px;letter-spacing:.5px;margin-right:2px;text-transform:uppercase}.SettingsPanel_scopeChip__g9cup{background:#fff;border:1px solid #dde1e7;border-radius:10px;color:#55606f;cursor:pointer;font:inherit;font-size:10.5px;padding:2px 7px}.SettingsPanel_copyLinkBtn__WlgYx{background:#fff;border:1px solid #dde1e7;border-radius:5px;color:#55606f;cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;padding:3px 9px;white-space:nowrap}.SettingsPanel_copyLinkBtn__WlgYx:hover{border-color:#5b8dd9;color:#2c3e50}.SettingsPanel_copyLinkBtnDone__wH\+Sg{border-color:#1e8449;color:#1e8449;font-weight:600}.SettingsPanel_linkPending__rVJM1{color:#b6bdc7;font-size:11px;padding:0 6px}.SettingsPanel_linkNotice__zoxIE{background:#fdf6e3;border:1px solid #f0e0b0;border-radius:5px;color:#7a6320;font-size:11.5px;line-height:1.45;margin:0 0 8px;padding:7px 9px}.SettingsPanel_implicitName__EdAiu{color:#2c3e50;flex:1 1;font-size:12px;font-weight:600}.SettingsPanel_scopeChipOn__a7umx{background:#2c3e50;border-color:#2c3e50;color:#fff;font-weight:600}.SettingsPanel_companyRow__cHhpU{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 116px 58px 24px;padding:4px 0}.SettingsPanel_companyRowNew__BNRGb{background:#f0f7ff;border-radius:6px;padding:6px 4px}.SettingsPanel_companyInput__An4C2{background:#fff;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;font-size:12px;min-width:0;padding:5px 7px;transition:border-color .15s}.SettingsPanel_companyInput__An4C2:focus{border-color:#5b8dd9;outline:none}.SettingsPanel_companyName__79NsO{color:#2c3e50;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsPanel_companyRO__mxDjs{color:#5b6a7e;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsPanel_companyUsed__cSgnC{color:#aab0bb;font-size:11px;text-align:right;white-space:nowrap}.SettingsPanel_companyDelete__XB3bh{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#aab0bb;cursor:pointer;font-size:14px;height:22px;line-height:1;transition:border-color .12s,background .12s,color .12s;width:22px}.SettingsPanel_companyDelete__XB3bh:hover{background:#fde8e6;border-color:#e7a6a0;color:#c0392b}.SettingsPanel_companyDeleteSpacer__L9W1m{width:22px}.SettingsPanel_companySaveBtn__oRqLd{background:#e6f6ed;border:1px solid #a8ddc0;border-radius:5px;color:#1e7a4c;cursor:pointer;font-size:12px;height:22px;line-height:1;width:22px}.SettingsPanel_companyAddBtn__G1KZy{background:#0000;border:1px dashed #b0b8c5;border-radius:6px;color:#5b6a7e;cursor:pointer;display:block;font-size:12px;font-weight:600;margin-top:6px;padding:7px 0;width:100%}.SettingsPanel_companyAddBtn__G1KZy:hover{background:#f4f8fd;border-color:#5b8dd9;color:#2c5fa8}.SettingsPanel_activityItem__Vuwp4{border-bottom:1px solid #f4f6f8}.SettingsPanel_activityItem__Vuwp4 .SettingsPanel_row__Y6aPY{border-bottom:none}.SettingsPanel_actDetailWrap__NYkOp{padding:0 20px 2px 54px}.SettingsPanel_actMeta__NhJoS{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;gap:6px;padding:2px 0 4px}.SettingsPanel_actMetaChevron__y--nJ{color:#aab0bb;font-size:9px;width:9px}.SettingsPanel_actMetaText__hfwvH{color:#5b6a7e;font-size:11px}.SettingsPanel_actMetaTextEmpty__ZXsJR{color:#bcc3cd;font-size:11px;font-style:italic}.SettingsPanel_actDetail__EfDJq{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0 10px}.SettingsPanel_actField__Ob80L{align-items:center;display:flex;gap:6px}.SettingsPanel_actFieldLabel__8t8mu{color:#8a93a2;font-size:10px;letter-spacing:.4px;text-transform:uppercase}.SettingsPanel_actSelect__fx8Fg{background:#fff;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;cursor:pointer;font-size:12px;padding:4px 6px}.SettingsPanel_actContactRow__oshl5{align-items:center;display:flex;gap:8px;padding-top:2px;width:100%}.SettingsPanel_actContact__9Pmc8{color:#2c3e50;font-size:12px}.SettingsPanel_actContactFrom__eKfGp{color:#aab0bb;font-size:10px;margin-left:8px}.SettingsPanel_actContactMuted__jc-t\+{color:#aab0bb;font-size:12px;font-style:italic}.WeeklyView_layout__IsGjn{flex-direction:column}.WeeklyView_body__ikW8r,.WeeklyView_layout__IsGjn{display:flex;flex:1 1;overflow:hidden}.PrintView_overlay__9IVjM{background:#e8eaed;inset:0;overflow-y:auto;padding:0 0 40px;position:fixed;z-index:200}.PrintView_printChrome__I\+-gT{align-items:center;background:#2c3e50;display:flex;gap:12px;padding:10px 24px;position:sticky;top:0;z-index:10}.PrintView_backBtn__WDws3{background:#0000;border:1px solid #ffffff40;border-radius:5px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 14px;transition:background .15s}.PrintView_backBtn__WDws3:hover{background:#ffffff1a}.PrintView_chromeInfo__wY2h\+{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;padding:0 8px}.PrintView_chromeName__k\+tZN{color:#ecf0f1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrintView_chromeRange__tI3EQ{color:#95a5a6;font-size:11px;white-space:nowrap}.PrintView_printBtn__RoD-x{background:#27ae60;border:none;border-radius:5px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 18px;transition:background .15s}.PrintView_printBtn__RoD-x:hover{background:#219a52}.PrintView_escHint__qbInT{color:#aab0bb;font-size:11px;margin-top:16px;text-align:center}.PrintView_printArea__iIAmO{background:#fff;border-radius:6px;box-shadow:0 4px 24px #0000001f;margin:24px auto;max-width:1400px;overflow:hidden}.PrintView_accentBar__xQa\+C{background:linear-gradient(90deg,#2c3e50,#34495e);height:5px}.PrintView_header__pPTap{align-items:flex-start;background:#f8f9fa;border-bottom:1px solid #e0e4ea;display:flex;justify-content:space-between;padding:18px 28px 16px}.PrintView_headerLeft__m90Yx{display:flex;flex-direction:column;gap:3px}.PrintView_title__7BwVT{color:#2c3e50;font-size:20px;font-weight:700;letter-spacing:-.3px}.PrintView_subtitle__Qzilw{color:#7f8c8d;font-size:12px;font-weight:500}.PrintView_headerRight__y2Ois{align-items:flex-end;display:flex;flex-direction:column;gap:5px;text-align:right}.PrintView_metaDate__oMhhz{color:#95a5a6;font-size:11px}.PrintView_calendarWrap__1vs-U{overflow-x:auto}.PrintView_printFooter__kEH\+N{display:none}@media print{.PrintView_escHint__qbInT,.PrintView_printChrome__I\+-gT{display:none!important}.PrintView_overlay__9IVjM{background:#fff;overflow:visible;padding:0;position:static}.PrintView_printArea__iIAmO{border-radius:0;box-shadow:none;margin:0;max-width:none}.PrintView_printFooter__kEH\+N{border-top:1px solid #e0e4ea;color:#95a5a6;display:flex;font-size:9px;justify-content:space-between;margin-top:8px;padding:10px 28px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.PrintView_calendarWrap__1vs-U{page-break-inside:avoid}}.MonthView_root__nlggO{background:#f4f5f7;display:flex;flex-direction:column;font-family:inherit;height:100vh}.MonthView_header__MvF8m{align-items:center;background:#2c3e50;color:#fff;display:flex;flex-shrink:0;gap:16px;padding:10px 16px}.MonthView_nav__zGMpf{align-items:center;display:flex;gap:12px}.MonthView_navBtn__DBwHk{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;width:30px}.MonthView_navBtn__DBwHk:hover{background:#ffffff38}.MonthView_monthLabel__ed4Ws{font-size:16px;font-weight:700;letter-spacing:.02em;min-width:180px;text-align:center}.MonthView_headerSpacer__rdbMC{flex:1 1}.MonthView_printBtn__K--8U{background:#27ae60;border:none;border-radius:5px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 18px;transition:background .15s}.MonthView_printBtn__K--8U:hover{background:#219a52}.MonthView_grid__E8KxK{grid-gap:1px;background:#c8ccd2;display:grid;flex:1 1;gap:1px;grid-auto-rows:minmax(min-content,auto);grid-template-columns:repeat(7,1fr);grid-template-rows:max-content;overflow-y:auto}.MonthView_dayHeader__\+HjO6{background:#34495e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;padding:6px 0;position:sticky;text-align:center;text-transform:uppercase;top:0;z-index:2}.MonthView_cell__rueh7{background:#fff;display:flex;flex-direction:column;min-height:110px;overflow:hidden;padding:4px}.MonthView_cellOtherMonth__s0nxp{background:#f0f1f3;opacity:.55}.MonthView_cellWeekend__sx-hS{background:#f7f8fa}.MonthView_cellHoliday__3fw8B{background:#fff5f5}.MonthView_dayNumber__e2ugW{align-items:baseline;color:#2c3e50;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:5px;margin-bottom:3px}.MonthView_cellHoliday__3fw8B .MonthView_dayNumber__e2ugW{color:#c0392b}.MonthView_holidayName__g8iIE{color:#c0392b;font-size:9px;font-weight:400;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MonthView_activities__RDDOT{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow:hidden}.MonthView_zoneGroup__d9SNn{align-items:flex-start;display:flex;gap:4px}.MonthView_zoneGroup__d9SNn+.MonthView_zoneGroup__d9SNn{border-top:1px solid #e6e9ed;padding-top:3px}.MonthView_zoneName__gJjui{color:#2c3e50;flex:0 0 52px;font-size:12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;padding-top:2px;text-transform:uppercase}.MonthView_zoneEntries__w0JUT{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.MonthView_activityEntry__tUsXW{align-items:center;border-radius:3px;display:flex;gap:3px;overflow:hidden;padding:1px 5px}.MonthView_markCritical__Mk1xd,.MonthView_markDelivery__dmbEm,.MonthView_markInspection__JYsGe{position:relative}.MonthView_markCritical__Mk1xd:after,.MonthView_markCritical__Mk1xd:before,.MonthView_markDelivery__dmbEm:after,.MonthView_markInspection__JYsGe:after,.MonthView_markInspection__JYsGe:before{box-sizing:border-box;content:"";pointer-events:none;position:absolute}.MonthView_markCritical__Mk1xd:after,.MonthView_markInspection__JYsGe:after{border:2px solid #000;border-radius:3px;inset:0}.MonthView_markCritical__Mk1xd:after{border-color:#e0201b}.MonthView_markCritical__Mk1xd:before,.MonthView_markInspection__JYsGe:before{border:1px solid #fff;border-radius:1px;inset:2px}.MonthView_markCritical__Mk1xd,.MonthView_markInspection__JYsGe{padding:3px 5px}.MonthView_markDelivery__dmbEm:after{border-left:1px solid #fff;border-right:3px solid #000;bottom:0;right:0;top:0;width:4px}.MonthView_markDelivery__dmbEm{padding-right:7px}.MonthView_activityLabel__KLO4S{font-size:12px;font-weight:500;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.MonthView_printFooter__lZ5UB{display:none}@media print{.MonthView_root__nlggO{zoom:1;zoom:var(--print-scale,1);background:#fff;height:auto}.MonthView_header__MvF8m{background:#2c3e50!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.MonthView_navBtn__DBwHk,.MonthView_printBtn__K--8U{display:none}.MonthView_monthLabel__ed4Ws{min-width:0;text-align:left}.MonthView_cellHoliday__3fw8B,.MonthView_cellOtherMonth__s0nxp,.MonthView_cellWeekend__sx-hS,.MonthView_cell__rueh7{break-inside:avoid;page-break-inside:avoid}.MonthView_grid__E8KxK{background:#fff;border-left:1px solid #888;border-top:1px solid #888;gap:0;overflow:visible}.MonthView_grid__E8KxK>*{border-bottom:1px solid #888;border-right:1px solid #888}.MonthView_dayHeader__\+HjO6{position:static}.MonthView_cellHoliday__3fw8B,.MonthView_cellOtherMonth__s0nxp,.MonthView_cellWeekend__sx-hS,.MonthView_cell__rueh7{min-height:130px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.MonthView_activityEntry__tUsXW{-webkit-print-color-adjust:exact;print-color-adjust:exact}.MonthView_printFooter__lZ5UB{border-top:1px solid #ddd;color:#888;display:block;font-size:10px;margin-top:12px;padding-top:8px;text-align:center}}.LookaheadView_root__s-kOU{background:#f4f5f7;display:flex;flex-direction:column;font-family:inherit;height:100vh}.LookaheadView_header__W6UQV{align-items:center;background:#2c3e50;color:#fff;display:flex;flex-shrink:0;gap:16px;padding:10px 16px}.LookaheadView_backBtn__d165X{background:#ffffff1f;border:1px solid #fff3;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;white-space:nowrap}.LookaheadView_backBtn__d165X:hover{background:#ffffff38}.LookaheadView_title__Wr0E1{font-size:16px;font-weight:700;letter-spacing:.02em}.LookaheadView_emptyState__RowXB{align-items:center;color:#7f8c8d;display:flex;flex:1 1;font-size:15px;font-weight:500;justify-content:center}.LookaheadView_headerSpacer__p5kUw{flex:1 1}.LookaheadView_gridWrap__bZ0Gm{flex:1 1;overflow:auto}.LookaheadView_grid__CgX8b{grid-gap:1px;background:#c8ccd2;display:grid;gap:1px;grid-auto-rows:minmax(48px,auto);min-width:fit-content}.LookaheadView_cornerCell__7xKVr{background:#34495e;left:0;position:sticky;z-index:2}.LookaheadView_monthHeader__WVfnb{background:#2c3e50;border-left:2px solid #ffffff40;font-size:12px;letter-spacing:.06em;padding:6px 4px}.LookaheadView_monthHeader__WVfnb,.LookaheadView_weekHeader__-77yo{color:#fff;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.LookaheadView_weekHeader__-77yo{background:#34495e;font-size:10px;letter-spacing:.03em;padding:5px 2px}.LookaheadView_weekHeaderCurrent__IbYug{background:#2980b9}.LookaheadView_rowLabel__VHwTh{align-items:center;background:#ecf0f1;color:#2c3e50;display:flex;font-size:12px;font-weight:700;left:0;overflow:hidden;padding:6px 8px;position:sticky;text-overflow:ellipsis;white-space:nowrap;z-index:1}.LookaheadView_cell__h2awH{background:#fff;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:3px}.LookaheadView_milestoneEntry__ZeAMV{align-items:center;border-radius:3px;display:flex;gap:3px;overflow:hidden;padding:2px 5px}.LookaheadView_milestoneLabel__xxb3o{color:#000000bf;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LookaheadView_printFooter__\+5F-O{display:none}@media print{.LookaheadView_root__s-kOU{background:#fff;height:auto}.LookaheadView_header__W6UQV{background:#2c3e50!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.LookaheadView_gridWrap__bZ0Gm{overflow:visible}.LookaheadView_grid__CgX8b{background:#888}.LookaheadView_cell__h2awH,.LookaheadView_milestoneEntry__ZeAMV,.LookaheadView_rowLabel__VHwTh,.LookaheadView_weekHeader__-77yo{-webkit-print-color-adjust:exact;print-color-adjust:exact}.LookaheadView_printFooter__\+5F-O{border-top:1px solid #ddd;color:#888;display:block;font-size:10px;margin-top:12px;padding-top:8px;text-align:center}}.GanttView_layout__py82F{background:#f4f6f8;display:flex;flex-direction:column;height:100vh}.GanttView_header__NTJja{align-items:center;background:#2c3e50;box-shadow:0 2px 6px #00000040;color:#fff;display:flex;flex-shrink:0;gap:12px;height:52px;padding:0 16px;z-index:20}.GanttView_backBtn__QsP9j{background:#0000;border:1px solid #ffffff40;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px;transition:background .15s;white-space:nowrap}.GanttView_backBtn__QsP9j:hover{background:#ffffff1f}.GanttView_title__PfYbU{font-size:15px;font-weight:600;letter-spacing:.3px;margin:0}.GanttView_rangeLabel__SGBgi{color:#ffffffa6;font-size:12px;white-space:nowrap}.GanttView_spacer__Lkue5{flex:1 1}.GanttView_zoomGroup__sqcMe{border:1px solid #ffffff4d;border-radius:4px;display:flex;gap:0;overflow:hidden}.GanttView_zoomBtn__Zn9fa{background:#0000;border:none;color:#ffffffbf;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .12s}.GanttView_zoomBtn__Zn9fa+.GanttView_zoomBtn__Zn9fa{border-left:1px solid #fff3}.GanttView_zoomBtn__Zn9fa:hover{background:#ffffff1a}.GanttView_zoomBtnActive__8KrWE{background:#ffffff38;color:#fff;font-weight:600}.GanttView_scroll__y4jHu{flex:1 1;overflow:auto}.GanttView_grid__o87ec{background:#fff;min-height:100%;position:relative}.GanttView_headerRow__x-iAY{display:flex;position:sticky;z-index:10}.GanttView_headerRow__x-iAY:first-of-type{top:0}.GanttView_headerRow__x-iAY:nth-of-type(2){top:26px}.GanttView_headerRow__x-iAY:nth-of-type(3){top:48px}.GanttView_corner__Kgxjb{background:#2c3e50;border-bottom:1px solid #ffffff26;flex-shrink:0;left:0;position:sticky;z-index:11}.GanttView_monthCell__gtrVd{background:#2c3e50;border-bottom:1px solid #ffffff26;border-left:1px solid #ffffff2e;color:#fff;font-size:11px;font-weight:600;height:26px;line-height:26px}.GanttView_monthCell__gtrVd,.GanttView_weekCell__PpBmI{flex-shrink:0;overflow:hidden;text-align:center;white-space:nowrap}.GanttView_weekCell__PpBmI{background:#34495e;border-left:1px solid #ffffff24;color:#ffffffd9;font-size:10px;height:22px;line-height:22px}.GanttView_dayCell__BdaX7{background:#3d566e;border-left:1px solid #ffffff1a;color:#ffffffbf;flex-shrink:0;font-size:9px;height:18px;line-height:18px;text-align:center}.GanttView_row__T0YgW{border-bottom:1px solid #e6e9ed;display:flex}.GanttView_rowClusterFirst__FsaJU{border-top:2px solid #b8c4d4}.GanttView_rowLabel__kUpxD{background:#f0f2f5;border-right:2px solid #dde1e7;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;left:0;overflow:hidden;padding:2px 10px;position:sticky;z-index:5}.GanttView_clusterCaption__TUF4J{color:#5b8dd9;font-size:8px;font-weight:700;letter-spacing:.7px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.GanttView_rowName__41Rwo{color:#2c3e50;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GanttView_rowTimeline__y\+eXy{flex-shrink:0;position:relative}.GanttView_weekShade__Zt4Ev{background:rgba(91,141,217,.045);bottom:0;pointer-events:none;position:absolute;top:0}.GanttView_block__c9Tj3{align-items:center;border-radius:3px;box-shadow:0 1px 2px #0000001f;box-sizing:border-box;display:flex;overflow:hidden;position:absolute}.GanttView_markCritical__mRWUT:after,.GanttView_markCritical__mRWUT:before,.GanttView_markDelivery__o8QCF:after,.GanttView_markInspection__DNS-q:after,.GanttView_markInspection__DNS-q:before{box-sizing:border-box;content:"";pointer-events:none;position:absolute}.GanttView_markCritical__mRWUT:after,.GanttView_markInspection__DNS-q:after{border:2px solid #000;border-radius:3px;inset:0}.GanttView_markCritical__mRWUT:after{border-color:#e0201b}.GanttView_markCritical__mRWUT:before,.GanttView_markInspection__DNS-q:before{border:1px solid #fff;border-radius:1px;inset:2px}.GanttView_markCritical__mRWUT .GanttView_blockText__jEwW3,.GanttView_markInspection__DNS-q .GanttView_blockText__jEwW3{padding:0 5px}.GanttView_markDelivery__o8QCF:after{border-left:1px solid #fff;border-right:3px solid #000;bottom:0;right:0;top:0;width:4px}.GanttView_markDelivery__o8QCF .GanttView_blockText__jEwW3{padding-right:6px}.GanttView_blockText__jEwW3{font-size:10px;font-weight:600;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.GanttView_todayLine__8ysWv{border-left:2px dashed #e74c3c;bottom:0;pointer-events:none;position:absolute;top:48px;width:0;z-index:6}.GanttView_todayTag__bgPFx{background:#e74c3c;border-radius:0 3px 3px 0;color:#fff;display:inline-block;font-size:9px;font-weight:700;padding:1px 5px;position:sticky;top:52px;white-space:nowrap}.GanttView_empty__SES6F{align-items:center;color:#aab0bb;display:flex;flex:1 1;font-size:14px;justify-content:center}@media print{.GanttView_layout__py82F{background:#fff;height:auto}.GanttView_header__NTJja{display:none}.GanttView_scroll__y4jHu{overflow:visible}}.LoginScreen_wrap__PRjYV{align-items:center;background:#1e2a38;display:flex;height:100vh;justify-content:center}.LoginScreen_card__aCWsK{background:#fff;border-radius:8px;box-shadow:0 8px 32px #00000059;display:flex;flex-direction:column;gap:14px;padding:32px 28px;width:340px}.LoginScreen_title__N-Had{color:#2c3e50;font-size:18px;font-weight:700;margin:0;text-align:center}.LoginScreen_subtitle__s1kl6{color:#8a93a2;font-size:13px;margin:-8px 0 6px;text-align:center}.LoginScreen_label__JTVlo{color:#5b6a7e;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:5px}.LoginScreen_input__oQf9u{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:5px;color:#2c3e50;font-size:14px;padding:9px 10px;transition:border-color .15s,background .15s}.LoginScreen_input__oQf9u:focus{background:#fff;border-color:#5b8dd9;outline:none}.LoginScreen_error__8doXe{background:#fde8e6;border-radius:4px;color:#c0392b;font-size:12px;padding:8px 10px}.LoginScreen_notice__g02aG{background:#eaf2fd;border-radius:4px;color:#23527c;font-size:12px;line-height:1.45;padding:8px 10px}.LoginScreen_linkBtn__pqwZW{background:#0000;border:none;color:#5b8dd9;cursor:pointer;font-size:12px;padding:4px 0 0;text-align:center}.LoginScreen_linkBtn__pqwZW:hover{color:#2c5fa8;text-decoration:underline}.LoginScreen_submitBtn__VTjLv{background:#2c3e50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:10px 0;transition:background .15s}.LoginScreen_submitBtn__VTjLv:hover:not(:disabled){background:#34495e}.LoginScreen_submitBtn__VTjLv:disabled{cursor:default;opacity:.6}.OAuthConsent_wrap__9TVUR{align-items:center;background:#1e2a38;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.OAuthConsent_card__Q4AA3{background:#fff;border-radius:8px;box-shadow:0 8px 32px #00000059;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;max-width:400px;padding:28px 26px;width:100%}.OAuthConsent_title__JCQ7r{color:#2c3e50;font-size:18px;font-weight:700;margin:0}.OAuthConsent_body__gCnr8{color:#2c3e50;font-size:14px;line-height:1.5;margin:0}.OAuthConsent_section__bCRGE{display:flex;flex-direction:column;gap:4px}.OAuthConsent_sectionLabel__jHQjh{color:#8a93a2;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.OAuthConsent_list__wLXLS{color:#2c3e50;font-size:13px;line-height:1.55;margin:0;padding-left:18px}.OAuthConsent_fine__5fkP\+{color:#5b6a7e;font-size:12px;line-height:1.5;margin:0}.OAuthConsent_mono__sbp9r{font-family:Consolas,Courier New,monospace}.OAuthConsent_error__iMOys{background:#fde8e6;border-radius:4px;color:#c0392b;font-size:12px;padding:8px 10px}.OAuthConsent_actions__7Ss-n{display:flex;gap:10px;margin-top:4px}.OAuthConsent_primaryBtn__A0Ahb,.OAuthConsent_secondaryBtn__REJ3l{border-radius:5px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 0;transition:background .15s}.OAuthConsent_primaryBtn__A0Ahb{background:#2c3e50;border:none;color:#fff}.OAuthConsent_primaryBtn__A0Ahb:hover:not(:disabled){background:#34495e}.OAuthConsent_secondaryBtn__REJ3l{background:#fff;border:1px solid #d5dae1;color:#2c3e50}.OAuthConsent_secondaryBtn__REJ3l:hover:not(:disabled){background:#f4f6f8}.OAuthConsent_primaryBtn__A0Ahb:disabled,.OAuthConsent_secondaryBtn__REJ3l:disabled{cursor:default;opacity:.6}.OAuthConsent_linkBtn__I4YDe{background:#0000;border:none;color:#5b8dd9;cursor:pointer;font-size:12px;padding:2px 0 0;text-align:center}.OAuthConsent_linkBtn__I4YDe:hover{color:#2c5fa8;text-decoration:underline}.SaveAlert_bar__GYWC0{align-items:center;border-bottom:1px solid;display:flex;flex-shrink:0;font-size:12.5px;gap:10px;line-height:1.45;padding:9px 16px}.SaveAlert_conflict__HcQlk{background:#fdecea;border-bottom-color:#e7a6a0;color:#8a2b20}.SaveAlert_warning__o1IkT{background:#fff6e5;border-bottom-color:#e8c98a;color:#7a5610}.SaveAlert_icon__6Ma1b{flex-shrink:0;font-size:15px}.SaveAlert_text__3g6hu{flex:1 1;min-width:0}.SaveAlert_action__YRCt2{background:#c0392b;border:1px solid #c0392b;border-radius:5px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.3px;padding:6px 14px;transition:background .12s,border-color .12s}.SaveAlert_action__YRCt2:hover{background:#a83226;border-color:#a83226}.SaveAlert_dismiss__MJGPv{background:#0000;border:1px solid #0000;border-radius:5px;color:inherit;cursor:pointer;flex-shrink:0;font-size:16px;height:24px;line-height:1;opacity:.6;transition:opacity .12s,background .12s;width:24px}.SaveAlert_dismiss__MJGPv:hover{background:#0000000f;opacity:1}@media print{.SaveAlert_bar__GYWC0{display:none}}.PresenceNotice_bar__XzCMa{align-items:center;background:#eaf2fd;border-bottom:1px solid #bcd6f5;color:#23527c;display:flex;flex-shrink:0;font-size:12.5px;gap:10px;line-height:1.45;padding:8px 16px}.PresenceNotice_icon__kO2tS{flex-shrink:0;font-size:14px}.PresenceNotice_text__9heZq{flex:1 1;min-width:0}@media print{.PresenceNotice_bar__XzCMa{display:none}}.App_app__zr1wm{background:#f0f2f5;flex-direction:column;overflow:hidden}.App_app__zr1wm,.App_authLoading__2GsE9{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.App_authLoading__2GsE9{align-items:center;background:#1e2a38;color:#fff9;font-size:14px;justify-content:center}@media print{body{margin:0}.App_app__zr1wm{background:#fff;height:auto;overflow:visible}}
/*# sourceMappingURL=main.32edeebc.css.map*/