.sp-grid--manager-metrics[data-v-1704c1a7]{grid-template-columns:repeat(4,minmax(150px,1fr))}.sp-timezone-preview[data-v-1704c1a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:16px;border:1px solid #e6eaf0;border-radius:12px;background:#f7f9fc}.sp-timezone-preview div[data-v-1704c1a7]{display:grid;min-width:0;gap:4px}.sp-timezone-preview span[data-v-1704c1a7]{color:#697386;font-size:12px}.sp-timezone-preview strong[data-v-1704c1a7]{overflow-wrap:anywhere;color:#17243a;font-size:14px;font-weight:600}.sp-day-shifts[data-v-1704c1a7]{display:grid;gap:12px}.sp-day-shift[data-v-1704c1a7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.sp-day-shift.is-selected[data-v-1704c1a7]{border-color:#1769e0;background:#edf4ff}.sp-day-shift__actions[data-v-1704c1a7],.sp-day-shift__copy[data-v-1704c1a7]{display:flex;min-width:0;flex-direction:column;gap:8px}.sp-day-shift__title[data-v-1704c1a7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sp-day-shift__title strong[data-v-1704c1a7]{color:#17243a;font-size:16px;font-weight:600}.sp-day-shift__copy>span[data-v-1704c1a7],.sp-day-shift__title .sp-day-shift__company-time[data-v-1704c1a7]{color:#697386;font-size:14px}.sp-day-shift__copy .sp-day-shift__local[data-v-1704c1a7]{color:#1769e0;font-weight:600}.sp-day-shift__copy small[data-v-1704c1a7]{overflow-wrap:anywhere;color:#697386;font-size:12px}.sp-day-shift__actions[data-v-1704c1a7]{align-items:flex-end;justify-content:space-between}.sp-manage-shifts[data-v-1704c1a7]{min-width:142px}.sp-calendar-toolbar[data-v-1704c1a7]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid #e6eaf0}.sp-calendar-guide[data-v-1704c1a7]{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;margin:18px 0 14px}.sp-calendar-month[data-v-1704c1a7]{color:#17243a;font-family:MazzardSoftH,sans-serif;font-size:20px;font-weight:600;text-align:center}.sp-calendar-guide p[data-v-1704c1a7]{justify-self:end;margin:0;color:#697386;font-size:14px;text-align:right}.sp-calendar-navigation[data-v-1704c1a7]{display:grid;min-width:0;align-items:center;grid-template-columns:56px minmax(0,1fr) 56px;gap:12px}.sp-calendar-nav-button[data-v-1704c1a7]{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-calendar-nav-button[data-v-1704c1a7]:focus-visible,.sp-calendar-nav-button[data-v-1704c1a7]:hover{border-color:#1769e0;background:#edf4ff;outline:0}.sp-calendar-nav-button svg[data-v-1704c1a7]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.sp-calendar[data-v-1704c1a7]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sp-calendar-scroll[data-v-1704c1a7]{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.sp-weekdays[data-v-1704c1a7]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;color:#17243a;font-family:MazzardSoftH,sans-serif;font-size:14px;font-weight:600;text-align:center}.sp-weekdays span[data-v-1704c1a7]:nth-child(6),.sp-weekdays span[data-v-1704c1a7]:nth-child(7){color:#c53b4b}.sp-day[data-v-1704c1a7]{position:relative;display:grid;min-width:0;height:96px;min-height:96px;align-items:center;padding:10px 9px;border:1px solid #d8dee8;border-radius:12px;background:#fff;color:#17243a;grid-template-columns:minmax(0,1fr);text-align:center}.sp-day--worked[data-v-1704c1a7]{border-color:#d7e3f3;background:#f6f9fd}.sp-day--heavy[data-v-1704c1a7]{border-color:#ecc7c3;background:#fff3f2}.sp-day--heavy .sp-day__date>strong[data-v-1704c1a7]{color:#a84743}.sp-day--off[data-v-1704c1a7]{background:#eaf8f2}.sp-day--absence-approved[data-v-1704c1a7]{background:#fff6df}.sp-day--absence-requested[data-v-1704c1a7]{border-color:#9f90dd;box-shadow:inset 0 0 0 1px rgba(108,91,199,.12)}.sp-day--past[data-v-1704c1a7]{border-color:#e5e8ed;background:#f6f7f9}.sp-day--past .sp-day__date>strong[data-v-1704c1a7]{color:#929ba7}.sp-day--past .sp-day__date>em[data-v-1704c1a7],.sp-day--past .sp-day__date>small[data-v-1704c1a7]{color:#a4abb4}.sp-day--past .sp-day__lock[data-v-1704c1a7],.sp-day--past .sp-day__shift i[data-v-1704c1a7]{opacity:.48}.sp-day--today[data-v-1704c1a7]{border-color:#53ad88;background:#f4fbf7;box-shadow:inset 0 0 0 1px #53ad88}.sp-day--today .sp-day__date>strong[data-v-1704c1a7]{color:#147a55}.sp-day__date[data-v-1704c1a7]{display:flex;min-width:40px;align-items:center;justify-content:center;flex-direction:column}.sp-day__date>strong[data-v-1704c1a7]{color:#17243a;font-family:MazzardSoftH,sans-serif;font-size:28px;font-weight:600;line-height:30px}.sp-day__date>small[data-v-1704c1a7]{color:#697386;font-size:14px;font-weight:600;letter-spacing:.08em;line-height:14px}.sp-day__date>i[data-v-1704c1a7]{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#147a55}.sp-day__date>em[data-v-1704c1a7]{max-width:76px;margin-top:4px;overflow:hidden;color:#147a55;font-size:14px;font-style:normal;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.sp-day--absence-approved .sp-day__date>em[data-v-1704c1a7]{color:#9a5d00}.sp-day--absence-requested .sp-day__date>em[data-v-1704c1a7]{color:#6653bd}.sp-day__shift-stack[data-v-1704c1a7]{position:absolute;top:50%;left:9px;display:grid;min-width:0;align-content:center;gap:4px;justify-items:start;transform:translateY(-50%)}.sp-day__shift[data-v-1704c1a7]{display:block;width:28px;height:6px}.sp-day__shift i[data-v-1704c1a7]{display:block;width:100%;height:100%;border-radius:4px}.sp-segment--day[data-v-1704c1a7],.sp-segment--night[data-v-1704c1a7]{background:#e5e9ef}.sp-day__shift.is-active .sp-segment--day[data-v-1704c1a7],.sp-segment--day.is-active[data-v-1704c1a7]{background:#4c8ce8}.sp-day__shift.is-active .sp-segment--night[data-v-1704c1a7],.sp-segment--night.is-active[data-v-1704c1a7]{background:#6c5bc7}.sp-day--outside[data-v-1704c1a7]{opacity:.58;background:#f7f9fc}.sp-day--locked[data-v-1704c1a7]{cursor:default;opacity:.36}.sp-day--locked[data-v-1704c1a7]:hover{transform:none}.sp-day__lock[data-v-1704c1a7]{position:absolute;right:50%;bottom:5px;width:10px;height:8px;border:1.5px solid #697386;border-radius:3px;transform:translateX(50%)}.sp-day__lock[data-v-1704c1a7]:before{position:absolute;top:-6px;left:1.5px;width:5px;height:6px;border:1.5px solid #697386;border-bottom:0;border-radius:5px 5px 0 0;content:""}.sp-schedule-modal .sp-modal__body[data-v-1704c1a7]{min-height:0;overflow-y:auto}.sp-modal__field--separated[data-v-1704c1a7]{margin-bottom:12px}.sp-supervisor-reason[data-v-1704c1a7]{padding:14px;border:1px solid #d8dee8;border-radius:10px;background:#f7f9fc;transition:border-color .15s ease,background-color .15s ease}.sp-supervisor-reason>small[data-v-1704c1a7]{color:#697386;font-size:13px;line-height:18px}.sp-supervisor-reason--required[data-v-1704c1a7]{border-color:#efb2ba;background:#fff0f2}.sp-supervisor-reason--required .sp-field-label[data-v-1704c1a7],.sp-supervisor-reason--required>small[data-v-1704c1a7]{color:#c53b4b}.sp-supervisor-reason__input[data-v-1704c1a7]{min-height:48px}.sp-modal__field--day-off-reason[data-v-1704c1a7]{margin-top:12px}.sp-schedule-summary[data-v-1704c1a7]{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:16px;gap:10px}.sp-schedule-summary>div[data-v-1704c1a7],.sp-schedule-summary>p[data-v-1704c1a7]{margin:0}.sp-schedule-summary>div[data-v-1704c1a7]{display:grid;min-width:230px;padding:10px 12px;border:1px solid #e6eaf0;border-radius:10px;background:#f7f9fc;grid-template-columns:1fr auto;gap:2px 10px}.sp-schedule-summary small[data-v-1704c1a7],.sp-schedule-summary span[data-v-1704c1a7]{color:#697386;font-size:14px;line-height:18px}.sp-schedule-summary strong[data-v-1704c1a7]{color:#17243a;font-size:24px;grid-row:1/span 2;grid-column:2}.sp-schedule-summary small[data-v-1704c1a7]{grid-column:1}.sp-schedule-summary>p[data-v-1704c1a7]{display:flex;min-width:260px;flex:1 1 320px;align-items:center;padding:8px 4px;color:#697386;font-size:14px;line-height:20px}.sp-schedule-error[data-v-1704c1a7],.sp-schedule-reason[data-v-1704c1a7]{margin-bottom:14px}.sp-schedule-reason[data-v-1704c1a7]{display:block}.sp-schedule-board[data-v-1704c1a7]{overflow-x:auto;padding-bottom:4px;border:1px solid #e6eaf0;border-radius:12px;overscroll-behavior-inline:contain}.sp-schedule-table[data-v-1704c1a7]{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;table-layout:fixed}.sp-schedule-table td[data-v-1704c1a7],.sp-schedule-table th[data-v-1704c1a7]{height:52px;padding:4px;border-right:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;background:#fff;vertical-align:middle}.sp-schedule-table tr:last-child td[data-v-1704c1a7],.sp-schedule-table tr:last-child th[data-v-1704c1a7]{border-bottom:0}.sp-schedule-table td[data-v-1704c1a7]:last-child,.sp-schedule-table th[data-v-1704c1a7]:last-child{border-right:0}.sp-schedule-table thead th[data-v-1704c1a7]{position:sticky;top:0;z-index:3;height:60px;background:#f7f9fc;color:#17243a;font-family:MazzardSoftH,sans-serif;text-align:center}.sp-schedule-table thead th>span[data-v-1704c1a7],.sp-schedule-table thead th>strong[data-v-1704c1a7]{display:block}.sp-schedule-table thead th>strong[data-v-1704c1a7]{font-size:17px;font-weight:600;line-height:22px}.sp-schedule-table thead th>span[data-v-1704c1a7]{margin-top:2px;color:#697386;font-size:12px;font-weight:600;line-height:18px}.sp-schedule-table__day-heading[data-v-1704c1a7]{width:152px;text-align:left!important}.sp-schedule-table tbody th[data-v-1704c1a7]{position:sticky;left:0;z-index:2;padding-right:10px;padding-left:10px;background:#fff;text-align:left}.sp-schedule-table thead .sp-schedule-table__day-heading[data-v-1704c1a7]{left:0;z-index:4}.sp-schedule-table__date[data-v-1704c1a7]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.sp-schedule-table__date strong[data-v-1704c1a7]{color:#17243a;font-family:MazzardSoftH,sans-serif;font-size:14px;font-weight:600;white-space:nowrap}.sp-schedule-table__date span[data-v-1704c1a7]{overflow:hidden;color:#697386;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sp-schedule-table tr.is-weekend td[data-v-1704c1a7],.sp-schedule-table tr.is-weekend th[data-v-1704c1a7]{background:#fffaf0}.sp-schedule-table tr.is-today th[data-v-1704c1a7]{background:#eaf8f2;box-shadow:inset 3px 0 0 #147a55}.sp-schedule-table tr.is-today .sp-schedule-table__date strong[data-v-1704c1a7]{color:#147a55}.sp-schedule-table tr.is-day-off th[data-v-1704c1a7]{background:#eaf8f2}.sp-schedule-table tr.is-absence-approved th[data-v-1704c1a7]{background:#fff6df}.sp-schedule-table tr.is-absence-requested th[data-v-1704c1a7]{background:#f5f2ff}.sp-schedule-table tr.is-locked .sp-schedule-table__date strong[data-v-1704c1a7],.sp-schedule-table tr.is-past .sp-schedule-table__date strong[data-v-1704c1a7]{color:#8993a1}.sp-schedule-cell[data-v-1704c1a7]{position:relative;display:flex;width:100%;max-width:92px;min-height:42px;align-items:center;justify-content:center;gap:6px;margin:0 auto;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#17243a;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sp-schedule-cell[data-v-1704c1a7]:hover:not(:disabled){border-color:#8eb8ef;background:#edf4ff}.sp-schedule-cell[data-v-1704c1a7]:focus-visible{outline:2px solid #8eb8ef;outline-offset:1px}.sp-schedule-cell.is-deficit[data-v-1704c1a7]:not(.is-active){box-shadow:inset 3px 0 0 #d6a346}.sp-schedule-cell.is-full[data-v-1704c1a7]:not(.is-active){background:#f0f2f5;color:#687383}.sp-schedule-cell.is-hours-limit-blocked[data-v-1704c1a7]:not(.is-active),.sp-schedule-cell.is-limit-blocked[data-v-1704c1a7]:not(.is-active){border-color:#e1e5eb;background:#eef1f5;box-shadow:none;color:#7d8795}.sp-schedule-cell--day.is-active[data-v-1704c1a7]{border-color:#4c8ce8;background:#edf4ff;box-shadow:inset 3px 0 0 #4c8ce8}.sp-schedule-cell--night.is-active[data-v-1704c1a7]{border-color:#6c5bc7;background:#f3f0ff;box-shadow:inset 3px 0 0 #6c5bc7}.sp-schedule-cell[data-v-1704c1a7]:disabled{cursor:not-allowed;opacity:.48}.sp-schedule-cell.is-pending[data-v-1704c1a7]{animation:sp-pulse 1s ease-in-out infinite alternate}.sp-schedule-cell__capacity[data-v-1704c1a7]{display:grid;min-width:0;text-align:center}.sp-schedule-cell__capacity strong[data-v-1704c1a7]{color:inherit;font-family:MazzardSoftH,sans-serif;font-size:15px;font-weight:600;line-height:20px}.sp-schedule-cell__capacity small[data-v-1704c1a7]{color:#697386;font-size:12px;line-height:16px}.sp-schedule-cell__selected[data-v-1704c1a7]{position:absolute;top:5px;right:5px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:6px;background:#1769e0;color:#fff}.sp-schedule-cell__selected svg[data-v-1704c1a7]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.sp-schedule-cell--night .sp-schedule-cell__selected[data-v-1704c1a7]{background:#5b49b4}.sp-schedule-save-state[data-v-1704c1a7]{color:#697386;font-size:14px}.sp-mini-calendar[data-v-1704c1a7],.sp-mini-weekdays[data-v-1704c1a7]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sp-day-off-notice[data-v-1704c1a7]{display:flex;min-height:64px;align-items:center;gap:10px;box-sizing:border-box;margin-bottom:16px;padding:12px 14px;border:1px solid #b9d4f7;border-radius:10px;background:#edf4ff;color:#24517f;font-size:14px;line-height:20px}.sp-day-off-notice__icon[data-v-1704c1a7]{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:7px;background:#1769e0;color:#fff;font-family:MazzardSoftH,sans-serif;font-size:14px;font-weight:600}.sp-day-off-notice--error[data-v-1704c1a7]{border-color:#f1a8b1;background:#fff0f2;color:#8f2634}.sp-day-off-notice--error .sp-day-off-notice__icon[data-v-1704c1a7]{background:#c53b4b}.sp-mini-weekdays[data-v-1704c1a7]{margin-bottom:8px;color:#697386;font-size:14px;text-align:center}.sp-mini-day[data-v-1704c1a7]{min-height:62px;padding:9px 7px;border:1px solid #d8dee8;border-radius:10px;background:#fff;color:#17243a;font:600 14px CoreSansCR;cursor:pointer}.sp-mini-day small[data-v-1704c1a7]{display:block;margin-top:5px;color:#147a55;font-size:14px}.sp-mini-day.is-selected[data-v-1704c1a7]{border-color:#63b795;background:#eaf8f2;box-shadow:0 0 0 2px rgba(20,122,85,.1)}.sp-mini-day.is-weekend[data-v-1704c1a7]:not(.is-selected){background:#fff8e7}.sp-mini-day.is-outside[data-v-1704c1a7]{background:#f7f9fc;opacity:.32}.sp-mini-day.is-locked[data-v-1704c1a7]{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.sp-grid--manager-metrics[data-v-1704c1a7]{grid-template-columns:repeat(2,minmax(150px,1fr))}.sp-day[data-v-1704c1a7]{padding-right:6px;padding-left:6px}.sp-day__date[data-v-1704c1a7]{min-width:32px}.sp-day__date>strong[data-v-1704c1a7]{font-size:24px}.sp-day__shift[data-v-1704c1a7]{width:20px}.sp-day__shift-stack[data-v-1704c1a7]{left:6px}}@media (max-width:760px){.sp-day-shift[data-v-1704c1a7],.sp-timezone-preview[data-v-1704c1a7]{grid-template-columns:1fr}.sp-day-shift__actions[data-v-1704c1a7]{align-items:stretch}.sp-calendar-toolbar[data-v-1704c1a7]{align-items:stretch;flex-direction:column}.sp-calendar-guide[data-v-1704c1a7]{align-items:start;grid-template-columns:1fr}.sp-calendar-guide p[data-v-1704c1a7]{justify-self:start;text-align:left}.sp-calendar-month[data-v-1704c1a7]{grid-row:1;justify-self:start;text-align:left}.sp-calendar-navigation[data-v-1704c1a7]{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.sp-calendar-nav-button[data-v-1704c1a7]{width:40px;height:72px}.sp-calendar[data-v-1704c1a7],.sp-weekdays[data-v-1704c1a7]{min-width:700px}.sp-day[data-v-1704c1a7]{padding-right:12px;padding-left:12px}.sp-day__date[data-v-1704c1a7]{min-width:40px}.sp-day__date>strong[data-v-1704c1a7]{font-size:28px}.sp-day__shift[data-v-1704c1a7]{width:32px}.sp-day__shift-stack[data-v-1704c1a7]{left:12px}.sp-schedule-summary[data-v-1704c1a7]{align-items:stretch}.sp-schedule-summary>div[data-v-1704c1a7]{min-width:calc(50% - 5px)}}@media (max-width:560px){.sp-grid--manager-metrics[data-v-1704c1a7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-schedule-summary>div[data-v-1704c1a7],.sp-schedule-summary>p[data-v-1704c1a7]{min-width:100%}.sp-mini-weekdays[data-v-1704c1a7]{display:none}.sp-mini-calendar[data-v-1704c1a7]{grid-template-columns:repeat(4,minmax(0,1fr))}}