.cm-page{max-width:1200px;margin:0 auto;padding:20px 24px 40px}.cm-header h1{color:#0f172a;margin:0 0 4px;font-size:1.25rem}.cm-header p{color:#64748b;margin:0 0 16px;font-size:.85rem}.cm-query-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cm-query-bar input[type=search]{border:1px solid #cbd5e1;border-radius:5px;flex:220px;padding:7px 10px}.cm-query-bar select{border:1px solid #cbd5e1;border-radius:5px;padding:7px 10px}.cm-query-bar button{color:#fff;cursor:pointer;background:#1e40af;border:1px solid #1e40af;border-radius:5px;padding:8px 14px;font-size:.84rem;font-weight:600}.cm-saved-queries{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem;display:flex}.cm-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;text-decoration:none}.cm-section{margin-bottom:20px}.cm-section h3{color:#0f172a;margin:0 0 8px;font-size:1rem}.cm-result-row{background:#fff;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:grid}.cm-tenant-name{color:#0f172a;font-weight:600}.cm-tenant-meta{color:#64748b;font-size:.78rem}.cm-cap-status{background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.78rem}.cm-cap-status.on{color:#166534;background:#dcfce7}.cm-basket-bar{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex;position:sticky;bottom:0}.cm-basket-bar .count{color:#fff;background:#1e40af;border-radius:999px;padding:2px 9px;font-size:.8rem;font-weight:700}.cm-basket-bar .actions{gap:8px;margin-left:auto;display:flex}.cm-basket-bar button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 12px;font-size:.8rem}.cm-basket-bar button.primary{color:#fff;background:#1e40af;border-color:#1e40af}.cm-compare-view{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:14px}.cm-compare-grid{border-collapse:collapse;width:100%;font-size:.84rem}.cm-compare-grid th,.cm-compare-grid td{text-align:left;border:1px solid #e2e8f0;padding:6px 10px}.cm-diff-marker{color:#b45309;margin-left:6px;font-size:.7rem;font-weight:700}.cm-compare-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cm-compare-actions input{border:1px solid #cbd5e1;border-radius:5px;padding:6px 10px}.cm-compare-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:7px 14px;font-size:.82rem}.cm-saved-sets-table{border-collapse:collapse;width:100%;font-size:.84rem}.cm-saved-sets-table th,.cm-saved-sets-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.cm-hint{color:#64748b;margin:0 0 10px;font-size:.82rem}.cm-open-point{color:#92400e;background:#fffbeb;border:1px dashed #fbbf24;border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:.76rem}.aib-page{flex-direction:column;gap:12px;display:flex}.aib-crumbs{color:#64748b;font-size:.78rem}.aib-crumbs a{color:#2563eb;text-decoration:none}.aib-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aib-head h1{color:#0f172a;margin:0 0 4px;font-size:1.3rem}.aib-head p{color:#64748b;margin:0 0 6px;font-size:.85rem}.aib-actions{flex-shrink:0;gap:8px;display:flex}.aib-btn{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:.82rem;text-decoration:none;display:inline-block}.aib-btn:disabled{opacity:.5;cursor:not-allowed}.aib-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.aib-btn-sm{padding:3px 8px;font-size:.75rem}.aib-badges{flex-wrap:wrap;gap:6px;display:flex}.aib-badge{color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.72rem}.aib-badge-ok{color:#166534;background:#dcfce7}.aib-badge-info{color:#1e40af;background:#dbeafe}.aib-badge-warn{color:#92400e;background:#fef3c7}.aib-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:8px 12px;font-size:.8rem}.aib-notice-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.aib-error{color:#b91c1c;font-size:.8rem}.aib-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.aib-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;padding:8px 10px;display:flex}.aib-kpi span{color:#64748b;font-size:.72rem}.aib-kpi strong{color:#0f172a;font-size:1.05rem}.aib-kpi small{color:#94a3b8;font-size:.7rem}.aib-tabs{border-bottom:1px solid #e2e8f0;gap:4px;display:flex}.aib-tab{cursor:pointer;color:#475569;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:.82rem}.aib-tab[aria-selected=true]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.aib-grid-2{grid-template-columns:2fr 1fr;gap:12px;display:grid}.aib-grid-even{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aib-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.aib-card h2{margin:0 0 8px;font-size:.95rem}.aib-form{grid-template-columns:160px 1fr;align-items:start;gap:8px 12px;font-size:.82rem;display:grid}.aib-form input,.aib-form select,.aib-form textarea{font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;width:100%;padding:5px 8px}.aib-detail-list{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:.82rem;display:grid}.aib-detail-list dt{color:#64748b}.aib-detail-list dd{text-align:right;margin:0}.aib-table{border-collapse:collapse;width:100%;font-size:.8rem}.aib-table th,.aib-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:6px 8px}.aib-table td input{border:1px solid #cbd5e1;border-radius:4px;width:80px;padding:2px 4px}.aib-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aib-filter input,.aib-filter select{border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px;font-size:.82rem}.aib-related{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.aib-related a{color:#0f172a;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;padding:8px 10px;font-size:.82rem;text-decoration:none;display:flex}.aib-related small{color:#64748b;font-size:.72rem}.aib-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:.82rem;display:flex}.aib-row small{color:#64748b;display:block}.aib-policy{flex-direction:column;gap:8px;font-size:.82rem;display:flex}.aib-dialog{border:1px solid #cbd5e1;border-radius:10px;width:min(760px,92vw);max-height:88vh;padding:0;overflow:auto}.aib-dialog::backdrop{background:#0f172a66}.aib-dialog-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:12px 16px;display:flex}.aib-dialog-head h2{margin:0;font-size:1rem}.aib-dialog-head p{color:#64748b;margin:4px 0 0;font-size:.78rem}.aib-dialog-body{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.aib-dialog-foot{border-top:1px solid #e2e8f0;justify-content:space-between;gap:8px;padding:10px 16px;display:flex}.aib-wizard-steps{gap:6px;font-size:.75rem;display:flex}.aib-wizard-step{color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 8px}.aib-wizard-step-active{color:#1e40af;background:#dbeafe;font-weight:600}.aib-preset-row{flex-wrap:wrap;gap:8px;display:flex}.aib-preset{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;padding:6px 10px;font-size:.78rem;display:flex}.aib-preset[aria-pressed=true]{background:#eff6ff;border-color:#2563eb}.aib-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:6px 10px;font-size:.8rem}.aib-icon-btn{cursor:pointer;color:#64748b;background:0 0;border:0;font-size:1.2rem}.bse-page{color:#0f172a;flex-direction:column;gap:12px;font-size:.85rem;display:flex}.bse-page h1,.bse-page h2,.bse-page h3,.bse-page h4{color:#0f172a}.bse-crumbs{color:#64748b;font-size:.78rem}.bse-crumbs a{color:#2563eb;text-decoration:none}.bse-btn{font:inherit;cursor:pointer;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:.82rem;text-decoration:none;display:inline-block}.bse-btn:hover:not(:disabled){background:#f8fafc}.bse-btn:disabled{opacity:.5;cursor:not-allowed}.bse-btn-sm{padding:3px 8px;font-size:.75rem}.bse-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.bse-btn-primary:hover:not(:disabled){background:#1d4ed8}.bse-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.bse-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.bse-head h1{margin:0 0 4px;font-size:1.3rem}.bse-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.82rem;display:flex}.bse-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.bse-pill{color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.bse-pill-draft{color:#78350f;background:#fef3c7}.bse-pill-published{color:#166534;background:#dcfce7}.bse-pill-archived{color:#475569;background:#e2e8f0}.bse-count{color:#334155;background:#e2e8f0;border-radius:999px;margin-left:4px;padding:0 7px;font-size:.7rem}.bse-banner{border:1px solid;border-radius:6px;padding:9px 14px;font-size:.83rem}.bse-banner ul{margin:6px 0 0;padding-left:20px}.bse-banner-ok{color:#166534;background:#f0fdf4;border-color:#86efac}.bse-banner-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.bse-banner-error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.bse-alert{color:#b91c1c;margin:0;font-size:.82rem}.bse-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin:0;padding:8px 12px;font-size:.8rem}.bse-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.bse-side{position:sticky;top:12px}.bse-side h3{margin:0 0 8px;font-size:.95rem}.bse-side label{color:#64748b;margin:10px 0 3px;font-size:.75rem;display:block}.bse-side input,.bse-side select{box-sizing:border-box;width:100%;font:inherit;font-variant-numeric:tabular-nums;border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px}.bse-price-row{justify-content:space-between;padding:3px 0;font-size:.82rem;display:flex}.bse-price-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}.bse-price-total{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:6px;font-weight:700}.bse-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:12px;display:flex}.bse-tab{font:inherit;cursor:pointer;color:#475569;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:.82rem}.bse-tab[aria-selected=true]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.bse-panel h3{margin:0 0 8px;font-size:.95rem}.bse-panel h4{margin:14px 0 6px;font-size:.85rem}.bse-toolbar{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.bse-toolbar input,.bse-toolbar select,.bse-form input:not([type=checkbox]):not([type=radio]),.bse-form select,.bse-form textarea,.bse-inline-input{font:inherit;border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px}.bse-form{grid-template-columns:180px 1fr;align-items:start;gap:10px 14px;display:grid}.bse-form textarea{box-sizing:border-box;width:100%}.bse-inline-input{font-variant-numeric:tabular-nums;width:90px}.bse-feat-list{border:1px solid #e2e8f0;border-radius:6px;margin:0;padding:0;list-style:none}.bse-feat-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:6px 10px;display:flex}.bse-feat-row:last-child{border-bottom:0}.bse-feat-row-error{background:#fef2f2}.bse-feat-main{flex:1;min-width:0}.bse-feat-main code{color:#64748b;font-size:.72rem}.bse-feat-min{color:#64748b;min-width:90px;font-size:.78rem}.bse-class{color:#334155;background:#e2e8f0;border-radius:4px;padding:1px 7px;font-size:.7rem;font-weight:700}.bse-class-core{color:#1e40af;background:#dbeafe}.bse-class-optional{color:#374151;background:#f3f4f6}.bse-class-metered{color:#78350f;background:#fef3c7}.bse-conflict{color:#b91c1c;font-size:.78rem;font-weight:600}.bse-chips{flex-wrap:wrap;gap:6px;display:flex}.bse-chip{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:.75rem;display:inline-flex}.bse-chip button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 4px;font-size:.8rem}.bse-chip button:disabled{cursor:not-allowed;opacity:.5}.bse-order{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bse-order li{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px}.bse-plans{flex-wrap:wrap;gap:10px;display:flex}.bse-plan-chip{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px}.bse-plan-chip-active{color:#1e40af;background:#eff6ff;border-color:#2563eb;font-weight:600}.bse-table{border-collapse:collapse;width:100%;font-size:.8rem}.bse-table th,.bse-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:6px 8px}.bse-table th{color:#475569;background:#f8fafc}.bse-table a{color:#2563eb;text-decoration:none}.bse-cur-row{align-items:center;gap:10px;padding:4px 0;display:flex}.bse-vis{flex-wrap:wrap;gap:10px;display:flex}.bse-vis label{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.bse-foot{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.8rem;display:flex}.bse-foot-actions{gap:8px;display:flex}.bse-customer{background:#f0fdf4;border-color:#86efac}.bse-customer h2{color:#166534;margin:0 0 8px;font-size:1rem}.bse-customer-grid{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;gap:20px;display:grid}.bse-customer-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.bse-customer-card-off{opacity:.85}.bse-customer-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.bse-customer-name{font-size:1.3rem;font-weight:700}.bse-customer-price{color:#78350f;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.bse-customer-save{color:#166534;font-size:.75rem;font-weight:700}.bse-customer-list{text-align:left;color:#64748b;border-top:1px dashed #e2e8f0;padding-top:8px;font-size:.78rem;line-height:1.9}.bse-customer-locked{color:#78350f;background:#fef3c7;border-radius:5px;padding:16px 0;font-size:.85rem}.bse-customer-card input{font:inherit;border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px}.bse-customer-card label{text-align:left;color:#64748b;font-size:.75rem}.bse-select-table{border-collapse:collapse;width:100%;font-size:.82rem}.bse-select-table th,.bse-select-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.bse-select-table th{color:#475569;background:#f8fafc}.bse-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;box-shadow:0 6px 24px #0f172a26}.bse-dialog-head{justify-content:space-between;align-items:center;display:flex}.bse-dialog-head h2{margin:0;font-size:1.05rem}.bse-dialog-foot{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.pps-page{max-width:1200px;margin:0 auto;padding:20px 24px 40px}.pps-header h1{color:#0f172a;margin:0 0 4px;font-size:1.25rem}.pps-header p{color:#64748b;margin:0 0 8px;font-size:.85rem}.pps-task-links a{color:#1e40af;text-decoration:none}.pps-section{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:14px 16px}.pps-section h3{margin:0 0 10px;font-size:1rem}.pps-count{color:#64748b;font-size:.8rem;font-weight:400}.pps-breadcrumb{color:#64748b;margin-bottom:8px;font-size:.8rem}.pps-attention{margin:12px 0;font-size:1.05rem}.pps-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.pps-metric{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;text-decoration:none;display:block}.pps-metric-alert{border-color:#fecaca}.pps-num{font-size:1.6rem;font-weight:700}.pps-label{font-size:.85rem}.pps-trend{color:#64748b;font-size:.75rem}.pps-metric-alert .pps-trend{color:#dc2626}.pps-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:16px;padding:8px 10px;font-size:.82rem}.pps-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pps-mini-list{margin:0 0 10px;padding:0;list-style:none}.pps-mini-list li{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 0;font-size:.85rem;display:flex}.pps-mini-list li:last-child{border-bottom:none}.pps-actions{flex-wrap:wrap;gap:8px;display:flex}.pps-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:5px 10px;font-size:.78rem;text-decoration:none}.pps-btn-primary{color:#fff;background:#1e40af;border-color:#1e40af}.pps-secondary-links{margin-top:8px;font-size:.8rem}.pps-sidenav{flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.pwf-waterfall{margin-bottom:8px;font-size:.85rem}.pwf-waterfall h4{margin:0 0 6px;font-size:.9rem}.pwf-step{border-bottom:1px solid #e2e8f0;grid-template-columns:32px 1fr 110px 130px;align-items:center;gap:10px;padding:6px 8px;display:grid}.pwf-num{color:#fff;background:#1e40af;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;display:flex}.pwf-sub{color:#475569;display:block}.pwf-muted{color:#64748b}.pwf-delta,.pwf-amount{text-align:right}.pwf-amount{font-weight:600}.pwf-skipped{color:#64748b;font-weight:400}.pwf-skipped .pwf-num{background:#94a3b8}.pwf-total{background:#ecfdf5;font-weight:700}.pwf-tax{background:#fffbeb}.pwf-erklaerung{color:#92400e;margin:6px 8px;font-size:.85rem}.pwf-hinweis{color:#92400e;background:#fffbeb;padding:6px 8px;font-size:.8rem}.pca-page{max-width:1200px;margin:0 auto;padding:20px 24px 40px}.pca-header h1{color:#0f172a;margin:0 0 4px;font-size:1.25rem}.pca-header p{color:#64748b;margin:0 0 16px;font-size:.85rem}.pca-selector-bar{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.pca-field input[type=date]{border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:6px 9px}.pca-field label{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.pca-field select{border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:6px 9px}.pca-recalc-btn{color:#fff;cursor:pointer;text-align:center;background:#1e40af;border:none;border-radius:5px;padding:8px 16px;font-weight:600;text-decoration:none}.pca-line-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.pca-chip{cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;margin:2px;padding:4px 10px;font-size:.78rem;display:inline-block}.pca-chip.selected{color:#fff;background:#1e40af;border-color:#1e40af}.pca-waterfall{background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #93c5fd;border-radius:8px;overflow:hidden}.pca-waterfall-header{color:#fff;background:#3b82f6;padding:10px 14px;font-size:.95rem;font-weight:700}.pca-waterfall .rule-link{color:#1e40af;font-size:.75rem;display:block}.pca-explanations{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:14px 18px}.pca-explanations table{width:100%;font-size:.85rem}.pca-explanations th{text-align:left;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:6px 10px}.pca-explanations td{border-bottom:1px solid #f1f5f9;padding:6px 10px}.tda-page{max-width:1200px;margin:0 auto;padding:20px 24px 40px}.tda-header h1{color:#0f172a;margin:0 0 4px;font-size:1.25rem}.tda-subscription{color:#64748b;margin:0 0 10px;font-size:.8rem}.tda-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tda-actions input,.tda-actions select{border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px;font-size:.8rem}.tda-actions button,.tda-btn-primary{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #1e40af;border-radius:5px;padding:6px 12px;font-size:.8rem}.tda-btn-primary{color:#fff;background:#1e40af}.tda-amendment-form,.tda-activate-form{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.tda-amendment-form label,.tda-activate-form label{color:#475569;flex-direction:column;gap:2px;font-size:.75rem;display:flex}.tda-section{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:14px 16px}.tda-section h3{margin:0 0 10px;font-size:1rem}.tda-version-list,.tda-override-list,.tda-audit-list{margin:0;padding:0;list-style:none}.tda-version-list li,.tda-override-list li{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:8px 0;font-size:.85rem;display:flex}.tda-audit-list li{border-bottom:1px solid #e2e8f0;padding:6px 0;font-size:.8rem}.tda-status-badge{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.72rem}.tda-status-draft{color:#92400e;background:#fef3c7}.tda-status-active{color:#166534;background:#dcfce7}.tda-status-superseded{color:#475569;background:#e2e8f0}.tda-tablist{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.tda-tablist button{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:.85rem}.tda-tablist button[aria-selected=true]{color:#1e40af;border-bottom-color:#1e40af;font-weight:600}.tda-count{color:#64748b;font-size:.75rem}.tda-panel{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.tda-header-card{background:linear-gradient(90deg,#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.tda-header-card .tda-actions{justify-content:flex-end;margin-bottom:0}a.tda-btn,a.tda-btn-primary{color:#1e40af;background:#fff;border:1px solid #1e40af;border-radius:5px;padding:6px 12px;font-size:.8rem;text-decoration:none;display:inline-block}.tda-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.tda-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-size:.86rem;line-height:1.7}.tda-card h4{margin:0 0 6px;font-size:.9rem}.tda-saving{color:#b91c1c;font-weight:700}.tda-open-point{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0;padding:8px 10px;font-size:.78rem}.aoc-page{padding:20px}.aoc-breadcrumb{color:#64748b;margin-bottom:6px;font-size:.82rem}.aoc-task-link{margin:4px 0 16px;font-size:.82rem;display:inline-block}.aoc-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0 20px;display:grid}.aoc-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.aoc-card[aria-pressed=true]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.aoc-meta{color:#64748b;font-size:.78rem}.aoc-price{margin-top:4px;font-weight:600}.aoc-intro,.aoc-hint{color:#64748b;font-size:.86rem}.aoc-tabs{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.aoc-tab{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 12px;font-size:.82rem}.aoc-tab-active{color:#fff;background:#2563eb;border-color:#2563eb}.aoc-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:8px 12px;font-size:.84rem}.aoc-included-note{color:#166534;font-weight:600}.aoc-footer-first{margin-left:auto}.aoc-detail{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.aoc-field-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.aoc-field-row span{color:#475569;width:140px;font-size:.84rem}.aoc-section-header{color:#475569;margin:14px 0 6px;font-size:.8rem;font-weight:600}.aoc-tier-pricing{border-collapse:collapse;width:100%}.aoc-tier-pricing th,.aoc-tier-pricing td{text-align:left;border-bottom:1px solid #e2e8f0;padding:4px 8px;font-size:.82rem}.aoc-tier-included{background:#f0fdf4}.aoc-preview{border:1px dashed #94a3b8;border-radius:6px;margin-top:14px;padding:10px;font-size:.84rem}.aoc-detail-footer{border-top:1px solid #e2e8f0;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.aoc-btn-primary{color:#fff;background:#2563eb;border:none;border-radius:6px;padding:6px 14px}.aoc-version-badge{color:#64748b;font-size:.78rem}.uam-page{max-width:620px;padding:20px}.uam-back{margin-bottom:10px;font-size:.84rem;display:inline-block}.uam-breadcrumb{color:#64748b;font-size:.82rem}.uam-chip{background:#f1f5f9;border-radius:999px;margin:4px 0 12px;padding:2px 8px;font-size:.76rem;display:inline-block}.uam-field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.uam-field label{color:#475569;font-size:.82rem}.uam-reason-group{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:14px;padding:10px}.uam-reason-option{align-items:center;gap:6px;margin:4px 0;font-size:.84rem;display:flex}.uam-hint{color:#64748b;margin:2px 0 0;font-size:.76rem}.uam-approval-info{background:#f1f5f9;border-radius:6px;margin-bottom:14px;padding:10px;font-size:.84rem}.uam-approval-required{color:#92400e;background:#fef3c7;font-weight:600}.uam-footer{border-top:1px solid #e2e8f0;gap:10px;padding-top:12px;display:flex}.uam-btn-primary{color:#fff;background:#2563eb;border:none;border-radius:6px;padding:6px 14px}.uam-result{margin-top:12px;font-size:.84rem}.poe-page{max-width:800px;margin:0 auto;padding:20px 24px 40px}.poe-page h1{color:#0f172a;margin:0 0 10px;font-size:1.15rem}.poe-open-point{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0 0 14px;padding:8px 10px;font-size:.78rem}.poe-condition{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;font-size:.85rem}.poe-condition dt{color:#64748b;text-transform:uppercase;margin-top:8px;font-size:.72rem}.poe-condition dd{color:#0f172a;margin:2px 0 0}.mtc-page{max-width:1300px;margin:0 auto;padding:20px 24px 40px}.mtc-breadcrumb{color:#5f6d7e;margin-bottom:8px;font-size:.82rem}.mtc-breadcrumb a{color:#2563eb;text-decoration:none}.mtc-page h1{color:#0f172a;margin:0 0 4px;font-size:1.25rem}.mtc-hint{color:#64748b;margin:0 0 12px;font-size:.8rem}.mtc-drilldown{flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;font-size:.82rem;display:flex}.mtc-drilldown a{color:#2563eb}.mtc-kpi-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.mtc-kpi{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.mtc-kpi-num{color:#2563eb;font-size:1.3rem;font-weight:800;line-height:1}.mtc-kpi-warn .mtc-kpi-num{color:#b91c1c}.mtc-kpi-lbl{color:#475569;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:600}.mtc-kpi-sub{color:#475569;margin-top:4px;font-size:.72rem}.mtc-chart-row{grid-template-columns:2fr 1fr;gap:10px;margin-bottom:14px;display:grid}.mtc-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.mtc-chart-card h3{color:#0f172a;margin:0 0 8px;font-size:.9rem}.mtc-bars{align-items:flex-end;gap:4px;height:110px;display:flex}.mtc-bar{background:#2563eb;border-radius:3px 3px 0 0;flex:1;min-height:2px}.mtc-chart-axis{color:#475569;justify-content:space-between;margin-top:4px;font-size:.72rem;display:flex}.mtc-dist-item{justify-content:space-between;margin-top:6px;font-size:.8rem;display:flex}.mtc-dist-bar{background:#e2e8f0;border-radius:3px;height:6px}.mtc-dist-fill{background:#2563eb;border-radius:3px;height:100%}.mtc-empty{color:#475569;margin:0;font-size:.82rem}.mtc-filter-bar{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:.85rem;display:flex}.mtc-filter-bar select,.mtc-search{border:1px solid #cbd5e1;border-radius:4px;padding:5px 8px;font-size:.82rem}.mtc-search{flex:1;min-width:180px}.mtc-grid{border-collapse:collapse;width:100%;font-size:.85rem}.mtc-grid th,.mtc-grid td{text-align:left;border-bottom:1px solid #f1f5f9;padding:8px 6px}.mtc-grid a{color:#2563eb}.mtc-sub{color:#475569;font-size:.75rem}.mtc-health-dot{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.mtc-health-healthy{background:#16a34a}.mtc-health-warning{background:#ca8a04}.mtc-health-critical{background:#dc2626}.mtc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mtc-chip{color:#0f172a;background:#e2e8f0;border-radius:10px;padding:2px 8px;font-size:.75rem;display:inline-block}.mtc-chip-trial{color:#1e3a8a;background:#dbeafe}.mtc-chip-past_due{color:#7f1d1d;background:#fee2e2}.mtc-chip-suspended{color:#78350f;background:#fef3c7}.psh-page{max-width:1200px;margin:0 auto;padding:20px 24px 40px}.psh-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.psh-header h1{color:#0f172a;margin:0 0 4px;font-size:1.25rem}.psh-header p{color:#64748b;margin:0;font-size:.85rem}.psh-search{border:1px solid #cbd5e1;border-radius:6px;min-width:220px;padding:8px 10px;font-size:.85rem}.psh-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:16px 0;padding:10px 14px;font-size:.82rem}.psh-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.psh-kpi{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.psh-kpi span{color:#64748b;font-size:.75rem}.psh-kpi strong{color:#0f172a;font-size:1.3rem}.psh-kpi small{color:#94a3b8;font-size:.7rem}.psh-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.psh-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.psh-card h2{color:#0f172a;margin:0;font-size:1rem}.psh-desc{color:#64748b;margin:0;font-size:.82rem}.psh-status{color:#166534;background:#dcfce7;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:600}.psh-status-handlungsbedarf{color:#92400e;background:#fef3c7}.psh-status-in-vorbereitung{color:#475569;background:#e2e8f0}.psh-meta{grid-template-columns:auto auto;gap:4px 14px;margin:0;font-size:.78rem;display:grid}.psh-meta dt{color:#64748b}.psh-meta dd{color:#0f172a;margin:0;font-weight:600}.psh-meta-empty{color:#94a3b8;margin:0;font-size:.78rem;font-style:italic}.psh-locked{color:#92400e;background:#fef3c7;border:1px dashed #f59e0b;border-radius:6px;padding:10px;font-size:.8rem}.psh-locked p{margin:0 0 8px}.psh-audit-banner{color:#94a3b8;margin:0;font-size:.72rem}.psh-open{color:#1e40af;align-self:flex-start;margin-top:auto;font-size:.82rem;font-weight:600;text-decoration:none}.psh-empty{text-align:center;color:#94a3b8;margin-top:20px;font-size:.85rem}.psh-foot{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:12px;font-size:.78rem;display:flex}.psh-foot a{color:#1e40af;white-space:nowrap;text-decoration:none}.psh-reauth-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.psh-reauth-panel{background:#fff;border-radius:10px;width:100%;max-width:320px;padding:20px}.psh-reauth-panel h3{color:#0f172a;margin:0 0 6px;font-size:1rem}.psh-reauth-panel p{color:#64748b;margin:0 0 12px;font-size:.8rem}.psh-reauth-panel input{box-sizing:border-box;letter-spacing:.2em;text-align:center;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:4px;padding:8px 10px;font-size:1rem}.psh-reauth-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.eal-page{max-width:1400px;margin:0 auto;padding:20px 24px 40px}.eal-header h1{color:#0f172a;margin:0 0 4px;font-size:1.3rem}.eal-header p{color:#64748b;margin:4px 0;font-size:.85rem}.eal-kpi-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.eal-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.eal-kpi.warn{background:#fffbeb;border-color:#f59e0b}.eal-kpi .l{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:600}.eal-kpi .v{color:#0f172a;font-size:1.4rem;font-weight:700}.eal-kpi .d{color:#64748b;font-size:.72rem}.eal-callout{border-radius:6px;margin:12px 0;padding:11px 14px;font-size:.83rem}.eal-callout.info{color:#1e3a8a;background:#dbeafe;border-left:4px solid #3b82f6}.eal-callout.warn{color:#78350f;background:#fef3c7;border-left:4px solid #f59e0b}.eal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.eal-toolbar input[type=text]{border:1px solid #cbd5e1;border-radius:4px;flex:220px;padding:6px 9px}.eal-toolbar select{border:1px solid #cbd5e1;border-radius:4px;padding:6px 9px}.eal-toolbar .eal-btn.primary{margin-left:auto}.eal-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.eal-btn.primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.eal-btn.sm{padding:4px 10px;font-size:.72rem}.eal-notice{color:#166534;background:#dcfce7;border-radius:6px;padding:8px 12px;font-size:.83rem}.eal-error{color:#b91c1c;font-size:.83rem}.eal-grid{border-collapse:collapse;background:#fff;width:100%;font-size:.85rem}.eal-grid th,.eal-grid td{text-align:left;border-bottom:1px solid #e2e8f0;padding:9px 10px}.eal-grid th{text-transform:uppercase;color:#64748b;font-size:.72rem}.eal-grid .acct-name{font-weight:600}.eal-grid .acct-code{color:#64748b;font-size:.72rem}.eal-grid .price{font-family:monospace;font-weight:600}.eal-grid .prov{color:#78350f;font-size:.7rem}.restlaufzeit.critical{color:#b91c1c;font-weight:700}.restlaufzeit.warn{color:#b45309;font-weight:600}.restlaufzeit.ok{color:#166534}.restlaufzeit.none{color:#6b7280}.status-badge{border-radius:9px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-block}.status-badge.active{color:#166534;background:#dcfce7}.status-badge.renewal_due{color:#78350f;background:#fef3c7}.status-badge.in_negotiation{color:#3730a3;background:#e0e7ff}.eal-steps-title{margin-top:24px;font-size:1rem}.eal-steps{grid-template-columns:repeat(4,1fr);gap:10px;font-size:.83rem;display:grid}.eal-steps>div{background:#f0f9ff;border:1px solid #93c5fd;border-radius:6px;padding:10px 12px}.eal-steps strong{color:#1e40af}.eal-steps span{color:#64748b}.eal-dialog-backdrop{z-index:50;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eal-dialog{background:#fff;border-radius:10px;flex-direction:column;gap:12px;width:min(460px,92vw);padding:20px 22px;display:flex}.eal-dialog h2{margin:0;font-size:1.05rem}.eal-dialog .hint{color:#64748b;margin:0;font-size:.8rem}.eal-dialog label{flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.eal-dialog select,.eal-dialog input{border:1px solid #cbd5e1;border-radius:4px;padding:6px 9px}.eal-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.eal-step-actions{margin:0 0 12px;padding-left:18px;font-size:.85rem}.ead-page{max-width:1400px;margin:0 auto;padding:20px 24px 40px}.ead-header h1{color:#0f172a;margin:0 0 4px;font-size:1.3rem}.ead-header p{color:#64748b;margin:4px 0;font-size:.85rem}.ead-back-bar{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 16px;display:flex}.ead-back{color:#7c2d12;background:#fff;border:1px solid #fdba74;border-radius:5px;padding:6px 12px;font-size:.83rem;font-weight:600;text-decoration:none}.ead-breadcrumb{color:#7c2d12;font-size:.78rem}.ead-acct-hdr{z-index:20;background:linear-gradient(90deg,#e0e7ff 0%,#fff 100%);border:1px solid #a5b4fc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 20px;display:flex;position:sticky;top:8px}.ead-acct-hdr h2{color:#3730a3;margin:0;font-size:1.1rem}.ead-acct-hdr .meta{color:#64748b;margin-top:3px;font-size:.78rem}.ead-acct-hdr .actions{align-items:center;gap:6px;display:flex}.ead-status{border-radius:9px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.ead-status.active{color:#166534;background:#dcfce7}.ead-status.renewal_due{color:#78350f;background:#fef3c7}.ead-status.in_negotiation{color:#3730a3;background:#e0e7ff}.ead-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:5px;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.ead-btn.primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.ead-btn.sm{padding:4px 10px;font-size:.72rem}.ead-btn:disabled{opacity:.5;cursor:not-allowed}.ead-error{color:#b91c1c;font-size:.83rem}.ead-amendment-form{background:#fff;border:1px solid #a5b4fc;border-radius:8px;flex-direction:column;gap:10px;max-width:520px;margin-bottom:14px;padding:14px 18px;display:flex}.ead-amendment-form h3{margin:0;font-size:.95rem}.ead-amendment-form .hint{color:#64748b;margin:0;font-size:.8rem}.ead-amendment-form label{flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.ead-amendment-form input{border:1px solid #cbd5e1;border-radius:4px;padding:6px 9px}.ead-form-actions{justify-content:flex-end;gap:8px;display:flex}.ead-contract-card{background:linear-gradient(#f0fdf4 0%,#fff 100%);border:1px solid #86efac;border-radius:8px;margin-bottom:14px;padding:16px 18px}.ead-contract-card h3{color:#166534;margin:0 0 10px;font-size:.95rem}.ead-contract-card h3 .sub{color:#64748b;font-size:.78rem;font-weight:400}.ead-contract-grid{grid-template-columns:repeat(4,1fr);gap:12px;font-size:.85rem;display:grid}.ead-contract-grid .cell{background:#fff;border:1px solid #86efac;border-radius:6px;padding:10px 12px}.ead-contract-grid .cell .l{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:600}.ead-contract-grid .cell .v{margin-top:3px;font-family:monospace;font-size:1rem;font-weight:700}.ead-contract-grid .cell .v.sm{font-size:.85rem}.ead-contract-grid .cell .v.price{color:#7c3aed}.ead-contract-grid .cell.emphasized{background:linear-gradient(#fef3c7,#fff);border-color:#f59e0b}.ead-freeze-note{color:#166534;background:#fff;border:1px solid #86efac;border-radius:6px;margin-top:10px;padding:9px 12px;font-size:.8rem}.ead-freeze-note strong{margin-bottom:2px;display:block}.ead-callout{border-radius:6px;margin:12px 0;padding:11px 14px;font-size:.83rem}.ead-callout.info{color:#1e3a8a;background:#dbeafe;border-left:4px solid #3b82f6;margin:0 14px 12px}.ead-callout.warn{color:#78350f;background:#fef3c7;border-left:4px solid #f59e0b}.ead-inline-links{color:#64748b;font-size:.8rem}.ead-reuse-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.ead-reuse-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ead-reuse-card.escalation{border-color:#93c5fd;grid-column:1/-1}.ead-reuse-card .hdr{background:linear-gradient(90deg,#eff6ff,#fff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.ead-reuse-card .hdr h4{margin:0;font-size:.9rem}.ead-reuse-card .badge{color:#1e40af;background:#dbeafe;border-radius:9px;padding:2px 8px;font-size:.7rem;font-weight:700}.ead-reuse-card .body{padding:12px 14px;font-size:.83rem}.ead-reuse-card .row{border-bottom:1px dashed #f3f4f6;justify-content:space-between;padding:4px 0;display:flex}.ead-reuse-card .row.strong{font-weight:700}.ead-reuse-card .row .k{color:#64748b}.ead-reuse-card .row .v{font-family:monospace;font-weight:600}.ead-reuse-card .row .v.diff,.ead-reuse-card .row .v.price{color:#7c3aed}.ead-reuse-card .footer{background:#f9fafb;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.ead-timeline{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:14px 16px}.ead-timeline h3{margin:0 0 10px;font-size:.95rem}.ead-timeline .item{border-bottom:1px dashed #f3f4f6;grid-template-columns:100px 1fr;gap:12px;padding:8px 0;font-size:.83rem;display:grid}.ead-timeline .item .ts{color:#64748b;font-family:monospace;font-size:.75rem}.tld-page{max-width:900px;margin:0 auto;padding:20px 24px}.tld-header h2{color:#0f172a;margin:0;font-size:1.3rem}.tld-sub{color:#64748b;margin-top:3px;font-size:.84rem}.tld-danger-banner{color:#991b1b;background:#fee2e2;border:2px solid #ef4444;border-radius:10px;margin:14px 0;padding:14px 18px;font-size:.88rem}.tld-phases{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;padding:14px;display:grid}.tld-phase{background:#fff;border-left:4px solid #3b82f6;border-radius:6px;padding:12px;font-size:.84rem}.tld-phase-done{border-left-color:#22c55e}.tld-phase-active{background:#fff7ed;border-left-color:#f97316}.tld-phase-pending{opacity:.7;border-left-color:#94a3b8}.tld-phase h4{margin:0 0 5px;font-size:.84rem}.tld-phase-duration{color:#64748b;margin-bottom:4px;font-size:.74rem}.tld-plan-card{border:1px solid #fecaca;border-radius:8px;margin:14px 0;font-size:.86rem}.tld-plan-card-head{color:#991b1b;background:#fef2f2;padding:8px 12px;font-weight:700}.tld-plan-row{border-top:1px solid #f1f5f9;gap:8px;padding:6px 12px;display:flex}.tld-plan-label{min-width:190px;font-weight:600}.tld-request-form{flex-direction:column;gap:6px;max-width:520px;margin:14px 0;display:flex}.tld-request-form input[type=email],.tld-request-form textarea{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.9rem}.tld-check{align-items:flex-start;gap:8px;font-size:.84rem;display:flex}.tld-task-link{margin-top:16px;font-size:.84rem}.tld-data-classes{border-collapse:collapse;width:100%;margin:14px 0;font-size:.86rem}.tld-data-classes td{border-bottom:1px solid #e2e8f0;padding:6px 8px}.tld-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.tld-actions button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:8px 18px;font-size:.84rem}.tld-btn-danger{font-weight:600;color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.tld-reauth-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tld-reauth-panel{background:#fff;border-radius:10px;width:100%;max-width:360px;padding:20px}.tld-reauth-panel h3{color:#0f172a;margin:0 0 6px;font-size:1rem}.tld-reauth-panel p{color:#64748b;margin:0 0 12px;font-size:.8rem}.tld-reauth-panel label{color:#475569;margin-top:10px;font-size:.78rem;display:block}.tld-reauth-panel input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:4px;padding:8px 10px;font-size:.9rem}.tld-reauth-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.scw-page{max-width:900px;margin:0 auto;padding:20px 24px}.scw-crumb{color:#5f6d7e;margin-bottom:6px;font-size:.82rem}.scw-crumb a{color:var(--accent,#2563eb);text-decoration:none}.scw-header h2{color:#0f172a;margin:0;font-size:1.3rem}.scw-sub{color:#64748b;margin-top:3px;font-size:.84rem}.scw-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin:14px 0;padding:12px 16px;font-size:.84rem}.scw-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.scw-actions button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:8px 18px;font-size:.84rem}.scw-actions button.scw-primary{color:#fff;background:#2563eb;border-color:#2563eb}.scw-actions button:disabled{opacity:.5;cursor:not-allowed}.scw-stepper{gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.scw-step{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:8px 10px;font-size:.82rem}.scw-step.active{color:#1e3a8a;background:#eff6ff;border-color:#2563eb;font-weight:600}.scw-step.done{color:#166534}.scw-step-sub{color:#64748b;font-size:.76rem;font-weight:400;display:block}.scw-form{gap:14px;margin:14px 0;display:grid}.scw-field{border:0;flex-direction:column;gap:4px;padding:0;display:flex}.scw-field label,.scw-field legend{color:#0f172a;font-size:.84rem;font-weight:600}.scw-check{align-items:center;gap:6px;font-weight:400;display:flex}.scw-hint{color:#64748b;font-size:.78rem}.scw-plan{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 16px}.scw-plan-head{margin-bottom:8px;font-weight:700}.scw-plan dl{margin:0}.scw-plan-row{gap:8px;padding:3px 0;font-size:.84rem;display:flex}.scw-plan-row dt{min-width:190px;font-weight:600}.scw-plan-row dd{margin:0}.scw-job{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin:14px 0;padding:12px 16px}.tsw-page{max-width:900px;margin:0 auto;padding:20px 24px}.tsw-header h2{color:#0f172a;margin:0;font-size:1.3rem}.tsw-sub{color:#64748b;margin-top:3px;font-size:.84rem}.tsw-status-line{color:#334155;font-size:.84rem}.tsw-chip{color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.tsw-chip-active{color:#166534;background:#dcfce7}.tsw-chip-suspended{color:#991b1b;background:#fee2e2}.tsw-plan-card{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin:14px 0;padding:12px 16px}.tsw-plan-card-head{color:#78350f;margin-bottom:8px;font-size:.9rem;font-weight:700}.tsw-plan-row{border-top:1px solid #fde68a;align-items:flex-start;gap:8px;padding:6px 0;font-size:.84rem;display:flex}.tsw-plan-num{flex:none}.tsw-plan-label{color:#475569;flex:0 0 210px;font-weight:600}.tsw-plan-value{color:#0f172a;flex:auto}.tsw-plan-value select,.tsw-plan-value textarea,.tsw-confirm input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:.86rem}.tsw-plan-value textarea{min-height:56px}.tsw-modulsperren{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:14px 0;padding:12px 16px}.tsw-modulsperren h4{margin:0 0 6px;font-size:.9rem}.tsw-modulsperren ul{margin:0;padding-left:18px;font-size:.82rem;line-height:1.6}.tsw-reaktivierungspfad{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:10px 16px;font-size:.84rem}.tsw-cosign-info{color:#92400e;font-size:.84rem}.tsw-confirm{margin-top:14px}.tsw-confirm label{color:#475569;margin-top:10px;font-size:.78rem;display:block}.tsw-confirm input{margin-top:4px}.tsw-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.tsw-actions button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:8px 18px;font-size:.84rem}.tsw-actions button:disabled{cursor:not-allowed;opacity:.55}.tsw-btn-danger{font-weight:600;color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.tsw-task-link{color:#64748b;font-size:.8rem}.ist-page{max-width:640px;margin:0 auto;padding:20px 24px}.ist-header h2{color:#0f172a;margin:0;font-size:1.3rem}.ist-sub{color:#64748b;margin-top:3px;font-size:.84rem}.ist-banner{color:#9a3412;background:#fff7ed;border:2px solid #f97316;border-radius:10px;margin:14px 0;padding:14px 18px;font-size:.9rem}.ist-page form label{color:#475569;margin-top:10px;font-size:.78rem;display:block}.ist-page form input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:4px;padding:8px 10px;font-size:.9rem}.ist-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.ist-actions button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:8px 18px;font-size:.84rem}.ist-form h3{color:#9a3412;margin:14px 0 4px;font-size:1rem}.ist-row{margin-top:10px}.ist-row select,.ist-row textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:4px;padding:8px 10px;font-size:.9rem}.ist-page form .ist-check{align-items:center;gap:6px;display:flex}.ist-page form .ist-check input{width:auto;margin:0}.ist-label{color:#475569;font-size:.78rem;display:block}.ist-hint{color:#64748b;margin-top:3px;font-size:.74rem}.ist-ttl{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ist-preset{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:.82rem}.ist-preset.selected{background:#fff7ed;border-color:#f97316;font-weight:600}.ist-preset:disabled{color:#94a3b8;cursor:not-allowed}.ist-warning{color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:.8rem}.ist-reauth{border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:8px 14px 12px}.ist-reauth button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;margin-top:10px;padding:6px 14px}.ist-reauth-ok{color:#166534;margin-left:10px;font-size:.82rem}.ist-actions{gap:8px}.ist-actions button.primary{color:#fff;background:#ea580c;border-color:#ea580c}.ist-actions button:disabled{opacity:.5;cursor:not-allowed}.ist-end{cursor:pointer;color:#78350f;background:#fff;border:1px solid #f97316;border-radius:4px;margin-left:12px;padding:5px 14px;font-weight:600}.ql-page{max-width:1500px;margin:0 auto;padding:20px 24px 40px}.ql-topline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ql-topline h1{color:#0f172a;margin:0 0 3px;font-size:1.15rem}.ql-topline p{color:#64748b;margin:0;font-size:.8rem}.ql-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ql-btn{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.ql-btn:hover{border-color:#94a3b8}.ql-btn:disabled{opacity:.5;cursor:not-allowed}.ql-btn-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ql-btn-sm{padding:4px 8px;font-size:.71rem}.ql-filter{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ql-filter input,.ql-filter select{border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px;font-size:.8rem}.ql-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:14px;display:flex}.ql-tab{font:inherit;cursor:pointer;color:#475569;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:.82rem}.ql-tab.active{color:#1d4ed8;border-bottom-color:#1d4ed8;font-weight:700}.ql-board{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.ql-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:120px;padding:10px}.ql-col h3{justify-content:space-between;margin:0 0 8px;font-size:.85rem;display:flex}.ql-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:8px;padding:8px;font-size:.76rem;text-decoration:none;display:flex}.ql-table{border-collapse:collapse;width:100%;font-size:.8rem}.ql-table th,.ql-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:7px 8px}.ql-grid2{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.ql-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.ql-panel h4{margin:0 0 8px;font-size:.88rem}.ql-metric{justify-content:space-between;margin:4px 0;font-size:.8rem;display:flex}.ql-viewhead{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.ql-viewhead h3{margin:0 0 3px;font-size:1rem}.ql-viewhead p{color:#64748b;margin:0;font-size:.8rem}.ql-info{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:8px 12px;font-size:.8rem}.ql-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:.8rem}.qb-page{max-width:1300px;margin:0 auto;padding:20px 24px 40px}.qb-crumbs{color:#64748b;margin-bottom:8px;font-size:.78rem}.qb-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.qb-head h1,.qb-page>h1{color:#0f172a;margin:0 0 3px;font-size:1.15rem}.qb-sub{color:#64748b;margin:0;font-size:.8rem}.qb-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.qb-btn{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.qb-btn:disabled{opacity:.5;cursor:not-allowed}.qb-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.qb-btn-sm{padding:3px 8px;font-size:.71rem}.qb-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.qb-tab{font:inherit;cursor:pointer;color:#475569;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:.82rem}.qb-tab.active{color:#1d4ed8;border-bottom-color:#1d4ed8;font-weight:700}.qb-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.qb-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.qb-panel h3{margin:0 0 8px;font-size:.9rem}.qb-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.8rem}.qb-table th,.qb-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:7px 8px}.qb-totals{grid-template-columns:auto auto;justify-content:start;gap:2px 16px;font-size:.82rem;display:grid}.qb-totals dd{text-align:right;margin:0;font-weight:700}.qb-timeline{padding:0;font-size:.8rem;list-style:none}.qb-timeline li{border-bottom:1px solid #f1f5f9;padding:6px 0}.qb-info{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:8px 12px;font-size:.8rem}.qb-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:.8rem}.qb-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qb-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(720px,94vw);max-height:88vh;display:flex}.qb-dialog header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.qb-dialog header h2{margin:0;font-size:1rem}.qb-dialog header button{cursor:pointer;background:0 0;border:0;font-size:1.1rem}.qb-dialog-body{padding:14px 16px;overflow:auto}.qb-dialog footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.qb-field{flex-direction:column;gap:3px;margin-bottom:10px;font-size:.8rem;display:flex}.qb-field input,.qb-field select,.qb-field textarea,.qb-dialog-body>input{font:inherit;border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px}.qb-field textarea{min-height:70px}.qb-item-row{grid-template-columns:3fr 80px 110px 90px auto;gap:6px;margin-bottom:6px;display:grid}.qb-item-row input{font:inherit;border:1px solid #cbd5e1;border-radius:5px;padding:5px 6px;font-size:.8rem}.qb-catalog{padding:0;list-style:none}.qb-catalog li{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:6px 0;font-size:.82rem;display:flex}.qb-form{max-width:640px}.dtp-page{max-width:1400px;padding:20px}.dtp-crumb{color:#64748b;margin-bottom:6px;font-size:.82rem}.dtp-crumb a{color:#2563eb;text-decoration:none}.dtp-head h1{color:#0f172a;margin:0 0 4px;font-size:1.3rem}.dtp-head p{color:#64748b;margin:4px 0;font-size:.85rem}.dtp-head-links a{color:#2563eb}.dtp-template-header{justify-content:space-between;align-items:flex-start;gap:12px;margin:14px 0;display:flex}.dtp-template-header h3{margin:0 0 4px}.dtp-template-header p{color:#64748b;margin:0;font-size:.83rem}.dtp-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dtp-btn{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:6px 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.dtp-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.dtp-btn-test{color:#166534;background:#dcfce7;border-color:#86efac}.dtp-btn-sm{padding:4px 10px;font-size:.72rem}.dtp-btn:disabled{opacity:.55;cursor:not-allowed}.dtp-badge{border-radius:9px;padding:2px 9px;font-size:.7rem;font-weight:700;display:inline-block}.dtp-badge-published{color:#166534;background:#dcfce7}.dtp-badge-draft{color:#78350f;background:#fef3c7}.dtp-toolbar{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.83rem;display:flex}.dtp-toolbar input{border:1px solid #e2e8f0;border-radius:5px;flex:1;min-width:220px;padding:5px 10px}.dtp-toolbar select{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:5px 8px}.dtp-spacer{flex:1}.dtp-tabs{gap:4px;display:flex}.dtp-tabs button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:5px 12px;font-size:.8rem}.dtp-tabs button[aria-selected=true]{color:#fff;background:#2563eb;border-color:#2563eb}.dtp-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dtp-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.dtp-panel-hdr{background:#f1f5f9;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.dtp-panel-body{padding:12px}.dtp-block{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;padding:8px 10px}.dtp-block-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dtp-block-type{text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:700}.dtp-block-title{font-weight:600}.dtp-block-preview{white-space:pre-wrap;background:#f8fafc;border-radius:4px;margin-top:6px;padding:6px 8px;font-family:monospace;font-size:.74rem}.dtp-block-edit input,.dtp-block-edit textarea,.dtp-field input,.dtp-field textarea{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:5px;width:100%;padding:6px 8px;font-family:inherit}.dtp-block-edit textarea,.dtp-field textarea{min-height:120px;font-family:monospace;font-size:.78rem}.dtp-field{margin-bottom:10px}.dtp-field label{color:#64748b;margin-bottom:3px;font-size:.74rem;font-weight:700;display:block}.dtp-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.dtp-chip{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:9px;padding:2px 8px;font-family:monospace;font-size:.72rem}.dtp-chip-label{color:#64748b;text-transform:uppercase;margin:6px 0 3px;font-size:.7rem;font-weight:700;display:block}.dtp-drawer{background:#f0f9ff;border:1px solid #93c5fd;border-radius:6px;margin-top:8px;padding:9px 12px}.dtp-doc{white-space:pre-wrap;background:#fff;padding:14px;font-size:.8rem;line-height:1.5}.dtp-mail-hdr{background:#f9fafb;border-bottom:1px solid #e2e8f0;padding:8px 14px;font-size:.78rem}.dtp-mail-hdr .k{color:#64748b;width:80px;display:inline-block}.dtp-bottom{grid-template-columns:2fr 1fr;gap:12px;margin-top:14px;display:grid}.dtp-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:6px 0;font-size:.83rem;display:flex}.dtp-row .dtp-grow{color:#64748b;flex:1}.dtp-callout{color:#1e3a8a;background:#dbeafe;border-left:4px solid #3b82f6;border-radius:6px;margin:10px 0;padding:10px 14px;font-size:.83rem}.dtp-related{background:#f0f9ff;border:1px dashed #3b82f6;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;padding:14px 22px;font-size:.85rem;display:grid}.dtp-related a{color:#1e40af;background:#fff;border:1px solid #93c5fd;border-radius:6px;padding:8px 12px;text-decoration:none}.dtp-related small{color:#64748b;font-size:.78rem;display:block}.dtp-grid{border-collapse:collapse;width:100%;font-size:.83rem}.dtp-grid th,.dtp-grid td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 10px}.dtp-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.dtp-kpi{background:#f0f9ff;border:1px solid #93c5fd;border-radius:8px;padding:11px 14px}.dtp-kpi .l{color:#64748b;text-transform:uppercase;font-size:.72rem}.dtp-kpi .v{color:#1e40af;font-size:1.3rem;font-weight:700}.dtp-kpi .d{color:#64748b;font-size:.72rem}.dtp-pill{border-radius:9px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.dtp-pill-dok{color:#78350f;background:#fef3c7}.dtp-pill-mail{color:#1e40af;background:#dbeafe}.dtp-stufen{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.dtp-stufe{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.dtp-stufe[aria-pressed=true]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.dtp-stufe .num{color:#2563eb;font-weight:700}.dtp-dialog-backdrop{z-index:50;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dtp-dialog{background:#fff;border-radius:8px;width:min(560px,92vw);max-height:86vh;padding:16px 20px;overflow:auto}.dtp-dialog h3{margin:0 0 8px}.dtp-dialog-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:6px;margin-top:14px;padding-top:12px;display:flex}.dtp-error{color:#b91c1c;font-size:.83rem}.dtp-ok{color:#166534;font-size:.83rem}.ioe-page{max-width:1200px;margin:0 auto;padding:20px 24px}.ioe-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ioe-header h2{color:#0f172a;margin:0;font-size:1.3rem}.ioe-sub{color:#64748b;margin-top:3px;font-size:.84rem}.ioe-header-actions{gap:6px;display:flex}.ioe-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:7px 14px;font-size:.84rem}.ioe-btn:disabled{opacity:.5;cursor:not-allowed}.ioe-btn-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.ioe-btn-warn{color:#92400e;background:#fef3c7;border-color:#f59e0b}.ioe-link{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0 6px 0 0;font-size:.82rem}.ioe-msg{border-radius:5px;margin:12px 0;padding:10px 14px;font-size:.86rem}.ioe-msg-ok{color:#166534;background:#f0fdf4;border-left:3px solid #15803d}.ioe-msg-error{color:#991b1b;background:#fef2f2;border-left:3px solid #b91c1c}.ioe-kpi-row{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0;display:grid}.ioe-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.ioe-kpi .ioe-num{font-size:1.6rem;font-weight:700}.ioe-kpi .ioe-label{color:#64748b;font-size:.78rem}.ioe-warn{border-left:4px solid #f59e0b}.ioe-success{border-left:4px solid #15803d}.ioe-crit{border-left:4px solid #b91c1c}.ioe-toolbar{gap:8px;margin-bottom:10px;display:flex}.ioe-toolbar input,.ioe-toolbar select{border:1px solid #cbd5e1;border-radius:5px;padding:6px 10px;font-size:.84rem}.ioe-toolbar input{flex:1}.ioe-grid-wrapper{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.ioe-grid,.ioe-tbl{border-collapse:collapse;width:100%;font-size:.84rem}.ioe-grid th,.ioe-grid td,.ioe-tbl th,.ioe-tbl td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.ioe-row-pending{background:#fffbeb}.ioe-row-critical{background:#fef2f2}.ioe-row-actions{white-space:nowrap}.ioe-tag{border-radius:10px;margin-right:4px;padding:1px 8px;font-size:.76rem;display:inline-block}.ioe-tag-pending{color:#92400e;background:#fef3c7}.ioe-tag-accepted{color:#166534;background:#dcfce7}.ioe-tag-expired{color:#991b1b;background:#fee2e2}.ioe-tag-change{color:#3730a3;background:#e0e7ff}.ioe-footer-actions{background:#fafbfc;border-bottom:1px solid #e2e8f0;justify-content:flex-end;gap:6px;padding:14px 24px;display:flex}.ioe-section{margin-top:22px}.ioe-section h3{margin:0 0 10px;font-size:1.05rem}.ioe-email{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.ioe-email-field{border-bottom:1px solid #f1f5f9;gap:12px;padding:6px 14px;font-size:.84rem;display:flex}.ioe-email-field strong{color:#64748b;width:70px}.ioe-email-body{padding:14px;font-size:.88rem}.ioe-audit-event{border-bottom:1px solid #f1f5f9;gap:12px;padding:6px 0;font-size:.84rem;display:flex}.ioe-ts{color:#64748b;min-width:90px}.ioe-nav{margin-top:18px;font-size:.86rem}.ioe-form{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:6px;max-width:520px;margin-top:14px;padding:16px;display:grid}.ioe-form label,.ioe-panel label{color:#475569;margin-top:6px;font-size:.8rem}.ioe-form input,.ioe-form select,.ioe-panel input{border:1px solid #cbd5e1;border-radius:5px;padding:7px 10px}.ioe-dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ioe-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ioe-panel{background:#fff;border-radius:10px;gap:6px;width:460px;padding:20px;display:grid}.onb-page{max-width:1180px;margin:0 auto;padding:20px 24px}.onb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onb-head h2{color:#0f172a;margin:0;font-size:1.3rem}.onb-sub{color:#64748b;margin-top:3px;font-size:.84rem}.onb-head-actions{flex-wrap:wrap;gap:6px;display:flex}.onb-nav{gap:14px;margin:10px 0;font-size:.84rem;display:flex}.onb-btn{min-height:38px;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:6px 12px;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.onb-btn:disabled{opacity:.5;cursor:not-allowed}.onb-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.onb-btn-warn{color:#92400e;border-color:#f59e0b}.onb-btn-danger{color:#991b1b;border-color:#ef4444}.onb-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.onb-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.onb-kpi.warn{border-left:4px solid #f59e0b}.onb-kpi.crit{border-left:4px solid #ef4444}.onb-kpi .num{color:#0f172a;font-size:1.5rem;font-weight:700}.onb-kpi .label{color:#64748b;font-size:.78rem}.onb-section{margin:18px 0}.onb-section h3{color:#0f172a;margin:0 0 10px;font-size:1rem}.onb-steps{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.onb-step{text-align:center;background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;font-size:.8rem}.onb-step.abort{background:#fef2f2;border-color:#ef4444}.onb-step .icon{font-size:1.2rem}.onb-table{border-collapse:collapse;width:100%;font-size:.85rem}.onb-table th,.onb-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:9px 10px}.onb-table th{background:#f8fafc}.onb-table tr.selected{outline-offset:-2px;outline:2px solid #2563eb}.onb-table tr.crit{background:#fef2f2}.onb-table tr.warn{background:#fffbeb}.onb-tag{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700}.onb-tag.crit{color:#991b1b;background:#fee2e2}.onb-tag.warn{color:#78350f;background:#fef3c7}.onb-table-actions{justify-content:flex-end;gap:6px;padding:14px 0;display:flex}.onb-recovery{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px}.onb-recovery-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.onb-kv{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:10px;padding:5px 0;font-size:.84rem;display:flex}.onb-timeline{margin:0;padding:0;font-size:.84rem;list-style:none}.onb-timeline li{border-bottom:1px solid #f1f5f9;padding:6px 0}.onb-action{border:1px solid #e2e8f0;border-left-width:4px;border-radius:8px;margin:10px 0;padding:12px 14px}.onb-action.resume{border-left-color:#2563eb}.onb-action.archive{border-left-color:#f59e0b}.onb-action.discard{background:#fef2f2;border-left-color:#ef4444}.onb-action h4{margin:0 0 6px;font-size:.94rem}.onb-action p{margin:0;font-size:.84rem;line-height:1.6}.onb-action-buttons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.onb-message{background:#ecfdf5;border-left:4px solid #10b981;border-radius:6px;margin:10px 0;padding:10px 14px;font-size:.86rem}.onb-message.error{color:#991b1b;background:#fef2f2;border-left-color:#ef4444}.onb-audit{border-bottom:1px solid #f1f5f9;grid-template-columns:110px 1fr auto;gap:10px;padding:7px 0;font-size:.84rem;display:grid}.onb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.onb-toolbar input{border:1px solid #cbd5e1;border-radius:6px;min-width:280px;min-height:40px;padding:6px 10px}.onb-skeleton{background:#e2e8f0;border-radius:4px;height:18px;margin:10px 0}.onb-backdrop{z-index:50;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onb-dialog{background:#fff;border-radius:10px;width:min(620px,100% - 32px);box-shadow:0 24px 70px #00000059}.onb-dialog-head,.onb-dialog-body,.onb-dialog-foot{padding:14px 20px}.onb-dialog-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;display:flex}.onb-dialog-head h3{margin:0;font-size:1.1rem}.onb-dialog-body label{margin:8px 0 4px;font-size:.84rem;display:block}.onb-dialog-body input,.onb-dialog-body select,.onb-dialog-body textarea{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:6px 10px}.onb-dialog-foot{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;display:flex}.msp-page{max-width:1300px;margin:0 auto;padding:20px 24px 40px}.msp-head h1{color:#0f172a;margin:6px 0 8px;font-size:1.25rem}.msp-head p{color:#475569;margin:0 0 10px;font-size:.85rem}.msp-breadcrumb{color:#5f6d7e;font-size:.82rem}.msp-breadcrumb a,.msp-head a,.msp-callout a{color:#2563eb;text-decoration:none}.msp-page h2{margin:14px 0 10px;font-size:1.05rem}.msp-page h3{margin:14px 0 6px;font-size:.95rem}.msp-notice{border-radius:6px;margin:8px 0;padding:8px 12px;font-size:.85rem}.msp-notice-ok{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.msp-notice-error,.msp-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:8px 0;padding:8px 12px}.msp-kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.msp-kpi{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.msp-kpi-num{color:#2563eb;font-size:1.3rem;font-weight:800;line-height:1}.msp-kpi-danger .msp-kpi-num{color:#dc2626}.msp-kpi-warn .msp-kpi-num{color:#d97706}.msp-kpi-lbl{color:#64748b;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:600}.msp-kpi-hint{color:#94a3b8;margin-top:2px;font-size:.7rem}.msp-stage-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.msp-stage-card{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px}.msp-stage-card-2{background:#fff7ed;border-color:#fdba74}.msp-stage-card-3{background:#fef2f2;border-color:#fca5a5}.msp-stage-card h3{margin:0 0 4px;font-size:.85rem}.msp-stage-count{color:#78350f;font-size:1.6rem;font-weight:800}.msp-stage-card-2 .msp-stage-count{color:#c2410c}.msp-stage-card-3 .msp-stage-count{color:#991b1b}.msp-stage-details{color:#475569;font-size:.74rem}.msp-grid-wrapper{overflow-x:auto}.msp-grid{border-collapse:collapse;width:100%;font-size:.82rem}.msp-grid th,.msp-grid td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 10px}.msp-grid th{text-transform:uppercase;color:#64748b;font-size:.7rem}.msp-muted{color:#64748b}.msp-stufe-tag{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.msp-s1{color:#78350f;background:#fef3c7}.msp-s2{color:#c2410c;background:#ffedd5}.msp-s3{color:#991b1b;background:#fee2e2}.msp-days-badge{font-weight:700}.msp-badge{border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.msp-badge-recovery{color:#1e40af;background:#dbeafe}.msp-badge-suspended{color:#fff;background:#1f2937}.msp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msp-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:.8rem}.msp-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.msp-btn-warn,.msp-btn-danger{color:#dc2626;border-color:#fca5a5}.msp-dialog .msp-btn-primary{cursor:pointer;border-radius:6px;padding:6px 12px}.msp-dialog .msp-btn-danger{cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px}.msp-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.msp-paylink{word-break:break-all;margin-top:6px;font-size:.74rem}.msp-history-row td{background:#f8fafc}.msp-history{margin:0;padding:0;font-size:.78rem;list-style:none}.msp-history li{padding:3px 0}.msp-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:.82rem}.msp-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.msp-dialog{background:#fff;border-radius:10px;flex-direction:column;gap:6px;width:min(460px,92vw);padding:18px 20px;display:flex}.msp-dialog h3{margin:0 0 6px}.msp-dialog label{color:#475569;font-size:.8rem}.msp-dialog textarea{min-height:70px}.msp-check{align-items:center;gap:6px;margin-top:6px;display:flex}.msp-dialog-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.vvs-page{max-width:1300px;margin:0 auto;padding:20px 24px 40px}.vvs-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vvs-head h1{color:#0f172a;margin:0 0 6px;font-size:1.25rem}.vvs-head p{color:#475569;max-width:760px;margin:0;font-size:.84rem}.vvs-head-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.vvs-timestamp,.vvs-meta{color:#64748b;font-size:.75rem}.vvs-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:.8rem;text-decoration:none;display:inline-block}.vvs-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.vvs-boundary{color:#334155;background:#f1f5f9;border-radius:8px;gap:10px;margin:12px 0;padding:8px 12px;font-size:.78rem;display:flex}.vvs-provider-health{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 12px;font-size:.8rem;display:flex}.vvs-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:8px 0;padding:8px 12px}.vvs-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.vvs-kpi{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.vvs-kpi[aria-pressed=true]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.vvs-kpi-label{text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:600}.vvs-kpi-value{color:#2563eb;font-size:1.3rem;font-weight:800}.vvs-kpi.valid .vvs-kpi-value{color:#15803d}.vvs-kpi.due .vvs-kpi-value{color:#c2410c}.vvs-kpi.invalid .vvs-kpi-value{color:#dc2626}.vvs-kpi.unavailable .vvs-kpi-value{color:#6b7280}.vvs-kpi-hint{color:#64748b;font-size:.7rem}.vvs-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:10px;display:flex}.vvs-tabs button{cursor:pointer;color:#475569;background:0 0;border:none;padding:8px 12px;font-size:.82rem}.vvs-tabs button[aria-selected=true]{color:#2563eb;border-bottom:2px solid #2563eb;font-weight:700}.vvs-filterbar{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.vvs-filterbar input[type=search]{border:1px solid #cbd5e1;border-radius:4px;flex:1;min-width:220px;padding:5px 8px;font-size:.82rem}.vvs-filterbar select{border:1px solid #cbd5e1;border-radius:4px;padding:5px 8px;font-size:.82rem}.vvs-resultbar{color:#475569;justify-content:space-between;margin-bottom:6px;font-size:.78rem;display:flex}.vvs-table-shell{overflow-x:auto}.vvs-table{border-collapse:collapse;width:100%;font-size:.82rem}.vvs-table th,.vvs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 10px}.vvs-table th{text-transform:uppercase;color:#64748b;font-size:.7rem}.vvs-tenant{font-weight:700}.vvs-sub{color:#64748b;font-size:.72rem}.vvs-badge{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.vvs-badge-valid{color:#166534;background:#dcfce7}.vvs-badge-due{color:#c2410c;background:#ffedd5}.vvs-badge-invalid{color:#991b1b;background:#fee2e2}.vvs-badge-unavailable{color:#374151;background:#e5e7eb}.vvs-badge-unverified{color:#3730a3;background:#e0e7ff}.vvs-tax-ok{color:#166534;font-weight:600}.vvs-tax-hold{color:#b45309;font-weight:600}.vvs-tax-block{color:#b91c1c;font-weight:600}.vvs-empty{text-align:center;color:#64748b;padding:18px}.vvs-legend{color:#64748b;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:.74rem;display:flex}.vvs-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vvs-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(820px,94vw);max-height:90vh;display:flex;overflow:auto}.vvs-dialog-head,.vvs-dialog-foot{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.vvs-dialog-foot{color:#64748b;border-top:1px solid #e2e8f0;border-bottom:none;align-items:center;font-size:.74rem}.vvs-dialog-head h2{margin:0;font-size:1.05rem}.vvs-dialog-head p{color:#64748b;margin:2px 0 0;font-size:.8rem}.vvs-icon-close{cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.vvs-dialog-body{padding:14px 18px}.vvs-actions{flex-shrink:0;gap:6px;display:flex}.vvs-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.vvs-k{text-transform:uppercase;color:#64748b;font-size:.68rem}.vvs-v{font-size:.84rem;font-weight:600}.vvs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vvs-trace{grid-template-columns:180px 1fr;gap:4px 12px;font-size:.8rem;display:grid}.vvs-trace dt{color:#64748b}.vvs-trace dd{margin:0}.vvs-decision{background:#f1f5f9;border-radius:8px;margin:12px 0;padding:8px 12px;font-size:.78rem}.vvs-history{border-collapse:collapse;width:100%;font-size:.78rem}.vvs-history th,.vvs-history td{text-align:left;border-bottom:1px solid #e2e8f0;padding:4px 8px}.vvs-no-evidence{color:#3730a3;background:#eef2ff;border-radius:8px;padding:12px}.kd-page{max-width:1300px;margin:0 auto;padding:20px 24px 40px}.kd-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kd-head h1{color:#0f172a;margin:0 0 6px;font-size:1.25rem}.kd-head p{color:#475569;max-width:760px;margin:0;font-size:.84rem}.kd-timestamp,.kd-sub{color:#64748b;font-size:.75rem}.kd-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:.8rem;text-decoration:none;display:inline-block}.kd-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.kd-boundary{color:#334155;background:#f1f5f9;border-radius:8px;gap:10px;margin:12px 0;padding:8px 12px;font-size:.78rem;display:flex}.kd-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:8px 0;padding:8px 12px}.kd-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.kd-kpi{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.kd-kpi[aria-pressed=true]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.kd-kpi-label{text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:600}.kd-kpi-value{color:#2563eb;font-size:1.3rem;font-weight:800}.kd-kpi.critical .kd-kpi-value,.kd-kpi.blocked .kd-kpi-value{color:#dc2626}.kd-kpi.approved .kd-kpi-value{color:#15803d}.kd-kpi-hint{color:#64748b;font-size:.7rem}.kd-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:10px;display:flex}.kd-tabs button{cursor:pointer;color:#475569;background:0 0;border:none;padding:8px 12px;font-size:.82rem}.kd-tabs button[aria-selected=true]{color:#2563eb;border-bottom:2px solid #2563eb;font-weight:700}.kd-filterbar{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.kd-filterbar input[type=search]{border:1px solid #cbd5e1;border-radius:4px;flex:1;min-width:220px;padding:5px 8px;font-size:.82rem}.kd-filterbar select{border:1px solid #cbd5e1;border-radius:4px;padding:5px 8px;font-size:.82rem}.kd-resultbar{color:#475569;justify-content:space-between;margin-bottom:6px;font-size:.78rem;display:flex}.kd-table-shell{border:1px solid #e2e8f0;border-radius:8px;overflow:auto}.kd-table{border-collapse:collapse;width:100%;font-size:.82rem}.kd-table th{text-align:left;color:#475569;text-transform:uppercase;background:#f8fafc;padding:8px 10px;font-size:.72rem}.kd-table td{vertical-align:top;border-top:1px solid #e2e8f0;padding:8px 10px}.kd-tenant{font-weight:600}.kd-mono{font-family:ui-monospace,monospace}.kd-type{color:#3730a3;background:#e0e7ff;border-radius:4px;margin-bottom:2px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-block}.kd-type-bundle{color:#9d174d;background:#fce7f3}.kd-badge{color:#334155;background:#e2e8f0;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.kd-badge-kritisch,.kd-badge-blockiert{color:#991b1b;background:#fee2e2}.kd-badge-warnung,.kd-badge-pruefung_erforderlich{color:#92400e;background:#fef3c7}.kd-badge-kompatibel,.kd-badge-freigegeben{color:#166534;background:#dcfce7}.kd-change{color:#64748b;font-size:.75rem}.kd-empty{text-align:center;color:#64748b;padding:24px}.kd-legend{color:#475569;flex-direction:column;gap:4px;margin-top:12px;font-size:.75rem;display:flex}.kd-dialog{border:1px solid #cbd5e1;border-radius:10px;width:min(760px,94vw);padding:0}.kd-dialog::backdrop{background:#0f172a73}.kd-dialog-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:14px 18px;display:flex}.kd-dialog-head h2{margin:0;font-size:1.05rem}.kd-dialog-head p{color:#64748b;margin:2px 0 0;font-size:.78rem}.kd-icon-close{cursor:pointer;background:0 0;border:none;font-size:1.3rem}.kd-dialog-body{padding:14px 18px}.kd-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.kd-k{text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:600}.kd-v{font-size:.85rem;font-weight:600}.kd-detail-section{margin-top:10px}.kd-detail-section h3{margin:0 0 4px;font-size:.85rem}.kd-detail-section p{color:#334155;margin:0;font-size:.8rem}.kd-dialog-foot{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.75rem;display:flex}.kd-actions{flex-shrink:0;gap:8px;display:flex}.ads-page{max-width:1400px;margin:0 auto;padding:16px 24px}.ads-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ads-head h1{color:#0f172a;margin:0 0 4px;font-size:1.4rem}.ads-muted{color:#64748b;margin:0;font-size:.82rem}.ads-btn{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-weight:650;text-decoration:none;display:inline-flex}.ads-btn[disabled]{opacity:.5;cursor:not-allowed}.ads-btn.ads-primary{color:#fff;background:#2563eb;border-color:#2563eb}.ads-btn.ads-sm{padding:4px 10px;font-size:.78rem}.ads-notice{background:#eff6ff;border-left:4px solid #2563eb;border-radius:6px;margin:14px 0;padding:12px 14px;font-size:.84rem}.ads-error{color:#991b1b;background:#fee2e2;border-left:4px solid #dc2626;border-radius:6px;margin:10px 0;padding:10px 14px;font-size:.84rem}.ads-ok{color:#166534;background:#dcfce7;border-left:4px solid #16a34a;border-radius:6px;margin:10px 0;padding:10px 14px;font-size:.84rem}.ads-table{border-collapse:collapse;background:#fff;width:100%}.ads-table th,.ads-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:9px;font-size:.82rem}.ads-table th{background:#f8fafc}.ads-hard{color:#991b1b;font-weight:700}.ads-soft{color:#166534;font-weight:700}.ads-boundary{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.ads-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.ads-box h2{margin:0 0 6px;font-size:1rem}.ads-actions{justify-content:flex-end;gap:10px;display:flex}.ads-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.ads-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:15px}.ads-card h2{margin:6px 0;font-size:1.05rem}.ads-tag{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700}.ads-tag.ads-warn{color:#92400e;background:#fef3c7}.ads-kv{border-top:1px solid #e5e7eb;justify-content:space-between;gap:10px;padding:7px 0;font-size:.8rem;display:flex}.ads-coverage{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:16px 0;padding:16px}.ads-bar{background:#e5e7eb;border-radius:99px;height:10px;overflow:hidden}.ads-bar span{background:#16a34a;height:100%;display:block}.ads-p2{background:#f8fafc;border:1px dashed #94a3b8;border-radius:7px;padding:12px;font-size:.84rem}.ads-backdrop{z-index:50;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ads-dialog{background:#fff;border-radius:10px;width:calc(100% - 32px);max-width:760px;max-height:90vh;overflow:auto}.ads-dh,.ads-df{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.ads-df{border-top:1px solid #e2e8f0;border-bottom:0}.ads-df-right{gap:8px;display:inline-flex}.ads-db{padding:20px}.ads-db label{margin:10px 0 4px;font-size:.82rem;font-weight:600;display:block}.ads-db input,.ads-db select,.ads-db textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px}.ads-sev-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.ads-sev-card{text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:12px 14px}.ads-sev-card.critical{background:#fee2e2;border-color:#dc2626}.ads-sev-card.warning{background:#fef3c7;border-color:#f59e0b}.ads-sev-card.info{background:#dbeafe;border-color:#3b82f6}.ads-sev-count{font-size:1.4rem;font-weight:700}.ads-toolbar{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.83rem;display:flex}.ads-toolbar input{border:1px solid #cbd5e1;border-radius:5px;flex:1;min-width:200px;padding:5px 8px}.ads-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px}.ads-condition{background:#f1f5f9;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:.78rem;display:inline-block}.ads-badge{border-radius:9px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.ads-badge.critical{color:#991b1b;background:#fee2e2}.ads-badge.warning{color:#78350f;background:#fef3c7}.ads-badge.info{color:#1e40af;background:#dbeafe}.ads-badge.aktiv{color:#166534;background:#dcfce7}.ads-badge.deaktiviert{color:#374151;background:#e5e7eb}.ads-badge.test{color:#5b21b6;background:#ede9fe}.ads-test-panel{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin-top:12px;padding:14px 18px}.ads-test-panel textarea{color:#e2e8f0;box-sizing:border-box;background:#0f172a;border-radius:6px;width:100%;min-height:130px;padding:12px;font-family:monospace;font-size:.78rem}.ads-test-panel input{border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px}.ads-result{background:#fff;border:1px solid #e2e8f0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:8px 12px;font-size:.83rem;display:flex}.ads-related{background:#f0f9ff;border:1px dashed #3b82f6;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding:14px 22px;display:grid}.ads-related a{color:#1e40af;background:#fff;border:1px solid #93c5fd;border-radius:6px;padding:8px 12px;text-decoration:none}@media (width<=800px){.ads-cards,.ads-boundary,.ads-related,.ads-sev-grid{grid-template-columns:1fr}.ads-head{display:block}}.cts-page{color:#0f172a;max-width:1400px;margin:0 auto;padding:16px 24px 40px;font-size:.86rem}.cts-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cts-head h1{margin:0;font-size:1.3rem}.cts-head .cts-sub{color:#64748b;margin-top:3px;font-size:.82rem}.cts-btn{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.cts-btn:disabled,.cts-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cts-btn.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.cts-btn.outline{color:#1d4ed8;border-color:#1d4ed8}.cts-btn.mini{padding:3px 8px;font-size:.74rem}.cts-btn.warn{color:#fff;background:#f59e0b;border-color:#b45309}.cts-btn.danger{color:#fff;background:#dc2626;border-color:#b91c1c}.cts-hero{background:linear-gradient(#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px 18px}.cts-kicker{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:.74rem;font-weight:700}.cts-prompt{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.cts-prompt kbd{color:#94a3b8;background:#0f172a;border-radius:3px;padding:2px 6px;font-size:.72rem}.cts-prompt input{color:#64748b;cursor:not-allowed;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;flex:1;padding:8px 12px}.cts-badge{color:#78350f;background:#fef3c7;border-radius:9px;padding:3px 8px;font-size:.7rem;font-weight:700}.cts-presets{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.cts-preset{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.cts-preset:hover,.cts-preset[aria-pressed=true]{background:#eff6ff;border-color:#1d4ed8}.cts-preset .icon{font-size:1.5rem}.cts-preset .name{font-size:.86rem;font-weight:700}.cts-preset .desc{color:#64748b;font-size:.74rem}.cts-preset .count{color:#1d4ed8;margin-left:auto;font-family:monospace;font-weight:700}.cts-builder{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px}.cts-builder h2{margin:0 0 8px;font-size:.92rem}.cts-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.cts-row .kw{color:#7c2d12;background:#fef3c7;border-radius:3px;padding:4px 8px;font-family:monospace;font-size:.74rem;font-weight:700}.cts-row select,.cts-row input[type=text]{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:6px 10px;font-size:.82rem}.cts-row.invalid{border-radius:4px;outline:1px solid #dc2626;padding:3px}.cts-remove{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-weight:700}.cts-live{color:#14532d;background:#f0fdf4;border-left:3px solid #16a34a;border-radius:0 4px 4px 0;margin:8px 0;padding:6px 10px;font-weight:600}.cts-live.stale{color:#78350f;background:#fffbeb;border-left-color:#f59e0b}.cts-actions{border-top:1px dashed #e5e7eb;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.cts-actions .end{margin-left:auto}.cts-chips{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 16px;display:flex}.cts-chip{color:#1e40af;background:#fff;border:1px solid #93c5fd;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.cts-chip.op{color:#475569;background:#f3f4f6;border-color:#e5e7eb;font-family:monospace}.cts-chip.bad{color:#991b1b;border-color:#dc2626}.cts-savebar{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.cts-savebar input[type=text]{border:1px solid #fdba74;border-radius:4px;min-width:220px;padding:6px 10px}.cts-toggle{border:1px solid #fdba74;border-radius:4px;display:flex;overflow:hidden}.cts-toggle button{cursor:pointer;color:#7c2d12;background:#fff;border:none;padding:5px 10px;font-size:.76rem}.cts-toggle button[aria-pressed=true]{color:#fff;background:#f97316;font-weight:700}.cts-pill{color:#7c2d12;background:#fef3c7;border-radius:9px;padding:3px 8px;font-size:.72rem;font-weight:600}.cts-layout{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:280px 1fr;min-height:420px;display:grid}.cts-side{background:#fafbfc;border-right:1px solid #e5e7eb;padding:14px}.cts-side h3{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.74rem}.cts-saved{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:5px;padding:9px 12px;font-size:.82rem;display:flex}.cts-saved[aria-current=true]{background:#dbeafe;border-color:#1d4ed8;font-weight:600}.cts-saved .count{color:#1d4ed8;font-family:monospace;font-weight:700}.cts-hint{color:#1e3a8a;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:0 4px 4px 0;margin-top:16px;padding:8px 10px;font-size:.72rem}.cts-tabs{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;padding:0 16px;display:flex}.cts-tab{color:#64748b;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.cts-tab[aria-selected=true]{color:#1d4ed8;border-bottom-color:#1d4ed8}.cts-bulkbar{background:#fef3c7;border-bottom:1px solid #f59e0b;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.cts-main{min-width:0}.cts-table{border-collapse:collapse;width:100%}.cts-table th,.cts-table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:8px 12px}.cts-table tbody tr{cursor:pointer}.cts-table tbody tr:hover{background:#f8fafc}.cts-tag{border-radius:9px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.cts-tag.tenant{color:#78350f;background:#fef3c7}.cts-tag.bad{color:#991b1b;background:#fee2e2}.cts-tag.ok{color:#15803d;background:#dcfce7}.cts-notice{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin:10px 16px;padding:8px 12px}.cts-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:10px 16px;padding:8px 12px}.cts-empty{text-align:center;color:#64748b;padding:28px}.cts-preview{background:#f0f9ff;border:1px dashed #1d4ed8;border-radius:8px;margin:10px 16px;padding:10px 14px}.cts-preview ul{margin:6px 0 0;padding-left:20px}.cts-tenant-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px;display:grid}.cts-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.cts-card h2{justify-content:space-between;gap:8px;margin:0 0 6px;font-size:.95rem;display:flex}.cts-card .stats{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.cts-card .stat-key{color:#64748b;font-size:.7rem}.cts-card .stat-val{font-weight:700}.cts-kpis{background:#fafbfc;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px;display:grid}.cts-kpi{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px}.cts-kpi .v{font-size:1.3rem;font-weight:700}.cts-kpi .l{color:#64748b;font-size:.72rem}.cts-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.cts-toolbar input[type=text],.cts-toolbar select{border:1px solid #d1d5db;border-radius:4px;padding:6px 10px}.cts-event{border-bottom:1px solid #f1f5f9;grid-template-columns:120px 28px 1fr 220px;align-items:start;gap:10px;padding:10px 16px;display:grid}.cts-step{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:12px 16px;padding:14px 16px}.cts-step h2{margin:0 0 4px;font-size:.95rem}.cts-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.cts-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.cts-tile[aria-pressed=true]{background:#eff6ff;border-color:#1d4ed8}.cts-tile[disabled]{opacity:.55;cursor:not-allowed}.cts-callout{color:#854d0e;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:0 6px 6px 0;margin:12px 16px;padding:10px 14px}.cts-drawer-overlay{z-index:50;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.cts-drawer{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;display:flex}.cts-drawer-head{border-bottom:1px solid #e5e7eb;padding:16px 20px;position:relative}.cts-drawer-head h2{margin:0;font-size:1.05rem}.cts-drawer-close{cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:12px;right:14px}.cts-drawer-body{flex:1;padding:16px 20px;overflow:auto}.cts-drawer-body section{margin-bottom:16px}.cts-drawer-body h3{margin:0 0 6px;font-size:.9rem}.cts-kv{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.cts-drawer-foot{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:12px 20px;display:flex}.mag-page{color:#0f172a;max-width:1380px;margin:0 auto;padding:20px 24px 40px;font-size:.86rem}.mag-wide{max-width:1400px}.mag-page h1{margin:0 0 6px;font-size:1.25rem}.mag-page h2{margin:0 0 8px;font-size:1rem}.mag-muted{color:#64748b;font-size:.82rem}.mag-error{color:#b91c1c}.mag-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mag-head p{margin:0}.mag-crumbs{margin-bottom:12px;font-size:.8rem}.mag-btn{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 12px;font-weight:650;text-decoration:none;display:inline-flex}.mag-btn:disabled{opacity:.55;cursor:not-allowed}.mag-primary{color:#fff;background:#2563eb;border-color:#2563eb}.mag-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mag-banner{border-radius:6px;margin:10px 0;padding:10px 14px}.mag-banner-ok{color:#166534;background:#dcfce7}.mag-banner-error{color:#991b1b;background:#fee2e2}.mag-note{background:#eff6ff;border-left:4px solid #2563eb;border-radius:6px;margin:14px 0;padding:12px 14px}.mag-chip,.mag-status{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:700}.mag-warn{color:#92400e;background:#fef3c7}.mag-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.mag-box,.mag-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.mag-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mag-page label{gap:5px;font-size:.8rem;font-weight:650;display:grid}.mag-page input,.mag-page select,.mag-page textarea{font:inherit;border:1px solid #cbd5e1;border-radius:5px;padding:8px}.mag-full{grid-column:1/-1}.mag-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.mag-preview-head{color:#fff;align-items:center;gap:8px;padding:12px 14px;display:flex}.mag-logo{background:#ffffff40;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.mag-preview-body{padding:16px}.mag-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mag-kv{border-bottom:1px solid #e5e7eb;grid-template-columns:130px 1fr;gap:8px;padding:7px 0;font-size:.81rem;display:grid}.mag-dialog{z-index:50;background:#0f172a87;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mag-dialog-card{background:#fff;border-radius:10px;width:calc(100% - 32px);max-width:720px}.mag-dialog-head,.mag-dialog-foot{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:8px;padding:16px 20px;display:flex}.mag-dialog-foot{border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-end}.mag-dialog-body{gap:12px;padding:20px;display:grid}.mag-split{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.mag-fassung{background:#f9fafb;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:5px;margin-bottom:8px;padding:8px 12px}.mag-fassung-name{font-weight:700}.mag-stats{color:#64748b;gap:12px;margin-top:6px;font-size:.75rem;display:flex}.mag-toggle{background:#f1f5f9;border-radius:8px;margin-bottom:12px;padding:3px;display:flex}.mag-toggle button{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:5px;flex:1;padding:8px 12px;font-weight:600}.mag-toggle button[aria-selected=true]{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0000001a}.mag-rule{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.mag-picker{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.mag-operator{color:#78350f;background:#fbbf24;border-radius:9px;justify-self:start;padding:4px 8px;font-size:.72rem;font-weight:700}.mag-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mag-chips li{background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:2px 8px}.mag-chips button{cursor:pointer;background:0 0;border:0}.mag-preview-list{background:#fff;border:1px solid #e2e8f0;border-radius:4px;max-height:200px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.mag-preview-list li{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:4px 8px;display:flex}.mag-check{grid-template-columns:none;align-items:center;gap:6px;font-weight:400!important;display:flex!important}.mag-days{width:70px}.mag-table{border-collapse:collapse;width:100%}.mag-table th,.mag-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:6px 8px}.mag-table th{background:#f1f5f9}.mag-badge{border-radius:9px;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-block}.mag-badge-manual{color:#6b21b6;background:#f3e8ff}.mag-badge-rule{color:#1e40af;background:#dbeafe}@media (width<=800px){.mag-grid,.mag-cards,.mag-form,.mag-split{grid-template-columns:1fr}.mag-head{display:block}}body{background:#f1f5f9;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plfsh-app{background:#fff;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.plfsh-sidebar{background:#f9fafb;border-right:1px solid #e5e7eb;padding:16px 10px;overflow-y:auto}.plfsh-brand{border-bottom:1px solid #e5e7eb;margin-bottom:10px;padding:8px 12px 18px}.plfsh-brand-line1{color:#0f172a;align-items:center;gap:8px;font-size:.94rem;font-weight:700;display:flex}.plfsh-brand-line2{color:#64748b;margin-top:3px;font-family:monospace;font-size:.72rem}.plfsh-area{color:#374151;border-radius:6px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 12px;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.plfsh-area:hover{color:#0f172a;background:#e5e7eb}.plfsh-area.active{color:#1e40af;background:#dbeafe;border-left:3px solid #3b82f6;padding-left:9px;font-weight:700}.plfsh-subnav{border-left:2px solid #e5e7eb;margin:2px 0 6px 24px;padding-left:6px}.plfsh-subarea{color:#4b5563;border-radius:5px;align-items:center;gap:8px;margin-bottom:1px;padding:5px 10px;font-size:.8rem;text-decoration:none;display:flex}.plfsh-subarea:hover{color:#0f172a;background:#e5e7eb}.plfsh-subarea.active{color:#1e40af;background:#dbeafe;font-weight:700}.plfsh-main{flex-direction:column;min-width:0;display:flex}.plfsh-topbar{color:#0f172a;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;padding:8px 20px;font-size:.87rem;display:flex}.plfsh-topbar .left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.plfsh-topbar .brand{color:#0f172a;white-space:nowrap;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.plfsh-topbar .brand-icon{color:#fff;background:#8b5cf6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex}.plfsh-tenant-context{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;display:inline-flex}.plfsh-tenant-context[data-context-mode=platform-global]{color:#334155;background:#f8fafc}.plfsh-tenant-context[data-context-mode=tenant-focus]{color:#78350f;background:#fef3c7;border-color:#fbbf24}.plfsh-topbar .right{align-items:center;gap:10px;display:flex}.plfsh-topbar .search{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;min-width:180px;padding:5px 10px;font-size:.78rem;display:flex}.plfsh-topbar .icon-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.plfsh-topbar .icon-btn:hover{color:#0f172a;background:#f1f5f9}.plfsh-user-menu-wrap{position:relative}.plfsh-user-menu{color:#0f172a;z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a2e}.plfsh-user-menu-identity{word-break:break-all;border-bottom:1px solid #e2e8f0;margin-bottom:4px;padding:8px 10px;font-size:.82rem}.plfsh-user-menu-role{color:#64748b;font-size:.75rem}.plfsh-user-menu-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:.85rem;display:block}.plfsh-user-menu-item:hover,.plfsh-user-menu-item:focus-visible{background:#f1f5f9}.plfsh-topbar .user-avatar{color:#fff;background:#6b21a8;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex}.plfsh-context-banner{color:#1e40af;background:#eff6ff;border-bottom:1px solid #dbeafe;align-items:center;gap:8px;padding:6px 22px;font-size:.78rem;display:flex}.plfsh-context-banner.tenant-focus{color:#78350f;background:#fef3c7;border-bottom-color:#fbbf24}.plfsh-context-banner.platform-global{color:#64748b;background:#f8fafc;border-bottom-color:#e2e8f0}.plfsh-context-banner .lbl{font-weight:700}#plf-shell-content{background:#fff;flex:1;min-width:0;padding:24px 22px}.plfsh-topbar .search .kbd{color:#64748b;margin-left:auto;font-size:.7rem}.plfsh-dialog-backdrop{z-index:100;background:#0f172a66;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.plfsh-dialog{background:#fff;border-radius:8px;align-content:start;gap:8px;width:min(520px,92vw);padding:16px 18px;display:grid;box-shadow:0 10px 30px #0f172a40}.plfsh-dialog input[type=search]{border:1px solid #cbd5e1;border-radius:5px;width:100%;padding:8px}.plfsh-search-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plfsh-search-results a{color:#0f172a;border:1px solid #e2e8f0;border-radius:5px;padding:6px 8px;text-decoration:none;display:block}.plfsh-search-results a.active{background:#eff6ff;border-color:#93c5fd}.plfsh-dialog-close{justify-self:end}@media (width<=900px){.plfsh-app{grid-template-columns:64px 1fr}.plfsh-brand-line2,.plfsh-area-label{display:none}.plfsh-area{justify-content:center;padding:8px}}*{box-sizing:border-box}html,body,#root{height:100%}
