@media (max-width:64rem){.vm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-page-header{flex-wrap:wrap}.vm-ui-root .v2-shell.v3-app-shell-bridge[data-v3-sidebar-mode=compact][data-v3-sidebar-open=true] .vm-sidebar .vm-nav-item-label{overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:normal}.vm-ui-root .import-capture-panel,.vm-ui-root .import-detail,.vm-ui-root .import-detection-panel,.vm-ui-root .import-layout,.vm-ui-root .import-layout>.import-history,.vm-ui-root .import-layout>.import-workspace,.vm-ui-root .validation-list{width:100%;min-width:0;max-width:100%}.vm-ui-root .import-capture-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-ui-root .import-capture-panel :is(.notice,small,strong,p){min-width:0;overflow-wrap:anywhere}.vm-ui-root .import-detail-actions,.vm-ui-root .import-detail-button-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.vm-ui-root .import-detail-button-row>button{width:100%;min-width:0;white-space:normal}.vm-ui-root .import-source-wizard-grid,.vm-ui-root .import-source-wizard-grid label,.vm-ui-root .import-source-wizard-grid select{width:100%;min-width:0;max-width:100%}}@media (max-width:48rem){.vm-card-grid,.vm-form-grid,.vm-system-status-columns{grid-template-columns:minmax(0,1fr)}.vm-ui-root :is(.vm-button,.v2-button,.vm-input,.vm-select,button.mini,.vm-topbar input){min-height:max(var(--control-height-sm),var(--touch-target-min))}.vm-ui-root .vm-icon-button{width:max(var(--control-height-md),var(--touch-target-min));min-width:max(var(--control-height-md),var(--touch-target-min));height:max(var(--control-height-md),var(--touch-target-min))}.vm-page{gap:var(--space-4)}.vm-card,.vm-page-section,.vm-surface{padding:var(--space-4)}.vm-card-header,.vm-page-header,.vm-section-header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.vm-filter-bar{display:grid;grid-template-columns:minmax(0,1fr)}.vm-dialog{inset:auto 0 0;width:100%;max-height:calc(100dvh - var(--space-4));transform:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.vm-drawer{width:min(80vw,22rem)}.department-editor-drawer{width:100vw;max-width:none;padding:var(--space-5)}.department-admin-header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.department-admin-header .vm-button{width:100%}.department-admin-toolbar{display:grid;gap:var(--space-3);padding:var(--space-4)}.department-admin-toolbar .archive-filter{width:100%}.vm-ui-root .department-list-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.department-list-row-action{grid-column:1/-1}.department-editor-actions{display:grid}.department-editor-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.role-overview-toolbar{justify-content:stretch}.role-overview-toolbar .archive-filter{width:100%}.role-access-top,.role-form-inline,.role-package-list{grid-template-columns:minmax(0,1fr)}.role-access-summary,.role-package-footer{align-items:stretch;flex-direction:column}.role-access-summary-copy span,.role-access-summary-copy strong{white-space:normal}.role-access-summary .vm-button,.role-form-inline>button,.role-package-footer .vm-button{width:100%}.role-package-folder{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.vm-kpi-card{min-height:7.5rem}.vm-ui-root .v2-shell.v3-app-shell-bridge.menu-editing-layout[data-v3-sidebar-mode=overlay] .vm-sidebar{width:min(100vw,35rem)}.vm-ui-root .v2-shell.v3-app-shell-bridge.vm-operations-center .menu-editing .nav-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.vm-ui-root .v2-shell.v3-app-shell-bridge.vm-operations-center .menu-editing .nav-order-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;gap:var(--space-1)}.vm-ui-root .v2-shell.v3-app-shell-bridge.vm-operations-center .menu-editing .nav-order-controls button{width:100%;min-width:0;padding-inline:var(--space-1)}.vm-ui-root .v2-shell.v3-app-shell-bridge.vm-operations-center .menu-editing .menu-group-select-field{grid-column:1/-1;grid-row:1}.menu-group-manager-header,.menu-group-manager-row-main{align-items:stretch;flex-direction:column}.menu-group-create,.menu-group-delete-confirmation{grid-template-columns:minmax(0,1fr)}.menu-group-create>button,.menu-group-delete-confirmation>div,.menu-group-delete-confirmation>div>button,.menu-group-manager-header>button{width:100%}.menu-group-delete-confirmation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.system-import-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-import-admin-layout{grid-template-columns:minmax(0,1fr)}.system-import-contract-card{position:static}}@media (max-width:48rem){.system-import-alias-row,.system-import-column-alias,.system-import-form-grid,.system-import-type-grid{grid-template-columns:minmax(0,1fr)}.system-import-type-card{min-height:var(--touch-target-min)}.system-import-alias-row .icon-button,.system-import-column-alias .icon-button{justify-self:end}.system-import-admin-actions{display:grid;grid-template-columns:minmax(0,1fr)}.system-import-admin-actions>button{width:100%}}@media (max-width:24.375rem){.vm-card-grid{grid-template-columns:minmax(0,1fr)}.vm-button{max-width:100%;white-space:normal}.vm-ui-root .import-capture-facts{grid-template-columns:minmax(0,1fr)}.vm-ui-root .v2-shell.v3-app-shell-bridge.vm-operations-center .menu-editing .nav-order-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.vm-ui-root .phase2-upload-entry .import-upload{grid-template-columns:minmax(0,1fr) auto}.vm-ui-root .phase2-upload-entry .import-upload-copy{grid-column:1/-1}.import-year-header{align-items:stretch;flex-direction:column}.import-year-actions{justify-content:flex-start}.import-year-toolbar{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr)}.import-year-secondary-actions{grid-column:1/-1}}.vm-ui-root .import-center-v2 :is(.vm-button,.vm-select){min-height:max(var(--control-height-sm),var(--touch-target-min))}@media (max-width:48rem){.import-center-secondary-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.import-center-secondary-navigation button{width:100%}.vm-ui-root .phase2-upload-entry .import-upload{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.vm-ui-root .phase2-upload-entry .file-drop{align-items:stretch;flex-direction:column}.import-upload-start{grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;justify-items:start}.import-upload-start .vm-button{justify-self:end}.import-background-jobs{margin:0 var(--space-3) var(--space-3)}.import-year-header,.import-year-toolbar{padding:var(--space-4)}.import-year-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.import-year-actions .vm-button,.import-year-actions>*,.import-year-select .vm-select{width:100%}.import-year-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.import-year-legend{max-height:4.5rem;overflow-y:auto}.import-year-desktop{display:none}.import-year-mobile{display:grid;gap:var(--space-3);padding:var(--space-4)}.import-year-mobile-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:center;text-align:center}.import-year-mobile-sources{display:grid;gap:var(--space-3)}.import-year-mobile-card{display:grid;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-raised);box-shadow:var(--shadow-subtle)}.import-year-mobile-card .import-year-days,.import-year-mobile-card .import-year-weekdays{grid-template-columns:repeat(7,minmax(var(--touch-target-min),1fr))}.import-year-mobile-card .import-year-day{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:0}.import-year-mobile-card .import-year-day-number,.import-year-mobile-card .import-year-day-symbol{font-size:var(--font-size-xs)}.import-date-actions,.import-date-facts{grid-template-columns:minmax(0,1fr)}.import-date-actions{display:grid}.import-date-actions .vm-button{width:100%}}.vm-ui-root{color:var(--color-text-primary);background-color:var(--color-background);background-image:var(--app-background-image);background-attachment:fixed}.vm-ui-root :is(.vm-app-shell,.global-admin-app-layout,.vm-workspace,.global-admin-module-workspace){color:var(--color-text-primary);background-color:var(--color-background);background-image:var(--app-background-image);background-attachment:fixed}.vm-ui-root :is(.vm-topbar,.global-admin-topbar){border-color:var(--color-topbar-border);color:var(--color-text-primary);background:var(--color-topbar);box-shadow:inset 0 -3px 0 var(--color-topbar-accent),var(--shadow-subtle);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root :is(.vm-sidebar,.global-admin-sidebar){border-color:var(--color-sidebar-border);color:var(--color-sidebar-muted);background:var(--color-sidebar);box-shadow:none;backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root .v2-shell.vm-global-admin-shell .vm-systemadmin-identity{display:grid;gap:var(--space-1)}.vm-ui-root .v2-shell.vm-global-admin-shell .vm-systemadmin-identity>:is(strong,span){display:block}.vm-ui-root .vm-sidebar button{color:var(--color-sidebar-muted)}.vm-ui-root .vm-sidebar .vm-navigation-group-label{color:var(--color-sidebar-muted);font-weight:700}.vm-ui-root .mini,.vm-ui-root .vm-sidebar .nav-item{font-weight:700}html[data-theme=arctic-white] .vm-brand--surface-auto .vm-brand-image--dark{display:none}html[data-theme=arctic-white] .vm-brand--surface-auto .vm-brand-image--light{display:block}.vm-ui-root .vm-sidebar :is(.nav-item,.shell-profile-summary).active,.vm-ui-root .vm-sidebar :is(.nav-item,.shell-profile-summary):hover{border-color:var(--color-border-hover);color:var(--color-sidebar-text);background:var(--color-sidebar-hover)}.vm-ui-root .vm-sidebar .nav-item.active{border-left-color:var(--color-brand);background:var(--color-sidebar-active)}.vm-ui-root .global-admin-sidebar-group-items button,.vm-ui-root .global-admin-sidebar-group-toggle,.vm-ui-root .global-admin-workspace-nav>button{border-color:transparent;color:var(--color-sidebar-muted);background:transparent;box-shadow:none}.vm-ui-root .global-admin-sidebar-group-items button:hover,.vm-ui-root .global-admin-sidebar-group-toggle:hover,.vm-ui-root .global-admin-workspace-nav>button:hover{border-color:var(--color-border-hover);color:var(--color-sidebar-text);background:var(--color-sidebar-hover)}.vm-ui-root .global-admin-sidebar-group-items button.active,.vm-ui-root .global-admin-workspace-nav>button.active{border-left-color:var(--color-brand);color:var(--color-sidebar-text);background:var(--color-sidebar-active)}.vm-ui-root :is(.global-admin-topbar-profile-button,.global-admin-summary-card.clickable){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-modal);box-shadow:none}.vm-ui-root :is(.global-admin-topbar-profile-button,.global-admin-summary-card.clickable):hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-hover)}.vm-ui-root .global-admin-topbar-profile-button small{color:var(--color-text-muted)}.vm-ui-root .global-admin-topbar-menu,.vm-ui-root .global-admin-topbar-menu a,.vm-ui-root .global-admin-topbar-menu button{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-dropdown);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root .global-admin-topbar-menu a:hover,.vm-ui-root .global-admin-topbar-menu button:hover{background:var(--color-surface-hover)}@media (max-width:960px){.vm-ui-root .v2-shell.vm-global-admin-shell .global-admin-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.vm-ui-root .v2-shell.vm-global-admin-shell .global-admin-topbar-app-link{display:none}.vm-ui-root .v2-shell.vm-global-admin-shell :is(.global-admin-topbar-profile,.global-admin-topbar-profile-button){width:auto}}.vm-ui-root .vm-profile-overlay-backdrop,.vm-ui-root .vm-profile-overlay-backdrop:active,.vm-ui-root .vm-profile-overlay-backdrop:hover{border:0;background:transparent;box-shadow:none}.vm-ui-root .vm-profile-overlay-panel{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-dropdown);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root .vm-profile-overlay-action{border-color:var(--color-border);color:var(--color-text-primary);background:transparent;box-shadow:none}.vm-ui-root .vm-profile-overlay-action:focus-visible,.vm-ui-root .vm-profile-overlay-action:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-hover);box-shadow:none}.vm-ui-root .vm-profile-overlay-logout,.vm-ui-root .vm-profile-overlay-logout:focus-visible,.vm-ui-root .vm-profile-overlay-logout:hover{color:var(--color-danger-text)}.vm-ui-root :is(.global-admin-module-header,.global-admin-hero,.global-admin-section,.global-admin-panel,.global-admin-detail-card,.global-admin-summary-card,.global-admin-empty,.global-admin-local-nav,.v2-section,.v2-card,.v2-metric-card,.v2-detail-panel,.v2-data-surface,.forecast-matrix-card,.forecast-chart-card){border-color:var(--color-card-border);color:var(--color-text-primary);background:var(--color-card);box-shadow:inset 0 3px 0 var(--color-card-accent),var(--shadow-card);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root :is(.settings-lite-panel,.settings-lite-item,.reports-hero,.report-header-card,.reports-filter-panel,.report-summary-card,.report-table-card,.report-pager,.admin-hero,.admin-card,.admin-list,.admin-detail-panel,.permission-grid,.positions-admin-header,.daily-hero,.ops-metric,.ops-panel,.layout-editor,.flight-program-overview,.flight-month-card,.import-history,.import-workspace,.import-upload,.import-summary,.decision-panel,.impact-card,.alert-panel,.import-stat,.step-card,.history-card,.queue-progress,.import-settings-panel,.spreadsheet-card,.pre-import-summary,.visual-diff-summary,.summary-value-card,.preview-card,.feature-placeholder-card,.turnus-candidate-panel){border-color:var(--color-card-border);color:var(--color-text-primary);background:var(--color-card);box-shadow:inset 0 3px 0 var(--color-card-accent),var(--shadow-card);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root :is(.admin-list-row,.permission-grid .check,.shift-card,.gap-row,.mini-row,.approval-row,.history-row,.candidate-group,.candidate-row,.upload-row,.workflow-step,.decision-option,.preview-index,.preview-meta span,.alert-list span){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-table-row-alternate);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root :is(.import-center-v2 .import-hero,.import-center-v2 .import-center-tabs,.import-center-v2 .import-upload-v2,.import-center-v2 .import-history-table-wrap,.forecast-summary-grid>div,.forecast-mobile-snapshot>div){border-color:var(--color-card-border);color:var(--color-text-primary);background:var(--color-card-elevated);box-shadow:inset 0 3px 0 var(--color-card-accent),var(--shadow-card);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root .vaktmestern-v2 :is(.vakt-next-events,.vakt-control-room,.vakt-diagnostics,.vakt-module,.vakt-stat,.vakt-loading-state,.vakt-state-message){border-color:var(--color-card-border);color:var(--color-text-primary);background:var(--color-surface);box-shadow:inset 0 3px 0 var(--color-card-accent),var(--shadow-card);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root .vaktmestern-v2 .pause-duration-settings{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-background)}.vm-ui-root .vaktmestern-v2 .pause-duration-settings>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.vm-ui-root .vaktmestern-v2 .pause-duration-settings .segmented-control{margin:0}.vm-ui-root .vaktmestern-v2 .dashboard-position-filter summary{border-color:var(--color-input-border);color:var(--color-text-primary);background:var(--color-input);box-shadow:var(--shadow-subtle);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root .vaktmestern-v2 .dashboard-position-filter summary:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-hover)}.vm-ui-root .vaktmestern-v2 .dashboard-position-filter[open] summary{border-color:var(--color-border-active);background:var(--color-surface-active)}.vm-ui-root .vaktmestern-v2 .dashboard-position-filter summary small{color:var(--color-text-muted)}.vm-ui-root .vaktmestern-v2 .dashboard-position-filter-panel{border-color:var(--color-card-border);color:var(--color-text-primary);background:var(--color-dropdown);box-shadow:var(--shadow-raised);backdrop-filter:var(--surface-backdrop-filter)}.vm-ui-root .vaktmestern-v2 :is(.vakt-section-head strong,.vakt-action-item strong,.vakt-forecast-hour strong,.vakt-kpi strong,.vakt-stat strong,.module-head h3,.vakt-loading-state strong,.vakt-state-message strong){color:var(--color-text-primary)}.vm-ui-root .vaktmestern-v2 :is(.vakt-action-item,.vakt-forecast-hour){border-color:var(--color-border);color:var(--color-text-secondary);background:var(--color-table-header)}.vm-ui-root .vaktmestern-v2 .vakt-kpi{border-color:var(--color-border);color:var(--color-text-secondary);background:transparent}.vm-ui-root .vaktmestern-v2 .vakt-stat{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;min-height:6rem;gap:var(--space-1) var(--space-2);padding:var(--space-3);box-shadow:var(--shadow-raised)}.vm-ui-root .vaktmestern-v2 .vakt-stat:after{content:"";grid-column:3;grid-row:1/span 2;width:2.5rem}.vm-ui-root .vaktmestern-v2 .vakt-stat .module-icon{grid-column:1;grid-row:1/span 2;width:2.25rem;height:2.25rem}.vm-ui-root .vaktmestern-v2 .vakt-stat span:not(.module-icon),.vm-ui-root .vaktmestern-v2 .vakt-stat strong{grid-column:2;justify-self:center;text-align:center}.vm-ui-root :is(.v2-table th,.forecast-matrix-table th,.import-center-v2 .import-history-table th){border-color:var(--color-border);color:var(--color-text-secondary);background:var(--color-table-header);box-shadow:inset 0 -2px 0 var(--color-table-accent)}.vm-ui-root :is(.v2-table,.forecast-matrix-table,.import-center-v2 .import-history-table) td{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-table)}.vm-ui-root :is(.v2-table,.forecast-matrix-table,.import-center-v2 .import-history-table) tbody tr:nth-child(2n) td{background:var(--color-table-row-alternate)}.vm-ui-root :is(.v2-table,.forecast-matrix-table,.import-center-v2 .import-history-table) tbody tr:hover td{background:var(--color-table-row-hover)}.vm-ui-root,.vm-ui-root *{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.vm-ui-root ::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.vm-ui-root ::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}.vm-ui-root :is(.vm-mobile-trigger,.vm-drawer-close){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-raised)}.vm-ui-root :is(.vm-mobile-trigger,.vm-drawer-close):hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.vm-ui-root .vm-mobile-backdrop{display:none;pointer-events:none}.vm-ui-root [data-mobile-menu-open=true]>.vm-mobile-backdrop,.vm-ui-root[data-mobile-menu-open=true]>.vm-mobile-backdrop{display:block;pointer-events:auto;background:var(--color-overlay)}