.bg-surface-elevated[data-v-11395296]{background-color:var(--app-surface-elevated)}.step-progress-container[data-v-11395296]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0;background:transparent;border-radius:0;margin-bottom:0}.step-progress[data-v-11395296]{display:flex;align-items:center;flex:1;justify-content:space-around;position:relative}.step-item[data-v-11395296]{display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;position:relative;flex:1;justify-content:flex-start}.step-item[data-v-11395296]:not(:last-child):after{content:"";position:absolute;top:1.25rem;left:50%;width:100%;height:2px;background-color:var(--border-color);transform:translateY(-50%);z-index:0}.step-item.completed[data-v-11395296]:not(:last-child):after{background-color:var(--primary-color)}.step-item.before-optional[data-v-11395296]:after,.step-item.optional[data-v-11395296]:after{display:none}.step-item.clickable[data-v-11395296]{cursor:pointer}.step-item.clickable[data-v-11395296]:hover{transform:translateY(-2px)}.step-item.clickable[data-v-11395296]:focus-visible{outline:none}.step-item.clickable:focus-visible .step-circle[data-v-11395296]{box-shadow:var(--focus-ring)}.step-circle[data-v-11395296]{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1em;background:var(--app-surface-elevated);color:var(--text-medium);border:2px solid var(--border-color);transition:var(--transition-fast);position:relative;z-index:1}.step-item.active .step-circle[data-v-11395296]{background:var(--primary-color);border-color:var(--primary-color);color:#121212;transform:scale(1.15);box-shadow:0 0 20px rgba(105,240,174,.5),var(--elevation-shadow);border-width:3px}.step-item.accessible .step-circle[data-v-11395296]{background:var(--warning-color);border-color:var(--warning-color);color:#121212}.step-item.warning:not(.completed):not(.active) .step-circle[data-v-11395296]{background:var(--warning-color);border-color:var(--warning-color);color:#121212}.step-warning-icon[data-v-11395296]{color:#121212;font-size:1.1em}.step-item.loading .step-circle[data-v-11395296]{background:var(--primary-color);border-color:var(--primary-color)}.step-check[data-v-11395296]{color:#121212;font-size:1.2em;font-weight:700}.step-item.completed .step-circle[data-v-11395296]{background-color:var(--success-color);border-color:var(--success-color);color:#121212}.step-number[data-v-11395296]{color:inherit}.step-icon[data-v-11395296]{color:inherit;font-size:1.1em}.step-label[data-v-11395296]{font-size:.8em;color:var(--text-medium);text-align:center;max-width:80px;line-height:1.2;margin-top:.5rem}.step-nav-button[data-v-11395296]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;justify-content:center}.nav-button-container[data-v-11395296]{display:flex;flex-direction:column;align-items:center;gap:.25rem;justify-content:center}.wizard-nav-btn[data-v-11395296]{width:36px;height:36px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1em;transition:var(--transition-fast);border:2px solid var(--border-color);background-color:transparent;color:var(--text-medium);padding:0;position:relative;overflow:hidden}.btn-ready[data-v-11395296]{border-color:var(--primary-color)!important;box-shadow:0 0 15px rgba(105,240,174,.3);animation:pulse-ready-11395296 2s infinite}.nav-button-label[data-v-11395296]{font-size:.8em;color:var(--text-medium);text-align:center;white-space:nowrap;margin-top:4px}.load-plan-container[data-v-11395296]{background-color:var(--app-surface-elevated);border:1px solid var(--border-color);border-radius:8px;box-shadow:inset 0 0 20px rgba(0,0,0,.2)}.mw-600[data-v-11395296]{max-width:600px}@keyframes pulse-ready-11395296{0%{box-shadow:0 0 rgba(105,240,174,.4)}70%{box-shadow:0 0 0 6px rgba(105,240,174,0)}to{box-shadow:0 0 rgba(105,240,174,0)}}@media (max-width: 768px){.step-progress-container[data-v-11395296]{flex-direction:column;gap:.5rem}.step-progress[data-v-11395296]{order:2;width:100%;justify-content:space-between}.step-nav-button[data-v-11395296]{order:1;flex-direction:row;width:100%;justify-content:space-between}.step-label[data-v-11395296]{font-size:.7em;max-width:60px}.step-circle[data-v-11395296]{width:35px;height:35px;font-size:1em}}.interactive-card.processing[data-v-11395296]{cursor:wait;transform:none!important;box-shadow:none!important;border-color:var(--border-color)!important;background-color:rgba(0,0,0,.2)}.wizard-blurred[data-v-11395296]{filter:blur(3px);transition:filter .3s ease;pointer-events:none;user-select:none}.stepper-dimmed[data-v-11395296]{opacity:.3;transition:opacity .3s ease;pointer-events:none}.wizard-footer[data-v-11395296]{flex-shrink:0;z-index:10;background-color:var(--app-surface-elevated)}.wizard-footer-center[data-v-11395296]{position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.wizard-footer-back[data-v-11395296],.wizard-footer-forward[data-v-11395296]{flex:0 0 auto}.wizard-footer-back[data-v-11395296]{min-width:120px}.wizard-footer-forward[data-v-11395296]{min-width:120px;text-align:right}.wizard-footer-btn[data-v-11395296]{min-width:120px;padding:.5rem 1.5rem;font-weight:600;border-radius:8px;transition:all .2s ease}.wizard-footer-finish[data-v-11395296]{background:rgba(105,240,174,.85)!important;border-color:rgba(105,240,174,.85)!important;box-shadow:0 0 12px rgba(105,240,174,.2)}.wizard-footer-finish[data-v-11395296]:hover:not(:disabled){background:rgba(105,240,174,.9)!important;border-color:rgba(105,240,174,.9)!important;box-shadow:0 0 16px rgba(105,240,174,.3);transform:translateY(-1px)}.wizard-modal-content[data-v-11395296] .modal-body{display:flex!important;flex-direction:column!important;height:100%!important;min-height:100%!important;max-height:100%!important;flex:1 1 auto!important;overflow:hidden!important}.wizard-header[data-v-11395296]{flex:0 0 auto;background-color:var(--app-surface-elevated);border-bottom:1px solid var(--border-color)}.wizard-body[data-v-11395296]{flex:1 1 0!important;overflow-y:auto!important;overflow-x:hidden;padding:1.5rem;min-height:0!important;position:relative;height:100%}.wizard-footer[data-v-11395296]{flex:0 0 auto;background-color:var(--app-surface-elevated);border-top:1px solid var(--border-color)}.wizard-slide-enter-active[data-v-11395296],.wizard-slide-leave-active[data-v-11395296]{transition:opacity .2s ease,transform .2s ease}.styled-badge[data-v-42ae4511]{display:inline-flex;align-items:center;gap:.3em;padding:0 .6em 0 .3em;border-radius:var(--radius-sm);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;max-width:100%;position:relative;background-color:var(--app-surface-variant)}.styled-badge[data-v-42ae4511]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1.5em;background:color-mix(in srgb,currentColor 12%,transparent);z-index:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.badge-icon-container[data-v-42ae4511]{display:inline-flex;align-items:center;gap:.2em;position:relative;z-index:1}.badge-icon[data-v-42ae4511]{font-size:1em;padding:.1em 0;display:flex;align-items:center;flex-shrink:0}.badge-prefix-icons[data-v-42ae4511]{display:inline-flex;align-items:center;gap:.15em;flex-shrink:0}.badge-prefix-icons[data-v-42ae4511] .b-icon{font-size:.75em;color:currentColor}.badge-content[data-v-42ae4511]{position:relative;z-index:1;padding:.1em 0;flex:1;min-width:0}.badge-clickable[data-v-42ae4511]{cursor:pointer;transition:all var(--transition-base)}.badge-clickable[data-v-42ae4511]:hover{transform:translateY(-1px);box-shadow:var(--elevation-1);filter:brightness(1.1)}.badge-clickable[data-v-42ae4511]:active{transform:translateY(0)}.diff-table-container[data-v-73c5e5f7]{background-color:var(--app-surface)}.diff-table-container .material-table[data-v-73c5e5f7]{color:var(--text-high);background-color:var(--app-surface)}.diff-table-container .material-table thead th[data-v-73c5e5f7]{background-color:var(--table-header-bg)!important;color:var(--primary-color);border-bottom:2px solid var(--border-color);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;position:sticky;top:0;z-index:2;box-shadow:0 2px 2px -1px rgba(0,0,0,.4)}.diff-table-container .material-table thead th.sorting[data-v-73c5e5f7]{cursor:pointer}.diff-table-container .material-table thead th.sorting[data-v-73c5e5f7]:hover{background-color:var(--app-surface-highlight)!important}.diff-table-container .material-table tbody td[data-v-73c5e5f7]{vertical-align:middle;border-color:var(--border-color-light);color:var(--text-high)}.diff-table-container .material-table.table-striped tbody tr[data-v-73c5e5f7]:nth-of-type(odd){background-color:var(--table-row-stripe)}.diff-table-container .material-table.table-hover tbody tr[data-v-73c5e5f7]:hover{background-color:var(--table-row-hover)}.date-picker[data-v-73c5e5f7]{width:140px;min-width:140px;flex-shrink:0}.date-picker[data-v-73c5e5f7] .form-control{background-color:var(--input-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-high)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-picker[data-v-73c5e5f7] .form-control:focus{border-color:var(--primary-color)!important;box-shadow:var(--focus-ring)!important}.external-link[data-v-73c5e5f7]{text-decoration:none;transition:color .2s ease}.external-link[data-v-73c5e5f7]:hover{color:var(--primary-color)!important;text-decoration:none}.cursor-pointer[data-v-73c5e5f7]{cursor:pointer}.warning-alert-dark[data-v-73c5e5f7]{background-color:color-mix(in srgb,var(--warning-color),transparent 85%)!important;border-color:var(--warning-color)!important;color:var(--text-high)!important}.warning-alert-dark[data-v-73c5e5f7] strong{color:var(--text-high)!important}.warning-alert-dark[data-v-73c5e5f7] hr{border-color:var(--border-color)!important;margin-top:.75rem}.warning-list-container[data-v-73c5e5f7]{max-height:300px;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;contain:layout style}.warning-list-container ul[data-v-73c5e5f7]{word-break:break-word;overflow-wrap:break-word;max-width:100%}.warning-list-container li[data-v-73c5e5f7],.warning-alert-header[data-v-73c5e5f7]{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.warning-section-header[data-v-73c5e5f7]{font-weight:600;color:var(--text-high);margin-bottom:.25rem}.comment-alert-dark[data-v-73c5e5f7]{background-color:color-mix(in srgb,var(--info-color, #17a2b8),transparent 85%)!important;border-color:var(--info-color, #17a2b8)!important;color:var(--text-high)!important}.comment-alert-dark[data-v-73c5e5f7] strong{color:var(--text-high)!important}.comment-text[data-v-73c5e5f7]{line-height:1.5;word-break:break-word;overflow-wrap:break-word}.sync-modal-content[data-v-73c5e5f7]{overflow-x:hidden!important;contain:layout}.sync-modal-body[data-v-73c5e5f7]{overflow-x:hidden!important;overflow-y:auto!important;contain:layout}.sync-modal-container[data-v-73c5e5f7]{overflow-x:hidden;overflow-y:visible;min-width:0;max-width:100%;min-height:50vh!important;contain:layout style}.sync-schedule-modal-wrapper[data-v-73c5e5f7]{padding-left:0!important;padding-right:0!important}.sync-schedule-modal-wrapper .modal-dialog[data-v-73c5e5f7],.sync-schedule-modal-wrapper .modal-dialog .modal-content[data-v-73c5e5f7]{min-height:60vh!important}.sync-modal-body[data-v-73c5e5f7]{min-height:50vh!important}.control-bar[data-v-73c5e5f7]{background-color:var(--app-surface-elevated);border:1px solid var(--border-color)}.gap-2[data-v-73c5e5f7]{gap:.5rem}.metadata-badge-group[data-v-73c5e5f7]{background-color:transparent!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-high)}.metadata-badge[data-v-73c5e5f7]{display:inline-flex;align-items:center}.metadata-label[data-v-73c5e5f7]{opacity:.5;margin-right:.25rem}.metadata-value[data-v-73c5e5f7]{opacity:.9;font-family:Courier New,Courier,monospace;font-weight:500}.current-location-cell[data-v-73c5e5f7]{display:flex;align-items:center}.current-location-badge[data-v-73c5e5f7]{opacity:.55;filter:grayscale(.2);transition:opacity .2s ease}.unassigned-text[data-v-73c5e5f7]{color:var(--text-medium);opacity:.55}.arrow-cell[data-v-73c5e5f7]{display:flex;justify-content:center;align-items:center}.transition-icon[data-v-73c5e5f7]{color:var(--text-medium);font-size:1.5rem;filter:drop-shadow(0 0 4px rgba(255,255,255,.15));transition:all .2s ease}.target-location-badge[data-v-73c5e5f7]{opacity:1;filter:none}.status-badge-moved[data-v-73c5e5f7]{background-color:#4a5568!important;border-color:#4a5568!important;color:#e2e8f0!important;border-radius:9999px!important;padding:.375rem .75rem!important;font-weight:500!important}.status-badge-to-service[data-v-73c5e5f7]{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important;border-radius:9999px!important;padding:.375rem .75rem!important;font-weight:500!important}.status-badge-to-vacation[data-v-73c5e5f7]{background-color:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important;border-radius:9999px!important;padding:.375rem .75rem!important;font-weight:500!important}.status-badge-unchanged[data-v-73c5e5f7]{border-radius:9999px!important;padding:.375rem .75rem!important;font-weight:500!important}.sync-table-row[data-v-73c5e5f7]:hover{background-color:var(--table-row-hover)!important;transition:background-color .15s ease}.comment-container[data-v-73c5e5f7]{margin-bottom:1rem}.comment-surface[data-v-73c5e5f7]{background-color:#252525;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;padding:1rem;position:relative;display:flex;align-items:flex-start;gap:.75rem}.comment-icon[data-v-73c5e5f7]{color:var(--text-medium);font-size:1.25rem;flex-shrink:0;margin-top:.125rem;opacity:.7}.comment-content[data-v-73c5e5f7]{flex:1;min-width:0}.comment-title[data-v-73c5e5f7]{display:block;margin-bottom:.5rem;color:var(--text-high);font-size:.875rem;font-weight:600}.comment-text[data-v-73c5e5f7]{color:var(--text-medium);white-space:pre-wrap;word-wrap:break-word;line-height:1.5;font-size:.875rem}.sync-schedule-modal-wrapper[data-v-73c5e5f7] .modal-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sync-button-pulse[data-v-73c5e5f7] .modal-footer .btn-success{animation:pulse-button-73c5e5f7 2s ease-in-out infinite;position:relative}.sync-button-pulse[data-v-73c5e5f7] .modal-footer .btn-success:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:.25rem;background-color:rgba(16,185,129,.3);animation:pulse-ring-73c5e5f7 2s ease-in-out infinite;z-index:-1}@keyframes pulse-button-73c5e5f7{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes pulse-ring-73c5e5f7{0%{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.05)}to{opacity:.5;transform:scale(1)}}.sync-schedule-modal-wrapper[data-v-73c5e5f7] .modal-footer .btn-success{display:inline-flex;align-items:center;gap:.5rem}.sync-schedule-modal-wrapper[data-v-73c5e5f7] .modal-footer .btn-success:after{content:"";display:inline-block;width:1rem;height:1rem;margin-left:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z'/%3E%3Cpath d='M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.8;transition:opacity .2s ease}.sync-schedule-modal-wrapper[data-v-73c5e5f7] .modal-footer .btn-success:not(:disabled):hover:after,.sync-schedule-modal-wrapper[data-v-73c5e5f7] .modal-footer .btn-success:not(:disabled):active:after{opacity:1;animation:spin-sync-73c5e5f7 1.5s linear infinite}@keyframes spin-sync-73c5e5f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.locations-grid[data-v-54aff6f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;overflow-y:auto;padding-bottom:2rem;flex-grow:1;align-content:start}.locations-grid.compact-view[data-v-54aff6f0]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.location-card-wrapper[data-v-54aff6f0]{min-width:0}.location-card[data-v-54aff6f0]{border:1px solid var(--border-color);border-top-width:4px;border-radius:8px;background-color:var(--app-surface);transition:border-color .2s,transform .1s,box-shadow .2s}.location-card[data-v-54aff6f0]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(0,0,0,.2)}.location-header-clickable[data-v-54aff6f0]{background-color:rgba(255,255,255,.03);border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s}.location-header-clickable[data-v-54aff6f0]:hover{background-color:rgba(255,255,255,.06)}.header-icon-container[data-v-54aff6f0]{flex-shrink:0}.doctor-squad-container[data-v-54aff6f0]{display:flex;flex-wrap:wrap;gap:6px;min-height:42px;align-items:flex-start;align-content:flex-start}.unit-chip[data-v-54aff6f0]{display:inline-flex;align-items:center;gap:.5em;padding:.25em;border-radius:var(--radius-sm);cursor:grab;user-select:none;transition:all .2s ease;max-width:100%;border:1px solid transparent;background-color:transparent}.unit-chip[data-v-54aff6f0]:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.3);filter:brightness(1.1)}.unit-chip[data-v-54aff6f0]:active{cursor:grabbing}.unit-chip.selected[data-v-54aff6f0]{box-shadow:0 0 0 2px var(--primary-color)}.empty-squad-zone[data-v-54aff6f0]{width:100%;height:60px;border:2px dashed var(--border-color);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-disabled);font-size:.8rem;background-color:rgba(0,0,0,.1);transition:all .2s}.doctor-squad-container:hover .empty-squad-zone[data-v-54aff6f0]{border-color:var(--primary-color);color:var(--primary-color);background-color:rgba(105,240,174,.05)}.count-badge[data-v-54aff6f0]{font-size:.85rem;min-width:24px}.card-title-text[data-v-54aff6f0]{color:var(--text-high);font-weight:700}.doctor-list-body[data-v-54aff6f0]{min-height:60px;background-color:var(--app-surface)}.unassigned-card[data-v-54aff6f0]{border-style:dashed;border-color:var(--warning-color)}.pathologist-search-container[data-v-54aff6f0]{flex-shrink:0}.sync-status-badge[data-v-54aff6f0]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border-radius:.25rem;line-height:1;flex-shrink:0;vertical-align:middle;align-self:center}.sync-action-button[data-v-54aff6f0]:hover,.sync-action-button[data-v-54aff6f0]:focus,.sync-action-button[data-v-54aff6f0]:active,.sync-action-button[data-v-54aff6f0]:focus-visible{background-color:transparent!important;box-shadow:none!important;border-color:currentColor}[data-v-54aff6f0]::-webkit-scrollbar{width:8px}[data-v-54aff6f0]::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}[data-v-54aff6f0] .multiselect__option{padding:.5rem .75rem}[data-v-54aff6f0] .multiselect__option .badge{display:inline-block;width:auto;margin:0}.warning-icon-bordered[data-v-54aff6f0]{filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000)}.flow-icon-bordered[data-v-54aff6f0]{filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000)}.drag-handle-icon[data-v-54aff6f0]{color:rgba(255,255,255,.4);font-size:.75rem;margin-right:.25rem;cursor:grab}.unit-chip:hover .drag-handle-icon[data-v-54aff6f0]{color:rgba(255,255,255,.7)}.sync-error-pulse[data-v-54aff6f0]{animation:sync-error-pulse-54aff6f0 2s ease-in-out infinite}@keyframes sync-error-pulse-54aff6f0{0%,to{box-shadow:0 0 rgba(239,83,80,.7)}50%{box-shadow:0 0 0 4px rgba(239,83,80,0)}}.system-health-summary[data-v-54aff6f0]{padding:.5rem}.health-card[data-v-54aff6f0]{border:1px solid var(--border-color)}.health-stats[data-v-54aff6f0]{margin-top:.5rem}.health-stat-item[data-v-54aff6f0]{padding-bottom:.75rem;border-bottom:1px solid var(--border-color-light)}.health-stat-item[data-v-54aff6f0]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.router-view[data-v-86d0d014]{background-color:var(--app-bg);color:var(--text-high)}.date-range-input[data-v-86d0d014]{min-width:250px;max-width:350px}.date-picker-container[data-v-86d0d014],.badge-container[data-v-86d0d014]{width:100%;max-width:350px}.date-range-container[data-v-86d0d014]{overflow:hidden;white-space:nowrap}.date-range-text[data-v-86d0d014]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.ui-version-text[data-v-86d0d014]{font-size:.9rem;color:var(--text-medium);padding:.5rem 0}:root{--app-bg: #121212;--app-surface: #1e1e1e;--app-surface-elevated: #2d2d2d;--app-surface-highlight: #383838;--app-surface-variant: rgba(255, 255, 255, .05);--primary-color: #69F0AE;--primary-variant: #00C853;--primary-container: rgba(105, 240, 174, .12);--on-primary: #000000;--on-primary-container: rgba(105, 240, 174, .87);--secondary-color: #B388FF;--secondary-container: rgba(179, 136, 255, .12);--on-secondary: #000000;--on-secondary-container: rgba(179, 136, 255, .87);--tertiary-color: #64B5F6;--tertiary-container: rgba(100, 181, 246, .12);--on-tertiary: #000000;--on-tertiary-container: rgba(100, 181, 246, .87);--neutral-variant-50: rgba(255, 255, 255, .95);--neutral-variant-100: rgba(255, 255, 255, .87);--neutral-variant-200: rgba(255, 255, 255, .6);--neutral-variant-300: rgba(255, 255, 255, .38);--neutral-variant-400: rgba(255, 255, 255, .12);--success-color: #66bb6a;--success-container: rgba(102, 187, 106, .12);--on-success: #000000;--warning-color: #ffa726;--warning-container: rgba(255, 167, 38, .12);--on-warning: #000000;--danger-color: #ef5350;--danger-container: rgba(239, 83, 80, .12);--on-danger: #ffffff;--info-color: #42a5f5;--info-container: rgba(66, 165, 245, .12);--on-info: #000000;--btn-text-on-primary: var(--on-primary);--btn-text-on-success: var(--on-success);--btn-text-on-danger: var(--on-danger);--btn-text-on-info: var(--on-info);--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--type-display-large: 3.5625rem;--type-display-medium: 2.8125rem;--type-display-small: 2.25rem;--type-headline-large: 2rem;--type-headline-medium: 1.75rem;--type-headline-small: 1.5rem;--type-title-large: 1.375rem;--type-title-medium: 1rem;--type-title-small: .875rem;--type-body-large: 1rem;--type-body-medium: .875rem;--type-body-small: .75rem;--type-label-large: .875rem;--type-label-medium: .75rem;--type-label-small: .6875rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--line-tight: 1.2;--line-normal: 1.5;--line-relaxed: 1.75;--text-high: var(--neutral-variant-100);--text-medium: var(--neutral-variant-200);--text-disabled: var(--neutral-variant-300);--text-on-surface: var(--neutral-variant-100);--text-on-surface-variant: var(--neutral-variant-200);--shape-none: 0px;--shape-extra-small: 4px;--shape-small: 8px;--shape-medium: 12px;--shape-large: 16px;--shape-extra-large: 28px;--shape-full: 9999px;--radius-sm: var(--shape-extra-small);--radius-md: var(--shape-small);--radius-lg: var(--shape-large);--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--elevation-2: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);--elevation-3: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);--elevation-4: 0 15px 25px rgba(0, 0, 0, .15), 0 5px 10px rgba(0, 0, 0, .05);--elevation-5: 0 20px 40px rgba(0, 0, 0, .1);--elevation-sidebar: var(--elevation-2);--border-color: var(--neutral-variant-400);--border-color-light: rgba(255, 255, 255, .08);--outline: 1px solid var(--neutral-variant-400);--outline-variant: 1px solid rgba(255, 255, 255, .08);--outline-width: 1px;--outline-width-thick: 2px;--input-bg: var(--app-surface-elevated);--divider: 1px solid var(--neutral-variant-400);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--table-header-bg: var(--app-surface-elevated);--table-row-hover: var(--primary-container);--table-row-stripe: rgba(255, 255, 255, .02);--table-cell-padding: var(--space-1) var(--space-1);--scrollbar-thumb: #424242;--scrollbar-thumb-hover: var(--primary-color);--focus-ring: 0 0 0 2px var(--primary-color);--focus-ring-offset: 0 0 0 2px var(--primary-color), 0 0 0 4px rgba(105, 240, 174, .25);--ripple-color: rgba(255, 255, 255, .2);--hover-overlay: rgba(255, 255, 255, .08);--pressed-overlay: rgba(255, 255, 255, .12);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: .4s cubic-bezier(.175, .885, .32, 1.275);--target-size-minimum: 44px;--target-size-comfortable: 48px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--skeleton-shimmer-mid: color-mix(in srgb, var(--text-high) 12%, transparent);--skeleton-shimmer-edge: color-mix(in srgb, var(--text-high) 4%, transparent)}body.dark-theme .tooltip .tooltip-inner{background-color:var(--app-surface-elevated);color:var(--text-high);border:var(--outline-width) solid var(--border-color);box-shadow:var(--elevation-2);font-family:var(--font-family-sans);font-size:var(--type-label-small);white-space:normal;max-width:300px;word-wrap:break-word}body.dark-theme .bs-tooltip-top .arrow:before,body.dark-theme .bs-tooltip-auto[x-placement^=top] .arrow:before{border-top-color:var(--app-surface-elevated)}body.dark-theme .bs-tooltip-bottom .arrow:before,body.dark-theme .bs-tooltip-auto[x-placement^=bottom] .arrow:before{border-bottom-color:var(--app-surface-elevated)}body.dark-theme .bs-tooltip-left .arrow:before,body.dark-theme .bs-tooltip-auto[x-placement^=left] .arrow:before{border-left-color:var(--app-surface-elevated)}body.dark-theme .bs-tooltip-right .arrow:before,body.dark-theme .bs-tooltip-auto[x-placement^=right] .arrow:before{border-right-color:var(--app-surface-elevated)}body.dark-theme .popover{background-color:var(--app-surface-elevated)!important;border-color:var(--border-color)!important;color:var(--text-high)!important;box-shadow:var(--elevation-2)!important}body.dark-theme .popover-header{background-color:var(--table-header-bg)!important;border-bottom-color:var(--border-color)!important;color:var(--text-high)!important}body.dark-theme .popover-body{background-color:var(--app-surface-elevated)!important;color:var(--text-high)!important}body.dark-theme .bs-popover-top>.arrow:before{border-top-color:var(--border-color)!important}body.dark-theme .bs-popover-top>.arrow:after{border-top-color:var(--app-surface-elevated)!important}body.dark-theme .bs-popover-bottom>.arrow:before{border-bottom-color:var(--border-color)!important}body.dark-theme .bs-popover-bottom>.arrow:after{border-bottom-color:var(--app-surface-elevated)!important}body.dark-theme .bs-popover-bottom .popover-header:before{border-bottom-color:var(--table-header-bg)!important}body.dark-theme .bs-popover-right>.arrow:before{border-right-color:var(--border-color)!important}body.dark-theme .bs-popover-right>.arrow:after{border-right-color:var(--app-surface-elevated)!important}body.dark-theme .bs-popover-left>.arrow:before{border-left-color:var(--border-color)!important}body.dark-theme .bs-popover-left>.arrow:after{border-left-color:var(--app-surface-elevated)!important}body.dark-theme .bs-popover-auto[x-placement^=top]>.arrow:before{border-top-color:var(--border-color)!important}body.dark-theme .bs-popover-auto[x-placement^=top]>.arrow:after{border-top-color:var(--app-surface-elevated)!important}body.dark-theme .bs-popover-auto[x-placement^=bottom]>.arrow:before{border-bottom-color:var(--border-color)!important}body.dark-theme .bs-popover-auto[x-placement^=bottom]>.arrow:after{border-bottom-color:var(--app-surface-elevated)!important}body.dark-theme .bs-popover-auto[x-placement^=left]>.arrow:before{border-left-color:var(--border-color)!important}body.dark-theme .bs-popover-auto[x-placement^=left]>.arrow:after{border-left-color:var(--app-surface-elevated)!important}body.dark-theme .bs-popover-auto[x-placement^=right]>.arrow:before{border-right-color:var(--border-color)!important}body.dark-theme .bs-popover-auto[x-placement^=right]>.arrow:after{border-right-color:var(--app-surface-elevated)!important}body.dark-theme .popover .custom-control-label{color:var(--text-high)!important}body.dark-theme .popover .custom-control-input:checked~.custom-control-label:before{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}body.dark-theme .popover .custom-control-input:focus~.custom-control-label:before,body.dark-theme .popover .custom-control-input:focus-visible~.custom-control-label:before{box-shadow:var(--focus-ring)!important;outline:none}body.dark-theme .popover .custom-control-input:not(:checked)~.custom-control-label:before{background-color:var(--app-surface-elevated)!important;border-color:var(--border-color)!important}body.dark-theme .popover .btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--btn-text-on-primary)!important}body.dark-theme .popover .btn-secondary{background-color:var(--app-surface-elevated)!important;border-color:var(--border-color)!important;color:var(--text-high)!important}body.dark-theme .popover .btn-secondary:hover{background-color:var(--app-surface-highlight)!important;border-color:var(--border-color)!important}body.dark-theme .dropdown-menu{background-color:var(--app-surface-elevated);border-color:var(--border-color);box-shadow:var(--elevation-2)}body.dark-theme .b-form-datepicker .dropdown-menu.show{background-color:var(--app-surface-elevated)}body{background-color:var(--app-bg);color:var(--text-high);font-family:var(--font-family-sans)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--app-surface);border-radius:var(--shape-extra-small)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--shape-extra-small);transition:background-color var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--primary-color)}::-webkit-scrollbar-corner{background:transparent}.form-control,.custom-select,.table-input{background-color:var(--input-bg)!important;border:var(--outline-width) solid var(--border-color)!important;color:var(--text-high)!important;font-family:var(--font-family-sans);font-size:var(--type-body-medium);padding:var(--space-2) var(--space-3);min-height:var(--target-size-minimum);border-radius:var(--shape-small);transition:all var(--transition-base);margin-top:var(--space-1)}.form-group label{margin-bottom:var(--space-1);font-weight:var(--weight-medium);color:var(--text-medium);font-size:var(--type-label-medium)}.form-control:focus,.custom-select:focus,.form-control:focus-visible,.custom-select:focus-visible{border-color:var(--primary-color)!important;outline:none;box-shadow:var(--focus-ring)!important}.form-control:disabled,.custom-select:disabled,.table-input:disabled{background-color:color-mix(in srgb,var(--text-high) 6%,var(--app-surface))!important;color:var(--text-disabled)!important;cursor:not-allowed;opacity:1}.form-control:read-only{background-color:var(--app-surface-elevated)!important;color:var(--text-medium)!important}.btn:disabled,.btn.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.form-control::placeholder{color:var(--text-disabled)}.text-muted,.text-secondary{color:var(--text-medium)!important}.btn{font-family:var(--font-family-sans);font-size:var(--type-label-large);font-weight:var(--weight-medium);line-height:var(--line-normal);border-width:var(--outline-width);transition:all var(--transition-base);min-height:var(--target-size-minimum);padding:var(--space-2) var(--space-4);border-radius:var(--shape-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--on-primary);box-shadow:var(--elevation-1)}.btn-primary:hover:not(:disabled):not(.disabled){background-color:var(--primary-variant);border-color:var(--primary-variant);color:var(--on-primary);box-shadow:var(--elevation-2);transform:translateY(-1px)}.btn-primary:active:not(:disabled):not(.disabled){background-color:var(--primary-variant);border-color:var(--primary-variant);box-shadow:var(--elevation-1);transform:translateY(0)}.btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--elevation-1)}.btn-success{background-color:var(--success-color);border-color:var(--success-color);color:var(--on-success);box-shadow:var(--elevation-1)}.btn-success:hover:not(:disabled):not(.disabled){background-color:color-mix(in srgb,var(--success-color) 85%,black);border-color:color-mix(in srgb,var(--success-color) 85%,black);box-shadow:var(--elevation-2);transform:translateY(-1px)}.btn-danger{background-color:var(--danger-color);border-color:var(--danger-color);color:var(--on-danger);box-shadow:var(--elevation-1)}.btn-danger:hover:not(:disabled):not(.disabled){background-color:color-mix(in srgb,var(--danger-color) 85%,black);border-color:color-mix(in srgb,var(--danger-color) 85%,black);box-shadow:var(--elevation-2);transform:translateY(-1px)}.btn-info{background-color:var(--info-color);border-color:var(--info-color);color:var(--on-info);box-shadow:var(--elevation-1)}.btn-info:hover:not(:disabled):not(.disabled){background-color:color-mix(in srgb,var(--info-color) 85%,black);border-color:color-mix(in srgb,var(--info-color) 85%,black);box-shadow:var(--elevation-2);transform:translateY(-1px)}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color);background-color:transparent;border-radius:var(--shape-full)}.btn-outline-primary:hover:not(:disabled):not(.disabled){background-color:var(--primary-container);border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-secondary,.btn-outline-warning,.btn-outline-info,.btn-outline-success,.btn-outline-danger,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.btn-info,.btn-warning{border-radius:var(--shape-full)}.btn-secondary{background-color:var(--app-surface-elevated);border-color:var(--border-color);color:var(--text-high)}.btn-secondary:hover:not(:disabled):not(.disabled){background-color:var(--app-surface-highlight);border-color:var(--border-color);color:var(--text-high)}.btn-link{color:var(--primary-color);text-decoration:none;padding:var(--space-1) var(--space-2);min-height:auto}.btn-link:hover:not(:disabled):not(.disabled){color:var(--primary-variant);text-decoration:underline}.btn-sm{font-size:var(--type-label-medium);padding:var(--space-1) var(--space-3);min-height:36px}.btn-lg{font-size:var(--type-label-large);padding:var(--space-3) var(--space-5);min-height:var(--target-size-comfortable)}.btn .b-icon{font-size:1.125em;flex-shrink:0}.btn-sm .b-icon{font-size:1em}.btn-lg .b-icon{font-size:1.25em}body.dark-theme .modal-content{background-color:var(--app-surface)!important;color:var(--text-high)!important;border:1px solid var(--border-color);box-shadow:var(--elevation-2)}body.dark-theme .modal-body{background-color:var(--app-surface)!important;color:var(--text-high)!important}body.dark-theme .modal-header,body.dark-theme .modal-footer{border-color:var(--border-color);background-color:var(--app-surface-elevated)!important}body.dark-theme .tab-content,body.dark-theme .tab-pane{background-color:var(--app-surface)!important;color:var(--text-high)!important}body.dark-theme .modal-tab-content{background-color:var(--app-surface)!important}body.dark-theme .nav-tabs{border-bottom-color:var(--border-color)}body.dark-theme .nav-tabs .nav-link{color:var(--text-medium)!important;background-color:transparent!important;border-color:transparent transparent var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;min-height:var(--target-size-minimum);padding:var(--space-2) var(--space-3);transition:all var(--transition-base)}body.dark-theme .nav-tabs .nav-link:hover:not(:disabled){color:var(--text-high)!important;border-color:var(--border-color) var(--border-color) var(--border-color)!important;background-color:var(--app-surface-elevated)!important}body.dark-theme .nav-tabs .nav-link:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text-high)!important;background-color:var(--app-surface-elevated)!important}body.dark-theme .nav-tabs .nav-link.active{color:var(--primary-color)!important;background-color:var(--app-surface)!important;border-color:var(--border-color) var(--border-color) var(--app-surface)!important;border-bottom:var(--outline-width-thick) solid var(--primary-color)!important;font-weight:var(--weight-semibold)}body.dark-theme .material-tabs{border-bottom-color:var(--border-color)}body.dark-theme .material-tabs .nav-link{color:var(--text-medium)!important;background-color:transparent!important;border-color:transparent!important;min-height:var(--target-size-minimum);padding:var(--space-2) var(--space-3);transition:all var(--transition-base)}body.dark-theme .material-tabs .nav-link:hover:not(:disabled){color:var(--text-high)!important;background-color:var(--app-surface-elevated)!important}body.dark-theme .material-tabs .nav-link:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text-high)!important;background-color:var(--app-surface-elevated)!important}body.dark-theme .material-tabs .nav-link.active{color:var(--primary-color)!important;background-color:var(--app-surface)!important;border-color:var(--border-color) var(--border-color) transparent!important;border-bottom:var(--outline-width-thick) solid var(--primary-color)!important;font-weight:var(--weight-semibold)}body.dark-theme .case-review-modal .modal-title{color:var(--text-high)!important}body.dark-theme .case-review-modal .form-control{background-color:var(--input-bg)!important;color:var(--text-high)!important;border:1px solid var(--border-color)!important}body.dark-theme .case-review-modal .form-control:focus{border-color:var(--primary-color)!important;box-shadow:var(--focus-ring)!important}body.dark-theme .case-review-modal .material-table{background-color:var(--app-surface)!important;color:var(--text-high)!important}body.dark-theme .case-review-modal .material-table thead th{background-color:var(--table-header-bg)!important;color:var(--primary-color)!important;border-color:var(--border-color)!important}body.dark-theme .case-review-modal .material-table tbody td{background-color:var(--app-surface)!important;color:var(--text-high)!important;border-color:var(--border-color-light)!important}body.dark-theme .case-review-modal .material-table.table-striped tbody tr:nth-of-type(odd){background-color:var(--table-row-stripe)!important}body.dark-theme .case-review-modal .material-table.table-hover tbody tr:hover{background-color:var(--table-row-hover)!important}body.dark-theme .close,.btn-icon-close,.alert-dismissible .close{color:var(--text-medium);text-shadow:none;opacity:.8;transition:all var(--transition-base);min-width:var(--target-size-minimum);min-height:var(--target-size-minimum);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shape-small)}body.dark-theme .close:hover:not(:disabled),.btn-icon-close:hover:not(:disabled),.alert-dismissible .close:hover:not(:disabled){color:var(--text-high);opacity:1;background-color:var(--hover-overlay)}body.dark-theme .close:focus-visible,.btn-icon-close:focus-visible,.alert-dismissible .close:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--primary-color)}body.dark-theme .close:active:not(:disabled),.btn-icon-close:active:not(:disabled),.alert-dismissible .close:active:not(:disabled){background-color:var(--pressed-overlay);transform:scale(.95)}.nested-collapsible{margin-left:.625rem;padding-left:.375rem}.dropdown-menu{background-color:var(--app-surface-elevated)!important;border:1px solid var(--border-color)!important;color:var(--text-high)!important;box-shadow:var(--elevation-2)!important;padding:.25rem 0!important}.dropdown-header{background-color:var(--table-header-bg)!important;color:var(--text-high)!important;border-bottom:1px solid var(--border-color)!important;padding:.5rem 1rem!important;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.dropdown-item{color:var(--text-high)!important;padding:var(--space-2) var(--space-4)!important;min-height:var(--target-size-minimum);transition:all var(--transition-base);font-size:var(--type-label-medium);display:flex;align-items:center}.dropdown-item:hover:not(.disabled):not(:disabled){background-color:var(--hover-overlay)!important;color:var(--text-high)!important}.dropdown-item:focus:not(.disabled):not(:disabled),.dropdown-item:focus-visible:not(.disabled):not(:disabled){background-color:var(--app-surface-highlight)!important;color:var(--text-high)!important;outline:none;box-shadow:inset var(--focus-ring)}.dropdown-item.active:not(.disabled):not(:disabled){background-color:var(--primary-container)!important;color:var(--primary-color)!important;font-weight:var(--weight-semibold)}.b-form-datepicker .dropdown-menu,.b-calendar,.b-calendar .dropdown-menu{z-index:1060!important}.b-calendar{background-color:var(--app-surface-elevated)!important;color:var(--text-high)!important;border:1px solid var(--border-color)!important;box-shadow:var(--elevation-2)!important}.b-calendar .b-calendar-grid-caption,.b-calendar .b-calendar-nav{color:var(--text-high)!important}.b-calendar .btn-outline-primary,.b-calendar .btn-outline-light{color:var(--text-high)!important;border-color:var(--border-color)!important;background-color:var(--app-surface-highlight)!important}.b-calendar .btn-outline-primary:hover,.b-calendar .btn-outline-light:hover{background-color:color-mix(in srgb,var(--primary-color),transparent 90%)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.b-calendar .b-calendar-grid-body .btn{width:2.5rem!important;height:2.5rem!important;padding:0!important;line-height:2.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.b-calendar .b-calendar-grid-body .btn.rounded-circle{border-radius:50%!important}.b-calendar .b-calendar-grid-body .btn>span{padding:0!important;margin:0!important}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--text-disabled)!important;background-color:transparent!important;cursor:not-allowed;opacity:.6}.dropdown-divider{border-top-color:var(--border-color)!important;margin:.25rem 0!important}.app-navbar .dropdown-toggle:after{border-top-color:var(--text-medium)}.app-navbar .dropdown-toggle:hover:after{border-top-color:var(--primary-color)}.app-navbar .show>.dropdown-toggle:after{border-top-color:var(--primary-color)}.app-navbar{background-color:var(--app-surface-elevated)!important;border-bottom:1px solid var(--border-color);box-shadow:var(--elevation-1)}.app-navbar .nav-link{color:var(--text-medium)!important;border-bottom:var(--outline-width-thick) solid transparent;border-radius:var(--shape-extra-small) var(--shape-extra-small) 0 0;transition:all var(--transition-base);padding:var(--space-3) var(--space-4);min-height:var(--target-size-minimum);display:flex;align-items:center;gap:var(--space-2)}.app-navbar .nav-link:hover:not(:disabled){color:var(--primary-color)!important;border-bottom-color:var(--primary-color);background-color:var(--hover-overlay)}.app-navbar .nav-link:focus-visible{color:var(--primary-color)!important;border-bottom-color:var(--primary-color);outline:none;box-shadow:var(--focus-ring);background-color:var(--hover-overlay)}.app-navbar .nav-link.active{color:var(--primary-color)!important;border-bottom:var(--outline-width-thick) solid var(--primary-color);background-color:transparent!important;font-weight:var(--weight-semibold)}.app-navbar .brand-text{color:var(--primary-color)!important;font-weight:600;letter-spacing:.08em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;padding:.5rem 1rem;border:1px solid var(--border-color-light);border-radius:var(--radius-md);background-color:var(--primary-container);transition:all var(--transition-base)}.app-navbar .brand-text:hover{border-color:var(--primary-color);background-color:color-mix(in srgb,var(--primary-color) 18%,var(--app-surface-elevated))}.material-table,.table.b-table{color:var(--text-high);background-color:var(--app-surface);border:var(--outline-width) solid var(--border-color);border-radius:var(--shape-small);margin-bottom:0;font-family:var(--font-family-sans)}.material-table thead th,.table.b-table thead th{background-color:var(--table-header-bg);color:var(--text-medium);border-bottom:var(--outline-width-thick) solid var(--border-color);border-top:none;border-left:none;border-right:none;font-weight:var(--weight-semibold);text-transform:uppercase;font-size:var(--type-label-small);letter-spacing:.05em;vertical-align:middle;padding:var(--table-cell-padding);position:sticky;top:0;z-index:var(--z-sticky);transition:color var(--transition-base),background-color var(--transition-base)}.material-table thead th.sort-active,.table.b-table thead th.sort-active{color:var(--text-high);font-weight:var(--weight-bold)}.material-table thead th.b-table-sort-icon-left,.table.b-table thead th.b-table-sort-icon-left{color:var(--primary-color)!important;background-color:var(--primary-container)}.material-table tbody td,.table.b-table tbody td{border-color:var(--border-color-light);border-bottom:var(--outline-width) solid var(--border-color-light);vertical-align:middle;color:var(--text-high);font-size:var(--type-body-medium);padding:var(--table-cell-padding);border-left:none;border-right:none}.material-table.table-striped tbody tr:nth-of-type(odd){background-color:var(--table-row-stripe)}.material-table:not(.table-striped) tbody tr:nth-of-type(2n){background-color:rgba(255,255,255,.01)}.material-table.table-hover tbody tr{transition:background-color var(--transition-base)}.material-table.table-hover tbody tr:hover{background-color:var(--table-row-hover);cursor:pointer}.material-table thead th:first-child,.material-table tbody td:first-child{position:sticky;left:0;z-index:var(--z-sticky);background-color:inherit}.material-table thead th:first-child{background-color:var(--table-header-bg);z-index:calc(var(--z-sticky) + 1)}.material-table tbody tr:focus-visible,.table.b-table tbody tr:focus-visible{outline:var(--outline-width-thick) solid var(--primary-color);outline-offset:-2px}.material-table tbody tr[role=button]:focus-visible{background-color:var(--table-row-hover)}.material-table .form-control,.material-table .table-input{background-color:var(--input-bg)!important;border:none!important;border-bottom:2px solid var(--border-color)!important;border-radius:0!important;margin-top:0;min-height:auto;padding:.375rem .5rem!important;transition:border-color var(--transition-base),background-color var(--transition-base)}.material-table .form-control:focus,.material-table .form-control:focus-visible,.material-table .table-input:focus,.material-table .table-input:focus-visible{border-bottom-color:var(--primary-color)!important;background-color:var(--app-surface-elevated)!important;box-shadow:none!important;outline:none!important}.material-table input[type=number].form-control::-webkit-inner-spin-button,.material-table input[type=number].form-control::-webkit-outer-spin-button,.material-table input[type=number].table-input::-webkit-inner-spin-button,.material-table input[type=number].table-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.material-table input[type=number].form-control,.material-table input[type=number].table-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.config-list-card.selected,.location-card.selected,.rule-card.selected{border-color:var(--border-color);border-left:3px solid var(--primary-color);box-shadow:var(--focus-ring)}.unit-chip.selected{border-left:3px solid var(--primary-color);box-shadow:var(--focus-ring)}.wizard-sync-attention{animation:sync-required-pulse 2s ease-in-out infinite}@keyframes sync-required-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-color) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary-color) 0%,transparent)}}.wizard-step-header-toolbar{background-color:var(--app-surface-elevated);border:1px solid var(--border-color)!important;border-radius:var(--shape-small)}.wizard-step-header-toolbar .wizard-step-header-title{color:var(--text-high)}.location-card,.card-list-item{background-color:var(--app-surface);border:var(--outline-width) solid var(--border-color);border-radius:var(--shape-medium);transition:all var(--transition-base);cursor:pointer;overflow:hidden;box-shadow:var(--elevation-1)}.location-card:hover,.card-list-item:hover{transform:translateY(-2px);box-shadow:var(--elevation-2);border-color:var(--primary-color)}.location-card:focus-visible,.card-list-item:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--elevation-1);border-color:var(--primary-color)}.interactive-card{background-color:var(--app-surface);border:var(--outline-width) solid var(--border-color);border-radius:var(--shape-medium);cursor:pointer;overflow:hidden;transition:all var(--transition-spring);position:relative;box-shadow:var(--elevation-1)}.interactive-card:hover{transform:translateY(-6px);border-color:var(--primary-color);box-shadow:var(--elevation-4),0 0 0 var(--outline-width) var(--primary-color),inset 0 0 20px var(--primary-container);z-index:1}.interactive-card:active{transform:translateY(-2px) scale(.98);box-shadow:var(--elevation-2);transition-duration:.1s}.interactive-card:focus-visible{outline:none;box-shadow:var(--focus-ring-offset);border-color:var(--primary-color)}.card-list-item.selected{box-shadow:0 0 0 var(--outline-width-thick) var(--primary-color);border-color:var(--primary-color);background-color:var(--primary-container)}.card-list-item-header{padding:var(--space-2) var(--space-3);background-color:var(--app-surface-variant);border-bottom:var(--outline-width) solid var(--border-color);font-size:var(--type-body-small);font-family:var(--font-family-sans);display:flex;justify-content:space-between;align-items:center}.card-list-item-header .badge,.card-list-item-header .count-badge{font-weight:var(--weight-bold);font-size:var(--type-label-medium);background-color:var(--primary-container);color:var(--primary-color);border:var(--outline-width) solid var(--primary-color);padding:var(--space-1) var(--space-2);border-radius:var(--shape-full);min-width:28px;text-align:center;line-height:1.2}.card-list-item-body{padding:var(--space-2);min-height:60px;display:flex;flex-wrap:wrap;gap:var(--space-1);align-content:flex-start}.empty-state,.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-medium);min-height:200px}.empty-state-icon,.empty-state-icon .b-icon{font-size:3rem;opacity:.3;margin-bottom:var(--space-4);color:var(--text-disabled)}.empty-state-text,.empty-state p{font-size:var(--type-body-medium);color:var(--text-medium);margin:0;max-width:400px}.empty-state-text.small,.empty-state p.small{font-size:var(--type-body-small)}.edit-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-medium);min-height:300px}.edit-placeholder .b-icon{font-size:4rem;opacity:.25;margin-bottom:var(--space-4);color:var(--text-disabled)}.edit-placeholder p{font-size:var(--type-body-medium);color:var(--text-medium);margin:0}.chip-interactive{background-color:var(--app-surface-elevated);border:var(--outline-width) solid var(--border-color);border-radius:var(--shape-full);padding:var(--space-1) var(--space-3);font-size:var(--type-label-medium);font-weight:var(--weight-medium);font-family:var(--font-family-sans);cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-1);user-select:none;min-height:32px;color:var(--text-high)}.chip-interactive:hover:not(:disabled){background-color:var(--app-surface-highlight);border-color:var(--primary-color);color:var(--text-high)}.chip-interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chip-interactive.selected{background-color:var(--primary-color);color:var(--on-primary);border-color:var(--primary-color);font-weight:var(--weight-semibold)}.chip-interactive:disabled,.chip-interactive.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.stat-chip{display:flex;align-items:center;background-color:var(--app-surface-elevated);border:var(--outline-width) solid var(--border-color);border-radius:var(--shape-small);padding:var(--space-1) var(--space-3);min-height:32px;font-family:var(--font-family-sans)}.stat-chip .label{color:var(--text-medium);margin-right:var(--space-2);font-weight:var(--weight-medium);text-transform:uppercase;font-size:var(--type-label-small);letter-spacing:.05em}.stat-chip .value{color:var(--primary-color);font-weight:var(--weight-semibold);font-size:var(--type-label-medium)}.badge-lg{padding:.4em .7em!important;font-size:.9em!important;font-weight:600}.badge-sm{padding:.35em .65em!important;font-size:.75rem!important;font-weight:500;background-color:var(--app-surface-variant)!important;border:1px solid var(--border-color)!important;color:var(--text-medium)!important}.badge-sm.bg-primary,.badge-sm.bg-success,.badge-sm.bg-danger,.badge-sm.bg-warning,.badge-sm.bg-info{background-color:inherit!important;border-color:transparent!important;color:inherit!important}.debug-toggle-btn{color:var(--text-medium);text-decoration:none;font-size:var(--type-label-medium);font-family:var(--font-family-sans);padding:var(--space-1) var(--space-2);min-height:var(--target-size-minimum);display:inline-flex;align-items:center;transition:all var(--transition-base);border-radius:var(--shape-small)}.debug-toggle-btn:hover:not(:disabled){color:var(--primary-color);background-color:var(--hover-overlay)}.debug-toggle-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--primary-color)}.small-chevron{font-size:.85em}.btn-collapse-header,.collapsible-header-btn,.collapsible-header{background-color:transparent!important;border:var(--outline-width) solid transparent!important;border-bottom:var(--outline-width) solid var(--border-color)!important;color:var(--text-high)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:var(--space-3) var(--space-4)!important;min-height:var(--target-size-minimum);width:100%;transition:all var(--transition-base);border-radius:0}.btn-collapse-header:hover:not(:disabled),.collapsible-header-btn:hover:not(:disabled),.collapsible-header:hover:not(:disabled){background-color:var(--app-surface-elevated)!important;border-color:var(--border-color)!important}.btn-collapse-header:focus-visible,.collapsible-header-btn:focus-visible,.collapsible-header:focus-visible{outline:none;box-shadow:var(--focus-ring);background-color:var(--app-surface-elevated)!important}body.dark-theme .card-header{background-color:var(--app-surface-elevated)!important;border-bottom:1px solid var(--border-color)!important}body.dark-theme .card-header.clickable{background-color:transparent!important;padding:.25rem!important}body.dark-theme .card-header .btn,body.dark-theme .card-header button{background-color:var(--app-surface-elevated)!important;color:var(--text-high)!important;border-color:var(--border-color)!important}body.dark-theme .card-header .btn:hover,body.dark-theme .card-header button:hover{background-color:var(--app-surface-highlight)!important}body.dark-theme .card-header .btn-secondary,body.dark-theme .card-header .btn-outline-secondary{background-color:var(--app-surface-elevated)!important;color:var(--text-high)!important;border-color:var(--border-color)!important}body.dark-theme .card-header .btn-secondary:hover,body.dark-theme .card-header .btn-outline-secondary:hover{background-color:var(--app-surface-highlight)!important;border-color:var(--border-color)!important}.btn-dashed{border:var(--outline-width) dashed var(--border-color);color:var(--text-medium);background-color:transparent;transition:all var(--transition-base);min-height:var(--target-size-minimum)}.btn-dashed:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);background-color:var(--primary-container)}.btn-dashed:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--primary-color)}.btn-dashed:active:not(:disabled){background-color:var(--pressed-overlay);transform:scale(.98)}.btn-icon-square{height:var(--target-size-minimum);width:var(--target-size-minimum);min-width:var(--target-size-minimum);min-height:var(--target-size-minimum);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shape-small);transition:all var(--transition-base)}.btn-icon-square:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-link.p-0,.btn-icon-inline{min-width:var(--target-size-minimum);min-height:var(--target-size-minimum);padding:var(--space-1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shape-small);transition:all var(--transition-base)}.btn-link.p-0:hover:not(:disabled),.btn-icon-inline:hover:not(:disabled){background-color:var(--hover-overlay)}.btn-link.p-0:focus-visible,.btn-icon-inline:focus-visible{outline:none;box-shadow:var(--focus-ring)}.modal-fixed-height .modal-content{height:100%!important;min-height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:var(--elevation-5),0 0 0 1px var(--border-color-light)!important}.modal-fixed-height .modal-dialog{height:90vh!important;max-height:90vh!important;min-height:90vh!important;display:flex!important;flex-direction:column!important;margin:2vh auto!important;align-items:stretch!important;max-width:none!important}.modal-fixed-height-dialog{height:90vh!important;max-height:90vh!important;min-height:90vh!important;display:flex!important;flex-direction:column!important;margin:2vh auto!important}.modal-fixed-height-dialog .modal-content{height:100%!important;min-height:100%!important;max-height:100%!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.modal-fixed-height .modal-dialog .modal-content{height:100%!important;min-height:100%!important;max-height:100%!important;flex:1 1 auto!important}.modal-fixed-height .modal-header{flex:0 0 auto;display:flex!important;align-items:center;min-height:3.5rem;visibility:visible!important;padding:1rem 1.5rem!important}.modal-fixed-height .modal-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;overflow:hidden!important;height:100%!important;max-height:none!important}.modal-fixed-height .modal-footer{flex-shrink:0!important;margin-top:auto}.wizard-modal-content.modal-fixed-height .modal-body{overflow:hidden!important;min-height:0!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important;max-height:none!important}.wizard-slide-enter-active,.wizard-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.wizard-slide-enter{opacity:0;transform:translate(10px)}.wizard-slide-leave-to{opacity:0;transform:translate(-10px)}.wizard-modal-content{box-shadow:var(--elevation-5),0 0 0 1px var(--border-color-light)!important}.modal-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.input-width-sm{max-width:90px;min-width:60px}.input-width-md{max-width:150px;min-width:100px}.multiselect__tags{background-color:var(--input-bg)!important;border:1px solid var(--border-color)!important}.multiselect--active .multiselect__tags{border-color:var(--primary-color)!important;box-shadow:var(--focus-ring)!important}.multiselect__input,.multiselect__single{background-color:transparent!important;color:var(--text-high)!important}.multiselect__content-wrapper{background-color:var(--app-surface-elevated)!important;border:1px solid var(--border-color)!important}#search-pathologist+.multiselect__content-wrapper,.pathologist-search-select .multiselect__content-wrapper{z-index:10000!important}.multiselect__option--highlight{background-color:var(--primary-color)!important;color:var(--on-primary)!important}.multiselect__option--selected{background-color:var(--app-surface-highlight)!important;font-weight:700}.multiselect__placeholder{color:var(--text-disabled)!important;margin-bottom:0}.multiselect__option:hover:not(.multiselect__option--highlight){background-color:var(--app-surface-highlight)!important;color:var(--text-high)!important}.multiselect__spinner{background:var(--app-surface-elevated)!important}.multiselect__spinner:before,.multiselect__spinner:after{border-top-color:var(--primary-color)!important;box-shadow:none!important}.syntax-key{color:#4ec9b0}.syntax-string{color:#ce9178}.syntax-number{color:#b5cea8}.syntax-boolean{color:#569cd6}.syntax-null{color:gray}.multiselect__content-wrapper::-webkit-scrollbar{width:8px;height:8px}.multiselect__content-wrapper::-webkit-scrollbar-track{background:var(--app-surface)}.multiselect__content-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background-color .2s ease-in-out}.multiselect__content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}@keyframes pulse-highlight{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-color) 40%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary-color) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-color) 0%,transparent)}}@keyframes shimmer{to{transform:translate(125%)}}.skeleton-line{height:1.2rem;background-color:var(--app-surface-elevated);border:var(--outline-width) solid var(--border-color-light);border-radius:var(--shape-small);margin:var(--space-1) 0;position:relative;overflow:hidden;animation:pulse-skeleton 1.5s ease-in-out infinite}@keyframes pulse-skeleton{0%,to{opacity:1}50%{opacity:.6}}.skeleton-line:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent 0,var(--skeleton-shimmer-edge) 25%,var(--skeleton-shimmer-mid) 50%,var(--skeleton-shimmer-edge) 75%,transparent 100%);animation:shimmer 2s infinite}.skeleton-table{width:100%}.skeleton-table-row{display:flex;gap:1rem;padding:var(--space-2) 0;border-bottom:1px solid var(--border-color-light)}.skeleton-table-cell{flex:1;height:1.2rem;background-color:var(--app-surface-elevated);border-radius:var(--shape-small);position:relative;overflow:hidden;animation:pulse-skeleton 1.5s ease-in-out infinite}.skeleton-table-cell:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent 0,var(--skeleton-shimmer-edge) 25%,var(--skeleton-shimmer-mid) 50%,var(--skeleton-shimmer-edge) 75%,transparent 100%);animation:shimmer 2s infinite}.skeleton-table-cell:nth-child(1){flex:0 0 60px}.skeleton-table-cell:nth-child(2){flex:0 0 150px}.font-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.daterangepicker{background-color:var(--app-surface-elevated)!important;border:1px solid var(--border-color)!important;box-shadow:var(--elevation-2);color:var(--text-high)}.daterangepicker .drp-calendar{padding:.5rem!important}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{background-color:transparent!important;color:var(--text-medium)!important;border-color:var(--border-color-light)!important}.daterangepicker .calendar-table th.month{color:var(--text-high)!important;font-weight:600}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:var(--app-surface-highlight)!important;color:var(--text-high)!important}.daterangepicker td.in-range{background-color:color-mix(in srgb,var(--primary-color) 12%,var(--app-surface-elevated))!important;color:var(--text-high)!important}.daterangepicker .calendar-table th.prev,.daterangepicker .calendar-table th.next{background-color:var(--app-surface-highlight)!important;color:var(--text-high)!important}.daterangepicker select.monthselect,.daterangepicker select.yearselect{background-color:var(--input-bg)!important;color:var(--text-high)!important;border:1px solid var(--border-color)!important}.daterangepicker .drp-buttons .btn{min-height:var(--target-size-minimum)}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:var(--primary-color)!important;color:var(--btn-text-on-primary)!important}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:transparent!important;color:var(--text-disabled)!important;text-decoration:line-through}.daterangepicker .drp-buttons{border-top:1px solid var(--border-color)!important}.daterangepicker .cancelBtn,.daterangepicker .applyBtn{color:var(--text-high)}.external-sheet-link{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:4px;transition:background-color .2s;font-weight:500}.external-sheet-link:hover{color:var(--primary-color);background-color:color-mix(in srgb,var(--primary-color),transparent 90%)}.w-auto{width:auto!important}.filter-select{background-color:var(--app-surface-elevated)!important;color:var(--text-high)!important;border:var(--outline-width) solid var(--border-color)!important;border-radius:var(--shape-small);font-size:var(--type-label-medium);padding:var(--space-2) var(--space-3);min-height:var(--target-size-minimum);transition:all var(--transition-base)}.filter-select:focus,.filter-select:focus-visible{border-color:var(--primary-color)!important;outline:none;box-shadow:var(--focus-ring)!important}.filter-select:hover:not(:disabled){border-color:var(--primary-color)}.sync-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-size-minimum);min-height:var(--target-size-minimum);width:var(--target-size-minimum);height:var(--target-size-minimum);padding:0;border-radius:var(--shape-small);line-height:1;flex-shrink:0;vertical-align:middle;align-self:center}.sync-action-button{color:var(--text-high)!important;border-radius:var(--shape-full)!important;min-height:var(--target-size-minimum);min-width:var(--target-size-minimum);transition:all var(--transition-base)}.sync-action-button:hover:not(:disabled){background-color:var(--hover-overlay)!important;color:var(--primary-color)!important}.sync-action-button:focus-visible{outline:none;box-shadow:var(--focus-ring)!important;background-color:var(--hover-overlay)!important}.sync-action-button:active:not(:disabled){background-color:var(--pressed-overlay)!important;transform:scale(.95)}.custom-control-input:focus~.custom-control-label:before,.custom-control-input:focus-visible~.custom-control-label:before{box-shadow:var(--focus-ring)!important;outline:none}.custom-control-label{font-size:var(--type-body-medium);font-family:var(--font-family-sans);color:var(--text-high);min-height:var(--target-size-minimum);display:flex;align-items:center;padding-left:calc(18px + var(--space-2));cursor:pointer}.custom-control-label:before,.custom-control-label:after{width:18px;height:18px;min-width:18px;min-height:18px}.custom-switch .custom-control-label:before{width:36px;height:20px;min-width:36px;min-height:20px;border-radius:10px;top:50%;transform:translateY(-50%);left:0}.custom-switch .custom-control-label:after{width:16px;height:16px;min-width:16px;min-height:16px;border-radius:50%;top:50%;transform:translateY(-50%);left:2px;background-size:10px 10px;transition:transform var(--transition-base),background-color var(--transition-base)}.custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateY(-50%) translate(18px)}.custom-switch .custom-control-label{padding-left:calc(36px + var(--space-2))}.custom-control-label:before{border-radius:var(--shape-extra-small);top:50%;transform:translateY(-50%);left:0}.custom-control-label:after{background-size:12px 12px;top:50%;transform:translateY(-50%)}.form-check-input{width:18px;height:18px;min-width:18px;min-height:18px;margin-top:0;cursor:pointer}.form-check-input:focus,.form-check-input:focus-visible{border-color:var(--primary-color);outline:none;box-shadow:var(--focus-ring)}.form-check-label{font-size:var(--type-body-medium);font-family:var(--font-family-sans);color:var(--text-high);min-height:var(--target-size-minimum);display:flex;align-items:center;padding-left:var(--space-2);cursor:pointer}.filter-icon{font-size:var(--type-label-small);color:var(--text-medium);cursor:pointer;padding:var(--space-1);border-radius:var(--shape-small);transition:all var(--transition-base);width:24px;height:24px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.filter-icon:hover:not(:disabled){color:var(--primary-color);background-color:var(--hover-overlay)}.filter-icon:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--primary-color)}.filter-icon.active{color:var(--primary-color);background-color:var(--primary-container)}.tooltip{z-index:var(--z-tooltip, 1070)!important}.tooltip.trendline-tooltip .tooltip-inner{white-space:nowrap;max-width:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:var(--on-primary);padding:var(--space-2) var(--space-4);text-decoration:none;z-index:10000;font-weight:var(--weight-semibold)}.skip-link:focus{top:0}.modal-dialog.unified-config-modal-dialog{max-width:95vw!important;width:95vw!important}.master-detail-config{--md-main-basis: 50%;--md-editor-basis: 50%}.master-detail-config__main.main-panel{background-color:var(--app-bg);flex-basis:var(--md-main-basis);max-width:var(--md-main-basis);min-width:0}.master-detail-config__editor.editor-panel{flex-basis:var(--md-editor-basis);max-width:var(--md-editor-basis);min-width:0;background-color:var(--app-surface-elevated);box-shadow:-4px 0 24px rgba(0,0,0,.35);z-index:2}.master-detail-config--assignments .master-detail-config__editor.editor-panel{background-color:var(--app-surface-elevated);box-shadow:var(--elevation-sidebar)}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.control-bar{background-color:var(--app-surface-elevated);border:1px solid var(--border-color);min-height:3.25rem}.separator-vertical{width:1px;height:20px;background-color:var(--border-color)}.config-detail-drawer{background:var(--app-surface-elevated);border:1px solid var(--border-color);box-shadow:-2px 0 10px rgba(0,0,0,.2)}
