.schedule_page__iHKMH{max-width:1200px}.schedule_toolbar__n6NIr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.schedule_buttons__2NUNs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.schedule_buttons__2NUNs button{font-size:.85rem;padding:9px 12px}.schedule_week__9XIzy{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;padding:12px 0}.schedule_day__7pU6K{min-width:130px;background:#fbf7f1;border:1px solid var(--border);border-radius:12px;padding:9px}.schedule_day__7pU6K h3,.schedule_day__7pU6K h4{margin:3px 0 12px}.schedule_shift__X4CXZ{display:grid;gap:6px;margin-bottom:10px;border:1px solid var(--border);border-radius:12px;background:var(--card);overflow-wrap:anywhere}.schedule_shift__X4CXZ p{margin:0}.schedule_shift__X4CXZ{font-size:.875rem;line-height:1.35}.schedule_shift__X4CXZ .schedule_warning__nXvXu{overflow-wrap:normal}.schedule_shift__X4CXZ span{font-size:.9rem}.schedule_draft__zjCyz{border-style:dashed;background:#fff4d4}.schedule_warning__nXvXu{color:#7b241c;font-weight:700;padding:9px;background:#fff0d6;border-radius:8px}.schedule_form__Gv0Wg{border:0;padding:12px 0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.schedule_form__Gv0Wg label{min-width:0}.schedule_form__Gv0Wg select{width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:white}.schedule_form__Gv0Wg button{align-self:end}.schedule_form__Gv0Wg p{margin:0}.schedule_form__Gv0Wg textarea{min-height:90px}.schedule_days__xB4In{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.schedule_days__xB4In label{display:flex;align-items:center;gap:6px}.schedule_days__xB4In input{width:auto}.schedule_request__vz6w2{padding:12px 0;border-bottom:1px solid var(--border)}.schedule_request__vz6w2:last-child{border-bottom:0}.schedule_unread__5_cNN{border-left:4px solid #d6a756;padding-left:12px}.schedule_employee__CmCt9{border-top:1px solid var(--border);padding-top:10px;margin-top:14px}.schedule_weekPicker__syFtC{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.schedule_page__iHKMH summary{font-weight:700;cursor:pointer;padding:12px 0}.schedule_page__iHKMH button:disabled{opacity:.55;cursor:wait}@media(max-width:650px){.schedule_form__Gv0Wg{grid-template-columns:1fr}.schedule_toolbar__n6NIr h2{width:100%;order:-1}.schedule_week__9XIzy{grid-template-columns:repeat(7,minmax(155px,1fr))}}.schedule_week__9XIzy{grid-template-columns:repeat(7,minmax(160px,1fr));grid-template-rows:auto;grid-auto-rows:minmax(300px,1fr);gap:0;border:1px solid var(--border);border-radius:12px;padding:0;margin:16px 0;overflow-x:auto;background:#fbf7f1}.schedule_dayHeading__Olu72{margin:0;padding:14px 12px;border-right:1px solid var(--border);background:#f0e8db;font-size:1rem;text-align:center;position:sticky;top:0}.schedule_dayHeading__Olu72 span{display:block;font-size:.8rem;font-weight:400;margin-top:4px}.schedule_slot__GvRF7{min-width:0;padding:8px;border-top:1px solid var(--border);border-right:1px solid var(--border);display:flex}.schedule_shift__X4CXZ{display:flex;flex-direction:column;gap:8px;margin:0;width:100%;min-width:0;border-radius:8px;padding:12px}.schedule_shift__X4CXZ>strong{min-height:2.7em}.schedule_shift__X4CXZ>.schedule_buttons__2NUNs{margin-top:auto;padding-top:12px;display:grid;grid-template-columns:1fr}.schedule_shift__X4CXZ>.schedule_buttons__2NUNs button{width:100%}.schedule_empty__Qr4Vw{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;color:var(--muted);font-size:.85rem;border:1px dashed var(--border);border-radius:8px}@media(max-width:650px){.schedule_week__9XIzy{grid-template-columns:repeat(7,minmax(160px,1fr))}}.schedule_matrixScroll__7C_uE{min-width:0;margin-top:18px;border:1px solid #d9e0e5;border-radius:8px}.schedule_matrix__Rp8WZ{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;background:#f3f6f8;color:#354552}.schedule_matrix__Rp8WZ caption{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;text-transform:uppercase;color:#617585;background:#e9eef2}.schedule_matrix__Rp8WZ td,.schedule_matrix__Rp8WZ th{border-right:1px solid #dce3e8;border-bottom:1px solid #dce3e8;padding:5px;vertical-align:top;text-align:left}.schedule_matrix__Rp8WZ thead th{background:#e6edf1;text-align:center;padding:12px 5px;font-size:13px}.schedule_matrix__Rp8WZ thead th span{display:block;font-weight:400;font-size:11px;margin-top:3px}.schedule_matrix__Rp8WZ th:first-child{width:16%;z-index:2;background:#edf2f5}.schedule_matrix__Rp8WZ tbody th{font-size:12px;font-weight:600;padding:12px 8px}.schedule_matrix__Rp8WZ td{height:76px}.schedule_matrix__Rp8WZ tr:last-child>*{border-bottom:0}.schedule_person__tZSmy{display:flex;align-items:center;gap:8px}.schedule_person__tZSmy small{display:block;color:#718292;font-weight:400;font-size:11px;margin-top:4px}.schedule_avatar__jsWst{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#a9b6bf;color:white;display:grid;place-items:center;font-size:11px}.schedule_shiftBlock__BsWGZ{background:#32bea7;color:#073f37;border-radius:2px;margin-bottom:4px;border:1px solid #29ad96}.schedule_page__iHKMH .schedule_shiftBlock__BsWGZ>summary{font-weight:400;padding:6px;list-style:none;font-size:11px;line-height:1.4;cursor:pointer}.schedule_shiftBlock__BsWGZ>summary::-webkit-details-marker{display:none}.schedule_shiftBlock__BsWGZ>summary span,.schedule_shiftBlock__BsWGZ>summary strong{display:block}.schedule_shiftBlock__BsWGZ>summary strong{font-size:11px}.schedule_shiftBlock__BsWGZ>summary:hover{background:#ffffff26}.schedule_blockDraft__Uw6DB{background:#fff0ba;border:1px dashed #c19a35;color:#614b12}.schedule_timeOffBlock__SdS5J{background:#858e94;color:white;font-size:11px;padding:6px;line-height:1.4;margin-bottom:4px;border-radius:2px}.schedule_timeOffBlock__SdS5J span{display:block;text-transform:capitalize}.schedule_blockWarning__JM35U{font-weight:700}.schedule_shiftDetail__OZ5Ul{padding:4px;background:#fff}.schedule_shiftDetail__OZ5Ul .schedule_shift__X4CXZ{font-size:12px;color:var(--text);padding:8px}.schedule_shiftDetail__OZ5Ul .schedule_shift__X4CXZ>strong{min-height:0}.schedule_shiftDetail__OZ5Ul .schedule_shift__X4CXZ span{font-size:12px}.schedule_shiftDetail__OZ5Ul .schedule_shift__X4CXZ>.schedule_buttons__2NUNs{padding-top:4px}.schedule_shiftBlock__BsWGZ[draggable=true]>summary{cursor:grab}.schedule_shiftBlock__BsWGZ[draggable=true]:active>summary{cursor:grabbing}.schedule_matrix__Rp8WZ td.schedule_dropTarget__c3ynk{background:#e0f1ec}.schedule_matrix__Rp8WZ td.schedule_dropTarget__c3ynk:hover{background:#b8e6d9;outline:2px solid #16856d;outline-offset:-2px}.schedule_gridHint__dojCv{font-size:.85rem;color:#526775;margin:16px 0 0}.schedule_dayScroll__ngWTX{min-width:0;border:1px solid #d9e0e5;border-radius:8px;margin-top:18px;background:#f3f6f8}.schedule_dayGrid__Iu2oe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.schedule_dayColumn___NCvG{display:flex;flex-direction:column;min-width:0;border-right:1px solid #dce3e8}.schedule_dayColumn___NCvG:last-child{border-right:0}.schedule_dayColumn___NCvG h3{font-size:14px;text-align:center;margin:0;padding:12px 6px;background:#e6edf1;border-bottom:1px solid #dce3e8}.schedule_dayColumn___NCvG h3 span{display:block;font-weight:400;font-size:12px;margin-top:4px}.schedule_dayShifts__dxRwA{padding:5px;min-height:290px;flex:1 1}.schedule_dayColumn___NCvG footer{padding:10px 8px;border-top:1px solid #dce3e8;font-size:12px;color:#617585}.schedule_dayColumn___NCvG footer span,.schedule_dayColumn___NCvG footer strong{display:block;margin-top:4px}.schedule_addCell__rdw1w{width:100%;border:1px dashed #8ba59d;background:transparent;color:#276451;font-size:12px;padding:9px;margin-top:5px;border-radius:3px}.schedule_blankCell__WBtkU{cursor:cell}.schedule_blankCell__WBtkU:focus-visible{outline:3px solid #16856d;outline-offset:-3px}.schedule_blankCell__WBtkU:hover{background:#e5f1ed}.schedule_publishCard__1yl_m{display:flex;align-items:center;justify-content:space-between;gap:24px;border:2px solid #b78020!important;background:#fffbef!important}.schedule_publishCard__1yl_m h2{margin:4px 0 10px;font-size:1.7rem}.schedule_publishCard__1yl_m p{max-width:780px;margin:8px 0}.schedule_publishEyebrow__bwl5e{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#775314}.schedule_publishCount__Uf_k1{display:inline-block;font-size:13px;font-weight:700;background:#ffe5a0;color:#664a12;padding:7px 11px;border-radius:7px;margin-bottom:10px}.schedule_publishCard__1yl_m small{display:block;color:#5f645c}.schedule_publishDone__2LMHt{border-color:#87ac98!important;background:#f1f8f3!important}.schedule_publishDone__2LMHt .schedule_publishCount__Uf_k1{background:#dcefe2;color:#215336}.schedule_page__iHKMH .schedule_publishButton__ZaY9u{background:#167345;color:white;border:2px solid #125e39;font-size:1rem;font-weight:800;padding:16px 24px;box-shadow:0 3px 0 #104c30;white-space:nowrap}.schedule_page__iHKMH .schedule_publishButton__ZaY9u:hover:enabled{background:#105f37}.schedule_page__iHKMH .schedule_publishButton__ZaY9u:disabled{opacity:.5;cursor:default;box-shadow:none}.schedule_dialog__YAyhm{width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;border:1px solid #b2c7bd;border-radius:16px;padding:26px;background:#fffdf8;color:var(--text);box-shadow:0 16px 80px #0004}.schedule_dialog__YAyhm::backdrop{background:#18251dd0}.schedule_dialog__YAyhm h2{margin-top:0}.schedule_templatePreview__vVD84{grid-column:1/-1;padding:14px;background:#e1f4ee;border-radius:8px;font-weight:600}@media(max-width:750px){.schedule_publishCard__1yl_m{align-items:stretch;flex-direction:column;gap:12px}.schedule_publishButton__ZaY9u{width:100%}.schedule_dialog__YAyhm{padding:18px}}.schedule_timeField__FlLxC{border:0;padding:0;margin:0;min-width:0}.schedule_timeField__FlLxC legend{font-weight:600;margin-bottom:8px}.schedule_timeField__FlLxC>div{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.schedule_timeField__FlLxC label span{font-size:12px;color:#617585}.schedule_form__Gv0Wg .schedule_timeField__FlLxC select{padding:10px 6px}.schedule_shiftBlock__BsWGZ.schedule_myShift__rkHlF{background:#fff0b3;color:#30230b;border:2px solid #9b6500;box-shadow:inset 0 0 0 1px #fff}.schedule_shiftBlock__BsWGZ.schedule_myShift__rkHlF summary{color:#30230b}.schedule_myShiftLabel__UCZhR{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.schedule_allDayToggle__Q_kQR{display:flex;align-items:center;gap:10px;font-weight:800}.schedule_allDayToggle__Q_kQR input{width:22px;height:22px;accent-color:#167565}.schedule_offHelp__xniyB{grid-column:1/-1;font-size:.9rem;color:#5c554b}.schedule_offTime__jdBPs{min-width:0;border:1px solid var(--border);border-radius:14px;padding:14px;background:#faf6ed}.schedule_offTime__jdBPs legend{padding:0 6px;font-weight:800}.schedule_offTime__jdBPs output{display:block;font-size:1.6rem;font-weight:800;margin-bottom:12px}.schedule_offSlider__Llckv{width:100%;height:28px;padding:0;accent-color:#167565;cursor:pointer}.schedule_offSlider__Llckv:focus-visible{outline:3px solid #9b6500;outline-offset:4px}.schedule_sliderScale__bQShl{display:flex;justify-content:space-between;font-size:.72rem;color:#5c554b;margin:4px 0 14px}.schedule_exactTime__zdqNK{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.schedule_exactTime__zdqNK label{font-size:.8rem}.schedule_exactTime__zdqNK select{min-width:0}.schedule_dayScroll__ngWTX,.schedule_matrixScroll__7C_uE{width:100%;max-width:100%;box-sizing:border-box}.schedule_dayColumn___NCvG,.schedule_dayShifts__dxRwA,.schedule_matrix__Rp8WZ td,.schedule_matrix__Rp8WZ th,.schedule_shiftBlock__BsWGZ,.schedule_timeOffBlock__SdS5J{min-width:0;overflow-wrap:anywhere}.schedule_person__tZSmy>div{min-width:0}.schedule_dayColumn___NCvG footer,.schedule_dayColumn___NCvG h3{overflow-wrap:anywhere}.schedule_shiftDetail__OZ5Ul .schedule_form__Gv0Wg{grid-template-columns:minmax(0,1fr)}.schedule_shiftDetail__OZ5Ul :is(fieldset,input,select,button){min-width:0;max-width:100%;box-sizing:border-box}.schedule_shiftDetail__OZ5Ul .schedule_buttons__2NUNs{flex-direction:column}.schedule_shiftDetail__OZ5Ul button{white-space:normal;overflow-wrap:anywhere}@media(max-width:750px){.schedule_matrix__Rp8WZ td,.schedule_matrix__Rp8WZ th{padding:3px}.schedule_matrix__Rp8WZ th:first-child{width:18%}.schedule_matrix__Rp8WZ tbody th{padding:7px 3px}.schedule_person__tZSmy{gap:0}.schedule_person__tZSmy .schedule_avatar__jsWst{display:none}.schedule_matrix__Rp8WZ thead th{padding:8px 2px;font-size:11px}.schedule_matrix__Rp8WZ thead th span{font-size:10px}.schedule_dayShifts__dxRwA{padding:3px}.schedule_dayColumn___NCvG h3{font-size:12px;padding:8px 2px}.schedule_dayColumn___NCvG h3 span{font-size:10px}.schedule_dayColumn___NCvG footer{padding:6px 3px;font-size:10px}.schedule_page__iHKMH .schedule_shiftBlock__BsWGZ>summary,.schedule_timeOffBlock__SdS5J{padding:4px;font-size:10px}.schedule_shiftBlock__BsWGZ>summary strong{font-size:10px}}.schedule_smsCard__j9ch_{margin:20px 0;border:1px solid #a9baa1!important;background:#f8fbf4!important}.schedule_smsHeading__6Jc_i{display:flex;align-items:center;justify-content:space-between;gap:1rem}.schedule_smsHeading__6Jc_i h2{margin:.3rem 0}.schedule_smsBadge__XtE1Q{font-size:.8rem;font-weight:700;padding:.6rem .8rem;border-radius:999px;background:#e7eddd;color:#3b512c}.schedule_smsCard__j9ch_ summary{cursor:pointer;font-weight:700;padding:.8rem 0}.schedule_smsCard__j9ch_ details{border-top:1px solid #d5ddcd;margin-top:1rem}.schedule_smsCard__j9ch_ .schedule_smsConsent__LPAEP,.schedule_smsCard__j9ch_ .schedule_smsOption__osZjQ{display:flex;align-items:flex-start;gap:.65rem}.schedule_smsCard__j9ch_ input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.schedule_smsConsent__LPAEP{grid-column:1/-1;background:#edf2e4;padding:1rem;border-radius:10px;line-height:1.5}.schedule_smsCard__j9ch_ fieldset>p{grid-column:1/-1}@media(max-width:650px){.schedule_smsHeading__6Jc_i{align-items:flex-start;flex-direction:column}.schedule_smsBadge__XtE1Q{border-radius:8px}}.schedule_page__iHKMH>details{display:block}@media(max-width:700px){.schedule_page__iHKMH>details:nth-of-type(odd){background:#edf4e7}.schedule_page__iHKMH>details:nth-of-type(2n){background:#fff1d5}}.portal-tool-icon{--tool-ink:#456442;--tool-wash:#e6eedf;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;width:50px;height:50px;border-radius:15px;background:var(--tool-wash);color:var(--tool-ink);box-shadow:inset 0 0 0 1px rgb(0 0 0/.04)}.portal-tool-icon svg{display:block;width:27px;height:27px}.portal-tool-icon--clock{--tool-ink:#a34e35;--tool-wash:#f8e5d8}.portal-tool-icon--checklist{--tool-ink:#487348;--tool-wash:#e7f0df}.portal-tool-icon--find{--tool-ink:#3d6590;--tool-wash:#e4edf5}.portal-tool-icon--add{--tool-ink:#42766f;--tool-wash:#deeeea}.portal-tool-icon--activity{--tool-ink:#7a5890;--tool-wash:#eee5f3}.portal-tool-icon--cash{--tool-ink:#3f6b42;--tool-wash:#e1eddb}.portal-tool-icon--schedule{--tool-ink:#956319;--tool-wash:#f5eacb}.portal-tool-icon--reporting{--tool-ink:#546883;--tool-wash:#e6ebf2}.portal-tool-icon--messages{--tool-ink:#87613c;--tool-wash:#f1e6d7}.portal-tool-icon--corrections{--tool-ink:#9b5b65;--tool-wash:#f4e3e6}.portal-tool-icon--sales{--tool-ink:#397476;--tool-wash:#dfeeed}.portal-tool-icon--timesheets{--tool-ink:#665f95;--tool-wash:#eae7f5}.portal-tool-icon--staff{--tool-ink:#8b6343;--tool-wash:#efe4d8}.portal-tool-icon--rewards{--tool-ink:#93701d;--tool-wash:#f5edcf}.home-action-card>.portal-tool-icon{margin-bottom:.85rem}.home-action-card.primary-action>.portal-tool-icon{box-shadow:inset 0 0 0 1px rgb(255 255 255/.12)}.app-nav a{display:inline-flex;align-items:center;gap:.4rem}.portal-tool-icon.portal-tool-icon--compact{width:18px;height:18px;align-self:center;color:inherit;background:transparent;box-shadow:none;border-radius:0}.portal-tool-icon--compact svg{width:18px;height:18px;stroke-width:1.8}@media(max-width:600px){.portal-tool-icon{width:44px;height:44px;border-radius:13px}.portal-tool-icon svg{width:25px;height:25px}.portal-tool-icon--compact svg{width:18px;height:18px}}