.month-matrix-shell[data-v-4f3a61b7]{background:#fff;min-width:0}.matrix-commandbar[data-v-4f3a61b7],.matrix-selectionbar[data-v-4f3a61b7],.matrix-legend[data-v-4f3a61b7]{border-bottom:1px solid #e4e4e7;align-items:center;gap:10px;padding:8px 12px;display:flex}.matrix-commandbar[data-v-4f3a61b7]{background:#fafafa;flex-wrap:wrap}.matrix-search[data-v-4f3a61b7]{color:#71717a;background:#fff;border:1px solid #d4d4d8;border-radius:5px;align-items:center;gap:8px;width:min(290px,100%);height:36px;padding:0 10px;display:flex}.matrix-search input[data-v-4f3a61b7]{color:#18181b;border:0;outline:0;flex:1;min-width:0;font-size:13px}.matrix-search button[data-v-4f3a61b7],.matrix-pan button[data-v-4f3a61b7],.matrix-scope button[data-v-4f3a61b7],.matrix-selectionbar button[data-v-4f3a61b7]{color:#3f3f46;background:#fff;border:1px solid #d4d4d8;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.matrix-search button[data-v-4f3a61b7]{border:0;min-height:24px;padding:0}.matrix-scope[data-v-4f3a61b7],.matrix-pan[data-v-4f3a61b7]{background:#fff;border:1px solid #d4d4d8;border-radius:5px;padding:2px;display:inline-flex}.matrix-scope button[data-v-4f3a61b7],.matrix-pan button[data-v-4f3a61b7]{border:0}.matrix-scope button.active[data-v-4f3a61b7]{color:#fff;background:#0f766e}.matrix-visible-count[data-v-4f3a61b7]{color:#52525b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.matrix-pan[data-v-4f3a61b7]{margin-left:auto}.matrix-selectionbar[data-v-4f3a61b7]{z-index:9;color:#065f46;background:#ecfdf5;flex-wrap:wrap;font-size:12px;position:relative}.matrix-selectionbar span[data-v-4f3a61b7]{margin-right:auto}.matrix-selectionbar button[data-v-4f3a61b7]:disabled{cursor:not-allowed;opacity:.45}.matrix-selectionbar .selection-clear[data-v-4f3a61b7]{width:32px;padding:0}.month-matrix-scroll[data-v-4f3a61b7]{overscroll-behavior:contain;scrollbar-color:#71717a #e4e4e7;scrollbar-gutter:stable both-edges;max-height:min(72vh,760px);overflow:auto}.month-matrix-scroll[data-v-4f3a61b7]::-webkit-scrollbar{width:14px;height:14px}.month-matrix-scroll[data-v-4f3a61b7]::-webkit-scrollbar-track{background:#f4f4f5}.month-matrix-scroll[data-v-4f3a61b7]::-webkit-scrollbar-thumb{background:#71717a;border:3px solid #f4f4f5;border-radius:6px}.month-matrix-scroll[data-v-4f3a61b7]::-webkit-scrollbar-thumb:hover{background:#0f766e}.month-matrix-grid[data-v-4f3a61b7]{align-items:stretch;width:max-content;min-width:100%;display:grid}.matrix-corner[data-v-4f3a61b7],.matrix-date-head[data-v-4f3a61b7]{z-index:6;background:#f4f4f5;border-bottom:1px solid #d4d4d8;border-right:1px solid #d4d4d8;min-height:72px;position:sticky;top:0}.matrix-corner[data-v-4f3a61b7]{z-index:8;align-content:center;padding:10px 12px;display:grid;left:0;box-shadow:4px 0 8px #18181b12}.matrix-corner b[data-v-4f3a61b7]{font-size:13px}.matrix-corner span[data-v-4f3a61b7]{color:#71717a;margin-top:3px;font-size:11px}.matrix-date-head[data-v-4f3a61b7]{text-align:left;border-top:0;border-left:0;grid-template-columns:1fr auto;align-content:center;gap:1px 5px;padding:7px 8px;display:grid}.matrix-date-head span[data-v-4f3a61b7]{color:#71717a;text-transform:uppercase;font-size:10px;font-weight:700}.matrix-date-head b[data-v-4f3a61b7]{font-size:15px}.matrix-date-head small[data-v-4f3a61b7],.matrix-date-head i[data-v-4f3a61b7]{color:#71717a;white-space:nowrap;grid-column:1/-1;font-size:9px;font-style:normal}.matrix-date-head i[data-v-4f3a61b7]{color:#047857;background:#d1fae5;border-radius:3px;width:fit-content;padding:1px 4px;font-weight:700}.matrix-date-head.weekend[data-v-4f3a61b7],.matrix-cell.weekend[data-v-4f3a61b7]{background:#f0f9ff}.matrix-date-head.selected-date[data-v-4f3a61b7],.matrix-cell.selected-date[data-v-4f3a61b7]{box-shadow:inset 2px 0 #0f766e,inset -2px 0 #0f766e}.matrix-date-head.severity-warning[data-v-4f3a61b7]{border-top:3px solid #d97706}.matrix-date-head.severity-critical[data-v-4f3a61b7]{border-top:3px solid #b91c1c}.matrix-date-head.severity-warning i[data-v-4f3a61b7]{color:#92400e;background:#fef3c7}.matrix-date-head.severity-critical i[data-v-4f3a61b7]{color:#991b1b;background:#fee2e2}.matrix-date-head.outside[data-v-4f3a61b7],.matrix-cell.outside[data-v-4f3a61b7]{opacity:.42}.matrix-doctor[data-v-4f3a61b7]{z-index:4;background:#fff;border-bottom:1px solid #e4e4e7;border-right:1px solid #d4d4d8;align-content:center;min-height:84px;padding:8px 12px;display:grid;position:sticky;left:0;box-shadow:4px 0 8px #18181b0f}.matrix-doctor[class*=employee-role-][data-v-4f3a61b7]{box-shadow:inset 4px 0 var(--employee-role-color)}.matrix-doctor b[data-v-4f3a61b7]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.matrix-doctor span[data-v-4f3a61b7],.matrix-doctor small[data-v-4f3a61b7]{color:#71717a;margin-top:2px;font-size:10px}.matrix-doctor small i[data-v-4f3a61b7]{color:#a16207;font-style:normal;font-weight:600}.matrix-cell[data-v-4f3a61b7]{background:#fff;border-bottom:1px solid #e4e4e7;border-right:1px solid #e4e4e7;align-content:start;gap:3px;min-height:84px;padding:5px;transition:background-color .12s,box-shadow .12s;display:grid;position:relative}.matrix-cell[data-v-4f3a61b7]:hover{background:#fafafa}.matrix-cell.selected[data-v-4f3a61b7]{z-index:2;background:#ecfdf5;box-shadow:inset 0 0 0 2px #0f766e}.matrix-cell.drop-target[data-v-4f3a61b7]{background:#ccfbf1;box-shadow:inset 0 0 0 2px #0f766e}.matrix-shift[data-v-4f3a61b7]{text-align:left;background:#f0f9ff;border:1px solid #bae6fd;border-left:4px solid #0284c7;border-radius:4px;grid-template-columns:1fr;align-content:center;min-height:33px;padding:3px 4px 3px 7px;display:grid;position:relative;overflow:hidden}.matrix-shift b[data-v-4f3a61b7],.matrix-shift span[data-v-4f3a61b7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-shift b[data-v-4f3a61b7]{color:#0c4a6e;font-size:10px;line-height:13px}.matrix-shift span[data-v-4f3a61b7]{color:#52525b;font-size:9px;line-height:12px}.matrix-shift-evening[data-v-4f3a61b7]{background:#eef2ff;border-color:#c7d2fe #c7d2fe #c7d2fe #4f46e5}.matrix-shift-evening b[data-v-4f3a61b7]{color:#3730a3}.matrix-shift-daytime[data-v-4f3a61b7]{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.matrix-shift-daytime b[data-v-4f3a61b7]{color:#166534}.matrix-shift[class*=employee-role-][data-v-4f3a61b7]{border-left-color:var(--employee-role-color)}.matrix-shift-warning[data-v-4f3a61b7]{background:#fffbeb;border-color:#f59e0b #f59e0b #f59e0b #d97706}.matrix-shift-critical[data-v-4f3a61b7]{background:#fef2f2;border-color:#ef4444 #ef4444 #ef4444 #b91c1c}.matrix-shift-selected[data-v-4f3a61b7]{z-index:2;box-shadow:0 0 0 2px #0f766e,0 2px 7px #0f766e2e}.matrix-grip[data-v-4f3a61b7]{color:#71717a;opacity:0;width:9px;height:14px;position:absolute;top:8px;left:-1px}.matrix-shift:hover .matrix-grip[data-v-4f3a61b7]{opacity:1}.matrix-alert[data-v-4f3a61b7]{color:#b45309;width:11px;height:11px;position:absolute;top:3px;right:3px}.matrix-external[data-v-4f3a61b7],.matrix-opportunity[data-v-4f3a61b7]{color:#92400e;text-overflow:ellipsis;white-space:nowrap;background:#fffbeb;border:1px dashed #d97706;border-radius:3px;align-items:center;gap:3px;min-width:0;padding:2px 4px;font-size:9px;font-weight:600;display:flex;overflow:hidden}.matrix-external.hard[data-v-4f3a61b7]{color:#991b1b;background:#fef2f2;border-color:#dc2626}.matrix-opportunity[data-v-4f3a61b7]{color:#0f766e;background:#f0fdfa;border-color:#0f766e;width:fit-content}.matrix-add[data-v-4f3a61b7]{color:#047857;opacity:0;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;place-items:center;width:24px;min-height:24px;display:grid;position:absolute;bottom:5px;right:5px}.matrix-cell:hover .matrix-add[data-v-4f3a61b7],.matrix-cell.selected .matrix-add[data-v-4f3a61b7]{opacity:1}.matrix-empty[data-v-4f3a61b7]{color:#71717a;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;display:flex;position:sticky;left:0}.matrix-empty button[data-v-4f3a61b7]{color:#0f766e;background:#fff;border:1px solid #d4d4d8;border-radius:5px;min-height:32px;padding:5px 9px;font-weight:600}.matrix-legend[data-v-4f3a61b7]{color:#52525b;border-top:1px solid #e4e4e7;border-bottom:0;flex-wrap:wrap;font-size:10px}.matrix-legend span[data-v-4f3a61b7]{align-items:center;gap:4px;display:inline-flex}.matrix-legend small[data-v-4f3a61b7]{color:#71717a;margin-left:auto}.legend-shift[data-v-4f3a61b7],.legend-external[data-v-4f3a61b7],.legend-warning[data-v-4f3a61b7]{background:#f0f9ff;border:1px solid #bae6fd;border-left:3px solid #0284c7;border-radius:2px;width:14px;height:8px}.legend-shift.evening[data-v-4f3a61b7]{background:#eef2ff;border-color:#c7d2fe #c7d2fe #c7d2fe #4f46e5}.legend-external[data-v-4f3a61b7]{background:#fffbeb;border:1px dashed #d97706}.legend-warning[data-v-4f3a61b7]{background:#fef2f2;border-color:#ef4444 #ef4444 #ef4444 #b91c1c}@media (width<=640px){.matrix-search[data-v-4f3a61b7]{width:100%}.matrix-pan[data-v-4f3a61b7]{margin-left:0}.month-matrix-scroll[data-v-4f3a61b7]{max-height:68vh}.month-matrix-grid[data-v-4f3a61b7]{--matrix-doctor-width:190px;--matrix-day-width:96px}.matrix-legend small[data-v-4f3a61b7]{width:100%;margin-left:0}}.demand-strip[data-v-84bf972b]{background:#fff;border-bottom:1px solid #d4d4d8}.demand-head[data-v-84bf972b]{justify-content:space-between;align-items:center;gap:18px;padding:11px 14px 8px;display:flex}.demand-head>div[data-v-84bf972b]:first-child{grid-template-columns:auto auto;align-items:baseline;gap:1px 9px;display:grid}.demand-kicker[data-v-84bf972b]{color:#52525b;grid-column:1/-1;font-size:11px;font-weight:700}.demand-head strong[data-v-84bf972b]{color:#18181b;font-size:21px}.demand-head small[data-v-84bf972b]{color:#71717a;font-size:10px}.demand-metrics[data-v-84bf972b]{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.demand-metrics span[data-v-84bf972b]{color:#52525b;align-items:center;gap:5px;font-size:10px;display:inline-flex}.demand-metrics b[data-v-84bf972b]{color:#18181b;font-size:12px}.demand-metrics .metric-gap[data-v-84bf972b],.demand-metrics .metric-gap b[data-v-84bf972b]{color:#b45309}.demand-metrics .metric-good[data-v-84bf972b],.demand-metrics .metric-good b[data-v-84bf972b]{color:#047857}.demand-chart-viewport[data-v-84bf972b]{overscroll-behavior-inline:contain;scrollbar-color:#a1a1aa #f4f4f5;max-width:100%;overflow-x:auto}.demand-chart-viewport[data-v-84bf972b]::-webkit-scrollbar{height:8px}.demand-chart-viewport[data-v-84bf972b]::-webkit-scrollbar-track{background:#f4f4f5}.demand-chart-viewport[data-v-84bf972b]::-webkit-scrollbar-thumb{background:#a1a1aa;border:2px solid #f4f4f5;border-radius:5px}.demand-chart[data-v-84bf972b]{grid-template-columns:repeat(var(--demand-columns), minmax(30px, 1fr));background:repeating-linear-gradient(0deg,#fff 0 22px,#f4f4f5 23px);border-top:1px solid #f4f4f5;align-items:end;width:100%;min-width:930px;height:105px;padding:6px 10px 5px;display:grid;overflow:hidden}.demand-day[data-v-84bf972b]{color:#71717a;background:0 0;border:0;border-right:1px solid #f4f4f5;grid-template-columns:1fr 1fr;align-items:end;min-width:0;padding:0 2px;display:grid;position:relative}.demand-day[data-v-84bf972b]:hover,.demand-day.selected[data-v-84bf972b]{background:#0f766e12}.demand-day.selected[data-v-84bf972b]{box-shadow:inset 2px 0 #0f766e,inset -2px 0 #0f766e}.demand-day.severity-critical[data-v-84bf972b]{background:#ef44440f}.demand-bars[data-v-84bf972b]{grid-column:1/-1;height:70px;display:block;position:relative}.demand-bars i[data-v-84bf972b]{border-radius:2px 2px 0 0;position:absolute;bottom:0;left:20%;right:20%}.demand-required[data-v-84bf972b]{background:#f871712b;border:2px solid #dc6b4f}.demand-covered[data-v-84bf972b]{background:#2f9d8f;left:27%!important;right:27%!important}.demand-day small[data-v-84bf972b],.demand-day b[data-v-84bf972b]{justify-self:center;font-size:9px;line-height:14px}.demand-day b[data-v-84bf972b]{color:#3f3f46}.demand-day em[data-v-84bf972b]{color:#b91c1c;font-size:8px;font-style:normal;font-weight:700;position:absolute;top:2px;right:3px}.demand-empty[data-v-84bf972b]{color:#71717a;text-align:center;grid-column:1/-1;align-self:center;font-size:12px}.demand-legend[data-v-84bf972b]{color:#71717a;border-top:1px solid #f4f4f5;flex-wrap:wrap;align-items:center;gap:12px;padding:5px 14px;font-size:9px;display:flex}.demand-legend span[data-v-84bf972b]{align-items:center;gap:4px;display:inline-flex}.demand-legend i[data-v-84bf972b]{border-radius:1px;width:12px;height:7px}.demand-legend .required[data-v-84bf972b]{background:#fee2e2;border:1px solid #dc6b4f}.demand-legend .covered[data-v-84bf972b]{background:#2f9d8f}.demand-legend .critical[data-v-84bf972b]{background:#fef2f2;border-left:3px solid #b91c1c}.demand-legend small[data-v-84bf972b]{margin-left:auto}@media (width<=900px){.demand-head[data-v-84bf972b]{flex-direction:column;align-items:flex-start}.demand-metrics[data-v-84bf972b]{justify-content:flex-start}}.needs-board[data-v-d31a3be4]{background:#fff;min-width:0}.needs-toolbar[data-v-d31a3be4],.coverage-toolbar[data-v-d31a3be4]{background:#fafafa;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.needs-toolbar>div[data-v-d31a3be4]:first-child,.coverage-toolbar>div[data-v-d31a3be4]:first-child{gap:2px;display:grid}.needs-toolbar b[data-v-d31a3be4],.coverage-toolbar b[data-v-d31a3be4]{font-size:13px}.needs-toolbar span[data-v-d31a3be4],.coverage-toolbar span[data-v-d31a3be4]{color:#71717a;font-size:10px}.needs-filters[data-v-d31a3be4]{background:#fff;border:1px solid #d4d4d8;border-radius:5px;padding:2px;display:inline-flex}.needs-filters button[data-v-d31a3be4]{color:#52525b;background:0 0;border:0;border-radius:3px;min-height:30px;padding:4px 9px;font-size:11px;font-weight:600}.needs-filters button.active[data-v-d31a3be4]{color:#fff;background:#0f766e}.heat-summary[data-v-d31a3be4]{border-bottom:1px solid #e4e4e7;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.heat-summary article[data-v-d31a3be4]{border-right:1px solid #e4e4e7;gap:4px;padding:10px 12px;display:grid}.heat-summary span[data-v-d31a3be4]{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:700}.heat-summary b[data-v-d31a3be4]{font-size:18px}.heat-scroll[data-v-d31a3be4]{border-bottom:1px solid #e4e4e7;max-width:100%;overflow:auto}.heat-table[data-v-d31a3be4]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.heat-table th[data-v-d31a3be4],.heat-table td[data-v-d31a3be4]{text-align:center;vertical-align:middle;background:#fff;border-bottom:1px solid #e4e4e7;border-right:1px solid #e4e4e7;min-width:68px;height:44px;padding:5px 6px}.heat-table th[data-v-d31a3be4]{z-index:3;color:#52525b;text-transform:uppercase;background:#f4f4f5;height:36px;font-size:9px;font-weight:700;position:sticky;top:0}.heat-table .sticky-col[data-v-d31a3be4]{z-index:2;text-align:left;position:sticky}.heat-table th.sticky-col[data-v-d31a3be4]{z-index:4}.role-col[data-v-d31a3be4]{max-width:210px;left:0;min-width:210px!important}.interval-col[data-v-d31a3be4]{max-width:118px;left:210px;min-width:118px!important}.total-col[data-v-d31a3be4]{max-width:98px;left:328px;min-width:98px!important}.role-name[data-v-d31a3be4]{color:#0f766e;align-items:center;gap:6px;display:flex}.role-col b[data-v-d31a3be4],.interval-col b[data-v-d31a3be4],.total-col b[data-v-d31a3be4]{color:#27272a;font-size:11px}.role-col span[data-v-d31a3be4],.interval-col span[data-v-d31a3be4],.total-col span[data-v-d31a3be4]{color:#71717a;margin-top:3px;font-size:9px;line-height:1.3;display:block}.heat-cell[data-v-d31a3be4]{padding:0!important}.heat-cell button[data-v-d31a3be4]{width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.heat-cell b[data-v-d31a3be4]{font-size:12px}.heat-cell span[data-v-d31a3be4]{color:#52525b;font-size:9px}.cell-ok[data-v-d31a3be4]{color:#14532d;background:#dcfce7!important}.cell-gap[data-v-d31a3be4]{color:#991b1b;background:#fee2e2!important}.cell-over[data-v-d31a3be4]{color:#92400e;background:#fef3c7!important}.cell-empty[data-v-d31a3be4]{color:#94a3b8;background:#f8fafc!important}.selected-day[data-v-d31a3be4]{box-shadow:inset 0 0 0 2px #0f766e}.needs-table[data-v-d31a3be4]{min-width:980px;overflow:auto}.needs-head[data-v-d31a3be4],.needs-row[data-v-d31a3be4]{grid-template-columns:150px 105px 170px minmax(220px,1fr) minmax(240px,1fr) 38px;align-items:center;display:grid}.needs-head[data-v-d31a3be4]{color:#71717a;text-transform:uppercase;background:#f4f4f5;border-bottom:1px solid #d4d4d8;min-height:38px;font-size:9px;font-weight:700}.needs-head span[data-v-d31a3be4],.needs-row>div[data-v-d31a3be4]{padding:7px 10px}.needs-row[data-v-d31a3be4]{background:#fff;border-bottom:1px solid #e4e4e7;min-height:70px}.needs-row[data-v-d31a3be4]:hover{background:#fafafa}.needs-row.selected[data-v-d31a3be4]{box-shadow:inset 3px 0 #0f766e}.needs-row.severity-warning[data-v-d31a3be4]{box-shadow:inset 3px 0 #d97706}.needs-row.severity-critical[data-v-d31a3be4]{background:snow;box-shadow:inset 3px 0 #b91c1c}.needs-row>div[data-v-d31a3be4]{gap:3px;min-width:0;display:grid}.needs-row b[data-v-d31a3be4]{color:#27272a;font-size:11px}.needs-row span[data-v-d31a3be4],.needs-row small[data-v-d31a3be4]{color:#71717a;font-size:9px}.needs-date[data-v-d31a3be4]{color:#047857;grid-template-columns:auto 1fr;align-items:center}.needs-row.severity-warning .needs-date[data-v-d31a3be4]{color:#b45309}.needs-row.severity-critical .needs-date[data-v-d31a3be4]{color:#b91c1c}.coverage-cell[data-v-d31a3be4]{grid-template-columns:1fr auto;align-items:center}.coverage-cell small[data-v-d31a3be4]{color:#b45309;grid-column:1/-1}.coverage-track[data-v-d31a3be4]{background:#fee2e2;border-radius:2px;height:7px;display:block;overflow:hidden}.coverage-track i[data-v-d31a3be4]{background:#2f9d8f;height:100%;display:block}.issue-cell span[data-v-d31a3be4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-cell[data-v-d31a3be4]{grid-template-columns:1fr auto;align-items:center}.action-cell span[data-v-d31a3be4]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.action-cell b[data-v-d31a3be4]{color:#047857}.open-day[data-v-d31a3be4]{color:#3f3f46;background:#fff;border:1px solid #d4d4d8;border-radius:4px;place-items:center;width:30px;min-height:30px;display:grid}.open-day[data-v-d31a3be4]:hover{color:#0f766e;border-color:#0f766e}.needs-empty[data-v-d31a3be4]{color:#047857;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:12px;display:flex}@media (width<=900px){.heat-summary[data-v-d31a3be4]{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=700px){.needs-toolbar[data-v-d31a3be4],.coverage-toolbar[data-v-d31a3be4]{flex-direction:column;align-items:flex-start}}.planning-problem-center[data-v-ceab794c]{grid-column:1/-1;min-width:0}.problem-center-head[data-v-ceab794c]{align-items:flex-start}.problem-center-head>div[data-v-ceab794c]{gap:2px;display:grid}.problem-total[data-v-ceab794c]{color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.problem-counters[data-v-ceab794c]{border-bottom:1px solid #e4e4e7;grid-template-columns:repeat(4,minmax(72px,1fr));display:grid}.problem-counters article[data-v-ceab794c]{border-right:1px solid #e4e4e7;gap:3px;padding:10px 12px;display:grid}.problem-counters article[data-v-ceab794c]:last-child{border-right:0}.problem-counters span[data-v-ceab794c]{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:800}.problem-counters b[data-v-ceab794c]{color:#27272a;font-size:18px}.counter-blocking b[data-v-ceab794c]{color:#7f1d1d}.counter-critical b[data-v-ceab794c]{color:#b91c1c}.counter-warning b[data-v-ceab794c]{color:#b45309}.counter-info b[data-v-ceab794c]{color:#0369a1}.problem-filters-panel[data-v-ceab794c]{background:#fafafa;border-bottom:1px solid #e4e4e7}.problem-filters-panel summary[data-v-ceab794c]{cursor:pointer;color:#52525b;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.problem-filters-panel summary[data-v-ceab794c]::-webkit-details-marker{display:none}.problem-filters-panel summary b[data-v-ceab794c]{color:#27272a;text-transform:none;font-size:11px}.problem-filters-panel summary[data-v-ceab794c]:after{content:"раскрыть";color:#0f766e;text-transform:none;font-size:10px}.problem-filters-panel[open] summary[data-v-ceab794c]:after{content:"скрыть"}.problem-filters[data-v-ceab794c]{background:#fafafa;border-top:1px solid #e4e4e7;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 12px;display:flex}.problem-filters label[data-v-ceab794c]{color:#52525b;text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.problem-filters select[data-v-ceab794c]{color:#27272a;text-transform:none;background:#fff;border:1px solid #d4d4d8;border-radius:4px;min-width:132px;height:34px;padding:0 8px;font-size:12px;font-weight:600}.problem-check[data-v-ceab794c]{background:#fff;border:1px solid #d4d4d8;border-radius:4px;align-items:center;min-height:34px;padding:0 8px;text-transform:none!important;gap:7px!important;display:flex!important}.problem-check input[data-v-ceab794c]{width:14px;height:14px}.problem-check span[data-v-ceab794c]{color:#3f3f46!important;text-transform:none!important;font-size:11px!important}.problem-state[data-v-ceab794c]{color:#52525b;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:18px;font-size:12px;display:flex}.problem-error[data-v-ceab794c]{color:#b91c1c}.problem-empty[data-v-ceab794c]{color:#047857}.problem-list[data-v-ceab794c]{flex-direction:column;min-height:0;max-height:430px;display:flex;overflow:auto}.problem-card[data-v-ceab794c]{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e4e7;flex:none;grid-template-columns:118px minmax(220px,1fr) minmax(220px,.85fr) auto;gap:10px;padding:12px 38px 12px 12px;display:grid;position:relative}.problem-card[data-v-ceab794c]:hover{background:#fafafa}.problem-card.selected[data-v-ceab794c]{background:#f0fdfa;box-shadow:inset 3px 0 #0f766e}.problem-card.severity-blocking[data-v-ceab794c]{box-shadow:inset 3px 0 #7f1d1d}.problem-card.severity-critical[data-v-ceab794c]{box-shadow:inset 3px 0 #b91c1c}.problem-card.severity-warning[data-v-ceab794c]{box-shadow:inset 3px 0 #d97706}.problem-card.severity-info[data-v-ceab794c]{box-shadow:inset 3px 0 #0284c7}.problem-card.selected.severity-blocking[data-v-ceab794c],.problem-card.selected.severity-critical[data-v-ceab794c],.problem-card.selected.severity-warning[data-v-ceab794c],.problem-card.selected.severity-info[data-v-ceab794c]{box-shadow:inset 3px 0 #0f766e}.problem-severity[data-v-ceab794c]{color:#52525b;text-transform:uppercase;border:1px solid #e4e4e7;border-radius:4px;align-self:start;align-items:center;gap:6px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.severity-blocking .problem-severity[data-v-ceab794c],.severity-critical .problem-severity[data-v-ceab794c]{color:#b91c1c}.severity-warning .problem-severity[data-v-ceab794c]{color:#b45309}.severity-info .problem-severity[data-v-ceab794c]{color:#0369a1}.problem-main[data-v-ceab794c],.problem-meta[data-v-ceab794c],.problem-flags[data-v-ceab794c]{gap:5px;min-width:0;display:grid}.problem-main b[data-v-ceab794c]{color:#27272a;font-size:13px;line-height:1.25}.problem-main small[data-v-ceab794c],.problem-meta span[data-v-ceab794c],.problem-action[data-v-ceab794c]{color:#52525b;font-size:11px;line-height:1.35}.problem-main b[data-v-ceab794c],.problem-main small[data-v-ceab794c],.problem-action[data-v-ceab794c]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.problem-meta span[data-v-ceab794c]{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.problem-action[data-v-ceab794c]{color:#0f766e;border-left:2px solid #0f766e;padding-left:8px;font-weight:700}.problem-flags[data-v-ceab794c]{align-self:start;justify-items:start}.problem-flags i[data-v-ceab794c]{color:#52525b;background:#f4f4f5;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.problem-open[data-v-ceab794c]{color:#71717a;position:absolute;top:14px;right:12px}@media (width<=1100px){.problem-counters[data-v-ceab794c]{grid-template-columns:repeat(2,minmax(120px,1fr))}.problem-card[data-v-ceab794c]{grid-template-columns:1fr}}.problem-action-hints[data-v-ce9f170f]{background:#ffffffb8;border:1px solid #14b8a647;border-radius:8px;gap:8px;padding:10px;display:grid}.problem-action-hints>header[data-v-ce9f170f]{justify-content:space-between;align-items:start;gap:8px;display:flex}.problem-action-hints h4[data-v-ce9f170f]{color:#134e4a;font-size:12px;font-weight:800}.problem-action-hints header span[data-v-ce9f170f],.problem-action-hints header i[data-v-ce9f170f]{color:#64748b;font-size:10px;font-style:normal;font-weight:700}.action-hints-list[data-v-ce9f170f]{grid-template-columns:1fr;gap:8px;display:grid}.action-hint-card[data-v-ce9f170f]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.action-hint-top[data-v-ce9f170f]{color:#0f766e;align-items:center;gap:6px;display:flex}.action-hint-top span[data-v-ce9f170f]{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.hint-blocking[data-v-ce9f170f],.hint-publish[data-v-ce9f170f],.hint-critical[data-v-ce9f170f]{border-color:#fecaca}.hint-blocking .action-hint-top[data-v-ce9f170f],.hint-publish .action-hint-top[data-v-ce9f170f],.hint-critical .action-hint-top[data-v-ce9f170f]{color:#b91c1c}.hint-warning[data-v-ce9f170f]{border-color:#fed7aa}.hint-shift[data-v-ce9f170f]{border-color:#99f6e4}.hint-shift .action-hint-top[data-v-ce9f170f]{color:#0f766e}.hint-warning .action-hint-top[data-v-ce9f170f]{color:#b45309}.hint-info .action-hint-top[data-v-ce9f170f]{color:#0369a1}.action-hint-card h5[data-v-ce9f170f]{color:#18181b;font-size:12px;font-weight:800;line-height:1.35}.action-hint-card p[data-v-ce9f170f],.action-hint-card dd[data-v-ce9f170f],.action-hints-empty[data-v-ce9f170f],.action-hint-disabled[data-v-ce9f170f],.action-hints-more span[data-v-ce9f170f]{color:#52525b;font-size:11px;line-height:1.45}.action-hint-card dl[data-v-ce9f170f]{gap:5px;margin:0;display:grid}.action-hint-card dt[data-v-ce9f170f]{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:800}.action-hint-card dd[data-v-ce9f170f]{overflow-wrap:anywhere;margin:0;font-weight:600}.action-hint-cta[data-v-ce9f170f]{justify-self:start;min-height:30px;padding-inline:8px;font-size:11px}.action-hint-disabled[data-v-ce9f170f]{font-weight:700}.action-hints-empty[data-v-ce9f170f]{background:#fff;border:1px dashed #cbd5e1;border-radius:6px;padding:9px;font-weight:700}.action-hints-more[data-v-ce9f170f]{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding-top:7px;display:flex}.action-hints-more b[data-v-ce9f170f]{color:#134e4a;font-size:10px}.planning-inspector[data-v-7b597526]{background:#fff;border-left:1px solid #d4d4d8;flex-direction:column;width:320px;min-width:320px;max-height:780px;display:flex}.inspector-head[data-v-7b597526]{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.inspector-head>div[data-v-7b597526]{gap:2px;min-width:0;display:grid}.inspector-head span[data-v-7b597526]{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:700}.inspector-head b[data-v-7b597526]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inspector-head button[data-v-7b597526]{color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:4px;place-items:center;width:30px;min-height:30px;display:grid}.inspector-tabs[data-v-7b597526]{border-bottom:1px solid #e4e4e7;grid-template-columns:1fr 1fr;padding:0 10px;display:grid}.inspector-tabs button[data-v-7b597526]{color:#71717a;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;font-size:11px;font-weight:700}.inspector-tabs button.active[data-v-7b597526]{color:#0f766e;border-bottom-color:#0f766e}.inspector-tabs button[data-v-7b597526]:disabled{opacity:.4}.inspector-tabs i[data-v-7b597526]{color:#b91c1c;background:#fee2e2;border-radius:50%;place-items:center;min-width:17px;min-height:17px;font-size:9px;font-style:normal;display:inline-grid}.inspector-body[data-v-7b597526]{flex:1;min-height:0;padding:12px;overflow:auto}.shift-identity[data-v-7b597526]{border-bottom:1px solid #e4e4e7;gap:3px;padding-bottom:12px;display:grid}.shift-identity>span[data-v-7b597526]{color:#71717a;text-transform:capitalize;font-size:10px}.shift-identity strong[data-v-7b597526]{color:#18181b;font-size:22px}.shift-identity b[data-v-7b597526]{font-size:13px}.shift-identity small[data-v-7b597526]{color:#71717a;font-size:10px}.shift-facts[data-v-7b597526]{border-bottom:1px solid #e4e4e7;grid-template-columns:1fr 1fr;display:grid}.shift-facts span[data-v-7b597526]{border-bottom:1px solid #f4f4f5;border-right:1px solid #f4f4f5;gap:2px;padding:9px 4px;display:grid}.shift-facts small[data-v-7b597526]{color:#71717a;font-size:9px}.shift-facts b[data-v-7b597526]{font-size:11px}.inspector-section[data-v-7b597526]{border-bottom:1px solid #e4e4e7;gap:7px;padding:12px 0;display:grid}.inspector-section>header[data-v-7b597526]{justify-content:space-between;align-items:center;display:flex}.inspector-section header b[data-v-7b597526]{font-size:11px}.inspector-section header span[data-v-7b597526]{color:#52525b;background:#f4f4f5;border-radius:3px;place-items:center;min-width:20px;min-height:20px;font-size:9px;font-weight:700;display:grid}.inspector-issue[data-v-7b597526],.inspector-action[data-v-7b597526],.inspector-ok[data-v-7b597526]{border-radius:4px;align-items:flex-start;gap:7px;padding:7px 8px;font-size:10px;display:flex}.inspector-issue[data-v-7b597526]{color:#9a3412;background:#fff7ed}.inspector-action[data-v-7b597526]{color:#0f766e;background:#f0fdfa;align-items:center}.inspector-action>span[data-v-7b597526]{flex:1;min-width:0;display:grid}.inspector-action small[data-v-7b597526]{color:#71717a;font-size:9px}.inspector-action strong[data-v-7b597526]{white-space:nowrap;font-size:10px}.inspector-ok[data-v-7b597526]{color:#047857;background:#ecfdf5}.inspector-muted[data-v-7b597526]{color:#71717a;font-size:10px}.inspector-actions[data-v-7b597526]{grid-template-columns:1fr 1fr;gap:7px;padding-top:12px;display:grid}.inspector-actions button[data-v-7b597526]{color:#3f3f46;background:#fff;border:1px solid #d4d4d8;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:10px;font-weight:700;display:inline-flex}.inspector-actions button.primary[data-v-7b597526]{color:#fff;background:#0f766e;border-color:#0f766e}.inspector-actions button[data-v-7b597526]:disabled{cursor:not-allowed;opacity:.45}.problem-summary[data-v-7b597526]{border:1px solid #e4e4e7;border-radius:5px;grid-template-columns:repeat(3,1fr);display:grid}.problem-summary span[data-v-7b597526]{border-right:1px solid #e4e4e7;gap:2px;padding:8px;display:grid}.problem-summary span[data-v-7b597526]:last-child{border-right:0}.problem-summary small[data-v-7b597526]{color:#71717a;font-size:8px}.problem-summary b[data-v-7b597526]{font-size:15px}.problem-list button[data-v-7b597526],.problem-opportunities button[data-v-7b597526]{text-align:left;background:#fffbeb;border:0;border-left:3px solid #d97706;border-radius:3px;align-items:flex-start;gap:7px;width:100%;padding:7px 8px;display:flex}.problem-list button.critical[data-v-7b597526]{color:#991b1b;background:#fef2f2;border-left-color:#b91c1c}.problem-list button.warning[data-v-7b597526]{color:#92400e}.problem-list button>span[data-v-7b597526],.problem-opportunities button>span[data-v-7b597526]{flex:1;gap:2px;min-width:0;display:grid}.problem-list button b[data-v-7b597526],.problem-opportunities button b[data-v-7b597526]{font-size:9px}.problem-list button small[data-v-7b597526],.problem-opportunities button small[data-v-7b597526]{color:#71717a;font-size:9px;line-height:13px}.problem-opportunities button[data-v-7b597526]{color:#0f766e;background:#f0fdfa;border-left-color:#0f766e;align-items:center}.problem-opportunities strong[data-v-7b597526]{white-space:nowrap;font-size:9px}@media (width<=1180px){.planning-inspector[data-v-7b597526]{border-top:1px solid #d4d4d8;border-left:0;width:100%;min-width:0;max-height:520px}}.room-matrix-shell[data-v-24517607]{background:#fff;min-width:0}.room-commandbar[data-v-24517607],.room-legend[data-v-24517607]{background:#fafafa;border-bottom:1px solid #e4e4e7;align-items:center;gap:10px;padding:8px 12px;display:flex}.room-commandbar>span[data-v-24517607]{color:#52525b;font-size:11px}.room-search[data-v-24517607]{color:#71717a;background:#fff;border:1px solid #d4d4d8;border-radius:5px;align-items:center;gap:8px;width:min(290px,100%);height:36px;padding:0 10px;display:flex}.room-search input[data-v-24517607]{border:0;outline:0;flex:1;min-width:0;font-size:13px}.room-search button[data-v-24517607]{background:0 0;border:0;padding:0}.room-pan[data-v-24517607]{background:#fff;border:1px solid #d4d4d8;border-radius:5px;margin-left:auto;padding:2px;display:inline-flex}.room-pan button[data-v-24517607]{color:#3f3f46;background:0 0;border:0;border-radius:3px;place-items:center;min-width:32px;min-height:30px;font-size:11px;font-weight:700;display:grid}.room-pan button[data-v-24517607]:hover{background:#f4f4f5}.room-matrix-scroll[data-v-24517607]{overscroll-behavior:contain;scrollbar-color:#71717a #e4e4e7;scrollbar-gutter:stable both-edges;max-height:min(72vh,760px);overflow:auto}.room-matrix-scroll[data-v-24517607]::-webkit-scrollbar{width:14px;height:14px}.room-matrix-scroll[data-v-24517607]::-webkit-scrollbar-track{background:#f4f4f5}.room-matrix-scroll[data-v-24517607]::-webkit-scrollbar-thumb{background:#71717a;border:3px solid #f4f4f5;border-radius:6px}.room-matrix-scroll[data-v-24517607]::-webkit-scrollbar-thumb:hover{background:#0f766e}.room-matrix-grid[data-v-24517607]{align-items:stretch;width:max-content;min-width:100%;display:grid}.room-corner[data-v-24517607],.room-date-head[data-v-24517607]{z-index:6;background:#f4f4f5;border-bottom:1px solid #d4d4d8;border-right:1px solid #d4d4d8;min-height:62px;position:sticky;top:0}.room-corner[data-v-24517607]{z-index:8;align-content:center;padding:9px 12px;display:grid;left:0;box-shadow:4px 0 8px #18181b12}.room-corner b[data-v-24517607]{font-size:13px}.room-corner span[data-v-24517607]{color:#71717a;font-size:10px}.room-date-head[data-v-24517607]{text-align:left;border-top:0;border-left:0;grid-template-columns:1fr auto;align-content:center;gap:3px;padding:7px 8px;display:grid}.room-date-head span[data-v-24517607]{color:#71717a;text-transform:uppercase;font-size:10px;font-weight:700}.room-date-head b[data-v-24517607]{font-size:15px}.room-date-head.weekend[data-v-24517607],.room-cell.weekend[data-v-24517607]{background:#f0f9ff}.room-date-head.selected[data-v-24517607],.room-cell.selected[data-v-24517607]{box-shadow:inset 2px 0 #0f766e,inset -2px 0 #0f766e}.room-date-head.outside[data-v-24517607],.room-cell.outside[data-v-24517607]{opacity:.42}.room-name[data-v-24517607]{z-index:4;background:#fff;border-bottom:1px solid #e4e4e7;border-right:1px solid #d4d4d8;align-content:center;min-height:86px;padding:8px 12px;display:grid;position:sticky;left:0;box-shadow:4px 0 8px #18181b0f}.room-name b[data-v-24517607]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-name span[data-v-24517607],.room-name small[data-v-24517607]{color:#71717a;margin-top:2px;font-size:10px}.room-cell[data-v-24517607]{background:#fff;border-bottom:1px solid #e4e4e7;border-right:1px solid #e4e4e7;align-content:start;gap:3px;min-height:86px;padding:5px;display:grid;position:relative}.room-cell[data-v-24517607]:hover{background:#fafafa}.room-shift[data-v-24517607]{text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:4px;min-height:34px;padding:3px 5px;display:grid;overflow:hidden}.room-shift[class*=employee-role-][data-v-24517607]{border-left-color:var(--employee-role-color)}.room-shift.active[data-v-24517607]{box-shadow:inset 0 0 0 2px #0f766e}.room-shift.warning[data-v-24517607]{background:#fffbeb;border-color:#f59e0b #f59e0b #f59e0b #d97706}.room-shift b[data-v-24517607],.room-shift span[data-v-24517607]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-shift b[data-v-24517607]{color:#166534;font-size:10px}.room-shift span[data-v-24517607]{color:#52525b;font-size:9px}.room-opportunity[data-v-24517607]{color:#92400e;background:#fffbeb;border:1px dashed #d97706;border-radius:3px;align-items:center;gap:3px;width:fit-content;padding:2px 4px;font-size:9px;font-weight:600;display:inline-flex}.room-add[data-v-24517607]{color:#047857;opacity:0;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;place-items:center;width:24px;min-height:24px;display:grid;position:absolute;bottom:5px;right:5px}.room-cell:hover .room-add[data-v-24517607]{opacity:1}.room-empty[data-v-24517607]{color:#71717a;text-align:center;min-height:180px;padding:60px}.room-legend[data-v-24517607]{color:#52525b;border-top:1px solid #e4e4e7;border-bottom:0;flex-wrap:wrap;font-size:10px}.room-legend span[data-v-24517607]{align-items:center;gap:4px;display:inline-flex}.room-legend i[data-v-24517607]{background:#f0fdf4;border:1px solid #bbf7d0;border-left:3px solid #16a34a;border-radius:2px;width:14px;height:8px}.room-legend i.opportunity[data-v-24517607]{background:#fffbeb;border:1px dashed #d97706}.room-legend small[data-v-24517607]{color:#71717a;margin-left:auto}@media (width<=640px){.room-search[data-v-24517607]{width:100%}.room-pan[data-v-24517607]{margin-left:0}.room-legend small[data-v-24517607]{width:100%;margin-left:0}}.template-layer[data-v-434e18ca]{z-index:95;position:fixed;inset:0}.template-backdrop[data-v-434e18ca]{background:#0f17197a;width:100%;height:100%;position:absolute;inset:0}.template-modal[data-v-434e18ca]{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;max-width:1220px;margin:auto;display:grid;position:absolute;inset:16px;overflow:hidden;box-shadow:0 24px 70px #0f17193d}.template-head[data-v-434e18ca]{border-bottom:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 20px;display:flex}.template-head span[data-v-434e18ca]{color:#66767c;text-transform:uppercase;font-size:10px}.template-head h2[data-v-434e18ca]{margin:2px 0 0;font-size:20px}.template-head p[data-v-434e18ca]{color:#66767c;margin:3px 0 0;font-size:12px}.template-body[data-v-434e18ca]{grid-template-columns:390px minmax(0,1fr);min-height:0;display:grid}.template-controls[data-v-434e18ca]{background:#f8fafa;border-right:1px solid #dbe3e6;min-height:0;overflow-y:auto}.control-section[data-v-434e18ca]{border-bottom:1px solid #dbe3e6;gap:10px;padding:15px 16px;display:grid}.control-section>header[data-v-434e18ca]{align-items:center;gap:9px;display:flex}.control-section>header>span[data-v-434e18ca]{color:#fff;background:#182529;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.control-section header b[data-v-434e18ca],.control-section header small[data-v-434e18ca]{display:block}.control-section header b[data-v-434e18ca]{font-size:13px}.control-section header small[data-v-434e18ca]{color:#66767c;margin-top:1px;font-size:10px}.period-grid[data-v-434e18ca]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.period-state[data-v-434e18ca]{color:#536168;margin:-2px 0 0;font-size:11px}.period-state.invalid[data-v-434e18ca]{color:#b42318}.doctor-search[data-v-434e18ca]{color:#66767c;background:#fff;border:1px solid #cbd5d8;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.doctor-search input[data-v-434e18ca]{border:0;outline:0;flex:1;min-width:0;padding:0}.doctor-commands[data-v-434e18ca],.quick-days[data-v-434e18ca]{gap:12px;display:flex}.doctor-commands button[data-v-434e18ca],.quick-days button[data-v-434e18ca]{color:#28718a;font-size:11px;font-weight:600}.doctor-list[data-v-434e18ca]{background:#fff;border:1px solid #dbe3e6;max-height:190px;overflow-y:auto}.doctor-list label[data-v-434e18ca]{cursor:pointer;border-bottom:1px solid #edf1f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:6px 9px;display:grid}.doctor-list label[data-v-434e18ca]:last-child{border-bottom:0}.doctor-list label.selected[data-v-434e18ca]{color:#075f53;background:#eaf4f1}.doctor-list label span[data-v-434e18ca]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.doctor-list label span b[data-v-434e18ca],.doctor-list label span small[data-v-434e18ca]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doctor-list label span small[data-v-434e18ca]{color:#66767c;margin-top:2px;font-size:10px;font-weight:500}.scope-note[data-v-434e18ca]{color:#66767c;margin:-2px 0 0;font-size:11px;line-height:1.45}.role-scope-list[data-v-434e18ca]{gap:8px;display:grid}.role-scope-card[data-v-434e18ca]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e6;gap:6px;padding:10px 11px;display:grid}.role-scope-card[data-v-434e18ca]:hover{background:#f8fbfb;border-color:#9db5bb}.role-scope-card[data-v-434e18ca]:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.role-scope-card.active[data-v-434e18ca]{background:#ecfdf5;border-color:#0f766e}.role-scope-card>div[data-v-434e18ca]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.role-scope-card b[data-v-434e18ca]{font-size:12px}.role-scope-card span[data-v-434e18ca]{color:#536168;font-size:10px}.role-scope-card small[data-v-434e18ca]{color:#66767c;font-size:10px;line-height:1.4}.role-scope-card em[data-v-434e18ca]{color:#075f53;background:#d9eee9;border-radius:3px;width:fit-content;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.role-person[data-v-434e18ca]{border-bottom:1px solid #edf1f2;gap:3px;min-height:42px;padding:7px 9px;display:grid}.role-person[data-v-434e18ca]:last-of-type{border-bottom:0}.role-person b[data-v-434e18ca]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-person span[data-v-434e18ca]{color:#66767c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.empty-role-list[data-v-434e18ca]{color:#66767c;margin:0;padding:11px 9px;font-size:11px}.weekday-switch[data-v-434e18ca]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday-switch button[data-v-434e18ca]{color:#536168;border:1px solid #cbd5d8;border-radius:4px;height:34px;font-size:11px}.weekday-switch button.active[data-v-434e18ca]{color:#fff;background:#182529;border-color:#182529}.parity-switch[data-v-434e18ca],.result-filter[data-v-434e18ca]{background:#fff;border:1px solid #cbd5d8;display:flex}.parity-switch button[data-v-434e18ca],.result-filter button[data-v-434e18ca]{color:#536168;border-right:1px solid #cbd5d8;flex:1;min-height:33px;padding:0 9px;font-size:11px}.parity-switch button[data-v-434e18ca]:last-child,.result-filter button[data-v-434e18ca]:last-child{border-right:0}.parity-switch button.active[data-v-434e18ca],.result-filter button.active[data-v-434e18ca]{color:#fff;background:#315a66}.parity-hint[data-v-434e18ca]{color:#718086;margin:7px 0 0;font-size:10px;line-height:1.35}.shift-mode-switch[data-v-434e18ca]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.shift-mode-switch button[data-v-434e18ca]{text-align:left;border:1px solid #cbd5d8;border-radius:4px;min-height:49px;padding:7px 9px}.shift-mode-switch button b[data-v-434e18ca],.shift-mode-switch button span[data-v-434e18ca]{display:block}.shift-mode-switch button b[data-v-434e18ca]{font-size:11px}.shift-mode-switch button span[data-v-434e18ca]{color:#66767c;margin-top:3px;font-size:10px}.shift-mode-switch button.active[data-v-434e18ca]{color:#075f53;background:#e4f4ef;border-color:#08705f}.template-preview[data-v-434e18ca]{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-placeholder[data-v-434e18ca]{text-align:center;justify-items:center;gap:8px;margin:auto;padding:32px;display:grid}.preview-placeholder>span[data-v-434e18ca]{color:#315a66;background:#e9f1f3;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.preview-placeholder h3[data-v-434e18ca]{margin:5px 0 0;font-size:17px}.preview-placeholder p[data-v-434e18ca],.preview-placeholder small[data-v-434e18ca]{color:#66767c;margin:0;font-size:11px}.preview-summary[data-v-434e18ca]{border-bottom:1px solid #dbe3e6;grid-template-columns:repeat(4,1fr);display:grid}.preview-summary article[data-v-434e18ca]{border-right:1px solid #dbe3e6;min-width:0;padding:13px 15px}.preview-summary article[data-v-434e18ca]:last-child{border-right:0}.preview-summary span[data-v-434e18ca],.preview-summary b[data-v-434e18ca],.preview-summary small[data-v-434e18ca]{display:block}.preview-summary span[data-v-434e18ca]{color:#66767c;text-transform:uppercase;font-size:10px}.preview-summary b[data-v-434e18ca]{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:19px;overflow:hidden}.preview-summary small[data-v-434e18ca]{color:#66767c;margin-top:2px;font-size:10px}.reason-strip[data-v-434e18ca]{background:#fffaf0;border-bottom:1px solid #ead7aa;flex-wrap:wrap;gap:7px;padding:9px 13px;display:flex}.reason-strip span[data-v-434e18ca]{color:#8c4b00;background:#fff2d8;border-radius:3px;padding:3px 7px;font-size:10px}.save-policy[data-v-434e18ca]{color:#315a66;background:#f7fbfb;border-bottom:1px solid #dbe3e6;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:600;display:flex}.save-policy svg[data-v-434e18ca]{color:#8c4b00;flex:none}.preview-head[data-v-434e18ca]{border-bottom:1px solid #dbe3e6;justify-content:space-between;align-items:end;gap:12px;padding:12px 14px;display:flex}.preview-head h3[data-v-434e18ca]{margin:0;font-size:14px}.preview-head span[data-v-434e18ca]{color:#66767c;font-size:10px}.result-filter[data-v-434e18ca]{min-width:230px}.preview-table-wrap[data-v-434e18ca]{flex:1;min-height:0;overflow:auto}.preview-table[data-v-434e18ca]{border-collapse:collapse;width:100%;font-size:11px}.preview-table th[data-v-434e18ca]{z-index:2;color:#536168;text-align:left;background:#f3f6f6;border-bottom:1px solid #cbd5d8;padding:8px 10px;position:sticky;top:0}.preview-table td[data-v-434e18ca]{vertical-align:middle;border-bottom:1px solid #edf1f2;padding:8px 10px}.preview-table tr.skipped[data-v-434e18ca]{background:snow}.ready-state[data-v-434e18ca],.skip-state[data-v-434e18ca]{align-items:center;gap:5px;display:flex}.ready-state[data-v-434e18ca]{color:#08705f}.skip-state[data-v-434e18ca]{color:#9b3d32}.detail-state[data-v-434e18ca]{align-items:start;gap:4px;display:grid}.detail-state>span[data-v-434e18ca]{align-items:center;gap:5px;display:inline-flex}.detail-state small[data-v-434e18ca]{color:#8b5e57;margin-left:21px;font-size:10px;line-height:1.35;display:block}.hidden-results[data-v-434e18ca]{color:#66767c;text-align:center;margin:0;padding:10px;font-size:11px}.preview-error[data-v-434e18ca]{color:#b42318;background:#fff2f1;border:1px solid #f2c4c0;margin:10px 14px;padding:9px 11px;font-size:11px}.template-footer[data-v-434e18ca]{border-top:1px solid #dbe3e6;align-items:center;gap:8px;min-height:62px;padding:10px 16px;display:flex}.template-footer>span[data-v-434e18ca]{color:#536168;flex:1;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=900px){.template-modal[data-v-434e18ca]{inset:8px}.template-body[data-v-434e18ca]{grid-template-columns:340px minmax(0,1fr)}.preview-summary[data-v-434e18ca]{grid-template-columns:1fr 1fr}.preview-summary article[data-v-434e18ca]:nth-child(2){border-right:0}.preview-summary article[data-v-434e18ca]:nth-child(-n+2){border-bottom:1px solid #dbe3e6}}@media (width<=700px){.template-modal[data-v-434e18ca]{border-radius:0;inset:0}.template-body[data-v-434e18ca]{display:block;overflow-y:auto}.template-controls[data-v-434e18ca]{border-right:0;overflow:visible}.template-preview[data-v-434e18ca]{border-top:1px solid #dbe3e6;min-height:480px;overflow:visible}.preview-table-wrap[data-v-434e18ca]{max-height:440px}.template-footer[data-v-434e18ca]{background:#fff;flex-wrap:wrap;position:sticky;bottom:0}.template-footer>span[data-v-434e18ca]{flex-basis:100%}.template-footer .primary-btn[data-v-434e18ca]{flex:1}}.wfm-import-layer[data-v-e9be777b]{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.wfm-import-backdrop[data-v-e9be777b]{background:#18181b5c;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.wfm-import-panel[data-v-e9be777b]{z-index:1;background:#f8fafc;border-left:1px solid #d4d4d8;width:min(1180px,100%);height:100%;position:relative;overflow-y:auto;box-shadow:-18px 0 42px #0f172a2e}.wfm-import-head[data-v-e9be777b]{z-index:2;background:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex;position:sticky;top:0}.wfm-import-head span[data-v-e9be777b]{color:#71717a;text-transform:uppercase;font-size:12px;font-weight:700}.wfm-import-head h2[data-v-e9be777b],.wfm-import-intro h3[data-v-e9be777b],.wfm-upload-head h3[data-v-e9be777b],.wfm-section-head h3[data-v-e9be777b],.wfm-selected-head h3[data-v-e9be777b]{color:#18181b;text-wrap:balance;margin:0}.wfm-import-head h2[data-v-e9be777b]{margin-top:2px;font-size:20px}.wfm-import-body[data-v-e9be777b]{gap:14px;padding:16px;display:grid}.wfm-import-intro[data-v-e9be777b],.wfm-upload-card[data-v-e9be777b],.wfm-selected-batch[data-v-e9be777b],.wfm-batches[data-v-e9be777b],.wfm-preview[data-v-e9be777b],.wfm-issues[data-v-e9be777b]{background:#fff;border-radius:8px;box-shadow:0 0 0 1px #0f172a12,0 1px 2px -1px #0f172a14,0 2px 4px #0f172a0a}.wfm-import-intro[data-v-e9be777b]{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.wfm-import-intro p[data-v-e9be777b],.wfm-upload-head p[data-v-e9be777b],.wfm-selected-head p[data-v-e9be777b]{color:#52525b;text-wrap:pretty;margin:4px 0 0;font-size:13px;line-height:1.5}.wfm-import-steps[data-v-e9be777b]{color:#71717a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.wfm-import-steps span[data-v-e9be777b]{background:#f4f4f5;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 8px;display:inline-flex}.wfm-import-steps span.active[data-v-e9be777b]{color:#075985;background:#e0f2fe}.wfm-import-steps span.ready[data-v-e9be777b]{color:#166534;background:#dcfce7}.wfm-import-top-grid[data-v-e9be777b]{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;display:grid}.wfm-import-summary[data-v-e9be777b]{background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 0 0 1px #0f172a12,0 1px 2px -1px #0f172a14,0 2px 4px #0f172a0a}.wfm-import-summary article[data-v-e9be777b]{border-bottom:1px solid #e4e4e7;border-right:1px solid #e4e4e7;min-width:0;padding:14px}.wfm-import-summary article[data-v-e9be777b]:nth-child(3n){border-right:0}.wfm-import-summary span[data-v-e9be777b],.wfm-import-summary b[data-v-e9be777b],.wfm-selected-head span[data-v-e9be777b],.wfm-selected-head h3[data-v-e9be777b]{display:block}.wfm-import-summary span[data-v-e9be777b]{color:#71717a;font-size:12px}.wfm-import-summary b[data-v-e9be777b]{color:#18181b;font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px}.wfm-import-summary .ready b[data-v-e9be777b]{color:#047857}.wfm-import-summary .danger b[data-v-e9be777b]{color:#b91c1c}.wfm-upload-card[data-v-e9be777b],.wfm-selected-batch[data-v-e9be777b],.wfm-batches[data-v-e9be777b],.wfm-preview[data-v-e9be777b],.wfm-issues[data-v-e9be777b]{padding:14px}.wfm-file-picker[data-v-e9be777b]{color:#334155;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;align-items:center;gap:12px;min-height:72px;margin-top:12px;padding:12px;display:flex;position:relative}.wfm-file-picker input[data-v-e9be777b]{opacity:0;cursor:pointer;position:absolute;inset:0}.wfm-file-picker b[data-v-e9be777b],.wfm-file-picker small[data-v-e9be777b]{display:block}.wfm-file-picker small[data-v-e9be777b]{color:#64748b;margin-top:3px;font-size:12px}.wfm-safe-note[data-v-e9be777b],.wfm-blocking-note[data-v-e9be777b],.wfm-import-error[data-v-e9be777b],.wfm-import-success[data-v-e9be777b]{border-radius:6px;gap:8px;margin-top:10px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.wfm-safe-note[data-v-e9be777b]{color:#475569;background:#f1f5f9}.wfm-blocking-note[data-v-e9be777b],.wfm-import-error[data-v-e9be777b]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.wfm-import-success[data-v-e9be777b]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.wfm-upload-action[data-v-e9be777b]{width:100%;margin-top:12px}.wfm-selected-batch.has-blockers[data-v-e9be777b]{box-shadow:0 0 0 1px #b91c1c38,0 1px 2px -1px #0f172a14,0 2px 4px #0f172a0a}.wfm-selected-head[data-v-e9be777b]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.wfm-selected-head span[data-v-e9be777b]{color:#71717a;text-transform:uppercase;font-size:12px;font-weight:700}.wfm-batch-actions[data-v-e9be777b]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wfm-import-workspace[data-v-e9be777b]{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:14px;display:grid}.wfm-issues[data-v-e9be777b]{grid-column:2}.wfm-section-head[data-v-e9be777b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wfm-section-head span[data-v-e9be777b]{color:#71717a;font-size:12px}.wfm-batch-list[data-v-e9be777b],.wfm-issue-list[data-v-e9be777b]{gap:8px;display:grid}.wfm-batch-row[data-v-e9be777b]{text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 10px;transition-property:background-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.wfm-batch-row[data-v-e9be777b]:active{scale:.96}.wfm-batch-row[data-v-e9be777b]:hover,.wfm-batch-row.active[data-v-e9be777b]{background:#f0fdfa;box-shadow:inset 0 0 0 1px #99f6e4}.wfm-batch-row.failed[data-v-e9be777b]{background:#fef2f2}.wfm-batch-row.ready_to_apply[data-v-e9be777b]{background:#f0fdf4}.wfm-batch-row b[data-v-e9be777b],.wfm-batch-row small[data-v-e9be777b],.wfm-batch-row i[data-v-e9be777b],.wfm-batch-row em[data-v-e9be777b]{display:block}.wfm-batch-row b[data-v-e9be777b]{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wfm-batch-row small[data-v-e9be777b]{color:#71717a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.wfm-batch-row i[data-v-e9be777b],.wfm-batch-row em[data-v-e9be777b]{color:#3f3f46;font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-style:normal}.wfm-table-wrap[data-v-e9be777b]{overflow-x:auto}.wfm-table[data-v-e9be777b]{border-collapse:separate;border-spacing:0;width:100%;min-width:880px;font-size:12px}.wfm-table th[data-v-e9be777b],.wfm-table td[data-v-e9be777b]{text-align:left;vertical-align:top;border-bottom:1px solid #e4e4e7;padding:9px 10px}.wfm-table th[data-v-e9be777b]{color:#71717a;text-transform:uppercase;font-size:11px;font-weight:700}.wfm-table td[data-v-e9be777b]:first-child{font-variant-numeric:tabular-nums}.wfm-table tr.error td[data-v-e9be777b]{background:#fef2f2}.wfm-table tr.warning td[data-v-e9be777b]{background:#fffbeb}.wfm-row-status[data-v-e9be777b]{color:#3f3f46;background:#f4f4f5;border-radius:999px;padding:3px 7px;font-weight:700;display:inline-flex}.wfm-row-status.valid[data-v-e9be777b],.wfm-row-status.applied[data-v-e9be777b]{color:#166534;background:#dcfce7}.wfm-row-status.warning[data-v-e9be777b]{color:#92400e;background:#fef3c7}.wfm-row-status.error[data-v-e9be777b]{color:#991b1b;background:#fee2e2}.wfm-field-list[data-v-e9be777b]{flex-wrap:wrap;gap:5px;display:flex}.wfm-field-list span[data-v-e9be777b]{background:#f8fafc;border-radius:6px;max-width:210px;padding:5px 7px;display:grid}.wfm-field-list b[data-v-e9be777b],.wfm-field-list small[data-v-e9be777b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfm-field-list b[data-v-e9be777b]{color:#64748b;font-size:10px}.wfm-field-list small[data-v-e9be777b]{color:#1f2937;font-size:12px}.wfm-issue[data-v-e9be777b]{background:#f8fafc;border-radius:6px;grid-template-columns:132px minmax(0,1fr);gap:10px;padding:10px;display:grid}.wfm-issue.blocking[data-v-e9be777b],.wfm-issue.error[data-v-e9be777b]{background:#fef2f2;box-shadow:inset 3px 0 #dc2626}.wfm-issue.warning[data-v-e9be777b]{background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}.wfm-issue.info[data-v-e9be777b]{background:#eff6ff;box-shadow:inset 3px 0 #3b82f6}.wfm-issue i[data-v-e9be777b]{color:#3f3f46;background:#fff;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.wfm-issue b[data-v-e9be777b],.wfm-issue span[data-v-e9be777b]{display:block}.wfm-issue b[data-v-e9be777b]{color:#18181b;font-size:13px}.wfm-issue span[data-v-e9be777b]{color:#52525b;margin-top:3px;font-size:12px}.wfm-empty-state[data-v-e9be777b]{color:#64748b;text-align:center;background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:88px;font-size:13px;display:flex}.wfm-empty-state.compact[data-v-e9be777b]{min-height:56px}@media (width<=980px){.wfm-import-intro[data-v-e9be777b],.wfm-import-top-grid[data-v-e9be777b],.wfm-selected-head[data-v-e9be777b],.wfm-import-workspace[data-v-e9be777b]{grid-template-columns:1fr}.wfm-import-steps[data-v-e9be777b],.wfm-batch-actions[data-v-e9be777b]{justify-content:flex-start}.wfm-issues[data-v-e9be777b]{grid-column:auto}}@media (width<=640px){.wfm-import-body[data-v-e9be777b]{padding:12px}.wfm-import-summary[data-v-e9be777b]{grid-template-columns:repeat(2,minmax(0,1fr))}.wfm-import-summary article[data-v-e9be777b]:nth-child(3n){border-right:1px solid #e4e4e7}.wfm-import-summary article[data-v-e9be777b]:nth-child(2n){border-right:0}.wfm-issue[data-v-e9be777b]{grid-template-columns:1fr}}.coverage-shell[data-v-3433c396]{gap:12px;display:grid}.coverage-commandbar[data-v-3433c396]{background:#fff;border:1px solid #dbe3e6;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:end;gap:16px;min-height:76px;padding:12px 16px;display:grid}.branch-field[data-v-3433c396]{margin:0}.coverage-status-switch[data-v-3433c396]{background:#f7f9f9;border:1px solid #dbe3e6;min-width:0;display:flex;overflow-x:auto}.coverage-status-switch button[data-v-3433c396]{color:#536168;text-align:left;border-right:1px solid #dbe3e6;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:112px;height:48px;padding:0 12px;display:grid}.coverage-status-switch button[data-v-3433c396]:last-child{border-right:0}.coverage-status-switch button b[data-v-3433c396]{color:#182529;font-size:18px}.coverage-status-switch button span[data-v-3433c396]{font-size:11px;line-height:14px}.coverage-status-switch button.active[data-v-3433c396]{color:#fff;background:#182529}.coverage-status-switch button.active b[data-v-3433c396]{color:#fff}.coverage-status-switch button.danger b[data-v-3433c396]{color:#b42318}.coverage-status-switch button.danger.active b[data-v-3433c396]{color:#fff}.coverage-actions[data-v-3433c396]{align-items:center;gap:8px;display:flex}.coverage-workspace[data-v-3433c396]{background:#f7f9f9;border:1px solid #dbe3e6;min-height:430px}.queue-head[data-v-3433c396]{background:#fff;border-bottom:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 18px;display:flex}.queue-head span[data-v-3433c396]{color:#66767c;text-transform:uppercase;font-size:11px}.queue-head h2[data-v-3433c396]{margin:2px 0 0;font-size:18px}.queue-head>b[data-v-3433c396]{color:#536168;font-size:13px}.coverage-feed[data-v-3433c396]{gap:10px;padding:12px;display:grid}.coverage-card[data-v-3433c396]{background:#fff;border:1px solid #dbe3e6;border-left:4px solid #d97706;border-radius:6px;box-shadow:0 1px 2px #1825290d}.coverage-card.coverage-unresolved[data-v-3433c396]{border-left-color:#b42318}.coverage-card.coverage-covered[data-v-3433c396]{border-left-color:#08705f}.coverage-card.coverage-coverage_in_progress[data-v-3433c396],.coverage-card.coverage-confirmed[data-v-3433c396]{border-left-color:#28718a}.coverage-card>header[data-v-3433c396]{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:18px;padding:15px 16px;display:grid}.coverage-person[data-v-3433c396]{gap:11px;min-width:0;display:flex}.person-mark[data-v-3433c396]{color:#315a66;background:#edf2f3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.coverage-title[data-v-3433c396]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coverage-title h3[data-v-3433c396]{margin:0;font-size:16px}.coverage-title i[data-v-3433c396],.incident-main i[data-v-3433c396],.offer-row i[data-v-3433c396]{white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.coverage-person p[data-v-3433c396],.coverage-person small[data-v-3433c396]{color:#66767c;margin:4px 0 0;font-size:12px;display:block}.next-action[data-v-3433c396]{border-left:1px solid #dbe3e6;align-self:center;padding-left:14px}.next-action span[data-v-3433c396],.next-action b[data-v-3433c396]{display:block}.next-action span[data-v-3433c396]{color:#66767c;text-transform:uppercase;font-size:10px}.next-action b[data-v-3433c396]{margin-top:4px;font-size:12px;line-height:17px}.impact-strip[data-v-3433c396]{color:#66767c;background:#fbfcfc;border-bottom:1px solid #e8edef;flex-wrap:wrap;gap:20px;padding:9px 16px;font-size:12px;display:flex}.impact-strip b[data-v-3433c396]{color:#182529;margin-right:3px;font-size:14px}.impact-strip .impact-warning[data-v-3433c396],.impact-strip .impact-warning b[data-v-3433c396]{color:#b42318}.decision-panel[data-v-3433c396]{background:#fffaf0;border-bottom:1px solid #e8edef;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.decision-panel label span[data-v-3433c396]{color:#66767c;margin-bottom:5px;font-size:11px;display:block}.confirm-btn[data-v-3433c396]{color:#08705f}.incident-list[data-v-3433c396]{display:grid}.incident-row[data-v-3433c396]{border-bottom:1px solid #e8edef;padding:12px 16px}.incident-row[data-v-3433c396]:last-child{border-bottom:0}.incident-main[data-v-3433c396]{grid-template-columns:minmax(210px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.incident-time[data-v-3433c396]{align-items:center;gap:6px;display:flex}.state-good[data-v-3433c396]{color:#08705f;background:#e4f4ef}.state-danger[data-v-3433c396]{color:#b42318;background:#feeceb}.state-warning[data-v-3433c396]{color:#8c4b00;background:#fff2d8}.state-progress[data-v-3433c396]{color:#315a66;background:#e9f1f3}.patient-warning[data-v-3433c396],.replacement[data-v-3433c396],.escalation[data-v-3433c396]{align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.patient-warning[data-v-3433c396],.escalation[data-v-3433c396]{color:#8c4b00}.replacement[data-v-3433c396]{color:#08705f}.offer-list[data-v-3433c396]{border-top:1px dashed #ccd7da;margin-top:10px}.offer-row[data-v-3433c396]{border-bottom:1px dashed #dce4e6;align-items:center;gap:8px;min-height:50px;display:flex}.offer-row>div[data-v-3433c396]{flex:1;min-width:140px}.offer-row span[data-v-3433c396]{color:#66767c;margin-top:3px;font-size:11px;display:block}.offer-row input[data-v-3433c396]{width:min(180px,25%)}.success-icon[data-v-3433c396]{color:#08705f}.coverage-empty[data-v-3433c396]{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:360px;padding:28px;display:grid}.coverage-empty .empty-icon[data-v-3433c396]{color:#08705f;background:#e4f4ef;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.coverage-empty h3[data-v-3433c396]{margin:5px 0 0;font-size:17px}.coverage-empty p[data-v-3433c396]{color:#66767c;margin:0 0 8px;font-size:12px}.absence-layer[data-v-3433c396]{z-index:90;position:fixed;inset:0}.absence-backdrop[data-v-3433c396]{background:#0f17196b;width:100%;height:100%;position:absolute;inset:0}.absence-drawer[data-v-3433c396]{background:#fff;width:min(560px,100%);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-12px 0 36px #0f17192e}.absence-drawer form[data-v-3433c396]{flex-direction:column;min-height:100%;display:flex}.drawer-head[data-v-3433c396]{border-bottom:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.drawer-head span[data-v-3433c396]{color:#66767c;text-transform:uppercase;font-size:11px}.drawer-head h2[data-v-3433c396]{margin:2px 0 0;font-size:19px}.drawer-body[data-v-3433c396]{gap:16px;padding:18px 20px;display:grid}.form-section[data-v-3433c396]{border-bottom:1px solid #e8edef;gap:11px;padding-bottom:16px;display:grid}.form-section>header[data-v-3433c396]{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-section>header span[data-v-3433c396]{color:#fff;background:#182529;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.doctor-search[data-v-3433c396]{color:#66767c;border:1px solid #cbd5d8;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.doctor-search input[data-v-3433c396]{border:0;outline:0;flex:1;min-width:0;padding:0}.absence-type-switch[data-v-3433c396]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.absence-type-switch button[data-v-3433c396]{color:#536168;border:1px solid #cbd5d8;border-radius:4px;min-height:38px;font-size:12px}.absence-type-switch button.active[data-v-3433c396]{color:#fff;background:#182529;border-color:#182529}.coverage-period[data-v-3433c396]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-error[data-v-3433c396]{color:#b42318;margin:-4px 0 0;font-size:12px}.impact-preview-head[data-v-3433c396]{justify-content:space-between;gap:12px;display:flex}.impact-preview-head>div[data-v-3433c396]{align-items:center;gap:8px;display:flex}.impact-preview-head small[data-v-3433c396]{color:#66767c;text-align:right;max-width:48%}.affected-shifts[data-v-3433c396]{border:1px solid #dbe3e6;display:grid}.affected-shifts button[data-v-3433c396]{text-align:left;border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:grid}.affected-shifts button[data-v-3433c396]:last-child{border-bottom:0}.affected-shifts button span[data-v-3433c396]{color:#536168;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.affected-shifts button b[data-v-3433c396]{font-size:11px}.preview-empty[data-v-3433c396]{color:#66767c;text-align:center;border:1px dashed #bdcacc;margin:0;padding:12px;font-size:12px}textarea[data-v-3433c396]{resize:vertical}.drawer-footer[data-v-3433c396]{background:#fff;border-top:1px solid #dbe3e6;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 20px;display:flex;position:sticky;bottom:0}@media (width<=1080px){.coverage-commandbar[data-v-3433c396]{grid-template-columns:220px 1fr}.coverage-status-switch[data-v-3433c396]{grid-area:2/1/auto/-1}.coverage-actions[data-v-3433c396]{grid-area:1/2;justify-self:end}}@media (width<=720px){.coverage-commandbar[data-v-3433c396]{grid-template-columns:1fr;align-items:stretch}.coverage-actions[data-v-3433c396],.coverage-status-switch[data-v-3433c396]{grid-area:auto/1}.coverage-actions[data-v-3433c396]{justify-self:stretch}.coverage-actions .primary-btn[data-v-3433c396]{flex:1}.coverage-card>header[data-v-3433c396]{grid-template-columns:1fr}.next-action[data-v-3433c396]{border-top:1px solid #e8edef;border-left:0;padding:10px 0 0}.decision-panel[data-v-3433c396],.incident-main[data-v-3433c396]{grid-template-columns:1fr;align-items:stretch}.coverage-period[data-v-3433c396]{grid-template-columns:1fr}.offer-row[data-v-3433c396]{flex-wrap:wrap;align-items:stretch;padding:8px 0}.offer-row input[data-v-3433c396]{width:100%}.drawer-body[data-v-3433c396]{padding:16px}.drawer-footer[data-v-3433c396]{padding:12px 16px}}.identity-shell[data-v-fa727f48]{gap:12px;display:grid}.identity-toolbar[data-v-fa727f48]{background:#fff;border:1px solid #dbe3e6;align-items:end;gap:10px;padding:12px 16px;display:flex}.identity-search[data-v-fa727f48]{background:#fff;border:1px solid #cbd7da;flex:1;align-items:center;gap:8px;min-width:220px;height:38px;padding:0 10px;display:flex}.identity-search input[data-v-fa727f48]{border:0;outline:0;width:100%}.identity-summary[data-v-fa727f48]{background:#fff;border:1px solid #dbe3e6;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.identity-summary article[data-v-fa727f48]{border-right:1px solid #e3e9eb;padding:12px 16px}.identity-summary article[data-v-fa727f48]:last-child{border-right:0}.identity-summary span[data-v-fa727f48]{color:#66767c;font-size:12px;display:block}.identity-summary b[data-v-fa727f48]{color:#182529;margin-top:4px;font-size:20px;display:block}.identity-notice[data-v-fa727f48],.identity-warning[data-v-fa727f48]{color:#31504a;background:#e8f4f1;border-left:3px solid #08705f;margin:0;padding:10px 13px;font-size:13px}.identity-warning[data-v-fa727f48]{color:#71430a;background:#fff5df;border-left-color:#d97706}.identity-table-wrap[data-v-fa727f48]{min-width:0}.identity-pagination[data-v-fa727f48]{align-items:center;gap:7px;display:flex}.identity-pagination>span[data-v-fa727f48]:not(.basis){color:#66767c;text-align:center;min-width:42px;font-size:12px}.identity-table[data-v-fa727f48]{min-width:1100px}.identity-table td[data-v-fa727f48]{vertical-align:top}.identity-table tr[class*=employee-role-] td[data-v-fa727f48]{background:color-mix(in srgb, var(--employee-role-color) 4%, #fff)}.identity-table tr[class*=employee-role-] td[data-v-fa727f48]:first-child{box-shadow:inset 4px 0 var(--employee-role-color);padding-left:16px}.employee-category-badge[data-v-fa727f48]{border:1px solid color-mix(in srgb, var(--employee-role-color) 35%, #fff);background:color-mix(in srgb, var(--employee-role-color) 10%, #fff);width:fit-content;color:var(--employee-role-color);border-radius:4px;align-items:center;margin-top:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.employee-role-legend[data-v-fa727f48]{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:5px 10px;display:flex}.employee-role-legend span[data-v-fa727f48]{color:#66767c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.employee-role-legend i[data-v-fa727f48]{background:var(--employee-role-color);border-radius:2px;width:8px;height:8px}.identity-source[data-v-fa727f48]{margin-bottom:4px;display:block}.identity-source small[data-v-fa727f48]{color:#78878c;font-size:11px;display:block}.identity-reviewbar[data-v-fa727f48]{background:#f7f9f9;border:1px solid #dbe3e6;align-items:center;gap:8px;padding:10px 14px;display:flex}.identity-reviewbar>div[data-v-fa727f48]{flex:1;align-items:center;gap:9px;min-width:260px;display:flex}.identity-reviewbar b[data-v-fa727f48],.identity-reviewbar small[data-v-fa727f48]{display:block}.identity-reviewbar small[data-v-fa727f48]{color:#66767c}.bulk-preview[data-v-fa727f48]{background:#fff;border:1px solid #b9cbc8;gap:10px;padding:14px;display:grid}.bulk-preview header[data-v-fa727f48],.bulk-preview footer[data-v-fa727f48]{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-preview h2[data-v-fa727f48]{margin:0;font-size:16px}.bulk-preview header span[data-v-fa727f48],.bulk-preview footer span[data-v-fa727f48]{color:#66767c;font-size:12px}.bulk-preview-list[data-v-fa727f48]{border:1px solid #dbe3e6;max-height:360px;display:grid;overflow-y:auto}.bulk-preview-list article[data-v-fa727f48]{border-bottom:1px solid #e3e9eb;grid-template-columns:minmax(210px,1fr) 54px minmax(210px,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.bulk-preview-list article[data-v-fa727f48]:last-child{border-bottom:0}.bulk-preview-list b[data-v-fa727f48],.bulk-preview-list span[data-v-fa727f48]{display:block}.bulk-preview-list span[data-v-fa727f48]{color:#66767c;font-size:11px}.bulk-preview-list i[data-v-fa727f48]{color:#08705f;text-align:center;font-size:12px;font-style:normal;font-weight:800}.identity-confidence[data-v-fa727f48]{border-radius:3px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.identity-confidence.strong[data-v-fa727f48]{color:#08705f;background:#e4f4ef}.identity-confidence.review[data-v-fa727f48]{color:#8c4b00;background:#fff2d8}.identity-confidence+span[data-v-fa727f48]{margin-top:5px;display:block}.identity-confirmed[data-v-fa727f48]{color:#08705f;align-items:center;gap:7px;display:flex}.identity-confirmed span[data-v-fa727f48]{color:#66767c;display:block}.entity-badge[data-v-fa727f48]{color:#805000;background:#fff1d8;border-radius:3px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;display:block}.entity-badge.service_account[data-v-fa727f48]{color:#536168;background:#edf1f2}.identity-row-actions[data-v-fa727f48]{flex-wrap:wrap;gap:5px;width:72px;display:flex}.read-only-badge[data-v-fa727f48]{color:#31504a;white-space:nowrap;align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:12px;display:inline-flex}.candidate-cell[data-v-fa727f48]{gap:7px;min-width:260px;display:grid}.candidate-user[data-v-fa727f48]{gap:4px;display:grid}.candidate-user b[data-v-fa727f48],.candidate-user span[data-v-fa727f48],.candidate-user small[data-v-fa727f48]{display:block}.candidate-user span[data-v-fa727f48],.candidate-user small[data-v-fa727f48]{color:#66767c;font-size:12px}.candidate-reason[data-v-fa727f48]{color:#31504a;background:#e4f4ef;border-radius:3px;width:fit-content;padding:3px 6px;font-size:11px}.candidate-reason.category-conflict[data-v-fa727f48]{color:#9f2d20;background:#fff0ed}.category-badge[data-v-fa727f48]{color:#536168;background:#edf1f2;border-radius:3px;width:fit-content;margin-top:4px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.compact-btn[data-v-fa727f48]{width:fit-content;min-height:30px;padding:0 8px}.picker-backdrop[data-v-fa727f48]{z-index:60;background:#1225296b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.picker-dialog[data-v-fa727f48]{background:#fff;border:1px solid #cbd7da;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(720px,100%);max-height:min(760px,100vh - 40px);padding:16px;display:grid;box-shadow:0 18px 50px #12252933}.picker-dialog header[data-v-fa727f48]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.picker-dialog h2[data-v-fa727f48]{margin:0;font-size:17px}.picker-dialog header span[data-v-fa727f48]{color:#66767c;font-size:12px}.employee-card-backdrop[data-v-fa727f48]{padding:16px}.employee-card-dialog[data-v-fa727f48]{background:#fff;border:1px solid #bdcace;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1320px,100%);height:min(900px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 22px 70px #1225293d}.employee-card-header[data-v-fa727f48]{border-bottom:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.employee-card-header h2[data-v-fa727f48]{color:#182529;margin:2px 0 0;font-size:20px}.employee-card-header>div[data-v-fa727f48]:first-child{min-width:0}.employee-card-header>div>span[data-v-fa727f48]{color:#66767c;text-transform:uppercase;font-size:11px}.employee-card-header small[data-v-fa727f48]{color:#66767c;text-overflow:ellipsis;white-space:nowrap;max-width:860px;font-size:12px;display:block;overflow:hidden}.employee-card-header-actions[data-v-fa727f48]{align-items:center;gap:12px;display:flex}.employee-card-header-actions .employee-category-badge[data-v-fa727f48]{margin:0}.employee-dismissed-badge[data-v-fa727f48]{color:#9b2c2c;background:#fff0f0;border:1px solid #d9a2a2;border-radius:4px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.employee-dismissed-control[data-v-fa727f48]{align-items:center;flex-direction:row!important;gap:10px!important}.employee-dismissed-control input[data-v-fa727f48]{height:18px;width:18px!important}.employee-dismissed-control span[data-v-fa727f48]{gap:2px;display:grid}.employee-dismissed-control small[data-v-fa727f48]{color:#718086;font-size:10px}.employee-card-summary[data-v-fa727f48]{background:#fbfcfc;border-bottom:1px solid #dbe3e6;grid-template-columns:90px minmax(170px,1fr) minmax(240px,1.35fr) minmax(190px,.9fr) minmax(170px,.8fr);display:grid}.employee-card-summary article[data-v-fa727f48]{border-right:1px solid #e3e9eb;min-width:0;padding:10px 14px}.employee-card-summary article[data-v-fa727f48]:last-child{border-right:0}.employee-card-summary span[data-v-fa727f48],.employee-card-summary b[data-v-fa727f48],.employee-card-summary small[data-v-fa727f48]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-card-summary span[data-v-fa727f48]{color:#66767c;text-transform:uppercase;font-size:9px;font-weight:800}.employee-card-summary b[data-v-fa727f48]{color:#182529;margin-top:3px;font-size:13px}.employee-card-summary small[data-v-fa727f48]{color:#718086;margin-top:2px;font-size:10px}.employee-card-tabs[data-v-fa727f48]{scrollbar-width:none;background:#f7f9f9;border-bottom:1px solid #dbe3e6;gap:0;padding:0 20px;display:flex;overflow-x:auto}.employee-card-tabs[data-v-fa727f48]::-webkit-scrollbar{display:none}.employee-card-tabs button[data-v-fa727f48]{color:#5e6e73;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.employee-card-tabs button[data-v-fa727f48]:hover{color:#182529;background:#edf3f2}.employee-card-tabs button.active[data-v-fa727f48]{color:#08705f;background:#fff;border-bottom-color:#087f70}.employee-card-tabs i[data-v-fa727f48]{text-align:center;background:#e4ecea;border-radius:9px;min-width:20px;padding:1px 6px;font-size:10px;font-style:normal}.employee-card-body[data-v-fa727f48]{background:#f3f6f6;min-height:0;padding:18px 20px 24px;overflow-y:auto}.employee-profile-layout[data-v-fa727f48]{grid-template-columns:minmax(420px,1fr) minmax(460px,.9fr);align-items:start;gap:16px;display:grid}.employee-form-section[data-v-fa727f48],.employee-source-panel[data-v-fa727f48]{background:#fff;border:1px solid #dbe3e6}.employee-form-section>header[data-v-fa727f48],.employee-source-panel>header[data-v-fa727f48]{border-bottom:1px solid #e3e9eb;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px;display:flex}.employee-form-section>header h3[data-v-fa727f48],.employee-source-panel>header h3[data-v-fa727f48]{color:#182529;margin:0;font-size:14px}.employee-form-section>header span[data-v-fa727f48],.employee-source-panel>header span[data-v-fa727f48]{color:#68787d;font-size:11px}.employee-source-panel>header span[data-v-fa727f48]{color:#08705f;background:#edf7f5;border:1px solid #b8d3ce;padding:2px 6px}.employee-source-panel article[data-v-fa727f48]{border-bottom:1px solid #e3e9eb;padding:14px 16px}.employee-source-panel article[data-v-fa727f48]:last-child{border-bottom:0}.employee-source-title[data-v-fa727f48]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.employee-source-title b[data-v-fa727f48]{color:#182529;font-size:13px}.employee-source-title span[data-v-fa727f48]{color:#718086;font-size:10px}.employee-source-panel dl[data-v-fa727f48]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.employee-source-panel dl div[data-v-fa727f48]:last-child{grid-column:1/-1}.employee-source-panel dt[data-v-fa727f48]{color:#748288;text-transform:uppercase;font-size:9px}.employee-source-panel dd[data-v-fa727f48]{overflow-wrap:anywhere;color:#25363b;margin:2px 0 0;font-size:12px}.employee-card-grid[data-v-fa727f48]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.employee-card-grid label[data-v-fa727f48],.employee-identity-editor label[data-v-fa727f48]{color:#66767c;text-transform:uppercase;gap:4px;font-size:10px;display:grid}.employee-card-grid input[data-v-fa727f48],.employee-card-grid select[data-v-fa727f48],.employee-card-grid textarea[data-v-fa727f48],.employee-identity-editor input[data-v-fa727f48],.employee-identity-editor select[data-v-fa727f48]{color:#182529;text-transform:none;background:#fff;border:1px solid #cbd7da;border-radius:4px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.employee-card-wide[data-v-fa727f48]{grid-column:1/-1}.employee-identity-editor[data-v-fa727f48]{gap:12px;padding:16px;display:grid}.employee-identity-editor article[data-v-fa727f48]{background:#f8faf9;border:1px solid #dbe3e6}.employee-workplace-title[data-v-fa727f48]{border-bottom:1px solid #e3e9eb;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.employee-workplace-title b[data-v-fa727f48]{color:#182529;font-size:13px}.employee-workplace-title span[data-v-fa727f48]{color:#718086;font-size:11px}.employee-workplace-grid[data-v-fa727f48]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.employee-workplace-passport[data-v-fa727f48]{grid-template-columns:300px minmax(0,1fr);align-items:stretch}.employee-workplace-passport aside[data-v-fa727f48]{background:#fff;border:1px solid #dbe3e6;padding:12px}.employee-workplace-passport aside>b[data-v-fa727f48]{color:#182529;margin-bottom:10px;font-size:12px;display:block}.employee-workplace-passport dl[data-v-fa727f48]{gap:9px;margin:0;display:grid}.employee-workplace-passport dt[data-v-fa727f48]{color:#748288;text-transform:uppercase;font-size:9px}.employee-workplace-passport dd[data-v-fa727f48]{overflow-wrap:anywhere;color:#25363b;margin:2px 0 0;font-size:12px}.employee-workplace-fields[data-v-fa727f48]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-identity-editor small[data-v-fa727f48]{color:#66767c;text-transform:none;font-size:11px}.employee-card-actions[data-v-fa727f48]{background:#fff;border-top:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 20px;display:flex}.employee-card-actions span[data-v-fa727f48]{color:#66767c;font-size:12px}.employee-rules-page[data-v-fa727f48]{gap:14px;display:grid}.employee-access-layout[data-v-fa727f48]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.access-grid[data-v-fa727f48]{display:block}.employee-access-summary[data-v-fa727f48],.employee-access-empty[data-v-fa727f48]{background:#edf7f5;border-left:3px solid #087f70;gap:5px;margin:16px;padding:13px 14px;display:grid}.employee-access-summary b[data-v-fa727f48]{color:#182529;font-size:14px}.employee-access-summary span[data-v-fa727f48]{color:#52656b;font-size:12px}.employee-access-summary i[data-v-fa727f48]{color:#08705f;width:fit-content;font-size:11px;font-style:normal;font-weight:700}.employee-access-empty[data-v-fa727f48]{color:#69797e;background:#f4f6f6;border-left-color:#aab7ba;font-size:12px}.picker-search[data-v-fa727f48]{flex:none;min-width:0}.picker-list[data-v-fa727f48]{border:1px solid #dbe3e6;min-height:0;overflow-y:auto}.picker-list>button[data-v-fa727f48]{color:#26373c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e9eb;grid-template-columns:20px 1fr;gap:10px;width:100%;padding:10px 12px;display:grid}.picker-list>button[data-v-fa727f48]:hover{background:#f1f7f5}.picker-list>button b[data-v-fa727f48],.picker-list>button small[data-v-fa727f48],.picker-list>button i[data-v-fa727f48]{display:block}.picker-list>button small[data-v-fa727f48]{color:#66767c;margin-top:2px}.picker-list>button i[data-v-fa727f48]{color:#08705f;margin-top:4px;font-size:11px;font-style:normal}.success-icon[data-v-fa727f48]{color:#08705f}@media (width<=1100px){.identity-summary[data-v-fa727f48]{grid-template-columns:repeat(4,1fr)}.employee-card-summary[data-v-fa727f48]{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-card-summary article[data-v-fa727f48]{border-bottom:1px solid #e3e9eb}.employee-workplace-passport[data-v-fa727f48]{grid-template-columns:1fr}.employee-workplace-fields[data-v-fa727f48]{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-rules-section[data-v-fa727f48]{background:#fff;border:1px solid #dbe3e6;gap:10px;padding:14px;display:grid}.employee-rules-section>header[data-v-fa727f48]{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-rules-section>header b[data-v-fa727f48],.employee-rules-section>header span[data-v-fa727f48]{display:block}.employee-rules-section>header span[data-v-fa727f48]{color:#68787d;margin-top:2px;font-size:11px}.employee-rule-row[data-v-fa727f48]{border-top:1px solid #dbe3e6;grid-template-columns:repeat(4,minmax(0,1fr)) 36px;align-items:end;gap:9px;padding-top:10px;display:grid}.employee-rule-row label[data-v-fa727f48]{gap:4px;display:grid}.employee-rule-row label>span[data-v-fa727f48]{color:#6a797e;text-transform:uppercase;font-size:10px}.employee-rule-row input[data-v-fa727f48],.employee-rule-row select[data-v-fa727f48]{background:#fff;border:1px solid #cbd7da;width:100%;height:34px;padding:0 7px}.employee-rule-row>button[data-v-fa727f48]{grid-area:1/5}.employee-rules-empty[data-v-fa727f48]{color:#7a898e;border-top:1px solid #dbe3e6;padding-top:9px;font-size:12px}.employee-rule-comment[data-v-fa727f48]{grid-column:span 3}@media (width<=900px){.identity-toolbar[data-v-fa727f48],.identity-reviewbar[data-v-fa727f48]{flex-direction:column;align-items:stretch}.identity-reviewbar>div[data-v-fa727f48]{min-width:0}.identity-summary[data-v-fa727f48]{grid-template-columns:repeat(2,1fr)}.bulk-preview-list article[data-v-fa727f48]{grid-template-columns:1fr 44px 1fr}.picker-backdrop[data-v-fa727f48]{padding:8px}.picker-dialog[data-v-fa727f48]{max-height:calc(100vh - 16px)}.employee-card-backdrop[data-v-fa727f48]{padding:0}.employee-card-dialog[data-v-fa727f48]{border:0;width:100%;height:100vh}.employee-profile-layout[data-v-fa727f48],.employee-access-layout[data-v-fa727f48]{grid-template-columns:1fr}.employee-rule-row[data-v-fa727f48]{grid-template-columns:repeat(2,minmax(0,1fr)) 36px}.employee-rule-row>button[data-v-fa727f48]{grid-column:3}.employee-rule-comment[data-v-fa727f48]{grid-column:span 2}}@media (width<=560px){.employee-card-header[data-v-fa727f48],.employee-card-actions[data-v-fa727f48]{padding-inline:12px}.employee-card-header small[data-v-fa727f48]{white-space:normal}.employee-card-summary[data-v-fa727f48]{grid-template-columns:1fr}.employee-card-summary article[data-v-fa727f48]{border-right:0}.employee-card-tabs[data-v-fa727f48]{padding-inline:4px}.employee-card-body[data-v-fa727f48]{padding:10px}.employee-card-grid[data-v-fa727f48],.employee-workplace-grid[data-v-fa727f48],.employee-workplace-fields[data-v-fa727f48]{grid-template-columns:1fr}.employee-card-wide[data-v-fa727f48]{grid-column:auto}.employee-source-panel dl[data-v-fa727f48]{grid-template-columns:1fr}.employee-source-panel dl div[data-v-fa727f48]:last-child{grid-column:auto}.employee-rule-row[data-v-fa727f48]{grid-template-columns:1fr 36px}.employee-rule-row>button[data-v-fa727f48]{grid-column:2}.employee-rule-comment[data-v-fa727f48]{grid-column:auto}.employee-card-actions span[data-v-fa727f48]{display:none}.employee-card-actions .primary-btn[data-v-fa727f48]{margin-left:auto}}.staff-role-mappings[data-v-ec1889c5]{margin-top:16px}.panel-head>div:first-child span[data-v-ec1889c5]{color:#66767c;font-size:11px}.role-mapping-layout[data-v-ec1889c5]{border-top:1px solid #dbe3e6;grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr);display:grid}.role-mapping-list[data-v-ec1889c5]{border-right:1px solid #dbe3e6;max-height:520px;overflow-y:auto}.role-mapping-list article[data-v-ec1889c5]{cursor:pointer;border-bottom:1px solid #edf1f2;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid}.role-mapping-list article[data-v-ec1889c5]:hover,.role-mapping-list article.active[data-v-ec1889c5]{background:#f2f8f7}.role-mapping-list article>i[data-v-ec1889c5]{border-radius:2px;width:5px;height:40px}.role-mapping-list span[data-v-ec1889c5],.role-mapping-list b[data-v-ec1889c5],.role-mapping-list small[data-v-ec1889c5],.role-mapping-list em[data-v-ec1889c5]{display:block}.role-mapping-list b[data-v-ec1889c5]{font-size:12px}.role-mapping-list small[data-v-ec1889c5]{margin-top:3px;font-size:11px}.role-mapping-list em[data-v-ec1889c5]{color:#66767c;margin-top:3px;font-size:10px;font-style:normal}.role-mapping-form[data-v-ec1889c5]{padding:14px}.role-mapping-form p[data-v-ec1889c5]{color:#66767c;font-size:11px}@media (width<=960px){.role-mapping-layout[data-v-ec1889c5]{grid-template-columns:1fr}.role-mapping-list[data-v-ec1889c5]{border-bottom:1px solid #dbe3e6;border-right:0}}.notification-shell[data-v-ed3fb1bf]{gap:12px;max-width:1050px;margin:0 auto;display:grid}.notification-toolbar[data-v-ed3fb1bf]{background:#fff;border:1px solid #dbe3e6;align-items:center;gap:12px;padding:12px 16px;display:flex}.notification-toolbar>div[data-v-ed3fb1bf]:first-child{min-width:150px}.notification-toolbar h2[data-v-ed3fb1bf]{margin:0;font-size:16px}.notification-toolbar span[data-v-ed3fb1bf]{color:#66767c;font-size:12px}.notification-delivery[data-v-ed3fb1bf]{flex-wrap:wrap;flex:1;gap:10px;display:flex}.notification-delivery span[data-v-ed3fb1bf]{white-space:nowrap}.notification-delivery b[data-v-ed3fb1bf]{color:#26373c}.notification-result[data-v-ed3fb1bf]{color:#31504a;background:#e8f4f1;border-left:3px solid #08705f;margin:0;padding:10px 13px}.notification-list[data-v-ed3fb1bf]{gap:8px;display:grid}.notification-item[data-v-ed3fb1bf]{color:#66767c;cursor:pointer;background:#fff;border:1px solid #dbe3e6;grid-template-columns:24px 1fr;gap:10px;padding:14px 16px;display:grid}.notification-item.unread[data-v-ed3fb1bf]{color:#08705f;border-left:4px solid #08705f}.notification-item header[data-v-ed3fb1bf],.notification-item footer[data-v-ed3fb1bf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-item header b[data-v-ed3fb1bf]{color:#26373c}.notification-item time[data-v-ed3fb1bf]{color:#78878c;font-size:12px}.notification-item p[data-v-ed3fb1bf]{color:#536168;margin:5px 0 9px}.notification-item footer i[data-v-ed3fb1bf]{color:#536168;font-size:11px;font-style:normal;font-weight:700}.notification-item footer .delivery-sent[data-v-ed3fb1bf]{color:#08705f}.notification-item footer .delivery-failed[data-v-ed3fb1bf],.notification-item footer .delivery-blocked_mapping[data-v-ed3fb1bf]{color:#b42318}@media (width<=800px){.notification-toolbar[data-v-ed3fb1bf]{flex-direction:column;align-items:stretch}.notification-item header[data-v-ed3fb1bf]{flex-direction:column;align-items:flex-start;gap:2px}}.workspace-manager[data-v-910a0c42]{padding:0;overflow:hidden}.workspace-titlebar[data-v-910a0c42]{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.workspace-titlebar>div[data-v-910a0c42]{gap:2px;display:grid}.workspace-titlebar span[data-v-910a0c42]{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:700}.workspace-titlebar h2[data-v-910a0c42]{margin:0;font-size:17px}.icon-command[data-v-910a0c42]{color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:5px;place-items:center;width:34px;min-height:34px;display:grid}.workspace-summary[data-v-910a0c42]{background:#fafafa;border-bottom:1px solid #d4d4d8;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workspace-summary article[data-v-910a0c42]{border-right:1px solid #e4e4e7;min-width:0;padding:9px 12px}.workspace-summary article[data-v-910a0c42]:last-child{border-right:0}.workspace-summary span[data-v-910a0c42],.workspace-summary b[data-v-910a0c42]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-summary span[data-v-910a0c42]{color:#71717a;text-transform:uppercase;font-size:9px}.workspace-summary b[data-v-910a0c42]{margin-top:3px;font-size:13px}.workspace-summary .summary-warning b[data-v-910a0c42]{color:#b45309}.workspace-message[data-v-910a0c42]{border-bottom:1px solid #e4e4e7;align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex}.workspace-message.error[data-v-910a0c42]{color:#991b1b;background:#fef2f2}.workspace-message.success[data-v-910a0c42]{color:#047857;background:#ecfdf5}.workspace-layout[data-v-910a0c42]{grid-template-columns:310px minmax(0,1fr);min-height:660px;display:grid}.workspace-list-pane[data-v-910a0c42]{background:#fafafa;border-right:1px solid #d4d4d8;min-width:0}.workspace-list-tools[data-v-910a0c42]{border-bottom:1px solid #e4e4e7;grid-template-columns:1fr 112px;gap:6px;padding:9px;display:grid}.workspace-list-tools select[data-v-910a0c42]:last-child{grid-column:1/-1;min-height:32px}.workspace-list-tools label[data-v-910a0c42]{color:#71717a;background:#fff;border:1px solid #d4d4d8;border-radius:4px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 8px;display:flex}.workspace-list-tools input[data-v-910a0c42]{border:0;outline:0;flex:1;min-width:0;font-size:11px}.workspace-list-tools select[data-v-910a0c42]{background:#fff;border:1px solid #d4d4d8;border-radius:4px;min-width:0;padding:0 6px;font-size:10px}.workspace-list[data-v-910a0c42]{max-height:720px;overflow:auto}.workspace-list-item[data-v-910a0c42]{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e4e7;grid-template-columns:10px minmax(0,1fr) 64px;align-items:center;gap:7px;width:100%;padding:10px 11px;display:grid}.workspace-list-item[data-v-910a0c42]:hover{background:#fff}.workspace-list-item.active[data-v-910a0c42]{background:#fff;box-shadow:inset 3px 0 #0f766e}.workspace-list-item>span[data-v-910a0c42]:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-list-item b[data-v-910a0c42],.workspace-list-item small[data-v-910a0c42]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-list-item b[data-v-910a0c42]{font-size:11px}.workspace-list-item small[data-v-910a0c42]{color:#71717a;grid-column:2/-1;font-size:9px}.workspace-list-tags[data-v-910a0c42]{flex-wrap:wrap;grid-column:2/-1;gap:4px;min-width:0;display:flex}.workspace-list-tags i[data-v-910a0c42]{color:#0f766e;background:#eef8f6;border:1px solid #d9e7e4;border-radius:3px;align-items:center;min-height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.workspace-list-tags i.tag-warning[data-v-910a0c42]{color:#b45309;background:#fff7ed;border-color:#fed7aa}.workspace-status-dot[data-v-910a0c42]{background:#a1a1aa;border-radius:50%;width:8px;height:8px;display:block}.workspace-status-dot.status-active[data-v-910a0c42]{background:#059669}.workspace-status-dot.status-limited[data-v-910a0c42]{background:#d97706}.workspace-status-dot.status-blocked[data-v-910a0c42],.workspace-status-dot.status-repair[data-v-910a0c42]{background:#dc2626}.workspace-load[data-v-910a0c42]{justify-items:end;gap:3px;display:grid}.workspace-load b[data-v-910a0c42]{font-size:10px}.workspace-load i[data-v-910a0c42]{background:#e4e4e7;border-radius:2px;width:60px;height:4px;display:block;overflow:hidden}.workspace-load em[data-v-910a0c42]{background:#0f766e;height:100%;display:block}.workspace-passport[data-v-910a0c42]{background:#fff;min-width:0}.workspace-passport-head[data-v-910a0c42]{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:11px 14px;display:flex}.workspace-heading[data-v-910a0c42]{align-items:center;gap:10px;min-width:0;display:flex}.workspace-heading>.workspace-status-dot[data-v-910a0c42]{width:10px;height:10px}.workspace-heading>div[data-v-910a0c42]{gap:1px;min-width:0;display:grid}.workspace-heading span[data-v-910a0c42],.workspace-heading small[data-v-910a0c42]{color:#71717a;font-size:9px}.workspace-heading h3[data-v-910a0c42]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.workspace-head-actions[data-v-910a0c42]{gap:6px;display:flex}.soft-command[data-v-910a0c42],.primary-command[data-v-910a0c42],.operation-head>button[data-v-910a0c42],.equipment-section header button[data-v-910a0c42]{color:#3f3f46;background:#fff;border:1px solid #d4d4d8;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.primary-command[data-v-910a0c42]{color:#fff;background:#0f766e;border-color:#0f766e}.workspace-passport-summary[data-v-910a0c42]{background:#fbfcfc;border-bottom:1px solid #d4d4d8;grid-template-columns:.8fr 1fr 1.25fr 1.35fr 1fr 1fr;display:grid}.workspace-passport-summary article[data-v-910a0c42]{border-right:1px solid #e4e4e7;min-width:0;padding:10px 12px}.workspace-passport-summary article[data-v-910a0c42]:last-child{border-right:0}.workspace-passport-summary span[data-v-910a0c42],.workspace-passport-summary b[data-v-910a0c42],.workspace-passport-summary small[data-v-910a0c42]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-passport-summary span[data-v-910a0c42]{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-passport-summary b[data-v-910a0c42]{color:#18181b;margin-top:3px;font-size:12px}.workspace-passport-summary small[data-v-910a0c42]{color:#71717a;margin-top:2px;font-size:9px}.workspace-tabs[data-v-910a0c42]{border-bottom:1px solid #e4e4e7;padding:0 12px;display:flex;overflow-x:auto}.workspace-tabs button[data-v-910a0c42]{color:#71717a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.workspace-tabs button.active[data-v-910a0c42]{color:#0f766e;border-bottom-color:#0f766e}.workspace-tab-body[data-v-910a0c42]{padding:14px}.passport-layout[data-v-910a0c42]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.passport-grid[data-v-910a0c42]{border-top:1px solid #e4e4e7;border-left:1px solid #e4e4e7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.passport-grid article[data-v-910a0c42],.passport-grid>label[data-v-910a0c42]{border-bottom:1px solid #e4e4e7;border-right:1px solid #e4e4e7;align-content:center;gap:4px;min-height:68px;padding:10px 12px;display:grid}.passport-grid span[data-v-910a0c42],.passport-grid label>span[data-v-910a0c42]{color:#71717a;text-transform:uppercase;font-size:9px}.passport-grid b[data-v-910a0c42]{font-size:12px}.passport-grid input[data-v-910a0c42],.passport-grid select[data-v-910a0c42],.passport-grid textarea[data-v-910a0c42],.operation-head select[data-v-910a0c42],.block-form input[data-v-910a0c42],.block-form select[data-v-910a0c42],.equipment-list input[data-v-910a0c42],.equipment-list select[data-v-910a0c42]{background:#fff;border:1px solid #d4d4d8;border-radius:4px;min-width:0;padding:7px 8px;font-size:11px}.passport-wide[data-v-910a0c42]{grid-column:1/-1}.passport-side[data-v-910a0c42]{gap:10px;display:grid}.passport-side section[data-v-910a0c42]{background:#fff;border:1px solid #e4e4e7}.passport-side header[data-v-910a0c42]{background:#fafafa;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.passport-side header b[data-v-910a0c42]{color:#18181b;font-size:10px}.passport-side header span[data-v-910a0c42]{color:#71717a;font-size:9px}.passport-side dl[data-v-910a0c42]{gap:9px;margin:0;padding:10px;display:grid}.passport-side dl div[data-v-910a0c42]{gap:2px;display:grid}.passport-side dt[data-v-910a0c42]{color:#71717a;text-transform:uppercase;font-size:9px}.passport-side dd[data-v-910a0c42]{overflow-wrap:anywhere;color:#27272a;margin:0;font-size:11px}.passport-checks[data-v-910a0c42]{background:#e4e4e7;gap:1px;margin:0;padding:0;list-style:none;display:grid}.passport-checks li[data-v-910a0c42]{color:#92400e;background:#fff7ed;padding:8px 10px;font-size:10px;font-weight:700}.passport-checks li.ok[data-v-910a0c42]{color:#0f766e;background:#f0fdfa}.passport-equipment[data-v-910a0c42]{flex-wrap:wrap;gap:5px;padding:10px;display:flex}.passport-equipment span[data-v-910a0c42]{color:#0f766e;background:#eef8f6;border:1px solid #d9e7e4;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.passport-equipment span.warning[data-v-910a0c42]{color:#b45309;background:#fff7ed;border-color:#fed7aa}.production-section[data-v-910a0c42],.operation-section[data-v-910a0c42],.economics-section[data-v-910a0c42]{gap:14px;display:grid}.production-flags[data-v-910a0c42]{border:1px solid #e4e4e7;grid-template-columns:repeat(3,1fr);display:grid}.production-flags>label[data-v-910a0c42]{border-right:1px solid #e4e4e7;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.production-flags>label[data-v-910a0c42]:last-child{border-right:0}.production-flags span[data-v-910a0c42]{gap:2px;min-width:0;display:grid}.production-flags b[data-v-910a0c42]{font-size:10px}.production-flags small[data-v-910a0c42]{color:#71717a;font-size:9px}.production-flags input[type=number][data-v-910a0c42]{width:55px;margin-left:auto}.production-columns[data-v-910a0c42]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.production-columns>section[data-v-910a0c42],.equipment-section[data-v-910a0c42],.hours-section[data-v-910a0c42],.blocks-section[data-v-910a0c42]{border:1px solid #e4e4e7}.production-columns header[data-v-910a0c42],.equipment-section>header[data-v-910a0c42],.hours-section>header[data-v-910a0c42],.blocks-section>header[data-v-910a0c42]{background:#fafafa;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:flex}.production-columns header b[data-v-910a0c42],.equipment-section header b[data-v-910a0c42],.hours-section header b[data-v-910a0c42],.blocks-section header b[data-v-910a0c42]{font-size:10px}.production-columns header span[data-v-910a0c42],.equipment-section header span[data-v-910a0c42],.hours-section header span[data-v-910a0c42],.blocks-section header span[data-v-910a0c42]{color:#71717a;font-size:9px}.choice-list[data-v-910a0c42]{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.choice-list label[data-v-910a0c42]{color:#3f3f46;align-items:center;gap:6px;font-size:10px;display:flex}.equipment-section>header>div[data-v-910a0c42]{gap:1px;display:grid}.equipment-section header button[data-v-910a0c42]{min-height:28px}.equipment-list article[data-v-910a0c42]{border-bottom:1px solid #f4f4f5;grid-template-columns:minmax(0,1fr) 130px auto 32px;align-items:center;gap:7px;padding:8px 10px;display:grid}.equipment-list article[data-v-910a0c42]:last-child{border-bottom:0}.equipment-list article>span[data-v-910a0c42]{gap:2px;display:grid}.equipment-list article small[data-v-910a0c42]{color:#71717a;font-size:9px}.equipment-list article>button[data-v-910a0c42]{color:#b91c1c;background:0 0;border:0;place-items:center;width:30px;min-height:30px;display:grid}.operation-head[data-v-910a0c42]{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.operation-head>div[data-v-910a0c42]{gap:3px;display:grid}.operation-head span[data-v-910a0c42]{color:#71717a;font-size:9px}.operation-head b[data-v-910a0c42]{font-size:11px}.block-form[data-v-910a0c42]{background:#fff7ed;border:1px solid #fed7aa;grid-template-columns:150px 180px 180px minmax(180px,1fr) auto;align-items:end;gap:7px;padding:10px;display:grid}.block-form label[data-v-910a0c42]{gap:3px;display:grid}.block-form label span[data-v-910a0c42]{color:#9a3412;font-size:9px}.hours-grid[data-v-910a0c42]{background:#e4e4e7;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.hours-grid label[data-v-910a0c42]{opacity:.62;background:#fafafa;grid-template-columns:18px 28px 1fr 12px 1fr;align-items:center;gap:5px;padding:7px 9px;display:grid}.hours-grid label.enabled[data-v-910a0c42]{opacity:1;background:#f0fdfa}.hours-grid b[data-v-910a0c42]{font-size:10px}.hours-grid input[type=time][data-v-910a0c42]{background:#fff;border:1px solid #d4d4d8;border-radius:3px;min-width:0;padding:5px;font-size:10px}.blocks-section article[data-v-910a0c42]{color:#b45309;border-bottom:1px solid #f4f4f5;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:8px 10px;display:grid}.blocks-section article>span[data-v-910a0c42]{gap:2px;display:grid}.blocks-section article b[data-v-910a0c42]{color:#3f3f46;font-size:10px}.blocks-section article small[data-v-910a0c42]{color:#71717a;font-size:9px}.blocks-section article button[data-v-910a0c42]{color:#b91c1c;background:0 0;border:0;place-items:center;min-height:28px;display:grid}.economics-hero[data-v-910a0c42]{border-bottom:1px solid #e4e4e7;grid-template-columns:auto minmax(160px,1fr);align-items:end;gap:16px;padding-bottom:14px;display:grid}.economics-hero>div[data-v-910a0c42]{gap:2px;display:grid}.economics-hero span[data-v-910a0c42],.economics-hero small[data-v-910a0c42]{color:#71717a;font-size:9px}.economics-hero strong[data-v-910a0c42]{font-size:28px}.utilization-track[data-v-910a0c42]{background:#fee2e2;border-radius:3px;height:12px;display:block;overflow:hidden}.utilization-track i[data-v-910a0c42]{background:#0f766e;height:100%;display:block}.economics-grid[data-v-910a0c42]{border-top:1px solid #e4e4e7;border-left:1px solid #e4e4e7;grid-template-columns:repeat(4,1fr);display:grid}.economics-grid article[data-v-910a0c42]{border-bottom:1px solid #e4e4e7;border-right:1px solid #e4e4e7;gap:4px;padding:11px;display:grid}.economics-grid span[data-v-910a0c42]{color:#71717a;font-size:9px}.economics-grid b[data-v-910a0c42]{font-size:13px}.economics-grid .economic-warning b[data-v-910a0c42]{color:#b45309}.economics-note[data-v-910a0c42]{color:#71717a;font-size:9px}.workspace-empty[data-v-910a0c42],.workspace-no-selection[data-v-910a0c42]{color:#71717a;justify-content:center;align-items:center;gap:7px;min-height:120px;padding:20px;font-size:10px;display:flex}.workspace-no-selection[data-v-910a0c42]{min-height:500px}.staff-capacity-panel[data-v-910a0c42]{background:#fafafa;border-top:1px solid #d4d4d8;padding:12px 14px}.staff-capacity-panel>header[data-v-910a0c42]{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-capacity-panel>header div[data-v-910a0c42]{gap:2px;display:grid}.staff-capacity-panel>header b[data-v-910a0c42]{font-size:12px}.staff-capacity-panel>header small[data-v-910a0c42]{color:#71717a;font-size:10px}.staff-capacity-panel>div[data-v-910a0c42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.staff-capacity-panel label[data-v-910a0c42]{background:#fff;border:1px solid #e4e4e7;grid-template-columns:minmax(140px,1fr) 64px minmax(180px,1.5fr);align-items:center;gap:7px;padding:8px;display:grid}.staff-capacity-panel label span[data-v-910a0c42]{color:#3f3f46;font-size:10px;font-weight:700}.staff-capacity-panel input[data-v-910a0c42],.staff-capacity-panel select[data-v-910a0c42]{background:#fff;border:1px solid #d4d4d8;min-width:0;padding:6px;font-size:10px}@media (width<=1100px){.workspace-summary[data-v-910a0c42]{grid-template-columns:repeat(4,1fr)}.workspace-layout[data-v-910a0c42]{grid-template-columns:260px minmax(0,1fr)}.workspace-passport-summary[data-v-910a0c42]{grid-template-columns:repeat(3,1fr)}.passport-layout[data-v-910a0c42]{grid-template-columns:1fr}.economics-grid[data-v-910a0c42]{grid-template-columns:repeat(2,1fr)}.block-form[data-v-910a0c42]{grid-template-columns:1fr 1fr}.block-form .primary-command[data-v-910a0c42]{grid-column:1/-1}.production-flags[data-v-910a0c42]{grid-template-columns:1fr}.production-flags>label[data-v-910a0c42]{border-bottom:1px solid #e4e4e7;border-right:0}}@media (width<=760px){.workspace-summary[data-v-910a0c42],.workspace-passport-summary[data-v-910a0c42]{grid-template-columns:repeat(2,1fr)}.workspace-layout[data-v-910a0c42]{grid-template-columns:1fr}.workspace-list-pane[data-v-910a0c42]{border-bottom:1px solid #d4d4d8;border-right:0}.workspace-list[data-v-910a0c42]{max-height:320px}.workspace-passport-head[data-v-910a0c42]{flex-direction:column;align-items:flex-start}.production-columns[data-v-910a0c42],.passport-grid[data-v-910a0c42],.hours-grid[data-v-910a0c42],.staff-capacity-panel>div[data-v-910a0c42]{grid-template-columns:1fr}.staff-capacity-panel label[data-v-910a0c42]{grid-template-columns:1fr 64px}.staff-capacity-panel label select[data-v-910a0c42]{grid-column:1/-1}.passport-wide[data-v-910a0c42]{grid-column:auto}.operation-head[data-v-910a0c42],.equipment-list article[data-v-910a0c42],.choice-list[data-v-910a0c42],.economics-hero[data-v-910a0c42]{grid-template-columns:1fr}}.legal-shell[data-v-f17f2fd7]{gap:12px;display:grid}.legal-toolbar[data-v-f17f2fd7]{background:#fff;border:1px solid #dbe3e6;gap:10px;padding:12px 16px;display:flex}.legal-toolbar label[data-v-f17f2fd7]{border:1px solid #cbd7da;flex:1;align-items:center;gap:8px;min-width:300px;padding:0 10px;display:flex}.legal-toolbar input[data-v-f17f2fd7]{border:0;outline:0;width:100%;height:38px}.legal-table-wrap[data-v-f17f2fd7]{overflow:auto}.legal-table[data-v-f17f2fd7]{min-width:1000px}.legal-table td[data-v-f17f2fd7]{vertical-align:top}.legal-table b[data-v-f17f2fd7],.legal-table span[data-v-f17f2fd7],.legal-table small[data-v-f17f2fd7]{display:block}.legal-table small[data-v-f17f2fd7]{color:#718086;margin-top:3px;font-size:11px}.legal-table i[data-v-f17f2fd7]{color:#08705f;background:#edf7f5;border:1px solid #9fc7bf;margin-top:6px;padding:2px 5px;font-size:10px;font-style:normal;display:inline-flex}.legal-backdrop[data-v-f17f2fd7]{z-index:80;background:#1221267a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-dialog[data-v-f17f2fd7]{background:#fff;border:1px solid #bdcace;width:min(880px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #11232838}.legal-dialog>header[data-v-f17f2fd7],.legal-dialog>footer[data-v-f17f2fd7]{border-bottom:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.legal-dialog>footer[data-v-f17f2fd7]{border-top:1px solid #dbe3e6;border-bottom:0}.legal-dialog h2[data-v-f17f2fd7]{margin:0;font-size:18px}.legal-dialog header span[data-v-f17f2fd7],.legal-dialog footer span[data-v-f17f2fd7]{color:#68787d;font-size:12px}.legal-grid[data-v-f17f2fd7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.legal-grid label[data-v-f17f2fd7]{gap:5px;display:grid}.legal-grid label>span[data-v-f17f2fd7]{color:#607177;text-transform:uppercase;font-size:11px}.legal-grid input[data-v-f17f2fd7]{border:1px solid #cbd7da;height:38px;padding:0 10px}.legal-grid .wide[data-v-f17f2fd7]{grid-column:1/-1}.legal-grid .check[data-v-f17f2fd7]{align-items:center;gap:8px;display:flex}.legal-grid .check input[data-v-f17f2fd7]{width:16px;height:16px}@media (width<=720px){.legal-grid[data-v-f17f2fd7]{grid-template-columns:1fr}.legal-grid .wide[data-v-f17f2fd7]{grid-column:auto}.legal-backdrop[data-v-f17f2fd7]{padding:8px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-full{width:100%}.border-collapse{border-collapse:collapse}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-4{gap:1rem}.overflow-x-auto{overflow-x:auto}.text-wrap{text-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#18181b;background:#f4f6f8;margin:0}button,input,select{font:inherit}button{min-height:40px}.employee-role-doctor{--employee-role-color:#147d73}.employee-role-assistant{--employee-role-color:#2563a5}.employee-role-administrator{--employee-role-color:#a16207}.employee-role-call_center{--employee-role-color:#7c3f8c}.employee-role-personal_manager{--employee-role-color:#c2410c}.employee-role-manager{--employee-role-color:#4b5563}.employee-role-unknown{--employee-role-color:#a1a1aa}.constructor :is(.calendar-shift,.month-shift-slot,.day-timeline-shift)[class*=employee-role-]{border-left-color:var(--employee-role-color)}.schedule-role-legend{background:#fafafa;border-top:1px solid #edf0f1;border-bottom:1px solid #e4e7e8;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:34px;padding:5px 12px;display:flex}.schedule-role-legend span{color:#667076;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.schedule-role-legend i{border-left:4px solid var(--employee-role-color);background:color-mix(in srgb, var(--employee-role-color) 10%, #fff);border-radius:2px;width:14px;height:8px}.login-shell{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.login-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:100%;max-width:28rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.5rem;padding:1.5rem}.login-card h1{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:1rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.login-card p{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.brand-mark,.brand-mini{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.25rem;place-items:center;display:grid}.brand-mark{width:3rem;height:3rem}.brand-mini{width:2.5rem;height:2.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.field{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));gap:.25rem;margin-top:1rem;font-size:.875rem;line-height:1.25rem;display:grid}.field input,.field select{--tw-border-opacity:1;border-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;height:2.5rem;color:rgb(9 9 11/var(--tw-text-opacity,1));outline-offset:2px;border-radius:.25rem;outline:2px solid #0000;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.field input:focus,.field select:focus{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0d948833}.password-field{--tw-border-opacity:1;border-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;height:2.5rem;color:rgb(113 113 122/var(--tw-text-opacity,1));border-radius:.25rem;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}.password-field:focus-within{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0d948833}.password-field input{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;min-width:0;height:auto;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);border-width:0;flex:1;padding:0}.password-field input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);border-width:0}.login-error{--tw-border-opacity:1;border-width:1px;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));border-radius:.375rem;margin-top:1rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.inline-field{min-width:9rem;margin-top:0}.app-shell{background:#f4f6f8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-workspace{min-width:0}.app-sidebar{z-index:40;background:#fff;border-right:1px solid #dfe4e6;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{border-bottom:1px solid #e5e7eb;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.sidebar-copy{min-width:0}.sidebar-copy h1{color:#18181b;font-size:17px;font-weight:700;line-height:1.2}.sidebar-copy p{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-toggle{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:5px;place-items:center;width:32px;height:32px;min-height:32px;display:grid}.sidebar-toggle:hover{color:#0f766e;background:#f4f4f5}.sidebar-navigation{flex:1;padding:10px 8px;overflow:hidden auto}.sidebar-group+.sidebar-group{margin-top:14px}.sidebar-group h2{color:#a1a1aa;letter-spacing:0;text-transform:uppercase;padding:0 9px 5px;font-size:10px;font-weight:700}.sidebar-item{color:#52525b;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 9px;font-size:12px;font-weight:600;display:grid;position:relative}.sidebar-item:hover{color:#134e4a;background:#f4f6f6}.sidebar-item.active{color:#0f6f64;background:#e8f4f1}.sidebar-item>svg{justify-self:center}.sidebar-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-item>i{background:#2f8f83;border-radius:50%;width:6px;height:6px}.sidebar-footer{background:#fafafa;border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:60px;padding:9px 12px;display:grid}.sidebar-user{min-width:0;display:grid}.sidebar-user span,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user span{color:#27272a;font-size:11px;font-weight:700}.sidebar-user small{color:#71717a;font-size:9px}.sidebar-collapsed .sidebar-brand{grid-template-columns:40px;justify-content:center;padding-inline:14px}.sidebar-collapsed .sidebar-brand .sidebar-toggle{z-index:2;border-radius:50%;width:30px;position:absolute;top:50px;left:18px;box-shadow:0 2px 8px #0000001a}.sidebar-collapsed .sidebar-copy,.sidebar-collapsed .sidebar-group h2,.sidebar-collapsed .sidebar-item>span,.sidebar-collapsed .sidebar-item>i,.sidebar-collapsed .sidebar-user{display:none}.sidebar-collapsed .sidebar-navigation{padding-top:24px}.sidebar-collapsed .sidebar-group+.sidebar-group{margin-top:8px}.sidebar-collapsed .sidebar-item{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar-collapsed .sidebar-footer{grid-template-columns:32px;justify-content:center}.topbar{z-index:30;background:#fff;border-bottom:1px solid #dfe4e6;justify-content:space-between;align-items:stretch;gap:12px;min-height:56px;padding:0 14px;display:flex;position:sticky;top:0}.workspace-tabs{scrollbar-width:thin;flex:1;align-items:end;gap:2px;min-width:0;display:flex;overflow:auto hidden}.workspace-tab{color:#71717a;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;flex:0 210px;align-items:center;min-width:150px;max-width:230px;height:43px;display:flex}.workspace-tab:hover{color:#3f3f46;background:#f7f8f8}.workspace-tab.active{color:#0f6f64;background:#f4f6f8;border-color:#dfe4e6}.workspace-tab>button:first-child{min-width:0;min-height:40px;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0 8px 0 11px;font-size:11px;font-weight:650;display:flex}.workspace-tab>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab-close{color:#a1a1aa;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;min-width:28px;min-height:28px;display:grid}.workspace-tab-close:hover{color:#3f3f46;background:#e4e7e7}.topbar-tools{flex:none;align-items:center;gap:10px;display:flex}.topbar-context{max-width:190px;line-height:1.2;display:grid}.topbar-context b,.topbar-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-context b{color:#3f3f46;font-size:10px}.topbar-context span{color:#a1a1aa;font-size:9px}.nav-btn,.primary-btn,.soft-btn,.danger-btn,.icon-btn{border-width:1px;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.nav-btn:disabled,.primary-btn:disabled,.soft-btn:disabled,.danger-btn:disabled,.icon-btn:disabled{cursor:not-allowed;opacity:.5}.nav-btn:active,.primary-btn:active,.soft-btn:active,.danger-btn:active,.icon-btn:active{scale:.96}.nav-btn{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.nav-btn:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.nav-btn-active{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nav-btn-active:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.primary-btn{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.primary-btn:hover{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity,1))}.soft-btn{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.soft-btn:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.danger-btn{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.danger-btn:hover{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.icon-btn{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(82 82 91/var(--tw-text-opacity,1));padding-left:0;padding-right:0}.icon-btn:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.user-chip{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;display:flex}.mode-switch{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;padding:.25rem;display:inline-flex}.mode-switch button{--tw-text-opacity:1;min-height:2rem;color:rgb(82 82 91/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.mode-switch button.active{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.page{max-width:1800px;margin-left:auto;margin-right:auto;padding:1.25rem 1rem}.error-box{--tw-border-opacity:1;border-width:1px;border-color:rgb(252 165 165/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));border-radius:.375rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.metric-row{gap:.75rem;margin-bottom:1rem;display:grid}@media (width>=768px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric,.calendar-shift.coverage-risk,.day-timeline-shift.coverage-risk{box-shadow:inset 4px 0 #d97706}.calendar-shift.coverage-coverage_in_progress,.day-timeline-shift.coverage-coverage_in_progress{box-shadow:inset 4px 0 #28718a}.calendar-shift.coverage-unresolved,.day-timeline-shift.coverage-unresolved{box-shadow:inset 4px 0 #b42318}.calendar-shift.coverage-covered,.day-timeline-shift.coverage-covered{box-shadow:inset 4px 0 #08705f}.shift-coverage-badge{color:#8c4b00;background:#fff2d8;border-radius:3px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.cross-branch-badge{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:fit-content;color:rgb(120 53 15/var(--tw-text-opacity,1));border-radius:.125rem;margin-top:.25rem;padding:.125rem .375rem;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.calendar-shift.cross-branch-critical,.day-timeline-shift.cross-branch-critical{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.calendar-shift.cross-branch-warning,.day-timeline-shift.cross-branch-warning{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity,1))}.month-shift-slot.cross-branch-critical{border-color:rgb(248 113 113/var(--tw-border-opacity,1));--tw-border-opacity:1;border-left-color:rgb(220 38 38/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.month-shift-slot.cross-branch-warning{border-color:rgb(251 191 36/var(--tw-border-opacity,1));--tw-border-opacity:1;border-left-color:rgb(217 119 6/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.shift-table tr.cross-branch-critical td:first-child{border-left:3px solid #b42318}.shift-table tr.cross-branch-warning td:first-child{border-left:3px solid #d97706}.coverage-row-unresolved td:first-child{border-left:3px solid #b42318}.coverage-row-covered td:first-child{border-left:3px solid #08705f}.panel{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.5rem}.metric{padding:1rem}.metric span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.metric strong{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem;display:block}.metric-money{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.planner-layout{gap:1rem;display:grid}@media (width>=1280px){.planner-layout{grid-template-columns:1.55fr .8fr}}.planner-mode-switch{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.planner-mode-switch button{--tw-text-opacity:1;min-height:2rem;color:rgb(82 82 91/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.planner-mode-switch button.active{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.constructor{gap:1rem;display:grid}.planning-canvas-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.planning-canvas-shell>.plan-head{grid-column:1/-1}.planning-canvas-shell>.planning-left-rail{grid-area:2/1;align-self:start;min-width:0}.planning-main-grid{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.planning-main-grid>.week-calendar-panel,.planning-main-grid>.planning-documents-panel,.planning-main-grid>.constructor-metrics,.planning-main-grid>.rule-summary-panel,.planning-main-grid>.optimization-panel,.planning-main-grid>.shift-list-panel{grid-column:1;min-width:0}.planning-main-grid>.week-calendar-panel{grid-row:1}.planning-main-grid>.problem-focus-panel{grid-area:1/1;min-width:0}.planning-main-grid>.planning-documents-panel{grid-row:2}.planning-main-grid>.constructor-metrics{grid-row:3}.planning-main-grid>.rule-summary-panel{grid-row:4}.planning-main-grid>.optimization-panel{grid-row:5}.planning-main-grid>.shift-list-panel{grid-row:6}.planning-main-grid>.planner-support-grid{display:contents}.planning-main-grid>.planner-support-grid>.panel:not(.planning-problem-center){grid-column:1;min-width:0}.constructor-toolbar{--tw-border-opacity:1;border-top-width:1px;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;display:flex}.version-field{flex:1;min-width:16rem;margin-top:0}.toolbar-plan-actions{flex:none;align-self:end;padding-bottom:1px}.version-form{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.version-source-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.version-source-switch label{cursor:pointer;border:1px solid #cbd7da;align-items:center;gap:10px;padding:11px 12px;display:flex}.version-source-switch label.active{background:#eef8f6;border-color:#087f70}.version-source-switch label span{gap:2px;display:grid}.version-source-switch label small{color:#66767c;font-size:11px}.constructor-form-grid{-moz-column-gap:.75rem;column-gap:.75rem;display:grid}@media (width>=768px){.constructor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.constructor-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-head{background:#fff;border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr);grid-template-areas:"readiness""kpis";align-items:center;gap:6px 10px;padding:9px 12px;display:grid}.plan-head-summary{flex-wrap:wrap;grid-area:kpis;align-items:center;gap:.375rem;display:flex}.plan-head-summary button{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));text-align:left;border-radius:.375rem;min-width:5rem;min-height:2.5rem;padding:.375rem .625rem;transition-property:background-color,border-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.plan-head-summary button:hover{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.plan-head-summary button:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0d948840;outline:2px solid #0000}.plan-head-summary button:active{scale:.96}.plan-head-summary small,.plan-head-summary b{display:block}.plan-head-summary small{text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:10px;font-weight:600}.plan-head-summary b{font-variant-numeric:tabular-nums;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.plan-check-summary{background:#f8fafc;border:1px solid #e4e4e7;border-radius:6px;align-content:center;min-width:168px;max-width:260px;min-height:40px;padding:5px 9px;display:grid}.plan-check-summary small,.plan-check-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-check-summary small{color:#71717a;text-transform:uppercase;font-size:10px;font-weight:750}.plan-check-summary b{color:#27272a;font-size:12px;font-weight:750}.plan-check-summary.warning{background:#fffbeb;border-color:#fcd34d}.plan-check-summary.danger{background:#fef2f2;border-color:#fecaca}.plan-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:.375rem;display:flex;position:relative}.plan-actions .danger-btn{margin-left:6px}.plan-actions .primary-btn,.plan-actions .soft-btn,.plan-actions .danger-btn{min-height:36px;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.plan-actions .plan-icon-action{width:40px;min-width:40px;min-height:40px;padding:0}.plan-actions .primary-btn:active,.plan-actions .soft-btn:active,.plan-actions .danger-btn:active{scale:.96}.problems-action b{color:#92400e;font-variant-numeric:tabular-nums;background:#fef3c7;border-radius:999px;min-width:17px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}.problems-action{position:relative}.problems-action.severity-blocking,.problems-action.severity-critical{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.problems-action.severity-blocking:hover,.problems-action.severity-critical:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.problems-action.severity-warning{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.problems-action.severity-warning:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.problems-action.severity-info{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.problems-action.severity-info:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.month-check-action-stale{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.month-check-action-stale:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.problem-summary-button.severity-blocking,.problem-summary-button.severity-critical{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.problem-summary-button.severity-warning{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.problem-summary-button.severity-info{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.plan-approval-summary{color:#3f3f46;background:#f8fafc;border-radius:6px;grid-area:readiness;align-items:center;gap:7px;min-width:0;min-height:36px;padding:5px 8px;font-size:12px;font-weight:700;display:flex}.plan-approval-summary small{color:#71717a;text-transform:uppercase;flex:none;font-size:10px;font-weight:850}.plan-approval-summary .approval-state-pill{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:150px;overflow:hidden}.plan-approval-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.approval-details-link{color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:5px;flex:none;place-items:center;width:34px;min-height:34px;padding:0;font-size:12px;font-weight:700;transition-property:background-color,border-color,color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-grid}.approval-details-link:hover{color:#0f766e;border-color:#0f766e}.approval-details-link:active{scale:.96}.plan-more-actions{position:relative}.plan-more-actions summary{cursor:pointer;color:#3f3f46;background:#fff;border:1px solid #d4d4d8;border-radius:6px;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.plan-more-actions summary::-webkit-details-marker{display:none}.plan-more-actions>div{z-index:25;background:#fff;border:1px solid #e4e4e7;border-radius:8px;gap:6px;min-width:210px;margin-top:6px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 16px 32px #0f172a24}.plan-more-actions>div button{justify-content:flex-start;width:100%}@media (width<=1279px){.plan-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"readiness""kpis"}.plan-actions{justify-content:flex-start}.toolbar-plan-actions{width:100%}}.approval-state-panel{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);gap:.5rem;padding:0;display:grid}.approval-state-head{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex}.approval-state-head h2{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.approval-state-head span{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));margin-top:.125rem;font-size:11px;font-weight:600;line-height:1rem;display:block}.approval-state-pill{border-width:1px;border-radius:.375rem;padding:.25rem .5rem;font-size:11px;font-style:normal;font-weight:600}.approval-state-pill.approval-ok{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.approval-state-pill.approval-warning{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.approval-state-pill.approval-danger{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.approval-state-grid{gap:.5rem;padding:.5rem .75rem;display:grid}@media (width>=768px){.approval-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.approval-state-grid article{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;min-width:0;padding:.375rem .625rem}.approval-state-grid span,.approval-state-strip small,.approval-problem-counters small{text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:10px;font-weight:600;display:block}.approval-state-grid b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.approval-state-strip{gap:.375rem;padding:.5rem .75rem;display:grid}@media (width>=640px){.approval-state-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.approval-state-strip span{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.375rem;min-width:0;padding:.375rem .625rem}.approval-state-strip b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.75rem;font-weight:600;line-height:1rem;display:block;overflow:hidden}.approval-problem-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;padding-left:.75rem;padding-right:.75rem;display:grid}.approval-problem-counters span{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.375rem;min-width:0;padding:.375rem .5rem}.approval-problem-counters b{font-variant-numeric:tabular-nums;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.approval-problem-counters .severity-blocking b{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.approval-problem-counters .severity-critical b{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.approval-problem-counters .severity-warning b{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.approval-problem-counters .severity-info b{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.approval-state-note{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));border-radius:.375rem;align-items:flex-start;gap:.5rem;margin-left:.75rem;margin-right:.75rem;padding:.5rem .625rem;font-size:11px;font-weight:600;line-height:1rem;display:flex}.approval-state-note svg{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));flex-shrink:0;margin-top:.125rem}.approval-rerun{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;align-content:center;gap:.375rem;margin-left:.75rem;margin-right:.75rem;padding:.5rem;display:grid}.approval-rerun .soft-btn{justify-content:center;min-height:2.25rem;padding:.375rem .625rem;font-size:.75rem;line-height:1rem}.month-check-rerun-status{text-wrap:pretty;--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));font-size:11px;font-weight:600;line-height:1rem}.month-check-rerun-status.warning{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.month-check-rerun-status.danger{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.approval-state-muted{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.approval-state-details{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.approval-state-details summary{cursor:pointer;text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:11px;font-weight:700;list-style-type:none}.approval-state-details summary::-webkit-details-marker{display:none}.approval-state-details summary:after{content:" раскрыть";text-transform:none;--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));font-weight:600}.approval-state-details[open] summary:after{content:" скрыть"}.planning-documents-panel{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));gap:.5rem;padding:.5rem .75rem;display:grid}.planning-documents-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.planning-documents-head h3{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.planning-documents-head span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.planning-document-list{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.planning-document-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;border-radius:.375rem;gap:.125rem;min-width:12rem;padding:.375rem .625rem;transition-property:background-color,border-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.planning-document-card:hover{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.planning-document-card:active{scale:.96}.planning-document-card.active{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.planning-document-card b{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.planning-document-card span,.planning-document-card small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.planning-document-form{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));gap:.75rem;padding-top:.75rem;display:grid}@media (width>=768px){.planning-document-form{grid-template-columns:minmax(220px,1fr) 220px auto auto;align-items:flex-end}}.planning-document-form .form-error{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}@media (width>=768px){.planning-document-form .form-error{grid-column:span 4/span 4}}.constructor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=1280px){.constructor-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.planning-main-grid>.constructor-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.constructor-metrics article{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.375rem;min-width:0;padding:.5rem .625rem}.constructor-metrics span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:11px;line-height:1rem;display:block}.constructor-metrics b{overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.constructor-metrics .metric-danger{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.constructor-metrics .metric-ok{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.constructor-metrics article:last-child{grid-column:span 2/span 2}@media (width>=1280px){.constructor-metrics article:last-child{grid-column:span 1/span 1}}.planning-main-grid>.constructor-metrics article:last-child{grid-column:auto}.rule-summary-panel{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1));padding:0}.rule-summary-toggle{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;list-style-type:none;display:flex}.rule-summary-toggle::-webkit-details-marker{display:none}.rule-summary-toggle h2{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.rule-summary-toggle span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.75rem;line-height:1rem;display:block}.rule-summary-glance{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;display:flex}.rule-summary-grid{--tw-border-opacity:1;border-top-width:1px;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));display:grid}@media (width>=640px){.rule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.rule-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rule-summary-grid article{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));min-width:0;padding:.75rem}@media (width>=640px){.rule-summary-grid article{border-right-width:1px}}@media (width>=1280px){.rule-summary-grid article{border-bottom-width:0}}.rule-summary-grid article:last-child{border-right-width:0}.rule-summary-grid span,.rule-summary-grid b{display:block}.rule-summary-grid span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.rule-summary-grid b{overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem}.rule-limitations{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin:.75rem;font-size:.75rem;line-height:1rem}.rule-limitations summary{cursor:pointer;--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));font-weight:600}.rule-limitations p{margin-top:.5rem;line-height:1.25rem}.week-calendar-panel{min-width:0;padding:0;overflow:hidden}.week-calendar-panel.calendar-focus{z-index:40;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);flex-direction:column;margin:0;display:flex;position:fixed;inset:.75rem}.calendar-toolbar{background:#fff;border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}@media (width>=1280px){.calendar-toolbar{grid-template-columns:minmax(430px,auto) auto minmax(360px,1fr);align-items:end}.week-navigation{display:contents}.calendar-period-zone{grid-column:1}.calendar-mode-switch{grid-column:2;justify-self:center}.calendar-filters{grid-column:3}}.problem-focus-panel{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#f0fdfab3;gap:.5rem;padding:.625rem .75rem;display:grid}.problem-drawer-layer{z-index:55;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.problem-drawer-backdrop{pointer-events:auto;background:#0f172a33;border:0;min-height:0;position:absolute;inset:0}.problem-drawer{z-index:1;pointer-events:auto;background:#fff;border-radius:8px;width:min(520px,100vw - 18px);height:calc(100vh - 18px);margin:9px;position:relative;box-shadow:0 0 0 1px #0f172a14,0 16px 42px #0f172a2e}.problem-drawer-head{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.problem-drawer-head .soft-btn{min-height:34px;padding:6px 9px;font-size:12px}.problem-drawer-head div{gap:1px;min-width:0;display:grid}.problem-drawer-head span{color:#0f766e;text-transform:uppercase;font-size:10px;font-weight:900}.problem-drawer-head b{color:#18181b;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.problem-focus-layout{gap:8px;min-width:0;display:grid}.problem-focus-layout-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:10px}.remarks-problem-workbench,.problem-focus-inspector-rail,.remarks-action-rail{align-content:start;gap:8px;min-width:0;display:grid}.problem-workspace-label{color:#fff;background:#134e4a;border-radius:6px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.problem-focus-workspace{border-left-width:3px;border-left-color:#0f766e;grid-column:1/-1}.problem-focus-workspace .problem-focus-main{background:#ffffffbd;border:1px solid #ffffffc7;border-radius:8px;padding:12px}.problem-focus-workspace .problem-focus-main h3{font-size:18px;line-height:1.35}.problem-focus-workspace .problem-focus-main p{font-size:13px;line-height:1.55}.problem-focus-workspace .problem-focus-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.problem-decision-strip article{background:#f0fdfad1;border:1px solid #0f766e33;border-radius:8px;min-width:0;padding:10px}.problem-decision-strip small{color:#0f766e;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.problem-decision-strip b{color:#18181b;margin-top:4px;font-size:12px;font-weight:800;line-height:1.45;display:block}.remarks-action-rail{position:sticky;top:70px}.remarks-calendar-focus{background:#ffffffc7;border:1px solid #0f766e38;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.remarks-calendar-focus h4{color:#134e4a;font-size:12px;font-weight:800}.remarks-calendar-focus span{min-width:0;display:block}.remarks-calendar-focus small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.remarks-calendar-focus b{overflow-wrap:anywhere;color:#18181b;font-size:12px;font-weight:800;display:block}.remarks-calendar-focus p{color:#64748b;font-size:11px;font-weight:700;line-height:1.45}.remarks-schedule-focus{background:#ffffffd1;border:1px solid #0f766e38;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.remarks-schedule-focus>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.remarks-schedule-focus h4{color:#134e4a;font-size:13px;font-weight:800}.remarks-schedule-focus header span,.remarks-schedule-more{color:#64748b;font-size:11px;font-weight:700}.remarks-schedule-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.remarks-schedule-shift{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #0f766e;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.remarks-schedule-shift span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.remarks-schedule-shift b,.remarks-schedule-shift strong{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.remarks-schedule-shift small,.remarks-schedule-shift em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.problem-focus-panel.severity-blocking,.problem-focus-panel.severity-critical{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.problem-focus-panel.severity-warning{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.problem-focus-placeholder{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.problem-focus-main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.problem-focus-severity{--tw-border-opacity:1;border-width:1px;border-color:rgb(153 246 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-transform:uppercase;--tw-text-opacity:1;width:fit-content;color:rgb(17 94 89/var(--tw-text-opacity,1));border-radius:.25rem;flex-shrink:0;padding:.25rem .5rem;font-size:10px;font-weight:700;display:inline-flex}.severity-blocking .problem-focus-severity,.severity-critical .problem-focus-severity{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.severity-warning .problem-focus-severity{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.problem-focus-main h3{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.problem-focus-main p{--tw-text-opacity:1;max-width:64rem;color:rgb(63 63 70/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem}.problem-focus-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.problem-focus-guide span{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(153 246 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1));border-radius:.25rem;padding:.375rem .5rem;font-size:11px;font-weight:600}.problem-focus-sections{gap:.5rem;display:grid}.problem-focus-section{background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:.25rem;min-width:0;padding:.5rem}.problem-focus-section h4{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1));margin-bottom:.25rem;font-size:11px;font-weight:700}.problem-focus-section span{min-width:0;padding-top:.25rem;padding-bottom:.25rem;display:block}.problem-focus-section small{text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:10px;font-weight:600;display:block}.problem-focus-section b{overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;display:block}.problem-focus-shifts{align-content:flex-start;gap:.25rem;display:grid}@media (width>=768px){.problem-focus-shifts{grid-column:span 2/span 2}}@media (width>=1280px){.problem-focus-shifts{grid-column:span 1/span 1}}.problem-focus-shifts article{--tw-border-opacity:1;border-width:1px;border-color:rgb(244 244 245/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.25rem;padding:.375rem .5rem}.problem-focus-shifts article span,.problem-focus-shifts article small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.125rem;font-size:11px;line-height:1rem;display:block}.problem-focus-empty{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));background-color:#ffffffb3;border-radius:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem}.problem-focus-flags{flex-wrap:wrap;gap:.5rem;display:flex}.problem-focus-flags i{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .5rem;font-size:10px;font-style:normal;font-weight:700}.week-navigation{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.calendar-period-zone{grid-template-columns:40px minmax(210px,clamp(230px,24vw,320px)) 40px auto;align-items:center;gap:8px;min-width:0;display:grid}.calendar-start-command{white-space:nowrap;min-width:126px}.week-title{color:#3f3f46;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.week-title>svg{flex:none}.week-title>div{min-width:0}.week-title h2{color:#09090b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.25;overflow:hidden}.week-title span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.compact-command{padding:.5rem .75rem}.calendar-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.doctor-multi-filter{flex:1;gap:.25rem;min-width:13rem;display:grid}.doctor-multi-filter>span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.doctor-filter-toggle{--tw-border-opacity:1;border-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;--tw-text-opacity:1;width:100%;height:2.5rem;color:rgb(63 63 70/var(--tw-text-opacity,1));outline-offset:2px;border-radius:.25rem;outline:2px solid #0000;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.doctor-filter-toggle:hover{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity,1))}.doctor-filter-toggle:focus{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0d948833}.doctor-filter-toggle b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.doctor-filter-toggle.active{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}.doctor-filter-panel{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.doctor-filter-panel>header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}@media (width>=768px){.doctor-filter-panel>header{flex-direction:row;justify-content:space-between;align-items:center}}.doctor-filter-search{--tw-border-opacity:1;border-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:16rem;height:2.5rem;color:rgb(161 161 170/var(--tw-text-opacity,1));border-radius:.25rem;flex:1;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;display:flex}.doctor-filter-search:focus-within{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0d948833}.doctor-filter-search input{--tw-text-opacity:1;min-width:0;color:rgb(9 9 11/var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;border-width:0;outline:2px solid #0000;flex:1;font-size:.875rem;line-height:1.25rem}.doctor-filter-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.doctor-filter-actions .soft-btn{min-height:2.25rem;padding:.375rem .75rem}.doctor-filter-list{max-height:18rem;display:grid;overflow-y:auto}@media (width>=768px){.doctor-filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.doctor-filter-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.doctor-filter-option{cursor:pointer;--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem;display:flex}.doctor-filter-option:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.doctor-filter-option.selected{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.doctor-filter-option input{accent-color:#0f766e;flex-shrink:0;width:1rem;height:1rem}.doctor-filter-option span{min-width:0}.doctor-filter-option b,.doctor-filter-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doctor-filter-option b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.doctor-filter-option small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.125rem;font-size:11px}.doctor-filter-empty{text-align:center;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));grid-column:1/-1;padding:2rem 1rem;font-size:.875rem;line-height:1.25rem}.active-doctor-filters{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;display:flex;overflow-x:auto}.active-doctor-filters>span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));flex-shrink:0;font-weight:500}.active-doctor-filters button{--tw-border-opacity:1;border-width:1px;border-color:rgb(153 246 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1));border-radius:.25rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.375rem .5rem;font-weight:500;display:inline-flex}.active-doctor-filters button:hover{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.active-doctor-filters .clear-doctor-chips{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));background-color:#0000;border-width:0}.active-doctor-filters .clear-doctor-chips:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.calendar-mode-switch{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));border-radius:.375rem;justify-self:start;padding:.25rem;display:inline-flex}.calendar-mode-switch button{--tw-text-opacity:1;min-height:2rem;color:rgb(82 82 91/var(--tw-text-opacity,1));border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.calendar-mode-switch button.active{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.compact-field{flex:1;min-width:12rem;margin-top:0}@media (width>=1024px){.compact-field{min-width:13rem}}.compact-field select{padding-top:.5rem;padding-bottom:.5rem}.filter-reset{margin-bottom:1px}@media (width<=760px){.calendar-period-zone{grid-template-columns:40px minmax(150px,1fr) 40px}.calendar-start-command{grid-column:1/-1;width:fit-content}.calendar-mode-switch{width:100%}.calendar-mode-switch button{flex:1 1 0;justify-content:center}}.calendar-add-shift,.calendar-command{margin-bottom:1px}.calendar-command.command-active{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.week-team-panel{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.week-team-panel>header{flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}@media (width>=768px){.week-team-panel>header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.week-team-panel h3{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.week-team-panel header span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.team-search{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));gap:.25rem;font-size:.75rem;line-height:1rem;display:grid}.team-search input{--tw-border-opacity:1;border-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:16rem;height:2.25rem;color:rgb(9 9 11/var(--tw-text-opacity,1));outline-offset:2px;border-radius:.25rem;outline:2px solid #0000;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.team-search input:focus{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0d948833}.week-team-list{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));max-height:18rem;display:grid;overflow-y:auto}@media (width>=768px){.week-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.week-team-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.week-doctor-row{-moz-column-gap:.75rem;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));text-align:left;grid-template-columns:minmax(0,1fr) 64px;align-items:center;column-gap:.75rem;min-height:4rem;padding:.5rem 1rem;display:grid}.week-doctor-row:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}@media (width>=768px){.week-doctor-row{border-right-width:1px}}.week-doctor-row.active{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity,1))}.week-doctor-row.unscheduled{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.doctor-load-name{min-width:0}.doctor-load-name b,.doctor-load-name small{display:block}.doctor-load-name b{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.doctor-load-name small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem}.week-doctor-row>strong{white-space:nowrap;text-align:right;--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}.doctor-load-bar{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1));border-radius:.25rem;grid-column:span 2/span 2;height:.375rem;margin-top:.5rem;display:block;overflow:hidden}.doctor-load-bar i{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1));border-radius:.25rem;height:100%;display:block}.week-doctor-row.unscheduled .doctor-load-bar i{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.calendar-panbar{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.calendar-panbar>.icon-btn{flex-shrink:0;width:2.25rem;height:2.25rem}.calendar-day-rail{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;min-width:0;display:grid}.calendar-day-jump{-moz-column-gap:.25rem;--tw-text-opacity:1;min-height:2.75rem;color:rgb(113 113 122/var(--tw-text-opacity,1));border-width:1px;border-color:#0000;border-radius:.375rem;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:.25rem;padding:.25rem .5rem;display:grid}.calendar-day-jump:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.calendar-day-jump span{text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1rem}.calendar-day-jump b{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.calendar-day-jump i{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1));grid-column:span 2/span 2;font-size:10px;font-style:normal;font-weight:600}.calendar-day-jump i.prime-critical{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.calendar-day-jump i.prime-warning{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.calendar-day-jump.active{--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.calendar-day-jump.active b,.calendar-day-jump.active i{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.calendar-day-jump.today:not(.active){--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.calendar-scroll{scrollbar-color:#a1a1aa #f4f4f5;scrollbar-gutter:stable;scroll-snap-type:x proximity;overscroll-behavior:contain;--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));max-width:100%;max-height:720px;overflow:auto}.calendar-scroll::-webkit-scrollbar{width:13px;height:13px}.calendar-scroll::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.calendar-scroll::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity,1));border:3px solid #f4f4f5;border-radius:.375rem}.calendar-scroll::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.calendar-focus .calendar-scroll{flex:1;min-height:0;max-height:none}.month-scroll{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));max-height:none}.month-summary{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.month-summary{grid-template-columns:repeat(6,minmax(0,1fr))}}.month-summary article{--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));min-width:0;padding:.625rem 1rem}.month-summary article:last-child{border-right-width:0}@media (width>=768px){.month-summary article{border-bottom-width:0}}.month-summary span,.month-summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.month-summary span{text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:10px}.month-summary b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.month-viewbar{z-index:30;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid;position:sticky;top:0}.month-viewbar>div:first-child b,.month-viewbar>div:first-child span{display:block}.month-viewbar>div:first-child b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.month-viewbar>div:first-child span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.75rem;line-height:1rem}.month-viewbar .mode-switch button{align-items:center;gap:.375rem;display:inline-flex}.planning-projection-switch{--tw-border-opacity:1;border-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.125rem;display:grid}.planning-projection-switch button{--tw-text-opacity:1;min-width:96px;min-height:2rem;color:rgb(82 82 91/var(--tw-text-opacity,1));border-radius:.25rem;justify-content:center;align-items:center;gap:.375rem;padding-left:.625rem;padding-right:.625rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.planning-projection-switch button:hover,.planning-projection-switch button:focus-visible{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.planning-projection-switch button.active{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}@media (width<=900px){.month-viewbar{grid-template-columns:repeat(1,minmax(0,1fr))}.planning-projection-switch{width:100%;overflow-x:auto}}.planning-workspace{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));align-items:stretch;min-width:0;display:flex}.planning-workspace-main{flex:1;min-width:0;overflow:hidden}.month-weekdays{z-index:20;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));grid-template-columns:repeat(7,minmax(0,1fr));min-width:1260px;display:grid;position:sticky;top:0}.month-weekdays b{--tw-border-opacity:1;border-right-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem}.month-weekdays b:last-child{border-right-width:0}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;min-width:1260px;display:grid}.month-day{--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));grid-template-rows:36px 1fr;min-height:16rem;display:grid;position:relative;overflow:visible}.month-day:last-child,.month-day:nth-child(7n){border-right-width:0}.month-day>header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(244 244 245/var(--tw-border-opacity,1));justify-content:space-between;align-items:center;height:2.25rem;padding-left:.5rem;padding-right:.5rem;display:flex}.month-day>header>button:first-child{text-align:left;align-items:baseline;gap:.375rem;min-width:0;display:flex}.month-day>header strong{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.month-day>header span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:10px}.month-day>header .icon-btn{background-color:#0000;border-width:0;width:1.5rem;height:1.5rem}.month-day-content{text-align:left;align-content:flex-start;gap:.25rem;width:100%;height:100%;padding:.375rem .5rem;display:grid}.month-day-content:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.month-day-content>span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:11px}.month-day-content .month-main-stat{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.month-day-content>strong{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}.month-day-content .month-load-track{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1));border-radius:.25rem;height:.25rem;margin-top:.125rem;display:block;overflow:hidden}.month-load-track i{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1));border-radius:.25rem;height:100%;display:block}.month-day-content>i{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:fit-content;color:rgb(4 120 87/var(--tw-text-opacity,1));border-radius:.25rem;margin-top:.125rem;padding-left:.25rem;padding-right:.25rem;font-size:10px;font-style:normal;font-weight:600}.month-day-content>i.prime-warning{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.month-day-content>i.prime-critical{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.month-slot-list{gap:.25rem;min-width:0;margin-top:.25rem;display:grid}.month-shift-slot{border-width:1px 1px 1px 4px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-border-opacity:1;border-left-color:rgb(16 185 129/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);min-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.25rem;gap:0;padding:.25rem .375rem;display:grid}.month-shift-slot.shift-daytime{--tw-border-opacity:1;border-left-color:rgb(14 165 233/var(--tw-border-opacity,1))}.month-shift-slot.shift-evening{--tw-border-opacity:1;border-left-color:rgb(99 102 241/var(--tw-border-opacity,1))}.month-shift-slot>b{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));font-size:10px;font-weight:600}.month-shift-slot>span{overflow-wrap:anywhere;white-space:normal;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:11px;font-weight:600;line-height:1rem}.month-shift-slot>small{overflow-wrap:anywhere;white-space:normal;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:10px;line-height:1rem}.month-open-slot{border-style:dashed;border-color:rgb(252 211 77/var(--tw-border-opacity,1));--tw-border-opacity:1;border-left-color:rgb(245 158 11/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.month-open-slot.open-high{border-color:rgb(252 165 165/var(--tw-border-opacity,1));--tw-border-opacity:1;border-left-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.month-weekend{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.month-other{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.month-outside{opacity:.45}.month-today{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity,1))}.month-critical>header{--tw-border-opacity:1;border-left-width:4px;border-left-color:rgb(239 68 68/var(--tw-border-opacity,1))}.month-warning>header{--tw-border-opacity:1;border-left-width:4px;border-left-color:rgb(245 158 11/var(--tw-border-opacity,1))}.month-no-plan{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1));padding:.75rem .5rem;font-size:10px;display:block}.day-timeline-scroll{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));max-height:760px}.day-overview{z-index:30;-moz-column-gap:1.25rem;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:max-content;color:rgb(113 113 122/var(--tw-text-opacity,1));flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;display:flex;position:sticky;left:0}.day-overview b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-weight:600}.day-overview i{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .5rem;font-style:normal;font-weight:600}.day-overview i.prime-warning{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.day-overview i.prime-critical{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.day-drag-saving{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));font-weight:600}.day-timeline{min-width:calc(70px + var(--day-lane-count) * 220px);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));grid-template-rows:58px auto;grid-template-columns:70px minmax(0,1fr);display:grid}.day-timeline-corner{z-index:40;--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));align-items:flex-end;padding:.5rem;font-size:10px;font-weight:600;display:flex;position:sticky;top:0;left:0}.day-lane-headers,.day-lanes{grid-template-columns:repeat(var(--day-lane-count), minmax(220px, 1fr));display:grid}.day-lane-headers{z-index:30;--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));position:sticky;top:0}.day-lane-headers>div{--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));flex-direction:column;justify-content:flex-end;min-width:0;padding:.5rem .75rem;display:flex}.day-lane-headers b{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;overflow:hidden}.day-lane-headers span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:10px}.day-time-axis{z-index:20;--tw-border-opacity:1;border-right-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));position:sticky;left:0}.day-time-axis span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:10px;font-weight:500;position:absolute;right:.5rem;transform:translateY(-50%)}.day-time-axis span:first-child{transform:none}.day-lanes{position:relative}.day-lane{--tw-border-opacity:1;border-right-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-width:0;position:relative}.day-lane:last-child{border-right-width:0}.day-lane:hover{background-color:#f0fdfa33}.day-lane.drag-target{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));outline-offset:-2px;outline:2px solid #14b8a6}.day-lane.drag-invalid{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));outline-color:#ef4444}.day-hour-line{pointer-events:none;--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1));height:1px;position:absolute;left:0;right:0}.day-problem-range{pointer-events:none;z-index:1;--tw-border-opacity:1;border-width:1px;border-color:rgb(20 184 166/var(--tw-border-opacity,1));--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ccfbf199;border-radius:.25rem;position:absolute;left:.25rem;right:.25rem}.day-timeline-shift,.day-timeline-window{z-index:10;text-align:left;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:calc(100% - 12px);min-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-radius:.25rem;padding:.25rem .5rem;position:absolute;left:.375rem;overflow:hidden}.day-timeline-shift{cursor:grab;--tw-border-opacity:1;border-left-width:4px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.day-timeline-shift:hover{z-index:20;--tw-border-opacity:1;border-color:rgb(113 113 122/var(--tw-border-opacity,1));--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.day-timeline-shift:active{cursor:grabbing}.day-timeline-shift.dragging{opacity:.25}.day-timeline-shift.shift-morning{--tw-border-opacity:1;border-left-color:rgb(16 185 129/var(--tw-border-opacity,1))}.day-timeline-shift.shift-daytime{--tw-border-opacity:1;border-left-color:rgb(14 165 233/var(--tw-border-opacity,1))}.day-timeline-shift.shift-evening{--tw-border-opacity:1;border-left-color:rgb(99 102 241/var(--tw-border-opacity,1))}.day-timeline-shift.selected{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity,1))}.day-timeline-shift>div{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.day-timeline-shift>div>b,.day-timeline-window>b{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));font-size:10px;font-weight:600;overflow:hidden}.day-timeline-shift .icon-btn{background-color:#0000;border-width:0;flex-shrink:0;width:1.25rem;height:1.25rem}.day-timeline-shift>strong{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;display:block;overflow:hidden}.day-timeline-shift>span,.day-timeline-window>span{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:10px;display:block;overflow:hidden}.day-timeline-window{z-index:0;--tw-border-opacity:1;border-style:dashed;border-color:rgb(251 191 36/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffbebcc}.day-timeline-window.open-high{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1));background-color:#fef2f2cc}.day-drag-preview{pointer-events:none;z-index:30;--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);width:calc(100% - 12px);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-style:dashed;border-width:2px;border-radius:.25rem;padding:.25rem .5rem;position:absolute;left:.375rem;overflow:hidden}.day-drag-preview.valid{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(4 47 46/var(--tw-text-opacity,1));background-color:#ccfbf1e6}.day-drag-preview.invalid{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(69 10 10/var(--tw-text-opacity,1));background-color:#fee2e2f2}.day-drag-preview b,.day-drag-preview strong,.day-drag-preview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.day-drag-preview b,.day-drag-preview span{font-size:10px}.day-drag-preview strong{font-size:.75rem;font-weight:600;line-height:1rem}.week-grid{isolation:isolate;background:#e4e7e8;grid-template-columns:minmax(190px,230px) repeat(7,minmax(190px,1fr));align-items:stretch;gap:1px;min-width:1580px;display:grid}.week-grid.day-view{grid-template-columns:repeat(1,minmax(0,1fr));min-width:0}.week-grid.day-view>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))}.calendar-day{scroll-snap-align:start;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-width:0}.calendar-day>header{z-index:10;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);min-height:5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.week-workspace-corner,.week-day-head,.week-workspace-row-head{background:#fff padding-box padding-box}.week-workspace-corner,.week-day-head{z-index:20;min-height:82px;position:sticky;top:0;box-shadow:inset 0 -1px #dfe4e6}.week-workspace-corner{z-index:40;align-content:center;gap:3px;padding:12px;display:grid;left:0;box-shadow:inset -1px 0 #dfe4e6,inset 0 -1px #dfe4e6}.week-workspace-corner b{color:#18181b;font-size:13px;font-weight:800}.week-workspace-corner span{color:#667076;font-size:11px;font-weight:650}.week-day-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.calendar-day-title{text-align:left;min-width:0;min-height:0}.calendar-day-title:hover strong{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.calendar-day-date{align-items:baseline;gap:.5rem;display:flex}.calendar-day-date b{text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}.calendar-day-date strong{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.75rem}.calendar-day-total{white-space:nowrap;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.calendar-day-meta{white-space:nowrap;--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));margin-top:.25rem;font-size:11px;font-weight:500;display:block}.calendar-today>header,.week-day-head.calendar-today{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.calendar-weekend:not(.calendar-today)>header,.week-day-head.calendar-weekend:not(.calendar-today){--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.calendar-weekend .calendar-day-body{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.calendar-outside{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));opacity:.6}.day-alert{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:1.5rem;height:1.5rem;color:rgb(146 64 14/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;font-style:normal;font-weight:600;line-height:1rem;display:flex}.day-badges{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.day-add-shift{background-color:#0000;width:1.75rem;height:1.75rem}.prime-day-badge{white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1));border-radius:.375rem;padding:.25rem .375rem;font-size:11px;font-style:normal;font-weight:600}.prime-day-badge.prime-critical{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.prime-day-badge.prime-warning{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.calendar-day-body{outline-offset:-2px;outline:2px solid #0000;align-content:flex-start;gap:.5rem;min-height:620px;padding:.625rem;display:grid;overflow:visible}.calendar-day-body.add-shift-surface{cursor:copy;transition:background-color .15s cubic-bezier(.2,0,0,1),outline-color .15s cubic-bezier(.2,0,0,1)}.calendar-day-body.add-shift-surface:hover{background-color:#f0fdfa66;outline-color:#99f6e4}.calendar-day-body.add-shift-surface :is(.calendar-shift,.calendar-open-window){cursor:grab}.calendar-day-body.add-shift-surface .calendar-staff-shift{cursor:default}.calendar-day-body.add-shift-surface button{cursor:pointer}.problem-marker{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-width:28px;min-height:24px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}button.problem-marker{transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}button.problem-marker:hover{box-shadow:0 0 0 1px #0f766e29,0 1px 2px #0f172a14}button.problem-marker:active{scale:.96}.problem-marker-blocking{color:#991b1b;background:#fef2f2;border-color:#fecaca}.problem-marker-critical{color:#b91c1c;background:#fff7ed;border-color:#fed7aa}.problem-marker-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.problem-marker-info{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.cell-problem-marker{width:fit-content}.day-view .calendar-day-body{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));min-height:18rem;max-height:none;padding:.75rem;overflow:visible}.day-view .calendar-rule-state,.day-view .calendar-empty{grid-column:1/-1}.calendar-day-body.drop-target{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));outline-color:#14b8a6}.calendar-rule-state{--tw-border-opacity:1;border-left-width:2px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:96px;color:rgb(82 82 91/var(--tw-text-opacity,1));align-content:flex-start;padding:.5rem;font-size:.75rem;line-height:1rem;display:grid;overflow:hidden}.calendar-rule-state>div{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.calendar-rule-state b{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1));font-weight:600}.calendar-rule-state span{text-align:right;--tw-text-opacity:1;min-width:0;color:rgb(113 113 122/var(--tw-text-opacity,1))}.calendar-rule-state p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;line-height:1rem;display:-webkit-box;overflow:hidden}.calendar-rule-state small{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1));margin-top:.5rem;font-weight:600;display:block}.week-workspace-row-head{z-index:15;border-left:3px solid var(--workspace-role-color,#71717a);align-content:start;gap:3px;min-width:0;padding:10px 12px;display:grid;position:sticky;left:0;box-shadow:inset -1px 0 #dfe4e6}.week-workspace-row-head.empty{background-color:#fafafacc}.week-workspace-row-head span{color:var(--workspace-role-color,#71717a);text-transform:uppercase;letter-spacing:.025em;font-size:10px;font-weight:700;display:block}.week-workspace-row-head b{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.week-workspace-row-head small{color:#667076;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.week-workspace-stats{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));flex-wrap:wrap;gap:.25rem;margin-top:.25rem;font-size:11px;font-weight:600;display:flex}.week-workspace-cell{background:#fff;align-content:start;min-height:116px;padding:8px}.week-workspace-cell.calendar-weekend:not(.calendar-outside){background:#fafafa}.week-room-pairing{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1));border-radius:.25rem;gap:.25rem;padding:.375rem .5rem;font-size:11px;line-height:1rem;display:grid}.week-room-pairing span{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));font-weight:500}.week-room-pairing b{overflow-wrap:anywhere;font-weight:600}.week-room-pairing.missing{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.week-room-pairing.missing span{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.calendar-staff-shift{border-left:3px solid var(--workspace-role-color,#2563a5);--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:0;color:rgb(8 47 73/var(--tw-text-opacity,1));border-radius:.375rem;padding:.5rem}.calendar-staff-shift>div{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.calendar-staff-shift>div b{white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1rem}.calendar-staff-shift>div span{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;min-width:0;color:rgb(3 105 161/var(--tw-text-opacity,1));font-size:11px;overflow:hidden}.calendar-staff-shift>strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.calendar-staff-shift>span{overflow-wrap:anywhere;--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.calendar-staff-shift footer{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(186 230 253/var(--tw-border-opacity,1));justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.calendar-staff-shift footer b{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-weight:600;overflow:hidden}.week-workspace-empty{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;--tw-text-opacity:1;width:100%;min-height:44px;color:rgb(82 82 91/var(--tw-text-opacity,1));border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:background-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}.week-workspace-empty>span{gap:1px;min-width:0;display:grid}.week-workspace-empty b,.week-workspace-empty small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.week-workspace-empty b{font-weight:800}.week-workspace-empty:hover:not(:disabled){--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1));box-shadow:0 0 0 1px #147d7338}.week-workspace-empty:active:not(:disabled){scale:.96}.week-workspace-empty:disabled{cursor:not-allowed;opacity:.6}.week-workspace-empty small{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1));font-size:11px;font-weight:500}.week-empty{grid-column:1/-1}.calendar-shift,.calendar-open-window,.calendar-staff-shift{border-width:1px;border-radius:.375rem;min-width:0;padding:.5rem}.calendar-shift{cursor:grab;--tw-border-opacity:1;border-left-width:4px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.calendar-shift:active{cursor:grabbing}.week-workspace-cell .calendar-shift{cursor:pointer}.calendar-shift:hover{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity,1));--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.calendar-shift.shift-morning{--tw-border-opacity:1;border-left-color:rgb(16 185 129/var(--tw-border-opacity,1))}.calendar-shift.shift-daytime{--tw-border-opacity:1;border-left-color:rgb(14 165 233/var(--tw-border-opacity,1))}.calendar-shift.shift-evening{--tw-border-opacity:1;border-left-color:rgb(99 102 241/var(--tw-border-opacity,1))}.calendar-shift-selected{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.calendar-shift-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;display:grid}.calendar-shift-head>b{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}.calendar-shift-head .icon-btn{width:1.75rem;height:1.75rem}.shift-card-actions{align-items:center;gap:.25rem;display:flex}.shift-card-actions .shift-problem-marker{min-height:26px}.drag-handle{cursor:grab;--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.drag-handle:active{cursor:grabbing}.calendar-shift>strong,.calendar-open-window>strong{overflow-wrap:anywhere;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.calendar-shift>span,.calendar-open-window>span{overflow-wrap:anywhere;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.calendar-shift footer,.calendar-open-window footer{--tw-border-opacity:.1;border-color:currentColor;border-top-width:1px;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.calendar-shift footer b{white-space:nowrap;--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.calendar-open-window{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.calendar-open-window>div{align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:flex}.calendar-open-window footer b{white-space:nowrap;--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.calendar-open-window.open-high{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.calendar-open-window.open-normal{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.calendar-empty{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-text-opacity:1;min-height:6rem;color:rgb(161 161 170/var(--tw-text-opacity,1));justify-content:center;align-items:center;font-size:.75rem;line-height:1rem;display:flex}.calendar-notice{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.optimization-panel{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));min-width:0;padding-top:.75rem;padding-bottom:.75rem}.optimization-head{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}@media (width>=768px){.optimization-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.optimization-head h2{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.optimization-head p{--tw-text-opacity:1;max-width:48rem;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem}.section-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.optimization-summary{--tw-border-opacity:1;border-top-width:1px;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));margin-bottom:.75rem;display:grid}@media (width>=640px){.optimization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.optimization-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.optimization-summary article{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));min-width:0;padding:.5rem .75rem}@media (width>=640px){.optimization-summary article{border-right-width:1px}}@media (width>=1280px){.optimization-summary article{border-bottom-width:0}}.optimization-summary article:last-child{border-right-width:0}.optimization-summary span,.optimization-summary b{display:block}.optimization-summary span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.optimization-summary b{overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.optimization-empty{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:2.5rem;color:rgb(82 82 91/var(--tw-text-opacity,1));border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.optimization-table{min-width:1120px}.priority-chip{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-style:normal;font-weight:600;line-height:1rem;display:inline-flex}.priority-high{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.priority-medium{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.priority-normal{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.revenue-uplift{white-space:nowrap;--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.task-btn{white-space:nowrap;padding:.5rem .75rem}.task-state{white-space:nowrap;--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1));align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.readonly-state{white-space:nowrap;--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.task-notice{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));margin-top:.75rem;padding-top:.75rem;font-size:.75rem;line-height:1rem}.constructor-layout{gap:1rem;min-width:0;display:grid}@media (width>=1280px){.constructor-layout{grid-template-columns:1.55fr .7fr}}.planner-support-grid{gap:1rem;display:grid}@media (width>=1024px){.planner-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning-service-details{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;min-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);padding:0}.planning-service-details summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;list-style-type:none;display:flex}.planning-service-details summary::-webkit-details-marker{display:none}.planning-service-details summary h2{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.planning-service-details summary b{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .5rem;font-size:11px;font-weight:700}.planning-service-details[open] summary{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.planning-service-details[open] summary b:after{content:" / скрыть";--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.service-explain{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:.75rem;line-height:1.25rem}.planning-left-rail{flex-direction:column;gap:8px;max-height:calc(100vh - 92px);display:flex;position:sticky;top:70px;overflow:hidden}.planning-left-rail.problem-drawer{max-height:none;position:relative;top:auto;overflow:hidden}.planning-left-rail>.approval-state-panel,.planning-left-rail .planning-problem-center{min-width:0}.planning-left-rail .planning-problem-center{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.problem-drawer .planning-problem-center{box-shadow:none;border:0;border-radius:0 0 8px 8px}.problem-drawer .problem-focus-panel{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0 0 8px 8px;overflow:auto}.problem-drawer .problem-focus-layout{grid-template-columns:minmax(0,1fr)}.problem-drawer .problem-focus-inspector-rail{gap:8px;display:grid}.problem-drawer .problem-focus-main h3{font-size:15px}.problem-drawer .problem-focus-sections,.problem-drawer .problem-decision-strip{grid-template-columns:minmax(0,1fr)}.planning-left-rail>.approval-state-panel{flex:none}.planning-main-grid.remarks-workspace{grid-template-columns:minmax(0,1fr)}.planning-main-grid.remarks-workspace>.remarks-mode-toolbar{grid-area:1/1}.planning-main-grid.remarks-workspace>.problem-focus-panel,.planning-main-grid.remarks-workspace>.week-calendar-panel{grid-row:2}.planning-main-grid.remarks-workspace>.planning-documents-panel{grid-row:3}.planning-main-grid.remarks-workspace>.constructor-metrics{grid-row:4}.planning-main-grid.remarks-workspace>.rule-summary-panel{grid-row:5}.planning-main-grid.remarks-workspace>.optimization-panel{grid-row:6}.planning-main-grid.remarks-workspace>.shift-list-panel{grid-row:7}.planning-main-grid.remarks-workspace>.problem-focus-panel{grid-column:1;max-height:none;position:static;overflow:visible}.remarks-mode-toolbar{background:#fff;border:1px solid #dbe3e6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:46px;padding:5px 8px;display:flex;box-shadow:0 1px #0f172a08}.remarks-toolbar-context{flex:auto;gap:1px;min-width:0;display:grid}.remarks-toolbar-context span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.remarks-toolbar-context b{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}.remarks-mode-switch{background:#fff;border:1px solid #d4d4d8;border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.remarks-mode-switch button{color:#52525b;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.remarks-mode-switch button.active{color:#fff;background:#0f766e}.remarks-mode-switch button:disabled{cursor:not-allowed;opacity:.45}.remarks-schedule-workspace{border-left:3px solid #0f766e;box-shadow:0 10px 30px #0f172a0f}.planning-left-rail .planning-problem-center .problem-list{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.planning-left-rail .planning-problem-center .problem-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-left-rail .planning-problem-center .problem-counters article{gap:1px;min-width:0;padding:6px 5px}.planning-left-rail .planning-problem-center .problem-counters span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-left-rail .planning-problem-center .problem-counters b{font-size:15px}.planning-left-rail .planning-problem-center .problem-filters{gap:6px;padding:8px 10px}.planning-left-rail .planning-problem-center .problem-filters-panel summary{padding:7px 10px}.planning-left-rail .planning-problem-center .problem-filters label:not(.problem-check){flex:135px}.planning-left-rail .planning-problem-center .problem-filters select{width:100%;min-width:0}.planning-left-rail .planning-problem-center .problem-filters b{width:100%;margin-left:0}.planning-left-rail .planning-problem-center .problem-card{flex-direction:column;flex:none;align-items:stretch;gap:6px;min-height:124px;padding:9px 11px;display:flex}.planning-left-rail .planning-problem-center .problem-severity{width:fit-content}.planning-left-rail .planning-problem-center .problem-main b{-webkit-line-clamp:1;font-size:12px;line-height:1.35}.planning-left-rail .planning-problem-center .problem-main small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.planning-left-rail .planning-problem-center .problem-meta span:not(:first-child),.planning-left-rail .planning-problem-center .problem-action{display:none}.planning-left-rail .planning-problem-center .problem-meta{display:block}.planning-left-rail .planning-problem-center .problem-meta span:first-child{background:#f4f4f5;border-radius:4px;width:fit-content;max-width:100%;padding:3px 6px;font-size:10px;font-weight:700;display:flex}.planning-left-rail .planning-problem-center .problem-flags{flex-wrap:wrap;gap:4px;display:flex}.planning-left-rail .planning-problem-center .problem-flags i{white-space:normal;max-width:100%;padding:3px 6px}.planning-left-rail .planning-problem-center .problem-open{display:none}.planning-left-rail>.approval-state-panel .approval-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-left-rail>.approval-state-panel .approval-problem-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.planning-left-rail>.approval-state-panel .approval-problem-counters span{padding:5px 4px}.planning-left-rail>.approval-state-panel .approval-problem-counters small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-left-rail>.approval-state-panel .approval-problem-counters b{font-size:13px}.planning-left-rail>.approval-state-panel .approval-state-head,.planning-left-rail>.approval-state-panel .approval-state-note,.planning-left-rail>.approval-state-panel .approval-state-muted{padding-inline:12px}.planning-left-rail>.approval-state-panel .approval-state-note{margin-inline:12px;padding-block:6px}.planning-left-rail>.approval-state-panel .approval-state-note span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.planning-left-rail>.approval-state-panel .approval-state-strip{grid-template-columns:1fr}.planning-main-grid>.planner-support-grid>.panel:not(.planning-problem-center) .quality-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.planning-main-grid>.planner-support-grid>.panel:not(.planning-problem-center) .violation-list{max-height:220px}.shift-list-panel{min-width:0;padding-top:.75rem;padding-bottom:.75rem}.registry-head{margin-bottom:0}.registry-head>div>.basis{margin-top:.25rem;display:block}.shift-table{min-width:760px}.selected-row td{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.row-actions{gap:.25rem;display:flex}.danger-icon{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.danger-icon:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.constructor-side{align-content:flex-start;gap:1rem;display:grid}.shift-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.action-modal-layer{z-index:50;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.action-modal-backdrop{background-color:#09090b59;border-width:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.action-modal{z-index:10;--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);width:100%;max-width:36rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.5rem;position:relative;overflow:hidden}.action-modal>header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.action-modal>header span{text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}.action-modal>header h2{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.action-modal-body{padding:1.25rem}.action-modal>footer{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.copy-loading{--tw-text-opacity:1;min-height:7rem;color:rgb(113 113 122/var(--tw-text-opacity,1));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.copy-range{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding-bottom:1rem;display:grid}.copy-range>span{min-width:0}.copy-range small,.copy-range b{display:block}.copy-range small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.copy-range b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.copy-summary-grid{--tw-border-opacity:1;border-top-width:1px;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid}@media (width>=640px){.copy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.copy-summary-grid article{--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));padding:.75rem}@media (width>=640px){.copy-summary-grid article{border-bottom-width:0}}.copy-summary-grid article:last-child{border-right-width:0}.copy-summary-grid span,.copy-summary-grid b{display:block}.copy-summary-grid span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.copy-summary-grid b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.copy-summary-grid .copy-ready b{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.copy-conflict-note{--tw-border-opacity:1;border-width:1px;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1));border-radius:.375rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;display:flex}.shift-editor-layer{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.shift-editor-backdrop{background-color:#09090b4d;border-width:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.shift-editor{z-index:10;--tw-border-opacity:1;border-left-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);width:100%;max-width:32rem;height:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);position:relative;overflow-y:auto}.shift-editor form{flex-direction:column;min-height:100%;display:flex}.shift-editor-head{z-index:10;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.shift-editor-head span{text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}.shift-editor-head h2{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.shift-editor-body{flex:1;padding-bottom:1.5rem;padding-left:1.25rem;padding-right:1.25rem}.shift-doctor-picker{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;margin-top:1rem;padding:.75rem}.shift-doctor-picker .field{margin-top:.75rem}.shift-doctor-search{--tw-border-opacity:1;border-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;height:2.5rem;color:rgb(161 161 170/var(--tw-text-opacity,1));border-radius:.25rem;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;display:flex}.shift-doctor-search:focus-within{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0d948833}.shift-doctor-search input{--tw-text-opacity:1;min-width:0;color:rgb(9 9 11/var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;border-width:0;outline:2px solid #0000;flex:1;font-size:.875rem;line-height:1.25rem}.shift-doctor-search-panel{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;margin-top:.5rem;padding:.5rem}.shift-doctor-search-panel>span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:11px;font-weight:500;display:block}.shift-doctor-results{gap:.25rem;margin-top:.5rem;display:grid}.shift-doctor-result{text-align:left;border-radius:.25rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.375rem .5rem;display:flex}.shift-doctor-result:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.shift-doctor-result{transition:background-color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.shift-doctor-result:active{transform:scale(.96)}.shift-doctor-result b,.shift-doctor-result small{display:block}.shift-doctor-result b{--tw-text-opacity:1;min-width:0;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.shift-doctor-result small{text-align:right;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:11px;font-weight:500}.shift-doctor-result.partial small{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.shift-doctor-result.busy{cursor:not-allowed;opacity:.6}.shift-doctor-result.busy:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.shift-doctor-result.selected{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shift-doctor-result.selected:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.shift-doctor-result.selected b,.shift-doctor-result.selected small{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.doctor-search-show-busy{--tw-text-opacity:1;min-height:2rem;color:rgb(15 118 110/var(--tw-text-opacity,1));border-radius:.25rem;margin-top:.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1rem}.doctor-search-show-busy:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}.doctor-availability-summary{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:11px;display:flex}.doctor-availability-summary button{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));font-weight:600}.doctor-availability-summary button:hover{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}.time-presets{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;padding:.25rem;display:grid}.time-presets button{--tw-text-opacity:1;min-height:2rem;color:rgb(63 63 70/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.time-presets button:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.duration-box{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;align-content:center;margin-top:1rem;padding-left:.75rem;padding-right:.75rem;display:grid}.duration-box span,.duration-box b{display:block}.duration-box span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.duration-box b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.form-alert{--tw-border-opacity:1;border-width:1px;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1));border-radius:.375rem;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex}.form-alert-compact{margin-top:.5rem;padding-top:.5rem;padding-bottom:.5rem}.form-alert-danger{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.form-alert b,.form-alert span{font-size:.75rem;line-height:1rem;display:block}.form-alert span{margin-top:.25rem;line-height:1.25rem}.shift-editor-footer{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:0}.shift-save{margin-left:auto}@media (width<=640px){.week-calendar-panel.calendar-focus{border-width:0;border-radius:0;inset:0}.calendar-day-rail{scrollbar-width:none;display:flex;overflow-x:auto}.calendar-day-rail::-webkit-scrollbar{display:none}.calendar-day-jump{min-width:3.5rem}.shift-editor{border-left-width:0;max-width:none}.shift-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duration-box{grid-column:span 2/span 2}.shift-save{width:100%}}@media (width<=1180px){.planning-canvas-shell{grid-template-columns:minmax(0,1fr)}.planning-canvas-shell>.plan-head,.planning-canvas-shell>.planning-left-rail,.planning-canvas-shell>.planning-main-grid{grid-area:auto/1}.planning-main-grid{grid-template-columns:minmax(0,1fr)}.planning-main-grid>.planning-documents-panel,.planning-main-grid>.constructor-metrics,.planning-main-grid>.rule-summary-panel,.planning-main-grid>.week-calendar-panel,.planning-main-grid>.optimization-panel,.planning-main-grid>.shift-list-panel,.planning-main-grid>.problem-focus-panel,.planning-main-grid>.planner-support-grid>.panel:not(.planning-problem-center){grid-area:auto/1}.planning-left-rail{max-height:none;position:static;overflow:visible}.planning-left-rail.problem-drawer{height:calc(100vh - 18px);max-height:none;position:relative;overflow:hidden}.planning-left-rail .planning-problem-center .problem-list{max-height:430px}.problem-drawer .planning-problem-center .problem-list{max-height:none}.problem-focus-layout-workspace,.problem-focus-workspace .problem-focus-sections,.problem-decision-strip{grid-template-columns:minmax(0,1fr)}.remarks-action-rail{position:static}.remarks-mode-toolbar{flex-direction:column;align-items:stretch}.remarks-toolbar-context b{white-space:normal}.remarks-mode-switch{width:100%}.remarks-mode-switch button{flex:1 1 0;justify-content:center}.planning-left-rail>.approval-state-panel .approval-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-left-rail>.approval-state-panel .approval-problem-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-workspace{flex-direction:column}}.violation-list{gap:.5rem;max-height:20rem;padding-right:.25rem;display:grid;overflow:auto}.opportunity-list{gap:.5rem;max-height:24rem;padding-right:.25rem;display:grid;overflow:auto}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.quality-grid article{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;padding:.75rem}.quality-grid span,.quality-grid b{display:block}.quality-grid span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.quality-grid b{overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem}.quality-note{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.75rem;font-size:.75rem;line-height:1rem}.opportunity-list article{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;padding:.75rem}.opportunity-list b,.opportunity-list span,.opportunity-list strong,.opportunity-list p{display:block}.opportunity-list b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.opportunity-list span,.opportunity-list p{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem}.opportunity-list strong{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.5rem}.violation-list article{--tw-border-opacity:1;border-width:1px;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1));border-radius:.375rem;gap:.5rem;padding:.75rem;display:flex}.violation-list b,.violation-list span{font-size:.75rem;line-height:1rem;display:block}.violation-list span{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1));margin-top:.25rem}.panel{padding:1rem}.planner-main{min-width:0}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.panel-head h2{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem}.toolbar{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.data-table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;min-width:900px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:left;font-size:.875rem;line-height:1.25rem}.data-table th{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));text-transform:uppercase;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem}.data-table td{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(244 244 245/var(--tw-border-opacity,1));vertical-align:middle;--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));padding:.75rem}.data-table td b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-weight:600;display:block}.data-table td span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.status-pill{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-style:normal;font-weight:600;line-height:1rem;display:inline-flex}.status-open{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.status-planned{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.status-visited{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.status-neutral{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.empty{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));border-radius:.375rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.basis{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem}.recommendation-list{gap:.75rem;display:grid}.recommendation{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.375rem;padding:.75rem}.recommendation b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.recommendation span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.recommendation strong{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));margin-top:.75rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:block}.recommendation p{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.progress{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));border-radius:9999px;width:8rem;height:.5rem;margin-bottom:.25rem;overflow:hidden}.progress i{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1));border-radius:9999px;height:100%;display:block}.total-card{align-content:flex-start;gap:.75rem;display:grid}.total-card h2{font-size:1rem;font-weight:600;line-height:1.5rem}.total-card p{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.total-card strong{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:600;line-height:2rem}.data-layout{gap:1rem;display:grid}@media (width>=1280px){.data-layout{grid-template-columns:.85fr 1.35fr}}.infodent-settings-panel{grid-column:1/-1}.infodent-source-manager{grid-column:1/-1;overflow:hidden}.infodent-source-workbench{grid-template-columns:340px minmax(0,1fr);min-height:560px;display:grid}.source-list-pane{background:#fafafa;border-right:1px solid #e4e4e7;padding:10px}.source-card{text-align:left;background:#fff;border:1px solid #e4e4e7;gap:7px;width:100%;padding:11px;display:grid}.source-card+.source-card{margin-top:8px}.source-card:hover,.source-card.active{border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.source-card.disabled{opacity:.66}.source-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.source-card-title b,.source-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-card-title i{color:#047857;text-transform:uppercase;background:#ecfdf5;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.source-card.disabled .source-card-title i{color:#71717a;background:#f4f4f5}.source-card small{color:#71717a;font-size:11px}.source-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.source-card-stats em{color:#3f3f46;text-align:center;background:#fafafa;border:1px solid #e4e4e7;padding:5px 4px;font-size:10px;font-style:normal;font-weight:700}.source-secret-state{border-radius:4px;width:fit-content;padding:3px 6px;font-size:10px;font-weight:800}.source-secret-state.ok{color:#047857;background:#ecfdf5}.source-secret-state.warn{color:#b45309;background:#fff7ed}.source-detail-pane{align-content:start;gap:12px;padding:14px;display:grid}.source-editor-card{background:#fff;border:1px solid #e4e4e7;gap:12px;padding:14px;display:grid}.source-editor-card.compact{background:#fafafa}.source-editor-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.source-editor-card h3{margin:0;font-size:15px}.source-editor-card header span{color:#71717a;margin-top:2px;font-size:11px;display:block}.source-editor-card header>b{color:#52525b;border:1px solid #d4d4d8;border-radius:4px;padding:4px 7px;font-size:11px}.source-stat-grid{background:#fafafa;border:1px solid #e4e4e7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.source-stat-grid article{border-right:1px solid #e4e4e7;padding:8px 10px}.source-stat-grid article:last-child{border-right:0}.source-stat-grid span,.source-stat-grid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-stat-grid span{color:#71717a;text-transform:uppercase;font-size:9px}.source-stat-grid b{margin-top:3px;font-size:15px}.source-mapping-list{gap:7px;display:grid}.source-mapping-list h3{margin:0;font-size:13px}.source-mapping-list article{background:#fff;border:1px solid #e4e4e7;gap:2px;padding:8px 10px;display:grid}.source-mapping-list span,.source-mapping-list small{color:#71717a;font-size:11px}.infodent-source-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;padding:14px;display:grid}.infodent-source-form{background:#fafafa;border:1px solid #e4e4e7;gap:10px;padding:12px;display:grid}.checkline{color:#3f3f46;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.infodent-source-tables{border-top:1px solid #e4e4e7;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.infodent-source-tables h3{margin:0 0 8px;font-size:13px}.source-row{cursor:pointer;background:#fff;border:1px solid #e4e4e7;gap:3px;padding:9px 10px;display:grid}.source-row+.source-row{margin-top:6px}.source-row:hover{border-color:#0f766e}.source-row b,.source-row span,.source-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-row span,.source-row small{color:#71717a;font-size:11px}.users-layout{gap:1rem;display:grid}@media (width>=1280px){.users-layout{grid-template-columns:.8fr 1.2fr}}.form-grid{-moz-column-gap:.75rem;column-gap:.75rem;display:grid}@media (width>=640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinic-multiselect{min-height:11rem;padding-top:.5rem;padding-bottom:.5rem}.planning-access-field{border:1px solid #dbe3e6;gap:8px;margin:14px 0 0;padding:12px;display:grid}.planning-access-field legend{padding:0 5px;font-size:12px;font-weight:700}.planning-access-field>label{cursor:pointer;grid-template-columns:auto 10px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;display:grid}.planning-access-field>label>i{border-radius:2px;width:10px;height:24px}.planning-access-field>label span,.planning-access-field>label b,.planning-access-field>label small{display:block}.planning-access-field>label b{font-size:12px}.planning-access-field>label small,.planning-access-field>p{color:#66767c;margin:2px 0 0;font-size:10px}.success-box{--tw-border-opacity:1;border-width:1px;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1));border-radius:.375rem;margin-top:1rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.user-list{gap:.5rem;max-height:650px;padding-right:.25rem;display:grid;overflow:auto}.user-row{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.user-row b,.user-row span,.user-row small{display:block}.user-row b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.user-row span,.user-row small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem}.structure-layout{gap:1rem;display:grid}@media (width>=1280px){.structure-layout{grid-template-columns:.8fr 1.35fr}.structure-workspaces{grid-column:span 2/span 2}}.structure-metrics{gap:.75rem;display:grid}@media (width>=640px){.structure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.structure-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.structure-metrics button{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));text-align:left;border-radius:.375rem;padding:.75rem;transition-property:background-color,border-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.structure-metrics button:hover{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.structure-metrics button:active{scale:.96}.structure-metrics b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.75rem;display:block}.structure-metrics span,.structure-metrics small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.structure-metrics small{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));font-size:11px}.workday-grid{gap:.5rem;max-height:440px;padding-right:.25rem;display:grid;overflow:auto}@media (width>=768px){.workday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workday-grid article{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;padding:.75rem;transition-property:background-color,border-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.workday-grid article:hover{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.workday-grid article:active{scale:.96}.workday-grid b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.workday-grid span,.workday-grid small,.workday-grid i{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.workday-grid i{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));font-style:normal}.structure-row-actions{flex-wrap:wrap;gap:.25rem;display:flex}.structure-row-actions button{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:2rem;color:rgb(63 63 70/var(--tw-text-opacity,1));border-radius:.25rem;align-items:center;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.structure-row-actions button:hover{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.compact-table{min-width:640px}.room-chair-grid{gap:1rem;display:grid}@media (width>=1024px){.room-chair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.room-chair-grid h3{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.room-chair-grid>div{align-content:flex-start;gap:.5rem;max-height:420px;padding-right:.25rem;display:grid;overflow:auto}.sync-grid{gap:.5rem;display:grid}@media (width>=640px){.sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.count-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.count-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.count-box{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));text-align:center;border-radius:.375rem;padding:.75rem;font-size:.875rem;line-height:1.25rem}.count-box svg{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1));margin-bottom:.5rem;margin-left:auto;margin-right:auto}.count-box b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:1.25rem;line-height:1.75rem;display:block}.count-box span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.log-list{gap:.5rem;max-height:20rem;padding-right:.25rem;display:grid;overflow:auto}.log-row{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;gap:.25rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;display:grid}.log-row span{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:fit-content;color:rgb(82 82 91/var(--tw-text-opacity,1));border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.log-row small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.directory-grid{gap:.5rem;display:grid}@media (width>=768px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.directory-item,.compact-list article{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;padding:.75rem}.directory-item b,.compact-list b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.directory-item span,.compact-list span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.directory-item small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.75rem;line-height:1rem;display:block}.compact-list{max-height:420px}.compact-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.compact-list{padding-right:.25rem;overflow:auto}.sync-result{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1));--tw-text-opacity:1;max-height:13rem;color:rgb(244 244 245/var(--tw-text-opacity,1));border-radius:.375rem;margin-top:1rem;padding:.75rem;font-size:.75rem;line-height:1rem;overflow:auto}@media (width<=900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.sidebar-brand{grid-template-columns:36px;justify-content:center;padding-inline:12px}.sidebar-brand .brand-mini{width:36px;height:36px}.sidebar-copy,.sidebar-group h2,.sidebar-item>span,.sidebar-item>i,.sidebar-user,.sidebar-brand .sidebar-toggle{display:none}.sidebar-navigation{padding:14px 6px}.sidebar-group+.sidebar-group{margin-top:8px}.sidebar-item{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar-footer{grid-template-columns:32px;justify-content:center;padding-inline:8px}.topbar-context{display:none}}@media (width<=640px){.topbar{min-height:52px;padding-inline:7px}.workspace-tab{min-width:126px;max-width:170px}.topbar-tools .mode-switch{display:none}.page{padding:10px 8px}}.shift-team-picker{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.375rem;gap:.75rem;margin-top:1rem;padding:.75rem;display:grid}.shift-team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.shift-team-head span{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:11px;display:block}.shift-team-head b{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.team-required-note{--tw-border-opacity:1;border-width:1px;border-color:rgb(252 211 77/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1));border-radius:9999px;padding:.25rem .5rem;font-size:10px;font-weight:600}.shift-team-search{--tw-border-opacity:1;border-width:1px;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;height:2.5rem;color:rgb(161 161 170/var(--tw-text-opacity,1));border-radius:.25rem;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;display:flex}.shift-team-search:focus-within{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0d948833}.shift-team-search input{--tw-text-opacity:1;min-width:0;color:rgb(9 9 11/var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;border-width:0;outline:2px solid #0000;flex:1;font-size:.875rem;line-height:1.25rem}.shift-team-sections{gap:.75rem;display:grid}.shift-team-role{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.375rem}.shift-team-role header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(244 244 245/var(--tw-border-opacity,1));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex}.shift-team-role header small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:11px}.shift-team-role-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shift-team-role-title i{border-radius:.125rem;width:.625rem;height:.625rem}.shift-team-role-title b{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.shift-team-role-title span{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:11px}.shift-team-members{gap:.5rem;padding:.75rem;display:grid}.shift-team-member{--tw-border-opacity:1;border-width:1px;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;border-radius:.375rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;transition-property:background-color,border-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}.shift-team-member:hover{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.shift-team-member:active{scale:.96}.shift-team-member span{flex:1;min-width:0}.shift-team-member b{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;display:block;overflow:hidden}.shift-team-member small{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));margin-top:.25rem;font-size:11px;line-height:1rem;display:block}.shift-team-member i{--tw-border-opacity:1;border-width:1px;border-color:rgb(153 246 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1));border-radius:9999px;padding:.25rem .5rem;font-size:10px;font-style:normal;font-weight:600}.shift-team-member.selected{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shift-team-member.busy{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.shift-team-member .busy-label{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.shift-team-empty{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1));padding:.75rem;font-size:11px}.shift-team-picker>small{color:#6a797e;font-size:11px}.shift-team-line{border-left:3px solid #2563a5;padding-left:6px;color:#315b78!important;font-size:11px!important}.shift-staffing-warning{color:#84500a;background:#fff4df;border:1px solid #e3ad55;width:fit-content;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.rules-manager{gap:16px;display:grid}.rules-head{align-items:center}.rules-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rules-form,.rules-list-panel,.rule-overrides{gap:14px;display:grid}.rules-form>header{color:#0f766e;align-items:flex-start;gap:10px;display:flex}.rules-form>header b,.rules-form>header span{display:block}.rules-form>header span{color:#68787d;margin-top:2px;font-size:12px}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rules-grid:first-of-type{grid-template-columns:.8fr 1fr 1fr .8fr}.rules-toggle{color:#33464c;align-items:center;gap:8px;min-height:38px;font-weight:700;display:flex}.rules-hint{color:#66767c;margin:-4px 0 0;font-size:12px;line-height:1.45}.rules-actions,.rules-filter,.rules-row-actions{align-items:center;gap:10px;display:flex}.rules-filter{justify-content:space-between}.rules-table{gap:8px;display:grid}.rules-table article,.rule-overrides article{background:#fff;border:1px solid #dbe3e6;justify-content:space-between;gap:12px;padding:12px;display:flex}.rules-table article.disabled,.rule-overrides article.disabled{opacity:.55}.rules-table b,.rules-table span,.rules-table small,.rule-overrides b,.rule-overrides span,.rule-overrides small{display:block}.rules-table span,.rule-overrides span{color:#33464c;margin-top:4px}.rules-table small,.rule-overrides small,.rules-empty{color:#718086;margin-top:4px;font-size:12px}.rules-notice{color:#0f766e;background:#eefaf7;border:1px solid #b9e0da;padding:10px 12px;font-weight:700}.wfm-quality-layer{z-index:90;justify-items:end;display:grid;position:fixed;inset:0}.wfm-quality-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a131a7a;position:absolute;inset:0}.wfm-quality-panel{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 28%),linear-gradient(#fcfdfd 0%,#f5f8f8 100%);grid-template-rows:auto auto minmax(0,1fr);gap:18px;width:min(780px,100vw);height:100vh;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:-24px 0 60px #0f172a2e}.wfm-quality-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wfm-quality-head span,.wfm-quality-section-head span,.wfm-quality-score-copy span{color:#5f747a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.wfm-quality-head h2,.wfm-quality-section-head h3{color:#0f172a;margin:6px 0 0;font-size:24px;font-weight:800;line-height:1.1}.wfm-quality-head p,.wfm-quality-section-head p,.wfm-quality-state p,.wfm-quality-issue p,.wfm-quality-recommendation-grid p{color:#5f747a;margin:8px 0 0;line-height:1.5}.wfm-quality-toolbar{background:#ffffffdb;border:1px solid #94a3b82e;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0f}.wfm-quality-toolbar label{gap:6px;display:grid}.wfm-quality-toolbar label span{color:#52656b;font-size:12px;font-weight:700}.wfm-quality-toolbar input,.wfm-quality-toolbar select{color:#0f172a;background:#fff;border:1px solid #d5dde0;border-radius:14px;outline:none;min-height:42px;padding:0 12px}.wfm-quality-toolbar input:focus,.wfm-quality-toolbar select:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.wfm-quality-toolbar-actions{align-items:end;gap:10px;display:flex}.wfm-quality-overview,.wfm-quality-blocks,.wfm-quality-section-card,.wfm-quality-recommendations{background:#ffffffeb;border:1px solid #94a3b829;border-radius:26px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a0f}.wfm-quality-score{background:linear-gradient(135deg,#fffffff0,#f0fdfafa);border-radius:22px;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:16px;padding:20px;display:grid}.wfm-quality-score.is-good{outline:1px solid #10b9812e}.wfm-quality-score.is-warn{outline:1px solid #f59e0b33}.wfm-quality-score.is-bad{outline:1px solid #ef44442e}.wfm-quality-score-copy b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:56px;font-weight:900;line-height:.95;display:block}.wfm-quality-score-copy small,.wfm-quality-score-meta small,.wfm-quality-issue small,.wfm-quality-note{color:#6a7f86;font-size:12px;line-height:1.5}.wfm-quality-score-meta{align-content:start;gap:8px;display:grid}.wfm-quality-metrics,.wfm-quality-section-metrics,.wfm-quality-recommendation-grid{gap:12px;display:grid}.wfm-quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wfm-quality-metric,.wfm-quality-section-metrics>div,.wfm-quality-recommendation-grid article{background:#f8fbfb;border-radius:20px;gap:8px;padding:16px;display:grid}.wfm-quality-metric span,.wfm-quality-section-metrics span{color:#61767c;font-size:12px}.wfm-quality-metric b,.wfm-quality-section-metrics b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.wfm-quality-blocks{background:linear-gradient(#fffbebf5,#fffffff0)}.wfm-quality-sections{gap:16px;display:grid}.wfm-quality-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wfm-quality-issue-list{gap:12px;display:grid}.wfm-quality-issue{background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;gap:8px;padding:16px;display:grid}.wfm-quality-issue-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wfm-quality-issue-top b,.wfm-quality-recommendation-grid b,.wfm-quality-state b{color:#0f172a;font-size:15px;font-weight:800}.wfm-quality-issue-top span{color:#61767c;margin-top:4px;font-size:12px;display:block}.wfm-quality-issue strong{color:#1f3b43;font-size:13px;font-weight:700}.wfm-quality-refs{flex-wrap:wrap;gap:8px;display:flex}.wfm-quality-refs span{color:#33545b;background:#eef6f7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.wfm-quality-state{color:#36545c;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:20px;align-items:flex-start;gap:12px;padding:16px;display:flex}.wfm-quality-state.is-compact{padding:14px 16px}.wfm-quality-state.is-error{color:#9f2c2c;background:#fff7f7}.wfm-quality-state.is-success{color:#166534;background:#f0fdf7}.wfm-quality-status-ready,.wfm-quality-severity-warning,.wfm-quality-status-neutral{color:#0f766e;background:#e8f7f3}.wfm-quality-status-needs_attention,.wfm-quality-severity-critical{color:#9a5a00;background:#fff4db}.wfm-quality-status-blocked,.wfm-quality-severity-blocking{color:#b42318;background:#fee2e2}.wfm-quality-status-unknown{color:#516670;background:#eef2f5}.wfm-quality-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wfm-quality-recommendation-grid article svg{color:#0f766e}.wfm-quality-recommendation-grid article:nth-child(2) svg{color:#d97706}.wfm-quality-recommendation-grid article:nth-child(3) svg{color:#15803d}.wfm-quality-issue.severity-blocking{background:#fff7f7;border-color:#f8717159}.wfm-quality-issue.severity-critical{background:#fffdf6;border-color:#fbbf2459}.wfm-quality-issue.severity-warning{border-color:#2dd4bf3d}.capacity-loss-panel{background:#f8faf9;border:1px solid #94a3b82e;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;width:min(940px,100vw - 28px);height:calc(100vh - 24px);margin:12px;display:grid;position:relative;overflow:hidden;box-shadow:-26px 0 58px #0f172a33}.capacity-loss-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 0;display:flex}.capacity-loss-title-block>span,.capacity-loss-section-head span,.capacity-loss-method span,.capacity-loss-card span{color:#64747b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.capacity-loss-head h2,.capacity-loss-section-head h3,.capacity-loss-method h3{color:#10202a;text-wrap:balance;margin:6px 0 0;font-size:24px;font-weight:850;line-height:1.1}.capacity-loss-head p,.capacity-loss-alert p,.capacity-loss-card p,.capacity-loss-list-block li,.capacity-loss-funnel-stage p,.capacity-loss-stage-state small,.capacity-loss-reserve-card p,.capacity-loss-next p,.capacity-loss-method li{color:#586a72;text-wrap:pretty;line-height:1.5}.capacity-loss-head p{max-width:650px;margin:8px 0 0}.capacity-loss-context span{color:#40535b;background:#fff;border:1px solid #d8e1e4;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.capacity-loss-context .is-status{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.capacity-loss-alert{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:12px;margin:0 22px;padding:14px;display:flex;box-shadow:0 8px 22px #9a341214}.capacity-loss-alert b{color:#7c2d12;font-size:14px;display:block}.capacity-loss-alert p{margin:4px 0 0}.capacity-loss-tabs{background:#eef4f4;border:1px solid #dbe4e7;border-radius:8px;gap:8px;margin:0 22px;padding:6px;display:flex;overflow-x:auto}.capacity-loss-tabs button{color:#52656e;border:1px solid #0000;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.capacity-loss-tabs button:hover{color:#18323b;background:#ffffffb8}.capacity-loss-tabs button:active{scale:.96}.capacity-loss-tabs button.active{color:#0f766e;background:#fff;border-color:#b9d9dd;box-shadow:0 8px 18px #0f172a14}.capacity-loss-body{min-height:0;padding:2px 22px 24px;overflow:auto}.capacity-loss-section{gap:14px;display:grid}.capacity-loss-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capacity-loss-card,.capacity-loss-list-block,.capacity-loss-funnel-stage,.capacity-loss-reserve-card,.capacity-loss-checklist article,.capacity-loss-method,.capacity-loss-next{background:#fff;border:1px solid #dde7ea;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.capacity-loss-card{gap:8px;min-height:154px;padding:14px;display:grid}.capacity-loss-card b{color:#10202a;text-wrap:balance;font-size:17px;font-weight:850;line-height:1.2}.capacity-loss-card p{margin:0;font-size:13px}.capacity-loss-card.is-blocked{background:#fff7f7;border-color:#fecaca}.capacity-loss-card.is-warning{background:#fffbeb;border-color:#fde68a}.capacity-loss-card.is-safe{background:#f0fdf4;border-color:#bbf7d0}.capacity-loss-card.is-next{background:#eff6ff;border-color:#bfdbfe}.capacity-loss-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.capacity-loss-list-block{padding:16px}.capacity-loss-list-block h3{color:#10202a;margin:0;font-size:16px;font-weight:850}.capacity-loss-list-block ul,.capacity-loss-method ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.capacity-loss-list-block li,.capacity-loss-method li{align-items:flex-start;gap:9px;font-size:13px;display:flex}.capacity-loss-list-block li svg{color:#d97706;flex:none}.capacity-loss-list-block.is-safe li svg,.capacity-loss-method li svg{color:#0f766e;flex:none}.capacity-loss-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capacity-loss-section-head i{color:#52656e;background:#eef2f5;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.capacity-loss-funnel{gap:10px;display:grid}.capacity-loss-funnel-stage{grid-template-columns:minmax(0,1fr) minmax(230px,.44fr);gap:14px;padding:14px;display:grid}.capacity-loss-funnel-stage b,.capacity-loss-reserve-card b,.capacity-loss-next b{color:#10202a;font-size:15px;font-weight:850}.capacity-loss-funnel-stage p{margin:5px 0 0;font-size:13px}.capacity-loss-stage-state{border-left:1px solid #dce6e9;align-content:start;gap:5px;padding-left:14px;display:grid}.capacity-loss-stage-state strong{color:#94a3ad;font-size:28px;line-height:1}.capacity-loss-stage-state span{color:#9a3412;text-transform:uppercase;font-size:12px;font-weight:850}.capacity-loss-stage-state small{font-size:12px}.capacity-loss-reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capacity-loss-reserve-card{gap:10px;padding:14px;display:grid}.capacity-loss-reserve-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.capacity-loss-reserve-top i{color:#9a3412;background:#fff7ed;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.capacity-loss-reserve-card p{margin:0;font-size:13px}.capacity-loss-reserve-card strong{color:#203842;font-size:13px}.capacity-loss-code-row{flex-wrap:wrap;gap:7px;display:flex}.capacity-loss-code-row code{color:#52656e;background:#f4f7f7;border:1px solid #d8e2e5;border-radius:6px;min-height:26px;padding:4px 8px;font-size:11px}.capacity-loss-checklist{gap:9px;display:grid}.capacity-loss-checklist article{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:11px 14px;display:grid}.capacity-loss-checklist svg{color:#b42318}.capacity-loss-checklist span{color:#263b44;font-size:14px;font-weight:750}.capacity-loss-checklist b{color:#b42318;text-align:right;min-width:54px;font-size:13px;font-weight:850}.capacity-loss-method{padding:16px}.capacity-loss-next{background:#eff6ff;border-color:#bfdbfe;gap:8px;padding:16px 50px 16px 16px;display:grid;position:relative}.capacity-loss-next p{margin:0}.capacity-loss-next svg{color:#2563eb;position:absolute;top:16px;right:16px}@media (width<=1100px){.rules-layout{grid-template-columns:1fr}.wfm-quality-metrics,.wfm-quality-recommendation-grid,.capacity-loss-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-loss-split,.capacity-loss-funnel-stage{grid-template-columns:1fr}.capacity-loss-stage-state{border-top:1px solid #dce6e9;border-left:0;padding-top:12px;padding-left:0}}@media (width<=820px){.wfm-quality-panel{padding:18px 14px}.wfm-quality-toolbar{grid-template-columns:1fr}.wfm-quality-toolbar-actions{justify-content:stretch}.wfm-quality-toolbar-actions .soft-btn,.wfm-quality-toolbar-actions .primary-btn{flex:1}.wfm-quality-score,.wfm-quality-metrics,.wfm-quality-recommendation-grid{grid-template-columns:1fr}.capacity-loss-panel{border-radius:0;width:100vw;height:100vh;margin:0}.capacity-loss-head{padding:18px 14px 0}.capacity-loss-alert,.capacity-loss-tabs{margin-left:14px;margin-right:14px}.capacity-loss-tabs{justify-content:flex-start}.capacity-loss-tabs button{flex-basis:auto}.capacity-loss-body{padding:2px 14px 18px}.capacity-loss-overview-grid,.capacity-loss-reserve-grid{grid-template-columns:1fr}.capacity-loss-reserve-top{display:grid}.capacity-loss-checklist article{grid-template-columns:20px minmax(0,1fr)}.capacity-loss-checklist b{text-align:left;grid-column:2;min-width:0}}.capacity-loss-layer{z-index:140;justify-items:end;display:grid;position:fixed;inset:0}.capacity-loss-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a10168a;position:absolute;inset:0}.capacity-loss-panel{background:#f7faf9;border:1px solid #94a3b83d;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 28px);height:calc(100vh - 24px);margin:12px;display:grid;position:relative;overflow:hidden;box-shadow:-28px 0 70px #0f172a3d}.capacity-loss-head{background:linear-gradient(#fff 0%,#f7faf9 100%);border-bottom:1px solid #dfe8ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.capacity-loss-title-block{min-width:0}.capacity-loss-kicker,.capacity-loss-section-head span,.capacity-loss-status-copy span,.capacity-loss-policy span,.capacity-loss-next span{color:#65777f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820;display:block}.capacity-loss-head h2,.capacity-loss-section-head h3{color:#10202a;text-wrap:balance;margin:6px 0 0;font-size:24px;font-weight:850;line-height:1.1}.capacity-loss-subtitle,.capacity-loss-state p,.capacity-loss-error p,.capacity-loss-status-copy p,.capacity-loss-item-message,.capacity-loss-evidence-detail,.capacity-loss-next p{color:#566b73;text-wrap:pretty;line-height:1.5}.capacity-loss-subtitle{max-width:680px;margin:8px 0 0}.capacity-loss-context{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.capacity-loss-context-item{color:#3e535c;background:#fff;border:1px solid #d7e2e5;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.capacity-loss-header-actions{flex:none;gap:8px;display:flex}.capacity-loss-icon-btn{color:#33464f;background:#fff;border:1px solid #d8e2e5;border-radius:8px;place-items:center;width:40px;height:40px;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-grid;box-shadow:0 8px 18px #0f172a0d}.capacity-loss-icon-btn:hover{color:#0f766e;border-color:#b9d9dd;box-shadow:0 12px 24px #0f172a17}.capacity-loss-icon-btn:active{transform:scale(.96)}.capacity-loss-icon-btn:disabled{cursor:not-allowed;opacity:.48}.capacity-loss-body{gap:16px;min-height:0;padding:18px 22px 24px;scroll-padding-top:18px;display:grid;overflow:auto}.capacity-loss-state,.capacity-loss-error,.capacity-loss-status-card,.capacity-loss-summary-tile,.capacity-loss-section,.capacity-loss-item{background:#fff;border:1px solid #dfe8ea;border-radius:8px;box-shadow:0 12px 28px #0f172a0e}.capacity-loss-state,.capacity-loss-error{align-items:flex-start;gap:12px;padding:16px;display:flex}.capacity-loss-state svg,.capacity-loss-error svg{color:#b45309;flex:none}.capacity-loss-state b,.capacity-loss-error b{color:#172b34;font-size:15px}.capacity-loss-state p,.capacity-loss-error p{margin:4px 0 0}.capacity-loss-loader{gap:10px;display:grid}.capacity-loss-skeleton{background:linear-gradient(90deg,#eef4f4 0%,#fff 46%,#eef4f4 100%) 0 0/220% 100%;border:1px solid #dfe8ea;border-radius:8px;min-height:72px;animation:1.2s ease-in-out infinite capacity-loss-shimmer}@keyframes capacity-loss-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.capacity-loss-status-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.capacity-loss-status-icon{color:#0f766e;background:#eef7f4;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.capacity-loss-status-copy strong{color:#10202a;text-wrap:balance;margin-top:2px;font-size:22px;font-weight:850;line-height:1.15;display:block}.capacity-loss-status-copy,.capacity-loss-summary-list article,.capacity-loss-warning-list li{overflow-wrap:anywhere;min-width:0}.capacity-loss-status-copy p{margin:5px 0 0}.capacity-loss-last-check{color:#41565f;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:720;display:flex}.capacity-loss-last-check span{color:#6c7f87;font-weight:640}.capacity-loss-policy{color:#40535b;background:#f8fbfb;border:1px solid #d7e2e5;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}.capacity-loss-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.capacity-loss-summary-section{background:#fff;border:1px solid #dfe8ea;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0e}.capacity-loss-summary-section.is-blockers{background:#fffaf4;border-color:#fed7aa}.capacity-loss-summary-section.is-warnings{background:#fffdf4;border-color:#fde68a}.capacity-loss-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-loss-summary-head span{color:#172b34;font-size:15px;font-weight:850}.capacity-loss-summary-head strong{color:#40535b;font-variant-numeric:tabular-nums;background:#fffc;border-radius:999px;place-items:center;min-width:30px;min-height:28px;font-size:12px;font-weight:850;display:inline-grid}.capacity-loss-summary-list{gap:8px;display:grid}.capacity-loss-summary-list article{background:#ffffffc7;border:1px solid #fb923c47;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.capacity-loss-summary-list b{color:#172b34;font-size:13px;font-weight:850}.capacity-loss-summary-list p,.capacity-loss-summary-list small{color:#566b73;margin:0;font-size:12px;line-height:1.45}.capacity-loss-warning-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.capacity-loss-warning-list li{color:#62451d;background:#ffffffc2;border:1px solid #f59e0b47;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.45}.capacity-loss-summary-tile{align-content:space-between;min-height:86px;padding:12px;display:grid}.capacity-loss-summary-label{color:#5f727a;font-size:12px;font-weight:760;line-height:1.25}.capacity-loss-summary-value{color:#10202a;font-variant-numeric:tabular-nums;font-size:26px;font-weight:880;line-height:1}.capacity-loss-section{gap:12px;padding:14px;scroll-margin-top:18px;display:grid}.capacity-loss-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-top:1px;display:flex}.capacity-loss-section-head>div{min-width:0}.capacity-loss-section-count{color:#40535b;font-variant-numeric:tabular-nums;background:#eef4f4;border-radius:999px;place-items:center;min-width:34px;min-height:30px;font-size:13px;font-style:normal;font-weight:850;display:inline-grid}.capacity-loss-item-list{gap:10px;display:grid}.capacity-loss-item{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:14px;padding:14px;display:grid}.capacity-loss-item-main{min-width:0}.capacity-loss-item-title-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.capacity-loss-item-title-row svg{flex:none}.capacity-loss-item-title-row h4{color:#172b34;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:850;line-height:1.2}.capacity-loss-status-pill{color:#40535b;background:#eef4f4;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.capacity-loss-item-message{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.capacity-loss-item-warnings{background:#fffdf4;border:1px solid #fde68a;border-radius:8px;margin-top:10px;padding:9px 10px}.capacity-loss-item-warnings,.capacity-loss-item-warnings summary,.capacity-loss-item-warnings li{overflow-wrap:anywhere;min-width:0}.capacity-loss-item-warnings summary{cursor:pointer;color:#62451d;font-size:12px;font-weight:820}.capacity-loss-item-warnings ul{color:#62451d;gap:6px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.capacity-loss-evidence-list{gap:7px;margin-top:12px;display:grid}.capacity-loss-evidence{background:#f8fbfb;border:1px solid #e1eaec;border-radius:8px;grid-template-columns:minmax(132px,.28fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:grid}.capacity-loss-evidence-source{color:#536870;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:820}.capacity-loss-evidence-detail{overflow-wrap:anywhere;min-width:0;font-size:12px}.capacity-loss-evidence b{color:#172b34;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.capacity-loss-item-side{align-content:start;gap:10px;min-width:0;display:grid}.capacity-loss-next{background:#f8fbfb;border:1px solid #dce7ea;border-radius:8px;gap:6px;padding:12px;display:grid;position:static}.capacity-loss-next p{overflow-wrap:anywhere;margin:0;font-size:13px}.capacity-loss-dependency-group{gap:6px;min-width:0;display:grid}.capacity-loss-dependency-group>span{color:#65777f;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:780}.capacity-loss-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.capacity-loss-blocker,.capacity-loss-dependency-chip,.capacity-loss-more-chip{overflow-wrap:anywhere;border-radius:8px;align-items:center;max-width:100%;min-height:28px;padding:7px 9px;font-size:12px;font-weight:760;line-height:1.35;display:inline-flex}.capacity-loss-blocker{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.capacity-loss-dependency-chip{color:#3e535c;background:#f8fbfb;border:1px solid #d7e2e5}.capacity-loss-more-chip{color:#536870;background:#eef4f4;border:1px solid #d7e2e5}.capacity-loss-status-card.is-ready,.capacity-loss-summary-tile.is-ready,.capacity-loss-item.is-ready{border-color:#bcebd6}.capacity-loss-status-card.is-partial,.capacity-loss-summary-tile.is-partial,.capacity-loss-item.is-partial{border-color:#f6d68a}.capacity-loss-status-card.is-blocked,.capacity-loss-summary-tile.is-blocked,.capacity-loss-item.is-blocked{border-color:#fecaca}.capacity-loss-status-card.is-unavailable,.capacity-loss-summary-tile.is-unavailable,.capacity-loss-item.is-unavailable{border-color:#f3b8c8}.capacity-loss-item.is-ready .capacity-loss-item-title-row svg,.capacity-loss-summary-tile.is-ready .capacity-loss-summary-value{color:#0f766e}.capacity-loss-item.is-partial .capacity-loss-item-title-row svg,.capacity-loss-summary-tile.is-partial .capacity-loss-summary-value{color:#b45309}.capacity-loss-item.is-blocked .capacity-loss-item-title-row svg,.capacity-loss-summary-tile.is-blocked .capacity-loss-summary-value{color:#b42318}.capacity-loss-item.is-unknown .capacity-loss-item-title-row svg,.capacity-loss-summary-tile.is-unknown .capacity-loss-summary-value,.capacity-loss-item.is-not_applicable .capacity-loss-item-title-row svg,.capacity-loss-summary-tile.is-not_applicable .capacity-loss-summary-value{color:#64748b}.capacity-loss-item.is-unavailable .capacity-loss-item-title-row svg,.capacity-loss-summary-tile.is-unavailable .capacity-loss-summary-value{color:#be185d}@media (width<=1100px){.capacity-loss-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-loss-item{grid-template-columns:1fr}}@media (width<=820px){.capacity-loss-panel{border-radius:0;width:100vw;height:100vh;margin:0}.capacity-loss-head{padding:18px 14px 14px}.capacity-loss-body{padding:14px}.capacity-loss-status-card,.capacity-loss-evidence{grid-template-columns:1fr}.capacity-loss-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-loss-item-title-row{flex-wrap:wrap}.capacity-loss-status-pill{margin-left:0}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.5fr_\.8fr\]{grid-template-columns:1.5fr .8fr}}
