html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh}.context-back-button{color:#7dd3fc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 18px;padding:0;font-weight:700;display:inline-flex}.context-back-button:hover{color:#e0f2fe}.context-back-button:focus-visible{outline-offset:5px;border-radius:6px;outline:2px solid #38bdf8}.dashboard-page{width:100%;margin:0}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dashboard-heading p{color:#38bdf8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:750}.dashboard-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.dashboard-heading span{color:#8fa0b6;margin-top:8px;display:block}.company-status{background:#0f172ac7;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:270px;padding:16px 18px;display:grid}.company-status span,.company-status strong{display:block}.company-status span{color:#7f8da3;font-size:.72rem}.company-status strong{color:#f8fbff;margin-top:3px}.company-status b{font-size:1.6rem}.company-status.good{color:#86efac}.company-status.warning{color:#fde68a}.company-status.critical{color:#fda4af}.dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-kpis button{min-height:132px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px;transition:border-color .16s,transform .16s}.dashboard-kpis button:hover{border-color:#38bdf859;transform:translateY(-2px)}.dashboard-kpis svg{color:#38bdf8}.dashboard-kpis span{color:#8797ad;margin-top:19px;font-size:.78rem;display:block}.dashboard-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem;display:block}.dashboard-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.score-panel,.focus-panel,.dashboard-message-panel{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:18px;padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading span{color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.panel-heading h3{color:#f8fbff;margin:5px 0 0}.panel-heading>strong{color:#f8fbff;font-size:2.4rem}.score-track{background:#94a3b81a;border-radius:999px;height:14px;margin:30px 0 22px;overflow:hidden}.score-track div{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#38bdf8,#86efac);height:100%}.score-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.score-metrics div{background:#070e1a8c;border-radius:12px;padding:15px}.score-metrics span,.score-metrics strong{display:block}.score-metrics span{color:#7f8da3;font-size:.75rem}.score-metrics strong{color:#f8fbff;margin-top:6px;font-size:1.35rem}.focus-list{gap:10px;margin-top:20px;display:grid}.focus-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#070e1a80;border:1px solid #94a3b81a;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.focus-list>button:hover{background:#0ea5e912;border-color:#38bdf84d}.focus-score{color:#04121e;background:#38bdf8;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.focus-list strong,.focus-list small{display:block}.dashboard-heading-actions{align-items:center;gap:12px;display:flex}.dashboard-settings-button{color:#bae6fd;cursor:pointer;background:#0ea5e912;border:1px solid #38bdf833;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:inline-flex}.dashboard-empty{color:#718198;text-align:center;border:1px dashed #94a3b824;border-radius:11px;padding:24px}.dashboard-message-panel{grid-column:1/-1}.dashboard-message-list{gap:9px;margin-top:20px;display:grid}.dashboard-message-list>button{color:#7dd3fc;text-align:left;cursor:pointer;background:#070e1a80;border:1px solid #94a3b81a;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.dashboard-message-list strong,.dashboard-message-list small{display:block}.dashboard-message-list strong{color:#f4f8ff}.dashboard-message-list small{color:#718198;margin-top:4px}.dashboard-message-list>button>span{color:#bae6fd;background:#0ea5e91a;border-radius:8px;margin:0;padding:5px 8px;font-size:.67rem}.dashboard-settings-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-settings-modal{background:#101b2d;border:1px solid #94a3b82e;border-radius:19px;width:min(620px,100%)}.dashboard-settings-modal>header,.dashboard-settings-modal>footer{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.dashboard-settings-modal>header{border-bottom:1px solid #94a3b81a}.dashboard-settings-modal>header span{color:#38bdf8;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-settings-modal h3{color:#f8fbff;margin:4px 0 0}.dashboard-settings-modal>header button,.dashboard-settings-modal>footer>button:first-child{color:#91a1b5;cursor:pointer;background:0 0;border:0}.dashboard-widget-options{gap:9px;padding:22px;display:grid}.dashboard-widget-options label{cursor:pointer;background:#070e1a73;border:1px solid #94a3b81a;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.dashboard-widget-options strong,.dashboard-widget-options small{display:block}.dashboard-widget-options strong{color:#eaf2fb}.dashboard-widget-options small{color:#718198;margin-top:3px}.dashboard-settings-modal>footer{border-top:1px solid #94a3b81a;justify-content:flex-end}.dashboard-settings-save{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-weight:750}.focus-list strong{color:#f4f8ff}.focus-list small{color:#718198;margin-top:4px}@media (width<=1200px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.dashboard-heading,.dashboard-grid{display:block}.dashboard-heading-actions{flex-direction:column;align-items:flex-start;margin-top:18px}.company-status,.focus-panel{margin-top:18px}}@media (width<=640px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-components{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.health-components article{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:14px;padding:15px}.health-components article>div:first-child{justify-content:space-between;gap:10px;display:flex}.health-components span{color:#8fa0b6;font-size:.76rem}.health-components strong{color:#f8fbff}.health-components small{color:#64748b;margin-top:8px;font-size:.68rem;line-height:1.4;display:block}.health-track{background:#94a3b81a;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.health-track span{border-radius:inherit;background:linear-gradient(90deg,#fb7185,#facc15,#86efac);height:100%;display:block}@media (width<=1200px){.health-components{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.health-components{grid-template-columns:1fr}}.analytics-page{width:100%}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.analytics-heading p,.analytics-panel header span,.analytics-filters>div span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:800}.analytics-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.analytics-heading>div:first-child>span{color:#8fa0b6;max-width:780px;margin-top:8px;line-height:1.5;display:block}.analytics-health{background:#0f172ac7;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:280px;padding:16px 18px;display:grid}.analytics-health.good{color:#86efac}.analytics-health.warning{color:#fde68a}.analytics-health.critical{color:#fda4af}.analytics-health span,.analytics-health strong{display:block}.analytics-health span{color:#7f8da3;font-size:.72rem}.analytics-health strong{color:#f8fbff;margin-top:3px}.analytics-health b{font-size:1.65rem}.analytics-filters{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:15px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,.3fr)) auto;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:grid}.analytics-filters>div span,.analytics-filters>div strong{display:block}.analytics-filters>div strong{color:#eaf2fb}.analytics-filters select,.analytics-filters button,.project-analytics-panel td button{color:#eaf2fb;background:#0d1727;border:1px solid #94a3b826;border-radius:10px;min-height:42px}.analytics-filters select{padding:0 11px}.analytics-filters button,.project-analytics-panel td button{color:#b9eaff;cursor:pointer;background:#0ea5e91a;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-kpis article{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;min-height:146px;padding:17px}.analytics-kpis svg{color:#38bdf8}.analytics-kpis article.positive svg,.analytics-kpis article.positive strong{color:#86efac}.analytics-kpis article.warning svg,.analytics-kpis article.warning strong{color:#fde68a}.analytics-kpis article.critical svg,.analytics-kpis article.critical strong{color:#fda4af}.analytics-kpis span,.analytics-kpis strong,.analytics-kpis small{display:block}.analytics-kpis span{color:#8797ad;margin-top:17px;font-size:.74rem}.analytics-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.45rem}.analytics-kpis small{color:#64748b;margin-top:6px;font-size:.65rem;line-height:1.35}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.analytics-panel{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:18px;margin-bottom:16px;padding:21px}.analytics-grid .analytics-panel{margin-bottom:0}.analytics-panel header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-panel header h3{color:#f8fbff;margin:0}.analytics-panel header svg{color:#38bdf8}.distribution-list{gap:14px;margin-top:20px;display:grid}.distribution-list>div>div:first-child{color:#aab7c9;justify-content:space-between;gap:12px;display:flex}.distribution-list strong{color:#f8fbff}.distribution-list small{color:#64748b;margin-top:6px;font-size:.67rem;display:block}.analytics-bar,.workload-bar{background:#94a3b81a;border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.analytics-bar span,.workload-bar span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#38bdf8);height:100%;display:block}.risk-panel .risk-hoch .analytics-bar span{background:#fb7185}.risk-panel .risk-mittel .analytics-bar span{background:#facc15}.risk-panel .risk-niedrig .analytics-bar span{background:#4ade80}.deadline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.deadline-grid>div{background:#070e1a80;border:1px solid #94a3b81a;border-radius:12px;padding:14px}.deadline-grid span,.deadline-grid strong,.deadline-grid small{display:block}.deadline-grid span{color:#8fa0b6;font-size:.73rem}.deadline-grid strong{color:#f8fbff;margin-top:7px;font-size:1.7rem}.deadline-grid small{color:#64748b;margin-top:5px;font-size:.64rem}.deadline-grid .critical strong{color:#fda4af}.deadline-grid .warning strong{color:#fde68a}.deadline-grid .positive strong{color:#86efac}.workload-table-wrap,.project-analytics-table-wrap{margin-top:17px;overflow-x:auto}.analytics-panel table{border-collapse:collapse;width:100%}.analytics-panel th,.analytics-panel td{color:#aab7c9;text-align:left;vertical-align:top;border-bottom:1px solid #94a3b817;padding:12px 10px}.analytics-panel th{color:#718198;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem}.analytics-panel td{font-size:.78rem}.analytics-panel td strong,.analytics-panel td small{display:block}.analytics-panel td strong{color:#eaf2fb}.analytics-panel td small{color:#64748b;margin-top:4px;font-size:.65rem}.workload-bar{min-width:110px;margin-top:3px}.project-analytics-panel>header>strong{color:#38bdf8;font-size:1.9rem}.analytics-badge,.analytics-score{color:#bae6fd;background:#0ea5e91f;border-radius:8px;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:.7rem;font-weight:750;display:inline-flex!important}.analytics-badge.risk-hoch,.analytics-score.score-critical{color:#fecdd3;background:#f43f5e26}.analytics-badge.risk-mittel,.analytics-score.score-high{color:#fde68a;background:#f59e0b24}.analytics-badge.risk-niedrig,.analytics-score.score-low{color:#bbf7d0;background:#22c55e21}.analytics-score.score-medium{color:#bae6fd;background:#0ea5e924}.analytics-score{min-width:36px;padding-inline:7px}.project-analytics-panel td button{white-space:nowrap;min-height:34px}.analytics-empty{color:#718198;text-align:center;padding:28px 0 8px}@media (width<=1320px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-filters>div{grid-column:1/-1}}@media (width<=900px){.analytics-heading,.analytics-grid{display:block}.analytics-health{margin-top:18px}.analytics-grid .analytics-panel+.analytics-panel{margin-top:16px}.analytics-kpis,.deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.analytics-kpis,.deadline-grid,.analytics-filters{grid-template-columns:1fr}.analytics-health{min-width:0}}.steering-page{width:100%}.steering-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.steering-heading p,.management-report header span,.top-priorities header span,.action-plan>header span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.steering-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.steering-heading>div>span{color:#8fa0b6;max-width:760px;margin-top:8px;line-height:1.55;display:block}.steering-actions{gap:10px;display:flex}.steering-actions button,.action-plan td button{color:#dff5ff;cursor:pointer;background:#0ea5e91a;border:1px solid #38bdf83d;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.steering-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.steering-kpis article{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;min-height:132px;padding:18px}.steering-kpis svg{color:#38bdf8}.steering-kpis .critical svg,.steering-kpis .critical strong{color:#fda4af}.steering-kpis .warning svg,.steering-kpis .warning strong{color:#fde68a}.steering-kpis span,.steering-kpis strong{display:block}.steering-kpis span{color:#8797ad;margin-top:19px;font-size:.76rem}.steering-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem}.steering-report-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:18px;display:grid}.management-report,.top-priorities,.action-plan{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:18px;padding:22px}.management-report header,.top-priorities header,.action-plan>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-report h3,.top-priorities h3,.action-plan h3{color:#f8fbff;margin:0}.management-report header svg,.top-priorities header svg{color:#38bdf8}.management-report>p{color:#9cabc0;margin:24px 0;line-height:1.7}.management-report>p strong{color:#f8fbff}.management-report>div{color:#8393a8;background:#070e1a8f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.management-report>div strong{color:#86efac}.top-priorities>div{gap:9px;margin-top:18px;display:grid}.top-priorities button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#070e1a7a;border:1px solid #94a3b81a;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:11px;padding:11px;display:grid}.top-priorities button>b{color:#718198;font-size:.8rem}.top-priorities button span,.top-priorities button strong,.top-priorities button small{display:block}.top-priorities button strong{color:#eef6ff}.top-priorities button small{color:#718198;margin-top:3px}.top-priorities button em,.action-score{border-radius:10px;place-items:center;min-width:42px;min-height:42px;font-style:normal;font-weight:800;display:inline-grid}.level-kritisch{color:#fecdd3;background:#f43f5e29}.level-hoch{color:#fde68a;background:#f59e0b26}.level-mittel{color:#bae6fd;background:#0ea5e924}.level-niedrig{color:#bbf7d0;background:#22c55e24}.steering-filters{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,.24fr));gap:10px;margin-bottom:14px;display:grid}.steering-filters label,.steering-filters select{min-height:44px}.steering-filters label{color:#718198;background:#070e1aad;border:1px solid #94a3b826;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.steering-filters input,.steering-filters label select{color:#edf5ff;background:0 0;border:0;outline:0;width:100%;min-height:40px}.steering-filters>select{color:#edf5ff;background:#0d1727;border:1px solid #94a3b826;border-radius:11px;padding:0 12px}.action-plan>header>strong{color:#f8fbff;font-size:2rem}.action-table-wrap{margin-top:18px;overflow-x:auto}.action-plan table{border-collapse:collapse;width:100%}.action-plan th,.action-plan td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b817;padding:13px 11px}.action-plan th{color:#718198;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.action-plan td{color:#aab7c9;font-size:.83rem}.action-plan td strong,.action-plan td small{display:block}.action-plan td strong{color:#eef6ff}.action-plan td small{color:#718198;margin-top:4px}.action-plan td p{color:#8393a8;max-width:470px;margin:7px 0 0;line-height:1.45}.action-rank{font-weight:800;color:#718198!important}.steering-empty{color:#718198;text-align:center;padding:28px 0 8px}.print-meta,.print-footer{display:none}@media (width<=1250px){.steering-kpis,.steering-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.steering-search{grid-column:1/-1}}@media (width<=850px){.steering-heading,.steering-actions{flex-direction:column}.steering-report-grid,.steering-kpis,.steering-filters{grid-template-columns:1fr}}@page{size:A4 landscape;margin:10mm}@media print{html,body,#root{color:#172033;width:100%;min-width:0;min-height:0;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9pt}.sidebar,.topbar,.no-print{display:none!important}.app-shell,.workspace,.main-content,.steering-page{width:100%;min-width:0;min-height:0;display:block}.main-content{padding:0}.steering-heading{border-bottom:1.5pt solid #1484a8;align-items:flex-end;margin-bottom:4mm;padding-bottom:3mm}.steering-heading p{color:#1484a8;margin-bottom:1mm;font-size:7pt}.steering-heading h2{color:#172033;font-size:20pt;line-height:1.1}.steering-heading>div>span{color:#526071;max-width:none;margin-top:1.5mm;font-size:8.5pt;line-height:1.35}.print-meta{color:#526071;background:#eef6f9;border-left:3pt solid #1484a8;justify-content:space-between;align-items:center;margin-bottom:3mm;padding:2.3mm 3mm;font-size:8pt;display:flex}.print-meta strong{color:#172033}.steering-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:2mm;margin-bottom:3mm}.steering-kpis article{break-inside:avoid;border:.7pt solid #d9e3ea;border-radius:2mm;min-height:0;padding:3mm}.steering-kpis svg{color:#1484a8;width:4mm;height:4mm}.steering-kpis span{color:#526071;min-height:8mm;margin-top:2mm;font-size:7pt;line-height:1.25}.steering-kpis strong{color:#172033;margin-top:0;font-size:15pt}.management-report,.top-priorities,.action-plan,.steering-kpis article{color:#111827;background:#fff!important}.steering-report-grid{break-inside:avoid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3mm;margin-bottom:0}.management-report,.top-priorities{break-inside:avoid;border:.7pt solid #d9e3ea;border-radius:2mm;padding:4mm}.management-report header span,.top-priorities header span,.action-plan>header span{color:#1484a8;margin-bottom:1mm;font-size:7pt}.management-report h3,.top-priorities h3,.action-plan h3,.action-plan td strong,.steering-kpis strong{color:#111827}.management-report h3,.top-priorities h3{font-size:12pt}.management-report header svg,.top-priorities header svg{width:4mm;height:4mm}.management-report>p{color:#526071;margin:3mm 0;font-size:8.5pt;line-height:1.45}.management-report>div{color:#526071;background:#f4f7f9;padding:2.5mm;font-size:8pt}.top-priorities>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:2mm;margin-top:3mm}.top-priorities button{color:#172033;break-inside:avoid;background:#f8fafb;border-color:#d9e3ea;border-radius:1.5mm;grid-template-rows:auto auto;grid-template-columns:5mm minmax(0,1fr);gap:1mm;min-width:0;padding:2mm}.top-priorities button>b{color:#526071;font-size:7pt}.top-priorities button span{min-width:0}.top-priorities button strong{color:#172033;text-overflow:ellipsis;font-size:7.5pt;line-height:1.25;overflow:hidden}.top-priorities button small{color:#526071;margin-top:1mm;font-size:6.5pt;line-height:1.2}.top-priorities button em{border-radius:1mm;grid-column:1/-1;min-width:0;min-height:0;padding:1mm;font-size:8pt}.action-plan{break-before:page;border:0;border-radius:0;margin-top:0;padding:0}.action-plan>header{border-bottom:1.5pt solid #1484a8;align-items:flex-end;margin-bottom:3mm;padding-bottom:2.5mm}.action-plan h3{font-size:15pt}.action-plan>header>strong{color:#1484a8;font-size:16pt}.action-table-wrap{margin-top:0;overflow:visible}.action-plan table{table-layout:fixed;border-collapse:collapse;width:100%}.action-plan thead{display:table-header-group}.action-plan tr{break-inside:avoid}.action-plan th,.action-plan td{overflow-wrap:anywhere;border-bottom:.5pt solid #d9e3ea;padding:2mm 1.6mm}.action-plan th{color:#fff;letter-spacing:.04em;background:#1484a8;font-size:6.7pt}.action-plan td{color:#3f4c5d;font-size:7.3pt;line-height:1.25}.action-plan th:first-child{width:6%}.action-plan th:nth-child(2){width:8%}.action-plan th:nth-child(3){width:39%}.action-plan th:nth-child(4){width:22%}.action-plan th:nth-child(5){width:14%}.action-plan th:nth-child(6){width:11%}.action-plan td small{color:#647184;margin-top:.8mm;font-size:6.4pt}.action-plan td p{color:#526071;max-width:none;margin:1mm 0 0;font-size:6.6pt;line-height:1.25}.action-score{border-radius:1.5mm;min-width:7mm;min-height:7mm;font-size:8pt}.print-footer{color:#647184;text-align:right;border-top:.5pt solid #d9e3ea;margin-top:4mm;padding-top:2mm;font-size:6.5pt;display:block}}.project-hub-page{width:100%;margin:0}.project-hub-heading{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.project-hub-heading p{color:#38bdf8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:750}.project-hub-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.project-hub-heading span{color:#8fa0b6;margin-top:8px;display:block}.primary-action,.ghost-action{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.primary-action{color:#04121e;background:#38bdf8;border:0}.ghost-action{color:#aebdd0;background:#0f172ab8;border:1px solid #94a3b82e}.project-hub-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.project-hub-kpis article{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;min-height:132px;padding:18px}.project-hub-kpis svg{color:#38bdf8}.project-hub-kpis span{color:#8797ad;margin-top:19px;font-size:.78rem;display:block}.project-hub-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem;display:block}.project-hub-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:15px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(140px,.25fr)) auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.project-hub-toolbar label{color:#718198;background:#070e1a9e;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.project-hub-toolbar input,.project-hub-toolbar select{color:#eaf2fb;background:0 0;border:0;outline:0;width:100%}.project-hub-toolbar option,.form-grid option{color:#eaf2fb;background:#101b2d}.sprint-board{grid-template-columns:repeat(5,minmax(250px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.board-column{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:16px;min-height:470px;padding:14px}.board-column>header{color:#cbd5e1;border-bottom:1px solid #94a3b81a;justify-content:space-between;margin-bottom:12px;padding:2px 2px 10px;font-size:.82rem;font-weight:700;display:flex}.board-column>header strong{text-align:center;color:#38bdf8;background:#38bdf81a;border-radius:999px;min-width:25px;padding:4px 7px}.board-items{flex-direction:column;gap:10px;display:flex}.board-card{background:linear-gradient(#192539f5,#111b2cf5);border:1px solid #94a3b81f;border-radius:13px;padding:14px}.board-card-topline,.board-card-meta,.board-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-card-topline span{color:#38bdf8;font-size:.7rem;font-weight:800}.board-card-topline em{color:#93a4ba;font-size:.7rem;font-style:normal}.board-card h3{color:#f3f7fd;margin:12px 0 8px;font-size:.92rem}.board-card p{color:#7f8ea3;margin:0 0 12px;font-size:.75rem;line-height:1.5}.board-card-meta span{color:#9fb0c5;background:#94a3b814;border-radius:7px;padding:4px 7px;font-size:.66rem}.priority.kritisch{color:#fda4af!important;background:#f43f5e1f!important}.priority.hoch{color:#fdba74!important;background:#f973161f!important}.priority.mittel{color:#fde68a!important;background:#eab3081f!important}.priority.niedrig{color:#86efac!important;background:#22c55e1f!important}.board-card-footer{margin-top:12px}.board-card-footer small{color:#68798f}.board-card-footer div{gap:5px;display:flex}.board-card-footer button{color:#9fb0c5;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b81f;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.board-card-footer button:disabled{opacity:.25}.empty-column{text-align:center;color:#5e6e83;padding:28px 10px;font-size:.78rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-item-modal{background:#101b2d;border:1px solid #94a3b82e;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.work-item-modal>header,.work-item-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.work-item-modal>header{border-bottom:1px solid #94a3b81c}.work-item-modal>header span{color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.work-item-modal>header h3{color:#f8fbff;margin:4px 0 0}.work-item-modal>header button{color:#91a1b5;background:0 0;border:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.form-grid label{color:#9babc0;gap:7px;font-size:.78rem;font-weight:650;display:grid}.form-grid input,.form-grid textarea,.form-grid select{color:#edf5ff;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;outline:0;width:100%;min-height:43px;padding:10px 12px}.form-grid textarea{min-height:105px}.form-span-2{grid-column:span 2}.work-item-modal>footer{border-top:1px solid #94a3b81c;justify-content:flex-end}@media (width<=1320px){.project-hub-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-hub-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-hub-heading{display:block}.project-hub-heading .primary-action{margin-top:16px}.project-hub-kpis,.project-hub-toolbar,.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}}.project-hub-tabs{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:7px;display:flex}.project-hub-tabs button{color:#8fa0b6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex}.project-hub-tabs button:hover{color:#dbeafe;background:#38bdf80f}.project-hub-tabs button.is-active{color:#e0f2fe;background:#0e749033;border-color:#38bdf84d}.roadmap-priority-callout,.system-check-intro{background:linear-gradient(135deg,#082f49b3,#0f172ae6);border:1px solid #22d3ee40;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:20px;display:flex}.roadmap-priority-callout>svg,.system-check-intro>svg{color:#67e8f9;background:#22d3ee1f;border-radius:13px;flex:none;width:48px;height:48px;padding:10px}.roadmap-priority-callout span,.system-check-intro span{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.roadmap-priority-callout strong{color:#f8fafc;font-size:1.16rem;display:block}.roadmap-priority-callout p,.system-check-intro p{color:#9fb0c5;margin:7px 0 0;line-height:1.55}.roadmap-list{gap:12px;display:grid}.roadmap-card{background:linear-gradient(#151f31eb,#0b1422eb);border:1px solid #94a3b821;border-radius:16px;grid-template-columns:64px minmax(0,1fr);display:grid;overflow:hidden}.roadmap-sequence{color:#38bdf8;background:#38bdf812;place-items:center;font-size:1.4rem;font-weight:850;display:grid}.roadmap-main{padding:18px 20px}.roadmap-card-heading{justify-content:space-between;gap:16px;display:flex}.roadmap-card-heading span{color:#38bdf8;font-size:.7rem;font-weight:800}.roadmap-card-heading h3{color:#f3f7fd;margin:3px 0 0;font-size:1.05rem}.roadmap-card-heading em,.release-grid em{color:#a5b4fc;background:#6366f11f;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:800}.roadmap-card-heading em[data-state=Sofort],.roadmap-card-heading em[data-state=Als\ Nächstes]{color:#67e8f9;background:#06b6d424}.roadmap-card-heading em[data-state=Laufend]{color:#86efac;background:#22c55e1f}.roadmap-main>p{color:#9aabc0;margin:10px 0 14px;line-height:1.52}.roadmap-main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.roadmap-main dl>div{background:#02081773;border-radius:10px;padding:10px 12px}.roadmap-main dt{color:#68798f;font-size:.68rem}.roadmap-main dd{color:#d6e2ef;margin:4px 0 0;font-size:.78rem;font-weight:650}.acceptance-list{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.acceptance-list span{color:#a7f3d0;background:#10b98114;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.7rem;display:inline-flex}.acceptance-list svg{flex:none}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.release-grid>article,.decision-list>article,.system-check-grid>article{background:linear-gradient(#151f31eb,#0b1422eb);border:1px solid #94a3b821;border-radius:16px;padding:20px}.release-grid header{justify-content:space-between;align-items:flex-start;display:flex}.release-grid header span{color:#718198;text-transform:uppercase;font-size:.68rem;display:block}.release-grid header strong{color:#38bdf8;margin-top:3px;font-size:1.45rem;display:block}.release-grid h3{color:#f3f7fd;margin:18px 0 11px}.release-grid ul{color:#9aabc0;margin:0;padding-left:18px;line-height:1.7}.release-grid em[data-state=Aktuell]{color:#86efac;background:#22c55e1f}.release-grid em[data-state=Vorbereitung]{color:#67e8f9;background:#06b6d424}.decision-list{gap:12px;display:grid}.decision-meta{color:#64748b;justify-content:space-between;font-size:.7rem;display:flex}.decision-meta span{color:#38bdf8;font-weight:800}.decision-list h3{color:#f3f7fd;margin:12px 0 9px}.decision-list>article>strong{color:#dbeafe;line-height:1.5;display:block}.decision-list p{color:#8fa0b6;margin:8px 0 0;line-height:1.55}.system-check-intro h3{color:#f8fafc;margin:0;font-size:1.25rem}.system-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-check-grid>article>span{color:#38bdf8;font-weight:850;display:block}.system-check-grid h3{color:#f3f7fd;margin:10px 0 7px;font-size:.98rem}.system-check-grid p{color:#8fa0b6;min-height:44px;margin:0 0 14px;line-height:1.5}.system-check-grid strong{color:#a7f3d0;font-size:.76rem}@media (width<=900px){.release-grid,.system-check-grid,.roadmap-main dl{grid-template-columns:1fr}.roadmap-card{grid-template-columns:48px minmax(0,1fr)}}@media (width<=600px){.project-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-hub-tabs button{justify-content:center}.roadmap-priority-callout,.system-check-intro{display:block}.roadmap-priority-callout>svg,.system-check-intro>svg{margin-bottom:12px}.roadmap-card-heading{display:block}.roadmap-card-heading em{margin-top:10px;display:inline-block}.acceptance-list{display:grid}.roadmap-sequence{font-size:1rem}.roadmap-main{padding:15px}}.help-drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020812a3;position:fixed;inset:0}.help-drawer{background:#0c1728;border-left:1px solid #38bdf83d;width:min(470px,100%);height:100%;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #00000061}.help-drawer>header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px;display:flex}.help-drawer>header span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.help-drawer h2{color:#f8fbff;margin:6px 0 0;font-size:1.55rem}.help-drawer>header button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b826;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.help-drawer-content{color:#a8b8cb;padding:25px;line-height:1.65}.help-drawer-content>p{color:#d8e5f3;margin:0 0 20px}.help-drawer-content ol{gap:12px;margin:0;padding-left:23px;display:grid}.help-drawer-content li{padding-left:5px}.help-note{color:#fde68a;background:#facc1512;border:1px solid #facc1533;border-radius:10px;margin-top:20px;padding:13px 14px}.help-drawer-content a{color:#7dd3fc;align-items:center;gap:8px;margin-top:24px;font-weight:750;display:inline-flex}.context-help-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;color:#a9e7ff!important;background:#0ea5e914!important;border:1px solid #38bdf838!important;border-radius:9px!important;width:auto!important;padding:0 11px!important;display:inline-flex!important}.tasks-page{width:100%;margin:0}.tasks-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tasks-heading p{color:#38bdf8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:750}.tasks-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.tasks-heading span{color:#8fa0b6;margin-top:8px;display:block}.task-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.task-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.task-kpis button{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px;transition:border-color .16s,transform .16s,background .16s}.task-kpis button:hover,.task-kpis button.active{background:linear-gradient(#144159e0,#0c2639e0);border-color:#38bdf873;transform:translateY(-2px)}.task-kpis span,.task-kpis strong{display:block}.task-kpis span{color:#8797ad;font-size:.78rem}.task-kpis strong{color:#f8fbff;margin-top:7px;font-size:1.8rem}.task-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:15px;grid-template-columns:minmax(280px,1fr) 190px auto;gap:10px;margin-bottom:16px;padding:14px;display:grid}.task-toolbar label{color:#718198;background:#070e1a9e;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.task-toolbar input,.task-toolbar select,.task-toolbar button{color:#eaf2fb;background:#070e1a9e;border:1px solid #94a3b826;border-radius:10px;width:100%;min-height:42px}.task-toolbar-actions{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;display:grid}.task-toolbar-actions button.active{color:#7dd3fc;background:#0ea5e91a;border-color:#38bdf859}.task-toolbar label input{background:0 0;border:0;outline:0;min-height:0}.task-toolbar button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.task-table-wrap{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:16px;overflow-x:auto}.task-table{border-collapse:collapse;width:100%;min-width:1120px}.task-table th,.task-table td{text-align:left;border-bottom:1px solid #94a3b814;padding:14px 16px}.task-table th{color:#718198;text-transform:uppercase;font-size:.72rem}.task-table th:last-child,.task-table td:last-child{background:#101d2d;min-width:158px;position:sticky;right:0;box-shadow:-10px 0 18px #02081257}.task-table th:last-child{z-index:4}.task-table td:last-child{z-index:2}.task-table td{color:#aebdd0;font-size:.82rem}.task-table td strong,.task-table td small{display:block}.task-relation-link{color:#7dd3fc;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.72rem;display:inline-flex}.task-relation-link:hover{color:#bae6fd;text-decoration:underline}.task-table td strong{color:#f4f8ff}.task-table td small{color:#68798f;margin-top:4px}.task-id{font-weight:800;color:#38bdf8!important}.task-priority,.task-status,.task-score{border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:750;display:inline-flex}.task-priority.kritisch{color:#fda4af;background:#f43f5e1f}.task-priority.hoch{color:#fdba74;background:#f973161f}.task-priority.mittel{color:#fde68a;background:#eab3081f}.task-priority.niedrig{color:#86efac;background:#22c55e1f}.task-status{color:#bfdbfe;background:#3b82f61f}.status-erledigt{color:#86efac;background:#22c55e1f}.status-blockiert{color:#fda4af;background:#f43f5e1f}.task-score{color:#04121e;background:#38bdf8}.task-actions{gap:6px;display:flex}.task-attachment-count{align-items:center;gap:4px;color:#86efac!important;display:flex!important}.task-actions button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b821;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-actions button:disabled{opacity:.25;cursor:default}.task-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-modal{background:#101b2d;border:1px solid #94a3b82e;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.task-modal>header,.task-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.task-modal>header{border-bottom:1px solid #94a3b81c}.task-modal>header span{color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.task-modal>header h3{color:#f8fbff;margin:4px 0 0}.task-modal>header button,.task-modal>footer>button:first-child{color:#91a1b5;cursor:pointer;background:0 0;border:0}.task-modal-header-actions{align-items:center;gap:8px;display:flex}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.task-form-grid label{color:#9babc0;gap:7px;font-size:.78rem;font-weight:650;display:grid}.task-form-grid input,.task-form-grid select{color:#edf5ff;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;outline:0;width:100%;min-height:43px;padding:10px 12px}.task-form-grid select option{color:#edf5ff;background:#101b2d}.task-modal>footer{border-top:1px solid #94a3b81c;justify-content:flex-end}.task-form-message{color:#fecdd3;background:#f43f5e12;border:1px solid #f43f5e33;border-radius:10px;margin:0 22px 18px;padding:11px 13px}@media (width<=1200px){.task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.tasks-heading,.task-toolbar{display:block}.task-primary{margin-top:16px}.task-toolbar>*+*{margin-top:10px}.task-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}.task-description{text-overflow:ellipsis;white-space:nowrap;max-width:540px;overflow:hidden;color:#9fb0c5!important}.task-due{white-space:nowrap;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:750;display:inline-flex}.task-due-none{color:#94a3b8;background:#94a3b81a}.task-due-overdue{color:#fda4af;background:#f43f5e24}.task-due-today{color:#fde68a;background:#eab30824}.task-due-future,.task-due-done{color:#86efac;background:#22c55e1f}.task-score-wrap{min-width:78px}.task-score-track{background:#94a3b824;border-radius:999px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.task-form-grid textarea{resize:vertical;color:#edf5ff;width:100%;min-height:88px;font:inherit;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;outline:0;padding:11px 12px}.field-help{color:#667892;font-size:.68rem;font-weight:500}.task-upload-panel{background:#0ea5e90a;border:1px solid #38bdf829;border-radius:12px;gap:8px;padding:14px;display:grid}.task-upload-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-upload-panel strong,.task-upload-panel small{display:block}.task-upload-panel small{color:#718198;margin-top:3px}.task-upload-button{cursor:pointer;background:#0ea5e91a;border:1px solid #38bdf840;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;color:#b9edff!important;gap:7px!important;display:inline-flex!important}.task-upload-button input{display:none}.task-file-row{color:#c8d8e8;background:#070e1a80;border-radius:9px;grid-template-columns:20px 1fr auto 34px;align-items:center;gap:8px;padding:8px 9px;display:grid}.task-file-row>button:first-of-type{color:#7dd3fc;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-file-row>button:last-child{color:#fda4af;cursor:pointer;background:#f43f5e12;border:1px solid #94a3b824;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-file-row.pending span{color:#c8d8e8}.task-score-button{color:#aebdd0;cursor:pointer;background:#070e1a85;border:1px solid #38bdf829;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:150px;padding:6px 8px;display:grid}.task-score-track{background:#94a3b81f;border-radius:999px;height:6px;overflow:hidden}.task-score-track>span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#fb7185);height:100%;display:block}.score-level-kritisch{border-color:#f43f5e59}.score-level-hoch{border-color:#f9731652}.score-level-mittel{border-color:#eab30847}.score-level-niedrig{border-color:#22c55e40}.automatic-score-hint{background:#38bdf80f;border:1px solid #38bdf82e;border-radius:10px;align-content:center;min-height:72px;padding:11px 13px}.automatic-score-hint span{color:#718198;font-size:.72rem;line-height:1.45}.score-dialog-summary{border-bottom:1px solid #94a3b81c;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:22px;display:grid}.score-dialog-summary>div{background:#38bdf814;border-radius:14px;padding:18px}.score-dialog-summary span,.score-dialog-summary strong,.score-dialog-summary em{display:block}.score-dialog-summary span{color:#7f8da3;font-size:.72rem}.score-dialog-summary strong{color:#f8fbff;margin-top:4px;font-size:2.4rem}.score-dialog-summary em{color:#38bdf8;font-style:normal;font-weight:750}.score-dialog-summary p{color:#8fa0b6;line-height:1.6}.score-factor-list{gap:10px;padding:22px;display:grid}.score-factor-list article{background:#070e1a7a;border:1px solid #94a3b81c;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.score-factor-list strong,.score-factor-list span{display:block}.score-factor-list strong{color:#edf5ff}.score-factor-list span{color:#718198;margin-top:4px;font-size:.75rem}.score-factor-list b{color:#38bdf8;font-size:1.2rem}.factor-critical{border-color:#f43f5e38!important}.factor-warning{border-color:#f9731633!important}.factor-positive{border-color:#22c55e33!important}.task-archive-direct-note{color:#bae6fd;background:#0ea5e912;border:1px solid #38bdf833;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;font-size:.78rem;font-weight:700;display:flex}.task-table tr.highlighted td{background:#0ea5e912}.task-archive-badge{text-transform:uppercase;background:#0ea5e921;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:800;color:#bae6fd!important;margin-top:6px!important;font-size:.66rem!important;display:inline-block!important}.customer-autocomplete{position:relative}.customer-trigger{color:#edf5ff;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-trigger.active,.customer-trigger:hover{border-color:#38bdf861}.customer-trigger svg{color:#7f8da3;flex:none}.customer-popover{z-index:140;background:#0d1728;border:1px solid #94a3b82e;border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #0000006b}.customer-search{background:#070e1ab8;border:1px solid #94a3b826;border-radius:9px;align-items:center;gap:8px;margin:10px;padding:0 10px;display:flex!important}.customer-search input{background:0 0!important;border:0!important;min-height:40px!important;padding:0!important}.customer-search>button{color:#91a1b5;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.customer-options{max-height:260px;padding:0 8px 8px;overflow-y:auto}.customer-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.customer-option:hover,.customer-option.selected{background:#0ea5e91a}.customer-option strong,.customer-option small{display:block}.customer-option strong{color:#edf5ff;font-size:.82rem}.customer-option small{color:#718198;margin-top:3px;font-size:.68rem}.customer-option svg{color:#38bdf8}.customer-no-results{color:#718198;text-align:center;padding:16px 11px;font-size:.75rem}.customer-create{color:#7dd3fc;cursor:pointer;background:#0ea5e90f;border:0;border-top:1px solid #94a3b81a;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 14px;font-weight:750;display:flex}.customer-create:hover{background:#0ea5e91f}.customer-search-hint{color:#7f8da3;line-height:1.45}.customer-quick-backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.customer-quick-modal{background:#101b2d;border:1px solid #94a3b82e;border-radius:20px;width:min(820px,100%);max-height:calc(100vh - 44px);overflow-y:auto}.customer-quick-modal>header,.customer-quick-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.customer-quick-modal>header{border-bottom:1px solid #94a3b81c}.customer-quick-modal>header span{color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.customer-quick-modal>header h3{color:#f8fbff;margin:4px 0 0}.customer-quick-modal>header button,.customer-quick-modal>footer>button:first-child{color:#91a1b5;cursor:pointer;background:0 0;border:0}.customer-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.customer-quick-grid label{color:#9babc0;gap:7px;font-size:.78rem;font-weight:650;display:grid}.customer-quick-grid input,.customer-quick-grid textarea,.customer-quick-grid select{color:#edf5ff;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;outline:0;width:100%;min-height:43px;padding:10px 12px}.customer-quick-grid textarea{resize:vertical;min-height:100px}.customer-quick-grid select option{color:#edf5ff;background:#101b2d}.customer-quick-grid .span-2{grid-column:span 2}.customer-quick-message{color:#fda4af;background:#f43f5e14;border:1px solid #fb718540;border-radius:10px;margin:0 22px 16px;padding:12px 14px}.customer-quick-modal>footer{border-top:1px solid #94a3b81c;justify-content:flex-end}@media (width<=720px){.customer-quick-grid{grid-template-columns:1fr}.customer-quick-grid .span-2{grid-column:auto}}.customer-quick-modal .project-primary{gap:8px}.project-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.project-modal{background:#101b2d;border:1px solid #94a3b82e;border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 44px);overflow-y:auto}.project-modal>header,.project-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.project-modal>header{z-index:2;background:#101b2df7;border-bottom:1px solid #94a3b81c;position:sticky;top:0}.project-modal>header span{color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.project-modal>header h3{color:#f8fbff;margin:4px 0 0}.project-modal>header button,.project-modal>footer>button:first-child{color:#91a1b5;cursor:pointer;background:0 0;border:0}.project-modal-header-actions{align-items:center;gap:8px;display:flex}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.project-form-grid label{color:#9babc0;gap:7px;font-size:.78rem;font-weight:650;display:grid}.project-form-grid input,.project-form-grid textarea,.project-form-grid select{color:#edf5ff;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;outline:0;width:100%;min-height:43px;padding:10px 12px}.project-form-grid textarea{resize:vertical;min-height:100px}.project-form-grid select option{color:#edf5ff;background:#101b2d}.project-form-grid .span-2{grid-column:span 2}.project-form-grid fieldset{border:1px solid #94a3b81f;border-radius:11px;margin:0;padding:14px}.project-form-grid legend{color:#38bdf8;padding:0 7px;font-size:.76rem;font-weight:750}.project-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-check-grid label{background:#070e1a85;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.project-check-grid input{width:18px;min-height:18px}.project-modal-message{color:#fda4af;background:#f43f5e14;border:1px solid #fb718540;border-radius:10px;margin:0 22px 16px;padding:12px 14px}.project-modal>footer{background:#101b2df7;border-top:1px solid #94a3b81c;justify-content:flex-end;position:sticky;bottom:0}.project-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}@media (width<=760px){.project-form-grid,.project-check-grid{grid-template-columns:1fr}.project-form-grid .span-2{grid-column:auto}}.project-value-field input[readonly]{color:#86efac;background:#22c55e14;font-weight:800}.project-value-field small{color:#718198;font-size:.68rem;font-weight:400;line-height:1.45}.project-profit-field input[readonly]{color:#7dd3fc;background:#0ea5e914;font-weight:800}.project-profit-field small{color:#718198;font-size:.68rem;font-weight:400;line-height:1.45}.project-primary{gap:8px}.project-upload-panel{background:#0ea5e90a;border:1px solid #38bdf829;border-radius:12px;gap:9px;padding:14px;display:grid}.project-upload-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-upload-panel strong,.project-upload-panel small{display:block}.project-upload-panel small{color:#718198;margin-top:3px}.project-upload-button{cursor:pointer;background:#0ea5e91a;border:1px solid #38bdf840;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;color:#b9edff!important;gap:7px!important;display:inline-flex!important}.project-upload-button input{display:none}.project-existing-files{color:#86efac!important}.project-pending-file{color:#c8d8e8;background:#070e1a80;border-radius:9px;grid-template-columns:20px 1fr auto 34px;align-items:center;gap:8px;padding:8px 9px;display:grid}.project-pending-file small{margin:0}.project-pending-file button{color:#fda4af;cursor:pointer;background:#f43f5e12;border:1px solid #94a3b824;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}@media (width<=620px){.project-upload-panel>header{flex-direction:column;align-items:stretch}}.projects-page{width:100%;margin:0}.projects-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.projects-heading p{color:#38bdf8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:750}.projects-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.projects-heading span{color:#8fa0b6;margin-top:8px;display:block}.projects-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.projects-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.projects-kpis button{width:100%;min-height:130px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px;transition:border-color .16s,transform .16s,background .16s}.projects-kpis button:hover,.projects-kpis button.active{background:linear-gradient(#144159e0,#0c2639e0);border-color:#38bdf873;transform:translateY(-2px)}.projects-kpis svg{color:#38bdf8}.projects-kpis span{color:#8797ad;margin-top:18px;font-size:.78rem;display:block}.projects-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem;display:block}.projects-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:15px;grid-template-columns:minmax(320px,1fr) 220px auto;gap:10px;margin-bottom:16px;padding:14px;display:grid}.projects-archive-toggle{color:#b7c7d8;cursor:pointer;background:#070e1a9e;border:1px solid #94a3b826;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:inline-flex}.projects-archive-toggle.active{color:#7dd3fc;background:#0ea5e91a;border-color:#38bdf859}.projects-toolbar label{color:#718198;background:#070e1a9e;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.projects-toolbar input,.projects-toolbar select{color:#eaf2fb;background:#070e1a9e;border:1px solid #94a3b826;border-radius:10px;width:100%;min-height:42px}.projects-toolbar label input{background:0 0;border:0;outline:0;min-height:0}.projects-message{color:#fda4af;background:#f43f5e14;border:1px solid #fb718540;border-radius:10px;margin-bottom:14px;padding:12px 14px}.projects-grid{grid-template-columns:repeat(3,minmax(320px,1fr));gap:14px;display:grid}.project-card{background:linear-gradient(#151f31f0,#0e1726f0);border:1px solid #94a3b81f;border-radius:16px;padding:17px}.project-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card header span{color:#38bdf8;font-size:.68rem;font-weight:800}.project-card h3{color:#f4f8ff;margin:7px 0 0;font-size:1rem;line-height:1.4}.project-card header small{color:#718198;margin-top:4px;display:block}.project-risk{border-radius:8px;padding:5px 8px;font-size:.68rem}.project-risk.hoch{color:#fda4af;background:#f43f5e1f}.project-risk.mittel{color:#fde68a;background:#eab3081f}.project-risk.niedrig{color:#86efac;background:#22c55e1f}.project-progress{margin:18px 0}.project-progress>div:first-child,.project-progress>div:nth-child(2){justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.project-progress span{color:#718198;font-size:.72rem}.project-progress select{color:#dce7f5;background:#070e1a9e;border:1px solid #94a3b824;border-radius:8px;min-height:32px;padding:0 8px}.project-progress strong{color:#f8fbff}.progress-track{background:#94a3b81a;border-radius:999px;height:8px;overflow:hidden}.progress-track div{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#38bdf8,#86efac);height:100%}.project-card dl{grid-template-columns:120px 1fr;gap:8px 12px;margin:0;display:grid}.project-card dt{color:#718198;font-size:.72rem}.project-card dd{color:#dce7f5;margin:0;font-size:.78rem}.project-score{background:#070e1a8c;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:11px 12px;display:flex}.project-score span{color:#718198;font-size:.72rem}.project-score strong{color:#38bdf8;font-size:1.25rem}.project-card footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.project-card footer button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b821;border-radius:8px;min-height:34px;padding:0 11px}.project-card footer button:first-child{color:#7dd3fc;border-color:#38bdf833;margin-right:auto}@media (width<=1350px){.projects-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}}@media (width<=800px){.projects-heading,.projects-toolbar{display:block}.projects-heading .projects-primary{margin-top:16px}.projects-toolbar>*+*{margin-top:10px}.projects-kpis,.projects-grid{grid-template-columns:1fr}}.workflow-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-modal{background:#0d1728;border:1px solid #38bdf838;border-radius:20px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #00000073}.workflow-modal>header,.workflow-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.workflow-modal>header{border-bottom:1px solid #94a3b81f}.workflow-modal>header span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workflow-modal>header h3{color:#f8fbff;margin:5px 0 0}.workflow-modal>header button{color:#b9c7d9;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b829;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.workflow-form-grid label,.workflow-form-grid fieldset{color:#9fb0c5;gap:7px;margin:0;font-size:.78rem;font-weight:650;display:grid}.workflow-form-grid .span-2{grid-column:1/-1}.workflow-form-grid input,.workflow-form-grid select,.workflow-form-grid textarea{color:#eef6ff;width:100%;min-height:42px;font:inherit;background:#101d30;border:1px solid #94a3b829;border-radius:10px;padding:9px 11px}.workflow-form-grid textarea{resize:vertical;min-height:88px}.workflow-file-field{background:#0ea5e90d;border:1px dashed #38bdf847;border-radius:12px;padding:14px}.workflow-file-field small{color:#718198;font-weight:500}.workflow-check-list{gap:9px;padding:2px 22px 22px;display:grid}.workflow-check-list label{color:#d5e1ef;background:#94a3b80a;border:1px solid #94a3b81f;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.workflow-check-list input{width:17px;height:17px}.workflow-message{color:#fecdd3;background:#f43f5e1a;border-radius:10px;margin:0 22px 18px;padding:11px 13px}.workflow-modal>footer{border-top:1px solid #94a3b81f;justify-content:flex-end}.workflow-modal>footer button{color:#d5e1ef;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b829;border-radius:10px;min-height:42px;padding:0 15px;font-weight:700}.workflow-modal>footer .workflow-primary{color:#04121e;background:#38bdf8;border-color:#38bdf8;align-items:center;gap:8px;display:inline-flex}@media (width<=720px){.workflow-modal-backdrop{padding:12px}.workflow-form-grid{grid-template-columns:1fr}.workflow-form-grid .span-2{grid-column:auto}}.toast{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1728f5;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:320px;max-width:min(460px,100vw - 32px);padding:14px 15px;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 18px 45px #00000057}.toast-success{color:#86efac;border-color:#22c55e47}.toast-error{color:#fda4af;border-color:#f43f5e47}.toast span{color:#eef5ff;font-size:.84rem}.toast button{color:#91a1b5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.project-record{width:100%}.project-record-breadcrumb{color:#718198;align-items:center;gap:9px;margin-bottom:18px;font-size:.75rem;display:flex}.project-record-breadcrumb button{color:#7dd3fc;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.project-record-breadcrumb strong{color:#b9c7d9}.project-record-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.project-record-header p{color:#38bdf8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:800}.project-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-title-line h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3.4vw,3rem)}.record-risk{border-radius:9px;padding:6px 9px;font-size:.72rem;font-weight:750}.record-risk.hoch{color:#fda4af;background:#f43f5e1f}.record-risk.mittel{color:#fde68a;background:#eab3081f}.record-risk.niedrig{color:#86efac;background:#22c55e1f}.record-customer-link{color:#8fa0b6;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:0;display:inline-flex}.project-record-score{text-align:right;background:#0ea5e914;border:1px solid #38bdf833;border-radius:15px;min-width:170px;padding:16px 18px}.project-record-score span,.project-record-score small{color:#7890aa;font-size:.68rem;display:block}.project-record-score strong{color:#38bdf8;margin:3px 0;font-size:2.2rem;display:block}.project-record-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:14px;flex-wrap:wrap;gap:9px;margin-bottom:18px;padding:12px;display:flex}.project-record-toolbar button{color:#c8d5e5;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b821;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.project-record-toolbar button:hover{color:#7dd3fc;border-color:#38bdf847}.project-record-toolbar .toolbar-danger{margin-left:auto}.project-record-toolbar button:disabled{opacity:.55;cursor:default}.project-record-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.project-record-kpis article{background:linear-gradient(#151f31f0,#0e1726f0);border:1px solid #94a3b81f;border-radius:14px;min-height:126px;padding:15px}.project-record-kpis svg{color:#38bdf8}.project-record-kpis span,.project-record-kpis strong{display:block}.project-record-kpis span{color:#8293a9;margin-top:15px;font-size:.7rem}.project-record-kpis strong{color:#f8fbff;overflow-wrap:anywhere;margin-top:5px;font-size:1.35rem}.project-record-kpis .kpi-danger strong,.project-record-kpis .kpi-danger svg{color:#fda4af}.project-record-kpis .kpi-warning strong,.project-record-kpis .kpi-warning svg{color:#fde68a}.project-record-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;display:grid}.project-record-main,.project-record-side{align-content:start;gap:14px;display:grid}.record-card{background:#0d1728c7;border:1px solid #94a3b81f;border-radius:15px;padding:17px}.record-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.record-card h3{color:#f4f8ff;margin:0;font-size:.95rem}.record-card>header>span{color:#38bdf8;text-align:center;background:#38bdf81a;border-radius:999px;min-width:27px;padding:4px 8px;font-size:.72rem;font-weight:750}.record-card select{color:#dce7f5;background:#070e1aa6;border:1px solid #94a3b824;border-radius:8px;min-height:34px;padding:0 9px}.record-progress{margin-bottom:18px}.record-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.record-progress span{color:#718198;font-size:.73rem}.record-progress strong{color:#f8fbff}.record-progress-track{background:#94a3b81a;border-radius:999px;height:9px;overflow:hidden}.record-progress-track div{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#38bdf8,#86efac);height:100%}.record-card dl{grid-template-columns:145px 1fr;gap:9px 13px;margin:0;display:grid}.record-card dt{color:#718198;font-size:.72rem}.record-card dd{color:#dce7f5;margin:0;font-size:.8rem}.positive-value{font-weight:750;color:#86efac!important}.record-list{gap:8px;display:grid}.record-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#070e1a80;border:1px solid #94a3b814;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.record-list>button:hover{background:#0ea5e90f;border-color:#38bdf842}.record-list strong,.record-list small{display:block}.record-list strong{color:#eaf2fb;font-size:.8rem}.record-list small{color:#718198;margin-top:3px;font-size:.68rem}.record-list>button>span{color:#91a1b5;white-space:nowrap;font-size:.7rem}.document-state{border-radius:8px;padding:5px 8px}.document-state.fehlt{color:#fda4af;background:#f43f5e1a}.document-state.vorhanden{color:#86efac;background:#22c55e1a}.record-card>footer{color:#718198;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:.7rem;display:flex}.record-card>footer button,.record-customer-card button{color:#7dd3fc;cursor:pointer;background:#0ea5e90f;border:1px solid #38bdf82e;border-radius:8px;min-height:32px;padding:0 10px}.record-contact-list{gap:10px;display:grid}.record-contact-list>div{background:#070e1a7a;border-radius:10px;grid-template-columns:38px 1fr;gap:10px;padding:10px;display:grid}.record-contact-avatar{color:#04121e;background:#38bdf8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:850;display:grid}.record-contact-avatar.internal{background:#86efac}.record-contact-list strong,.record-contact-list small,.record-contact-list span{display:block}.record-contact-list strong{color:#eaf2fb;font-size:.78rem}.record-contact-list small{color:#718198;margin-top:3px;font-size:.66rem}.record-contact-list span{color:#91a1b5;margin-top:5px;font-size:.68rem}.record-contact-list span svg{vertical-align:-2px;margin-right:4px}.record-business-list{gap:8px;display:grid}.record-business-list>button{color:#38bdf8;text-align:left;cursor:pointer;background:#94a3b80a;border:1px solid #94a3b81c;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.record-business-list>button:hover{border-color:#38bdf847}.record-business-list button span,.record-business-list button strong,.record-business-list button small{display:block}.record-business-list button strong{color:#dce7f5}.record-business-list button small{color:#718198;margin-top:3px}.record-customer-card>strong,.record-customer-card>span{display:block}.record-customer-card>strong{color:#f4f8ff}.record-customer-card>span{color:#91a1b5;margin-top:9px;font-size:.72rem}.record-customer-card>span svg{vertical-align:-2px;color:#38bdf8;margin-right:6px}.record-customer-card button,.project-timeline{margin-top:14px}.project-timeline>div{gap:0;display:grid;position:relative}.project-timeline section{border-left:1px solid #38bdf82e;grid-template-columns:155px 1fr;column-gap:20px;padding:0 0 20px 25px;display:grid;position:relative}.timeline-marker{background:#38bdf8;border:2px solid #0d1728;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-6px}.project-timeline time{color:#718198;font-size:.68rem}.project-timeline strong{color:#eaf2fb;font-size:.78rem}.project-timeline p{color:#8293a9;grid-column:2;margin:4px 0 0;font-size:.72rem}.record-empty-state{color:#718198;text-align:center;padding:18px;font-size:.76rem}.project-record-empty{color:#718198;text-align:center;align-content:center;place-items:center;gap:10px;min-height:520px;display:grid}.project-record-empty h2,.project-record-empty p{margin:0}.project-record-empty button{color:#7dd3fc;cursor:pointer;background:#0ea5e90f;border:1px solid #38bdf833;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-top:10px;padding:0 12px;display:inline-flex}@media (width<=1350px){.project-record-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.project-record-grid{grid-template-columns:1fr}}@media (width<=760px){.project-record-header{display:block}.project-record-score{text-align:left;margin-top:15px}.project-record-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-record-toolbar .toolbar-danger{margin-left:0}.record-card dl,.project-timeline section{grid-template-columns:1fr}.project-timeline p{grid-column:1}}.project-record-breadcrumb button{white-space:nowrap}.project-record-breadcrumb button:not(:first-child){color:#9fb0c5}.project-record-breadcrumb button:not(:first-child):hover{color:#7dd3fc}.record-inline-form{grid-template-columns:minmax(0,1fr) 170px auto;gap:8px;margin-bottom:12px;display:grid}.record-inline-form input{color:#edf5ff;background:#070e1a94;border:1px solid #94a3b824;border-radius:9px;min-height:40px;padding:0 10px}.record-inline-form button,.project-note-editor button{color:#7dd3fc;cursor:pointer;background:#0ea5e912;border:1px solid #38bdf833;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 11px;display:inline-flex}.milestone-list{gap:8px;display:grid}.milestone-list>div{background:#070e1a7a;border:1px solid #94a3b814;border-radius:10px;grid-template-columns:minmax(0,1fr) 130px 34px;align-items:center;gap:8px;padding:10px 11px;display:grid}.milestone-list strong,.milestone-list small{display:block}.milestone-list strong{color:#eaf2fb;font-size:.8rem}.milestone-list small{color:#718198;margin-top:3px;font-size:.68rem}.milestone-list select{min-height:34px}.milestone-list button{color:#aebdd0;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b81f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.project-note-editor{gap:8px;margin-bottom:12px;display:grid}.project-note-editor textarea{color:#edf5ff;resize:vertical;background:#070e1a94;border:1px solid #94a3b824;border-radius:10px;min-height:96px;padding:11px 12px}.project-note-editor button{justify-self:end}.project-note-list{gap:9px;display:grid}.project-note-list>article{background:#070e1a7a;border:1px solid #94a3b814;border-radius:10px;padding:12px}.project-note-list>article>div{color:#38bdf8;align-items:center;gap:7px;display:flex}.project-note-list span{color:#718198;font-size:.67rem}.project-note-list p{color:#dce7f5;margin:9px 0 0;font-size:.78rem;line-height:1.55}.project-note-list footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.project-note-list footer button{color:#91a1b5;cursor:pointer;background:#94a3b80a;border:1px solid #94a3b81a;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;display:inline-flex}@media (width<=760px){.record-inline-form,.milestone-list>div{grid-template-columns:1fr}.milestone-list button{width:100%}}.attachment-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.attachment-toolbar select{min-width:160px}.attachment-dropzone{color:#7dd3fc;text-align:center;cursor:pointer;background:#0ea5e90a;border:1px dashed #38bdf847;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.attachment-dropzone.active,.attachment-dropzone:hover{background:#0ea5e917;border-color:#38bdf88c}.attachment-dropzone strong{color:#eaf2fb}.attachment-dropzone span{color:#718198;font-size:.7rem}.attachment-dropzone input{display:none}.attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.attachment-grid>article{background:#070e1a80;border:1px solid #94a3b817;border-radius:11px;overflow:hidden}.attachment-preview{color:#38bdf8;background:#94a3b80d;place-items:center;height:120px;display:grid}.attachment-info{padding:10px}.attachment-info strong,.attachment-info small,.attachment-info span{display:block}.attachment-info strong{color:#eaf2fb;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.attachment-info small,.attachment-info span{color:#718198;margin-top:4px;font-size:.65rem}.attachment-grid footer{gap:7px;padding:0 10px 10px;display:flex}.attachment-grid footer button{color:#91a1b5;cursor:pointer;background:#94a3b80a;border:1px solid #94a3b81a;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;display:inline-flex}@media (width<=1050px){.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.attachment-grid{grid-template-columns:1fr}}.relation-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02081294;justify-content:flex-end;display:flex;position:fixed;inset:0}.relation-drawer{background:#0d1728;border-left:1px solid #94a3b82e;width:min(560px,92vw);height:100%;animation:.18s ease-out drawer-in;overflow-y:auto;box-shadow:-30px 0 90px #00000061}.relation-drawer.wide{width:min(1080px,96vw)}.relation-drawer>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1728f5;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;position:sticky;top:0}.relation-drawer>header span{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.relation-drawer>header h3{color:#f8fbff;margin:6px 0 0;font-size:1.45rem}.relation-drawer>header small{color:#718198;margin-top:5px;display:block}.relation-drawer-header-actions{align-items:center;gap:8px;display:flex}.relation-drawer>header .relation-drawer-header-actions button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b824;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.relation-drawer>header .relation-drawer-header-actions .relation-drawer-back{color:#bae6fd;white-space:nowrap;gap:7px;width:auto;padding:0 12px;display:flex}.relation-drawer-content{gap:14px;padding:20px 24px 34px;display:grid}.relation-card{background:#111b2cb3;border:1px solid #94a3b81c;border-radius:12px;padding:15px}.relation-card h4{color:#f4f8ff;margin:0 0 10px}.relation-card p{color:#8fa0b6;margin:0;line-height:1.55}.relation-card dl{grid-template-columns:150px 1fr;gap:9px 14px;margin:0;display:grid}.relation-card dt{color:#718198;font-size:.75rem}.relation-card dd{color:#dce7f5;margin:0;font-size:.82rem}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.crm-page{width:100%;margin:0}.crm-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.crm-heading p{color:#38bdf8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:750}.crm-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.crm-heading span{color:#8fa0b6;margin-top:8px;display:block}.crm-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.crm-kpis article{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;min-height:132px;padding:18px}.crm-kpis svg{color:#38bdf8}.crm-kpis span{color:#8797ad;margin-top:19px;font-size:.78rem;display:block}.crm-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem;display:block}.crm-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:15px;grid-template-columns:minmax(300px,1fr) 210px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.crm-toolbar label{color:#718198;background:#070e1a9e;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.crm-toolbar input,.crm-toolbar select{color:#eaf2fb;background:#070e1a9e;border:1px solid #94a3b826;border-radius:10px;width:100%;min-height:42px}.crm-toolbar label input{background:0 0;border:0;outline:0;min-height:0}.crm-message,.crm-modal-message{color:#fda4af;background:#f43f5e14;border:1px solid #fb718540;border-radius:10px;margin-bottom:14px;padding:12px 14px}.crm-layout{grid-template-columns:minmax(320px,.72fr) minmax(600px,1.58fr);gap:16px;display:grid}.crm-list,.crm-detail{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:16px;min-height:700px}.crm-list>header{color:#cbd5e1;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:15px 16px;font-size:.82rem;font-weight:700;display:flex}.crm-list>header strong{text-align:center;color:#38bdf8;background:#38bdf81a;border-radius:999px;min-width:26px;padding:4px 7px}.crm-list>div{gap:8px;padding:12px;display:grid}.crm-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#111b2cc7;border:1px solid #94a3b81a;border-radius:12px;padding:14px}.crm-list-item:hover,.crm-list-item.active{background:#0ea5e917;border-color:#38bdf861}.crm-list-top,.crm-list-metrics{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-list-top>span{color:#38bdf8;font-size:.68rem;font-weight:800}.customer-status{color:#9fb0c5;background:#94a3b814;border-radius:7px;padding:4px 7px;font-size:.66rem;font-style:normal}.customer-status.aktiv{color:#86efac;background:#22c55e1f}.customer-status.interessent{color:#fde68a;background:#eab3081f}.customer-status.inaktiv{color:#a8b4c6;background:#94a3b81a}.crm-list-item>strong,.crm-list-item>small{display:block}.crm-list-item>strong{color:#f4f8ff;margin-top:10px}.crm-list-item>small{color:#718198;margin-top:4px}.crm-list-metrics{color:#7f8ea3;flex-wrap:wrap;justify-content:flex-start;margin-top:12px;font-size:.67rem}.crm-detail{padding:20px}.crm-detail-header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.crm-detail-header span{color:#38bdf8;font-size:.72rem;font-weight:800}.crm-detail-header h3{color:#f8fbff;margin:5px 0 0;font-size:1.45rem}.crm-detail-header small{color:#718198;margin-top:5px;display:block}.crm-detail-header>div:last-child{gap:7px;display:flex}.crm-detail-header button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b824;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.crm-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.crm-detail-metrics article{background:#070e1a8f;border-radius:11px;padding:13px}.crm-detail-metrics span,.crm-detail-metrics strong{display:block}.crm-detail-metrics span{color:#718198;font-size:.72rem}.crm-detail-metrics strong{color:#f8fbff;margin-top:5px;font-size:1.35rem}.crm-detail-metrics article.danger strong{color:#fda4af}.crm-contacts-section,.crm-documents-section{background:#111b2c94;border:1px solid #94a3b817;border-radius:11px;margin-bottom:12px;padding:14px}.crm-contacts-section>header,.crm-documents-section>header{color:#38bdf8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;font-size:.78rem;font-weight:750;display:flex}.crm-contacts-section>header>div,.crm-documents-section>header{align-items:center;gap:8px;display:flex}.crm-contacts-section>header button{color:#7dd3fc;cursor:pointer;background:#0ea5e914;border:1px solid #38bdf838;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.crm-contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-contacts-grid>article{background:#070e1a80;border:1px solid #94a3b817;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.contact-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.contact-open span,.contact-open strong,.contact-open small,.contact-open em{display:block}.contact-open span{color:#38bdf8;font-size:.66rem;font-weight:800}.contact-open strong{color:#f4f8ff;margin-top:6px}.contact-open small{color:#718198;margin-top:3px}.contact-open em{color:#93a4b8;margin-top:8px;font-size:.72rem;font-style:normal}.crm-contacts-grid>article>div{flex-direction:column;gap:5px;display:flex}.crm-contacts-grid>article>div button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b81f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.crm-empty-inline{text-align:center;color:#718198;grid-column:1/-1;padding:18px}.crm-contact-grid,.crm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-contact-grid article{background:#111b2c94;border:1px solid #94a3b817;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.crm-contact-grid svg{color:#38bdf8;flex:none}.crm-contact-grid span,.crm-contact-grid strong{display:block}.crm-contact-grid span{color:#718198;font-size:.7rem}.crm-contact-grid strong{color:#dce7f5;margin-top:4px;font-size:.83rem}.crm-related-grid{margin-top:12px}.crm-related-grid>article{background:#111b2c94;border:1px solid #94a3b817;border-radius:11px;min-height:180px;padding:14px}.crm-related-grid header{color:#38bdf8;align-items:center;gap:8px;padding-bottom:10px;font-size:.78rem;font-weight:750;display:flex}.crm-related-grid article>div,.crm-documents-section>div{gap:8px;display:grid}.crm-related-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#070e1a80;border:1px solid #94a3b814;border-radius:8px;padding:10px}.crm-related-button:hover{background:#0ea5e912;border-color:#38bdf852}.crm-related-button strong,.crm-related-button small{display:block}.crm-related-button strong{color:#e7eef8;font-size:.78rem}.crm-related-button small{color:#718198;margin-top:3px}.crm-documents-section{margin-top:12px}.crm-notes{background:#111b2c94;border:1px solid #94a3b817;border-radius:11px;margin-top:12px;padding:14px}.crm-notes span{color:#38bdf8;font-size:.72rem;font-weight:750}.crm-notes p{color:#93a4b8;margin:7px 0 0;line-height:1.55}.crm-empty{color:#718198;place-items:center;min-height:500px;display:grid}.crm-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crm-modal{background:#101b2d;border:1px solid #94a3b82e;border-radius:20px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.crm-modal>header,.crm-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.crm-modal>header{border-bottom:1px solid #94a3b81c}.crm-modal>header span{color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-modal>header h3{color:#f8fbff;margin:4px 0 0}.crm-modal>header button,.crm-modal>footer>button:first-child{color:#91a1b5;cursor:pointer;background:0 0;border:0}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.crm-form-grid label{color:#9babc0;gap:7px;font-size:.78rem;font-weight:650;display:grid}.crm-form-grid input,.crm-form-grid textarea,.crm-form-grid select{color:#edf5ff;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;outline:0;width:100%;min-height:43px;padding:10px 12px}.crm-form-grid textarea{resize:vertical;min-height:105px}.crm-form-grid select option{color:#edf5ff;background:#101b2d}.crm-form-grid .span-2{grid-column:span 2}.contact-active{align-content:start}.contact-active input{width:22px;min-height:22px}.crm-modal-message{margin:0 22px 16px}.crm-modal>footer{border-top:1px solid #94a3b81c;justify-content:flex-end}@media (width<=1050px){.crm-layout{grid-template-columns:1fr}.crm-list,.crm-detail{min-height:auto}}@media (width<=760px){.crm-heading,.crm-toolbar{display:block}.crm-heading .crm-primary{margin-top:16px}.crm-toolbar>*+*{margin-top:10px}.crm-kpis,.crm-detail-metrics,.crm-contacts-grid,.crm-contact-grid,.crm-related-grid,.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .span-2{grid-column:auto}}.crm-related-header{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.crm-related-header>div{align-items:center;gap:8px;display:flex}.crm-related-header>button{color:#7dd3fc;min-height:32px;font:inherit;cursor:pointer;background:#0ea5e914;border:1px solid #38bdf838;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.crm-related-header>button:hover{background:#0ea5e924;border-color:#38bdf861}.crm-create-project-option{cursor:pointer;background:#0ea5e90f;border:1px solid #38bdf829;border-radius:10px;flex-direction:row;align-items:center;min-height:46px;padding:10px 12px;color:#c8d5e5!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.crm-create-project-option input{width:18px;min-height:18px;margin:0;padding:0}.crm-create-project-option span{line-height:1.4}.crm-primary{gap:8px}.crm-related-project-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.crm-related-preview{color:#8fa0b6;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b81a;border-radius:8px;min-width:96px;padding:0 10px}.crm-related-preview:hover{color:#7dd3fc;background:#0ea5e914;border-color:#38bdf840}.documents-page{width:100%}.documents-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.documents-heading p,.document-register>header span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.documents-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.documents-heading>div>span{color:#8fa0b6;max-width:760px;margin-top:8px;line-height:1.55;display:block}.documents-heading-actions{align-items:center;gap:9px;display:flex}.document-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.document-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.document-kpis button{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px;transition:border-color .16s,transform .16s,background .16s}.document-kpis button:hover,.document-kpis button.active{background:linear-gradient(#144159e0,#0c2639e0);border-color:#38bdf873;transform:translateY(-2px)}.document-kpis svg{color:#38bdf8}.document-kpis span,.document-kpis strong{display:block}.document-kpis span{color:#8797ad;margin-top:17px;font-size:.76rem}.document-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem}.document-kpis .positive svg,.document-kpis .positive strong{color:#86efac}.document-kpis .critical svg,.document-kpis .critical strong{color:#fda4af}.document-kpis .warning svg,.document-kpis .warning strong{color:#fde68a}.document-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(260px,1fr) 170px 190px 220px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.document-search{align-items:center;gap:9px;display:flex}.document-toolbar input,.document-toolbar select{color:#e7f0fa;background:#101d30;border:1px solid #94a3b826;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.document-search input{background:0 0;border:0}.document-search{color:#718198;background:#101d30;border:1px solid #94a3b826;border-radius:10px;padding:0 12px}.document-register{background:#0a121fc7;border:1px solid #94a3b821;border-radius:18px;padding:22px}.document-register>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.document-register h3{color:#f8fbff;margin:0}.document-register>header>strong{color:#7dd3fc;background:#0ea5e91a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.document-table-wrap{overflow-x:auto}.document-table-wrap table{border-collapse:collapse;width:100%}.document-table-wrap th{color:#718198;text-align:left;text-transform:uppercase;border-bottom:1px solid #94a3b824;padding:11px;font-size:.69rem}.document-table-wrap td{color:#c7d4e4;vertical-align:middle;border-bottom:1px solid #94a3b814;padding:14px 11px}.document-table-wrap td strong,.document-table-wrap td small{display:block}.document-table-wrap td small{color:#718198;margin-top:4px}.document-category,.document-status{border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.document-category{color:#c4b5fd;background:#8b5cf61f}.document-status.status-vorhanden{color:#86efac;background:#22c55e1f}.document-status.status-fehlt{color:#fda4af;background:#f43f5e1f}.document-status.status-in-prüfung{color:#fde68a;background:#eab3081f}.document-relation{color:#7dd3fc;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.document-overdue{font-weight:750;color:#fda4af!important}.document-actions{gap:7px;display:flex}.document-actions button{color:#b9c7d9;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b824;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.document-actions button:hover{color:#7dd3fc;border-color:#38bdf84d}.document-empty{color:#718198;place-items:center;gap:9px;padding:36px;display:grid}@media (width<=1100px){.document-kpis{grid-template-columns:repeat(3,1fr)}.document-toolbar{grid-template-columns:1fr 1fr}.document-search{grid-column:1/-1}}@media (width<=720px){.documents-heading{flex-direction:column}.documents-heading-actions{width:100%}.document-kpis{grid-template-columns:repeat(2,1fr)}.document-toolbar{grid-template-columns:1fr}.document-search{grid-column:auto}}.team-page{width:100%}.team-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.team-heading p,.team-register>header span,.team-modal>header span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.team-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.team-heading>div>span{color:#8fa0b6;max-width:790px;margin-top:8px;line-height:1.55;display:block}.team-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.team-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.team-kpis article{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px}.team-kpis svg{color:#38bdf8}.team-kpis span,.team-kpis strong{display:block}.team-kpis span{color:#8797ad;margin-top:17px;font-size:.76rem}.team-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem}.team-kpis .positive svg,.team-kpis .positive strong{color:#86efac}.team-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(280px,1fr) 170px 230px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.team-search{color:#718198;background:#101d30;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.team-toolbar input,.team-toolbar select{color:#e7f0fa;background:#101d30;border:1px solid #94a3b826;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.team-search input{background:0 0;border:0}.team-message,.team-form-message{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf829;border-radius:11px;margin-bottom:16px;padding:12px 14px}.team-register{background:#0a121fc7;border:1px solid #94a3b821;border-radius:18px;padding:22px}.team-register>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.team-register h3{color:#f8fbff;margin:0}.team-register>header>strong{color:#7dd3fc;background:#0ea5e91a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.team-table-wrap{overflow-x:auto}.team-table-wrap table{border-collapse:collapse;width:100%}.team-table-wrap th{color:#718198;text-align:left;text-transform:uppercase;border-bottom:1px solid #94a3b824;padding:11px;font-size:.69rem}.team-table-wrap td{color:#c7d4e4;vertical-align:middle;border-bottom:1px solid #94a3b814;padding:14px 11px}.team-table-wrap td strong,.team-table-wrap td small{display:block}.team-table-wrap td small{color:#718198;margin-top:4px}.team-table-wrap td a{color:#9fb9d6;align-items:center;gap:6px;margin:3px 0;font-size:.76rem;text-decoration:none;display:flex}.team-role,.team-status{border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.team-role{color:#c4b5fd;background:#8b5cf61f}.team-status.active{color:#86efac;background:#22c55e1f}.team-status.inactive{color:#cbd5e1;background:#94a3b81c}.team-actions{gap:7px;display:flex}.team-actions button{color:#b9c7d9;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b824;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.team-actions button:hover{color:#7dd3fc;border-color:#38bdf84d}.team-actions button.protected{color:#fde68a}.team-empty{color:#718198;place-items:center;gap:9px;padding:36px;display:grid}.team-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.team-modal{background:#0d1728;border:1px solid #38bdf838;border-radius:20px;width:min(700px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #00000073}.team-modal>header,.team-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.team-modal>header{border-bottom:1px solid #94a3b81f}.team-modal h3{color:#f8fbff;margin:5px 0 0}.team-modal>header button{color:#b9c7d9;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b829;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.team-form-grid label{color:#9fb0c5;gap:7px;font-size:.78rem;font-weight:650;display:grid}.team-form-grid .span-2{grid-column:1/-1}.team-form-grid input,.team-form-grid select{color:#eef6ff;width:100%;min-height:42px;font:inherit;background:#101d30;border:1px solid #94a3b829;border-radius:10px;padding:9px 11px}.team-form-grid .team-active-check{background:#94a3b80a;border:1px solid #94a3b81f;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.team-active-check input{width:18px;min-height:18px}.team-active-check span,.team-active-check strong,.team-active-check small{display:block}.team-active-check small{color:#718198;margin-top:3px;font-weight:500}.team-form-message{color:#fecdd3;background:#f43f5e14;border-color:#f43f5e29;margin:0 22px 18px}.team-modal>footer{border-top:1px solid #94a3b81f;justify-content:flex-end}.team-modal>footer button{color:#d5e1ef;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b829;border-radius:10px;min-height:42px;padding:0 15px;font-weight:700}.team-modal>footer .team-primary{color:#04121e;background:#38bdf8;border-color:#38bdf8}@media (width<=1050px){.team-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.team-heading{flex-direction:column}.team-kpis{grid-template-columns:repeat(2,1fr)}.team-toolbar,.team-form-grid{grid-template-columns:1fr}.team-form-grid .span-2{grid-column:auto}.team-modal-backdrop{padding:12px}}.team-backup-panel{background:#0a121fc7;border:1px solid #38bdf829;border-radius:16px;margin-bottom:18px;padding:20px}.team-backup-panel>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.team-backup-panel>header span{color:#38bdf8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.team-backup-panel>header h3{color:#f8fbff;margin:4px 0 0}.team-backup-panel>header>svg{color:#7dd3fc}.team-backup-create{grid-template-columns:minmax(240px,1fr) auto;gap:10px;display:grid}.team-backup-create input{color:#e7f0fa;background:#101d30;border:1px solid #94a3b829;border-radius:10px;min-height:42px;padding:0 12px}.team-backup-create button,.team-backup-list button{color:#bae6fd;cursor:pointer;background:#0ea5e914;border:1px solid #38bdf838;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:700;display:inline-flex}.team-backup-list{gap:8px;margin-top:14px;display:grid}.team-backup-list>div{background:#94a3b809;border:1px solid #94a3b81a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.team-backup-list span strong,.team-backup-list span small{display:block}.team-backup-list span small,.team-backup-list>small{color:#718198;margin-top:3px}@media (width<=760px){.team-backup-create{grid-template-columns:1fr}.team-backup-list>div{flex-direction:column;align-items:flex-start}}.team-system-panel{background:linear-gradient(135deg,#0a121fe6,#0e2b297a);border:1px solid #22c55e33;border-radius:16px;margin-bottom:18px;padding:20px}.team-system-panel>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.team-system-panel>header span{color:#86efac;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.team-system-panel>header h3{color:#f8fbff;margin:4px 0 0}.team-system-panel>header>svg{color:#86efac}.team-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-system-grid>div{background:#02081747;border:1px solid #94a3b81a;border-radius:10px;padding:12px}.team-system-grid small,.team-system-grid strong{display:block}.team-system-grid small{color:#718198}.team-system-grid strong{color:#e7f0fa;margin-top:5px}.team-system-grid strong.online{color:#86efac}.team-system-grid strong.offline{color:#fda4af}.team-system-addresses{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.team-system-addresses a{color:#bae6fd;background:#0ea5e914;border-radius:8px;padding:7px 9px;font-size:.78rem;text-decoration:none}.team-system-addresses button{color:#c7d4e4;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.team-system-note{color:#718198;margin-top:10px;display:block}@media (width<=900px){.team-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.team-system-grid{grid-template-columns:1fr}}.team-session-panel{background:#0a121fc7;border:1px solid #38bdf833;border-radius:16px;margin-bottom:18px;padding:20px}.team-session-panel>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.team-session-panel>header span{color:#7dd3fc;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.team-session-panel>header h3{color:#f8fbff;margin:4px 0 0}.team-session-panel>header>svg{color:#7dd3fc}.team-session-setting{grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:18px;display:grid}.team-session-setting label{color:#9fb0c5;gap:7px;font-size:.78rem;font-weight:700;display:grid}.team-session-setting select{color:#eef6ff;background-color:#101d30;border:1px solid #7dd3fc5c;border-radius:10px;min-height:44px;padding:0 12px}.team-session-setting p{color:#8292a8;margin:0;line-height:1.5}@media (width<=700px){.team-session-setting{grid-template-columns:1fr}}.team-permission-field{background:#0ea5e90a;border:1px solid #38bdf82b;border-radius:12px;min-width:0;margin:0;padding:15px}.team-permission-field legend{color:#bae6fd;padding:0 6px;font-size:.78rem;font-weight:750}.team-permission-field>p{color:#718198;margin:0 0 12px;font-size:.7rem;font-weight:500}.team-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-form-grid .team-permission-grid label{color:#b9c7d9;cursor:pointer;background:#070e1a6b;border:1px solid #94a3b817;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.team-form-grid .team-permission-grid input{width:16px;min-height:16px;padding:0}.team-permission-grid label:has(input:disabled){opacity:.72;cursor:default}@media (width<=700px){.team-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-login-ready{color:#86efac!important}.team-login-pending{color:#fcd34d!important}.team-login-hint{color:#8fa0b6;background:#0ea5e90d;border:1px solid #38bdf824;border-radius:9px;padding:11px;font-size:.73rem}.team-actions button:disabled{opacity:.38;cursor:not-allowed}.partner-page{width:100%}.partner-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.partner-heading p,.partner-register>header span,.partner-modal>header span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.partner-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.partner-heading>div>span{color:#8fa0b6;max-width:800px;margin-top:8px;line-height:1.55;display:block}.partner-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.partner-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.partner-kpis article{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px}.partner-kpis svg{color:#38bdf8}.partner-kpis span,.partner-kpis strong{display:block}.partner-kpis span{color:#8797ad;margin-top:17px;font-size:.76rem}.partner-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem}.partner-kpis .positive svg,.partner-kpis .positive strong{color:#86efac}.partner-kpis .warning svg,.partner-kpis .warning strong{color:#fde68a}.partner-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(280px,1fr) 180px 230px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.partner-search{color:#718198;background:#101d30;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.partner-toolbar input,.partner-toolbar select{color:#e7f0fa;background:#101d30;border:1px solid #94a3b826;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.partner-search input{background:0 0;border:0}.partner-message,.partner-form-message{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf829;border-radius:11px;margin-bottom:16px;padding:12px 14px}.partner-register{background:#0a121fc7;border:1px solid #94a3b821;border-radius:18px;padding:22px}.partner-register>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.partner-register h3{color:#f8fbff;margin:0}.partner-register>header>strong{color:#7dd3fc;background:#0ea5e91a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.partner-table-wrap{overflow-x:auto}.partner-table-wrap table{border-collapse:collapse;width:100%}.partner-table-wrap th{color:#718198;text-align:left;text-transform:uppercase;border-bottom:1px solid #94a3b824;padding:11px;font-size:.69rem}.partner-table-wrap td{color:#c7d4e4;vertical-align:middle;border-bottom:1px solid #94a3b814;padding:14px 11px}.partner-table-wrap tr.highlighted{background:#0ea5e912}.partner-table-wrap td>strong,.partner-table-wrap td>small{display:block}.partner-table-wrap td small{color:#718198;margin-top:4px}.partner-table-wrap td a{color:#8fb4d5;align-items:center;gap:6px;margin:4px 0;font-size:.75rem;text-decoration:none;display:flex}.partner-tags{flex-wrap:wrap;gap:5px;display:flex}.partner-tags span{color:#c4b5fd;background:#8b5cf61f;border-radius:8px;padding:5px 8px;font-size:.69rem;font-weight:750}.partner-status{border-radius:8px;padding:6px 9px;font-size:.71rem;font-weight:750;display:inline-flex}.partner-status.status-aktiv{color:#86efac;background:#22c55e1f}.partner-status.status-in-prüfung{color:#fde68a;background:#eab3081f}.partner-status.status-inaktiv{color:#cbd5e1;background:#94a3b81c}.partner-projects{gap:5px;display:grid}.partner-projects button{color:#7dd3fc;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.partner-actions{gap:7px;display:flex}.partner-actions button{color:#b9c7d9;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b824;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.partner-actions button:hover{color:#7dd3fc;border-color:#38bdf84d}.partner-actions button.protected{color:#fde68a}.partner-empty{color:#718198;place-items:center;gap:9px;padding:36px;display:grid}.partner-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-modal{background:#0d1728;border:1px solid #38bdf838;border-radius:20px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #00000073}.partner-modal>header,.partner-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.partner-modal>header{border-bottom:1px solid #94a3b81f}.partner-modal h3{color:#f8fbff;margin:5px 0 0}.partner-modal>header button{color:#b9c7d9;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b829;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.partner-form-grid label,.partner-form-grid fieldset{color:#9fb0c5;gap:7px;font-size:.78rem;font-weight:650;display:grid}.partner-form-grid .span-2{grid-column:1/-1}.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea{color:#eef6ff;width:100%;min-height:42px;font:inherit;background:#101d30;border:1px solid #94a3b829;border-radius:10px;padding:9px 11px}.partner-form-grid textarea{resize:vertical;min-height:90px}.partner-form-grid fieldset{border:1px solid #94a3b821;border-radius:12px;margin:0;padding:14px}.partner-form-grid legend{padding:0 6px}.partner-check-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.partner-check-grid label{color:#d5e1ef;background:#94a3b80d;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.partner-check-grid input{width:16px;min-height:16px}.partner-form-message{color:#fecdd3;background:#f43f5e14;border-color:#f43f5e29;margin:0 22px 18px}.partner-modal>footer{border-top:1px solid #94a3b81f;justify-content:flex-end}.partner-modal>footer button{color:#d5e1ef;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b829;border-radius:10px;min-height:42px;padding:0 15px;font-weight:700}.partner-modal>footer .partner-primary{color:#04121e;background:#38bdf8;border-color:#38bdf8}@media (width<=1050px){.partner-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.partner-heading{flex-direction:column}.partner-kpis{grid-template-columns:repeat(2,1fr)}.partner-toolbar,.partner-form-grid{grid-template-columns:1fr}.partner-form-grid .span-2{grid-column:auto}.partner-check-grid{grid-template-columns:1fr}.partner-modal-backdrop{padding:12px}}.website-page{width:100%}.website-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.website-heading p,.website-register>header span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.website-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.website-heading>div>span{color:#8fa0b6;max-width:760px;margin-top:8px;line-height:1.55;display:block}.website-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.website-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.website-kpis button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px;transition:border-color .18s,transform .18s}.website-kpis button:hover{border-color:#38bdf861;transform:translateY(-1px)}.website-kpis button.active{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf82e}.website-kpis svg{color:#38bdf8}.website-kpis span,.website-kpis strong{display:block}.website-kpis span{color:#8797ad;margin-top:14px;font-size:.76rem}.website-kpis button:last-child span{margin-top:24px}.website-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem}.website-kpis .positive svg,.website-kpis .positive strong{color:#86efac}.website-kpis .critical svg,.website-kpis .critical strong{color:#fda4af}.website-kpis .warning svg,.website-kpis .warning strong{color:#fde68a}.website-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(250px,1fr) 155px 150px 190px 160px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.website-search{color:#718198;background:#101d30;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.website-toolbar input,.website-toolbar select{color:#e7f0fa;background:#101d30;border:1px solid #94a3b826;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.website-search input{background:0 0;border:0;outline:0;min-height:0;padding:0}.website-message,.website-form-message{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf833;border-radius:11px;margin-bottom:16px;padding:12px 14px}.website-register{background:#0a121fc7;border:1px solid #94a3b821;border-radius:18px;padding:22px}.website-register>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.website-register h3{color:#f8fbff;margin:0}.website-register>header>strong{color:#7dd3fc;background:#0ea5e91a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.website-table-wrap{position:relative;overflow-x:auto}.website-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1340px}.website-table-wrap th,.website-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b817;padding:13px 11px}.website-table-wrap th{color:#718198;text-transform:uppercase;font-size:.7rem}.website-table-wrap td{color:#aebdd0;font-size:.78rem}.website-table-wrap th:last-child,.website-table-wrap td:last-child{width:205px;min-width:205px;position:sticky;right:0}.website-table-wrap th:last-child{z-index:4;color:#8ca0b9;background:#101c2d;box-shadow:-12px 0 18px #02081247}.website-table-wrap td:last-child{z-index:3;background:#0d1828;box-shadow:-12px 0 18px #02081247}.website-table-wrap tr.highlighted td:last-child{background:#10263a}.website-table-wrap tr.highlighted{background:#0ea5e912;outline:1px solid #38bdf880}.website-table-wrap td strong,.website-table-wrap td small,.website-table-wrap td code{display:block}.website-table-wrap td strong{color:#f5f8fd}.website-table-wrap td small{color:#6f8199;margin-top:4px}.website-table-wrap td code{color:#7dd3fc;background:#0ea5e914;border-radius:6px;width:max-content;margin-top:6px;padding:3px 7px}.website-status,.website-priority{white-space:nowrap;border-radius:8px;margin:0 5px 5px 0;padding:5px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.website-status{color:#bfdbfe;background:#3b82f61f}.website-status.status-veröffentlicht{color:#86efac;background:#22c55e1f}.website-status.status-prüfung{color:#fde68a;background:#eab3081f}.website-priority{color:#cbd5e1;background:#94a3b81a}.website-priority.priority-kritisch{color:#fda4af;background:#f43f5e1f}.website-priority.priority-hoch{color:#fdba74;background:#f973161f}.website-progress{background:#94a3b821;border-radius:999px;width:110px;height:6px;margin-top:7px;display:block;overflow:hidden}.website-progress span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#86efac);height:100%;display:block}.website-issues{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.website-issues span{color:#fde68a;background:#eab30817;border-radius:6px;padding:4px 6px;font-size:.65rem}.website-ready{color:#86efac;align-items:center;gap:5px;display:inline-flex}.website-overdue{color:#fda4af;font-weight:750}.website-actions{flex-wrap:nowrap;gap:6px;min-width:179px;display:flex}.website-actions button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b821;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.website-actions button.protected{color:#fde68a;border-color:#eab3083d}.website-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.website-modal{background:#101b2d;border:1px solid #94a3b82e;border-radius:20px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.website-task-modal{width:min(680px,100%)}.website-modal>header,.website-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.website-modal>header{border-bottom:1px solid #94a3b81c}.website-modal>header span{color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.website-modal>header h3{color:#f8fbff;margin:4px 0 0}.website-modal>header button,.website-modal>footer>button:first-child{color:#91a1b5;cursor:pointer;background:0 0;border:0}.website-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.website-form-grid label{color:#9babc0;gap:7px;font-size:.78rem;font-weight:650;display:grid}.website-form-grid input,.website-form-grid select,.website-form-grid textarea{color:#edf5ff;width:100%;min-height:43px;font:inherit;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;outline:0;padding:10px 12px}.website-form-grid textarea{resize:vertical}.website-form-grid input:disabled{opacity:.6}.website-form-grid label>small{color:#667892;text-align:right;font-size:.68rem}.website-linked-page{background:#38bdf80f;border:1px solid #38bdf82e;border-radius:10px;align-content:center;min-height:72px;padding:11px 13px}.website-linked-page span{color:#bae6fd}.website-image-field{background:#38bdf80b;border:1px solid #38bdf82e;border-radius:12px;gap:12px;padding:15px;display:grid}.website-image-copy strong,.website-image-copy span{display:block}.website-image-copy strong{color:#dff4ff;font-size:.8rem}.website-image-copy span{color:#718198;margin-top:5px;font-size:.71rem;line-height:1.45}.website-image-controls{flex-wrap:wrap;gap:8px;display:flex}.website-upload,.website-image-controls button{cursor:pointer;background:#0ea5e914;border:1px solid #38bdf838;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;color:#bae6fd!important;width:auto!important;display:inline-flex!important}.website-upload input{display:none}.website-image-controls button{background:#f43f5e0f;border-color:#f43f5e33;color:#fda4af!important}.website-image-preview{background:#070e1a9e;border-radius:11px;grid-template-columns:140px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.website-image-preview img{object-fit:cover;border-radius:8px;width:140px;height:74px}.website-image-preview>svg{color:#7dd3fc;margin:auto}.website-image-preview strong,.website-image-preview small,.website-image-preview a{display:block}.website-image-preview strong{color:#edf5ff}.website-image-preview small{color:#718198;margin-top:4px}.website-image-preview a{color:#7dd3fc;width:max-content;margin-top:7px;text-decoration:none}.website-review-panel{background:#22c55e0b;border:1px solid #86efac2e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.website-review-panel strong,.website-review-panel span{display:block}.website-review-panel strong{color:#dcfce7;font-size:.8rem}.website-review-panel span{color:#718198;margin-top:5px;font-size:.71rem}.website-review-panel button{color:#bbf7d0;cursor:pointer;white-space:nowrap;background:#22c55e14;border:1px solid #86efac38;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.website-form-message{color:#fecdd3;background:#f43f5e14;border-color:#f43f5e3d;margin:0}.website-modal>footer{border-top:1px solid #94a3b81c;justify-content:flex-end}@media (width<=1400px){.website-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.website-toolbar{grid-template-columns:1fr 1fr}}@media (width<=760px){.website-heading{display:block}.website-primary{margin-top:16px}.website-kpis,.website-toolbar,.website-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.website-image-preview{grid-template-columns:1fr}.website-image-preview img{width:100%;height:auto;max-height:220px}.website-review-panel{flex-direction:column;align-items:flex-start}}.marketing-page{width:100%}.marketing-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.marketing-heading p,.marketing-register>header span,.marketing-calendar>header span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.marketing-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.marketing-heading>div>span{color:#8fa0b6;margin-top:8px;display:block}.marketing-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.marketing-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.marketing-kpis article{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px}.marketing-kpis svg{color:#38bdf8}.marketing-kpis span,.marketing-kpis strong{display:block}.marketing-kpis span{color:#8797ad;margin-top:14px;font-size:.74rem}.marketing-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.8rem}.marketing-kpis .positive svg,.marketing-kpis .positive strong{color:#86efac}.marketing-kpis .critical svg,.marketing-kpis .critical strong{color:#fda4af}.marketing-kpis .warning svg,.marketing-kpis .warning strong{color:#fde68a}.marketing-toolbar{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(240px,1fr) 165px 155px 155px 190px auto;gap:9px;margin-bottom:18px;padding:14px;display:grid}.marketing-search{color:#718198;background:#101d30;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.marketing-toolbar input,.marketing-toolbar select{color:#e7f0fa;background:#101d30;border:1px solid #94a3b826;border-radius:10px;width:100%;min-height:42px;padding:0 10px}.marketing-search input{background:0 0;border:0;outline:0;min-height:0;padding:0}.marketing-view-toggle{background:#101d30;border:1px solid #94a3b826;border-radius:10px;padding:3px;display:flex}.marketing-view-toggle button{color:#718198;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.marketing-view-toggle button.active{color:#bae6fd;background:#0ea5e91f}.marketing-message,.marketing-form-message{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf833;border-radius:11px;margin-bottom:16px;padding:12px 14px}.marketing-register,.marketing-calendar{background:#0a121fc7;border:1px solid #94a3b821;border-radius:18px;padding:22px}.marketing-register>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.marketing-register h3,.marketing-calendar h3{color:#f8fbff;margin:0}.marketing-register>header>strong{color:#7dd3fc;background:#0ea5e91a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.marketing-table-wrap{position:relative;overflow-x:auto}.marketing-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1420px}.marketing-table-wrap th,.marketing-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b817;padding:13px 11px}.marketing-table-wrap th{color:#718198;text-transform:uppercase;font-size:.68rem}.marketing-table-wrap td{color:#aebdd0;font-size:.77rem}.marketing-table-wrap th:last-child,.marketing-table-wrap td:last-child{width:205px;min-width:205px;position:sticky;right:0}.marketing-table-wrap th:last-child{z-index:4;background:#101c2d;box-shadow:-12px 0 18px #02081247}.marketing-table-wrap td:last-child{z-index:3;background:#0d1828;box-shadow:-12px 0 18px #02081247}.marketing-table-wrap tr.highlighted{background:#0ea5e912;outline:1px solid #38bdf880}.marketing-table-wrap tr.highlighted td:last-child{background:#10263a}.marketing-table-wrap td>strong,.marketing-table-wrap td>small{display:block}.marketing-table-wrap td>strong{color:#f5f8fd}.marketing-table-wrap td>small{color:#718198;margin-top:4px}.marketing-table-wrap td>p{color:#8fa0b6;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:7px 0 0;overflow:hidden}.marketing-channel,.marketing-status,.marketing-priority{white-space:nowrap;border-radius:8px;margin:0 5px 5px 0;padding:5px 8px;font-size:.67rem;font-weight:750;display:inline-flex}.marketing-channel{color:#bae6fd;background:#0ea5e91a}.channel-youtube{color:#fda4af;background:#f43f5e1a}.channel-linkedin{color:#93c5fd;background:#3b82f61f}.channel-instagram{color:#f0abfc;background:#d946ef1a}.channel-google-unternehmensprofil{color:#86efac;background:#22c55e1a}.marketing-status{color:#bfdbfe;background:#3b82f61f}.marketing-status.status-veröffentlicht{color:#86efac;background:#22c55e1f}.marketing-status.status-in-prüfung{color:#fde68a;background:#eab3081f}.marketing-status.status-geplant{color:#c4b5fd;background:#8b5cf61f}.marketing-priority{color:#cbd5e1;background:#94a3b81a}.marketing-priority.priority-kritisch{color:#fda4af;background:#f43f5e1f}.marketing-priority.priority-hoch{color:#fdba74;background:#f973161f}.marketing-issues{flex-wrap:wrap;gap:4px;max-width:210px;display:flex}.marketing-issues span{color:#fde68a;background:#eab30817;border-radius:6px;padding:4px 6px;font-size:.64rem}.marketing-ready{color:#86efac;align-items:center;gap:5px;display:inline-flex}.marketing-overdue{color:#fda4af;font-weight:750}.marketing-relations{gap:5px;display:grid}.marketing-relations button{color:#7dd3fc;max-width:210px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.marketing-relations small{color:#718198}.marketing-actions{flex-wrap:nowrap;gap:6px;min-width:179px;display:flex}.marketing-actions button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b821;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.marketing-actions button.protected{color:#fde68a;border-color:#eab3083d}.marketing-calendar>header{text-align:center;grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:18px;display:grid}.marketing-calendar>header button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b821;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.marketing-calendar>header button:last-child{justify-self:end}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays strong{color:#718198;text-align:center;padding:9px;font-size:.7rem}.calendar-grid{border:1px solid #94a3b81c;border-radius:12px;overflow:hidden}.calendar-grid>div{background:#070e1a73;border-bottom:1px solid #94a3b814;border-right:1px solid #94a3b814;min-height:128px;padding:8px}.calendar-grid>div.outside{opacity:.4}.calendar-grid>div.today{background:#0ea5e914}.calendar-grid>div>span{color:#8fa0b6;margin-bottom:6px;font-size:.72rem;display:block}.calendar-item{color:#dbeafe;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#0ea5e917;border:0;border-left:3px solid #38bdf8;border-radius:6px;width:100%;margin-top:5px;padding:6px;font-size:.64rem;display:block;overflow:hidden}.calendar-item strong,.calendar-item small{display:block}.calendar-item strong{color:#7dd3fc}.calendar-item small{color:#718198;margin-top:2px}.calendar-youtube{border-color:#fb7185}.calendar-linkedin{border-color:#60a5fa}.calendar-instagram{border-color:#e879f9}.marketing-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.marketing-modal{background:#101b2d;border:1px solid #94a3b82e;border-radius:20px;width:min(860px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.marketing-task-modal{width:min(680px,100%)}.marketing-modal>header,.marketing-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.marketing-modal>header{border-bottom:1px solid #94a3b81c}.marketing-modal>header span{color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.marketing-modal>header h3{color:#f8fbff;margin:4px 0 0}.marketing-modal>header button,.marketing-modal>footer>button:first-child{color:#91a1b5;cursor:pointer;background:0 0;border:0}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.marketing-form-grid label{color:#9babc0;gap:7px;font-size:.78rem;font-weight:650;display:grid}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea{color:#edf5ff;width:100%;min-height:43px;font:inherit;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;outline:0;padding:10px 12px}.marketing-form-grid textarea{resize:vertical}.marketing-media-field{background:#38bdf80b;border:1px solid #38bdf82e;border-radius:12px;gap:12px;padding:15px;display:grid}.marketing-media-field>div:first-child strong,.marketing-media-field>div:first-child span{display:block}.marketing-media-field>div:first-child strong{color:#dff4ff;font-size:.8rem}.marketing-media-field>div:first-child span{color:#718198;margin-top:5px;font-size:.71rem}.marketing-media-controls{gap:8px;display:flex}.marketing-media-controls label,.marketing-media-controls button{cursor:pointer;background:#0ea5e914;border:1px solid #38bdf838;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;color:#bae6fd!important;width:auto!important;display:inline-flex!important}.marketing-media-controls label input{display:none}.marketing-media-controls button{background:#f43f5e0f;border-color:#f43f5e33;color:#fda4af!important}.marketing-media-preview{background:#070e1a9e;border-radius:11px;grid-template-columns:160px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.marketing-media-preview img,.marketing-media-preview video{object-fit:cover;border-radius:8px;width:160px;max-height:110px}.marketing-media-preview>svg{color:#7dd3fc;margin:auto}.marketing-media-preview strong,.marketing-media-preview small,.marketing-media-preview a{display:block}.marketing-media-preview strong{color:#edf5ff}.marketing-media-preview small{color:#718198;margin-top:4px}.marketing-media-preview a{color:#7dd3fc;width:max-content;margin-top:7px;text-decoration:none}.marketing-linked-item{background:#38bdf80f;border:1px solid #38bdf82e;border-radius:10px;align-content:center;min-height:70px;padding:11px}.marketing-linked-item span{color:#bae6fd}.marketing-form-message{color:#fecdd3;background:#f43f5e14;border-color:#f43f5e3d;margin:0}.marketing-modal>footer{border-top:1px solid #94a3b81c;justify-content:flex-end}.span-2{grid-column:span 2}@media (width<=1450px){.marketing-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-toolbar{grid-template-columns:1fr 1fr 1fr}}@media (width<=850px){.calendar-grid{min-width:840px}.marketing-calendar{overflow-x:auto}}@media (width<=760px){.marketing-heading{display:block}.marketing-primary{margin-top:16px}.marketing-kpis,.marketing-toolbar,.marketing-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.marketing-media-preview{grid-template-columns:1fr}.marketing-media-preview img,.marketing-media-preview video{width:100%;max-height:260px}}.marketing-kpis button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px;transition:border-color .18s,transform .18s}.marketing-kpis button:hover{border-color:#38bdf861;transform:translateY(-1px)}.marketing-kpis button.active{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf82e}.marketing-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketing-heading-actions>button{color:#b8cee1;cursor:pointer;background:#101d30;border:1px solid #94a3b82b;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:700;display:inline-flex}.marketing-heading-actions>.marketing-primary{color:#04121e;background:#38bdf8;border:0}.marketing-channel-modal{width:min(780px,100%)}.marketing-channel-manager{gap:14px;padding:22px;display:grid}.marketing-channel-create{grid-template-columns:1fr auto;gap:9px;display:grid}.marketing-channel-create input{color:#edf5ff;min-height:43px;font:inherit;background:#070e1ab8;border:1px solid #94a3b829;border-radius:10px;outline:0;padding:10px 12px}.marketing-channel-create .marketing-primary{margin:0}.marketing-channel-list{gap:8px;display:grid}.marketing-channel-list article{background:#070e1a80;border:1px solid #94a3b81f;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.marketing-channel-list article strong,.marketing-channel-list article small{display:block}.marketing-channel-list article small{color:#718198;margin-top:3px}.marketing-channel-list article>span{border-radius:99px;padding:4px 8px;font-size:.68rem;font-weight:800}.marketing-channel-list article>span.active{color:#86efac;background:#22c55e1f}.marketing-channel-list article>span.inactive{color:#cbd5e1;background:#94a3b81a}.marketing-channel-list article>div:last-child{gap:6px;display:flex}.marketing-channel-list button{color:#b8cee1;cursor:pointer;background:#10243a;border:1px solid #94a3b826;border-radius:8px;min-height:32px;padding:0 9px}.marketing-channel-list button.protected{color:#fde68a}@media (width<=760px){.marketing-heading-actions{justify-content:flex-start;margin-top:16px}.marketing-channel-create,.marketing-channel-list article{grid-template-columns:1fr}.marketing-channel-list article>div:last-child{flex-wrap:wrap}}.marketing-media-list{gap:10px;display:grid}.marketing-media-list .marketing-media-preview{grid-template-columns:160px minmax(0,1fr) auto;align-items:start}.marketing-media-list .marketing-media-preview>div{align-content:start;display:grid}.marketing-media-list .marketing-media-preview label{color:#9babc0;margin-top:9px;font-size:.72rem}.marketing-media-list .marketing-media-preview label input{min-height:38px;margin-top:5px}.marketing-media-list .marketing-media-preview>button{color:#fda4af;cursor:pointer;background:#f43f5e0f;border:1px solid #f43f5e33;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@media (width<=760px){.marketing-media-list .marketing-media-preview{grid-template-columns:1fr}.marketing-media-list .marketing-media-preview>button{justify-self:end}}.campaign-page{gap:1.2rem;display:grid}.campaign-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.campaign-heading p,.campaign-register header span,.campaign-modal header span{color:#36bdf7;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.campaign-heading h2{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.campaign-heading span{color:#8fb0cc}.campaign-heading>div:last-child{gap:.7rem;display:flex}.campaign-heading button,.campaign-primary{color:#dceeff;cursor:pointer;background:#10243a;border:1px solid #27445f;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .9rem;font-weight:700;display:inline-flex}.campaign-heading .campaign-primary,.campaign-primary{color:#fff;background:#1484a8;border-color:#159ec8}.campaign-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.campaign-kpis button{min-height:108px;color:inherit;text-align:left;cursor:pointer;background:#0e1d2e;border:1px solid #203b55;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .6rem;padding:1rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.campaign-kpis button:hover,.campaign-kpis button.active{background:#12334a;border-color:#2f9fc6;transform:translateY(-2px)}.campaign-kpis svg{color:#43c5f5}.campaign-kpis span{color:#88a8c4;font-size:.82rem}.campaign-kpis strong{grid-column:1/-1;font-size:1.7rem}.campaign-kpis .warning{border-color:#785f20}.campaign-kpis .positive{border-color:#176747}.campaign-kpis .critical{border-color:#7e3038}.campaign-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,.3fr)) auto;gap:.65rem;display:grid}.campaign-toolbar label{background:#0c1928;border:1px solid #28445e;border-radius:.6rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.campaign-toolbar input,.campaign-toolbar select{color:#dceeff;background:#0c1928;border:1px solid #28445e;border-radius:.6rem;width:100%;min-height:42px;padding:.55rem .7rem}.campaign-toolbar label input{border:0;padding:0}.campaign-archive-toggle{color:#c6ddef;cursor:pointer;background:#0c1928;border:1px solid #28445e;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .75rem;display:inline-flex}.campaign-archive-toggle.active{color:#7dd3fc;background:#12334a;border-color:#2f9fc6}.campaign-message,.campaign-form-message{color:#bdefff;background:#0e3142;border:1px solid #245c71;border-radius:.6rem;padding:.75rem .9rem}.campaign-register{background:#0b1827;border:1px solid #203b55;border-radius:.85rem;min-width:0;overflow:hidden}.campaign-register>header{border-bottom:1px solid #203b55;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.campaign-register h3{margin:0}.campaign-register>header strong{background:#15334a;border-radius:50%;place-items:center;min-width:38px;min-height:38px;display:grid}.campaign-table-wrap{overflow:auto}.campaign-table-wrap table{border-collapse:collapse;width:100%;min-width:1380px}.campaign-table-wrap th{text-align:left;color:#7ea3c2;text-transform:uppercase;letter-spacing:.08em;background:#0d2032;padding:.8rem;font-size:.72rem}.campaign-table-wrap td{vertical-align:top;border-top:1px solid #1b344c;padding:.85rem}.campaign-table-wrap td>strong,.campaign-table-wrap td>small{display:block}.campaign-table-wrap td small{color:#7e9db7;margin-top:.3rem}.campaign-table-wrap td p{color:#bfd2e3;max-width:300px;margin:0}.campaign-table-wrap tr.highlighted td{background:#11334a}.campaign-status,.approval-status{color:#b8d6ee;background:#193149;border-radius:99px;width:fit-content;margin-bottom:.35rem;padding:.22rem .5rem;font-size:.73rem;font-weight:800;display:block}.approval-freigegeben{color:#91efc4;background:#164c39}.approval-in-prüfung{color:#ffe49a;background:#624d16}.approval-änderung-erforderlich{color:#ffc4cb;background:#682b35}.campaign-progress{min-width:170px}.campaign-progress span{justify-content:space-between;gap:.5rem;display:flex}.campaign-progress span small{margin:0}.campaign-progress i{background:#182f43;border-radius:99px;height:7px;margin-top:.55rem;display:block;overflow:hidden}.campaign-progress em{background:#2bb7e4;height:100%;display:block}.campaign-issues{gap:.25rem;display:grid}.campaign-issues span{color:#ffb4bb;font-size:.75rem}.campaign-ready{color:#75e3b3;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.campaign-actions{gap:.35rem;display:flex}.campaign-actions button{color:#c8e4f8;cursor:pointer;background:#122a40;border:1px solid #29465f;border-radius:.45rem;place-items:center;width:32px;height:32px;display:grid}.campaign-actions button:hover{border-color:#34bde9}.campaign-actions .protected{color:#a6797f}.campaign-table-wrap th:last-child,.campaign-table-wrap td:last-child{z-index:2;background:#0d2032;position:sticky;right:0;box-shadow:-8px 0 14px #0000003d}.campaign-table-wrap tr.highlighted td:last-child{background:#11334a}.campaign-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020911c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.campaign-modal{background:#0b1928;border:1px solid #2b4b67;border-radius:1rem;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000080}.campaign-modal>header,.campaign-modal>footer{border-bottom:1px solid #203a53;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.campaign-modal>footer{border-top:1px solid #203a53;border-bottom:0;justify-content:flex-end}.campaign-modal h3{margin:0}.campaign-modal header button,.campaign-modal footer button{color:#d8edff;cursor:pointer;background:#11283d;border:1px solid #29465f;border-radius:.55rem;min-height:38px;padding:.55rem .8rem}.campaign-form-grid{grid-template-columns:1fr 1fr;gap:.85rem;padding:1.15rem;display:grid}.campaign-form-grid label{color:#9bb8d0;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.campaign-form-grid input,.campaign-form-grid select,.campaign-form-grid textarea{color:#e1f0fb;width:100%;font:inherit;box-sizing:border-box;background:#0b1724;border:1px solid #294761;border-radius:.55rem;padding:.65rem .7rem}.campaign-form-grid .span-2{grid-column:1/-1}.approval-history{gap:.55rem;display:grid}.approval-history>article{background:#0d2031;border:1px solid #233f59;border-radius:.55rem;padding:.65rem .75rem}.approval-history article span,.approval-history article small{display:block}.approval-history article span{font-weight:800}.approval-history article p{color:#b8cee0;margin:.4rem 0 0}@media (width<=1100px){.campaign-kpis{grid-template-columns:repeat(3,1fr)}.campaign-toolbar{grid-template-columns:1fr 1fr}.campaign-heading{flex-direction:column;align-items:flex-start}}@media (width<=700px){.campaign-kpis,.campaign-toolbar,.campaign-form-grid{grid-template-columns:1fr}.campaign-form-grid .span-2{grid-column:auto}.campaign-heading>div:last-child{flex-wrap:wrap;width:100%}}.finance-page{gap:1.15rem;min-width:0;display:grid}.finance-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.finance-heading p,.finance-register>header span,.finance-modal>header span{color:#38bdf8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.finance-heading h2{margin:0;font-size:clamp(2rem,4vw,3.15rem)}.finance-heading span{color:#8daac2}.finance-heading button,.finance-primary{color:#fff;cursor:pointer;background:#117fa5;border:1px solid #168db5;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-height:43px;padding:.65rem .95rem;font-weight:750;display:inline-flex}.finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.finance-kpis button{width:100%;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#0f2032,#0b1929);border:1px solid #203b55;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .55rem;padding:1rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.finance-kpis button:hover,.finance-kpis button.active{background:linear-gradient(#12334a,#0d2538);border-color:#2f9fc6;transform:translateY(-2px)}.finance-kpis svg{color:#38bdf8}.finance-kpis span{color:#8aa8c1;font-size:.76rem}.finance-kpis strong{grid-column:1/-1;font-size:1.35rem}.finance-kpis small{color:#7492ab;grid-column:1/-1}.finance-kpis .critical{border-color:#75313b}.finance-kpis .critical strong{color:#fda4af}.finance-kpis .positive{border-color:#17654a}.finance-kpis .positive strong{color:#86efac}.finance-tabs{background:#0a1726;border:1px solid #213e58;border-radius:.72rem;gap:.5rem;width:max-content;padding:.35rem;display:flex}.finance-tabs button{color:#8eabc3;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.45rem;min-height:39px;padding:.55rem .8rem;font-weight:700;display:inline-flex}.finance-tabs button.active{color:#c9f1ff;background:#153b55}.finance-toolbar{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(145px,.28fr));gap:.6rem;display:grid}.finance-toolbar label{background:#0c1928;border:1px solid #28455f;border-radius:.6rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.finance-toolbar input,.finance-toolbar select{color:#dbeeff;background:#0c1928;border:1px solid #28455f;border-radius:.6rem;width:100%;min-height:42px;padding:.55rem .65rem}.finance-toolbar label input{border:0;min-height:auto;padding:0}.finance-message,.finance-form-message{color:#bdefff;background:#0e3142;border:1px solid #245c71;border-radius:.6rem;padding:.75rem .9rem}.finance-register{background:#0b1827;border:1px solid #203b55;border-radius:.85rem;min-width:0;overflow:hidden}.finance-register>header{border-bottom:1px solid #203b55;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.finance-register h3{margin:0}.finance-register>header>strong{background:#15334a;border-radius:50%;place-items:center;min-width:38px;min-height:38px;display:grid}.finance-table-wrap{position:relative;overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:1360px}.finance-table-wrap th{text-align:left;color:#7fa3c0;text-transform:uppercase;letter-spacing:.07em;background:#0d2032;padding:.78rem;font-size:.69rem}.finance-table-wrap td{vertical-align:top;color:#bfd1df;border-top:1px solid #1b344c;padding:.82rem;font-size:.78rem}.finance-table-wrap td>strong,.finance-table-wrap td>small{display:block}.finance-table-wrap td small{color:#7897b0;margin-top:.28rem}.finance-table-wrap tr.highlighted td{background:#11364f}.finance-table-wrap tr.overdue:not(.highlighted) td{background:#6a222c21}.finance-table-wrap th:last-child,.finance-table-wrap td:last-child{z-index:2;background:#0d2032;position:sticky;right:0;box-shadow:-10px 0 16px #00000047}.finance-table-wrap tr.highlighted td:last-child{background:#11364f}.finance-table-wrap tr.overdue:not(.highlighted) td:last-child{background:#251a27}.finance-status{color:#c8e0f2;background:#1b354c;border-radius:99px;padding:.25rem .52rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-angenommen,.status-bezahlt{color:#91efc4;background:#174d3a}.status-versendet,.status-offen{color:#9edcff;background:#173f5c}.status-abgelehnt,.status-storniert{color:#f7b4c0;background:#472833}.status-abgelaufen,.status-überfällig{color:#ffc0c8;background:#652d38}.status-teilbezahlt{color:#ffe49a;background:#5c4a17}.finance-link{color:#7dd3fc;max-width:220px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;display:block;overflow:hidden}.finance-link.secondary{color:#9db6ca;margin-top:.35rem;font-weight:500}.finance-open{color:#fcb8bf!important}.finance-actions{flex-wrap:nowrap;gap:.3rem;min-width:222px;display:flex}.finance-actions button{color:#c8e4f8;cursor:pointer;background:#122a40;border:1px solid #2b4962;border-radius:.45rem;place-items:center;width:32px;height:32px;display:grid}.finance-actions button:hover:not(:disabled){border-color:#38bdf8}.finance-actions button:disabled{opacity:.35;cursor:not-allowed}.finance-actions button.protected{color:#a87d83}.finance-empty{text-align:center;color:#7d9bb3;padding:2rem}.finance-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020911d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.finance-modal{background:#0b1928;border:1px solid #2b4b67;border-radius:1rem;width:min(1120px,97vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #0000008c}.finance-payment-modal{width:min(650px,96vw)}.finance-modal>header,.finance-modal>footer{border-bottom:1px solid #203a53;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.finance-modal-header-actions{align-items:center;gap:8px;display:flex}.finance-modal>footer{border-top:1px solid #203a53;border-bottom:0;justify-content:flex-end}.finance-modal h3{margin:0}.finance-modal header button,.finance-modal footer>button:first-child{color:#d8edff;cursor:pointer;background:#11283d;border:1px solid #29465f;border-radius:.55rem;min-height:38px;padding:.5rem .75rem}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.15rem;display:grid}.finance-form-grid label{color:#9bb8d0;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{box-sizing:border-box;color:#e1f0fb;width:100%;font:inherit;background:#0b1724;border:1px solid #294761;border-radius:.55rem;padding:.65rem .7rem}.finance-form-grid .span-2{grid-column:1/-1}.finance-position-editor{background:#0b1724;border:1px solid #25445e;border-radius:.7rem;gap:.6rem;padding:.9rem;display:grid}.finance-position-editor>header{justify-content:space-between;align-items:center;display:flex}.finance-position-editor header strong,.finance-position-editor header small{display:block}.finance-position-editor header small{color:#738fa8;margin-top:.2rem}.finance-position-editor header button{color:#bdeaff;cursor:pointer;background:#10344a;border:1px solid #287098;border-radius:.5rem;align-items:center;gap:.35rem;min-height:34px;padding:.4rem .65rem;display:inline-flex}.finance-position-head,.finance-position-row{grid-template-columns:minmax(250px,1fr) 80px 105px 110px 78px 112px 34px;align-items:center;gap:.4rem;display:grid}.finance-position-head{color:#718ea7;text-transform:uppercase;font-size:.66rem;font-weight:800}.finance-position-row input,.finance-position-row select{min-width:0;padding:.52rem}.finance-position-row>strong{text-align:right;color:#d9ebf7;font-size:.78rem}.finance-position-row>button{color:#f3aeba;cursor:pointer;background:#301b25;border:1px solid #5e3340;border-radius:.45rem;place-items:center;width:32px;height:32px;display:grid}.finance-position-row>button:disabled{opacity:.3}.finance-position-totals{border-top:1px solid #203b55;justify-content:flex-end;gap:1.3rem;padding-top:.65rem;display:flex}.finance-position-totals span{color:#7898b1;gap:.15rem;font-size:.72rem;display:grid}.finance-position-totals b{color:#e4f1fa;font-size:.9rem}.finance-payment-summary{background:#102c40;border:1px solid #255679;border-radius:.65rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.finance-payment-summary span{color:#8cb3ce}.finance-payment-summary strong{font-size:1.4rem}.finance-payment-history{gap:.45rem;display:grid}.finance-payment-history>strong{color:#dcecf7}.finance-payment-history article{background:#0d2031;border:1px solid #24425b;border-radius:.55rem;grid-template-columns:1fr auto;gap:.2rem .5rem;padding:.65rem;display:grid}.finance-payment-history article span,.finance-payment-history article small{display:block}.finance-payment-history article small{color:#7897af}.finance-payment-history article button{color:#f5aebb;cursor:pointer;background:#2c1c25;border:1px solid #5b3340;border-radius:.4rem;grid-area:1/2/3;place-items:center;width:32px;display:grid}.finance-print-modal{z-index:120;background:#01060cf0;padding:1.2rem;position:fixed;inset:0;overflow:auto}.finance-print-controls{justify-content:flex-end;gap:.6rem;width:min(900px,100%);margin:0 auto .8rem;display:flex}.finance-print-controls button{color:#ddf3ff;cursor:pointer;background:#11324a;border:1px solid #2c5975;border-radius:.55rem;align-items:center;gap:.4rem;min-height:40px;padding:.55rem .8rem;display:inline-flex}.finance-print-sheet{box-sizing:border-box;color:#14202b;background:#fff;width:min(900px,100%);min-height:1220px;margin:auto;padding:60px 65px;font:14px/1.45 Arial,sans-serif;box-shadow:0 20px 70px #00000073}.finance-print-sheet>header{border-bottom:3px solid #0d92bd;justify-content:space-between;gap:2rem;padding-bottom:28px;display:flex}.finance-print-sheet header span{color:#0d92bd;letter-spacing:.16em;font-size:11px;font-weight:800}.finance-print-sheet h1{color:#0a5d78;margin:5px 0;font-size:30px}.finance-print-sheet header p{color:#5b6873;margin:0;font-size:12px}.finance-print-sheet header>div:last-child{text-align:right}.finance-print-sheet header>div:last-child strong,.finance-print-sheet header>div:last-child b{display:block}.finance-print-sheet header>div:last-child strong{color:#0d92bd;font-size:25px}.finance-print-sheet header>div:last-child b{margin-top:5px}.finance-address{width:50%;margin:38px 0;display:grid}.finance-address small{border-bottom:1px solid #777;margin-bottom:10px;padding-bottom:3px;font-size:9px}.finance-address strong,.finance-address span{display:block}.finance-print-meta{background:#eff7fa;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.finance-print-meta span,.finance-print-meta strong{display:block}.finance-print-meta span{color:#58707d;text-transform:uppercase;font-size:10px}.finance-print-meta strong{margin-top:4px;font-size:12px}.finance-print-sheet h2{color:#0a5d78;margin:30px 0 12px;font-size:20px}.finance-print-intro{white-space:pre-line}.finance-print-sheet table{border-collapse:collapse;width:100%;margin-top:25px}.finance-print-sheet th{color:#fff;text-align:left;text-transform:uppercase;background:#0a718f;padding:10px 8px;font-size:10px}.finance-print-sheet td{vertical-align:top;border-bottom:1px solid #d5e0e5;padding:10px 8px}.finance-print-sheet th:nth-last-child(-n+3),.finance-print-sheet td:nth-last-child(-n+3){text-align:right}.finance-print-totals{gap:7px;width:330px;margin:20px 0 30px auto;display:grid}.finance-print-totals span,.finance-print-totals strong{justify-content:space-between;display:flex}.finance-print-totals strong{color:#0a5d78;border-top:2px solid #0a718f;padding-top:8px;font-size:16px}.finance-print-terms,.finance-print-payment{white-space:pre-line;background:#f3f7f9;margin-top:25px;padding:14px}.finance-print-payment{justify-content:space-between;display:flex}.finance-print-sheet>footer{color:#627580;border-top:1px solid #9db0ba;justify-content:space-between;gap:15px;margin-top:90px;padding-top:15px;font-size:9px;display:flex}.finance-print-sheet>footer span{display:block}.finance-form-message{color:#fecdd3;background:#351b26;border-color:#713340}@media (width<=1450px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.finance-toolbar{grid-template-columns:1fr 1fr 1fr}}@media (width<=850px){.finance-heading{flex-direction:column;align-items:flex-start}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid .span-2{grid-column:auto}.finance-position-editor{overflow-x:auto}.finance-position-head,.finance-position-row{min-width:800px}.finance-toolbar{grid-template-columns:1fr 1fr}.finance-print-sheet{padding:40px 35px}}@media (width<=600px){.finance-kpis,.finance-toolbar{grid-template-columns:1fr}.finance-tabs{box-sizing:border-box;width:100%}.finance-tabs button{flex:1}.finance-position-totals{flex-wrap:wrap;justify-content:flex-start}.finance-print-meta{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.finance-print-modal,.finance-print-modal *{visibility:visible!important}.finance-print-modal{background:#fff;padding:0;position:absolute;inset:0}.finance-print-sheet{width:100%;min-height:0;box-shadow:none;margin:0;padding:12mm 14mm}.finance-print-sheet>header{padding-bottom:8mm}.finance-address{margin:9mm 0}.finance-print-sheet h2{margin-top:8mm}.finance-print-sheet table{margin-top:6mm}.finance-print-sheet>footer{margin-top:20mm}.no-print{display:none!important}}.finance-position-editor>header{flex-wrap:wrap;gap:.8rem}.finance-position-picker{flex:1;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.finance-position-picker select{color:#e1f0fb;background:#0b1724;border:1px solid #294761;border-radius:.5rem;min-width:300px;max-width:520px;min-height:36px;padding:.4rem .55rem}.finance-position-picker button:disabled{opacity:.35;cursor:not-allowed}.finance-catalog-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,.35fr) minmax(140px,.25fr)}.finance-catalog-register table{min-width:1180px}.finance-catalog-register td:first-child{max-width:430px}.finance-catalog-register td:first-child p{color:#8ea9bd;white-space:pre-line;margin:.45rem 0 0}.finance-category{color:#a9e5fa;background:#173b53;border-radius:99px;padding:.25rem .5rem;font-size:.7rem;font-weight:750;display:inline-flex}.finance-catalog-register tr.catalog-inactive{opacity:.58}.catalog-actions{min-width:110px}.finance-catalog-modal{width:min(760px,96vw)}.finance-print-brand img{object-fit:contain;object-position:left center;width:190px;max-height:94px;display:block}.finance-print-brand p{margin:10px 0 0!important}.finance-print-closing{white-space:pre-line;margin-top:25px;line-height:1.6}.finance-print-bank{background:#eef6f8;border-left:4px solid #0a718f;gap:2px;margin-top:25px;padding:12px 14px;display:grid}.finance-print-bank strong{color:#0a5d78}.finance-print-sheet>footer{grid-template-columns:1.1fr 1fr 1.25fr 1fr;display:grid}.finance-print-sheet>footer span{line-height:1.5}@media (width<=850px){.finance-position-picker{flex-wrap:wrap;justify-content:flex-start;width:100%}.finance-position-picker select{min-width:min(100%,300px);max-width:100%}.finance-catalog-toolbar,.finance-print-sheet>footer{grid-template-columns:1fr 1fr}}@media (width<=600px){.finance-catalog-toolbar{grid-template-columns:1fr}.finance-tabs{flex-wrap:wrap}.finance-tabs button{min-width:45%}}@media print{.finance-print-brand img{width:45mm;max-height:23mm}.finance-print-closing,.finance-print-bank{break-inside:avoid}.finance-print-sheet>footer{grid-template-columns:repeat(4,1fr);margin-top:12mm}}.finance-print-sheet td:nth-child(2){white-space:pre-line}.finance-position-description{gap:.3rem;display:grid}.finance-position-description textarea{box-sizing:border-box;color:#e1f0fb;width:100%;min-height:58px;font:inherit;resize:vertical;background:#0b1724;border:1px solid #294761;border-radius:.5rem;padding:.52rem}.finance-position-description label{align-items:center;gap:.4rem;color:#8aa8c1!important;font-size:.68rem!important;display:flex!important}.finance-position-description input[type=checkbox]{margin:0;padding:0;width:auto!important;min-height:auto!important}.finance-position-row{align-items:start}.finance-optional-badge{color:#ffe49a;background:#5c4a17;border-radius:99px;margin-top:.35rem;padding:.18rem .4rem;font-size:.64rem;font-weight:800;display:inline-flex}.finance-payment-plan-editor{background:#0a1827;border:1px solid #284b66;border-radius:.7rem;gap:.65rem;padding:.9rem;display:grid}.finance-payment-plan-editor>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-payment-plan-editor>header strong,.finance-payment-plan-editor>header small{display:block}.finance-payment-plan-editor>header small{color:#7897af;margin-top:.25rem}.finance-payment-plan-editor>header>span{border-radius:99px;padding:.35rem .55rem;font-weight:800}.finance-payment-plan-editor>header>span.complete{color:#86efac;background:#154d39}.finance-payment-plan-editor>header>span.incomplete{color:#fde68a;background:#514318}.finance-payment-plan-row{grid-template-columns:1fr 110px 1fr 160px 38px;gap:.45rem;display:grid}.finance-payment-plan-row input{min-width:0}.finance-payment-plan-row button,.finance-plan-add,.finance-billing-list article button{color:#bcecff;cursor:pointer;background:#123047;border:1px solid #2a526d;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.finance-payment-plan-row button:disabled{opacity:.35;cursor:not-allowed}.finance-plan-add{justify-self:start;min-height:38px;padding:.45rem .7rem}.finance-billing-modal{width:min(900px,96vw)}.finance-billing-list{gap:.7rem;padding:1rem 1.2rem;display:grid}.finance-billing-list article{background:#0c1b2a;border:1px solid #243f57;border-radius:.65rem;padding:.85rem}.finance-inline-action{color:#53d4ff;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.72rem;font-weight:800}.finance-inline-action:hover{color:#a9ecff;text-decoration:underline}.finance-order-payment-summary,.finance-adjustment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.finance-order-payment-summary>div,.finance-adjustment-summary>div{background:#0a1827;border:1px solid #284b66;border-radius:.65rem;gap:.3rem;padding:.8rem;display:grid}.finance-order-payment-summary span,.finance-adjustment-summary span{color:#86a2b8;font-size:.72rem}.finance-order-payment-summary strong,.finance-adjustment-summary strong{color:#e7f5ff;font-size:1rem}.finance-flow-note,.finance-legacy-warning{color:#a8c1d4;background:#10263a;border-radius:.55rem;margin:0;padding:.7rem .8rem}.finance-legacy-warning{color:#fde68a;background:#3b2f12;border:1px solid #a16207}.finance-order-stage{gap:.75rem;display:grid}.finance-order-stage-head,.finance-final-invoice-panel{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-order-stage-actions{align-items:center;gap:.6rem;display:flex}.finance-order-payment-history{border-top:1px solid #203d53;gap:.35rem;padding-top:.7rem;display:grid}.finance-order-payment-history>div{grid-template-columns:1fr auto;align-items:center;gap:.15rem .6rem;display:grid}.finance-order-payment-history small{grid-column:1}.finance-order-payment-history button{grid-area:1/2/span 2;min-height:30px!important;padding:.3rem .45rem!important}.finance-order-payment-entry{background:#071522;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.finance-order-payment-entry label{color:#9bb3c7;gap:.35rem;font-size:.74rem;font-weight:700;display:grid}.finance-order-payment-entry input,.finance-order-payment-entry select{color:#e7f5ff;background:#0d2133;border:1px solid #31536d;border-radius:.45rem;width:100%;min-height:38px;padding:.45rem .55rem}.finance-order-payment-buttons{justify-content:flex-end;gap:.6rem;display:flex}.finance-order-payment-buttons button{color:#c7deee;cursor:pointer;background:#10283b;border:1px solid #31536d;border-radius:.5rem;min-height:38px;padding:.45rem .75rem}.finance-final-invoice-panel{background:#0c2a27;border:1px solid #138b68;border-radius:.65rem;padding:.95rem}.finance-final-invoice-panel strong,.finance-final-invoice-panel span{display:block}.finance-final-invoice-panel span{color:#9ed9c9;margin-top:.25rem;font-size:.78rem}.finance-final-invoice-panel button{white-space:nowrap;min-height:42px;padding:.55rem .8rem}.finance-final-invoice-panel button:disabled{opacity:.45;cursor:not-allowed}.finance-adjustment-modal{width:min(980px,96vw)}.finance-adjustment-content{gap:1rem;max-height:72vh;padding:1rem 1.2rem;display:grid;overflow-y:auto}.finance-adjustment-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-adjustment-list{gap:.55rem;display:grid}.finance-adjustment-list article{background:#0b1b2a;border:1px solid #28465e;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.finance-adjustment-list article strong,.finance-adjustment-list article span,.finance-adjustment-list article small{display:block}.finance-adjustment-list article span,.finance-adjustment-list article small{color:#88a6bc;margin-top:.2rem}.finance-adjustment-form{background:#0a1827;border:1px solid #2a506a;border-radius:.65rem;padding:.9rem}.finance-billing-list article strong,.finance-billing-list article span,.finance-billing-list article small{display:block}.finance-billing-list article span,.finance-billing-list article small{color:#86a2b8;margin-top:.25rem}.finance-billing-list article button{white-space:nowrap;min-height:38px;padding:.45rem .7rem}.finance-billed{text-align:right;max-width:260px;color:#86efac!important}.finance-print-plan{background:#f6fafb;border:1px solid #bdd5dd;gap:.25rem;margin-top:20px;padding:12px 14px;display:grid}.finance-print-plan strong{color:#0a5d78}.status-bestätigt,.status-in-ausführung{color:#7dd3fc;background:#173b53}.status-teilabgenommen{color:#fde68a;background:#514318}.status-abgeschlossen{color:#86efac;background:#154d39}@media (width<=900px){.finance-adjustment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-plan-row{grid-template-columns:1fr 100px}.finance-payment-plan-row input:nth-child(3),.finance-payment-plan-row input:nth-child(4){grid-column:span 1}}@media (width<=600px){.finance-order-payment-summary,.finance-adjustment-summary,.finance-order-payment-entry,.finance-payment-plan-row{grid-template-columns:1fr}.finance-billing-list article{align-items:stretch}.finance-order-stage-head,.finance-order-stage-actions,.finance-final-invoice-panel,.finance-adjustment-list article{flex-direction:column;align-items:stretch}.finance-billed{text-align:left;max-width:none}}@media print{.finance-print-plan{break-inside:avoid}}.help-manual-page{width:100%}.help-manual-page>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.help-manual-page>header p{color:#38bdf8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.help-manual-page h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.help-manual-page>header span{color:#8fa0b6;margin-top:8px;display:block}.help-manual-page>header svg{color:#38bdf8}.help-manual-search{color:#718198;background:#101d30;border:1px solid #94a3b826;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:0 14px;display:flex}.help-manual-search input{color:#edf5ff;background:0 0;border:0;outline:0;width:100%;min-height:46px}.help-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.help-manual-grid article{background:linear-gradient(#151f31eb,#0e1726eb);border:1px solid #94a3b821;border-radius:16px;padding:22px}.help-manual-grid article>span{color:#38bdf8;text-transform:uppercase;font-size:.68rem;font-weight:800}.help-manual-grid h3{color:#f3f8ff;margin:7px 0 8px}.help-manual-grid p{color:#9aacbf;margin:0;line-height:1.55}.help-manual-grid ol{color:#bfd0e1;gap:8px;margin:17px 0 0;padding-left:21px;line-height:1.5;display:grid}.help-manual-grid aside{color:#fde68a;background:#facc1512;border-radius:9px;margin-top:16px;padding:11px}.help-manual-empty{text-align:center;color:#718198;padding:40px}@media (width<=800px){.help-manual-grid{grid-template-columns:1fr}}.messages-page{width:100%}.messages-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.messages-heading p{color:#38bdf8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.messages-heading h2{color:#f8fbff;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.messages-heading span{color:#8fa0b6;margin-top:8px;display:block}.messages-primary{color:#04121e;cursor:pointer;background:#38bdf8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.messages-layout{grid-template-columns:180px minmax(300px,.8fr) minmax(380px,1.2fr);gap:14px;min-height:620px;display:grid}.messages-folders,.messages-register,.message-detail{background:#0a121fc7;border:1px solid #94a3b821;border-radius:17px}.messages-folders{flex-direction:column;gap:7px;padding:13px;display:flex}.messages-folders button{color:#91a1b5;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.messages-folders button.active{color:#bae6fd;background:#0ea5e91f}.messages-register{overflow:hidden}.messages-search{color:#718198;background:#101d30;border:1px solid #94a3b824;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin:13px;padding:0 11px;display:flex}.messages-search input{color:#eaf2fb;background:0 0;border:0;outline:0;width:100%}.messages-list{border-top:1px solid #94a3b817;max-height:550px;overflow-y:auto}.messages-list>button{color:#8190a5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b814;grid-template-columns:22px 1fr auto;gap:10px;width:100%;padding:15px;display:grid}.messages-list>button.selected{background:#0ea5e91c}.messages-list>button.unread{color:#38bdf8;background:#0ea5e90b}.messages-list strong,.messages-list span,.messages-list small{display:block}.messages-list strong{color:#eaf2fb}.messages-list span{color:#91a1b5;margin-top:5px;font-size:.75rem}.messages-list small{color:#627187;margin-top:4px;font-size:.66rem}.messages-list em{color:#fda4af;background:#f43f5e1c;border-radius:7px;padding:4px 7px;font-size:.63rem;font-style:normal}.messages-empty{color:#718198;text-align:center;padding:40px 20px}.message-detail{padding:22px}.message-detail>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.message-detail>header span{color:#38bdf8;font-size:.68rem}.message-detail h3{color:#f8fbff;margin:5px 0 0}.message-detail>header>strong{color:#bae6fd;background:#0ea5e91a;border-radius:8px;padding:5px 8px;font-size:.68rem}.message-detail>header>strong.high{color:#fda4af;background:#f43f5e1a}.message-detail dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.message-detail dl div{background:#070e1a80;border-radius:9px;padding:10px}.message-detail dt{color:#718198;font-size:.65rem}.message-detail dd{color:#cbd5e1;margin:4px 0 0;font-size:.76rem}.message-detail>p{color:#b8c5d7;white-space:pre-wrap;min-height:180px;margin:0;padding:18px 0;line-height:1.7}.message-reference{color:#7dd3fc;cursor:pointer;background:#0ea5e912;border:1px solid #38bdf838;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.message-detail>footer{border-top:1px solid #94a3b81a;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;display:flex}.message-detail>footer button{color:#aebdd0;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b824;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.message-detail>footer button.danger{color:#fda4af}.message-placeholder{color:#607087;text-align:center;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.message-placeholder strong{color:#cbd5e1}.message-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.message-modal{background:#101b2d;border:1px solid #94a3b82e;border-radius:20px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.message-modal>header,.message-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.message-modal>header{border-bottom:1px solid #94a3b81a}.message-modal>header span{color:#38bdf8;text-transform:uppercase;font-size:.7rem;font-weight:800}.message-modal h3{color:#f8fbff;margin:4px 0 0}.message-modal>header button,.message-modal>footer>button:first-child{color:#91a1b5;cursor:pointer;background:0 0;border:0}.message-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.message-form-grid label{color:#9babc0;gap:7px;font-size:.76rem;font-weight:650;display:grid}.message-form-grid input,.message-form-grid select,.message-form-grid textarea{color:#edf5ff;background:#070e1ab8;border:1px solid #94a3b826;border-radius:9px;outline:0;width:100%;padding:10px 11px}.message-form-grid textarea{resize:vertical}.message-form-message{color:#fecdd3;background:#f43f5e12;border:1px solid #f43f5e33;border-radius:9px;margin:0 22px 18px;padding:11px}.message-modal>footer{border-top:1px solid #94a3b81a;justify-content:flex-end}@media (width<=1150px){.messages-layout{grid-template-columns:150px 1fr}.message-detail{grid-column:span 2;min-height:420px}}@media (width<=700px){.messages-heading{display:block}.messages-primary{margin-top:16px}.messages-layout{display:block}.messages-folders{flex-direction:row;margin-bottom:12px;overflow-x:auto}.messages-register{margin-bottom:12px}.message-detail{min-height:420px}.message-form-grid,.message-detail dl{grid-template-columns:1fr}.span-2{grid-column:auto}}.messages-list small svg{vertical-align:-2px;margin-right:4px;display:inline-block}.message-upload-field{background:#0ea5e90b;border:1px solid #38bdf82e;border-radius:11px;gap:10px;padding:14px;display:grid}.message-upload-field>div:first-child strong,.message-upload-field>div:first-child span{display:block}.message-upload-field>div:first-child strong{color:#dff4ff;font-size:.8rem}.message-upload-field>div:first-child span{color:#718198;margin-top:4px;font-size:.7rem;font-weight:500}.message-form-grid .message-upload-field>label{color:#bae6fd;cursor:pointer;background:#0ea5e914;border:1px solid #38bdf838;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:38px;padding:0 12px;display:inline-flex}.message-upload-field>label input{display:none}.message-upload-selection{color:#86efac;background:#22c55e17;border-radius:8px;align-items:center;gap:7px;width:max-content;padding:7px 10px;display:inline-flex}.message-upload-selection strong{font-size:.72rem}.message-pending-file{color:#7dd3fc;background:#070e1a8c;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:8px 10px;display:grid}.message-pending-file>span{color:#dbe7f5;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.message-pending-file small{color:#718198;font-size:.66rem}.message-pending-file button{color:#fda4af;cursor:pointer;background:#f43f5e14;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.message-attachments{background:#0ea5e90a;border:1px solid #38bdf829;border-radius:11px;gap:7px;margin:0 0 16px;padding:13px;display:grid}.message-attachments>strong{color:#bae6fd;font-size:.75rem}.message-attachments>button{color:#7dd3fc;text-align:left;cursor:pointer;background:#070e1a80;border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.message-attachments>button span{color:#e2ebf6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachments>button small{color:#718198}.message-detail-notice{color:#fecdd3;background:#f43f5e12;border:1px solid #f43f5e2e;border-radius:8px;margin-bottom:12px;padding:10px}.activity-page{width:100%}.activity-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.activity-heading>div>span,.activity-panel>header>div>span{color:#38bdf8;letter-spacing:.12em;font-size:.72rem;font-weight:800}.activity-heading h2{color:#f8fbff;margin:6px 0 7px;font-size:clamp(2rem,3vw,2.75rem)}.activity-heading p{color:#8fa0b6;margin:0}.activity-refresh{color:#bae6fd;cursor:pointer;background:#0ea5e914;border:1px solid #38bdf83d;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.activity-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.activity-kpis article{background:linear-gradient(#151f31e6,#0e1726e6);border:1px solid #94a3b821;border-radius:16px;padding:18px}.activity-kpis svg{color:#38bdf8}.activity-kpis span,.activity-kpis strong{display:block}.activity-kpis span{color:#8797ad;margin-top:14px;font-size:.74rem}.activity-kpis strong{color:#f8fbff;margin-top:5px;font-size:1.6rem}.activity-kpis .positive svg,.activity-kpis .positive strong{color:#86efac}.activity-kpis .critical svg,.activity-kpis .critical strong{color:#fda4af}.activity-tabs{background:#0a121fbd;border:1px solid #94a3b81f;border-radius:13px;gap:8px;margin-bottom:18px;padding:5px;display:flex}.activity-tabs button{color:#8fa0b6;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.activity-tabs button.active{color:#dff6ff;background:#0ea5e921}.activity-tabs strong{color:#082032;background:#38bdf8;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.7rem;display:grid}.activity-panel{background:#0a121fc7;border:1px solid #94a3b821;border-radius:18px;overflow:hidden}.activity-panel>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.activity-panel h3{color:#f8fbff;margin:5px 0 0}.notification-controls{align-items:center;gap:10px;display:flex}.notification-controls label{color:#91a2b7;align-items:center;gap:7px;font-size:.76rem;display:flex}.notification-controls button{color:#bae6fd;cursor:pointer;background:#0ea5e912;border:1px solid #38bdf833;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.notification-controls button:disabled{opacity:.4;cursor:not-allowed}.notification-list{display:grid}.notification-entry{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b814;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.notification-entry:hover{background:#38bdf80b}.notification-entry.unread{background:#0ea5e90e}.notification-entry.critical{box-shadow:inset 3px 0 #fb7185}.notification-entry.important{box-shadow:inset 3px 0 #fbbf24}.notification-icon{color:#7dd3fc;background:#0ea5e91a;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.notification-entry.critical .notification-icon{color:#fda4af;background:#f43f5e1a}.notification-copy{min-width:0}.notification-copy>*{display:block}.notification-meta{color:#718198;text-transform:uppercase;font-size:.67rem;font-weight:750}.notification-copy strong{color:#f1f7ff;margin-top:5px}.notification-copy small{color:#94a5ba;margin-top:4px}.unread-dot{background:#38bdf8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #38bdf8b3}.notification-entry>svg{color:#718198}.activity-filters{color:#718198;background:#0a121fbd;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:auto repeat(3,minmax(140px,1fr)) minmax(160px,.8fr) minmax(160px,.8fr);align-items:center;gap:9px;margin-bottom:18px;padding:14px;display:grid}.activity-filters select,.activity-filters input{color:#e7f0fa;background:#101d30;border:1px solid #94a3b826;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.activity-filters label{color:#8fa0b6;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:.72rem;display:grid}.audit-panel>header>strong{color:#7dd3fc}.audit-list{padding:6px 22px 22px}.audit-entry{grid-template-columns:18px 1fr;gap:12px;padding-top:18px;display:grid;position:relative}.audit-entry:not(:last-child):before{content:"";background:#94a3b829;width:1px;position:absolute;top:31px;bottom:-18px;left:5px}.audit-marker{z-index:1;background:#0b1525;border:2px solid #38bdf8;border-radius:50%;width:11px;height:11px;margin-top:6px}.audit-entry.important .audit-marker{border-color:#fbbf24}.audit-entry.critical .audit-marker{border-color:#fb7185}.audit-body{background:#101d30a3;border:1px solid #94a3b81a;border-radius:13px;padding:16px}.audit-body>header{justify-content:space-between;gap:12px;display:flex}.audit-body>header>div{color:#718198;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;display:flex}.audit-action{color:#bae6fd;background:#0ea5e91a;border-radius:6px;padding:4px 7px;font-weight:800}.audit-body time{color:#718198;font-size:.7rem}.audit-body h4{color:#f2f7fd;margin:11px 0 5px}.audit-body p{color:#9aabc0;margin:0;font-size:.82rem}.audit-body footer{border-top:1px solid #94a3b814;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.audit-body footer span{color:#718198;align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.audit-body footer button{color:#7dd3fc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:.72rem;font-weight:750;display:inline-flex}.activity-empty{color:#718198;text-align:center;place-items:center;gap:8px;padding:44px;display:grid}.activity-empty strong{color:#b8c5d6}.activity-empty span{font-size:.78rem}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.activity-filters{grid-template-columns:repeat(2,1fr)}.activity-filters>svg{display:none}}@media (width<=760px){.activity-heading,.activity-panel>header,.notification-controls{flex-direction:column;align-items:stretch}.activity-kpis{grid-template-columns:1fr}.activity-tabs{overflow-x:auto}.activity-filters{grid-template-columns:1fr}.notification-entry{grid-template-columns:42px 1fr auto}.notification-entry>svg{display:none}.audit-body>header{display:block}.audit-body time{margin-top:7px;display:block}.audit-body footer button{width:100%;margin-left:0}}.time-page{color:#e5eefb;gap:22px;padding:30px;display:grid}.time-page-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.time-page-header h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(1.65rem,2.8vw,2.35rem)}.time-page-header p,.time-panel-title p,.time-modal p{color:#8fa0b7;margin:0}.time-eyebrow{color:#38bdf8;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.time-header-actions{align-items:end;gap:10px;display:flex}.time-header-actions label,.time-profile-form label,.time-modal label{color:#aebbd0;gap:7px;font-size:.78rem;font-weight:700;display:grid}.time-header-actions input,.time-profile-form input,.time-profile-form select,.time-modal input,.time-modal select,.time-modal textarea{color:#edf5ff;background:#070e1ac7;border:1px solid #94a3b82e;border-radius:10px;min-height:44px;padding:0 12px}.time-month-field>span{color:#075985;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex;box-shadow:0 0 0 3px #38bdf817}.time-month-field input{color:#0f2742;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;min-height:42px;padding:0;font-weight:800}.time-month-field input::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer;filter:none}.time-modal textarea{resize:vertical;padding:11px 12px}.time-icon-button{color:#cbd5e1;cursor:pointer;background:#0f172abd;border:1px solid #94a3b82e;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.time-tabs{background:#070e1aa3;border:1px solid #94a3b821;border-radius:13px;gap:8px;width:fit-content;padding:5px;display:flex}.time-tabs button{color:#8fa0b7;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 15px;display:flex}.time-tabs button.active{color:#eaf6ff;background:#0ea5e92e;box-shadow:inset 0 0 0 1px #38bdf833}.time-message{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf833;border-radius:11px;padding:12px 15px}.time-dashboard-grid{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.35fr);gap:18px;display:grid}.clock-card,.time-panel,.time-kpi-grid article{background:linear-gradient(145deg,#0f172aeb,#080f1beb);border:1px solid #94a3b821;border-radius:18px;box-shadow:0 18px 45px #00000029}.clock-card{flex-direction:column;justify-content:center;min-height:350px;padding:25px;display:flex;position:relative;overflow:hidden}.clock-card:after{content:"";filter:blur(2px);background:#38bdf814;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.clock-card.running{border-color:#22c55e47}.clock-card.running:after{background:#22c55e1a}.clock-card.neutral{border-color:#a78bfa47}.clock-card.neutral>svg{color:#c4b5fd;margin:12px 0 0}.clock-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.clock-card-top span{color:#94a3b8;font-weight:650}.clock-card-top strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.clock-card p{color:#91a0b5;min-height:46px;line-height:1.5}.clock-start,.clock-stop,.time-primary-button,.time-secondary-button{color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;display:flex}.clock-start,.time-primary-button{background:linear-gradient(135deg,#0284c7,#0ea5e9)}.clock-stop{background:linear-gradient(135deg,#be123c,#f43f5e)}.time-secondary-button{color:#bae6fd;background:#0ea5e912;border:1px solid #38bdf82b;min-height:40px;margin-top:10px}.clock-assignment-fields{z-index:1;gap:10px;margin:2px 0 13px;display:grid;position:relative}.clock-assignment-fields label{color:#aebbd0;gap:6px;font-size:.75rem;font-weight:700;display:grid}.clock-assignment-fields input,.clock-assignment-fields select{color:#edf5ff;background-color:#101d30;border:1px solid #7dd3fc57;border-radius:10px;width:100%;min-height:43px;padding:0 12px}.active-time-assignment{z-index:1;color:#e0f2fe;background:#0ea5e912;border:1px solid #38bdf82e;border-radius:10px;gap:3px;margin:0 0 13px;padding:11px 12px;display:grid;position:relative}.active-time-assignment span{color:#8fa0b7;font-size:.78rem}.time-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.time-kpi-grid article{align-content:center;min-height:136px;padding:20px;display:grid}.time-kpi-grid span{color:#8fa0b7;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:700}.time-kpi-grid strong{margin:9px 0 5px;font-size:1.52rem}.time-kpi-grid small{color:#718198}.time-kpi-grid article.positive strong,.positive-text{color:#86efac}.time-kpi-grid article.negative strong,.negative-text{color:#fda4af}.time-panel{padding:22px}.time-panel-title{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.time-panel-title h2{margin:0 0 5px;font-size:1.08rem}.time-lock-note{color:#a7f3d0;white-space:nowrap;background:#10b98114;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;display:flex}.time-table-wrap{overflow-x:auto}.time-table{border-collapse:collapse;width:100%;font-size:.86rem}.time-table th{color:#708198;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #94a3b81f;padding:10px 12px;font-size:.71rem}.time-table td{color:#cbd5e1;border-bottom:1px solid #94a3b814;padding:13px 12px}.time-table tr:last-child td{border-bottom:0}.time-table td small{color:#fcd34d;margin-top:3px;display:block}.time-table tr.holiday{background:#f59e0b09}.table-actions{gap:6px;display:flex}.table-action{color:#7dd3fc;cursor:pointer;background:#0ea5e90f;border:1px solid #94a3b826;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.table-action.danger{color:#fda4af;background:#be185d14;border-color:#fb718533}.team-dashboard-panel{gap:18px;display:grid}.team-dashboard-updated{color:#7f91a9;align-items:center;gap:7px;font-size:.76rem;display:flex}.team-dashboard-kpis{grid-template-columns:repeat(7,minmax(105px,1fr));gap:9px;display:grid}.team-dashboard-kpis button{color:#dbeafe;text-align:left;cursor:pointer;background:#070e1a94;border:1px solid #94a3b821;border-radius:12px;gap:7px;min-height:86px;padding:12px;display:grid}.team-dashboard-kpis button span{color:#8292a8;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.25}.team-dashboard-kpis button strong{font-size:1.45rem}.team-dashboard-kpis button.active{border-color:#7dd3fc;box-shadow:inset 0 0 0 1px #7dd3fc33}.team-dashboard-kpis .status-present strong{color:#86efac}.team-dashboard-kpis .status-sick strong{color:#fda4af}.team-dashboard-kpis .status-vacation strong{color:#fcd34d}.team-dashboard-kpis .status-off strong{color:#c4b5fd}.team-dashboard-kpis .status-other strong{color:#fdba74}.team-dashboard-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(190px,.5fr) auto;gap:10px;display:grid}.team-dashboard-filters label{color:#7dd3fc;background:#101d30;border:1px solid #7dd3fc40;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.team-dashboard-filters input,.team-dashboard-filters select{color:#edf5ff;background-color:#101d30;border:1px solid #7dd3fc40;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.team-dashboard-filters label input{background:0 0;border:0;min-height:40px;padding:0}.team-dashboard-filters .time-primary-button{white-space:nowrap;min-height:44px}.team-live-list{gap:8px;display:grid}.team-live-row{color:#dbeafe;text-align:left;cursor:pointer;background:#070e1a8c;border:1px solid #94a3b81c;border-left:3px solid #94a3b838;border-radius:11px;grid-template-columns:142px minmax(145px,1.05fr) 92px minmax(145px,1fr) minmax(170px,1.25fr) 88px;align-items:center;gap:12px;padding:13px 14px;display:grid}.team-live-row.selected{border-color:#38bdf87a;box-shadow:inset 0 0 0 1px #38bdf81c}.team-live-row.status-present{border-left-color:#22c55e}.team-live-row.status-sick{border-left-color:#fb7185}.team-live-row.status-vacation{border-left-color:#fbbf24}.team-live-row.status-off{border-left-color:#a78bfa}.team-live-row.status-other{border-left-color:#fb923c}.team-live-row>span{gap:3px;min-width:0;display:grid}.team-live-row small{color:#74859b;font-size:.7rem}.team-live-row strong{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.team-status-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.65rem;font-weight:850;display:inline-flex!important}.team-status-badge.status-present{color:#86efac;background:#22c55e1c}.team-status-badge.status-not-started{color:#94a3b8;background:#94a3b817}.team-status-badge.status-sick{color:#fda4af;background:#f43f5e1a}.team-status-badge.status-vacation{color:#fde68a;background:#f59e0b1a}.team-status-badge.status-off{color:#c4b5fd;background:#8b5cf61a}.team-status-badge.status-other{color:#fdba74;background:#f973161a}.readonly-entry-row{background:#070e1a91;border:1px solid #94a3b81c;border-radius:10px;grid-template-columns:minmax(160px,.65fr) minmax(240px,1.3fr) auto;align-items:center;gap:15px;padding:12px;display:grid}.readonly-entry-row span{gap:3px;display:grid}.readonly-entry-row small,.absence-admin-row small{color:#718198}.absence-admin-list{border-top:1px solid #94a3b81c;gap:8px;margin-top:20px;padding-top:18px;display:grid}.absence-admin-list>div:first-child{justify-content:space-between;align-items:center;display:flex}.absence-admin-row{grid-template-columns:1fr auto;gap:7px;display:grid}.absence-admin-row>span{background:#070e1a91;border:1px solid #94a3b81c;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.absence-admin-row>.absence-admin-actions{background:0 0;border:0;align-items:stretch;gap:7px;padding:0;display:flex}.absence-admin-actions .delete-entry-button{width:42px}.time-team-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.employee-time-card{color:#dbeafe;text-align:left;cursor:pointer;background:#070e1a9e;border:1px solid #94a3b81f;border-radius:13px;gap:5px;padding:16px;display:grid}.employee-time-card.selected{border-color:#38bdf86b;box-shadow:inset 0 0 0 1px #38bdf81f}.employee-time-card>small{color:#718198}.employee-time-card>div{color:#91a0b5;justify-content:space-between;margin-top:7px;display:flex}.employee-time-card .status-active,.employee-time-card .status-idle{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.66rem;font-weight:800}.status-active{color:#86efac;background:#22c55e1a}.status-idle{color:#94a3b8;background:#94a3b814}.time-admin-grid{grid-template-columns:minmax(440px,1.1fr) minmax(330px,.9fr);gap:18px;display:grid}.employee-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-detail-summary>div{background:#070e1a94;border:1px solid #94a3b81f;border-radius:11px;gap:7px;padding:13px 14px;display:grid}.employee-detail-summary span{color:#718198;text-transform:uppercase;font-size:.7rem;font-weight:750}.employee-detail-summary strong{color:#e5eefb}.employee-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.employee-detail-actions .time-secondary-button{margin-top:0;padding:0 16px}.weekday-picker{flex-wrap:wrap;gap:8px;display:flex}.weekday-picker label{color:#8fa0b7;cursor:pointer;background:#070e1a9e;border:1px solid #94a3b826;border-radius:9px;place-items:center;width:45px;height:40px;display:grid}.weekday-picker label.checked{color:#e0f2fe;background:#0ea5e926;border-color:#38bdf859}.weekday-picker input{display:none}.flexible-schedule-note{color:#bae6fd;background:#0ea5e913;border:1px solid #38bdf83d;border-radius:11px;align-items:center;gap:10px;padding:13px 14px;display:flex}.flexible-schedule-note svg{flex:none}.flexible-schedule-note strong,.flexible-schedule-note span{display:block}.flexible-schedule-note strong{color:#f0f9ff;margin-bottom:3px}.time-profile-form{gap:17px;display:grid}.time-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.time-profile-form label{position:relative}.time-profile-form label small{color:#64748b;font-weight:500}.time-profile-form select{width:100%}.time-profile-form input:disabled{opacity:1;cursor:not-allowed}.permission-check{background:#070e1a7a;border:1px solid #94a3b821;border-radius:10px;flex-direction:row;grid-template-columns:none;align-items:center;padding:12px 13px;gap:10px!important;display:flex!important}.permission-check input{width:18px;height:18px;min-height:auto}.model-summary{color:#bae6fd;background:#0ea5e90e;border:1px solid #38bdf824;border-radius:10px;align-items:start;gap:9px;padding:11px 12px;font-size:.79rem;line-height:1.45;display:flex}.model-summary.notice{color:#fde68a;background:#f59e0b0f;border-color:#f59e0b33}.vacation-year-preview{background:#f59e0b0e;border:1px solid #f59e0b3d;border-radius:12px;gap:12px;padding:14px;display:grid}.vacation-year-preview header{color:#fde68a;align-items:center;gap:10px;display:flex}.vacation-year-preview header strong,.vacation-year-preview header small{display:block}.vacation-year-preview header small{color:#b9a979;margin-top:3px}.vacation-year-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.vacation-year-preview dl div{background:#070e1a6b;border:1px solid #94a3b81a;border-radius:9px;padding:10px}.vacation-year-preview dt{color:#8292a8;font-size:.72rem}.vacation-year-preview dd{color:#f8fbff;margin:5px 0 0;font-weight:750}.time-primary-button{width:fit-content;padding:0 18px}.admin-entry-list{gap:8px;display:grid}.admin-entry-row{grid-template-columns:1fr 42px;gap:7px;display:grid}.admin-entry-row>button:first-child{color:#dbeafe;text-align:left;cursor:pointer;background:#070e1a91;border:1px solid #94a3b81c;border-radius:10px;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:11px 12px;display:grid}.delete-entry-button{color:#fda4af;cursor:pointer;background:#be185d14;border:1px solid #fb71852e;border-radius:10px;place-items:center;display:grid}.admin-entry-list span small{color:#718198;margin-top:3px;display:block}.empty-time-list{color:#718198}.time-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ec2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.time-modal{background:#0c1525;border:1px solid #94a3b82e;border-radius:18px;gap:16px;width:min(590px,100%);max-height:calc(100vh - 36px);padding:26px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000007a}.time-modal h2{margin:-7px 0 -4px}.time-modal label>small{color:#718198;font-weight:500;line-height:1.4}.time-modal-close{color:#94a3b8;cursor:pointer;background:#94a3b812;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.time-danger-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#be123c,#f43f5e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:48px;padding:0 18px;font-weight:800;display:flex}.delete-modal{border-color:#fb718538}.time-loading{color:#94a3b8;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}.spinning{animation:1s linear infinite time-spin}@keyframes time-spin{to{transform:rotate(360deg)}}button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){.time-dashboard-grid,.time-admin-grid{grid-template-columns:1fr}}@media (width<=1250px){.team-dashboard-kpis{grid-template-columns:repeat(4,minmax(120px,1fr))}.team-live-row{grid-template-columns:132px minmax(150px,1fr) 90px minmax(150px,1fr)}.team-live-row .team-job{grid-column:2/4}}@media (width<=720px){.time-page{gap:16px;padding:18px 14px 30px}.time-page-header{flex-direction:column;align-items:stretch}.time-header-actions{justify-content:space-between}.time-header-actions label{flex:1}.time-kpi-grid{grid-template-columns:1fr 1fr}.time-kpi-grid article{min-height:118px;padding:15px}.time-kpi-grid strong{font-size:1.2rem}.time-panel{padding:16px}.time-panel-title{flex-direction:column}.time-form-grid{grid-template-columns:1fr}.time-tabs{width:100%}.time-tabs button{flex:1;justify-content:center}.clock-card{min-height:265px}.vacation-year-preview dl{grid-template-columns:1fr}.team-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-dashboard-filters{grid-template-columns:1fr}.team-live-row{grid-template-columns:1fr 1fr;gap:10px}.team-live-row .team-status-badge,.team-live-row .team-person,.team-live-row .team-job{grid-column:1/-1}.readonly-entry-row{grid-template-columns:1fr}.employee-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-detail-actions{display:grid}.employee-detail-actions button{width:100%}}@media (width<=430px){.time-kpi-grid{grid-template-columns:1fr}.time-page-header h1{font-size:1.65rem}.time-table th,.time-table td{padding:10px 9px}}.auth-screen{background:radial-gradient(circle at 15% 10%,#0ea5e921,#0000 30%),radial-gradient(circle at 85% 85%,#22c55e14,#0000 26%),#07101d;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-loading{color:#9fb0c5;align-content:center;gap:12px}.auth-card{background:#0d1828f5;border:1px solid #94a3b82e;border-radius:22px;width:min(520px,100%);overflow:hidden;box-shadow:0 32px 90px #00000061}.auth-card>header{border-bottom:1px solid #94a3b81f;align-items:center;gap:18px;padding:26px 28px;display:flex}.auth-card>header img{object-fit:contain;width:78px;height:58px}.auth-card>header span{color:#38bdf8;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.auth-card h1{color:#f8fbff;margin:5px 0 0;font-size:1.45rem}.auth-card form{gap:16px;padding:26px 28px;display:grid}.auth-card form>label{color:#a8b7ca;gap:7px;font-size:.77rem;font-weight:700;display:grid}.auth-card input,.auth-card select{color:#edf6ff;background:#050d18b8;border:1px solid #94a3b82b;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px}.auth-card input:focus,.auth-card select:focus{border-color:#38bdf88c;box-shadow:0 0 0 3px #0ea5e91a}.auth-setup-note,.auth-service-error{color:#86efac;background:#22c55e0f;border:1px solid #22c55e2e;border-radius:11px;gap:11px;padding:14px;display:flex}.auth-setup-note strong,.auth-setup-note span{display:block}.auth-setup-note span{color:#91a1b5;margin-top:4px;font-size:.7rem;font-weight:500;line-height:1.5}.auth-form-message{color:#fecdd3;background:#f43f5e14;border:1px solid #f43f5e38;border-radius:9px;padding:11px;font-size:.76rem}.auth-session-message{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf838;border-radius:10px;padding:12px 14px;line-height:1.45}.auth-submit,.auth-service-error button{color:#03131f;cursor:pointer;background:#38bdf8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:inline-flex}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-service-error{color:#fda4af;background:#f43f5e0f;border-color:#f43f5e33;margin:26px 28px;display:grid}.auth-service-error span{color:#a8b7ca;line-height:1.5}.auth-service-error button{width:max-content;padding:0 14px}.auth-card>footer{color:#64748b;text-align:center;border-top:1px solid #94a3b81a;padding:15px 28px;font-size:.68rem}.auth-spinner{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}:root{color:#e5eefb;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1220;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 100% 0,#0ea5e914,#0000 28%),#0b1220;min-height:100vh}button,input,textarea,select,html select:not([multiple]){font:inherit}select{color:#f8fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#101d30;border-color:#7dd3fc57}select option,select optgroup{color:#f8fbff;background:#101d30}select:focus,input[type=date]:focus,input[type=time]:focus,input[type=month]:focus,input[type=datetime-local]:focus{outline-offset:2px;border-color:#38bdf8;outline:2px solid #38bdf8a6}input[type=date],input[type=time],input[type=month],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:32px;height:32px}input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:32px;height:32px}input[type=month]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:32px;height:32px}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:32px;height:32px}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e0f2fe' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:42px!important}input[type=date],input[type=month],input[type=datetime-local]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e0f2fe' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:19px 19px!important;padding-right:44px!important}input[type=time]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e0f2fe' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:19px 19px!important;padding-right:44px!important}select:not([multiple]),input[type=date],input[type=time],input[type=month],input[type=datetime-local]{border-color:#7dd3fc6b!important}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input:disabled,select:disabled,textarea:disabled{-webkit-text-fill-color:#c7d4e4;cursor:not-allowed;opacity:1!important;color:#c7d4e4!important;background-color:#182438!important;background-image:none!important;border-color:#94a3b852!important}input:not(:disabled):focus,select:not(:disabled):focus,textarea:not(:disabled):focus{outline-offset:2px;outline:2px solid #38bdf8a6;border-color:#38bdf8!important}.time-month-field input[type=month]{background-image:none!important;padding-right:0!important}.session-warning{z-index:1000;color:#f8fafc;background:#172033;border:1px solid #f59e0b6b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(430px,100vw - 28px);padding:17px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 60px #0000006b}.session-warning strong,.session-warning span{display:block}.session-warning span{color:#cbd5e1;margin-top:4px;font-size:.82rem}.session-warning button{color:#e0f2fe;cursor:pointer;background:#0ea5e924;border:1px solid #38bdf859;border-radius:9px;flex:none;min-height:40px;padding:0 13px;font-weight:750}@media (width<=560px){.session-warning{flex-direction:column;align-items:stretch;bottom:14px;right:14px}}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e1af5;border-right:1px solid #94a3b81f;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;padding:4px 8px 24px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #0ea5e929);width:54px;height:44px}.brand strong,.brand span,.user strong,.user span{display:block}.brand strong{font-size:1.05rem}.brand span{color:#7f8da3;margin-top:3px;font-size:.78rem}.navigation{flex-direction:column;gap:6px;padding-right:2px;display:flex;overflow-y:auto}.nav-link{color:#92a1b6;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 14px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.nav-link:hover{color:#dbeafe;background:#1e293b94;transform:translate(2px)}.nav-link.active{color:#eaf6ff;background:linear-gradient(90deg,#0ea5e92e,#0ea5e90f);border-color:#38bdf84d;box-shadow:inset 3px 0 #38bdf8}.nav-group{gap:5px;display:grid}.nav-group-toggle{color:#92a1b6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:20px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;display:grid}.nav-group-toggle:hover,.nav-group.active>.nav-group-toggle{color:#dbeafe;background:#1e293b94}.nav-group-toggle svg:last-child{transition:transform .16s}.nav-group-toggle svg:last-child.expanded{transform:rotate(180deg)}.nav-submenu{gap:4px;padding-left:18px;display:grid}.nav-sub-link{min-height:40px;font-size:.84rem}.sidebar-footer{color:#718198;border-top:1px solid #94a3b81a;margin-top:auto;padding:18px 12px 4px;font-size:.78rem}.sidebar-footer strong{color:#b9c5d6;margin-top:4px;display:block}.workspace{min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1220d1;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;min-height:76px;padding:0 30px;display:flex;position:sticky;top:0}.environment{color:#86efac;background:#22c55e14;border:1px solid #22c55e38;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:650;display:inline-flex}.user{color:#b7c4d6;align-items:center;gap:11px;display:flex}.user>div strong{color:#e7eef8;font-size:.78rem}.topbar-logout{color:#fda4af;cursor:pointer;background:#f43f5e0f;border:1px solid #f43f5e29;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.topbar-actions{align-items:center;gap:18px;display:flex}.topbar-sync{color:#86efac;cursor:pointer;background:#22c55e12;border:1px solid #22c55e33;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.topbar-sync span{font-size:.76rem;font-weight:700}.topbar-sync.saving,.topbar-sync.initializing{color:#7dd3fc;background:#38bdf812;border-color:#38bdf838}.topbar-sync.offline,.topbar-sync.conflict{color:#fcd34d;background:#fbbf2414;border-color:#fbbf2447}.topbar-sync.conflict{color:#fda4af;background:#f43f5e14;border-color:#fb71854d}.topbar-sync .spinning{animation:1s linear infinite boko-sync-spin}@keyframes boko-sync-spin{to{transform:rotate(360deg)}}.topbar-help{color:#9fdffc;cursor:pointer;background:#0ea5e912;border:1px solid #38bdf82e;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.topbar-messages{color:#9fdffc;background:#0ea5e912;border:1px solid #38bdf82e;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex;position:relative}.topbar-messages>strong{color:#fff;background:#f43f5e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.65rem;display:grid}.user strong{color:#edf5ff;font-size:.88rem}.user select{color:#edf5ff;cursor:pointer;background:0 0;border:0;outline:0;max-width:180px;padding:0 20px 0 0;font-size:.86rem;font-weight:750}.user select option{color:#e5eefb;background:#101b2d}.user span{color:#718198;margin-top:2px;font-size:.72rem}.main-content{padding:28px 30px 40px}.page{width:100%;margin:0}.page-heading{margin-bottom:22px}.page-heading p{color:#38bdf8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:750}.page-heading h2{color:#f8fbff;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.content-card{background:linear-gradient(#151f31e0,#0e1726e0);border:1px solid #94a3b821;border-radius:18px;min-height:260px;padding:28px;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff05}.content-card h3{color:#f4f8ff;margin:0 0 10px;font-size:1.15rem}.content-card p{color:#8fa0b6;margin:0;line-height:1.65}@media (width<=960px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{justify-content:center;padding-inline:0}.brand>div:last-child,.nav-link span,.nav-group-toggle span,.nav-group-toggle svg:last-child,.sidebar-footer{display:none}.nav-link{justify-content:center;padding:0}.nav-group-toggle{justify-content:center;padding:0;display:flex}.nav-submenu{padding-left:0}.topbar{padding-inline:20px}.main-content{padding:22px}.topbar-help span,.topbar-messages>span{display:none}}@media (width<=640px){.app-shell{display:block}.sidebar{border-bottom:1px solid #94a3b81f;border-right:0;width:100%;height:auto;padding:14px;position:static}.brand{justify-content:flex-start;padding:0 0 14px}.brand>div:last-child,.nav-group-toggle span,.nav-group-toggle svg:last-child{display:block}.nav-group-toggle{grid-template-columns:20px auto 18px;min-width:48px;display:grid}.nav-submenu{padding-left:0;display:flex}.navigation{flex-direction:row;padding-bottom:4px;overflow-x:auto}.nav-link{flex:none;min-width:48px}.topbar{position:static}.user div,.topbar-help span{display:none}.main-content{padding:18px 14px 28px}}:root{--field-height:44px;--field-radius:10px;--field-border:#94a3b829;--field-bg:#070e1ab8;--field-text:#edf5ff;--field-muted:#718198;--field-focus:#38bdf880}input,select,textarea,button{font:inherit}input,select,textarea{transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #38bdf814;border-color:var(--field-focus)!important}label.required-label:after{content:"Pflichtfeld";color:#7dd3fc;justify-self:start;margin-top:-2px;font-size:.64rem;font-weight:700}.main-content:focus{outline:none}@page{size:A4 landscape;margin:10mm}@media print{html,body,#root{width:277mm!important;min-width:277mm!important;max-width:277mm!important;min-height:0!important;margin:0!important;overflow:visible!important}.sidebar,.topbar,.no-print{display:none!important}.app-shell{grid-template-columns:none!important;width:277mm!important;min-width:277mm!important;max-width:277mm!important;min-height:0!important;display:block!important}.workspace,.main-content,.steering-page{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.steering-heading{flex-direction:row!important;width:100%!important}.steering-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%!important}.steering-report-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;width:100%!important}.top-priorities>div{grid-template-columns:repeat(5,minmax(0,1fr))!important}.management-report>p strong{color:#172033!important}.management-report>div strong{color:#256447!important}.top-priorities button strong,.top-priorities button small{overflow-wrap:anywhere;text-overflow:clip!important;overflow:visible!important}.level-kritisch{color:#9f1239!important;background:#ffe4e6!important}.level-hoch{color:#92400e!important;background:#fef3c7!important}.level-mittel{color:#075985!important;background:#e0f2fe!important}.level-niedrig{color:#166534!important;background:#dcfce7!important}.action-plan,.action-table-wrap,.action-plan table{width:100%!important;max-width:none!important;overflow:visible!important}}
