.app-shell:has(.scheduler-shell) .app-main{background:#fff;padding-bottom:0}.app-main:has(.scheduler-shell)>*{animation:none;transform:none}.scheduler-page-nav{background:#fff;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:end;margin:-12px -14px 0;padding:6px 12px;display:flex}.scheduler-template-import{background:#f6f8f6;border:1px solid #d8dfd9;min-width:0;margin-bottom:14px;padding:16px 18px}.scheduler-template-import h3,.scheduler-template-import p{margin:0}.scheduler-template-import-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.scheduler-template-import-heading>div>p:last-child{color:#52605a;max-width:720px;margin-top:5px;font-size:.82rem;line-height:1.45}.scheduler-template-import-review{min-width:0;margin-top:14px}.scheduler-template-import-command-bar{background:#fff;border:1px solid #dce2de;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:11px 12px;display:flex}.scheduler-template-import-command-bar>div:first-child{min-width:0}.scheduler-template-import-command-bar p{color:#435147;font-size:.8rem;line-height:1.35}.scheduler-template-import-command-bar small{color:#657268;margin-top:2px;font-size:.74rem;display:block}.scheduler-template-import-primary-button,.scheduler-template-import-secondary-button,.scheduler-template-import-filter-bar button,.scheduler-template-import-select-button{cursor:pointer;font:inherit;border-radius:5px;padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.2}.scheduler-template-import-primary-button{color:#fff;background:#8b181b;border:1px solid #8b181b;box-shadow:0 1px 1px #2e121229}.scheduler-template-import-primary-button:hover:not(:disabled){background:#701114;border-color:#701114}.scheduler-template-import-secondary-button,.scheduler-template-import-select-button{color:#344238;background:#fff;border:1px solid #bfc9c1}.scheduler-template-import-primary-button:disabled,.scheduler-template-import-secondary-button:disabled,.scheduler-template-import-select-button:disabled{cursor:not-allowed;opacity:.55}.scheduler-template-import-filter-bar{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 8px;display:flex}.scheduler-template-import-filter-bar>div{flex-wrap:wrap;gap:6px;display:flex}.scheduler-template-import-filter-bar button{color:#536056;background:#edf1ed;border:1px solid #0000;padding:6px 8px}.scheduler-template-import-filter-bar button.is-active{color:#26362b;background:#e2ebe3;border-color:#829489}.scheduler-template-import-filter-bar .scheduler-template-import-select-button{background:#fff;border-color:#bfc9c1}.scheduler-template-import-list{background:#fff;border:1px solid #dce2de;min-height:0;max-height:min(48vh,420px);overflow-y:auto}.scheduler-template-import-row{cursor:pointer;border-bottom:1px solid #e7ebe7;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.scheduler-template-import-row:last-child{border-bottom:0}.scheduler-template-import-row>input{margin-top:3px}.scheduler-template-import-row span,.scheduler-template-import-row small{display:block}.scheduler-template-import-row strong{color:#2f3832;font-size:.83rem}.scheduler-template-import-row small{color:#66726a;margin-top:2px;font-size:.75rem;line-height:1.35}.scheduler-template-import-row em{color:#4d5a50;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.scheduler-template-import-row.is-changed em{color:#8a5600}.scheduler-template-import-row.is-new em{color:#1f6731}.scheduler-template-import-row.is-linked{cursor:default;background:#f5faf6}.scheduler-template-import-row.is-linked em{color:#1f6731}.scheduler-template-import-row.is-conflict,.scheduler-template-import-row.is-unmapped{cursor:default;background:#fff7f6}.scheduler-template-import-row.is-conflict em,.scheduler-template-import-row.is-unmapped em{color:#9f1c1c}.scheduler-template-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scheduler-template-import-empty{color:#66726a;padding:14px;font-size:.8rem}@media (max-width:700px){.scheduler-template-import-heading,.scheduler-template-import-command-bar,.scheduler-template-import-filter-bar{flex-direction:column;align-items:stretch}.scheduler-template-import-actions{justify-content:stretch}.scheduler-template-import-actions button,.scheduler-template-import-heading>button,.scheduler-template-import-filter-bar .scheduler-template-import-select-button{width:100%}}.scheduler-page-nav>div,.scheduler-page-nav form{align-items:end;gap:6px;display:flex}.scheduler-page-nav a,.scheduler-page-nav button,.scheduler-toolbar button,.scheduler-start-panel button,.scheduler-dialog-actions button,.scheduler-review-box button,.scheduler-absence-box button{color:#222824;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd4d0;border-radius:6px;padding:8px 12px;font-weight:750;text-decoration:none}.scheduler-page-nav label{letter-spacing:.08em;text-transform:uppercase;gap:2px;font-size:10px;font-weight:800;display:grid}.scheduler-page-nav select{min-width:150px}.scheduler-data-note{color:#5e541e;background:#fffdf7;border:1px solid #ead99b;border-left:3px solid #c69a25;border-radius:3px;align-items:baseline;gap:10px;margin:10px 0;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.scheduler-data-note strong{font-weight:850}.scheduler-weekend-review-link{border-bottom:1px solid var(--scheduler-border);background:#fff;padding:10px 20px}.scheduler-weekend-review-link a{color:var(--brand,#8f1619);font-size:12px;font-weight:800}.app-shell:has(.scheduler-weekend-review) .app-main{background:#fff;padding:0}.app-content-frame:has(.scheduler-weekend-review){background:#fff;gap:0}.scheduler-weekend-review{box-sizing:border-box;background:#fff;max-width:none;min-height:100%;margin:0;padding:0 22px 28px}.scheduler-weekend-review-header{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:start;gap:20px;padding:17px 0 14px;display:flex}.scheduler-weekend-review-header h1{color:#303832;letter-spacing:-.01em;margin:3px 0 4px;font-size:20px}.scheduler-weekend-review-header p:not(.eyebrow){color:#68716b;max-width:650px;margin:0;font-size:12px;line-height:1.45}.scheduler-weekend-review-header>a{color:#6d171a;white-space:nowrap;align-self:center;font-size:12px;font-weight:800}.scheduler-weekend-review-locations{border-bottom:1px solid #dfe4df;gap:20px;margin:0;display:flex;overflow-x:auto}.scheduler-weekend-review-locations a{color:#667068;white-space:nowrap;border-bottom:2px solid #0000;padding:11px 1px 9px;font-size:12px;font-weight:800;text-decoration:none}.scheduler-weekend-review-locations a.is-active{color:#751316;border-color:#8c181b}.scheduler-weekend-request-list{gap:10px;max-width:900px;padding-top:16px;display:grid}.scheduler-weekend-request{background:#fff;border:1px solid #d9ded9;border-left:3px solid #c99418;border-radius:0;gap:0;padding:0;display:grid}.scheduler-weekend-request header{border-bottom:1px solid #e3e7e3;align-items:center;min-height:62px;padding:11px 14px;display:flex}.scheduler-weekend-request header h2{color:#303832;margin:3px 0;font-size:16px}.scheduler-weekend-request header span{color:#707970;font-size:11px}.scheduler-weekend-request-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.scheduler-weekend-request-details section{min-width:0;padding:12px 14px}.scheduler-weekend-request-details section+section{border-left:1px solid #e3e7e3}.scheduler-weekend-request-details strong{color:#5b655d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.scheduler-weekend-request-details p,.scheduler-weekend-request-details ul{color:#465048;margin:5px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.scheduler-weekend-request-details p{white-space:pre-wrap;padding-left:0}.scheduler-weekend-request-actions{border-top:1px solid #e3e7e3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.scheduler-weekend-request.is-saving{opacity:.68}.scheduler-weekend-request-actions label{gap:5px;max-width:520px;display:grid}.scheduler-weekend-request-actions label>span{color:#5d665f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.scheduler-weekend-request-actions textarea{font:inherit;resize:vertical;border:1px solid #cbd3cc;border-radius:3px;min-height:50px;padding:7px;font-size:12px}.scheduler-weekend-request-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.scheduler-weekend-request-actions .button-primary,.scheduler-weekend-request-actions .button-secondary{font:inherit;border-radius:3px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800}.scheduler-weekend-request-actions .button-primary{color:#fff;background:#7f1719;border:1px solid #7f1719}.scheduler-weekend-request-actions .button-secondary{color:#721315;background:#fff;border:1px solid #9a3435}.scheduler-weekend-request-saving,.scheduler-weekend-request-error{grid-column:1/-1;margin:-4px 0 0;font-size:11px}.scheduler-weekend-request-saving{color:#6d746f}.scheduler-weekend-request-error{color:#9b2527;font-weight:700}.scheduler-weekend-request-empty{color:#5b655d;background:#fff;border:1px solid #d9ded9;border-left:3px solid #b6beb7;border-radius:0;max-width:900px;margin-top:16px;padding:16px}.scheduler-weekend-request-empty p{margin:6px 0 0;font-size:13px}@media (min-width:901px){.app-content-frame:has(.scheduler-weekend-review){grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-main:has(.scheduler-weekend-review){grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.scheduler-weekend-review{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}}@media (max-width:700px){.scheduler-weekend-review{padding-inline:14px}.scheduler-weekend-review-header{gap:9px;display:grid}.scheduler-weekend-review-header>a{justify-self:start}.scheduler-weekend-review-locations{gap:16px}.scheduler-weekend-request-details,.scheduler-weekend-request-actions{grid-template-columns:1fr}.scheduler-weekend-request-details section+section{border-top:1px solid #e3e7e3;border-left:0}.scheduler-weekend-request-actions>div{justify-content:flex-start}}.scheduler-shell{--scheduler-border:#dfe3df;background:#fff;flex-direction:column;min-width:0;min-height:calc(100vh - 76px);margin:-12px -14px -16px;display:flex;position:relative}@media (min-width:1051px){.app-content-frame:has(.scheduler-shell){grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-shell:has(.scheduler-shell) .app-main:has(.scheduler-shell){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.scheduler-shell{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;height:100%;min-height:0;margin:0;overflow:auto}.scheduler-view-surface{flex:auto;height:auto;min-height:0;display:flex}.scheduler-grid-wrap{flex:auto;height:auto}.scheduler-grid{height:calc(100% - 38px)}.scheduler-grid tbody{height:calc(100% - 62px)}.scheduler-grid tbody tr{height:calc(100% / var(--scheduler-visible-row-count))}.scheduler-week-total{height:38px;min-height:38px}}.scheduler-command-bar{border-bottom:1px solid var(--scheduler-border);background:#fff;grid-template-columns:174px minmax(330px,1fr) auto;align-items:stretch;gap:14px;padding:9px 14px;display:grid}.scheduler-command-bar h2,.scheduler-command-bar p{margin:0}.scheduler-command-bar h2{letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(20px,1.7vw,27px)}.scheduler-publish-state{color:#fff;font:inherit;text-align:left;background:#268f19;border:0;border-radius:5px;align-content:center;min-height:72px;padding:10px 12px;display:grid}.scheduler-publish-state:is(button){cursor:pointer;transition:filter .15s,transform .15s}.scheduler-publish-state:is(button):hover{filter:brightness(.94);transform:translateY(-1px)}.scheduler-publish-state.is-draft,.scheduler-publish-state.is-changes_requested{background:#8b171b}.scheduler-publish-state.is-manager_review,.scheduler-publish-state.is-published{background:#268f19}.scheduler-publish-state.is-not-started{background:#858a87}.scheduler-publish-state.is-preview{background:#59635d}.scheduler-publish-state strong{font-size:14px}.scheduler-publish-state small{opacity:.9;white-space:pre-line;margin-top:3px;font-size:10px}.scheduler-publish-actions{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:6px;min-width:0;display:grid}.scheduler-publish-actions>.scheduler-publish-state{box-sizing:border-box;width:100%}.scheduler-revision-switcher{border:1px solid #d8dcd9;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:40px;margin:7px 14px 8px;padding:6px 9px;display:flex}.scheduler-revision-switcher>div:first-child{flex:auto;gap:1px;min-width:0;display:grid}.scheduler-revision-switcher strong{color:#303632;font-size:12px}.scheduler-revision-switcher small{color:#626a65;font-size:11px}.scheduler-revision-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.scheduler-draft-presence{color:#52665a;white-space:nowrap;background:#edf4ee;border:1px solid #c9dccc;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.scheduler-draft-presence.is-viewing{color:#626a65;background:#f2f4f2;border-color:#d8dcd9;font-weight:650}.scheduler-revision-switcher>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.scheduler-revision-switcher button{color:#48514b;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd4d0;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:750}.scheduler-revision-switcher button.is-active{color:#fff;background:#37423a;border-color:#37423a}.scheduler-revision-switcher button.is-discard{color:#8b171b;border-color:#a42327}.scheduler-revision-switcher button:disabled{cursor:not-allowed;opacity:.55}.scheduler-live-collaborators{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;min-width:0;margin-top:6px;display:flex}.scheduler-publication-acknowledgements{color:#57605a;justify-self:stretch;width:100%;font-size:11px;position:relative}.scheduler-publication-acknowledgements summary{cursor:pointer;border-top:1px solid #e1e5e2;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:5px;list-style:none;display:grid}.scheduler-publication-acknowledgements summary::-webkit-details-marker{display:none}.scheduler-publication-acknowledgements summary button{color:#6b746d;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-left:1px solid #e1e5e2;justify-items:center;gap:1px;padding:0 5px;display:grid}.scheduler-publication-acknowledgements summary button:first-child{border-left:0}.scheduler-publication-acknowledgements summary button.is-active{color:#37423a}.scheduler-publication-acknowledgements summary strong{color:#37423a;font-size:12px;line-height:1}.scheduler-publication-acknowledgements summary em{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.scheduler-publication-acknowledgements ul{z-index:20;background:#fff;border:1px solid #d8ded9;border-radius:5px;gap:4px;min-width:250px;max-height:260px;margin:6px 0 0;padding:8px;list-style:none;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 9px 20px #1c271f29}.scheduler-publication-acknowledgements li{border-left:3px solid #a3aaa4;align-items:baseline;gap:1px;padding-left:6px;display:grid}.scheduler-publication-acknowledgements li.is-confirmed{border-color:#4c9360}.scheduler-publication-acknowledgements li.is-needs_help{border-color:#b88935}.scheduler-publication-acknowledgements li strong{color:#3b443e;font-size:11px}.scheduler-publication-acknowledgements li span{color:#6b746d}.scheduler-publication-acknowledgements li .scheduler-publication-note{color:#58625b;margin:2px 0 0;font-size:10px;line-height:1.35}.scheduler-publication-acknowledgements li button{color:#48514b;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd4d0;border-radius:3px;justify-self:start;margin-top:3px;padding:3px 5px;font-size:10px;font-weight:750}.scheduler-publication-acknowledgements li button:hover:not(:disabled){background:#f4f6f4;border-color:#9da69f}.scheduler-publication-acknowledgements li button:disabled{cursor:progress;opacity:.65}.scheduler-publish-notify-control{color:#59645c;cursor:pointer;align-items:center;gap:6px;max-width:220px;font-size:10px;display:flex}.scheduler-publish-notify-control input{accent-color:#4c9360;margin:0}.scheduler-publish-notify-control span{gap:1px;display:grid}.scheduler-publish-notify-control strong{color:#39463d;font-size:11px}.scheduler-publish-notify-control small{color:#707972;font-size:10px;line-height:1.25}.scheduler-week-control{grid-template-columns:max-content max-content;align-content:center;display:grid}.scheduler-week-control .scheduler-view-context{grid-column:1/-1}.scheduler-week-control h2{align-self:center}.scheduler-date-picker-control{align-self:center;position:relative}.scheduler-range-title{color:inherit;cursor:pointer;letter-spacing:-.02em;text-align:left;background:0 0;border:0;padding:0;font-size:24px;font-weight:850;line-height:1.05}.scheduler-range-title:hover{color:#7f1216}.scheduler-hidden-date-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scheduler-week-navigation{align-items:center;gap:2px;margin-left:12px;display:flex}.scheduler-week-navigation button{color:#4d5550;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dcd9;min-height:24px;padding:2px 8px;font-size:11px}.scheduler-view-context{color:#5e6561;align-items:center;gap:12px;font-size:12px;display:flex;margin-top:9px!important}.scheduler-view-context label{align-items:center;gap:7px;display:flex}.scheduler-viewing-label{margin-right:-6px}.scheduler-view-context>strong{color:#333936;font-size:13px}.scheduler-view-select{align-items:center;display:inline-flex;position:relative}.scheduler-view-select:after{content:"";pointer-events:none;border-bottom:1.5px solid #8b918d;border-right:1.5px solid #8b918d;width:5px;height:5px;position:absolute;top:50%;right:1px;transform:translateY(-65%)rotate(45deg)}.scheduler-view-context select{appearance:none;color:#333936;cursor:pointer;font:inherit;background:0 0;border:0;padding:1px 14px 1px 0;font-size:13px;font-weight:700;line-height:1.2}.scheduler-view-context select:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #9e1b20}.scheduler-header-tools{align-content:center;justify-items:end;gap:6px;display:grid}.scheduler-header-tools label{letter-spacing:.06em;text-transform:uppercase;gap:1px;font-size:9px;font-weight:800;display:grid}.scheduler-header-tools select{font:inherit;border:1px solid #cfd4d0;min-width:142px;padding:3px 5px}.scheduler-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheduler-status,.scheduler-silent{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.scheduler-status{color:#555e58;background:#ecefec}.scheduler-status.is-draft{color:#31586e;background:#e6eef5}.scheduler-status.is-manager_review{color:#765400;background:#fff1c9}.scheduler-status.is-changes_requested{color:#8b171c;background:#fbe8e8}.scheduler-status.is-published{color:#17653d;background:#dff1e5}.scheduler-silent{color:#765400;border:1px solid #d9bd64}.scheduler-week-metrics{grid-template-columns:repeat(3,auto);min-width:0;display:grid}.scheduler-week-metrics span,.scheduler-week-metrics button{border:0;border-left:1px solid var(--scheduler-border);color:#69716c;text-align:left;text-transform:uppercase;background:0 0;padding:1px 8px;font-size:10px;line-height:normal;display:grid}.scheduler-week-metrics strong{color:#222824;font-size:14px}.scheduler-week-metrics .has-warning strong{color:#9a6800}.scheduler-week-metrics button:not(:disabled){cursor:pointer}.scheduler-week-metrics button[aria-expanded=true]{background:#fff4d7}.scheduler-week-metrics .scheduler-support-metric[aria-expanded=true]{background:#f2eee4}.scheduler-week-metrics .scheduler-support-metric strong{color:#78683d}.scheduler-week-metrics .scheduler-metric-label{font-size:10px;font-style:normal}.scheduler-warning-summary{color:#303530;background:#fff;border-top:1px solid #e4e5e1;border-bottom:1px solid #d5d4cc;grid-template-columns:180px 1fr;gap:9px;padding:10px 14px;display:grid}.scheduler-warning-summary>div{align-content:start;display:grid}.scheduler-warning-summary>div>strong{font-size:13px}.scheduler-warning-summary>div>span{color:#68706a;font-size:10px}.scheduler-warning-summary .scheduler-warning-days{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.scheduler-warning-day{background:0 0;border:0;border-left:1px solid #e1e4e0;border-radius:0;min-width:0;padding:0 9px}.scheduler-warning-day:first-child{border-left:0;padding-left:0}.scheduler-warning-day:last-child{padding-right:0}.scheduler-warning-day-heading{border-bottom:1px solid #edf0ed;grid-template-rows:12px 10px;align-content:start;gap:3px;min-height:30px;padding:0 0 5px;display:grid}.scheduler-warning-day-heading>strong{color:#4b544e;letter-spacing:.045em;white-space:nowrap;font-size:10px;line-height:1.1}.scheduler-warning-counts{flex-wrap:nowrap;gap:4px;min-width:0;display:flex}.scheduler-warning-counts em{text-transform:uppercase;white-space:nowrap;border-radius:0;padding:1px 0;font-size:7px;font-style:normal;font-weight:850;line-height:1.1}.scheduler-publish-warning-details{color:#4d401e;background:#fffdf8;border:1px solid #eadbb8;border-radius:6px;gap:7px;margin:0 14px 8px;padding:10px 12px;display:grid}.scheduler-publish-warning-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scheduler-publish-warning-header>div:first-child{gap:3px;display:grid}.scheduler-publish-warning-header strong{font-size:16px}.scheduler-publish-warning-header span{color:#75683f;font-size:12px;line-height:1.3}.scheduler-publish-warning-actions{align-items:center;gap:7px;display:flex}.scheduler-publish-warning-actions>button:last-child{color:#75683f;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:16px;line-height:1}.scheduler-publication-advisories{border-top:1px solid #eadbb8;gap:7px;margin-top:8px;padding-top:8px;display:grid}.scheduler-publication-advisories>strong{font-size:14px}.scheduler-publication-advisories>span{color:#75683f;font-size:12px;line-height:1.3}.scheduler-publication-advisory-group{background:#fffdf8;border:1px solid #eadbb8;border-radius:5px;overflow:hidden}.scheduler-publication-advisory-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;list-style:none;display:flex}.scheduler-publication-advisory-group summary::-webkit-details-marker{display:none}.scheduler-publication-advisory-group summary:after{color:#75683f;content:"›";margin-left:2px;font-size:18px;line-height:.8;transform:rotate(0)}.scheduler-publication-advisory-group[open] summary{border-bottom:1px solid #eadbb8}.scheduler-publication-advisory-group[open] summary:after{transform:rotate(90deg)}.scheduler-publication-advisory-group summary>span{gap:1px;margin-right:auto;display:grid}.scheduler-publication-advisory-group summary strong{color:#4d401e;font-size:13px}.scheduler-publication-advisory-group summary small{color:#75683f;font-size:11px}.scheduler-publication-advisory-group summary b{color:#685727;background:#eee3c6;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:11px;display:inline-flex}.scheduler-publication-advisory-group>ul{padding:8px 9px!important}.scheduler-publication-advisories li{border-left:3px solid #a98d48;padding-left:7px}.scheduler-publication-advisories li.is-under{border-left-color:#b35342}.scheduler-publication-advisories li.is-over{border-left-color:#3b7fa0}.scheduler-publication-advisories li.is-support{border-left-color:#78683d}.scheduler-publish-warning-details ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scheduler-publish-warning-details li{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheduler-publish-warning-details li>span{min-width:0;font-size:13px;line-height:1.3;display:grid}.scheduler-publish-warning-details li small{color:#75683f;font-size:12px;line-height:1.3}.scheduler-publish-warning-details li button{color:#5f4b13;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a98d48;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:800}.scheduler-publication-review-strip{border-top:1px solid #e2e4e1;border-bottom:1px solid #e2e4e1;gap:7px;padding:7px 14px 8px;display:grid}.scheduler-publication-review-strip>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheduler-publication-review-strip>header>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.scheduler-publication-review-strip>header strong{color:#4b4538;font-size:12px}.scheduler-publication-review-strip>header span{color:#72766f;font-size:11px}.scheduler-publication-review-strip>header>button{color:#72766f;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.scheduler-publication-review-cards{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:7px;display:grid}.scheduler-publication-review-day{background:#fafbfa;border:1px solid #e1e3e0;border-radius:4px;align-content:start;gap:6px;min-width:0;padding:6px;display:grid}.scheduler-publication-review-day>header{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.scheduler-publication-review-day>header strong{color:#4b4538;font-size:10px}.scheduler-publication-review-day>header small{color:#72766f;font-size:9px}.scheduler-publication-review-cards article{border:1px solid #e1e3e0;border-top:3px solid var(--advisory-color,#c99a51);border-radius:4px;gap:1px;min-width:0;padding:6px 8px;display:grid;position:relative}.scheduler-publication-review-cards article.is-scheduling{border-top-color:var(--advisory-color,#b66a47)}.scheduler-publication-review-cards article.is-coverage{border-top-color:var(--advisory-color,#bc7653)}.scheduler-publication-review-cards article.is-support{border-top-color:var(--advisory-color,#a58a46)}.scheduler-publication-review-cards article.is-over{border-top-color:var(--advisory-color,#4d88a9)}.scheduler-publication-review-cards article p{color:#8b7553;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;width:max-content;margin:0;padding:1px 4px;font-size:9px;font-weight:850}.scheduler-publication-review-cards article.is-scheduling p{color:#8a3f2b;background:#f9e3dc}.scheduler-publication-review-cards article.is-support p{color:#725d1f;background:#f5edcf}.scheduler-publication-review-cards article.is-coverage p{color:#884d35;background:#f7e6dc}.scheduler-publication-review-cards article.is-over p{color:#2c6687;background:#e0edf3}.scheduler-publication-review-cards article strong{color:#454941;font-size:11px}.scheduler-publication-review-cards article span{color:#555c55;font-size:11px;font-weight:750;line-height:1.25}.scheduler-publication-review-cards article .scheduler-advisory-position{align-items:center;gap:4px;display:inline-flex}.scheduler-publication-review-cards article .scheduler-advisory-position:before{background:var(--advisory-color,#8b7553);content:"";border-radius:50%;width:6px;height:6px}.scheduler-publication-review-cards article small{color:#6c716a;padding-right:54px;font-size:10px;line-height:1.25}.scheduler-publication-review-cards article button{color:#741316;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;position:absolute;bottom:6px;right:8px}@media (max-width:900px){.scheduler-publish-warning-details{margin-inline:10px}}.scheduler-warning-counts .is-under{color:#9e3928;background:0 0}.scheduler-warning-counts .is-over{color:#28698e;background:0 0}.scheduler-warning-counts .is-support{color:#78683d;background:0 0}.scheduler-warning-day>ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.scheduler-warning-day>ul>li{color:#555d58;grid-template-columns:7px 1fr;align-items:start;gap:6px;font-size:9px;line-height:1.3;display:grid}.scheduler-warning-day>ul>li>i{background:#a8ada9;border-radius:50%;width:7px;height:7px;margin-top:2px}.scheduler-warning-day>ul>li.is-under>i{background:#b9462f}.scheduler-warning-day>ul>li.is-over>i{background:#2f789f}.scheduler-warning-day>ul>li.is-support>i{background:#78683d}.scheduler-warning-day>ul.scheduler-advisory-warning-list{gap:0;margin-top:3px}.scheduler-warning-day>ul.scheduler-advisory-warning-list>li{font-size:10px;line-height:1.2;display:block}.scheduler-advisory-warning-list details{min-width:0}.scheduler-advisory-warning-list summary{cursor:pointer;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:5px;padding:4px 0;list-style:none;display:grid}.scheduler-advisory-warning-list summary::-webkit-details-marker{display:none}.scheduler-advisory-warning-list summary>i{background:#a8ada9;border-radius:50%;width:6px;height:6px}.scheduler-advisory-warning-list li.is-under summary>i{background:#b9462f}.scheduler-advisory-warning-list li.is-over summary>i{background:#2f789f}.scheduler-advisory-warning-list li.is-support summary>i{background:#78683d}.scheduler-advisory-warning-list summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-advisory-warning-list details>p{color:#5c655f;background:#f6f7f4;margin:0 0 4px 11px;padding:4px 5px;font-size:9px;line-height:1.3}.scheduler-start-panel,.scheduler-setup-panel{border:0;border-bottom:1px solid var(--scheduler-border);background:#fff;align-items:center;gap:10px;margin:0;padding:18px 20px;display:grid}.scheduler-start-panel{grid-template-columns:minmax(250px,1fr) repeat(3,auto)}.scheduler-start-panel h3,.scheduler-start-panel p,.scheduler-setup-panel h2,.scheduler-setup-panel p{margin:0}.scheduler-start-panel h3{color:#303530;font-size:18px;line-height:1.15}.scheduler-start-panel p:not(.eyebrow){color:#6e766f;font-size:12px}.scheduler-start-panel>button{border-radius:4px;padding:9px 12px;font-size:12px}.scheduler-start-panel>button:first-of-type{color:#fff;background:#711012;border-color:#711012}.scheduler-setup-panel code{color:#fff;background:#202522;width:fit-content;padding:8px 10px}.scheduler-toolbar{border-bottom:1px solid var(--scheduler-border);background:#fff;justify-content:space-between;align-items:center;padding:5px 14px;display:flex}.scheduler-mode-switch,.scheduler-workflow-actions{gap:6px;display:flex}.scheduler-view-surface[data-hide-empty-rows=true] [data-scheduler-empty-row=true],.scheduler-view-surface[data-hide-advisory-tags=true] .scheduler-coverage-state,.scheduler-view-surface[data-hide-advisory-tags=true] .scheduler-support-state{display:none}.scheduler-view-surface[data-hide-advisory-tags=true] .scheduler-grid td.has-coverage-status,.scheduler-view-surface[data-hide-advisory-tags=true] .scheduler-grid td.has-support-recommendation{padding-top:0}.scheduler-coverage-drawer.is-open{display:contents}.scheduler-mode-switch button.is-active{color:#fff;background:#222824;border-color:#222824}.scheduler-workflow-actions button.is-active{color:#72266f;background:#f8edf8;border-color:#c982c7;font-weight:800}.scheduler-workflow-actions .time-sheet-add-entry>summary.scheduler-time-off-trigger{color:#222824;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd4d0;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:750;list-style:none}.scheduler-workflow-actions .time-sheet-add-entry{position:relative}.scheduler-workflow-actions .time-sheet-add-entry>form{z-index:30;background:#fff;border:1px solid #d9ddda;gap:10px;min-width:300px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #232a2424}.scheduler-workflow-actions .time-sheet-add-entry label{gap:4px;display:grid}.scheduler-workflow-actions .time-sheet-add-entry label>span{color:#56605a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.scheduler-workflow-actions .time-sheet-add-entry input,.scheduler-workflow-actions .time-sheet-add-entry select{color:#222824;font:inherit;border:1px solid #bfc6c0;border-radius:4px;width:100%;min-height:34px;padding:6px 8px}.scheduler-workflow-actions .time-sheet-pto-available{color:#3c4840;background:#f4f7f4;border-left:3px solid #258c2a;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.scheduler-workflow-actions .time-sheet-pto-available span{font-size:11px;font-weight:700}.scheduler-workflow-actions .time-sheet-pto-available strong{color:#1d6e22;font-size:13px}.scheduler-workflow-actions .time-sheet-add-entry>summary.scheduler-time-off-trigger::-webkit-details-marker{display:none}.scheduler-workflow-actions .time-sheet-add-entry>summary.scheduler-time-off-trigger:hover,.scheduler-workflow-actions .time-sheet-add-entry>summary.scheduler-time-off-trigger:focus-visible{background:#f7f8f7;border-color:#aeb6b0;outline:0}.scheduler-coverage-view-selector{border-bottom:1px solid var(--scheduler-border);background:#fff;align-items:center;gap:6px;padding:5px 14px;display:flex}.scheduler-coverage-view-selector button{color:#222824;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cfd4d0;border-radius:6px;flex-direction:column;gap:2px;min-width:126px;padding:6px 10px;font-size:11px;font-weight:750;line-height:1.1;display:inline-flex}.scheduler-coverage-view-selector button span{color:#69716c;font-size:9px;font-weight:700}.scheduler-coverage-view-selector button.is-active{color:#fff;background:#711012;border-color:#711012}.scheduler-coverage-view-selector button.is-active span{color:#f5dcdc}.scheduler-more-actions{margin-left:auto;position:relative}.scheduler-more-actions>button{justify-content:center;align-items:center;min-width:31px;padding-inline:6px;display:inline-flex}.scheduler-more-actions>button span{font-size:17px;line-height:.8}.scheduler-more-actions-menu{z-index:30;background:#303530;border:1px solid #202521;border-radius:5px;min-width:168px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 8px 20px #141a1647}.scheduler-more-actions-menu button{color:#fff;text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ffffff24;border-radius:0;padding:9px 11px}.scheduler-more-actions-menu button:last-child{border-bottom:0}.scheduler-more-actions-menu hr{border:0;border-top:1px solid #ffffff3d;margin:4px 0}.scheduler-more-actions-menu button:hover,.scheduler-more-actions-menu button:focus-visible{background:#ffffff1f}.scheduler-more-actions-menu button.is-danger{color:#ffd5d5}.scheduler-more-actions-menu button:disabled{color:#fff6;cursor:not-allowed}.scheduler-print-view-context{display:none}@media print{@page{margin:0;size:Letter landscape}html,body{width:100%!important;margin:0!important}.app-sidebar,.app-sidebar-toggle,.app-sidebar-mobile-toggle,.admin-view-as-banner,.app-content-frame>header,.floating-action-stack,.scheduler-page-nav,.scheduler-toolbar,.scheduler-message,.scheduler-warning-summary,.scheduler-publish-warning-details,.scheduler-footer,dialog{display:none!important}.app-shell,.app-frame,.app-content-frame,.app-main,.scheduler-shell,.scheduler-view-surface,.scheduler-grid-scroll{height:auto!important;min-height:0!important;overflow:visible!important}.app-shell{box-sizing:border-box!important;width:100%!important;padding:.25in!important}.app-frame{grid-template-columns:1fr!important;width:100%!important;display:block!important}.app-content-frame,.app-main,.scheduler-shell{width:100%!important;margin:0!important;padding:0!important;display:block!important}.scheduler-command-bar{border-bottom:2px solid #7f1216;margin:0 0 10px!important;padding:0 0 7px!important;display:block!important}.scheduler-publish-state,.scheduler-week-navigation,.scheduler-view-context,.scheduler-header-tools,.scheduler-status,.scheduler-silent,.scheduler-hidden-date-picker{display:none!important}.scheduler-week-control{display:block!important}.scheduler-print-view-context{color:#5c655e;text-transform:capitalize;margin-left:8px;font-size:9px;font-weight:700;display:inline!important}.scheduler-range-title{pointer-events:none;color:#1f2420!important;font-size:19px!important}.scheduler-view-surface,.scheduler-grid-wrap{display:block!important;overflow:visible!important}.scheduler-grid{table-layout:fixed;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important}.scheduler-grid thead{display:table-header-group}.scheduler-grid tr{break-inside:avoid;page-break-inside:avoid}.scheduler-grid{outline:.5px solid #89948c!important}.scheduler-grid th,.scheduler-grid td{border:0!important;padding:2px 3px!important;font-size:8px!important;box-shadow:inset -.5px 0 #89948c,inset 0 -.5px #89948c!important}.scheduler-grid thead th{height:auto!important;position:static!important}.scheduler-grid thead th:first-child,.scheduler-grid tbody th{width:170px!important;position:static!important;left:auto!important}.scheduler-grid tbody th small,.scheduler-grid thead th>span{font-size:7px!important}.scheduler-position-identity strong,.scheduler-position-identity small,.scheduler-employee-identity strong,.scheduler-employee-identity small{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.scheduler-employee-identity img{display:none!important}.scheduler-week-demand{gap:3px!important;margin-top:2px!important;font-size:7px!important}.scheduler-week-demand span+span:before{margin-right:3px!important}.scheduler-week-bath-times{font-size:6px!important}.scheduler-day-tools,.scheduler-day-review{display:none!important}.scheduler-grid td{min-height:30px;height:auto!important}.scheduler-shift-card{-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:1px 0!important;padding:2px 3px!important;font-size:7px!important}.scheduler-shift-card span,.scheduler-shift-card strong,.scheduler-shift-card small{font-size:inherit!important}.scheduler-shift-card strong{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.scheduler-coverage-state,.scheduler-support-state{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:2px 3px!important;font-size:6px!important}.scheduler-badge-tooltip{display:none!important}.scheduler-week-total{border:.5px solid #89948c!important;grid-template-columns:170px repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.scheduler-week-total>strong,.scheduler-week-total>span{border:0 solid #89948c!important;border-right-width:.5px!important}.scheduler-week-total strong,.scheduler-week-total small{font-size:7px!important}.scheduler-grid,.scheduler-grid th,.scheduler-grid td,.scheduler-week-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.scheduler-day-view,.scheduler-coverage-view,.scheduler-month-view{overflow:visible!important}.scheduler-day-row,.scheduler-coverage-column,.scheduler-month-cell{break-inside:avoid;page-break-inside:avoid}}.scheduler-toolbar button{border-radius:4px;padding:6px 10px;font-size:11px}.scheduler-toolbar .button-primary,.scheduler-dialog-actions .button-primary,.scheduler-staffing-rule-list .button-primary{color:#fff;cursor:pointer;font:inherit;background:#7f1216;border:1px solid #7f1216;border-radius:5px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:850}.scheduler-staffing-rule-list .button-primary:hover{background:#651014;border-color:#651014}.scheduler-staffing-rule-list .button-primary:focus-visible{outline-offset:2px;outline:3px solid #7f121638}.scheduler-staffing-rule-list .button-primary:disabled{cursor:progress;opacity:.65}.scheduler-message{color:#55451d;background:#fff9e8;border:1px solid #e6d7a6;border-radius:7px;justify-content:space-between;align-self:flex-start;align-items:center;gap:9px;max-width:min(620px,100% - 28px);margin:9px 14px 0;padding:8px 10px;font-size:12px;display:flex}.scheduler-message.is-success{color:#315d39;background:#f1f8f1;border-color:#c9dfca}.scheduler-message.is-success:before{color:#fff;content:"✓";background:#3e8a4d;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;height:18px;font-size:11px;font-weight:900;display:inline-flex}.scheduler-message>span{flex:auto}.scheduler-message button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:16px;line-height:1}.scheduler-message .scheduler-publish-anyway{color:#fff;white-space:nowrap;background:#7f1216;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:800}.scheduler-message>span{white-space:pre-wrap}.scheduler-workflow-message,.scheduler-collaboration-message,.scheduler-saving-message,.scheduler-save-error{border-inline:0;border-radius:0;max-width:none;margin:0}.scheduler-workflow-message{border-bottom:1px solid #e6d7a6}.scheduler-collaboration-message,.scheduler-saving-message{color:#294e68;background:#eef5fb;border-bottom:1px solid #bfd4e5}.scheduler-save-error{color:#851f25;background:#fff0f0;border-bottom:1px solid #e5bcbc}.scheduler-preview-notice{color:#415047;background:#edf2ee;border-bottom-color:#c7d4ca;font-size:12px;font-weight:700}.scheduler-spa-panel{border-bottom:1px solid var(--scheduler-border);background:#fff}.scheduler-spa-panel-heading{justify-content:space-between;align-items:end;padding:10px 14px 8px;display:flex}.scheduler-spa-panel-heading h3,.scheduler-spa-panel-heading p{margin:0}.scheduler-spa-panel-heading h3{color:#303630;font-size:15px;line-height:1.1}.scheduler-spa-panel-heading>p{color:#69716c;font-size:10px}.scheduler-spa-panel-heading .has-gap{color:#a01f28}.scheduler-spa-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;overflow-x:auto}.scheduler-spa-grid{grid-template-columns:64px repeat(7,minmax(118px,1fr));min-width:950px;display:grid}.scheduler-spa-corner,.scheduler-spa-day-heading{border-right:1px solid var(--scheduler-border);border-top:1px solid var(--scheduler-border);background:#f7f8f6;min-height:43px;padding:5px 6px}.scheduler-spa-corner{color:#858c87;padding-top:8px;font-size:9px;font-weight:850}.scheduler-spa-day-heading{grid-template-columns:1fr auto;display:grid}.scheduler-spa-day-heading>span{color:#68716b;text-transform:uppercase;font-size:10px;font-weight:800}.scheduler-spa-day-heading>strong{color:#303630;font-size:12px}.scheduler-spa-day-heading>small{color:#777e79;grid-column:1/-1;font-size:9px}.scheduler-spa-day-heading.has-gap{background:#fff5f5}.scheduler-spa-day-heading.has-gap>small em{color:#a01f28;font-style:normal;font-weight:800}.scheduler-spa-no-specialist{color:#b4242d;font-weight:850}.scheduler-spa-time-axis,.scheduler-spa-day-track{height:396px;position:relative}.scheduler-spa-time-axis{border-right:1px solid var(--scheduler-border);background:#fafbf9}.scheduler-spa-time-axis span{color:#727a75;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;right:5px;transform:translateY(-100%)}.scheduler-spa-time-axis span:first-child{transform:none}.scheduler-spa-axis-hour{border-top:1px solid var(--scheduler-border);pointer-events:none;width:64px;position:absolute;top:100%;right:-7px}.scheduler-spa-day-track{border-right:1px solid var(--scheduler-border);background-color:#fff;background-image:repeating-linear-gradient(#5b79646b 0 1px,#0000 1px 44px);overflow:hidden}.scheduler-spa-shift-coverage,.scheduler-spa-appointment{position:absolute}.scheduler-coverage-overlap{pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#2e764f42 0 3px,#ffffff29 3px 6px);border-top:1px solid #2e764f6b;border-bottom:1px solid #2e764f6b;width:calc(100% - 4px);position:absolute;left:2px}.scheduler-spa-lunch-block{color:#665c50;pointer-events:none;z-index:2;background:repeating-linear-gradient(135deg,#5e53425c 0 5px,#e8e1d494 5px 10px);border-top:1px solid #a79987;border-bottom:1px solid #a79987;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}.scheduler-spa-lunch-block span{text-transform:uppercase;background:#ffffffc7;border-radius:2px;padding:2px 4px;font-size:8px;font-weight:850}.scheduler-spa-shift-coverage{background:color-mix(in srgb, var(--coverage-color,#3e925d) 7%, white);border:0;border-left:3px solid var(--coverage-color,#3e925d);color:var(--coverage-color,#267142);cursor:pointer;text-align:left;z-index:1;width:calc(100% - 4px);padding:3px 4px;overflow:hidden}.scheduler-spa-shift-coverage span,.scheduler-spa-shift-coverage small{font-weight:800;display:block}.scheduler-spa-shift-coverage span{font-size:9px}.scheduler-spa-shift-coverage small{opacity:.78;font-size:8px}.scheduler-spa-appointment{color:#233b50;cursor:pointer;text-align:left;z-index:2;background:#b8d0e6;border:0;border-left:3px solid #6c9bc4;border-radius:2px;min-height:17px;padding:3px 4px;overflow:hidden;box-shadow:0 1px 2px #2a425426}.scheduler-spa-appointment strong,.scheduler-spa-appointment span,.scheduler-spa-appointment em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scheduler-spa-appointment strong{font-size:9.5px;line-height:1.15}.scheduler-spa-appointment span{margin-top:2px;font-size:8.5px;line-height:1.15}.scheduler-spa-appointment em{color:#922027;margin-top:2px;font-size:8.5px;font-style:normal;font-weight:850}.scheduler-spa-appointment.is-compact{padding-block:2px}.scheduler-spa-appointment.is-compact strong{font-size:8.5px;line-height:1.2}.scheduler-spa-appointment.is-compact>span,.scheduler-spa-appointment.is-compact>em{display:none}.scheduler-spa-appointment.is-compact:hover,.scheduler-spa-appointment.is-compact:focus-visible{min-height:38px;padding-block:3px;overflow:visible;height:auto!important}.scheduler-spa-appointment.is-compact:hover>strong,.scheduler-spa-appointment.is-compact:focus-visible>strong{white-space:normal}.scheduler-spa-appointment.is-compact:hover>span,.scheduler-spa-appointment.is-compact:hover>em,.scheduler-spa-appointment.is-compact:focus-visible>span,.scheduler-spa-appointment.is-compact:focus-visible>em{display:block}.scheduler-spa-appointment.is-uncovered{color:#632126;background:#f5d2d5;border-left-color:#b4242d}.scheduler-spa-appointment:hover,.scheduler-spa-appointment:focus-visible{z-index:4;outline:2px solid #6c9bc459;box-shadow:0 3px 8px #2a425447}.scheduler-reception-event{appearance:none;cursor:pointer;font:inherit;text-align:left;z-index:3;border:0;border-radius:2px;padding:3px 4px;position:absolute;overflow:hidden;box-shadow:0 1px 2px #2a425426}.scheduler-reception-event strong,.scheduler-reception-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scheduler-reception-event strong{font-size:8.5px;line-height:1.1}.scheduler-reception-event span{text-transform:uppercase;margin-top:1px;font-size:7.5px;font-weight:800}.scheduler-reception-event.is-arrival{color:#8f4448;background:#fff0f0;border-left:3px solid #bd6367}.scheduler-reception-event.is-departure{color:#4668a5;background:#eef3ff;border-left:3px solid #6384bd}.scheduler-reception-event:hover,.scheduler-reception-event:focus-visible{z-index:6;outline:2px solid #597d9773;box-shadow:0 3px 8px #2a42544d}.scheduler-spa-empty{color:#8c948f;font-size:9px;position:absolute;top:7px;left:7px}.scheduler-spa-no-specialist{color:#fff;pointer-events:none;z-index:5;background:#222;align-items:center;min-height:19px;padding:3px 5px;font-size:9px;font-weight:800;display:flex;position:absolute;top:2px;left:2px;right:2px;box-shadow:0 1px 3px #00000047}.scheduler-spa-panel>footer{border-top:1px solid var(--scheduler-border);flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;padding:7px 52px 7px 14px;display:flex}.scheduler-spa-panel>footer span{color:#5f6862;align-items:center;gap:4px;font-size:10px;display:flex}.scheduler-spa-panel>footer i{border-radius:2px;width:12px;height:7px;display:inline-block}.scheduler-spa-panel>footer .is-appointment{background:#b8d0e6;border-left:3px solid #6c9bc4}.scheduler-spa-panel>footer .is-coverage{background:color-mix(in srgb, var(--coverage-color,#3e925d) 18%, white);border-left:3px solid var(--coverage-color,#3e925d)}.scheduler-spa-panel>footer .is-overlap{background:repeating-linear-gradient(135deg,#2e764f80 0 3px,#fff3 3px 6px);border:1px solid #2e764f94}.scheduler-spa-panel>footer .is-arrival{background:#fff0f0;border-left:3px solid #bd6367}.scheduler-spa-panel>footer .is-departure{background:#eef3ff;border-left:3px solid #6384bd}.scheduler-spa-panel>footer .is-gap{background:#f5d2d5;border-left:3px solid #b4242d}.scheduler-spa-panel>footer .is-lunch{background:#e9e3d9;border-left:3px solid #9b8b75}.scheduler-spa-panel>footer p{color:#626a65;white-space:nowrap;margin:0 0 0 auto;padding-left:12px;font-size:10px;line-height:1.3}.scheduler-reception-panel .scheduler-spa-grid{grid-template-columns:64px repeat(7,minmax(0,1fr));width:100%;min-width:0}.scheduler-reception-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scheduler-reception-guidance{color:#56615a;background:#f5f7f5;border:1px solid #dce3dc;border-left:3px solid #829889;align-items:center;gap:7px;margin:0;padding:6px 8px;font-size:10px;line-height:1.3;display:flex}.scheduler-reception-guidance strong{color:#3d5142;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px}.scheduler-pawtender-overlay-controls{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.scheduler-pawtender-overlay-controls button{color:#5b655d;background:#fff;border:1px solid #d8ded8;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:750}.scheduler-pawtender-overlay-controls button[aria-pressed=true]{color:#3f6848;background:#edf5ee;border-color:#a7c3aa}.scheduler-pawtender-overlay-controls button:hover{color:#345c3d;border-color:#89a48d}.scheduler-reception-panel .scheduler-spa-scroll{overflow:visible}.scheduler-reception-panel .scheduler-spa-corner,.scheduler-reception-panel .scheduler-spa-day-heading{z-index:5;position:sticky;top:0}.scheduler-reception-panel .scheduler-spa-time-axis,.scheduler-reception-panel .scheduler-spa-day-track{height:520px}.scheduler-reception-panel .scheduler-spa-time-axis span{right:7px;transform:translateY(-100%)}.scheduler-reception-axis-hour{pointer-events:none;border-top:1px solid #54705c70;width:64px;position:absolute;top:100%;right:-7px}.scheduler-reception-panel .scheduler-reception-day-track{background-image:none}.scheduler-reception-hour{pointer-events:none;z-index:0;border-top:1px solid #54705c70;position:absolute;inset-inline:0}.scheduler-reception-half-hour{pointer-events:none;z-index:0;border-top:1px dashed #62806b5c;position:absolute;inset-inline:0}.scheduler-reception-panel .scheduler-spa-shift-coverage{background:color-mix(in srgb, var(--coverage-color,#3e925d) 6%, white);border:1px solid color-mix(in srgb, var(--coverage-color,#3e925d) 52%, white);border-left:3px solid var(--coverage-color,#3e925d);box-shadow:none;opacity:.72;z-index:1;border-radius:3px;padding:0}.scheduler-reception-panel .scheduler-spa-shift-coverage:hover,.scheduler-reception-panel .scheduler-spa-shift-coverage:focus-visible{box-shadow:inset 0 0 0 2px var(--coverage-color,#3e925d);opacity:1;outline:0}.scheduler-reception-closed-block{color:#665c50;pointer-events:none;z-index:2;background:repeating-linear-gradient(135deg,#5e53425c 0 5px,#e8e1d494 5px 10px);border-top:1px solid #a79987;border-bottom:1px solid #a79987;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}.scheduler-reception-closed-block span{text-transform:uppercase;background:#ffffffc7;border-radius:2px;padding:2px 4px;font-size:8px;font-weight:850}.scheduler-pawtender-work-block{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}.scheduler-pawtender-work-block.is-lunch{color:#665c50;z-index:2;background:#e8e1d494;border-top:1px solid #a79987b3;border-bottom:1px solid #a79987b3;align-items:flex-start}.scheduler-pawtender-work-block.is-enrichment{color:#23753a;background:#c2f4c294;border-top:1px dashed #2d9c44b8;border-bottom:1px dashed #2d9c44b8}.scheduler-pawtender-work-block span{text-transform:uppercase;background:#ffffffc7;border-radius:2px;padding:2px 4px;font-size:8px;font-weight:850}.scheduler-pawtender-work-block.is-lunch span{margin-top:3px}.scheduler-spa-panel>footer .is-pawtender-lunch{background:#e9e3d9;border-left:3px solid #9b8b75}.scheduler-spa-panel>footer .is-pawtender-enrichment{background:#c2f4c2;border-left:3px solid #2d9c44}.scheduler-reception-panel .scheduler-reception-event{z-index:4;border-radius:3px;padding:2px 4px;box-shadow:0 1px 3px #2a42543d}.scheduler-reception-panel .scheduler-reception-event strong{font-size:8.5px;line-height:1.1}.scheduler-reception-panel .scheduler-reception-event span{display:none}.scheduler-reception-panel .scheduler-reception-event.is-arrival{background:#fff0f0;border-left-width:4px}.scheduler-reception-panel .scheduler-reception-event.is-departure{background:#eef3ff;border-left-width:4px}.scheduler-reception-panel .scheduler-reception-event.is-mixed{color:#5f526c;background:linear-gradient(90deg,#fff0f0 0 50%,#eef3ff 50% 100%);border-left:4px solid #bd6367;border-right:3px solid #6384bd}.scheduler-reception-coverage-roster,.scheduler-spa-coverage-roster{border-top:1px solid var(--scheduler-border);grid-template-columns:64px repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.scheduler-reception-coverage-label,.scheduler-reception-coverage-day,.scheduler-spa-coverage-label,.scheduler-spa-coverage-day{border-right:1px solid var(--scheduler-border);min-width:0;padding:5px}.scheduler-reception-coverage-label,.scheduler-spa-coverage-label{color:#858c87;white-space:nowrap;background:#f7f8f6;padding-top:8px;font-size:8px;font-weight:850}.scheduler-reception-coverage-day,.scheduler-spa-coverage-day{background:#fbfcfa;gap:4px;display:grid}.scheduler-reception-coverage-day>button,.scheduler-spa-coverage-day>button{background:color-mix(in srgb, var(--coverage-color,#3e925d) 14%, white);border:1px solid var(--coverage-color,#3e925d);border-left:3px solid var(--coverage-color,#3e925d);color:var(--coverage-color,#3e925d);cursor:pointer;text-align:left;border-radius:3px;min-width:0;padding:3px 4px}.scheduler-reception-coverage-day>button strong,.scheduler-reception-coverage-day>button span,.scheduler-spa-coverage-day>button strong,.scheduler-spa-coverage-day>button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scheduler-reception-coverage-day>button strong,.scheduler-spa-coverage-day>button strong{font-size:9px}.scheduler-reception-coverage-day>button span,.scheduler-spa-coverage-day>button span{margin-top:1px;font-size:8px;font-weight:750}.scheduler-reception-coverage-day>button:hover,.scheduler-reception-coverage-day>button:focus-visible,.scheduler-spa-coverage-day>button:hover,.scheduler-spa-coverage-day>button:focus-visible{outline:2px solid #38684e47;box-shadow:0 1px 4px #263e303d}.scheduler-reception-coverage-day>span,.scheduler-spa-coverage-day>span{color:#87908a;font-size:8px;font-weight:700;line-height:1.25}.scheduler-availability-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:16px 20px;display:grid}.scheduler-availability-form label{text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.scheduler-availability-form input,.scheduler-availability-form select,.scheduler-availability-form button{font:inherit;border:1px solid #cfd4d0;border-radius:5px;padding:8px}.scheduler-availability-form button{color:#fff;cursor:pointer;background:#222824;font-weight:800}.scheduler-availability-form .scheduler-check{align-items:center;padding-bottom:8px;display:flex}.scheduler-availability-rules{border-top:1px solid #dfe3df;flex-wrap:wrap;gap:6px;padding:14px 20px 20px;display:flex}.scheduler-availability-rules>div{background:#fff;border:1px solid #d9ddd9;border-radius:6px;grid-template-columns:auto auto auto;align-items:center;gap:3px 8px;padding:6px 8px;font-size:10px;display:grid}.scheduler-availability-rules small{grid-column:1/3}.scheduler-availability-rules button{cursor:pointer;background:0 0;border:0;grid-area:1/3/3;font-size:16px}.scheduler-availability-rules:is(.is-wiw,.is-lcpr){gap:10px;max-height:60vh;display:grid;overflow:auto}.scheduler-availability-rules:is(.is-wiw,.is-lcpr)>section{border:1px solid #d9ddd9;border-radius:7px;overflow:visible}.scheduler-availability-employee{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f5f7f4;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.scheduler-availability-employee>span:first-child{gap:2px;display:grid}.scheduler-availability-employee strong{font-size:12px}.scheduler-availability-employee small,.scheduler-availability-employee>span:last-child{color:#68716b;font-size:10px;font-weight:750}.scheduler-availability-employee>span:last-child b{color:#445047;margin-left:3px;font-size:11px}.scheduler-availability-employee:hover{background:#edf2ed}.scheduler-availability-employee:focus-visible{outline-offset:-2px;outline:2px solid #7b1719}.scheduler-availability-entries{height:auto;max-height:none;display:grid;overflow:visible}.scheduler-availability-entries article{border-top:1px solid #e7eae7;grid-template-columns:minmax(120px,1fr) minmax(110px,auto);align-items:baseline;gap:3px 10px;padding:7px 10px;font-size:11px;display:grid}.scheduler-availability-entries article span{color:#48534c;font-weight:700}.scheduler-wiw-status{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.scheduler-wiw-status.is-unavailable{color:#9b3c2c}.scheduler-wiw-status.is-available{color:#286da8}.scheduler-wiw-status.is-preferred{color:#5d8468}.scheduler-wiw-status.is-specific-date{color:#8a5c00}.scheduler-wiw-status.is-pending{color:#9a6d17}.scheduler-availability-entries article small{color:#737b76;grid-column:1/-1;font-size:10px}.scheduler-availability-detail{border-top:1px solid #e7eae7;padding:10px}.scheduler-availability-entries.is-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.scheduler-availability-entries.is-week article{border:1px solid #e0e5e0;border-radius:5px;grid-template-columns:1fr;align-content:start;gap:4px;min-height:86px;padding:8px}.scheduler-availability-entries.is-week article strong{font-size:11px}.scheduler-availability-entries.is-week article span{font-size:10px;line-height:1.35}.scheduler-availability-entries.is-week article small{font-size:9px;line-height:1.35}.scheduler-availability-note{color:#68716b;margin:10px 0 0;font-size:11px}@media (max-width:920px){.scheduler-availability-entries.is-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.scheduler-availability-entries.is-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.scheduler-demand-strip{border-bottom:1px solid var(--scheduler-border);background:#f4f6f3;grid-template-columns:145px repeat(7,minmax(120px,1fr));min-width:985px;display:grid}.scheduler-demand-label,.scheduler-demand-day{border-right:1px solid var(--scheduler-border);gap:1px;padding:4px 6px;display:grid}.scheduler-demand-label small,.scheduler-demand-day span{color:#69716c;font-size:10px}.scheduler-demand-day .has-baths{color:#9a279a;font-weight:800}.scheduler-grid-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:none;display:flex;overflow:auto}.scheduler-week-canvas{min-width:var(--scheduler-week-canvas-width);width:max(100%, var(--scheduler-week-canvas-width));flex-direction:column;display:flex}.scheduler-week-canvas .scheduler-grid,.scheduler-week-canvas .scheduler-week-total{width:100%;min-width:0}.scheduler-view-surface{height:min(680px,100dvh - 260px);min-height:280px;position:relative;overflow:hidden}.scheduler-view-surface:has(.scheduler-coverage-canvas){overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow:auto}.scheduler-coverage-canvas{min-height:100%}.scheduler-view-surface:has(.scheduler-coverage-canvas) .scheduler-grid-wrap{flex:none;height:auto;min-height:0;display:block;overflow:visible}.scheduler-view-surface:has(.scheduler-coverage-canvas) .scheduler-grid{height:auto}.scheduler-view-surface:has(.scheduler-coverage-canvas) .scheduler-grid tbody{height:auto}.scheduler-view-surface:has(.scheduler-coverage-canvas) .scheduler-grid tbody tr{height:auto}@media (min-width:1051px){.scheduler-coverage-canvas .scheduler-spa-scroll{overflow:visible}.scheduler-coverage-canvas .scheduler-spa-corner,.scheduler-coverage-canvas .scheduler-spa-day-heading{z-index:5;position:sticky;top:0}}.scheduler-view-loader{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#5b1719;opacity:0;pointer-events:none;visibility:hidden;z-index:20;background:#ffffffb8;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.scheduler-view-loader.is-visible{opacity:1;pointer-events:auto;visibility:visible}.scheduler-view-loader i{border:2px solid #d9bbbb;border-right-color:#8f1719;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite scheduler-loader-spin}@keyframes scheduler-loader-spin{to{transform:rotate(360deg)}}.scheduler-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;flex:none;width:100%;min-width:985px}.scheduler-grid th,.scheduler-grid td{border-bottom:1px solid var(--scheduler-border);border-right:1px solid var(--scheduler-border);text-align:left;vertical-align:top;padding:3px 4px}.scheduler-grid thead th{z-index:3;background:#f7f8f6;height:62px;position:sticky;top:0}.scheduler-grid thead th:first-child,.scheduler-grid tbody th{z-index:5;width:145px;position:sticky;left:0}.scheduler-grid thead th:first-child{z-index:6;font-size:11px}.scheduler-grid tbody th{background:#fafbf9}.scheduler-grid tbody th strong,.scheduler-grid tbody th small,.scheduler-grid thead th>span,.scheduler-grid thead th>strong{display:block}.scheduler-grid tbody th small{color:#69716c;margin-top:2px;font-size:10px}.scheduler-grid thead th>span{color:#717974;text-transform:uppercase;font-size:10px}.scheduler-week-day-heading{justify-content:space-between;align-items:center;display:flex}.scheduler-week-day-heading span{color:#717974;text-transform:uppercase;font-size:9px}.scheduler-week-day-heading strong{color:#333a36;font-size:10px}.scheduler-week-demand{color:#4f5953;white-space:nowrap;gap:7px;margin-top:4px;font-size:9px;font-weight:700;display:flex}.scheduler-week-demand span+span:before{color:#9aa19d;content:"·";margin-right:7px}.scheduler-week-demand-secondary{margin-top:1px}.scheduler-week-bath-times{color:#a13ba3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:800;display:block;overflow:hidden}.scheduler-week-bath-times span{color:#7f2d86;margin-right:3px}.scheduler-grid thead th:hover .scheduler-day-tools{opacity:1}.scheduler-grid td{background:#fff;height:32px;transition:background .15s;position:relative}.scheduler-grid td:hover{background:#fbfcfa}.scheduler-grid td.has-time-off{background:#f3f4f3}.scheduler-grid td.has-coverage-status{padding-top:20px}.scheduler-grid td.has-coverage-status.is-under{background:#fff4f0;box-shadow:inset 0 0 0 2px #c65b43}.scheduler-grid td.has-coverage-status.is-enough{background:#f1f8f3;box-shadow:inset 0 0 0 2px #4f9369}.scheduler-grid td.has-coverage-status.is-over{background:#eef7fc;box-shadow:inset 0 0 0 2px #3f86ad}.scheduler-grid td.has-coverage-status.is-under,.scheduler-grid td.has-coverage-status.is-enough,.scheduler-grid td.has-coverage-status.is-over{box-shadow:none}.scheduler-grid td.has-support-recommendation{background:#fcfaf5;padding-top:20px}.scheduler-grid td.has-coverage-status.has-support-recommendation{padding-top:36px}.scheduler-coverage-state{color:#fff;letter-spacing:.04em;cursor:help;text-transform:uppercase;z-index:1;border-radius:0 0 0 4px;padding:4px 5px;font-size:8px;font-weight:900;line-height:1;position:absolute;top:1px;right:1px}.scheduler-coverage-state.is-under{background:#a83825}.scheduler-coverage-state.is-over{background:#246f98}.scheduler-coverage-state.is-enough{background:#34794f}.scheduler-coverage-state.is-approved-support{background:#78683d}.scheduler-badge-tooltip{color:#fff;pointer-events:none;text-align:left;text-transform:none;white-space:normal;z-index:1000;background:#303437;border-radius:4px;width:max-content;max-width:300px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.35;position:fixed}.scheduler-support-state{color:#fff;letter-spacing:.04em;cursor:help;text-transform:uppercase;z-index:2;background:#78683d;border-radius:0 0 4px;padding:4px 5px;font-size:8px;font-weight:900;line-height:1;position:absolute;top:1px;left:1px}.scheduler-grid td.has-coverage-status .scheduler-support-state{top:18px}.scheduler-grid td.is-drag-target{outline-offset:-2px;background:#dff3e3;outline:2px solid #25883d;box-shadow:inset 0 0 0 3px #25883d,inset 0 0 0 999px #dff3e36b}.scheduler-day-tools,.scheduler-day-review{gap:3px;margin-top:2px;display:flex}.scheduler-day-tools{opacity:0;transition:opacity .15s;position:absolute;top:1px;right:18px}.scheduler-day-tools button,.scheduler-day-review button{cursor:pointer;background:#fff;border:1px solid #d9ddd9;border-radius:4px;padding:1px 4px;font-size:10px;line-height:1}.scheduler-shift-card,.scheduler-reference-card,.scheduler-time-off,.scheduler-unavailable,.scheduler-preferred-availability{border:0;border-left:4px solid var(--shift-color,#747a7e);text-align:left;border-radius:3px;align-items:center;gap:4px;width:100%;min-height:20px;margin:0 0 2px;padding:2px 4px;display:flex;overflow:hidden}.scheduler-shift-card{background-color:var(--shift-color);color:var(--shift-text,#fff);cursor:pointer;position:relative;box-shadow:0 1px 2px #181f1b17}.scheduler-shift-card.is-preferred-day:after,.scheduler-shift-card.is-availability-conflict:after{clip-path:polygon(100% 0,0 0,100% 100%);content:"";width:16px;height:16px;position:absolute;top:0;right:0}.scheduler-shift-card.is-preferred-day:after{background:#61aa70}.scheduler-shift-card.is-preferred-partial:after{clip-path:polygon(100% 0,0 0,100% 100%);content:"";background:linear-gradient(135deg,#4c9360 0 42%,#fff 43% 57%,#4c9360 58%);width:16px;height:16px;position:absolute;top:0;right:0}.scheduler-shift-card.is-availability-conflict:after{background:#b42318;width:16px;height:16px}.scheduler-shift-card:hover{transform:translateY(-1px);box-shadow:0 3px 8px #181f1b29}.scheduler-shift-card.is-unpublished{background-image:repeating-linear-gradient(135deg,#ffffff42 0 4px,#0000 4px 8px)}.scheduler-shift-card.is-published{background-image:none}.scheduler-shift-card.is-open{border-style:dashed}.scheduler-shift-card.is-changes_requested{box-shadow:inset 0 0 0 2px #9b2024}.scheduler-shift-card.is-training{color:#fff;background:#66727a;border-left-color:#48535a}.scheduler-shift-card.is-absent{color:#38413d;background:#e6e9e8;border-left-color:#68716d}.scheduler-shift-card.is-absent.has-warning{box-shadow:inset 0 0 0 2px #9aa19e,0 1px 2px #181f1b17}.scheduler-shift-card.has-warning{box-shadow:inset 0 0 0 3px #9f321f,0 1px 2px #181f1b17}.scheduler-shift-card.has-warning.is-over{box-shadow:inset 0 0 0 3px #1f6f99,0 1px 2px #181f1b17}.scheduler-shift-card.has-warning,.scheduler-shift-card.has-warning.is-over{box-shadow:0 1px 2px #181f1b17}.scheduler-shift-card span,.scheduler-shift-card small,.scheduler-reference-card small,.scheduler-time-off small{font-size:9px}.scheduler-shift-card span{font-variant-numeric:tabular-nums;flex:none}.scheduler-shift-card strong,.scheduler-reference-card strong,.scheduler-time-off strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scheduler-shift-card small{display:none}.scheduler-shift-card em{color:inherit;text-transform:uppercase;margin-left:auto;font-size:8px;font-style:normal;font-weight:850}.scheduler-editor-eligibility{color:#315d39;background:#f1f7f2;border:1px solid #c7ddca;border-radius:4px;margin:10px 0 0;padding:7px 8px;font-size:10px}.scheduler-editor-eligibility.is-warning{color:#7a4a1c;background:#fff7ed;border-color:#e2c39d}.scheduler-cell-warning{color:#7f281a;text-transform:uppercase;white-space:nowrap;background:#fff7f3;border:1px solid #d9a091;border-left:3px solid #a83825;align-items:center;padding:2px 4px;font-size:8px;font-weight:850;display:inline-flex}button.scheduler-cell-warning{cursor:pointer;font:inherit;text-align:left;width:auto}button.scheduler-cell-warning:hover,button.scheduler-cell-warning:focus-visible{color:#641b11;background:#f4cbc0;text-decoration:underline}.scheduler-reference-card{opacity:.82;background:#f2f5f7;border-left-color:#6a8ba0;position:relative}.scheduler-reference-card em{color:#5e6f79;margin-left:auto;font-size:8px;font-style:normal;font-weight:850}.scheduler-time-off{color:#38413d;background:#e3e6e4;border-left-color:#707874}.scheduler-time-off.is-pending{color:#76570c;background:#fff3cd;border-left-color:#d19a1f}.scheduler-time-off.is-manager-entry{color:#1f6425;cursor:grab;background:#e8f4e9;border-left-color:#258c2a}.scheduler-time-off.is-manager-entry:active{cursor:grabbing}.scheduler-time-off.is-manager-entry[draggable=true]{transition:opacity .12s}.scheduler-time-off.is-manager-entry:hover{box-shadow:0 1px 3px #181f1b2e}.scheduler-time-off.is-optimistic-preview{pointer-events:none}.scheduler-time-off-slot{display:contents}.scheduler-time-off-editor{padding:20px}.scheduler-time-off.is-pending,.scheduler-day-block.is-pending{opacity:.72;pointer-events:none}.scheduler-unavailable{color:#333936;text-transform:uppercase;background:#d2d4d3;border-left-color:#a3a7a4}.scheduler-preferred-availability{color:#2f7042;letter-spacing:.01em;text-transform:none;background:#edf8ee;border:1px solid #b9dfbf;border-left:2px solid #4c9360;border-radius:2px;width:auto;min-height:18px;margin:3px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-flex;position:relative}.scheduler-wiw-availability-window{cursor:default;letter-spacing:.01em;z-index:1;border:1px solid;border-left-width:2px;border-radius:2px;align-items:center;gap:3px;width:auto;min-height:18px;margin:3px;padding:1px 4px;font-size:8px;font-weight:700;display:flex;position:relative}.scheduler-wiw-availability-window strong{font-weight:800}.scheduler-wiw-availability-window span{font-variant-numeric:tabular-nums}.scheduler-wiw-availability-window.is-unavailable{color:#8a2021;background:#fff3f2;border-color:#ebc5c2 #ebc5c2 #ebc5c2 #b42318}.scheduler-wiw-availability-window.is-preferred{color:#2f7042;background:#edf8ee;border-color:#b9dfbf #b9dfbf #b9dfbf #4c9360}.scheduler-wiw-availability-window.is-specific-date{color:#80652e;background:#fffaf0;border-color:#ead8b0 #ead8b0 #ead8b0 #c99418}.scheduler-employee-identity{align-items:center;gap:6px;min-width:0;display:flex}.scheduler-employee-identity>img,.scheduler-employee-identity>i{color:#6d756f;object-fit:cover;background:#e6e9e6;border-radius:2px;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:flex}.scheduler-employee-identity>span{min-width:0}.scheduler-employee-identity strong,.scheduler-employee-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-employee-positions-action{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:3px 0}.scheduler-employee-positions-action:hover strong,.scheduler-employee-positions-action:focus-visible strong{color:#8f1d22;text-underline-offset:2px;text-decoration:underline}.scheduler-employee-positions-action:focus-visible{outline-offset:2px;outline:2px solid #8f1d2259}.scheduler-grid tbody th .scheduler-employee-identity strong{font-size:11px;line-height:1.15}.scheduler-grid tbody th .scheduler-employee-identity small{margin-top:1px;font-size:8px;line-height:1.1}.scheduler-employee-identity .is-over-hours{color:#b23124}.scheduler-position-identity{align-items:center;gap:7px;min-width:0;display:flex}.scheduler-position-identity>i{border-radius:50%;flex:0 0 12px;width:12px;height:12px}.scheduler-position-identity>span{flex:1;min-width:0}.scheduler-position-identity strong,.scheduler-position-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scheduler-grid tbody th .scheduler-position-identity strong,.scheduler-day-label .scheduler-position-identity strong{font-size:11px;line-height:1.15}.scheduler-grid tbody th .scheduler-position-identity small,.scheduler-day-label .scheduler-position-identity small{margin-top:1px;font-size:8px;line-height:1.1}.scheduler-week-total{z-index:5;background:#f4f6f3;min-height:38px;margin-top:auto;font-size:10px;display:grid;position:sticky;bottom:0}.scheduler-week-total>strong,.scheduler-week-total>span{border-right:1px solid var(--scheduler-border);border-top:1px solid var(--scheduler-border);background:#f4f6f3;align-items:center;min-width:0;padding:3px 4px;display:flex}.scheduler-week-total>strong{z-index:6;position:sticky;left:0}.scheduler-week-total>span{flex-direction:column;justify-content:center;align-items:flex-start;line-height:1.1}.scheduler-week-total>span strong{font-size:9px}.scheduler-week-total>span small{font-size:10px;font-weight:800}.scheduler-period-boundary-note{color:#5e6661;cursor:help;vertical-align:text-bottom;margin-left:2px;display:inline-flex;position:relative}.scheduler-period-boundary-note svg{width:11px;height:11px}.scheduler-period-boundary-note[data-period-tooltip]:after{color:#fff;content:attr(data-period-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:30;background:#303437;border-radius:3px;width:280px;max-width:min(300px,100vw - 24px);padding:7px 9px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(2px)}.scheduler-period-boundary-note[data-period-tooltip]:before{content:"";opacity:0;pointer-events:none;visibility:hidden;z-index:31;border-top:5px solid #303437;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:calc(100% + 2px);left:2px}.scheduler-period-boundary-note[data-period-tooltip]:hover:after,.scheduler-period-boundary-note[data-period-tooltip]:hover:before,.scheduler-period-boundary-note[data-period-tooltip]:focus-visible:after,.scheduler-period-boundary-note[data-period-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:translateY(0)}.scheduler-week-total>span:last-child .scheduler-period-boundary-note:after{left:auto;right:0}.scheduler-week-total>span:last-child .scheduler-period-boundary-note:before{left:auto;right:2px}.scheduler-day-view,.scheduler-coverage-view,.scheduler-month-view{overscroll-behavior:contain;flex:auto;height:auto;min-height:360px;overflow:auto}.scheduler-day-view{flex-direction:column;width:100%;display:flex}.scheduler-day-hours,.scheduler-day-row{flex:none;grid-template-columns:145px minmax(900px,1fr);min-width:1050px;display:grid}.scheduler-day-hours{z-index:6;position:sticky;top:0}.scheduler-day-corner,.scheduler-day-label{border-bottom:1px solid var(--scheduler-border);border-right:1px solid var(--scheduler-border);z-index:4;background:#fafbf9;padding:3px 4px;position:sticky;left:0}.scheduler-day-corner{color:#333a36;font-size:11px;font-weight:850}.scheduler-hour-scale{border-bottom:1px solid var(--scheduler-border);background:#f7f8f6;grid-template-columns:repeat(24,minmax(37px,1fr));display:grid;position:relative}.scheduler-hour-scale span{border-right:1px solid var(--scheduler-border);color:#6e7671;padding:6px 3px;font-size:9px}.scheduler-hour-scale .scheduler-current-time-label{color:#fff;pointer-events:none;z-index:3;background:#a83825;border:0;border-radius:2px;padding:3px 4px;font-size:8px;font-weight:850;line-height:1;position:absolute;top:2px;left:0;transform:translate(-50%)}.scheduler-day-label{height:32px;min-height:32px}.scheduler-day-label>strong,.scheduler-day-label>small{display:block}.scheduler-day-label small{color:#6e7671;font-size:9px}.scheduler-day-label .scheduler-employee-identity strong,.scheduler-day-label .scheduler-employee-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scheduler-day-label .scheduler-employee-identity strong{font-size:11px;line-height:1.15}.scheduler-day-label .scheduler-employee-identity small{margin-top:1px;font-size:8px;line-height:1.1}.scheduler-day-track{background-color:#fff;background-image:repeating-linear-gradient(to right, transparent 0 calc(4.16667% - 1px), var(--scheduler-border) calc(4.16667% - 1px) 4.16667%);border-bottom:1px solid var(--scheduler-border);height:32px;min-height:32px;position:relative}.scheduler-current-time-line{pointer-events:none;z-index:3;border-left:1px dashed #a83825;width:0;position:absolute;top:0;bottom:0}.scheduler-bath-row .scheduler-day-label,.scheduler-bath-row .scheduler-day-track{background-color:#fff8ff}.scheduler-bath-row .scheduler-position-identity>i{background:#d889d5}.scheduler-bath-appointment{color:#3c2340;cursor:pointer;white-space:nowrap;z-index:2;background:#d889d5;border:0;border-left:3px solid #aa48a7;border-radius:2px;align-items:center;gap:4px;min-width:28px;height:26px;margin:3px 0;padding:2px 5px;display:flex;position:absolute;top:0;overflow:hidden}.scheduler-bath-appointment strong,.scheduler-bath-appointment span{font-size:8px}.scheduler-bath-appointment span{text-overflow:ellipsis;overflow:hidden}.scheduler-bath-appointment:hover,.scheduler-bath-appointment:focus-visible{filter:saturate(1.08);outline:none;box-shadow:0 2px 7px #58265847}.scheduler-day-row.is-open .scheduler-day-label,.scheduler-day-row.is-open .scheduler-day-track{background-color:#effbea}.scheduler-timeline-shift,.scheduler-timeline-reference{white-space:nowrap;z-index:2;min-width:22px;height:26px;margin:3px 0;position:absolute;top:0;overflow:hidden}.scheduler-timeline-shift{width:auto}.scheduler-timeline-shift.is-day-carry-in{background:var(--shift-color);box-shadow:none;border:0;border-radius:0;min-width:0;padding:0;overflow:visible}.scheduler-timeline-shift.is-day-carry-in>span{border:1px solid #cbd4cc;border-left:3px solid var(--shift-color);color:#34413a;white-space:nowrap;background:#f7faf7;border-radius:2px;padding:3px 5px;font-size:8px;line-height:1;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #181f1b1a}.scheduler-timeline-reference{color:#46555e;z-index:1;background:#e6edf1;border-left:3px solid #6a8ba0;border-radius:3px;padding:7px 4px;font-size:9px}.scheduler-day-block{color:#303532;text-transform:uppercase;background:#b9bcba;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:3px 4px}.scheduler-day-block.is-wiw-warning,.scheduler-unavailable.is-wiw-warning{color:#80652e;letter-spacing:.01em;text-transform:none;background:#fffaf0;border:1px solid #ead8b0;border-left:2px solid #c9a461;border-radius:2px;width:auto;min-height:18px;margin:3px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-flex}.scheduler-day-block.is-wiw-warning{position:relative;inset:auto}.scheduler-day-block.is-preferred{color:#2f7042;letter-spacing:.01em;text-transform:none;background:#edf8ee;border:1px solid #b9dfbf;border-left:2px solid #4c9360;border-radius:2px;width:auto;min-height:18px;margin:3px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-flex;position:relative;inset:auto}.scheduler-day-total{z-index:5;background:#f1f3f1;flex:none;grid-template-columns:145px auto 1fr;align-items:center;gap:18px;min-width:1050px;margin-top:auto;padding:0;display:grid;position:sticky;bottom:0}.scheduler-day-total strong{border-right:1px solid var(--scheduler-border);z-index:6;background:#f1f3f1;align-self:stretch;padding:7px 4px;position:sticky;left:0}.scheduler-day-total span{color:#5f6862;font-size:10px}.scheduler-coverage-view{overflow:auto}.scheduler-coverage-columns{grid-template-columns:repeat(14,minmax(96px,1fr));min-width:1344px;min-height:100%;display:grid}.scheduler-coverage-column{border-right:1px solid var(--scheduler-border);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.scheduler-coverage-header{border:0;border-bottom:1px solid var(--scheduler-border);color:#2b312d;cursor:pointer;text-transform:uppercase;background:#f7f8f6;justify-content:space-between;gap:3px;padding:6px;display:flex}.scheduler-coverage-header span{color:#6d756f;font-size:9px}.scheduler-coverage-header strong{font-size:10px}.scheduler-coverage-demand{border-bottom:1px solid var(--scheduler-border);color:#68716b;background:#f4f6f3;padding:3px 5px;font-size:8px}.scheduler-coverage-list{flex-direction:column;gap:2px;padding:3px;display:flex}.scheduler-coverage-card,.scheduler-month-card{background-color:var(--shift-color);color:var(--shift-text);cursor:pointer;text-align:left;border:0;border-radius:2px;min-width:0;overflow:hidden}.scheduler-coverage-card{gap:1px;padding:4px 5px;display:grid}.scheduler-coverage-card strong,.scheduler-coverage-card span,.scheduler-coverage-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-coverage-card strong{font-size:9px}.scheduler-coverage-card span{font-size:9px;font-weight:800}.scheduler-coverage-card small{opacity:.86;font-size:7px}.scheduler-coverage-card.is-unpublished,.scheduler-month-card.is-unpublished{background-image:repeating-linear-gradient(135deg,#ffffff47 0 4px,#0000 4px 8px)}.scheduler-coverage-total{border-top:1px solid var(--scheduler-border);background:#ecefec;gap:2px;padding:5px;font-size:9px;display:grid}.scheduler-coverage-total span{color:#68716b}.scheduler-month-view{width:100%}.scheduler-month-weekdays,.scheduler-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:800px;display:grid}.scheduler-month-weekdays{z-index:4;background:#f7f8f6;position:sticky;top:0}.scheduler-month-weekdays strong{border-bottom:1px solid var(--scheduler-border);border-right:1px solid var(--scheduler-border);color:#737b76;text-align:center;text-transform:uppercase;padding:6px;font-size:9px}.scheduler-month-cell{border-bottom:1px solid var(--scheduler-border);border-right:1px solid var(--scheduler-border);cursor:pointer;min-height:122px;padding:4px}.scheduler-month-cell.is-outside{opacity:.68;background:#f4f5f4}.scheduler-month-date{color:#4a524d;cursor:pointer;background:0 0;border:0;margin:0 0 3px;padding:0;font-size:10px;font-weight:800;display:block}.scheduler-month-card{gap:4px;width:100%;margin-bottom:2px;padding:3px 4px;display:flex}.scheduler-month-card strong,.scheduler-month-card span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scheduler-month-card strong{flex:none}.scheduler-month-card span{font-weight:800}.scheduler-month-more{color:#3f4642;cursor:pointer;text-transform:uppercase;background:#d8dad8;border:0;width:100%;padding:3px;font-size:8px;font-weight:850}.scheduler-footer{border-top:1px solid var(--scheduler-border);z-index:6;background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:14px;margin-top:auto;padding:6px 12px;display:flex;position:relative}.scheduler-footer-save-status{color:#69716c;white-space:nowrap;align-items:baseline;gap:4px;font-size:10px;line-height:1.2;display:flex}.scheduler-footer-save-status strong{color:#303832;font-size:11px}.scheduler-footer-save-status small{font-size:10px}.scheduler-footer-notices{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.scheduler-footer-notices .scheduler-message{background:0 0;border:0;border-radius:0;gap:4px;max-width:380px;margin:0;padding:0;font-size:10px;font-weight:400}.scheduler-footer-notices .scheduler-message>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-footer-notices .scheduler-message button{font-size:13px}.scheduler-footer-notices .scheduler-scrolling-message{min-width:0;display:block;overflow:hidden}.scheduler-footer-notices .scheduler-scrolling-message>.scheduler-scrolling-message-viewport{text-overflow:clip;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scheduler-scrolling-message-track{animation:scheduler-message-marquee var(--scheduler-message-marquee-duration,12s) linear infinite;white-space:nowrap;width:max-content;display:inline-flex}.scheduler-scrolling-message-set{flex:none;display:inline-flex}.scheduler-footer-notices .scheduler-scrolling-message-boxcar{font-size:inherit;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:18px;padding:0 12px;font-weight:400;display:inline-flex}.scheduler-scrolling-message-boxcar:first-child{padding-left:0}.scheduler-scrolling-message-boxcar>span{text-overflow:clip;white-space:nowrap;overflow:visible}.scheduler-scrolling-message-boxcar button{flex:none}.scheduler-scrolling-message:hover .scheduler-scrolling-message-track,.scheduler-scrolling-message:focus-within .scheduler-scrolling-message-track{animation-play-state:paused}@keyframes scheduler-message-marquee{to{transform:translateX(calc(-1 * var(--scheduler-message-loop-distance,0px)))}}@media (prefers-reduced-motion:reduce){.scheduler-scrolling-message-track{animation:none;transform:none}}.scheduler-footer-notices .scheduler-save-error{color:#851f25}.scheduler-footer-notices .scheduler-collaboration-message{color:#47657b}.scheduler-footer-notices .scheduler-preview-notice{color:#59645c}.scheduler-footer-notices .scheduler-message .scheduler-message-availability-open{color:#286da8!important}.scheduler-footer-notices .scheduler-message .scheduler-message-availability-preferred{color:#2f7042!important}.scheduler-footer-notices .scheduler-message .scheduler-message-availability-unavailable{color:#8a2021!important}.scheduler-footer-notices .scheduler-message .scheduler-message-availability-neutral{color:inherit}.scheduler-coverage-legend{border-left:1px solid #d9ddda;align-items:center;gap:8px;padding-left:14px;display:flex}.scheduler-coverage-legend span{color:#525a55;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.scheduler-footer .scheduler-coverage-legend i{border-radius:2px;width:10px;height:10px}.scheduler-coverage-legend .is-under i{background:#a83825}.scheduler-coverage-legend .is-over i{background:#246f98}.scheduler-coverage-legend .is-enough i{background:#34794f}.scheduler-footer-admin-actions{gap:8px;margin-left:auto;display:flex}.scheduler-footer-revision{border:0;border-right:1px solid #d9ddda;border-radius:0;gap:7px;min-height:30px;margin:0;padding:0 8px 0 0}.scheduler-footer-revision>div:first-child{flex:0 auto;align-items:baseline;gap:4px;display:flex}.scheduler-footer-revision strong{font-size:11px}.scheduler-footer-revision small{white-space:nowrap;font-size:10px}.scheduler-footer-revision .scheduler-revision-actions{gap:4px}.scheduler-footer-revision button{padding:4px 6px;font-size:10px}.scheduler-footer-admin-actions a,.scheduler-footer-admin-actions button{border:1px solid var(--border-color,#d6d9d7);color:var(--brand-red,#8f1717);font:inherit;background:#fff;border-radius:4px;align-items:center;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.scheduler-admin-settings{gap:20px;padding:20px 0 40px;display:grid}.scheduler-admin-settings>section{background:#fff;border:1px solid #d9ddda;border-radius:8px;overflow:hidden}.scheduler-time-clock-sites{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);width:100%;min-height:0;display:grid}.scheduler-time-clock-panel{align-items:stretch;min-height:0}.scheduler-time-clock-location-list{background:#fafbfa;border-right:1px solid #e0e4e1;flex-direction:column;min-height:0;padding:18px 16px;display:flex}.scheduler-time-clock-location-items{gap:4px;margin-top:18px;display:grid}.scheduler-time-clock-location-items button{color:#2e3431;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 9px;display:flex}.scheduler-time-clock-location-items button:hover{background:#f1f4f2}.scheduler-time-clock-location-items button.is-selected{background:#fff;border-color:#d8c4c4;box-shadow:0 1px 4px #261e1e14}.scheduler-time-clock-location-items button>span{gap:2px;min-width:0;display:grid}.scheduler-time-clock-location-items button strong{font-size:12px}.scheduler-time-clock-location-items button small{color:#737a76;font-size:10px}.scheduler-time-clock-location-items button em{color:#777f79;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal;font-weight:850}.scheduler-time-clock-location-items button em.is-active{color:#237343}.scheduler-time-clock-site{background:#fff;border:0;border-radius:0;flex-direction:column;min-height:0;padding:24px 26px 30px;display:flex;overflow-y:auto}.scheduler-time-clock-site header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.scheduler-time-clock-site h3,.scheduler-time-clock-site p{margin:0}.scheduler-time-clock-site h3{color:#303733;font-size:17px;line-height:1.15}.scheduler-time-clock-site header>div{gap:3px;display:grid}.scheduler-time-clock-site header .eyebrow{color:#8f1719;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.scheduler-time-clock-site header small{color:#6c756f;font-size:11px;font-weight:750}.scheduler-time-clock-site:has(input[name=active]:checked) header small{color:#237343}.scheduler-time-clock-site-help{color:var(--muted-foreground,#637069);margin:14px 0;font-size:.82rem;line-height:1.45}.scheduler-time-clock-site-intro{color:#5e6662;background:#f7f8f7;border-left:3px solid #b8beba;margin:0 0 20px;padding:9px 11px;font-size:12px;line-height:1.4}.scheduler-time-clock-site footer{border-top:1px solid #e2e5e3;justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex}.scheduler-time-clock-site .button-primary{color:#fff;cursor:pointer;font:inherit;background:#7f1216;border:1px solid #7f1216;border-radius:5px;min-width:145px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:850}.scheduler-time-clock-site .button-primary:hover:not(:disabled){background:#651014;border-color:#651014}.scheduler-time-clock-site .button-primary:focus-visible{outline-offset:2px;outline:3px solid #7f121638}.scheduler-time-clock-site .button-primary:disabled{cursor:progress;opacity:.65}@media (max-width:860px){.scheduler-time-clock-sites{grid-template-columns:1fr}.scheduler-time-clock-location-list{border-bottom:1px solid #e0e4e1;border-right:0}}.scheduler-admin-section-heading{border-bottom:1px solid #e3e6e4;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.scheduler-admin-section-heading h2,.scheduler-admin-section-heading p{margin:0}.scheduler-admin-section-heading>strong{white-space:nowrap;background:#f2f4f2;border-radius:999px;padding:6px 10px}.scheduler-admin-section-heading form{gap:6px;display:flex}.scheduler-admin-create{background:#f8f9f8;border-bottom:1px solid #e3e6e4;padding:12px 20px}.scheduler-admin-create>summary{color:var(--brand-red,#8f1717);cursor:pointer;font-weight:800}.scheduler-admin-list>details{border-bottom:1px solid #eceeec}.scheduler-admin-list>details:last-child{border-bottom:0}.scheduler-admin-list summary{cursor:pointer;align-items:center;gap:10px;padding:13px 20px;list-style:none;display:flex}.scheduler-admin-list summary::-webkit-details-marker{display:none}.scheduler-admin-list summary:after{color:#707673;content:"›";margin-left:4px;font-size:22px;transform:rotate(90deg)}.scheduler-admin-list details[open] summary:after{transform:rotate(-90deg)}.scheduler-admin-list summary>i{border-radius:50%;width:12px;height:12px}.scheduler-admin-list summary>span{flex:1;display:grid}.scheduler-admin-list summary small{color:#6b726e}.scheduler-admin-list summary em{color:#6b726e;font-size:12px;font-style:normal;font-weight:700}.scheduler-admin-settings details form{background:#fafbfa;border-top:1px solid #eceeec;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.scheduler-admin-settings label{gap:5px;display:grid}.scheduler-admin-settings label>span{color:#535b57;font-size:12px;font-weight:800}.scheduler-admin-settings input,.scheduler-admin-settings select,.scheduler-admin-settings textarea{font:inherit;border:1px solid #cfd4d1;border-radius:4px;min-height:38px;padding:7px 9px}.scheduler-admin-settings .scheduler-admin-check{align-items:center;gap:7px;display:flex}.scheduler-admin-settings .scheduler-admin-check input{min-height:0}.scheduler-admin-settings details form>button{align-self:end;min-height:38px}.scheduler-admin-rules{gap:12px;padding:16px 20px 20px;display:grid}.scheduler-admin-rules form{background:#f8f9f8;border:1px solid #e0e4e1;border-radius:6px;grid-template-columns:minmax(180px,.7fr) minmax(320px,2fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.scheduler-admin-rules form>div{display:grid}.scheduler-admin-rules textarea{resize:vertical;min-height:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:800px){.scheduler-admin-rules form{grid-template-columns:1fr}.scheduler-footer-admin-actions{flex-wrap:wrap;margin-left:0}.scheduler-footer-revision{border-right:0;padding-right:0}.scheduler-footer-save-status{white-space:normal}}.scheduler-setup-page,.position-task-lists-page{flex-direction:column;gap:0;min-width:0;display:flex}.position-task-list-workspace{background:#fff;border:0;border-radius:0;min-height:620px;display:block;position:relative;overflow:hidden}.position-task-lists-console .admin-section-shell.is-focused{grid-template-columns:minmax(0,1fr)}.position-task-lists-console .admin-section-shell.is-focused .admin-section-detail{grid-column:1}.scheduler-setup-intro.position-task-lists-intro{background:#fff;border:0;border-bottom:1px solid #d9ddda;border-radius:0;padding:9px 20px;display:block}.position-task-list-breadcrumb{color:#565f5a;margin-bottom:0;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.position-task-list-breadcrumb:hover,.position-task-list-breadcrumb:focus-visible{color:#7f1719;text-decoration:underline}.position-task-list-command-bar{background:#fafbfa;border-bottom:1px solid #e0e4e1;justify-content:space-between;align-items:center;gap:14px;padding:8px 22px;display:flex}.position-task-list-command-bar label{gap:4px;min-width:min(100%,380px);display:grid}.position-task-list-command-bar.has-template-picker{grid-template-columns:minmax(240px,380px) auto;justify-content:start;display:grid}.position-task-list-command-bar.has-template-picker label{min-width:0}.position-task-list-command-bar label>span{color:#69716d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.position-task-list-command-bar select{color:#242927;font:inherit;background:#fff;border:1px solid #cfd5d1;border-radius:5px;min-height:32px;padding:7px 9px;font-size:13px}.position-task-list-command-bar .button-primary{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#7f1719;border:1px solid #7f1719;border-radius:5px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800}.position-task-list-rail{background:#fafbfa;border-right:1px solid #e0e4e1;padding:18px 14px}.position-task-list-rail-heading,.position-task-list-header,.position-task-list-form-heading,.position-task-template-card,.position-task-list-actions,.position-task-block-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.position-task-list-rail-heading h3,.position-task-list-rail-heading p,.position-task-list-header h2,.position-task-list-header p,.position-task-list-form-heading h3,.position-task-list-form-heading p,.position-task-template-card h3,.position-task-template-card p,.position-task-impact h3,.position-task-impact p{margin:0}.position-task-list-rail-heading button,.position-task-list-form-heading>button{color:#fff;cursor:pointer;font:inherit;background:#7f1719;border:1px solid #7f1719;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:800}.position-task-list-items{gap:7px;margin-top:18px;display:grid}.position-task-list-items>button{color:#242927;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e0e4e1;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.position-task-list-items>button.is-selected{border-color:#a64648;box-shadow:inset 3px 0 #8f1719}.position-task-list-items strong,.position-task-list-items small{display:block}.position-task-list-items strong{font-size:12px}.position-task-list-items small{color:#68716c;margin-top:3px;font-size:10px;line-height:1.35}.position-task-list-items em,.position-task-list-status span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.position-task-list-items em{color:#56605a;background:#eee}.position-task-list-items em.is-published,.position-task-list-status .is-published{color:#42604b;background:#eef2ef}.position-task-list-items em.needs-review,.position-task-list-status .needs-review{color:#855b12;background:#fff3dc}.position-task-list-editor{min-width:0;padding:0 22px 22px}.position-task-list-message{color:#7f1719;background:#f7eaea;border:1px solid #e5c6c5;border-radius:6px;margin:0 0 14px;padding:9px 11px;font-size:12px;font-weight:750}.position-task-list-message.is-success{color:#41634a;background:#eef5ef;border-color:#c9dfcd}.position-task-list-header{border:0;height:0;min-height:0;margin:0;padding:0}.position-task-list-header>div:first-child{display:none}.position-task-list-header h2{letter-spacing:-.025em;font-size:24px}.position-task-list-header>div>p:last-child{color:#68716c;margin-top:4px;font-size:12px}.position-task-list-status span{display:inline-block}.position-task-list-header-actions{z-index:8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:48px;right:22px}.position-task-list-header-actions label{gap:4px;min-width:260px;display:grid}.position-task-list-header-actions .position-task-list-header-cadence{min-width:128px}.position-task-list-header-actions label span{color:#69716d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.position-task-list-header-actions select{font:inherit;background:#fff;border:1px solid #cfd5d1;border-radius:4px;min-height:34px;padding:6px 8px;font-size:12px}.position-task-list-header-buttons{gap:7px;display:flex}.position-task-list-header-buttons button{cursor:pointer;font:inherit;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.position-task-list-header-buttons .button-secondary{color:#303734;background:#fff;border:1px solid #5c635f;border-radius:5px}.position-task-list-header-buttons .button-primary{color:#fff;background:#7f1719;border:1px solid #7f1719;border-radius:5px}.position-task-list-more-actions{position:relative}.position-task-list-more-actions>summary{color:#424a46;cursor:pointer;background:#fff;border:1px solid #cfd5d1;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:850;line-height:1;list-style:none;display:flex}.position-task-list-more-actions>summary::-webkit-details-marker{display:none}.position-task-list-more-actions[open]>summary{color:#7f1719;background:#f3f5f3;border-color:#8f1719}.position-task-list-more-menu{z-index:10;background:#fff;border:1px solid #d7ddda;min-width:300px;padding:4px;position:absolute;top:40px;right:0;box-shadow:0 7px 18px #1b221e24}.position-task-list-more-settings>summary{color:#303734;cursor:pointer;padding:8px 10px;font-size:11px;font-weight:800;list-style:none}.position-task-list-more-settings>summary::-webkit-details-marker{display:none}.position-task-list-more-settings>summary:after{color:#68716c;content:"›";float:right;font-size:15px;line-height:10px}.position-task-list-more-settings[open]>summary{background:#fafbfa}.position-task-list-more-settings[open]>summary:after{content:"⌄"}.position-task-list-settings-content{grid-template-columns:1fr;gap:10px;padding:8px 10px 10px;display:grid}.position-task-list-settings-content .position-task-grid-controls{justify-content:stretch;align-items:stretch}.position-task-list-settings-content .position-task-grid-controls label{flex:1;min-width:0}.position-task-list-settings-content .position-task-version-fields{grid-template-columns:1fr}.position-task-list-settings-content .position-task-version-fields label{gap:4px;min-width:0}.position-task-list-settings-content .position-task-version-fields label>span{color:#69716d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.position-task-list-settings-content .position-task-version-fields input{box-sizing:border-box;color:#2c3430;font:inherit;background:#fbfcfb;border:1px solid #cfd5d1;border-radius:3px;outline:none;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.position-task-list-settings-content .position-task-version-fields input::placeholder{color:#87908b}.position-task-list-settings-content .position-task-version-fields input:focus{background:#fff;border-color:#8f1719;box-shadow:0 0 0 2px #7f171924}.position-task-list-more-menu>.scheduler-setup-remove{color:#8f1719;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ecefed;width:100%;padding:8px 10px;font-size:11px;font-weight:800}.position-task-list-more-menu>.scheduler-setup-remove:hover,.position-task-list-more-menu>.scheduler-setup-remove:focus-visible{background:#fff7f6;outline:none}.position-task-template-card{background:#f8f7f3;border:1px solid #e4ded3;grid-template-columns:minmax(260px,430px) 1fr auto;align-items:end;gap:12px 18px;margin-top:16px;padding:12px 14px;display:grid}.position-task-template-card label{gap:4px;max-width:430px;display:grid}.position-task-template-card label>span{color:#69716d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.position-task-template-card select{font:inherit;background:#fff;border:1px solid #cfd5d1;border-radius:4px;min-height:34px;padding:6px 8px;font-size:12px}.position-task-template-details{color:#5e665f;flex-wrap:wrap;align-items:center;gap:0 10px;min-height:34px;font-size:11px;display:flex}.position-task-template-details>span+span:before{color:#a1a7a3;content:"•";margin-right:10px}.position-task-template-rebase{color:#855b12;font-weight:750}.position-task-template-card a{color:#313a36;white-space:nowrap;border:1px solid #5a625f;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.position-task-impact{background:#fff8e8;border:1px solid #e8cc92;border-left:4px solid #b9841e;border-radius:6px;margin-top:16px;padding:13px 14px}.position-task-impact h3{margin-top:2px;font-size:14px}.position-task-impact p{color:#66562e;margin-top:4px;font-size:12px;line-height:1.45}.position-task-impact.is-critical{color:#7f1719;gap:4px;display:grid}.position-task-list-form{margin-top:0}.position-task-list-settings{border-bottom:1px solid #e3e6e3}.position-task-list-settings summary{color:#58615c;cursor:pointer;padding:8px 0;font-size:11px;font-weight:800;list-style:none}.position-task-list-settings summary::-webkit-details-marker{display:none}.position-task-list-settings summary:after{content:"Show";margin-left:7px;font-size:10px;font-weight:750}.position-task-list-settings[open] summary:after{content:"Hide"}.position-task-list-form-heading{border-bottom:1px solid #e3e6e3;padding-bottom:12px}.position-task-list-form-heading h3{margin-top:2px;font-size:17px}.position-task-list-form-heading p{color:#68716c;max-width:510px;margin-top:3px;font-size:12px;line-height:1.4}.position-task-grid-controls{align-items:end;gap:8px;display:flex}.position-task-grid-controls label{gap:4px;display:grid}.position-task-grid-controls label span{color:#69716d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.position-task-grid-controls select{font:inherit;background:#fff;border:1px solid #cfd5d1;border-radius:4px;min-height:32px;padding:4px 7px;font-size:11px}.position-task-grid-controls button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#7f1719;border:1px solid #7f1719;border-radius:5px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:800}.position-task-list-form>label,.position-task-block label,.position-task-list-create label{gap:5px;margin-top:12px;display:grid}.position-task-list-form label>span,.position-task-block label>span,.position-task-list-create label>span{color:#69716d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.position-task-list-form input,.position-task-list-form select,.position-task-list-form textarea,.position-task-list-create input,.position-task-list-create select{font:inherit;border:1px solid #cfd5d1;border-radius:4px;min-height:35px;padding:7px 8px;font-size:13px}.position-task-list-form textarea{resize:vertical;min-height:66px}.position-task-version-fields{grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);gap:10px;margin-top:0;display:grid}.position-task-version-fields label{gap:5px;display:grid}.position-task-version-fields label>span{color:#69716d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.position-task-range-composer{background:#fafbfa;border:1px solid #e0e4e1;grid-template-columns:minmax(115px,.6fr) minmax(180px,1.35fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(145px,.85fr) auto;align-items:end;gap:8px;margin-top:0;padding:8px 10px;display:grid}.position-task-range-intro{align-self:center;gap:2px;display:grid}.position-task-range-intro strong{color:#5c292c;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.position-task-range-intro span{color:#68716c;font-size:10px;line-height:1.2}.position-task-range-composer label{gap:4px;margin:0;display:grid}.position-task-range-composer label>span{color:#69716d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.position-task-range-composer input,.position-task-range-composer select{font:inherit;background:#fff;border:1px solid #cfd5d1;border-radius:4px;min-height:34px;padding:6px 8px;font-size:12px}.position-task-range-composer button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#7f1719;border:1px solid #7f1719;border-radius:5px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800}.position-task-range-message{grid-column:1/-1;font-weight:750;color:#42604b!important;margin:0!important;font-size:11px!important}.position-task-blocks{gap:10px;margin-top:15px;display:grid}.position-task-block{border:1px solid #dce1de;border-radius:7px;padding:12px}.position-task-block-topline{align-items:center}.position-task-block-topline strong{font-size:12px}.position-task-block-topline button{color:#8f1719;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.position-task-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.position-task-block-grid .is-wide{grid-column:1/-1}.position-task-ack{align-items:center;gap:8px!important;display:flex!important}.position-task-ack input{min-height:auto}.position-task-ack span{color:#313a36!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:700!important}.position-task-empty{color:#626b66;background:#fafbfa;border:1px dashed #ccd3ce;border-radius:7px;gap:4px;margin-top:15px;padding:18px;font-size:12px;line-height:1.45;display:grid}.position-task-time-grid{border:1px solid #dce1de;border-radius:7px;max-height:620px;margin-top:16px;overflow:auto}.position-task-time-grid>div{border-bottom:1px solid #e7ebe8;grid-template-columns:96px minmax(220px,1fr) 165px;align-items:center;min-height:42px;display:grid}.position-task-time-grid>div:last-child{border-bottom:0}.position-task-time-grid-head{z-index:1;background:#f3f5f3;position:sticky;top:0}.position-task-time-grid-head span{color:#69716d;letter-spacing:.07em;text-transform:uppercase;padding:0 10px;font-size:9px;font-weight:850}.position-task-time-grid strong{color:#343b37;background:#fafbfa;border-right:1px solid #e1e5e2;align-self:stretch;align-items:center;padding:0 10px;font-size:11px;display:flex}.position-task-time-grid input,.position-task-time-grid select{font:inherit;outline-offset:-2px;background:#fff;border:0;border-radius:0;width:100%;min-height:40px;padding:8px 10px;font-size:12px}.position-task-time-grid input:focus{background:#fffaf5;outline:2px solid #7f171947}.position-task-time-grid select{color:#59615d;border-left:1px solid #e1e5e2;font-size:11px}.position-task-time-grid select:disabled{color:#a3aaa5;background:#fafbfa}.position-task-time-grid>div.is-filled strong{border-left:3px solid #7f1719;padding-left:7px}.position-task-time-grid>div.is-filled input,.position-task-time-grid>div.is-filled select{background:var(--position-schedule-category-tint)}.position-task-time-grid>div.is-filled select{border-left-color:#2a312d2e}.position-task-time-grid>div.is-category-start strong{background:var(--position-schedule-category-strong);border-left-color:var(--position-schedule-category-edge)}.position-task-time-grid>div.category-care{--position-schedule-category-tint:#ffe599;--position-schedule-category-strong:#ffe599;--position-schedule-category-edge:#bf9000}.position-task-time-grid>div.category-guest_service{--position-schedule-category-tint:#9fc5e8;--position-schedule-category-strong:#9fc5e8;--position-schedule-category-edge:#3d85c6}.position-task-time-grid>div.category-handoff{--position-schedule-category-tint:#b4a7d6;--position-schedule-category-strong:#b4a7d6;--position-schedule-category-edge:#674ea7}.position-task-time-grid>div.category-cleaning{--position-schedule-category-tint:#a2c4c9;--position-schedule-category-strong:#a2c4c9;--position-schedule-category-edge:#45818e}.position-task-time-grid>div.category-feeding_medication{--position-schedule-category-tint:#f90;--position-schedule-category-strong:#f90;--position-schedule-category-edge:#cc7a00}.position-task-time-grid>div.category-enrichment{--position-schedule-category-tint:#b6d7a8;--position-schedule-category-strong:#b6d7a8;--position-schedule-category-edge:#6aa84f}.position-task-time-grid>div.category-break{--position-schedule-category-tint:#fff;--position-schedule-category-strong:#fff;--position-schedule-category-edge:#777}.position-task-time-grid>div.category-operations{--position-schedule-category-tint:#ea9999;--position-schedule-category-strong:#ea9999;--position-schedule-category-edge:#c00}.position-task-time-grid>div.category-security{--position-schedule-category-tint:#d9d9d9;--position-schedule-category-strong:#d9d9d9;--position-schedule-category-edge:#666}.position-task-time-grid>div.visual-play-group-one-on-one{--position-schedule-category-tint:#e06666;--position-schedule-category-strong:#e06666;--position-schedule-category-edge:#c00}.position-task-time-grid>div.visual-play-group-players{--position-schedule-category-tint:#ffe599;--position-schedule-category-strong:#ffe599;--position-schedule-category-edge:#bf9000}.position-task-time-grid>div.visual-play-group-companions{--position-schedule-category-tint:#b4a7d6;--position-schedule-category-strong:#b4a7d6;--position-schedule-category-edge:#674ea7}.position-task-time-grid>div.visual-play-group-adorable{--position-schedule-category-tint:#9fc5e8;--position-schedule-category-strong:#9fc5e8;--position-schedule-category-edge:#3d85c6}.position-task-time-grid>div.visual-play-group-waggers{--position-schedule-category-tint:#b6d7a8;--position-schedule-category-strong:#b6d7a8;--position-schedule-category-edge:#6aa84f}.position-task-time-grid>div.visual-play-group-evaluations{--position-schedule-category-tint:#f90;--position-schedule-category-strong:#f90;--position-schedule-category-edge:#cc7a00}.position-task-time-grid>div.visual-activity-setup{--position-schedule-category-tint:#ea9999;--position-schedule-category-strong:#ea9999;--position-schedule-category-edge:#c00}.position-task-time-grid>div.visual-activity-transition{--position-schedule-category-tint:#d9ead3;--position-schedule-category-strong:#d9ead3;--position-schedule-category-edge:#6aa84f}.position-task-time-grid>div.visual-activity-break{--position-schedule-category-tint:#fff;--position-schedule-category-strong:#fff;--position-schedule-category-edge:#777}.position-task-time-grid>div.visual-activity-closeout{--position-schedule-category-tint:#d9d9d9;--position-schedule-category-strong:#d9d9d9;--position-schedule-category-edge:#666}.position-task-time-grid>div.visual-activity-unassigned{--position-schedule-category-tint:#fff;--position-schedule-category-strong:#fff;--position-schedule-category-edge:#999}.position-task-list-actions{border-top:1px solid #e3e6e3;justify-content:flex-end;align-items:center;margin-top:18px;padding-top:15px;display:flex}.position-task-list-actions details{position:relative}.position-task-list-actions summary{color:#58615c;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.position-task-list-actions summary::-webkit-details-marker{display:none}.position-task-list-actions details button{white-space:nowrap;margin-top:8px}.position-task-list-actions button{cursor:pointer;font:inherit;min-height:35px;padding:7px 10px;font-size:12px;font-weight:800}.position-task-list-actions .button-secondary{color:#303734;background:#fff;border:1px solid #5c635f;border-radius:5px}.position-task-list-actions .button-primary{color:#fff;background:#7f1719;border:1px solid #7f1719;border-radius:5px}.position-task-list-actions button:disabled,.position-task-list-rail-heading button:disabled,.position-task-list-form-heading button:disabled{cursor:wait;opacity:.55}.position-task-list-create{gap:12px;max-width:620px;padding:10px 0;display:grid}.position-task-list-create h2,.position-task-list-create p{margin:0}.position-task-list-create h2{letter-spacing:-.025em;font-size:23px}.position-task-list-create>p:not(.eyebrow){color:#626b66;line-height:1.5}.position-task-list-create .button-primary{color:#fff;cursor:pointer;font:inherit;background:#7f1719;border:1px solid #7f1719;border-radius:5px;justify-self:start;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:800}.position-schedule-view-switcher{border-bottom:1px solid #dce1de;gap:4px;padding:0 22px;display:flex}.position-schedule-view-switcher button{color:#69716d;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 10px 10px;font-size:12px;font-weight:800}.position-schedule-view-switcher button.is-active{color:#242a27;border-bottom-color:#8f1719}.position-schedule-board{padding:0}.position-schedule-board-header{background:#fafbfa;border-bottom:1px solid #e0e4e1;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:8px 22px;display:flex}.position-schedule-board-controls{gap:8px;display:flex}.position-schedule-board-header label{gap:4px;min-width:150px;display:grid}.position-schedule-board-header label span{color:#69716d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.position-schedule-board-header select{font:inherit;background:#fff;border:1px solid #cfd5d1;border-radius:4px;min-height:34px;padding:6px 8px;font-size:12px}.position-schedule-board-fullscreen{color:#303734;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #5c635f;border-radius:4px;align-self:end;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.position-schedule-board-fullscreen:hover,.position-schedule-board-fullscreen:focus-visible{color:#7f1719;background:#f3f5f3;border-color:#7f1719;outline:none}.position-schedule-board-print{align-self:end;position:relative}.position-schedule-board-print>summary{color:#303734;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #5c635f;border-radius:4px;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;list-style:none;display:flex}.position-schedule-board-print>summary::-webkit-details-marker{display:none}.position-schedule-board-print[open]>summary{color:#7f1719;background:#f3f5f3;border-color:#7f1719}.position-schedule-board-print-menu{z-index:20;background:#fff;border:1px solid #d7ddda;gap:10px;min-width:270px;padding:12px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 7px 18px #1b221e24}.position-schedule-board-print-menu>strong{color:#303734;font-size:11px}.position-schedule-board-print-menu-actions{gap:10px;display:flex}.position-schedule-board-print-menu-actions button{color:#59645e;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.position-schedule-board-print-options{border-top:1px solid #e3e6e3;border-bottom:1px solid #e3e6e3;max-height:220px;display:grid;overflow:auto}.position-schedule-board-print-options label{border-bottom:1px solid #eef0ee;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.position-schedule-board-print-options label:last-child{border-bottom:0}.position-schedule-board-print-options input{accent-color:#7f1719;flex:none;margin:0}.position-schedule-board-print-options span,.position-schedule-board-print-options strong,.position-schedule-board-print-options small{min-width:0;display:block}.position-schedule-board-print-options strong{color:#303734;font-size:11px}.position-schedule-board-print-options small{color:#68716c;margin-top:2px;font-size:9px}.position-schedule-board-print-open{color:#fff;cursor:pointer;font:inherit;background:#7f1719;border:1px solid #7f1719;border-radius:4px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800}.position-schedule-board-print-open:disabled{cursor:not-allowed;opacity:.5}.position-schedule-board-scroll{border:1px solid #dce1de;max-height:680px;margin:16px 22px 0;overflow:auto}:-webkit-any(.position-schedule-board:fullscreen,.position-schedule-board:-webkit-full-screen){background:#fff;flex-direction:column;max-width:none;height:100vh;display:flex;overflow:hidden}:is(.position-schedule-board:fullscreen,.position-schedule-board:fullscreen){background:#fff;flex-direction:column;max-width:none;height:100vh;display:flex;overflow:hidden}:-webkit-any(.position-schedule-board:fullscreen .position-schedule-board-header,.position-schedule-board:-webkit-full-screen .position-schedule-board-header){flex:none}:is(.position-schedule-board:fullscreen .position-schedule-board-header,.position-schedule-board:fullscreen .position-schedule-board-header){flex:none}:-webkit-any(.position-schedule-board:fullscreen .position-schedule-board-scroll,.position-schedule-board:-webkit-full-screen .position-schedule-board-scroll){flex:auto;min-height:0;max-height:none;margin-bottom:16px}:is(.position-schedule-board:fullscreen .position-schedule-board-scroll,.position-schedule-board:fullscreen .position-schedule-board-scroll){flex:auto;min-height:0;max-height:none;margin-bottom:16px}:-webkit-any(.position-schedule-board:fullscreen .position-schedule-board-grid,.position-schedule-board:-webkit-full-screen .position-schedule-board-grid){grid-template-columns:var(--schedule-board-time-column) repeat(var(--schedule-board-columns), minmax(220px, 1fr));width:100%;min-width:100%}:is(.position-schedule-board:fullscreen .position-schedule-board-grid,.position-schedule-board:fullscreen .position-schedule-board-grid){grid-template-columns:var(--schedule-board-time-column) repeat(var(--schedule-board-columns), minmax(220px, 1fr));width:100%;min-width:100%}.position-schedule-board-grid{--schedule-board-time-column:72px;grid-template-columns:var(--schedule-board-time-column) repeat(var(--schedule-board-columns), minmax(220px, 1fr));width:100%;min-width:100%;display:grid;position:relative}.position-schedule-board-time-head,.position-schedule-board-position{z-index:3;background:#f3f5f3;border:1px solid #dce1de;border-top:0;border-left:0;min-height:70px;padding:10px;position:sticky;top:0}.position-schedule-board-time-head{color:#69716d;letter-spacing:.07em;text-transform:uppercase;z-index:4;align-items:center;font-size:9px;font-weight:850;display:flex}.position-schedule-board-position{cursor:pointer;text-align:left;gap:3px;display:grid}.position-schedule-board-position:hover{background:#f8f4ef}.position-schedule-board-position strong{color:#303734;font-size:12px}.position-schedule-board-position span{color:#68716c;font-size:10px}.position-schedule-board-position em{color:#855b12;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.position-schedule-board-position em.is-published{color:#42604b}.position-schedule-board-times{grid-row:2;grid-template-rows:repeat(var(--schedule-board-rows), var(--schedule-board-row-height));z-index:2;background:#fafbfa;border-right:1px solid #dce1de;display:grid;position:sticky;left:0}.position-schedule-board-times span{color:#68716c;border-bottom:1px solid #edf0ee;align-items:center;padding:0 10px;font-size:10px;font-weight:750;display:flex}.position-schedule-board-column{background-image:linear-gradient(#edf0ee 1px,#0000 1px);background-size:100% var(--schedule-board-row-height);grid-row:2;grid-template-rows:repeat(var(--schedule-board-rows), var(--schedule-board-row-height));min-height:calc(var(--schedule-board-rows) * var(--schedule-board-row-height));border-right:1px solid #dce1de;padding:0 4px;display:grid;position:relative}.position-schedule-board-block{background:var(--position-schedule-category-tint);border:0;border-left:4px solid var(--position-schedule-category-edge);box-sizing:border-box;color:#26302c;cursor:pointer;text-align:left;align-content:start;align-items:start;gap:3px;margin:0;padding:7px 8px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.position-schedule-board-block:hover{filter:brightness(.97);outline-offset:-2px;outline:2px solid #7f171947}.position-schedule-board-block strong{font-size:11px;line-height:1.25}.position-schedule-board-block span{color:#58615b;font-size:9px}.position-schedule-board-block.is-compact{align-content:center;align-items:center;gap:5px;padding-block:4px;display:flex}.position-schedule-board-block.is-compact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.position-schedule-board-block.is-compact span{white-space:nowrap;flex:none}.position-schedule-board-block.category-care{--position-schedule-category-tint:#ffe599;--position-schedule-category-edge:#bf9000}.position-schedule-board-block.category-guest_service{--position-schedule-category-tint:#9fc5e8;--position-schedule-category-edge:#3d85c6}.position-schedule-board-block.category-handoff{--position-schedule-category-tint:#b4a7d6;--position-schedule-category-edge:#674ea7}.position-schedule-board-block.category-cleaning{--position-schedule-category-tint:#a2c4c9;--position-schedule-category-edge:#45818e}.position-schedule-board-block.category-feeding_medication{--position-schedule-category-tint:#f90;--position-schedule-category-edge:#cc7a00}.position-schedule-board-block.category-enrichment{--position-schedule-category-tint:#b6d7a8;--position-schedule-category-edge:#6aa84f}.position-schedule-board-block.category-break{--position-schedule-category-tint:#fff;--position-schedule-category-edge:#777}.position-schedule-board-block.category-operations{--position-schedule-category-tint:#ea9999;--position-schedule-category-edge:#c00}.position-schedule-board-block.category-security{--position-schedule-category-tint:#d9d9d9;--position-schedule-category-edge:#666}.position-schedule-board-block.visual-play-group-one-on-one{--position-schedule-category-tint:#e06666;--position-schedule-category-edge:#c00}.position-schedule-board-block.visual-play-group-players{--position-schedule-category-tint:#ffe599;--position-schedule-category-edge:#bf9000}.position-schedule-board-block.visual-play-group-companions{--position-schedule-category-tint:#b4a7d6;--position-schedule-category-edge:#674ea7}.position-schedule-board-block.visual-play-group-adorable{--position-schedule-category-tint:#9fc5e8;--position-schedule-category-edge:#3d85c6}.position-schedule-board-block.visual-play-group-waggers{--position-schedule-category-tint:#b6d7a8;--position-schedule-category-edge:#6aa84f}.position-schedule-board-block.visual-play-group-evaluations{--position-schedule-category-tint:#f90;--position-schedule-category-edge:#cc7a00}.position-schedule-board-block.visual-activity-setup{--position-schedule-category-tint:#ea9999;--position-schedule-category-edge:#c00}.position-schedule-board-block.visual-activity-transition{--position-schedule-category-tint:#d9ead3;--position-schedule-category-edge:#6aa84f}.position-schedule-board-block.visual-activity-break{--position-schedule-category-tint:#fff;--position-schedule-category-edge:#777}.position-schedule-board-block.visual-activity-closeout{--position-schedule-category-tint:#d9d9d9;--position-schedule-category-edge:#666}.position-schedule-board-block.visual-activity-unassigned{--position-schedule-category-tint:#fff;--position-schedule-category-edge:#999}.position-schedule-board-now{pointer-events:none;z-index:6;border-top:2px dashed #b42328;grid-column:2/-1;position:absolute;left:0;right:0}.position-schedule-board-now span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#b42328;padding:2px 5px;font-size:9px;font-weight:850;position:absolute;top:-10px;left:4px}.position-schedule-board-empty{color:#626b66;background:#fafbfa;border:1px dashed #ccd3ce;gap:4px;margin-top:16px;padding:18px;font-size:12px;line-height:1.45;display:grid}@media (min-width:900px){.app-content-frame:has(.position-task-lists-page){grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden}.app-main:has(.position-task-lists-page){grid-template-rows:minmax(0,1fr);min-height:0;padding-bottom:0;display:grid;overflow:hidden}.app-shell:has(.floating-action-stack) .app-main:has(.position-task-lists-page){padding-bottom:0}.position-task-lists-console,.position-task-lists-console .admin-section-shell.employee-profile-main-grid,.position-task-lists-console .admin-section-detail,.position-task-lists-page{height:100%;min-height:0;overflow:hidden}.position-task-lists-console .admin-section-shell.employee-profile-main-grid,.position-task-lists-console .admin-section-detail{grid-template-rows:minmax(0,1fr);display:grid}.position-task-lists-page,.position-task-list-workspace,.position-task-list-editor,.position-task-list-form{flex-direction:column;display:flex}.position-task-list-workspace,.position-task-list-editor,.position-task-list-form{flex:auto;min-height:0;overflow:hidden}.position-task-list-editor{padding-bottom:0}.position-task-range-composer{flex:none}.position-task-time-grid{flex:auto;min-height:0;max-height:none}}@media (max-width:800px){.position-schedule-view-switcher{padding-left:16px;padding-right:16px}.position-schedule-board{padding:0}.position-schedule-board-header{padding-left:16px;padding-right:16px}.position-schedule-board-scroll{margin-left:16px;margin-right:16px}.position-schedule-board-grid{grid-template-columns:var(--schedule-board-time-column) repeat(var(--schedule-board-columns), minmax(calc(100% - var(--schedule-board-time-column)), 1fr))}.position-schedule-board-header{flex-direction:column;align-items:stretch}.position-schedule-board-controls{width:100%}.position-schedule-board-controls label{flex:1}.position-task-list-header{flex-direction:column;align-items:stretch;margin:-16px -16px 0;padding:12px 16px}.position-task-list-header-actions{justify-content:flex-start}.position-task-list-settings-content{grid-template-columns:1fr}.position-task-template-card{grid-template-columns:1fr;align-items:stretch}.position-task-range-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.position-task-range-intro,.position-task-range-message{grid-column:1/-1}.position-task-list-command-bar.has-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.position-task-list-header{border-bottom:1px solid #e3e6e3;justify-content:flex-end;height:auto;min-height:48px;margin:0 -22px;padding:8px 22px;display:flex}.position-task-list-header-actions{position:static}}@media (max-width:800px){.position-task-list-command-bar{padding:12px 16px}.position-task-list-editor{padding:16px}}@media (max-width:520px){.position-task-list-command-bar{flex-direction:column;align-items:stretch}.position-task-list-command-bar.has-template-picker{display:flex}.position-task-list-command-bar label{min-width:0}.position-task-version-fields,.position-task-block-grid{grid-template-columns:1fr}.position-task-list-header,.position-task-list-form-heading,.position-task-template-card{flex-direction:column}.position-task-grid-controls{align-items:stretch;width:100%}.position-task-grid-controls label,.position-task-grid-controls button{flex:1}.position-task-time-grid>div{grid-template-columns:78px minmax(180px,1fr) 130px}}.scheduler-setup-intro{background:linear-gradient(120deg,#fff 0%,#faf7f0 100%);border:1px solid #e1e2dc;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:12px 20px;display:flex}.scheduler-setup-intro h2,.scheduler-setup-intro p{margin:0}.scheduler-setup-intro h2{letter-spacing:-.02em;font-size:20px}.scheduler-setup-intro>div:first-child>p:last-child{color:#59615d;max-width:720px;margin-top:4px}.scheduler-setup-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.scheduler-setup-intro-actions a,.scheduler-setup-intro-actions span{color:#7f1719;white-space:nowrap;border:1px solid #d6dad7;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.scheduler-setup-intro-actions span{color:#fff;background:#202321;border-color:#202321}.scheduler-setup-intro-actions .scheduler-defaults-status{color:#28623b;background:#eef6ef;border-color:#c8ddca}.scheduler-setup-intro-actions .scheduler-defaults-status.is-custom{color:#765719;background:#fff5df;border-color:#e4c98f}.scheduler-setup-intro-actions .scheduler-use-defaults-button{color:#765719;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b78e43;border-radius:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.scheduler-setup-intro-actions .scheduler-use-defaults-button:hover:not(:disabled){background:#fff5df}.scheduler-setup-intro-actions .scheduler-use-defaults-button:disabled{cursor:wait;opacity:.65}.scheduler-setup-location-select{color:#fff;cursor:pointer;font:inherit;background:#202321;border:1px solid #202321;border-radius:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.scheduler-setup-location-select:focus-visible{outline-offset:2px;outline:3px solid #7f121638}.scheduler-setup-location-select:disabled{cursor:progress;opacity:.72}.scheduler-setup-workspace{background:#fff;border:1px solid #d9ddda;border-radius:10px;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.scheduler-setup-workspace:has(.scheduler-rule-setup-panel){overflow:visible}.scheduler-setup-tabs{background:#f7f8f7;border-bottom:1px solid #dfe3e0;align-items:center;gap:4px;padding:8px;display:flex}.scheduler-setup-tabs button{color:#515955;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:750;display:flex}.scheduler-setup-tabs button strong{text-align:center;background:#e8ebe9;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.scheduler-setup-tabs button.is-active{color:#8f1719;background:#fff;box-shadow:0 1px 4px #151c181f}.scheduler-setup-tabs button.is-active strong{background:#f7e9e9}.scheduler-catalog-switch{background:#fffaf5;border-bottom:1px solid #e7dfd4;align-items:center;gap:6px;padding:10px 16px;display:flex}.scheduler-catalog-switch button{color:#59615d;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:800}.scheduler-catalog-switch button span{color:#858c87;margin-left:4px;font-size:10px}.scheduler-catalog-switch button.is-active{color:#7f1719;background:#fff;border-color:#dccbca}.scheduler-wiw-review-button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#8f1719;border:0;border-radius:5px;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:800}.scheduler-wiw-review-button:hover{background:#6e1215}.scheduler-catalog-switch p{color:#6b736e;margin:0 0 0 auto;font-size:11px}.scheduler-wiw-import-dialog{border:0;border-radius:10px;width:min(960px,100vw - 32px);max-height:min(84dvh,780px);padding:0;position:relative;overflow:auto;box-shadow:0 24px 70px #0000004d}.scheduler-wiw-import-dialog::backdrop{background:#1418168c}.scheduler-wiw-import-dialog .scheduler-template-import{border:0;margin:0;padding:24px}.scheduler-wiw-import-dialog .scheduler-dialog-close{z-index:1}.scheduler-setup-panel{flex:auto;grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr);align-items:stretch;gap:0;min-height:560px;margin:0;padding:0;display:grid}@media (min-width:1051px){.app-content-frame:has(.scheduler-admin-console){height:auto;display:block;overflow:visible}.app-main:has(.scheduler-admin-console){padding:0;display:block;overflow:visible}.app-shell:has(.scheduler-admin-console) .app-main{padding:0}.scheduler-admin-console{height:auto;margin:0;overflow:visible}.scheduler-admin-console .admin-section-shell{height:auto}.scheduler-admin-console .admin-section-detail,.scheduler-admin-console .scheduler-setup-page{height:auto;overflow:visible}.scheduler-admin-console .scheduler-setup-workspace{z-index:15;flex-direction:column;height:calc(100dvh - 144px);min-height:0;display:flex;position:sticky;top:144px;overflow:hidden}.scheduler-admin-console .scheduler-setup-panel{flex:auto;min-height:0;overflow:hidden}.scheduler-admin-console .scheduler-setup-list{height:100%;min-height:0;overflow:hidden}.scheduler-admin-console .scheduler-setup-items{overscroll-behavior:contain;height:0;overflow-y:scroll}.scheduler-admin-console .scheduler-setup-editor{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}}.scheduler-setup-list{background:#fafbfa;border-right:1px solid #e0e4e1;flex-direction:column;min-width:0;padding:18px 16px;display:flex}.scheduler-setup-list-heading,.scheduler-setup-editor-heading,.scheduler-setup-rules-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scheduler-setup-list-heading h3,.scheduler-setup-list-heading p,.scheduler-setup-editor-heading h3,.scheduler-setup-editor-heading p,.scheduler-setup-rules-heading h3,.scheduler-setup-rules-heading p{margin:0}.scheduler-setup-list-heading h3,.scheduler-setup-editor-heading h3,.scheduler-setup-rules-heading h3{font-size:18px}.scheduler-setup-list-heading p,.scheduler-setup-rules-heading p{color:#68706c;margin-top:2px;font-size:12px}.scheduler-setup-list-heading>button{color:#fff;cursor:pointer;white-space:nowrap;background:#8f1719;border:0;border-radius:5px;padding:7px 9px;font-weight:800}.scheduler-setup-list-actions{gap:6px;display:flex}.scheduler-setup-list-actions>button{cursor:pointer;font:inherit;white-space:nowrap;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:800}.scheduler-setup-list-actions>button:first-child{color:#4a554e;background:#fff;border:1px solid #aab4ad}.scheduler-setup-list-actions>button:first-child[aria-pressed=true]{background:#f3f6f4;border-color:#707b74}.scheduler-setup-list-actions>button:last-child{color:#fff;background:#8f1719;border:0}.scheduler-setup-list>input{font:inherit;background:#fff;border:1px solid #d3d8d4;border-radius:6px;min-height:38px;margin:14px 0 10px;padding:8px 10px}.scheduler-setup-items{flex:auto;gap:4px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.scheduler-setup-items>button{color:#2e3431;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:flex}.scheduler-setup-items>button:hover{background:#f1f4f2}.scheduler-setup-items>button.is-selected{background:#fff;border-color:#d8c4c4;box-shadow:0 1px 4px #261e1e14}.scheduler-setup-items>button>i{border-radius:50%;flex:0 0 10px;height:10px}.scheduler-setup-items>button>span{flex:1;min-width:0;display:grid}.scheduler-setup-items>button strong,.scheduler-setup-items>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-template-list .scheduler-setup-items>button{gap:6px;padding:8px 7px}.scheduler-template-list .scheduler-setup-items>button strong{letter-spacing:-.01em;font-size:12px;line-height:1.2}.scheduler-template-list .scheduler-setup-items>button small{font-size:11px}.scheduler-template-list .scheduler-setup-items>button em{letter-spacing:0;text-align:right;flex:0 0 33px;font-size:9px}.scheduler-setup-items>button small{color:#737a76}.scheduler-setup-items>button em{color:#707773;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.scheduler-setup-editor{min-width:0;padding:22px 26px 30px}.scheduler-setup-editor-heading>span{color:#626965;text-transform:uppercase;background:#f0f1f0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.scheduler-setup-editor-heading>span.is-active{color:#237343;background:#e8f4ec}.scheduler-setup-editor-help{color:#5e6662;background:#f7f8f7;border-left:3px solid #b8beba;margin:14px 0 20px;padding:9px 11px;font-size:12px}.scheduler-setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scheduler-setup-form-grid label,.scheduler-rule-fields label{gap:5px;display:grid}.scheduler-setup-form-grid label>span,.scheduler-rule-fields label>span{color:#515955;font-size:11px;font-weight:800}.scheduler-setup-form-grid input,.scheduler-setup-form-grid select,.scheduler-setup-form-grid textarea,.scheduler-setup-rules-heading select,.scheduler-rule-fields input{font:inherit;border:1px solid #cfd5d1;border-radius:5px;min-height:40px;padding:8px 9px}.scheduler-setup-form-grid textarea{resize:vertical;min-height:78px}.scheduler-setup-form-grid .is-wide,.scheduler-setup-check-row{grid-column:1/-1}.scheduler-setup-check-row{flex-wrap:wrap;gap:18px;display:flex}.scheduler-setup-workspace .scheduler-admin-check{align-items:center;gap:7px;display:flex}.scheduler-setup-workspace .scheduler-admin-check input{min-height:0}.scheduler-setup-save{border-top:1px solid #e2e5e3;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:16px;display:flex}.scheduler-setup-save>div:first-child{flex:1}.scheduler-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheduler-setup-remove{color:#8f1719;cursor:pointer;font:inherit;background:#fff;border:1px solid #c58b8d;border-radius:5px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750}.scheduler-setup-remove:hover{background:#fff5f5;border-color:#8f1719}.scheduler-setup-remove:disabled{cursor:progress;opacity:.65}.scheduler-setup-delete{color:#8f1719;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:7px 2px;font-size:11px;font-weight:800;text-decoration:underline}.scheduler-setup-delete:hover{color:#5f0f12}.scheduler-setup-delete:disabled{cursor:progress;opacity:.65}.scheduler-setup-rules-panel{padding:20px}.scheduler-setup-rules-heading form{gap:6px;display:flex}.scheduler-setup-rules-heading button{color:#7f1719;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd5d1;border-radius:5px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:750}.scheduler-setup-rules-heading button:hover{background:#faf5f5;border-color:#c9a8a9}.scheduler-company-default-action{place-items:flex-end end;padding-top:1px;display:grid}.scheduler-company-default-action small{color:#737a76;text-align:right;font-size:10px;line-height:1.3}.scheduler-company-default-action button{color:#7f1719;cursor:pointer;font:inherit;background:#fff;border:1px solid #b88b8d;border-radius:5px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.scheduler-company-default-action button:hover{background:#faf5f5;border-color:#8f1719}.scheduler-company-default-action button:disabled{cursor:progress;opacity:.65}.scheduler-rule-setup-panel{min-height:max(500px,100dvh - 345px)}.scheduler-coverage-area-selector{border:1px solid #e0e4e1;border-radius:8px;align-self:start}.scheduler-coverage-area-selector .scheduler-rule-area-list{flex:none;overflow:visible}@media (min-width:1051px){.scheduler-admin-console .scheduler-coverage-area-selector{height:auto;min-height:0;overflow:visible}.scheduler-admin-console .scheduler-coverage-area-selector .scheduler-setup-items{height:auto;overflow:visible}}.scheduler-policy-setup-panel{height:auto;min-height:max(520px,100dvh - 290px)}.scheduler-policy-list{height:min(720px,100dvh - 290px);min-height:0;max-height:min(720px,100dvh - 290px);overflow:hidden}.scheduler-policy-list .scheduler-setup-list-heading{flex:none}.scheduler-policy-list .scheduler-setup-list-heading .eyebrow{color:#8f1719;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}.scheduler-policy-list .scheduler-setup-list-heading p:last-child{max-width:300px;line-height:1.4}.scheduler-policy-list-summary{background:#f3f6f4;border:1px solid #e0e5e1;border-radius:7px;flex:none;gap:2px;margin:16px 0 10px;padding:10px 11px;display:grid}.scheduler-policy-list-summary strong{color:#343b37;font-size:12px}.scheduler-policy-list-summary span{color:#737b76;font-size:10px}.scheduler-policy-list .scheduler-setup-items{overscroll-behavior:contain;scrollbar-color:#b4bdb7 transparent;scrollbar-width:thin;flex:auto;min-height:0;max-height:none;padding:2px 5px 6px 0}.scheduler-policy-group{gap:3px;display:grid}.scheduler-policy-group+.scheduler-policy-group{border-top:1px solid #e5e9e6;margin-top:7px;padding-top:8px}.scheduler-policy-group h4{color:#7d8580;letter-spacing:.1em;text-transform:uppercase;margin:0 4px 2px;font-size:9px}.scheduler-policy-group-items{gap:2px;display:grid}.scheduler-policy-group-items>button{color:#2e3431;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:flex}.scheduler-policy-group-items>button:hover{background:#f1f4f2}.scheduler-policy-group-items>button.is-selected{background:#fff;border-color:#d8c4c4;box-shadow:0 1px 4px #261e1e14}.scheduler-policy-group-items>button>span{min-width:0}.scheduler-policy-group-items>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.scheduler-policy-group-items>button em{letter-spacing:.03em;text-transform:uppercase;background:#eef1ef;border-radius:999px;flex:none;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal;font-weight:850}.scheduler-policy-group-items>button em.is-block{color:#8f1719;background:#f8e9e9}.scheduler-policy-group-items>button em.is-warning{color:#79631f;background:#f5f0df}.scheduler-policy-list .scheduler-setup-items>button{align-items:flex-start;gap:8px;min-height:64px;padding:10px 9px}.scheduler-policy-list .scheduler-setup-items>button>span{gap:3px}.scheduler-policy-list .scheduler-setup-items>button small{white-space:normal;line-height:1.3}.scheduler-policy-list .scheduler-setup-items>button em{letter-spacing:.03em;background:#eef1ef;border-radius:999px;flex:none;padding:4px 6px;font-size:9px}.scheduler-policy-list .scheduler-setup-items>button em.is-block,.scheduler-policy-statuses .is-block{color:#8f1719;background:#f8e9e9}.scheduler-policy-list .scheduler-setup-items>button em.is-warning,.scheduler-policy-statuses .is-warning{color:#79631f;background:#f5f0df}.scheduler-policy-editor{overflow:visible}.scheduler-policy-editor>header{align-items:flex-start}.scheduler-policy-editor>header h3{letter-spacing:-.02em;margin-top:2px;font-size:22px}.scheduler-policy-editor>header small{max-width:620px;margin-top:6px;font-size:12px;line-height:1.45;display:block}.scheduler-policy-statuses{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.scheduler-policy-statuses span{color:#5c6660;white-space:nowrap;background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.scheduler-policy-statuses .is-enabled{color:#237343;background:#e8f4ec}.scheduler-policy-statuses .is-disabled{color:#707773;background:#f0f1f0}.scheduler-policy-impact{background:#faf7ef;border:1px solid #e7dfc7;border-left:3px solid #b59a51;border-radius:7px;gap:3px;margin:18px 0 20px;padding:11px 13px;display:grid}.scheduler-policy-impact strong{color:#5b4c20;font-size:12px}.scheduler-policy-impact span{color:#706542;font-size:11px;line-height:1.4}.scheduler-policy-editor .scheduler-admin-check{flex-wrap:wrap;align-items:flex-start}.scheduler-policy-editor .scheduler-admin-check span{flex:1}.scheduler-policy-editor .scheduler-admin-check small{color:#737b76;flex-basis:100%;margin-left:24px;font-size:11px}.scheduler-setup-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:is(.scheduler-setup-save:has(>button:nth-of-type(2)),.scheduler-setup-action-row:has(>button:nth-of-type(2))){gap:10px}:is(.scheduler-setup-save:has(>button:nth-of-type(2))>button:last-child,.scheduler-setup-action-row:has(>button:nth-of-type(2))>button:last-child){color:#4b554f;background:#fff;border:1px solid #a9b2ac}:is(.scheduler-setup-save:has(>button:nth-of-type(2))>button:last-child:hover,.scheduler-setup-action-row:has(>button:nth-of-type(2))>button:last-child:hover){color:#26332b;background:#f3f6f4;border-color:#707b74}.scheduler-rule-area-list{max-height:none;margin-top:16px}.scheduler-rule-area-list>button{align-items:flex-start;min-height:62px}.scheduler-rule-area-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.scheduler-rule-area-picker button{color:#3f4743;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe3e0;border-radius:7px;gap:3px;min-height:82px;padding:12px;display:grid}.scheduler-rule-area-picker button:hover{background:#faf5f5;border-color:#cba7a8}.scheduler-rule-area-picker button.is-selected{background:#fff7f7;border-color:#8a272a;box-shadow:inset 3px 0 #8a272a}.scheduler-rule-area-picker strong{color:#7f1216;font-size:13px}.scheduler-rule-area-picker small{color:#69716d;font-size:10px;line-height:1.35}.scheduler-rule-area-editor{border:0;border-radius:0;margin:0;overflow:visible}.scheduler-rule-area-editor>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.scheduler-rule-area-editor h4,.scheduler-rule-area-editor p,.scheduler-rule-area-editor small{margin:0}.scheduler-rule-area-editor h3{color:#363e3a;margin:0;font-size:18px}.scheduler-rule-area-editor h4{color:#363e3a;font-size:17px}.scheduler-rule-area-editor>header small,.scheduler-rule-section-heading small{color:#707773;margin-top:3px;font-size:11px;line-height:1.4;display:block}.scheduler-coverage-rule-summary{color:#56605a;background:#f7f9f7;border-left:3px solid #7f1216;margin:15px 0;padding:11px 13px}.scheduler-coverage-rule-summary p{margin:0}.scheduler-coverage-rule-summary .eyebrow{color:#7f1216;margin-bottom:4px;font-size:9px}.scheduler-coverage-rule-summary p:last-child{font-size:12px;line-height:1.5}.scheduler-coverage-rule-summary strong{color:#37413b}.scheduler-rule-area-sections{border:1px solid #dfe3e0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;overflow:hidden}.scheduler-rule-area-editor .scheduler-rule-area-sections{grid-template-columns:1fr}.scheduler-rule-area-sections>section+section{border-left:1px solid #e3e6e4}.scheduler-rule-area-editor .scheduler-rule-area-sections>section+section{border-top:1px solid #e3e6e4;border-left:0}.scheduler-rule-area-sections>section{flex-direction:column;min-width:0;display:flex}.scheduler-rule-section-heading{border-bottom:1px solid #edf0ee;padding:13px 14px 10px}.scheduler-rule-section-heading small{min-height:2.8em}.scheduler-rule-section-heading strong{color:#515955;font-size:12px}.scheduler-rule-area-sections .scheduler-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-coverage-window-group{background:#fbfcfb;border:1px solid #e0e5e1;border-radius:7px;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.scheduler-coverage-window-group legend{color:#7f1216;padding:0 5px;font-size:13px;font-weight:850}.scheduler-coverage-window-group>p{color:#6d7670;margin:-2px 0 2px;font-size:10px;line-height:1.35}.scheduler-coverage-window-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduler-rule-area-sections.is-compound .scheduler-rule-fields{grid-template-columns:1fr}.scheduler-rule-area-sections footer{text-align:right;border-top:1px solid #e5e8e6;margin-top:auto;padding:11px 14px}.scheduler-coverage-save-bar{background:#fafbfa;border:1px solid #dfe3e0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 14px;display:flex}@media (min-width:1051px){.scheduler-admin-console .scheduler-coverage-save-bar{z-index:2;position:sticky;bottom:0}.scheduler-admin-console .scheduler-policy-editor>footer{z-index:2;background:#fff;border-top:1px solid #e2e5e3;margin-top:20px;padding:14px 0 16px;position:sticky;bottom:-30px}}.scheduler-coverage-save-bar>div:first-child{gap:2px;display:grid}.scheduler-coverage-save-bar strong{color:#414944;font-size:12px}.scheduler-coverage-save-bar small{color:#737b76;font-size:10px}.scheduler-rule-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.scheduler-rule-cards>article{border:1px solid #dfe3e0;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.scheduler-rule-cards header{background:#f8f9f8;border-bottom:1px solid #e3e6e4;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.scheduler-rule-cards header>div{display:grid}.scheduler-rule-cards header small{color:#707773;max-width:520px;margin-top:3px;line-height:1.35}.scheduler-rule-cards header>span{color:#626965;text-transform:uppercase;background:#edf0ee;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:850}.scheduler-rule-fields{grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.scheduler-rule-fields fieldset{border:1px solid #e0e4e1;border-radius:6px;grid-column:1/-1;gap:10px;margin:0;padding:10px;display:grid}.scheduler-rule-fields legend{color:#515955;letter-spacing:.035em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:850}.scheduler-rule-fields fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scheduler-support-triggers{background:#fbf8f2;border-color:#e6dbca}.scheduler-support-triggers>p{color:#6b675d;margin:-2px 0 0;font-size:11px;line-height:1.4}.scheduler-coverage-advanced{color:#626b65;border-top:1px solid #e2e6e3;grid-column:1/-1;padding-top:10px;font-size:11px}.scheduler-coverage-advanced summary{cursor:pointer;font-weight:800}.scheduler-coverage-advanced .scheduler-rule-question{gap:4px;max-width:330px;margin-top:10px;display:grid}.scheduler-rule-question small{color:#737a76;font-size:10px;line-height:1.35}.scheduler-rule-weekend-toggle{grid-column:1;align-self:end;min-height:40px}.scheduler-rule-scenarios>p{color:#707773;margin:-2px 0 2px;font-size:11px}.scheduler-rule-fields .scheduler-rule-scenarios>div{background:#f8f9f8;border-radius:5px;grid-template-columns:1fr minmax(58px,76px);align-items:center;gap:7px;padding:8px 9px;display:grid}.scheduler-rule-scenarios>div>span{color:#515955;font-size:11px;font-weight:700}.scheduler-rule-scenarios>div>span:last-child{grid-column:1/-1}.scheduler-rule-unavailable{color:#68706c;grid-column:1/-1;margin:0}.scheduler-rule-cards footer{text-align:right;border-top:1px solid #e5e8e6;margin-top:auto;padding:11px 14px}.scheduler-setup-save .button-primary,.scheduler-rule-cards .button-primary,.scheduler-rule-area-editor .button-primary{color:#fff;cursor:pointer;font:inherit;background:#7f1216;border:1px solid #7f1216;border-radius:5px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:850}.scheduler-rule-cards footer .button-primary{width:100%}.scheduler-setup-save .button-primary:hover,.scheduler-rule-cards .button-primary:hover,.scheduler-rule-area-editor .button-primary:hover{background:#651014;border-color:#651014}.scheduler-setup-save .button-primary:focus-visible,.scheduler-rule-cards .button-primary:focus-visible,.scheduler-rule-area-editor .button-primary:focus-visible,.scheduler-rule-area-picker button:focus-visible,.scheduler-setup-rules-heading button:focus-visible{outline-offset:2px;outline:3px solid #7f121638}.scheduler-setup-save .button-primary:disabled,.scheduler-rule-cards .button-primary:disabled,.scheduler-rule-area-editor .button-primary:disabled{cursor:progress;opacity:.65}.scheduler-setup-message{color:#28623b;background:#edf6ef;border-radius:6px;margin:12px 0 0;padding:9px 11px;font-weight:750}@media (max-width:1250px){.scheduler-rule-cards,.scheduler-rule-area-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.scheduler-setup-panel,.scheduler-rule-cards{grid-template-columns:1fr}.scheduler-setup-rules-heading{flex-direction:column;align-items:stretch}.scheduler-company-default-action{place-items:flex-start start}.scheduler-company-default-action small{text-align:left}.scheduler-setup-rules-heading form{max-width:330px}.scheduler-setup-rules-heading select{flex:1}.scheduler-rule-weekend-toggle,.scheduler-rule-fields fieldset{grid-column:1}.scheduler-rule-area-sections>section+section{border-top:1px solid #e3e6e4;border-left:0}.scheduler-setup-list{border-bottom:1px solid #e0e4e1;border-right:0}.scheduler-setup-items{max-height:270px}.scheduler-policy-setup-panel{height:auto}.scheduler-rule-setup-panel{min-height:500px}.scheduler-policy-list{height:390px;max-height:390px}.scheduler-policy-list .scheduler-setup-items{max-height:270px}.scheduler-policy-editor{max-height:none;overflow:visible}}.scheduler-setup-panel.scheduler-time-clock-panel{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.scheduler-setup-panel.scheduler-time-clock-panel .scheduler-time-clock-sites{min-height:0}@media (max-width:700px){.scheduler-setup-intro,.scheduler-setup-rules-heading{flex-direction:column;align-items:stretch}.scheduler-setup-intro-actions{justify-content:flex-start}.scheduler-setup-tabs{overflow-x:auto}.scheduler-catalog-switch,.scheduler-coverage-save-bar{flex-direction:column;align-items:stretch}.scheduler-catalog-switch p{margin-left:0}.scheduler-setup-form-grid,.scheduler-rule-fields,.scheduler-rule-area-sections .scheduler-rule-fields,.scheduler-rule-fields fieldset>div,.scheduler-rule-area-picker{grid-template-columns:1fr}.scheduler-rule-section-heading small{min-height:0}.scheduler-rule-fields .scheduler-rule-scenarios>div{grid-template-columns:1fr minmax(0,1fr)}.scheduler-rule-scenarios>div>span:last-child{grid-column:1/-1}.scheduler-setup-form-grid .is-wide,.scheduler-setup-check-row,.scheduler-rule-fields fieldset{grid-column:1}}.scheduler-footer div{align-items:center;gap:5px;font-size:11px;display:flex}.scheduler-footer i{border-radius:50%;width:7px;height:7px;display:inline-block}.scheduler-footer .is-lcpr{background:#7f1216}.scheduler-footer .is-wiw{background:#6a8ba0}.scheduler-footer .is-time-off{background:#2d8654}.scheduler-footer p{color:#69716c;margin:0 0 0 auto}.scheduler-footer>button{color:#404943;cursor:pointer;background:#fff;border:1px solid #cfd5d1;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.scheduler-shift-dialog,.scheduler-quick-add-dialog,.scheduler-history-dialog,.scheduler-advisory-dialog,.scheduler-bath-dialog{border:0;border-radius:10px;width:calc(100% - 30px);max-width:760px;max-height:min(90vh,850px);padding:0;overflow:auto;box-shadow:0 24px 70px #0000004d}.scheduler-quick-add-dialog{scrollbar-gutter:stable;max-width:610px;overflow:hidden auto}.scheduler-bath-dialog{max-width:520px;overflow:hidden}.scheduler-availability-dialog,.scheduler-can-work-dialog,.scheduler-staffing-rules-dialog{border:0;border-radius:10px;width:calc(100% - 30px);max-width:1040px;max-height:min(88vh,760px);padding:0;overflow:auto;box-shadow:0 24px 70px #0000004d}.scheduler-availability-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.scheduler-can-work-controls{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:12px;padding:16px 20px;display:grid}.scheduler-can-work-controls label{gap:5px;display:grid}.scheduler-can-work-controls label>span{color:#5d665f;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.scheduler-can-work-controls select{color:#303832;font:inherit;border:1px solid #cfd5d0;border-radius:4px;min-width:0;padding:7px 8px}.scheduler-can-work-results{border-top:1px solid #e3e6e3;gap:14px;padding:0 20px 20px;display:grid}.scheduler-can-work-context{color:#59635c;margin:14px 0 0;font-size:12px}.scheduler-can-work-context strong{color:#313a34}.scheduler-can-work-results section{border:1px solid #dce1dd;border-radius:6px;overflow:hidden}.scheduler-can-work-results section>header{background:#f4f6f4;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.scheduler-can-work-results section>header strong{color:#39433c;font-size:12px}.scheduler-can-work-results section>header span{color:#68716b;font-size:11px;font-weight:800}.scheduler-can-work-results section>header button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.scheduler-can-work-results section>header button:hover strong,.scheduler-can-work-results section>header button:focus-visible strong{text-decoration:underline}.scheduler-can-work-results ul{margin:0;padding:0;list-style:none}.scheduler-can-work-results li{border-top:1px solid #edf0ed;gap:2px;padding:8px 10px;display:grid}.scheduler-can-work-results li strong{color:#303832;font-size:12px}.scheduler-can-work-results li small,.scheduler-can-work-results section>p,.scheduler-can-work-empty{color:#69726c;margin:0;padding:9px 10px;font-size:11px}.scheduler-can-work-empty{padding:20px}.scheduler-employee-positions-overlay{z-index:100;background:#1418168c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.scheduler-employee-positions-dialog{background:#fff;border-radius:10px;width:min(100%,520px);max-width:520px;max-height:min(88vh,640px);position:relative;overflow:auto;box-shadow:0 24px 70px #0000004d}.scheduler-employee-positions-dialog>.scheduler-dialog-close{cursor:pointer;background:#fff;border:1px solid #d9ddd9;border-radius:6px;width:34px;height:34px;font-size:20px;position:absolute;top:10px;right:10px}.scheduler-employee-positions-results{border-top:1px solid #e3e6e3;padding:16px 20px 20px}.scheduler-employee-positions-results>p{color:#59635c;margin:0 0 12px;font-size:12px}.scheduler-employee-positions-results>p strong{color:#313a34}.scheduler-employee-positions-results ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.scheduler-employee-positions-results li{background:#f7f9f7;border:1px solid #dce2de;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;display:flex}.scheduler-employee-positions-results li>i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.scheduler-employee-positions-results li>span{gap:1px;min-width:0;display:grid}.scheduler-employee-positions-results li strong{color:#303832;font-size:12px}.scheduler-employee-positions-results li small{color:#69726c;font-size:11px}.scheduler-availability-dialog .scheduler-availability-rules:is(.is-wiw,.is-lcpr){flex:auto;min-height:0;max-height:none;overflow:auto}.scheduler-availability-dialog::backdrop,.scheduler-can-work-dialog::backdrop,.scheduler-staffing-rules-dialog::backdrop{background:#1418168c}.scheduler-staffing-rule-list{gap:12px;padding:16px 20px;display:grid}.scheduler-staffing-rule-list>section{border:1px solid var(--scheduler-border);border-radius:7px;grid-template-columns:minmax(175px,.62fr) minmax(0,2fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.scheduler-staffing-rule-list>section:has(.is-guided){grid-template-columns:1fr}.scheduler-staffing-rule-list h4,.scheduler-staffing-catalog h4{color:#323a35;margin:0 0 4px;font-size:14px}.scheduler-staffing-rule-list small{color:#6d756f;font-size:11px;line-height:1.35}.scheduler-staffing-rule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scheduler-staffing-rule-fields label{gap:5px;display:grid}.scheduler-staffing-rule-fields label>span,.scheduler-staffing-rule-fields legend{color:#5f6862;text-transform:uppercase;font-size:10px;font-weight:800}.scheduler-staffing-rule-fields input[type=number]{border:1px solid #cfd5d1;border-radius:4px;width:100%;min-width:0;padding:8px 9px;font-size:14px}.scheduler-staffing-rule-fields input:disabled{color:#49544d;cursor:default;background:#f5f7f5}.scheduler-staffing-rule-fields fieldset{border:1px solid #e0e3e0;grid-column:1/-1;gap:9px;margin:0;padding:10px;display:grid}.scheduler-staffing-rule-fields fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scheduler-staffing-rule-fields.is-guided{grid-template-columns:1fr}.scheduler-staffing-rule-fields fieldset.is-support{background:#fbf8f2;border-color:#e6dbca}.scheduler-staffing-rule-fields fieldset.is-support>p{color:#6b675d;margin:-2px 0 0;font-size:11px;line-height:1.4}.scheduler-staffing-question small{color:#727a75;font-size:10px;line-height:1.35}.scheduler-staffing-meaning-summary{color:#56605a;background:#f7f9f7;border-left:3px solid #7f1216;margin:0;padding:10px 12px}.scheduler-staffing-meaning-summary p{margin:0}.scheduler-staffing-meaning-summary .eyebrow{color:#7f1216;margin-bottom:4px;font-size:9px}.scheduler-staffing-meaning-summary p:last-child{font-size:12px;line-height:1.45}.scheduler-staffing-advanced{color:#626b65;border-top:1px solid #e2e6e3;padding-top:10px;font-size:11px}.scheduler-staffing-advanced summary{cursor:pointer;font-weight:800}.scheduler-staffing-advanced .scheduler-staffing-question{gap:5px;max-width:320px;margin-top:10px;display:grid}.scheduler-staffing-rule-list .button-primary{white-space:nowrap;align-self:end}.scheduler-staffing-catalog{border-top:1px solid var(--scheduler-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.scheduler-staffing-catalog section{background:#f7f8f7;border:1px solid #e0e4e0;border-radius:7px;padding:13px 14px}.scheduler-staffing-catalog p{color:#657068;margin:0;font-size:11px;line-height:1.5}.scheduler-staffing-catalog ul{gap:0;max-height:220px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.scheduler-staffing-catalog li{color:#4f5a52;border-top:1px solid #e1e5e1;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;font-size:12px;line-height:1.3;display:grid}.scheduler-staffing-catalog li:first-child{border-top:0}.scheduler-staffing-catalog li i{background:var(--reference-color,#747a7e);border-radius:50%;width:9px;height:9px}.scheduler-staffing-catalog li span{min-width:0}.scheduler-staffing-catalog li small{color:#78817b;text-align:right;font-size:10px}.scheduler-staffing-setup-link{border-top:1px solid var(--scheduler-border);padding:14px 20px 20px}.scheduler-staffing-setup-link a{color:var(--brand,#8f1619);font-size:13px;font-weight:800}@media (max-width:820px){.scheduler-staffing-rule-list>section{grid-template-columns:1fr}.scheduler-staffing-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-staffing-catalog{grid-template-columns:1fr}}@media (max-width:520px){.scheduler-staffing-rule-fields,.scheduler-staffing-rule-fields fieldset>div{grid-template-columns:1fr}}.scheduler-shift-dialog::backdrop,.scheduler-quick-add-dialog::backdrop,.scheduler-history-dialog::backdrop,.scheduler-advisory-dialog::backdrop,.scheduler-bath-dialog::backdrop{background:#1418168c}.scheduler-dialog-close{position:absolute;top:12px;right:12px}.scheduler-dialog-close button{cursor:pointer;background:#fff;border:1px solid #d9ddd9;border-radius:6px;width:34px;height:34px;font-size:20px}.scheduler-dialog-heading{border-bottom:1px solid var(--scheduler-border);padding:20px}.scheduler-dialog-heading h3,.scheduler-dialog-heading p{margin:0}.scheduler-staffing-default-status{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:8px;display:flex}.scheduler-staffing-default-status strong{color:#2b6d37;letter-spacing:.03em;text-transform:uppercase;background:#e8f4ea;border:1px solid #afd0b4;border-radius:999px;padding:3px 7px;font-size:10px}.scheduler-staffing-default-status span{color:#667069;font-size:12px}.scheduler-dialog-heading>.scheduler-staffing-default-status+p{margin-top:8px}.scheduler-staffing-default-actions{margin-top:11px}.scheduler-staffing-default-actions button{color:#7f1216;cursor:pointer;background:#fff;border:1px solid #8b2427;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:800}.scheduler-staffing-default-actions button:hover:not(:disabled){background:#fff5f5}.scheduler-staffing-default-actions button:disabled{cursor:progress;opacity:.65}.scheduler-coverage-times-section{background:#f8fbf8}.scheduler-staffing-modal-save{border-top:1px solid var(--scheduler-border);text-align:right;z-index:1;background:#fff;padding:12px 20px 16px;position:sticky;bottom:0}.scheduler-staffing-modal-save .button-primary{color:#fff;cursor:pointer;background:#7f1216;border:1px solid #7f1216;border-radius:5px;padding:8px 13px;font-size:12px;font-weight:800}.scheduler-staffing-modal-save .button-primary:disabled{cursor:progress;opacity:.65}.scheduler-staffing-rule-fields input[type=time]{border:1px solid #cfd5d1;border-radius:4px;width:100%;min-width:0;padding:8px 9px;font-size:14px}.scheduler-bath-details{gap:10px;max-height:60vh;padding:16px 20px 20px;display:grid;overflow:auto}.scheduler-history-dialog{max-width:650px}.scheduler-history-list{gap:0;max-height:60vh;padding:8px 20px 20px;display:grid;overflow:auto}.scheduler-history-list article{border-bottom:1px solid var(--scheduler-border);padding:12px 0}.scheduler-history-list article:last-child{border-bottom:0}.scheduler-history-list time{color:#737a75;font-size:11px;font-weight:750}.scheduler-history-list p{color:#303632;margin:4px 0 0;font-size:13px;line-height:1.45}.scheduler-history-loading{color:#56605a;align-items:center;gap:9px;min-height:74px;display:flex}.scheduler-history-loading span{border:2px solid #7f12162e;border-top-color:#7f1216;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite scheduler-history-spin}.scheduler-history-loading strong{font-size:12px}.scheduler-history-error{color:#8b171b!important}@keyframes scheduler-history-spin{to{transform:rotate(360deg)}}.scheduler-history-comparison{gap:4px;margin-top:7px;display:grid}.scheduler-history-change{grid-template-columns:64px minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:5px;display:grid}.scheduler-history-change.is-current{grid-template-columns:120px minmax(0,1fr)}.scheduler-history-change-label{color:#737a75;text-transform:uppercase;font-size:11px;font-weight:750}.scheduler-history-old{color:#9a3437}.scheduler-history-new{color:#24734a}.scheduler-advisory-dialog{width:min(650px,100vw - 32px);max-width:650px;min-height:min(480px,100dvh - 32px)}.scheduler-advisory-tabs{border-bottom:1px solid var(--scheduler-border);background:#f5f7f4;gap:4px;padding:8px 20px;display:flex}.scheduler-advisory-tabs button{color:#566059;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:800}.scheduler-advisory-tabs button span{background:#e0e5e0;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:10px}.scheduler-advisory-tabs button.is-active{color:#303632;background:#fff;border-color:#cfd5d0}.scheduler-advisory-tabs button.is-active span{background:#e8eee8}.scheduler-advisory-dialog-list{max-height:min(56vh,520px);padding:8px 20px 20px;overflow:auto}.scheduler-advisory-dialog-list .scheduler-warning-days{gap:16px;margin:0;padding:0;list-style:none;display:grid}.scheduler-advisory-dialog-list .scheduler-warning-day{border-left:0;padding:4px 0}.scheduler-advisory-dialog-list .scheduler-warning-day-heading{border-bottom:0;justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.scheduler-advisory-dialog-list .scheduler-warning-day-heading>strong{font-size:12px}.scheduler-advisory-dialog-list .scheduler-warning-counts em{font-size:10px}.scheduler-advisory-dialog-list .scheduler-advisory-warning-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.scheduler-advisory-dialog-list .scheduler-advisory-warning-list>li{background:#fafbfa;border-bottom:1px solid #e3e8e3;border-left:3px solid #b9462f;border-radius:0 4px 4px 0;gap:3px;padding:7px 10px;display:grid}.scheduler-advisory-dialog-list .scheduler-advisory-warning-list>li.is-over{border-left-color:#2f789f}.scheduler-advisory-dialog-list .scheduler-advisory-warning-list>li.is-support{border-left-color:#78683d}.scheduler-advisory-dialog-list .scheduler-advisory-warning-list>li>strong{color:#404742;font-size:13px;line-height:1.25}.scheduler-advisory-dialog-list .scheduler-advisory-warning-list>li>p{color:#5c655f;background:0 0;margin:0;padding:0;font-size:12px;line-height:1.4}.scheduler-advisory-dialog-list .scheduler-advisory-warning-list>li.scheduler-handoff-warning{gap:7px;padding-top:5px;padding-bottom:6px}.scheduler-handoff-warning-heading{align-items:center;display:flex}.scheduler-advisory-dialog-list .scheduler-handoff-warning-heading>strong{font-size:13px}.scheduler-handoff-warning-metrics{flex-wrap:wrap;gap:5px;display:flex}.scheduler-handoff-warning-metrics>span{color:#536059;background:#f4f6f3;border:1px solid #dbe1dc;border-radius:3px;padding:2px 5px;font-size:10px}.scheduler-handoff-warning-metrics b{color:#68746c;letter-spacing:.04em;text-transform:uppercase;margin-right:2px;font-size:9px}.scheduler-handoff-warning-timeline{color:#526058;justify-content:space-between;align-items:center;font-size:10px;line-height:1.3;display:flex}.scheduler-handoff-warning-timeline>span:last-child{text-align:right}.scheduler-handoff-warning-timeline b{color:#3e4741;font-weight:700}@media (max-width:560px){.scheduler-handoff-warning-timeline{flex-direction:column;align-items:flex-start;gap:2px}.scheduler-handoff-warning-timeline>span:last-child{text-align:left}}.scheduler-advisory-empty{color:#626a65;margin:18px 0;font-size:13px}.scheduler-bath-details article{background:#fff8ff;border:1px solid #eed9ee;border-left:4px solid #aa48a7;border-radius:6px;padding:10px 12px}.scheduler-bath-details article>div{align-items:baseline;gap:8px;display:flex}.scheduler-bath-details article>div strong{font-size:13px}.scheduler-bath-details article>div span{color:#7a3978;font-size:12px;font-weight:800}.scheduler-bath-details dl{gap:5px;margin:10px 0 0;display:grid}.scheduler-bath-details dl>div{grid-template-columns:82px 1fr;display:grid}.scheduler-bath-details dt{color:#707873;text-transform:uppercase;font-size:10px;font-weight:800}.scheduler-bath-details dd{color:#333a36;margin:0;font-size:11px}.scheduler-reception-event-dialog{max-width:430px}.scheduler-reception-family-list{max-height:60vh;margin:0;padding:8px 20px 18px 42px;list-style:decimal;overflow:auto}.scheduler-reception-family-list li{color:#303834;border-bottom:1px solid #e7e9e6;padding:10px 82px 10px 0;font-size:13px;position:relative}.scheduler-reception-family-list li strong,.scheduler-reception-family-list li span{display:block}.scheduler-reception-family-list li small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;position:absolute;top:11px;right:4px}.scheduler-reception-family-list li small.is-arrival{color:#a85256}.scheduler-reception-family-list li small.is-departure{color:#5276b2}.scheduler-reception-family-list li strong{font-weight:800}.scheduler-reception-family-list li span{color:#66716a;margin-top:2px;font-size:12px}.scheduler-reception-family-list li .scheduler-reception-reservation{margin-top:5px;display:block}.scheduler-reception-family-list li .scheduler-reception-reservation-type{color:#456a36;margin:0;font-size:11px;font-weight:850;display:block}.scheduler-reception-family-list li .scheduler-reception-reservation-details{color:#7a7469;margin:2px 0 0;font-size:11px;display:block}.scheduler-quick-add-heading{border-bottom:1px solid var(--scheduler-border);padding:22px 56px 18px 24px}.scheduler-quick-add-heading h3{margin:0;font-size:18px}.scheduler-quick-add-heading p{color:#68706b;margin:3px 0 0;font-size:12px}.scheduler-quick-employee{border-bottom:1px solid var(--scheduler-border);background:#fafbf9;gap:4px;padding:12px 24px;display:grid}.scheduler-quick-employee span{color:#646c67;text-transform:uppercase;font-size:10px;font-weight:850}.scheduler-quick-employee select{font:inherit;background:#fff;border:1px solid #cfd4d0;border-radius:4px;padding:8px 9px;font-size:12px}.scheduler-quick-add-section{padding:24px}.scheduler-quick-add-section+.scheduler-quick-add-section{border-top:1px solid var(--scheduler-border)}.scheduler-quick-add-hint{color:#68706b;margin:10px 0 18px;font-size:12px;line-height:1.35}.scheduler-quick-add-label{color:#858b87;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.scheduler-quick-add-label button{color:#4f9b3f;cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:3px 0}.scheduler-quick-template-list{gap:7px;max-height:min(42vh,340px);margin-top:12px;display:grid;overflow-y:auto}.scheduler-quick-employee-row{color:#303630;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6dbd7;border-left:4px solid #8f1d22;border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;max-width:360px;padding:10px 12px;display:flex}.scheduler-quick-employee-row:hover,.scheduler-quick-employee-row:focus-visible{background:#fff8f8;border-color:#c99a9c;outline:2px solid #8f1d222e}.scheduler-quick-employee-row.is-selected{background:#fff2f2;border-color:#8f1d22;box-shadow:inset 0 0 0 1px #8f1d22}.scheduler-quick-employee-row strong{font-size:12px}.scheduler-quick-employee-row small{color:#6b746e;font-size:10px}.scheduler-quick-template-row{background:var(--shift-color);color:var(--shift-text);align-items:stretch;max-width:360px;display:flex}.scheduler-quick-template-row button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 12px}.scheduler-quick-template-row button:first-child{text-align:left;flex:1;align-items:baseline;gap:8px;display:flex}.scheduler-quick-template-row button:last-child{border-left:1px solid #ffffff59;min-width:40px;font-size:17px}.scheduler-quick-template-row strong{font-size:12px}.scheduler-quick-template-row small{opacity:.82;font-size:10px}.scheduler-quick-empty,.scheduler-quick-error{margin:12px 0 0;font-size:12px}.scheduler-quick-error{color:#9e1b20}.scheduler-quick-override{border:1px solid #e1b2b2;border-radius:4px;gap:8px;margin-top:12px;padding:10px;display:grid}.scheduler-quick-override label{gap:4px;display:grid}.scheduler-quick-override label span{color:#653237;text-transform:uppercase;font-size:11px;font-weight:800}.scheduler-quick-override textarea{font:inherit;resize:vertical;border:1px solid #c9b4b4;border-radius:3px;min-height:54px;padding:7px;font-size:12px}.scheduler-quick-override small{color:#656b67;font-size:11px;line-height:1.35}.scheduler-quick-override button{color:#fff;cursor:pointer;font:inherit;background:#8b171b;border:0;border-radius:3px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:800}.scheduler-quick-override button:disabled{cursor:not-allowed;opacity:.55}.scheduler-quick-custom{border-top:1px solid var(--scheduler-border);padding:16px 24px 20px}.scheduler-quick-custom>button{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;background:#4ba63b;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;max-width:360px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.scheduler-quick-custom>button strong{font-size:18px;line-height:1}.scheduler-quick-custom>button:disabled{background:#9ca59b}.scheduler-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.scheduler-editor-context{background:#f5f7f4;border-block:1px solid #e0e4e0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.scheduler-editor-context>div{gap:2px;min-width:0;padding:10px 20px;display:grid}.scheduler-editor-context>div+div{border-left:1px solid #e0e4e0}.scheduler-editor-context dt{color:#68716b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.scheduler-editor-context dd{color:#28312c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.scheduler-editor-context .scheduler-context-change{color:#8f1619;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0 0;font-size:10px;font-weight:800}.scheduler-editor-context select{font:inherit;border:1px solid #cfd4d0;border-radius:4px;min-width:0;padding:6px}.scheduler-editor-form label,.scheduler-review-box label,.scheduler-dialog-actions label{gap:4px;font-size:11px;font-weight:800;display:grid}.scheduler-editor-form input,.scheduler-editor-form select,.scheduler-editor-form textarea,.scheduler-review-box textarea,.scheduler-dialog-actions select{font:inherit;border:1px solid #cfd4d0;border-radius:5px;padding:9px}.scheduler-break-control>label>span{min-height:13px;line-height:13px}.scheduler-break-control input,.scheduler-break-control select{box-sizing:border-box;width:100%;min-width:0;height:36px;margin:0;line-height:1}.scheduler-break-control input[type=time]{appearance:auto}.scheduler-editor-form textarea,.scheduler-review-box textarea{resize:vertical;min-height:70px}.scheduler-editor-wide{grid-column:1/-1}.scheduler-editor-form .scheduler-check{align-items:center;display:flex}.scheduler-break-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.scheduler-break-control>label{gap:4px;display:grid}.scheduler-break-control .scheduler-check{white-space:nowrap;gap:5px;min-height:36px;font-size:10px;font-weight:800}.scheduler-break-control .scheduler-check input{margin:0}.scheduler-editor-more{color:#606862;background:#f5f6f4;border:1px solid #e0e3e0;border-radius:5px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:10px;display:flex}.scheduler-editor-more button{color:#3f4742;cursor:pointer;background:#fff;border:1px solid #cfd4d0;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:800}.scheduler-review-box{background:#fff7dd;border-block:1px solid #e4ce84;gap:10px;padding:15px 20px;display:grid}.scheduler-absence-box{background:#fff;border:0;gap:8px;padding:12px;display:grid}.scheduler-absence-box p{color:#68716b;margin:0;font-size:12px}.scheduler-absence-box label{gap:4px;display:grid}.scheduler-absence-box label>span{color:#68716b;text-transform:uppercase;font-size:10px;font-weight:800}.scheduler-absence-box select,.scheduler-absence-box textarea{font:inherit;border:1px solid #c8cfca;padding:7px}.scheduler-absence-box textarea{resize:vertical;min-height:52px}.scheduler-absence-box>div{gap:7px;display:flex}.scheduler-absence-box .button-danger{color:#fff;background:#9b2024;border-color:#9b2024}.scheduler-review-box>div{gap:7px;display:flex}.scheduler-dialog-advisory,.scheduler-dialog-error{color:#654c0b;background:#fff3d5;border-block:1px solid #e2c879;justify-content:space-between;align-items:center;margin:0;padding:9px 20px;font-size:11px;font-weight:750;display:flex}.scheduler-dialog-advisory{display:block}.scheduler-dialog-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 12px;font-size:18px;line-height:1}.scheduler-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;padding:16px 20px 20px;display:flex}.scheduler-dialog-actions>button,.scheduler-dialog-actions label>button,.scheduler-dialog-actions label>select{box-sizing:border-box;border-radius:4px;height:36px;min-height:36px;padding:0 12px;font-size:11px;line-height:1}.scheduler-dialog-actions label>span{white-space:nowrap;align-self:center;font-size:10px;line-height:1}.scheduler-dialog-actions .button-danger,.scheduler-review-box .button-danger{color:#9b2024;margin-right:auto}.scheduler-dialog-actions .scheduler-delete-trigger,.scheduler-dialog-actions .scheduler-absence-trigger{white-space:nowrap;height:32px;min-height:32px;padding-inline:10px}.scheduler-dialog-actions .scheduler-delete-trigger{margin-right:0}.scheduler-dialog-actions .scheduler-absence-trigger{margin-right:auto}.scheduler-dialog-actions .button-primary{white-space:nowrap;flex:none}.scheduler-dialog-actions label{align-items:end;gap:6px;margin-left:auto;display:flex}.scheduler-duplicate-days{margin:0}.scheduler-duplicate-days summary{color:#222824;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd4d0;border-radius:4px;align-items:center;height:32px;padding:0 10px;font-size:11px;font-weight:750;list-style:none;display:flex}.scheduler-duplicate-days summary::-webkit-details-marker{display:none}.scheduler-duplicate-days[open]{flex:1 0 100%;order:-1}.scheduler-duplicate-days[open] summary{color:#4e564f;background:0 0;border:0;width:fit-content;height:auto;padding:0;font-size:12px}.scheduler-duplicate-days>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;max-width:540px;margin-top:10px;display:grid}.scheduler-duplicate-days label{align-items:center;gap:4px;margin:0;font-size:10px;font-weight:750;display:inline-flex}.scheduler-duplicate-days input{accent-color:#7f1216;margin:0}.scheduler-duplicate-days-visible{margin:0 0 2px}.scheduler-duplicate-days-visible>div{margin-top:7px}.scheduler-duplicate-days-title{color:#4e564f;font-size:11px;font-weight:800;display:block}button:disabled{opacity:.5;cursor:not-allowed!important}@media (max-width:900px){.scheduler-command-bar{grid-template-columns:132px 1fr}.scheduler-header-tools{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:stretch}.scheduler-week-metrics{width:100%;min-width:0}.scheduler-start-panel{grid-template-columns:1fr}.scheduler-toolbar{flex-direction:column;align-items:stretch;gap:8px}.scheduler-mode-switch,.scheduler-workflow-actions{overflow-x:auto}.scheduler-editor-form,.scheduler-editor-context{grid-template-columns:1fr}.scheduler-editor-context>div+div{border-top:1px solid #e0e4e0;border-left:0}.scheduler-availability-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-editor-wide{grid-column:auto}.scheduler-dialog-actions{flex-direction:column;align-items:stretch}.scheduler-dialog-actions label{margin-left:0}.scheduler-duplicate-days{margin:0}}@media (max-width:640px){.scheduler-data-note{background:#fffdf7;border:1px solid #ead99b;border-left:3px solid #c69a25;border-radius:4px;align-items:baseline;margin:7px 10px 0;padding:6px 8px;font-size:10px}.scheduler-data-note+.scheduler-shell{margin-top:0}.scheduler-command-bar{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.scheduler-publish-state{min-height:0}.scheduler-week-control{grid-template-columns:minmax(0,1fr) auto}.scheduler-range-title{min-width:0;font-size:22px}.scheduler-week-navigation{margin-left:0}.scheduler-view-context{flex-wrap:wrap;gap:7px 12px;margin-top:6px!important}.scheduler-view-context label{flex:none}.scheduler-header-tools{grid-column:auto;justify-items:stretch}.scheduler-week-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduler-week-metrics span,.scheduler-week-metrics button{min-width:0;padding-inline:6px}.scheduler-view-surface{height:min(520px,100dvh - 460px);min-height:280px}.scheduler-view-surface:has(.scheduler-day-view){min-height:0;display:flex}.scheduler-day-view{-webkit-overflow-scrolling:touch;flex:1 1 0;height:100%;min-height:0;overflow:auto}.scheduler-view-surface:has(.scheduler-coverage-view){min-height:0;display:flex}.scheduler-coverage-view{-webkit-overflow-scrolling:touch;flex:1 1 0;height:100%;min-height:0;overflow:auto}.scheduler-view-surface:has(.scheduler-month-view){min-height:0;display:flex}.scheduler-month-view{-webkit-overflow-scrolling:touch;flex:1 1 0;height:100%;min-height:0;overflow:auto}.scheduler-view-surface:has(.scheduler-coverage-canvas){overflow:auto}.scheduler-coverage-canvas{width:max-content;min-width:988px}.scheduler-coverage-view-selector{box-sizing:border-box;z-index:9;grid-template-columns:64px repeat(7,132px);gap:0;width:max-content;min-width:988px;height:52px;padding:5px 0;display:grid;position:sticky;top:0}.scheduler-coverage-view-selector button{min-width:0;margin-inline:3px}.scheduler-coverage-view-selector button:first-child{grid-column:2}.scheduler-coverage-canvas .scheduler-spa-scroll,.scheduler-coverage-canvas .scheduler-reception-panel .scheduler-spa-scroll{height:auto;min-height:0;overflow:visible}.scheduler-spa-grid,.scheduler-reception-panel .scheduler-spa-grid{grid-template-columns:64px repeat(7,132px);align-items:start;width:max-content;min-width:988px}.scheduler-spa-coverage-roster,.scheduler-reception-coverage-roster{grid-template-columns:64px repeat(7,132px);width:max-content;min-width:988px}.scheduler-spa-corner,.scheduler-spa-time-axis,.scheduler-spa-coverage-label,.scheduler-reception-coverage-label{z-index:6;position:sticky;left:0}.scheduler-spa-corner{box-sizing:border-box;z-index:8;align-self:start;height:43px;position:sticky;top:52px}.scheduler-spa-day-heading{box-sizing:border-box;z-index:7;align-self:start;height:43px;position:sticky;top:52px}.scheduler-coverage-canvas .scheduler-reception-panel .scheduler-spa-corner,.scheduler-coverage-canvas .scheduler-reception-panel .scheduler-spa-day-heading{top:52px}}
