.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@media(max-width:600px){app-field-root app-confirm-action-dialog .app-modal-backdrop{padding:16px}app-field-root app-confirm-action-dialog .app-confirm-modal{max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:18px}app-field-root app-confirm-action-dialog .app-confirm-modal footer{display:grid;grid-template-columns:minmax(0,1fr)}app-field-root app-confirm-action-dialog .app-confirm-modal button{min-height:44px;width:100%}}:root{--landes-blau: #00458c;--polizei-dunkelblau: #0c1c3a;--holstein-rot: #e30613;--schleswig-gold: #ffd700;--schleswig-gold-deep: #fab900;--einsatz-silber: #d1d5db;--einsatz-silber-dark: #a3a3a3;--brand: var(--landes-blau);--brand-strong: var(--polizei-dunkelblau);--brand-soft: #edf5ff;--ink: #242424;--text-main: #242424;--text-muted: #5e6875;--text-inverse: #ffffff;--page: #eef2f6;--surface: #ffffff;--surface-card: #ffffff;--surface-raised: #ffffff;--surface-inset: #f9f9f9;--surface-hover: #f9f9f9;--soft: #f9f9f9;--line: #d1d5db;--line-subtle: #e3e8ef;--sidebar: var(--polizei-dunkelblau);--topbar-bg: var(--polizei-dunkelblau);--topbar-border: #243653;--topbar-control-bg: #122849;--topbar-control-hover: #18345c;--topbar-control-border: #2e4770;--topbar-text: #ffffff;--topbar-muted: #c7d3e4;--topbar-accent-bg: var(--landes-blau);--topbar-accent-text: #ffffff;--app-topbar-height: 66px;--glass-border: 1px solid var(--line);--glass-shadow: 0 14px 32px rgb(36 36 36 / 5%);--shadow-panel: 0 12px 30px rgb(12 28 58 / 6%);--shadow-hover: 0 10px 22px rgb(12 28 58 / 7%);--accent-soft: #edf5ff;--kpi-icon-bg: #edf5ff;--kpi-icon-border: #b8d4f2;--kpi-icon-color: var(--landes-blau);--surface-icon-color: #334155;--link-text: var(--landes-blau);--link-text-strong: #003f80;--action-primary-bg: #003b78;--action-primary-hover-bg: #002f61;--action-primary-edge: #001b38;--action-primary-text: #ffffff;--calendar-control-bg: var(--surface-raised);--calendar-control-text: var(--landes-blau);--calendar-cell-bg: var(--surface-raised);--calendar-cell-muted-bg: var(--surface-inset);--appointment-maintenance-accent: #2563eb;--appointment-maintenance-bg: #eff6ff;--appointment-maintenance-border: #bfdbfe;--appointment-incident-accent: #dc2626;--appointment-incident-bg: #fef2f2;--appointment-incident-border: #fecaca;--appointment-spare-accent: #16a34a;--appointment-spare-bg: #f0fdf4;--appointment-spare-border: #bbf7d0;--appointment-inspection-accent: #0891b2;--appointment-inspection-bg: #ecfeff;--appointment-inspection-border: #a5f3fc;--appointment-document-accent: #7c3aed;--appointment-document-bg: #f5f3ff;--appointment-document-border: #ddd6fe;--appointment-standard-accent: #b45309;--appointment-standard-bg: #fffbeb;--appointment-standard-border: #fde68a;--ok: #287c67;--warn: #b87700;--danger: var(--holstein-rot);--ok-soft: #eaf4f1;--warn-soft: #fff7e5;--danger-soft: #ffeced}*{box-sizing:border-box}html{background:var(--page)}body{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page);color:var(--text-main)}input,button{color:inherit}app-field-root{touch-action:manipulation}html:has(>body.field-pwa-profile>app-field-root.field-app-active),body.field-pwa-profile:has(>app-field-root.field-app-active){height:100dvh;overflow:hidden;overscroll-behavior:none}@media(display-mode:standalone){html:has(>body.field-pwa-profile>app-field-root.field-app-active),body.field-pwa-profile:has(>app-field-root.field-app-active){height:100lvh}}app-field-root .access-shell{padding-block-start:max(24px,env(safe-area-inset-top))}app-field-root .access-shell.organisation-stage{padding-block-start:env(safe-area-inset-top)}app-field-root .compact-organisation-stage .organisation-page{height:calc(100dvh - env(safe-area-inset-top))}app-field-root :where(button,a,[role=button],[role=link]){touch-action:manipulation}@media(max-width:760px){body.field-pwa-profile :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]){font-size:16px!important}}@media print{body.printing-report-preview .app-shell>:not(main.workspace),body.printing-report-preview main.workspace>:not(app-reports-page),body.printing-report-preview app-page-header,body.printing-report-preview .report-settings,body.printing-report-preview .preview-toolbar,body.printing-report-preview .thumbnail-rail,body.printing-report-preview .generated-panel{display:none!important}body.printing-report-preview,body.printing-report-preview app-root,body.printing-report-preview app-shell,body.printing-report-preview app-chrome,body.printing-report-preview .app-shell,body.printing-report-preview main.workspace,body.printing-report-preview app-reports-page,body.printing-report-preview .reports-page,body.printing-report-preview .reports-workspace,body.printing-report-preview .preview-panel,body.printing-report-preview .preview-body,body.printing-report-preview .page-canvas{display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}body.printing-report-preview .page-canvas{justify-items:normal!important}body.printing-report-preview .report-print-page,body.printing-report-preview .report-print-page.hidden-page{display:flex!important;page:report-portrait;width:210mm!important;height:297mm!important;min-height:0!important;aspect-ratio:auto!important;justify-self:start!important;margin:0!important;padding:14mm!important;overflow:hidden!important;box-shadow:none!important;break-after:page;page-break-after:always;font-size:9pt!important}body.printing-report-preview .report-print-page.landscape{page:report-landscape;width:297mm!important;height:210mm!important}body.printing-report-preview .report-print-page:last-child{break-after:auto;page-break-after:auto}}@page report-portrait{size:A4 portrait;margin:0}@page report-landscape{size:A4 landscape;margin:0}@media(max-width:600px){body.field-pwa-profile .entity-toolbar-actions{flex:1 1 auto;gap:8px}body.field-pwa-profile .entity-toolbar-period{flex:1 1 auto;min-width:0}body.field-pwa-profile .entity-toolbar-period :is(.entity-period-filter,app-entity-period-segmented-trigger,.entity-period-segmented-trigger){display:flex;width:100%;min-width:0}body.field-pwa-profile .entity-toolbar-period button.entity-period-trigger{flex:1 1 auto;min-width:0;height:auto;min-height:38px;padding-block:6px;white-space:normal}body.field-pwa-profile .entity-toolbar-period button.entity-period-trigger>span{min-width:0;overflow-wrap:anywhere}body.field-pwa-profile .entity-toolbar-period :is(button.entity-period-trigger>i-lucide,button.entity-period-trigger-reset){flex-shrink:0}}
