.sp-language-summary[data-v-96246776]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.sp-language-summary__more[data-v-96246776]{min-height:24px;align-items:center;justify-content:center;background:#edf4ff;border:1px solid #d8dee8;border-radius:8px;color:#17243a;display:inline-flex;font-family:MazzardSoftH,sans-serif;font-size:14px;font-weight:600;line-height:18px;padding:2px 7px}.sp-week-switcher[data-v-96ba887c]{display:grid;align-items:end;gap:8px;grid-template-columns:40px 180px 40px auto}.sp-week-switcher__arrow[data-v-96ba887c]{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#1769e0;cursor:pointer}.sp-week-switcher__arrow svg[data-v-96ba887c]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.sp-week-switcher__arrow[data-v-96ba887c]:focus-visible,.sp-week-switcher__arrow[data-v-96ba887c]:hover{border-color:#8eb8ef;background:#edf4ff;outline:0}.sp-week-switcher__current[data-v-96ba887c]{min-height:40px;padding:0 12px;border:1px solid #d8dee8;border-radius:8px;background:#f7f9fc;color:#17243a;font:500 13px CoreSansCR,sans-serif;cursor:pointer}.sp-week-switcher__current[data-v-96ba887c]:hover{background:#edf4ff}.sp-week-switcher__current[data-v-96ba887c]:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.sp-dashboard-metrics[data-v-96ba887c]{grid-template-columns:repeat(4,minmax(180px,1fr))}.sp-chart-card[data-v-96ba887c]{margin-bottom:0}.sp-coverage-header[data-v-96ba887c]{align-items:flex-start}.sp-coverage-matrix__shift>i[data-v-96ba887c]{width:15px;height:9px;border-radius:3px;background:#dfe4eb}.sp-coverage-matrix__shift>i.is-night[data-v-96ba887c]{background:#6c5bc7}.sp-coverage-matrix__shift>i.is-day[data-v-96ba887c]{background:#4c8ce8}.sp-coverage-scroll[data-v-96ba887c]{min-width:0;overflow-x:auto;padding:2px 2px 8px}.sp-coverage-navigation[data-v-96ba887c]{display:grid;min-width:0;align-items:center;grid-template-columns:56px minmax(0,1fr) 56px;gap:12px}.sp-coverage-nav-button[data-v-96ba887c]{display:inline-flex;width:56px;height:96px;align-items:center;justify-content:center;border:1px solid #d8dee8;border-radius:12px;background:#f7f9fc;color:#1769e0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sp-coverage-nav-button[data-v-96ba887c]:focus-visible,.sp-coverage-nav-button[data-v-96ba887c]:hover{border-color:#1769e0;background:#edf4ff;outline:0}.sp-coverage-nav-button svg[data-v-96ba887c]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.sp-coverage-matrix[data-v-96ba887c]{display:grid;min-width:980px;gap:8px}.sp-coverage-matrix__corner[data-v-96ba887c],.sp-coverage-matrix__day[data-v-96ba887c],.sp-coverage-matrix__shift[data-v-96ba887c]{display:flex;min-height:52px;align-items:center;padding:8px 10px;color:#697386;font-size:14px}.sp-coverage-matrix__corner[data-v-96ba887c]{font-weight:600}.sp-coverage-matrix__day[data-v-96ba887c]{justify-content:center;flex-direction:column;border-radius:9px;text-align:center}.sp-coverage-matrix__day strong[data-v-96ba887c]{color:#17243a}.sp-coverage-matrix__day.is-weekend strong[data-v-96ba887c]{color:#c53b4b}.sp-coverage-matrix__day.is-today[data-v-96ba887c]{background:#f4fbf7;box-shadow:inset 0 0 0 1px #53ad88}.sp-coverage-matrix__shift[data-v-96ba887c]{gap:9px;border-radius:9px;background:#f7f9fc}.sp-coverage-matrix__shift div[data-v-96ba887c]{display:grid}.sp-coverage-matrix__shift strong[data-v-96ba887c]{color:#17243a}.sp-coverage-matrix__shift span[data-v-96ba887c]{color:#697386;font-size:14px}.sp-coverage-cell[data-v-96ba887c]{display:flex;min-height:68px;align-items:center;justify-content:center;flex-direction:column;padding:9px;border:1px solid #d8dee8;border-radius:10px;background:#f6f8fb;color:#17243a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sp-coverage-cell strong[data-v-96ba887c]{font-size:20px}.sp-coverage-cell span[data-v-96ba887c]{color:#697386;font-size:14px}.sp-coverage-cell--deficit[data-v-96ba887c]{border-color:#efb2ba;background:#fff0f2}.sp-coverage-cell--ok[data-v-96ba887c]{border-color:#a9dec9;background:#eaf8f2}.sp-coverage-cell--full[data-v-96ba887c]{border-color:#b8c0cc;background:#eef1f5}.sp-coverage-cell.is-weekend[data-v-96ba887c]:not(.sp-coverage-cell--deficit):not(.sp-coverage-cell--ok){background:#fff8f9}.sp-coverage-cell.is-today[data-v-96ba887c]{box-shadow:inset 0 0 0 1px #53ad88}.sp-coverage-cell.is-selected[data-v-96ba887c],.sp-coverage-cell[data-v-96ba887c]:hover:not(:disabled){border-color:#8eb8ef;box-shadow:0 0 0 2px rgba(23,105,224,.1)}.sp-coverage-cell[data-v-96ba887c]:focus-visible{outline:2px solid #8eb8ef;outline-offset:2px}.sp-coverage-cell[data-v-96ba887c]:disabled{cursor:default;opacity:.35}.sp-chart-card__heading[data-v-96ba887c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sp-chart-shell[data-v-96ba887c]{margin-top:16px;padding:12px 12px 4px;border:1px solid #e6eaf0;border-radius:12px;background:#f7f9fc;overflow:hidden}.sp-roster-modal[data-v-96ba887c]{max-height:calc(100vh - 64px)}.sp-roster-modal--editable[data-v-96ba887c]{min-height:760px}.sp-roster-modal .sp-modal__body[data-v-96ba887c]{flex:1 1 auto}.sp-roster-overview[data-v-96ba887c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:#697386;font-size:14px}.sp-roster-lock[data-v-96ba887c],.sp-roster-note[data-v-96ba887c]{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid #d8dee8;border-radius:9px;background:#f7f9fc;color:#697386;font-size:14px}.sp-roster-lock svg[data-v-96ba887c]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sp-roster-note[data-v-96ba887c]{border-color:#c8bdeb;background:#f5f2ff;color:#55469f}.sp-roster-columns[data-v-96ba887c]{display:grid;align-items:start;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}.sp-roster-columns__lists[data-v-96ba887c],.sp-roster-editor[data-v-96ba887c]{min-width:0}.sp-roster-editor[data-v-96ba887c]{display:grid;gap:20px;padding-left:24px;border-left:1px solid #e6eaf0}.sp-roster-editor>label[data-v-96ba887c]{display:grid;gap:6px}.sp-roster-read-only[data-v-96ba887c]{display:grid;justify-items:start;gap:8px;padding:16px;border:1px solid #d8dee8;border-radius:12px;background:#f7f9fc}.sp-roster-read-only svg[data-v-96ba887c]{width:24px;height:24px;margin-bottom:4px;fill:none;stroke:#697386;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sp-roster-read-only strong[data-v-96ba887c]{color:#17243a;font-size:16px}.sp-roster-read-only p[data-v-96ba887c]{margin:0;color:#17243a}.sp-roster-read-only span[data-v-96ba887c]{color:#697386;font-size:14px}.sp-roster-section+.sp-roster-section[data-v-96ba887c]{margin-top:18px}.sp-roster-section__heading[data-v-96ba887c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sp-roster-section__heading h3[data-v-96ba887c]{margin:0;color:#17243a;font-size:16px}.sp-roster-section__heading span[data-v-96ba887c]{color:#697386;font-size:14px}.sp-roster-list[data-v-96ba887c]{display:grid}.sp-roster-item[data-v-96ba887c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e6eaf0}.sp-roster-item__manager[data-v-96ba887c]{display:grid;min-width:0;gap:4px}.sp-roster-item__manager strong[data-v-96ba887c]{color:#17243a}.sp-roster-form[data-v-96ba887c]{display:grid;gap:15px}.sp-unavailable-list[data-v-96ba887c]{display:grid;overflow:hidden;border:1px solid #e6eaf0;border-radius:12px}.sp-unavailable-item[data-v-96ba887c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:16px;padding:12px 16px;border-bottom:1px solid #e6eaf0;background:#f7f9fc}.sp-unavailable-item[data-v-96ba887c]:last-child{border-bottom:0}.sp-unavailable-item>div[data-v-96ba887c]{min-width:0}.sp-unavailable-item>span[data-v-96ba887c]{color:#c53b4b;font-size:14px;line-height:1.45}.sp-roster-save-state[data-v-96ba887c]{color:#697386;font-size:14px}@media (max-width:1050px){.sp-dashboard-metrics[data-v-96ba887c]{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:750px){.sp-week-switcher[data-v-96ba887c]{width:100%;grid-template-columns:40px minmax(150px,1fr) 40px}.sp-week-switcher__current[data-v-96ba887c]{grid-column:1/-1}.sp-week-datepicker[data-v-96ba887c]{width:100%}}@media (max-width:560px){.sp-dashboard-metrics[data-v-96ba887c]{grid-template-columns:1fr;gap:10px}.sp-roster-item[data-v-96ba887c]{align-items:stretch;flex-direction:column}.sp-unavailable-item[data-v-96ba887c]{grid-template-columns:1fr;gap:8px}.sp-roster-form>.sp-button[data-v-96ba887c],.sp-roster-item .sp-button[data-v-96ba887c]{width:100%}}@media (max-width:900px){.sp-coverage-navigation[data-v-96ba887c]{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.sp-coverage-nav-button[data-v-96ba887c]{width:40px;height:72px}.sp-roster-columns[data-v-96ba887c]{grid-template-columns:minmax(0,1fr)}.sp-roster-editor[data-v-96ba887c]{padding-top:20px;padding-left:0;border-top:1px solid #e6eaf0;border-left:0}}@media (max-height:824px){.sp-roster-modal--editable[data-v-96ba887c]{min-height:calc(100vh - 64px)}}