:root{--bg:#f7f2ea;--bg-canvas:#fbf8f3;--panel:#fffdfa;--panel-muted:#f6f1ea;--panel-elevated:rgba(255,255,255,0.92);--line:#ddd3c6;--line-strong:#c8b9a6;--text:#1f3138;--text-soft:#65757d;--text-muted:#7f8c92;--nav-bg:#f6f0e6;--nav-text:#20343b;--nav-soft:#738189;--nav-border:rgba(86,68,41,0.14);--accent:#0e7369;--accent-strong:#0b5e57;--accent-soft:#dceee9;--gold:#b88a3a;--gold-soft:#f5e9ce;--warn:#9d5f11;--warn-soft:#fbf0dc;--danger:#9d2b25;--danger-soft:#fbe6e2;--info:#2b617c;--info-soft:#e4eff7;--review:#846323;--review-soft:#f8efdc;--shadow:0 22px 54px rgba(35,44,52,0.08);--shadow-soft:0 10px 26px rgba(35,44,52,0.06);--radius:20px;--radius-lg:26px;--font-body:"Segoe UI","Calibri",sans-serif}body[data-nebk-theme=dark]{--bg:#111c22;--bg-canvas:#16242c;--panel:#18262d;--panel-muted:#1f3038;--panel-elevated:rgba(24,38,45,0.92);--line:#30414a;--line-strong:#465861;--text:#edf3f5;--text-soft:#a7b7be;--text-muted:#8a9aa2;--nav-bg:#15232a;--nav-text:#edf3f5;--nav-soft:#a8b6bd;--nav-border:rgba(237,243,245,0.08);--accent-soft:rgba(14,115,105,0.22);--gold-soft:rgba(184,138,58,0.18);--warn-soft:rgba(157,95,17,0.22);--danger-soft:rgba(157,43,37,0.24);--info-soft:rgba(43,97,124,0.24);--review-soft:rgba(132,99,35,0.24);--shadow:0 24px 56px rgba(0,0,0,0.28);--shadow-soft:0 12px 28px rgba(0,0,0,0.2)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(245,233,206,.55) 0,transparent 30%),radial-gradient(circle at top right,rgba(220,238,233,.42) 0,transparent 28%),linear-gradient(180deg,var(--bg-canvas) 0,var(--bg) 56%,#f6f3ef 100%);color:var(--text);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.sidebar{background:radial-gradient(circle at top left,rgba(245,233,206,.5) 0,transparent 34%),linear-gradient(180deg,rgba(255,255,255,.5),rgba(246,240,230,.92));color:var(--nav-text);padding:22px 18px 24px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--nav-border)}.brand{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:0 2px 18px;border-bottom:1px solid var(--nav-border);margin-bottom:16px}.brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.98),var(--gold-soft));border:1px solid rgba(184,138,58,.26);box-shadow:var(--shadow-soft);color:var(--gold);font-size:.96rem;font-weight:800;letter-spacing:.08em}.brand-copy{display:grid;grid-gap:4px;gap:4px}.brand-eyebrow{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand h1{margin:0;font-size:1.2rem;letter-spacing:-.02em}.brand p{margin:0;color:var(--nav-soft);line-height:1.45;font-size:.92rem}.nav-note,.role-switcher,.year-switcher{margin-bottom:14px;padding:15px 14px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(251,247,241,.92));border:1px solid rgba(132,113,81,.12);box-shadow:var(--shadow-soft)}.nav-group-title,.switcher-label{display:block;margin-bottom:8px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-soft);font-weight:700}.sidebar select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.82);color:var(--nav-text)}.nav-shell{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.nav-group{margin-top:0;display:grid;grid-gap:6px;gap:6px}.nav-phase-group{gap:8px}.nav-group-compact{margin-top:0}.nav-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 4px}.nav-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(132,113,81,.12);color:var(--nav-soft);font-size:.8rem;font-weight:700}.nav-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;color:var(--nav-text);border:1px solid transparent;font-weight:600;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-link:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(101,117,125,.44);flex:0 0 auto}.nav-link:hover{background:rgba(255,255,255,.82);border-color:rgba(132,113,81,.12);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.nav-link.active{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,243,233,.96));border-color:rgba(184,138,58,.28);color:var(--accent-strong);box-shadow:var(--shadow-soft)}.nav-link.active:before{background:linear-gradient(135deg,var(--gold),var(--accent))}.nav-secondary-card{display:grid;grid-gap:10px;gap:10px}.nav-secondary-links{display:grid;grid-gap:6px;gap:6px}.nav-link-secondary{padding:10px 12px;font-size:.94rem;background:rgba(255,255,255,.52)}.nav-note{color:var(--nav-text)}.main-area{display:flex;flex-direction:column;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(251,248,243,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(132,113,81,.12);padding:18px 24px 16px}.topbar-compact{padding:14px 18px}.page-header,.topbar-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.page-header h1,.topbar h2{margin:0}.topbar h2{font-size:clamp(1.45rem,2vw,1.95rem);letter-spacing:-.03em}.page-header p,.topbar p{color:var(--text-soft);line-height:1.6}.status-badges,.topbar-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspace-head{display:grid;grid-gap:8px;gap:8px;max-width:820px}.workspace-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-kicker:before{content:"";width:24px;height:1px;background:rgba(184,138,58,.6)}.workspace-meta{align-items:flex-start;max-width:520px}.workspace-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.workspace-context-card{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,242,234,.92));border:1px solid rgba(132,113,81,.12);box-shadow:var(--shadow-soft)}.workspace-context-card strong{color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-context-card span{color:var(--text);font-weight:650}.workspace-context-card small{color:var(--text-muted);line-height:1.45}.workspace-context-card-actions{align-content:start}.meter-topbar-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.meter-topbar-grid-split{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}.meter-topbar-grid .alerts{justify-self:end;width:min(100%,360px)}.topbar-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid var(--line);font-size:.92rem}.workspace-toggle{margin-top:8px;width:-moz-fit-content;width:fit-content}.topbar-toggle input{width:18px;height:18px}.badge,.pill{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid var(--line);font-size:.92rem;box-shadow:var(--shadow-soft)}.badge.blocked{background:var(--danger-soft);border-color:#f1b7b3;color:var(--danger)}.badge.progress{background:var(--warn-soft);border-color:#f0d19a;color:var(--warn)}.badge.good{background:var(--accent-soft);border-color:#bde4d8;color:#116556}.pill-context{color:var(--text-soft)}.pill-status{font-weight:700}.pill-status-review{background:var(--review-soft);border-color:rgba(132,99,35,.18);color:var(--review)}.pill-status-progress{background:var(--warn-soft);border-color:#eed3a1;color:var(--warn)}.pill-status-good{background:var(--accent-soft);border-color:#c6e5db;color:#0f6257}.alerts,.metrics-grid,.split-cards{display:grid;grid-gap:12px;gap:12px}.alerts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:14px}.alerts-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding-top:8px}.meter-alerts-stack{grid-template-columns:1fr;justify-items:end;gap:6px;padding-top:4px}.meter-alerts-stack .alert{width:100%;max-width:360px;padding:9px 11px}.meter-alerts-stack .alert h3{font-size:.88rem;margin:0 0 4px}.meter-alerts-stack .alert p{font-size:.84rem;line-height:1.35}.metrics-grid{margin-bottom:24px}.metrics-grid,.split-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.split-cards{margin-top:18px}.action-panel,.alert,.metric-card,.panel{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,253,250,.96));border-radius:var(--radius);border:1px solid rgba(132,113,81,.12);box-shadow:var(--shadow)}.alert{padding:14px 16px}.alerts-compact .alert{padding:10px 12px;border-radius:14px}.alerts-compact .alert h3{margin:0 0 4px;font-size:.95rem}.alerts-compact .alert p{margin:0;font-size:.85rem;line-height:1.35}.alert.warn{background:var(--warn-soft);border-color:#f3d29d;color:#6d4708}.alert.danger{background:var(--danger-soft);border-color:#f3b7b2;color:#7b241f}.alert.info{background:var(--info-soft);border-color:#bbd3f5;color:#1d4f7f}.content{padding:24px 26px 34px}.workspace-canvas{width:min(100%,1680px);margin:0 auto}.page-header h1{font-size:1.8rem}.page-header{margin-bottom:18px}.page-header h1{font-size:clamp(1.75rem,2vw,2.1rem);letter-spacing:-.03em}.page-header p{margin:8px 0 0;max-width:72ch}.action-panel,.metric-card,.mini-card,.panel,.rule-box,.timeline{padding:20px}.action-panel p,.list,.metric-label,.metric-note,.mini-card p,.panel p{color:var(--text-soft)}.metric-value{margin:8px 0 4px;font-size:2rem;font-weight:700}.two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:start}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.95rem}thead th{text-align:left;padding:12px 10px;color:var(--text-soft);border-bottom:1px solid var(--line);font-weight:600}tbody td{padding:12px 10px;border-bottom:1px solid #e8eef1;vertical-align:top}tbody tr:last-child td{border-bottom:none}.action-list{display:grid;grid-gap:10px;gap:10px}.ghost-button,.primary-button,.warn-button{border:none;border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer}.primary-button{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:white;box-shadow:var(--shadow-soft)}.ghost-button{background:rgba(255,255,255,.82);color:var(--text);border:1px solid var(--line)}.warn-button{background:var(--warn-soft);color:#6d4708;border:1px solid #f0d19a}.mini-card,.rule-box,.timeline{background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(245,241,234,.9));border:1px solid rgba(132,113,81,.12)}.action-panel h2,.mini-card h3,.panel h2,.rule-box strong,.timeline strong{margin-top:0}.list{margin:0;padding-left:18px;line-height:1.6}.meter-filters{margin-bottom:18px}.meter-mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.meter-priority-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px;background:linear-gradient(180deg,#ffffff,#f7fbfc);border:1px solid #dbe6ea}.meter-priority-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.88);border:1px solid #d5e2e6}.meter-priority-card strong{color:var(--text);font-size:1rem}.meter-priority-card span{color:var(--text-soft);line-height:1.45}.meter-page-header{margin-bottom:14px}.meter-page-header h1{margin-bottom:8px}.meter-page-header p{margin-top:0}.meter-page-header-compact{padding-bottom:14px}.meter-reading-workspace{min-width:0}.meter-reading-detail-summary,.meter-reading-intro-cards,.meter-reading-list-summary,.meter-reading-toolbar-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.meter-reading-toolbar-cards{min-width:min(420px,100%)}.meter-mobile-toolbar-note{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.meter-mini-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.9)}.meter-mini-card strong{font-size:1.3rem;color:var(--text)}.meter-mini-card span{color:var(--text-soft);font-size:.9rem}.meter-forward-bridge{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;border:1px solid #d9e5ea;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,247,248,.96))}.meter-forward-bridge-copy{display:grid;grid-gap:6px;gap:6px}.meter-forward-bridge-copy span{color:var(--text-soft)}.meter-forward-bridge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.meter-forward-bridge-item{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid #d5e2e6;background:rgba(255,255,255,.88)}.meter-forward-bridge-item strong{color:var(--text)}.meter-forward-bridge-item span,.meter-forward-inline-card span{word-break:break-word}.meter-forward-bridge-item span{font-size:.92rem;color:#25485b}.meter-forward-bridge-item small{color:var(--text-soft)}.meter-forward-inline-card{border-color:#cfdfe5;background:#f5fafb}.meter-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;align-items:end}.meter-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.meter-filter-grid input,.meter-filter-grid select,.meter-input,.meter-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.meter-search{grid-column:span 2}.meter-filter-grid input:disabled{background:#f2f5f7;color:#8094a0;cursor:not-allowed}.meter-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(250px,.75fr);grid-gap:14px;gap:14px;align-items:start}.meter-layout-ipad{grid-template-columns:minmax(0,2.1fr) minmax(280px,.8fr)}.meter-reading-pattern-layout{align-items:flex-start}.meter-reading-detail-panel,.meter-reading-list-panel{min-width:0}.meter-reading-section-head{margin-bottom:14px}.meter-reading-table-wrap{border-radius:18px;border:1px solid rgba(132,113,81,.1);background:rgba(255,255,255,.62)}.meter-row-open{background:#ffffff}.meter-row-complete{background:#e4f5ea}.meter-row-ai{background:#fff2df}.meter-selected-row{background:rgba(12,122,107,.08)}.meter-focused-row{box-shadow:inset 4px 0 0 #2b617c}.meter-row-focus-button{min-width:108px;justify-content:center}.meter-page-message{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556;font-size:.9rem}.meter-foundation-note{display:grid;grid-gap:4px;gap:4px}.meter-foundation-note strong{color:#0f5f53}.cell-meta{margin-top:6px;font-size:.84rem;color:var(--text-soft)}.upload-box{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;border-radius:12px;border:1px dashed #9eb2bc;background:#f7fafb;cursor:pointer}.upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.meter-error,.meter-ok,.meter-save-note,.meter-warning{display:block;margin-top:8px;font-size:.84rem}.meter-capture-panel,.meter-session-panel{margin-bottom:18px;display:grid;grid-gap:14px;gap:14px}.meter-capture-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meter-capture-header h2{margin-bottom:6px}.meter-capture-header p{margin-top:0;max-width:58rem}.meter-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;align-items:end}.meter-session-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.meter-session-inline,.meter-session-status{display:grid;grid-gap:10px;gap:10px}.meter-capture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.meter-capture-grid-ipad{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(220px,1fr))}.meter-capture-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.meter-capture-box{min-height:52px;width:100%}.meter-capture-selection{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel-muted)}.meter-capture-selection strong{font-size:1rem}.meter-capture-selection span{line-height:1.45}.meter-ai-enabled{border-color:#f0bf78;background:#fff3e3}.meter-ai-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600}.meter-ai-toggle input{width:20px;height:20px}.meter-ai-box{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid #f0bf78;background:#fff6ea}.meter-ai-box span{color:#7b4c09;font-size:.88rem}.meter-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.meter-capture-selection span{color:var(--text-soft);font-size:.9rem}.meter-session-active-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.meter-session-active-copy{display:grid;grid-gap:4px;gap:4px}.meter-session-active-copy strong{font-size:1.02rem}.meter-session-active-copy span{color:var(--text);font-weight:600}.meter-session-active-copy small{color:var(--text-soft)}.meter-topbar-rules{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;background:rgba(245,249,250,.96);border:1px solid #dce8ed}.meter-topbar-rules strong{font-size:.98rem}.meter-topbar-rules-grid{display:grid;grid-gap:6px;gap:6px}.meter-topbar-rules-grid span{color:var(--text-soft);line-height:1.45}.meter-open-photos-card{background:#f3f9fb;border-color:#d5e5eb}.meter-open-photos-link{justify-content:center;width:-moz-fit-content;width:fit-content;min-height:42px;padding:9px 12px}.meter-capture-actions{display:flex;gap:10px;flex-wrap:wrap}.meter-capture-action{cursor:pointer;min-height:52px}.meter-input-touch,.meter-touch-button,.replacement-input-touch{min-height:50px;font-size:1rem}.meter-reading-detail{display:grid;grid-gap:14px;gap:14px}.meter-reading-detail-save{min-width:176px}.meter-reading-context-grid{display:grid;grid-gap:12px;gap:12px}.meter-reading-context-card,.meter-reading-static-field{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.78)}.meter-reading-context-card strong,.meter-reading-static-field strong{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meter-reading-context-card span,.meter-reading-static-field span{color:var(--text);font-weight:650;line-height:1.45}.meter-reading-context-card small,.meter-reading-static-field small{color:var(--text-muted);line-height:1.45}.meter-reading-form-grid{display:grid;grid-gap:12px;gap:12px}.meter-reading-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.meter-reading-form-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.meter-reading-upload{width:100%}.meter-reading-inline-note{margin:0;color:var(--text-soft);line-height:1.5}.meter-reading-meta-list{display:grid;grid-gap:6px;gap:6px}.meter-reading-meta-list span{color:var(--text-soft);line-height:1.45}.meter-reading-empty-detail{display:grid;grid-gap:10px;gap:10px}.meter-reading-empty-detail h2{margin:0;font-size:1.32rem;letter-spacing:-.03em}.meter-reading-empty-detail p{margin:0;color:var(--text-soft);line-height:1.6}.meter-touch-button{width:100%;text-align:center}.meter-session-date-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:999px;background:#edf5ff;border:1px solid #bbd3f5;color:#1b4f81;font-weight:600}.meter-upload-touch{min-width:200px}.meter-checkbox-line{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.meter-checkbox-line input{width:20px;height:20px}.meter-new-meter-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:16px;background:var(--panel-muted);border:1px solid var(--line)}.meter-new-meter-card h3{margin:0}.meter-new-meter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.meter-new-meter-remark{grid-column:1/-1}.meter-debug-panel{margin-top:18px}.meter-debug-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.meter-warning{color:var(--danger);font-weight:600}.meter-ok{color:#116556;font-weight:600}.meter-error{color:var(--danger)}.meter-save-note{color:#116556}.meter-rules-panel{padding:14px}.meter-rules-panel details{display:grid;grid-gap:12px;gap:12px}.meter-rules-content .rule-box,.meter-rules-content .timeline{background:#f9fbfc}.reminder-mail-offen{background:#eef4f8}.reminder-mail-versandbereit{background:#fff1db;color:#8a5200}.reminder-mail-gesendet{background:#dff3e6;color:#116556}.reminders-mail-note{padding:10px 12px;border-radius:12px;background:#f7fafb;border:1px solid var(--line);color:var(--text-soft);font-size:.9rem}.meter-rules-summary{cursor:pointer;font-weight:700;color:var(--text);list-style:none}.meter-rules-summary::-webkit-details-marker{display:none}.meter-rules-summary:after{content:"aufklappen";float:right;font-weight:500;color:var(--text-soft)}.meter-rules-panel details[open] .meter-rules-summary:after{content:"einklappen"}.meter-rules-content{display:grid;grid-gap:12px;gap:12px}.meter-quick-rules-panel{margin-bottom:14px;display:grid;grid-gap:8px;gap:8px}.meter-quick-rules-panel strong{font-size:1rem}.meter-rules-top-panel{margin-bottom:18px}.meter-rules-top-panel .meter-rules-content,.meter-rules-top-panel details{display:grid;grid-gap:12px;gap:12px}.topbar-logout-button{padding:9px 12px;cursor:pointer}.tenant-filters{margin-bottom:18px}.tenant-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.tenant-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.tenant-filter-grid select,.tenant-input,.tenant-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.tenant-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.95fr);grid-gap:18px;gap:18px;align-items:start}.tenant-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.tenant-checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.92rem}.tenant-error,.tenant-ok,.tenant-save-note,.tenant-warning,.tenant-warning-box{display:block;margin-top:8px;font-size:.84rem}.tenant-warning{color:var(--danger);font-weight:600}.tenant-ok{color:#116556;font-weight:600}.tenant-error{color:var(--danger)}.tenant-save-note{color:#116556}.tenant-warning-box{color:#7a4e05;background:var(--warn-soft);border:1px solid #f0d19a;border-radius:10px;padding:8px 10px}.status-pill.tenant-offen{background:#f4f6f8;color:#48616d}.status-pill.tenant-in-Prüfung{background:var(--info-soft);color:#1b4f81}.status-pill.tenant-bestätigt{background:var(--warn-soft);color:#7a4e05}.status-pill.tenant-abgeschlossen{background:var(--accent-soft);color:#116556}.replacement-filters{margin-bottom:18px}.replacement-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.replacement-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.replacement-filter-grid select,.replacement-input,.replacement-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.replacement-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.95fr);grid-gap:18px;gap:18px;align-items:start}.replacement-touch-panel{margin-bottom:18px;display:grid;grid-gap:14px;gap:14px}.replacement-touch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.replacement-touch-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.replacement-touch-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--text-soft);font-size:.92rem}.meter-table tbody tr td,.replacement-table tbody tr td{padding-top:14px;padding-bottom:14px}.replacement-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.replacement-date-label{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;font-size:.88rem;color:var(--text-soft)}.replacement-error,.replacement-ok,.replacement-save-note,.replacement-warning,.replacement-warning-box{display:block;margin-top:8px;font-size:.84rem}.replacement-warning{color:var(--danger);font-weight:600}.replacement-ok{color:#116556;font-weight:600}.replacement-error{color:var(--danger)}.replacement-save-note{color:#116556}.replacement-warning-box{color:#7a4e05;background:var(--warn-soft);border:1px solid #f0d19a;border-radius:10px;padding:8px 10px}.status-pill.replacement-offen{background:#f4f6f8;color:#48616d}.status-pill.replacement-in-Prüfung{background:var(--info-soft);color:#1b4f81}.status-pill.replacement-bestätigt{background:var(--warn-soft);color:#7a4e05}.status-pill.replacement-abgeschlossen{background:var(--accent-soft);color:#116556}.delivery-filters{margin-bottom:18px}.delivery-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.delivery-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.delivery-checkbox-filter{align-self:center}.delivery-checkbox-filter input{width:20px;height:20px}.delivery-filter-grid select,.delivery-input,.delivery-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.delivery-number{max-width:88px}.delivery-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.95fr);grid-gap:18px;gap:18px;align-items:start}.delivery-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.delivery-selected-row{background:rgba(12,122,107,.06)}.delivery-link-button{border:none;background:transparent;color:var(--info);font-weight:700;padding:0;cursor:pointer}.delivery-checkbox-line{display:flex;align-items:center;gap:8px;font-size:.92rem}.delivery-action-stack{display:grid;grid-gap:8px;gap:8px}.delivery-detail{display:grid;grid-gap:12px;gap:12px}.delivery-error,.delivery-save-note,.delivery-warning-box{display:block;margin-top:8px;font-size:.84rem}.delivery-warning-box{color:#7a4e05;background:var(--warn-soft);border:1px solid #f0d19a;border-radius:10px;padding:8px 10px}.delivery-error{color:var(--danger)}.delivery-save-note{color:#116556}.status-pill.delivery-in-Vorbereitung{background:#f4f6f8;color:#48616d}.status-pill.delivery-prüfen{background:var(--info-soft);color:#1b4f81}.status-pill.delivery-freigegeben{background:var(--warn-soft);color:#7a4e05}.status-pill.delivery-versandbereit{background:var(--accent-soft);color:#116556}.status-pill.delivery-abgeschlossen{background:#dcefe9;color:#0d5a4d}.status-pill.approval-offen{background:#f4f6f8;color:#48616d}.status-pill.approval-in-Prüfung{background:var(--info-soft);color:#1b4f81}.status-pill.approval-freigegeben{background:var(--accent-soft);color:#116556}.attachments-filters{margin-bottom:18px}.attachments-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.attachments-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.attachments-checkbox-filter{align-self:center}.attachments-checkbox-filter input{width:20px;height:20px}.attachments-filter-grid select,.attachments-input,.attachments-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.attachments-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.95fr);grid-gap:18px;gap:18px;align-items:start}.attachments-forward-bridge{margin-bottom:18px}.attachments-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.attachments-selected-row{background:rgba(28,93,153,.06)}.attachments-link-button{border:none;background:transparent;color:var(--info);font-weight:700;padding:0;cursor:pointer}.attachments-date-label{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;font-size:.88rem;color:var(--text-soft)}.attachments-checkbox-line{display:flex;align-items:center;gap:8px;font-size:.92rem}.attachments-detail{display:grid;grid-gap:12px;gap:12px}.attachments-error,.attachments-save-note,.attachments-warning-box{display:block;margin-top:8px;font-size:.84rem}.attachments-upload-box{width:100%}.attachments-warning-box{color:#7a4e05;background:var(--warn-soft);border:1px solid #f0d19a;border-radius:10px;padding:8px 10px}.attachments-error{color:var(--danger)}.attachments-save-note{color:#116556}.status-pill.attachments-offen{background:#f4f6f8;color:#48616d}.status-pill.attachments-erfasst{background:var(--warn-soft);color:#7a4e05}.status-pill.attachments-prüfen{background:var(--info-soft);color:#1b4f81}.status-pill.attachments-freigegeben{background:var(--accent-soft);color:#116556}.heating-filters{margin-bottom:18px}.heating-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.heating-filter-grid label,.heating-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.heating-filter-grid select,.heating-grid input,.heating-grid select,.heating-input,.heating-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.heating-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);grid-gap:18px;gap:18px;align-items:start}.heating-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.heating-fixed-rule{border:1px solid #f0d19a;background:linear-gradient(180deg,#fff8eb,#fff1db)}.heating-selected-row{background:rgba(163,92,0,.07)}.heating-link-button{border:none;background:transparent;color:var(--warn);font-weight:700;padding:0;cursor:pointer}.heating-detail,.heating-editor{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.heating-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.heating-rule-box{border:1px solid #f0d19a;background:#fff8eb}.heating-checkbox-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.heating-error,.heating-save-note,.heating-warning-box{display:block;margin-top:8px;font-size:.84rem}.heating-warning-box{color:#7a4e05;background:var(--warn-soft);border:1px solid #f0d19a;border-radius:10px;padding:8px 10px}.heating-error{color:var(--danger)}.heating-save-note{color:#116556}.status-pill.heating-offen{background:#f4f6f8;color:#48616d}.status-pill.heating-in-Prüfung{background:var(--info-soft);color:#1b4f81}.status-pill.heating-freigegeben{background:var(--warn-soft);color:#7a4e05}.status-pill.heating-abgeschlossen{background:var(--accent-soft);color:#116556}.reminders-filters{margin-bottom:18px}.reminders-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.reminders-detail label,.reminders-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.reminders-filter-grid select,.reminders-input,.reminders-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.reminders-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);grid-gap:18px;gap:18px;align-items:start}.reminders-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.reminders-selected-row{background:rgba(28,93,153,.06)}.reminders-overdue-row{background:rgba(157,43,37,.07)}.reminders-link-button{border:none;background:transparent;color:var(--info);font-weight:700;padding:0;cursor:pointer}.reminders-detail{display:grid;grid-gap:12px;gap:12px}.reminder-overdue-text{color:var(--danger);font-weight:700}.reminders-error,.reminders-save-note,.reminders-warning-box{display:block;margin-top:8px;font-size:.84rem}.reminders-warning-box{color:#7a4e05;background:var(--warn-soft);border:1px solid #f0d19a;border-radius:10px;padding:8px 10px}.reminders-error{color:var(--danger)}.reminders-save-note{color:#116556}.status-pill.reminder-status-offen{background:#f4f6f8;color:#48616d}.status-pill.reminder-status-faellig{background:var(--warn-soft);color:#7a4e05}.status-pill.reminder-status-in-Bearbeitung{background:var(--info-soft);color:#1b4f81}.status-pill.reminder-status-erledigt{background:var(--accent-soft);color:#116556}.status-pill.reminder-priority-niedrig{background:#eef3f6;color:#55707d}.status-pill.reminder-priority-normal{background:#edf5ff;color:#1c5d99}.status-pill.reminder-priority-hoch{background:#fff1db;color:#a35c00}.status-pill.reminder-priority-kritisch{background:#ffe3e0;color:#9d2b25}.open-photos-filters{margin-bottom:18px}.open-photos-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.open-photos-filter-grid-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.open-photos-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.open-photos-filter-grid select,.open-photos-input,.open-photos-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.open-photos-checkbox-filter{align-self:center}.open-photos-checkbox-filter input{width:20px;height:20px}.open-photos-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.95fr);grid-gap:18px;gap:18px;align-items:start}.open-photos-layout-side-by-side{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.open-photos-forward-bridge{margin-bottom:18px}.open-photos-search-disabled input:disabled{background:#f2f5f7;color:#8094a0;cursor:not-allowed}.open-photos-page-message{margin-bottom:18px;padding:12px 14px;border-radius:14px;background:rgba(214,239,232,.88);border:1px solid #bde4d8;color:#116556;box-shadow:0 10px 24px rgba(17,101,86,.08)}.open-photos-missing-row{background:rgba(157,43,37,.07)}.open-photos-error,.open-photos-ok,.open-photos-save-note,.open-photos-warning{display:block;margin-top:8px;font-size:.84rem}.open-photos-warning{color:var(--danger);font-weight:700}.open-photos-ok{color:#116556;font-weight:700}.open-photos-error{color:var(--danger)}.open-photos-save-note{color:#116556}.open-photos-link{display:block;margin-top:8px;text-align:left}.open-photos-link-button{margin-top:8px}.open-photos-preview-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.open-photos-status-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:14px 16px;position:-webkit-sticky;position:sticky;top:82px;z-index:12;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.open-photos-status-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.open-photos-status-copy{display:grid;grid-gap:4px;gap:4px}.open-photos-status-copy strong{font-size:.98rem}.open-photos-status-copy span{color:var(--text);font-weight:600}.open-photos-status-copy small{color:var(--text-soft);line-height:1.4}.open-photos-status-active-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.open-photos-inline-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid #d6e0e5;background:#f8fbfc;color:#25485b;font-size:.84rem;font-weight:600;white-space:nowrap}.open-photos-inline-chip-filter{background:#eef6fb;border-color:#c5dced;color:#1c5d99}.open-photos-inline-chip-muted{background:#f4f6f8;color:#55707d}.open-photos-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.open-photos-foundation-strip{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #d7e2e8;background:linear-gradient(180deg,#fbfcfd,#f4f8fa)}.open-photos-foundation-copy{display:grid;grid-gap:4px;gap:4px}.open-photos-foundation-copy strong{font-size:.95rem}.open-photos-foundation-copy span{color:var(--text);font-weight:600}.open-photos-foundation-copy small{color:var(--text-soft);line-height:1.4}.open-photos-foundation-meta{display:flex;flex-wrap:wrap;gap:8px}.open-photos-foundation-path{display:grid;grid-gap:4px;gap:4px;color:var(--text-soft);font-size:.88rem}.open-photos-status-card{display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:12px 14px;border-radius:14px;border:1px solid #dbe6ea;background:linear-gradient(180deg,#ffffff,#f8fbfc)}.open-photos-status-card span{color:var(--text-soft);font-size:.77rem;line-height:1.3;word-break:break-word}.open-photos-status-card strong{color:var(--text);font-size:1.35rem}.open-photos-status-card-focus{border-color:#c5dced;background:linear-gradient(180deg,#f4f9fc,#eef6fb)}.open-photos-review-list-panel{min-width:0}.open-photos-list-header{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:214px;z-index:8;margin:-2px -2px 0;padding:2px 2px 10px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.92) 78%,rgba(255,255,255,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.open-photos-filter-row{display:flex;gap:8px;flex-wrap:wrap}.open-photos-filter-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;border-radius:999px;cursor:pointer;touch-action:manipulation}.open-photos-filter-row button span{min-width:26px;text-align:center;padding:3px 8px;border-radius:999px;background:rgba(13,123,131,.12)}.open-photos-editor-panel{max-height:calc(100vh - 170px)}.open-photos-editor-panel,.open-photos-editor-panel .open-photos-preview-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.open-photos-editor-scroll{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1 auto;overflow:auto;padding-right:6px}.open-photos-preview-card{display:grid;grid-gap:12px;gap:12px;min-height:0}.open-photos-workbench-head{display:grid;grid-gap:12px;gap:12px;padding-bottom:6px;border-bottom:1px solid #e3ecef}.open-photos-preview-meta{display:grid;grid-gap:6px;gap:6px}.open-photos-preview-focus-row,.open-photos-preview-toolbar{display:flex;flex-wrap:wrap;gap:8px}.open-photos-preview-toolbar .ghost-button,.open-photos-preview-toolbar .primary-button{min-height:50px;padding:12px 16px;cursor:pointer;touch-action:manipulation}.open-photos-preview-frame{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f3f7f8;min-height:460px;display:grid;place-items:center}.open-photos-preview-frame-scroll{display:block;overflow:auto;padding:12px;min-height:460px}.open-photos-pan-enabled{cursor:-webkit-grab;cursor:grab;touch-action:none}.open-photos-pan-enabled:active{cursor:-webkit-grabbing;cursor:grabbing}.open-photos-preview-selection-layer{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center}.open-photos-preview-selection-enabled{cursor:crosshair}.open-photos-preview-image{width:100%;height:auto;display:block;object-fit:contain;max-height:70vh;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.open-photos-region-selection{position:absolute;border:2px solid #0d7b83;background:rgba(13,123,131,.14);box-shadow:0 0 0 9999px rgba(8,26,32,.08);pointer-events:none}.open-photos-selection-mode{width:auto;min-width:210px;min-height:50px}.open-photos-preview-source{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#f8fbfc}.open-photos-quick-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.open-photos-region-toolbar{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;border:1px solid #d9e6df;background:#f7fbf8}.open-photos-zoom-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(13,26,28,.82);padding:24px}.open-photos-zoom-card{width:min(96vw,1180px);max-height:92vh;display:grid;grid-gap:14px;gap:14px;border-radius:20px;background:#ffffff;border:1px solid var(--line);box-shadow:0 24px 70px rgba(5,18,20,.45);padding:18px}.open-photos-zoom-card-wide{width:min(98vw,1280px)}.open-photos-zoom-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.open-photos-zoom-scroll{overflow:auto;max-height:calc(92vh - 96px);min-height:50vh;padding:12px;border-radius:14px;background:#f3f7f8}.open-photos-zoom-image{width:auto;max-width:none;max-height:none;object-fit:contain;border-radius:14px;background:#f3f7f8;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.open-photos-candidate-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.open-photos-candidate-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;min-height:84px;padding:12px 14px;background:white;display:grid;grid-gap:6px;gap:6px;cursor:pointer;touch-action:manipulation}.open-photos-candidate-topline{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.open-photos-candidate-card small,.open-photos-candidate-card span,.open-photos-candidate-card strong{pointer-events:none}.open-photos-candidate-card small:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.open-photos-candidate-card-candidate_match{border-color:#d5b45b;background:#fff9ea}.open-photos-candidate-card-confirmed{border-color:#7fbda4;background:#e9f6f0}.open-photos-candidate-card-confirmed_pending_review{border-color:#8ed1bc;background:#edf8f4}.open-photos-candidate-card-unmatched{border-color:#d8e0e5;background:#f8fafb}.open-photos-candidate-card-active{border-color:#0c7a6b;box-shadow:0 0 0 2px rgba(12,122,107,.16)}.open-photos-confirmed-item-compact{padding:10px 12px;gap:4px}.open-photos-candidate-confirmed_pending_review{background:#def3ea;color:#116556}.open-photos-candidate-confirmed{background:#c8eadc;color:#0c5c4c}.open-photos-candidate-candidate_match{background:#fff0cc;color:#7a4e05}.open-photos-candidate-unmatched{background:#eef3f6;color:#55707d}.open-photos-review-form{display:grid;grid-gap:12px;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f9fcfb}.open-photos-review-form label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.open-photos-review-form select{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.open-photos-confirmed-note{display:inline-block;margin-top:4px;color:#116556;font-weight:600}.open-photos-confirmed-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.open-photos-confirmed-list h3{margin:0;font-size:1rem}.open-photos-confirmed-item{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f8fbf9;cursor:pointer;touch-action:manipulation}.open-photos-confirmed-item-active{border-color:#0c7a6b;box-shadow:0 0 0 2px rgba(12,122,107,.14)}.open-photos-multi-review-list{display:grid;grid-gap:14px;gap:14px}.open-photos-review-entry{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:#fbfdfe}.open-photos-review-entry-active{border-color:#0c7a6b;box-shadow:0 0 0 2px rgba(12,122,107,.12);background:linear-gradient(180deg,#ffffff,#f7fbf9)}.open-photos-review-entry-collapsed{gap:10px;padding:10px 12px;background:#f8fbfd}.open-photos-review-entry-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.open-photos-active-row-marker,.open-photos-review-entry-actions{display:flex;justify-content:flex-end}.open-photos-review-entry-actions{gap:8px;flex-wrap:wrap}.open-photos-review-entry-actions .ghost-button,.open-photos-review-entry-actions .primary-button{min-height:46px;cursor:pointer;touch-action:manipulation}.open-photos-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.open-photos-review-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.open-photos-review-grid .open-photos-input,.open-photos-review-grid .open-photos-textarea{min-height:50px}.open-photos-review-note{grid-column:1/-1}.open-photos-selected-meter{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;border:1px solid #c5dced;background:#eef6fb}.open-photos-review-entry-status{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.open-photos-review-entry-summary{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid #dde7ef;background:#ffffff}.open-photos-review-entry-summary strong{font-size:1rem}.open-photos-progress-list{display:grid;grid-gap:10px;gap:10px;margin-top:6px;padding:12px;border:1px solid #dbe6ee;border-radius:14px;background:#f8fbfd}.open-photos-progress-list h3{margin:0;font-size:1rem}.open-photos-progress-list{grid-template-columns:repeat(2,minmax(0,1fr))}.open-photos-progress-list .cell-meta,.open-photos-progress-list h3{grid-column:1/-1}.open-photos-progress-item{display:grid;grid-gap:2px;gap:2px;min-height:68px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:white;cursor:pointer;touch-action:manipulation}.open-photos-progress-item strong{font-size:.95rem}.open-photos-progress-item-active{border-color:#1c5d99;background:#eef6fb}.open-photos-review-actions{display:flex;gap:10px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:4px;padding:12px 0 4px;background:linear-gradient(180deg,rgba(251,253,254,0),rgba(251,253,254,.94) 24%,rgba(251,253,254,.98));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.open-photos-review-actions-summary{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,220px);margin-right:auto}.open-photos-review-actions-summary strong{font-size:.92rem}.open-photos-review-actions-summary span{color:var(--text-soft);font-size:.84rem;line-height:1.35}.open-photos-review-actions .ghost-button,.open-photos-review-actions .primary-button{min-height:52px;padding:12px 16px;cursor:pointer;touch-action:manipulation}.open-heating-filters{margin-bottom:18px}.open-heating-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.open-heating-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.open-heating-filter-grid select,.open-heating-input,.open-heating-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.open-heating-checkbox-filter{align-self:center}.open-heating-checkbox-filter input{width:20px;height:20px}.open-heating-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.95fr);grid-gap:18px;gap:18px;align-items:start}.open-heating-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.open-heating-missing-row{background:rgba(163,92,0,.08)}.open-heating-checkbox-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.92rem}.open-heating-error,.open-heating-ok,.open-heating-save-note,.open-heating-warning{display:block;margin-top:8px;font-size:.84rem}.open-heating-warning{color:var(--warn);font-weight:700}.open-heating-ok{color:#116556;font-weight:700}.open-heating-error{color:var(--danger)}.open-heating-save-note{color:#116556}.open-heating-link{display:block;margin-top:8px;text-align:left}.billing-year-card,.billing-years-grid{display:grid;grid-gap:18px;gap:18px}.billing-year-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-year-maturity{display:grid;grid-gap:4px;gap:4px;justify-items:end;color:var(--text-soft)}.billing-year-maturity strong{font-size:1.8rem;color:var(--text)}.billing-year-metrics .mini-card p{font-size:1.5rem;margin:8px 0 0;color:var(--text)}.billing-year-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.billing-year-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.status-pill.billing-year-status-vorbereitung{background:#f4f6f8;color:#48616d}.status-pill.billing-year-status-datenerfassung{background:var(--info-soft);color:#1b4f81}.status-pill.billing-year-status-pruefung,.status-pill.billing-year-status-prüfung{background:var(--warn-soft);color:#7a4e05}.status-pill.billing-year-status-freigegeben{background:#deecfb;color:#1c5d99}.status-pill.billing-year-status-versendet{background:var(--accent-soft);color:#116556}.status-pill.billing-year-status-archiviert{background:#eef3f6;color:#55707d}.billing-release-filters{margin-bottom:18px}.billing-release-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.billing-release-detail label,.billing-release-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.billing-release-filter-grid select,.billing-release-input,.billing-release-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.billing-release-checkbox-filter,.billing-release-checkbox-line{align-self:center}.billing-release-checkbox-filter input,.billing-release-checkbox-line input{width:20px;height:20px}.billing-release-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:start}.billing-release-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.billing-release-blocker-row{background:rgba(163,92,0,.08)}.billing-release-link-button{border:none;background:transparent;color:var(--info);font-weight:700;padding:0;cursor:pointer}.billing-release-action-link{display:block;margin-bottom:8px;text-align:left}.billing-release-detail{display:grid;grid-gap:12px;gap:12px}.billing-release-error,.billing-release-save-note{display:block;margin-top:8px;font-size:.84rem}.billing-release-error{color:var(--danger)}.billing-release-save-note{color:#116556}.status-pill.billing-release-in-Vorbereitung{background:#f4f6f8;color:#48616d}.status-pill.billing-release-in-Prüfung{background:var(--warn-soft);color:#7a4e05}.status-pill.billing-release-freigegeben{background:#deecfb;color:#1c5d99}.status-pill.billing-release-versandbereit{background:var(--accent-soft);color:#116556}.status-pill.billing-release-abgeschlossen{background:#eef3f6;color:#55707d}.status-pill.billing-release-approval-offen{background:#f4f6f8;color:#48616d}.status-pill.billing-release-approval-prüfen{background:var(--warn-soft);color:#7a4e05}.status-pill.billing-release-approval-freigegeben{background:var(--accent-soft);color:#116556}.status-pill.billing-release-shipping-nicht-bereit{background:#f4f6f8;color:#48616d}.status-pill.billing-release-shipping-versandbereit{background:#deecfb;color:#1c5d99}.status-pill.billing-release-shipping-versendet{background:var(--accent-soft);color:#116556}.audit-history-filters{margin-bottom:18px}.audit-history-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.audit-history-detail label,.audit-history-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.audit-history-filter-grid select,.audit-history-input,.audit-history-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.audit-history-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:start}.audit-history-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.audit-history-selected-row{background:rgba(28,93,153,.06)}.audit-history-link-button{border:none;background:transparent;color:var(--info);font-weight:700;padding:0;cursor:pointer}.audit-history-detail{display:grid;grid-gap:12px;gap:12px}.audit-history-action-stack{display:grid;grid-gap:8px;gap:8px}.audit-history-action-link{display:block;text-align:left}.audit-history-error,.audit-history-save-note{display:block;margin-top:8px;font-size:.84rem}.audit-history-error{color:var(--danger)}.audit-history-save-note{color:#116556}.status-pill.audit-action-erstellt{background:#edf5ff;color:#1c5d99}.status-pill.audit-action-geändert{background:#f4f6f8;color:#48616d}.status-pill.audit-action-Status-geändert{background:var(--warn-soft);color:#7a4e05}.status-pill.audit-action-freigegeben{background:var(--accent-soft);color:#116556}.status-pill.audit-action-versandbereit-gesetzt{background:#deecfb;color:#1c5d99}.status-pill.audit-action-erledigt{background:#eef3f6;color:#55707d}.list-detail-workspace{display:grid;grid-gap:18px;gap:18px}.list-detail-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.list-detail-kicker:before{content:"";width:22px;height:1px;background:rgba(184,138,58,.62)}.list-detail-detail-panel,.list-detail-intro,.list-detail-list-panel,.list-detail-toolbar{border-color:rgba(132,113,81,.14)}.list-detail-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);grid-gap:18px;gap:18px;align-items:start}.list-detail-intro-copy,.list-detail-toolbar-copy{display:grid;grid-gap:10px;gap:10px}.list-detail-detail-hero h2,.list-detail-intro-copy h2,.list-detail-section-head h2,.list-detail-toolbar-copy h2{margin:0;font-size:1.42rem;letter-spacing:-.03em}.list-detail-detail-hero p,.list-detail-intro-copy p,.list-detail-section-head p,.list-detail-toolbar-copy p{margin:0;color:var(--text-soft);line-height:1.6}.list-detail-intro-aside,.list-detail-summary-grid{display:grid;grid-gap:12px;gap:12px}.list-detail-summary-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9));border:1px solid rgba(132,113,81,.12)}.list-detail-summary-card strong{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.list-detail-summary-card span{color:var(--text);font-weight:650;line-height:1.45}.list-detail-summary-card small{color:var(--text-muted);line-height:1.45}.list-detail-toolbar{display:grid;grid-gap:16px;gap:16px}.list-detail-detail-hero,.list-detail-section-head,.list-detail-toolbar-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.list-detail-toolbar-copy{max-width:760px}.list-detail-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(340px,.98fr);grid-gap:20px;gap:20px;align-items:flex-start}.list-detail-detail-footer,.list-detail-section-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.list-detail-list-panel{display:grid;grid-gap:14px;gap:14px}.list-detail-detail-panel{position:-webkit-sticky;position:sticky;top:152px}.list-detail-detail-group{display:grid;grid-gap:12px;gap:12px}.setup-flow-shell{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem 1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,234,.94)),var(--panel);border-color:rgba(168,140,84,.18)}.setup-flow-shell-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.setup-flow-shell-copy{display:grid;grid-gap:.35rem;gap:.35rem;max-width:760px}.setup-flow-shell-kicker{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.setup-flow-shell-copy h2{margin:0;font-size:1.22rem}.setup-flow-shell-copy p{margin:0;color:var(--text-muted);line-height:1.6}.setup-flow-shell-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:min(100%,360px)}.setup-flow-meta-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .95rem;border-radius:16px;border:1px solid var(--border-soft);background:rgba(255,255,255,.88)}.setup-flow-meta-card strong{font-size:.78rem;color:var(--text-muted)}.setup-flow-meta-card span{font-size:.98rem;font-weight:700;color:var(--text-strong)}.setup-flow-meta-card small{font-size:.82rem;color:var(--text-muted);line-height:1.45}.setup-flow-step-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.setup-flow-step{display:grid;grid-gap:.35rem;gap:.35rem;min-height:110px;padding:.9rem;border-radius:18px;border:1px solid var(--border-soft);background:rgba(255,255,255,.9);text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.setup-flow-step:hover{border-color:rgba(168,140,84,.28);transform:translateY(-1px);box-shadow:0 18px 36px rgba(10,25,47,.06)}.setup-flow-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(168,140,84,.12);color:var(--accent-strong);font-size:.82rem;font-weight:700}.setup-flow-step strong{font-size:.96rem;line-height:1.3}.setup-flow-step small{font-size:.8rem;color:var(--text-muted);line-height:1.45}.setup-flow-step.is-done{background:rgba(249,248,244,.92)}.setup-flow-step.is-done .setup-flow-step-index{background:rgba(55,118,90,.13);color:var(--good)}.setup-flow-step.is-next{border-style:dashed;background:rgba(255,252,246,.92)}.setup-flow-step.is-attention,.setup-flow-step.is-blocked,.setup-flow-step.is-current,.setup-flow-step.is-ready{border-color:rgba(168,140,84,.34);box-shadow:0 20px 40px rgba(10,25,47,.08)}.setup-flow-step.is-current{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(250,245,234,.95))}.setup-flow-step.is-attention{background:linear-gradient(180deg,rgba(255,250,241,1),rgba(248,239,220,.92))}.setup-flow-step.is-blocked{background:linear-gradient(180deg,rgba(255,245,244,1),rgba(252,235,232,.94))}.setup-flow-step.is-ready{background:linear-gradient(180deg,rgba(246,255,250,1),rgba(236,248,242,.94))}.setup-flow-guidance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.setup-flow-guidance-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem .95rem;border-radius:16px;border:1px solid var(--border-soft);background:rgba(255,255,255,.86)}.setup-flow-guidance-card.is-blocked{border-color:rgba(177,71,51,.22);background:rgba(252,235,232,.9)}.setup-flow-guidance-card strong{font-size:.78rem;color:var(--text-muted)}.setup-flow-guidance-card span{font-size:.92rem;line-height:1.55;color:var(--text-strong)}.erfassung-shell{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,245,.94)),var(--panel)}.erfassung-shell-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.erfassung-shell-copy{display:grid;grid-gap:.35rem;gap:.35rem;max-width:780px}.erfassung-shell-kicker{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.erfassung-shell-copy h2{margin:0;font-size:1.18rem}.erfassung-shell-copy p{margin:0;color:var(--text-muted);line-height:1.6}.erfassung-shell-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:min(100%,420px)}.erfassung-shell-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .95rem;border-radius:16px;border:1px solid var(--border-soft);background:rgba(255,255,255,.88)}.erfassung-shell-card strong{font-size:.78rem;color:var(--text-muted)}.erfassung-shell-card span{font-size:.98rem;font-weight:700}.erfassung-shell-card small{font-size:.82rem;color:var(--text-muted);line-height:1.45}.erfassung-shell-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.erfassung-shell-link{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .9rem;border-radius:16px;border:1px solid var(--border-soft);background:rgba(255,255,255,.88);color:inherit;text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.erfassung-shell-link:hover{border-color:rgba(78,128,110,.28);transform:translateY(-1px)}.erfassung-shell-link span{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(55,118,90,.12);color:var(--good);font-size:.8rem;font-weight:700}.erfassung-shell-link.done span{background:rgba(30,58,95,.08);color:var(--text-muted)}.erfassung-shell-link.active{border-color:rgba(55,118,90,.28);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(236,246,240,.95));box-shadow:0 18px 34px rgba(10,25,47,.08)}.erfassung-hub-workspace{gap:1rem}.erfassung-hub-detail-panel,.erfassung-hub-intro,.erfassung-hub-list-panel,.erfassung-hub-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.erfassung-hub-toolbar-actions,.erfassung-hub-toolbar-pills{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.erfassung-hub-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.erfassung-hub-track-list{display:grid;grid-gap:12px;gap:12px}.erfassung-hub-track-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1rem .95rem;text-align:left;border-radius:18px;border:1px solid rgba(78,128,110,.14);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,246,245,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.erfassung-hub-track-card:hover{transform:translateY(-1px);border-color:rgba(55,118,90,.24);box-shadow:0 18px 34px rgba(24,44,56,.08)}.erfassung-hub-track-card.active{border-color:rgba(55,118,90,.3);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(232,244,238,.98))}.erfassung-hub-track-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.erfassung-hub-track-meta,.erfassung-hub-track-summary{color:var(--text-muted);line-height:1.55}.erfassung-hub-action-box{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,246,245,.9))}.erfassung-hub-action-box p{margin:0;color:var(--text-muted);line-height:1.6}.erfassung-hub-action-row{display:flex;gap:.65rem;flex-wrap:wrap}.status-pill.erfassung-hub-status-active{background:rgba(55,118,90,.12);color:var(--good)}.status-pill.erfassung-hub-status-review{background:var(--review-soft);color:var(--review)}.status-pill.erfassung-hub-status-ready{background:rgba(30,58,95,.08);color:#31506b}.status-pill.erfassung-hub-status-done{background:#eef3f6;color:var(--text-muted)}.pruefung-shell{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,246,248,.94)),var(--panel)}.pruefung-shell-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pruefung-shell-copy{display:grid;grid-gap:.35rem;gap:.35rem;max-width:780px}.pruefung-shell-kicker{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.pruefung-shell-copy h2{margin:0;font-size:1.18rem}.pruefung-shell-copy p{margin:0;color:var(--text-muted);line-height:1.6}.pruefung-shell-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:min(100%,420px)}.pruefung-shell-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .95rem;border-radius:16px;border:1px solid var(--border-soft);background:rgba(255,255,255,.88)}.pruefung-shell-card strong{font-size:.78rem;color:var(--text-muted)}.pruefung-shell-card span{font-size:.98rem;font-weight:700}.pruefung-shell-card small{font-size:.82rem;color:var(--text-muted);line-height:1.45}.pruefung-shell-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.pruefung-shell-link{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .9rem;border-radius:16px;border:1px solid var(--border-soft);background:rgba(255,255,255,.88);color:inherit;text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.pruefung-shell-link:hover{border-color:rgba(168,140,84,.28);transform:translateY(-1px)}.pruefung-shell-link span{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(168,140,84,.12);color:var(--accent-strong);font-size:.8rem;font-weight:700}.pruefung-shell-link.done span{background:rgba(55,118,90,.13);color:var(--good)}.pruefung-shell-link.active{border-color:rgba(168,140,84,.34);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(246,242,233,.95));box-shadow:0 18px 34px rgba(10,25,47,.08)}.pruefung-hub-workspace{gap:1rem}.pruefung-hub-detail-panel,.pruefung-hub-intro,.pruefung-hub-list-panel,.pruefung-hub-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.pruefung-hub-toolbar-actions,.pruefung-hub-toolbar-pills{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.pruefung-hub-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.pruefung-hub-track-list{display:grid;grid-gap:12px;gap:12px}.pruefung-hub-track-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1rem .95rem;text-align:left;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,244,239,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pruefung-hub-track-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.24);box-shadow:0 18px 34px rgba(24,44,56,.08)}.pruefung-hub-track-card.active{border-color:rgba(184,138,58,.32);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,239,226,.98))}.pruefung-hub-track-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.pruefung-hub-track-meta,.pruefung-hub-track-summary{color:var(--text-muted);line-height:1.55}.pruefung-hub-action-box{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,244,239,.9))}.pruefung-hub-action-box p{margin:0;color:var(--text-muted);line-height:1.6}.pruefung-hub-action-row{display:flex;gap:.65rem;flex-wrap:wrap}.status-pill.pruefung-hub-status-blocked{background:var(--danger-soft);color:var(--danger)}.status-pill.pruefung-hub-status-review{background:var(--review-soft);color:var(--review)}.status-pill.pruefung-hub-status-waiting{background:rgba(30,58,95,.08);color:var(--text-muted)}.status-pill.pruefung-hub-status-ready{background:rgba(55,118,90,.12);color:var(--good)}.ausgabe-shell{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,244,239,.94)),var(--panel)}.ausgabe-shell-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ausgabe-shell-copy{display:grid;grid-gap:.35rem;gap:.35rem;max-width:780px}.ausgabe-shell-kicker{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.ausgabe-shell-copy h2{margin:0;font-size:1.18rem}.ausgabe-shell-copy p{margin:0;color:var(--text-muted);line-height:1.6}.ausgabe-shell-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:min(100%,420px)}.ausgabe-shell-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .95rem;border-radius:16px;border:1px solid var(--border-soft);background:rgba(255,255,255,.88)}.ausgabe-shell-card strong{font-size:.78rem;color:var(--text-muted)}.ausgabe-shell-card span{font-size:.98rem;font-weight:700}.ausgabe-shell-card small{font-size:.82rem;color:var(--text-muted);line-height:1.45}.ausgabe-shell-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.ausgabe-shell-link{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .9rem;border-radius:16px;border:1px solid var(--border-soft);background:rgba(255,255,255,.88);color:inherit;text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ausgabe-shell-link:hover{border-color:rgba(168,140,84,.28);transform:translateY(-1px)}.ausgabe-shell-link span{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(168,140,84,.12);color:var(--accent-strong);font-size:.8rem;font-weight:700}.ausgabe-shell-link.done span{background:rgba(55,118,90,.13);color:var(--good)}.ausgabe-shell-link.active{border-color:rgba(168,140,84,.34);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(246,242,233,.95));box-shadow:0 18px 34px rgba(10,25,47,.08)}.ausgabe-hub-workspace{gap:1rem}.ausgabe-hub-detail-panel,.ausgabe-hub-intro,.ausgabe-hub-list-panel,.ausgabe-hub-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.ausgabe-hub-toolbar-actions,.ausgabe-hub-toolbar-pills{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.ausgabe-hub-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.ausgabe-hub-stage-list{display:grid;grid-gap:12px;gap:12px}.ausgabe-hub-stage-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1rem .95rem;text-align:left;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,244,239,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ausgabe-hub-stage-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.24);box-shadow:0 18px 34px rgba(24,44,56,.08)}.ausgabe-hub-stage-card.active{border-color:rgba(184,138,58,.32);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,239,226,.98))}.ausgabe-hub-stage-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.ausgabe-hub-stage-meta,.ausgabe-hub-stage-summary{color:var(--text-muted);line-height:1.55}.ausgabe-hub-action-box{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,244,239,.9))}.ausgabe-hub-action-box p{margin:0;color:var(--text-muted);line-height:1.6}.ausgabe-hub-action-row{display:flex;gap:.65rem;flex-wrap:wrap}.status-pill.ausgabe-hub-status-blocked{background:var(--danger-soft);color:var(--danger)}.status-pill.ausgabe-hub-status-review{background:var(--review-soft);color:var(--review)}.status-pill.ausgabe-hub-status-ready{background:rgba(55,118,90,.12);color:var(--good)}.status-pill.ausgabe-hub-status-done{background:rgba(30,58,95,.08);color:var(--text-muted)}.setup-entry-workspace{min-width:0}.setup-entry-detail-panel,.setup-entry-followup-panel,.setup-entry-intro,.setup-entry-list-panel{box-shadow:0 18px 36px rgba(24,44,56,.06)}.setup-entry-summary-grid{grid-template-columns:1fr}.setup-entry-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.setup-entry-option-list{display:grid;grid-gap:12px;gap:12px}.setup-entry-option{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;text-align:left;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,244,236,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.setup-entry-option:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 18px 34px rgba(24,44,56,.08)}.setup-entry-option.active{border-color:rgba(184,138,58,.3);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,239,226,.98));box-shadow:0 20px 38px rgba(24,44,56,.09)}.setup-entry-option-copy{display:grid;grid-gap:7px;gap:7px}.setup-entry-option-kicker{color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.setup-entry-option strong{font-size:1.02rem;letter-spacing:-.02em}.setup-entry-option small,.setup-entry-option span{color:var(--text-soft);line-height:1.55}.setup-entry-action-box{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9));border:1px solid rgba(132,113,81,.12)}.setup-entry-action-box strong{font-size:1rem}.setup-entry-action-box p{margin:0;color:var(--text-soft);line-height:1.6}.setup-entry-action-row{display:flex;flex-wrap:wrap;gap:10px}.setup-entry-bullet-list{margin:0;padding-left:18px;color:var(--text-soft);display:grid;grid-gap:8px;gap:8px;line-height:1.55}.setup-entry-followup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.setup-intake-workspace{min-width:0}.setup-intake-detail-panel,.setup-intake-intro,.setup-intake-inventory-panel,.setup-intake-list-panel,.setup-intake-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.setup-intake-summary-grid{grid-template-columns:1fr}.setup-intake-toolbar-pills{display:flex;flex-wrap:wrap;gap:10px}.setup-intake-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.setup-intake-create-note{grid-column:1/-1}.setup-intake-create-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600;color:var(--text)}.setup-intake-create-grid select{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:rgba(255,255,255,.84)}.setup-intake-upload-box{min-height:48px}.setup-intake-create-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.setup-intake-layout{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr)}.setup-intake-document-list{display:grid;grid-gap:12px;gap:12px}.setup-intake-document-card{display:grid;grid-gap:8px;gap:8px;padding:15px 16px;text-align:left;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,236,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.setup-intake-document-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 18px 32px rgba(24,44,56,.08)}.setup-intake-document-card.active{border-color:rgba(184,138,58,.3);box-shadow:0 20px 36px rgba(24,44,56,.09)}.setup-intake-document-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.setup-intake-document-meta,.setup-intake-document-note{color:var(--text-soft);line-height:1.55}.setup-intake-action-box{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9));border:1px solid rgba(132,113,81,.12)}.setup-intake-action-box p{margin:0;color:var(--text-soft);line-height:1.6}.setup-intake-action-row{display:flex;flex-wrap:wrap;gap:10px}.setup-intake-hint-grid{display:grid;grid-gap:12px;gap:12px}.status-pill.setup-intake-status-neu{background:#f4f6f8;color:#48616d}.status-pill.setup-intake-status-bereit_zur_analyse{background:#edf5ff;color:#1c5d99}.status-pill.setup-intake-status-analysiert_vorlaeufig{background:var(--accent-soft);color:#116556}.status-pill.setup-intake-status-pruefung_noetig{background:var(--warn-soft);color:#7a4e05}.setup-review-workspace{min-width:0}.setup-review-detail-panel,.setup-review-intro,.setup-review-list-panel,.setup-review-startklar-panel,.setup-review-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.setup-review-summary-grid{grid-template-columns:1fr}.setup-review-toolbar-actions,.setup-review-toolbar-pills{display:flex;flex-wrap:wrap;gap:10px}.setup-review-layout{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)}.setup-review-block-list{display:grid;grid-gap:12px;gap:12px}.setup-review-block-card{display:grid;grid-gap:8px;gap:8px;padding:15px 16px;text-align:left;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,236,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.setup-review-block-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 18px 32px rgba(24,44,56,.08)}.setup-review-block-card.active{border-color:rgba(184,138,58,.3);box-shadow:0 20px 36px rgba(24,44,56,.09)}.setup-review-block-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.setup-review-block-next,.setup-review-block-summary{color:var(--text-soft);line-height:1.55}.setup-review-action-box{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9));border:1px solid rgba(132,113,81,.12)}.setup-review-action-box p{margin:0;color:var(--text-soft);line-height:1.6}.setup-review-action-row,.setup-review-next-grid{display:grid;grid-gap:12px;gap:12px}.setup-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-pill.setup-review-status-erkannt{background:#f4f6f8;color:#48616d}.status-pill.setup-review-status-pruefen{background:var(--warn-soft);color:#7a4e05}.status-pill.setup-review-status-fehlt{background:#fcecea;color:#a13a2f}.status-pill.setup-review-status-bereit{background:var(--accent-soft);color:#116556}.setup-seed-workspace{min-width:0}.setup-seed-detail-panel,.setup-seed-intro,.setup-seed-list-panel,.setup-seed-startklar-panel,.setup-seed-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.setup-seed-summary-grid{grid-template-columns:1fr}.setup-seed-toolbar-actions,.setup-seed-toolbar-pills{display:flex;flex-wrap:wrap;gap:10px}.setup-seed-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.setup-seed-block-list{display:grid;grid-gap:12px;gap:12px}.setup-seed-block-card{display:grid;grid-gap:8px;gap:8px;padding:15px 16px;text-align:left;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,236,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.setup-seed-block-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 18px 32px rgba(24,44,56,.08)}.setup-seed-block-card.active{border-color:rgba(184,138,58,.3);box-shadow:0 20px 36px rgba(24,44,56,.09)}.setup-seed-block-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.setup-seed-block-next,.setup-seed-block-summary{color:var(--text-soft);line-height:1.55}.setup-seed-action-box{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9));border:1px solid rgba(132,113,81,.12)}.setup-seed-action-box p{margin:0;color:var(--text-soft);line-height:1.6}.setup-seed-action-row{display:flex;flex-wrap:wrap;gap:10px}.status-pill.setup-seed-status-bestaetigt{background:var(--accent-soft);color:#116556}.status-pill.setup-seed-status-vorschlag{background:#f4f6f8;color:#48616d}.status-pill.setup-seed-status-pruefen{background:var(--warn-soft);color:#7a4e05}.status-pill.setup-seed-status-fehlt{background:#fcecea;color:#a13a2f}.setup-ready-workspace{min-width:0}.setup-ready-detail-panel,.setup-ready-intro,.setup-ready-list-panel,.setup-ready-phase-panel,.setup-ready-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.setup-ready-summary-grid{grid-template-columns:1fr}.setup-ready-toolbar-actions,.setup-ready-toolbar-pills{display:flex;flex-wrap:wrap;gap:10px}.setup-ready-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.setup-ready-block-list{display:grid;grid-gap:12px;gap:12px}.setup-ready-block-card{display:grid;grid-gap:8px;gap:8px;padding:15px 16px;text-align:left;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,236,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.setup-ready-block-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 18px 32px rgba(24,44,56,.08)}.setup-ready-block-card.active{border-color:rgba(184,138,58,.3);box-shadow:0 20px 36px rgba(24,44,56,.09)}.setup-ready-block-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.setup-ready-block-next,.setup-ready-block-summary{color:var(--text-soft);line-height:1.55}.setup-ready-action-box{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9));border:1px solid rgba(132,113,81,.12)}.setup-ready-action-box p{margin:0;color:var(--text-soft);line-height:1.6}.setup-ready-action-row{display:flex;flex-wrap:wrap;gap:10px}.setup-ready-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.status-pill.setup-ready-status-bereit{background:var(--accent-soft);color:#116556}.status-pill.setup-ready-status-pruefen{background:var(--warn-soft);color:#7a4e05}.status-pill.setup-ready-status-blockiert{background:#fcecea;color:#a13a2f}.status-pill.setup-ready-status-tolerierbar{background:#f4f6f8;color:#48616d}.setup-masterdata-workspace{min-width:0}.setup-masterdata-detail-panel,.setup-masterdata-intro,.setup-masterdata-list-panel,.setup-masterdata-next-panel,.setup-masterdata-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.setup-masterdata-summary-grid{grid-template-columns:1fr}.setup-masterdata-toolbar-actions,.setup-masterdata-toolbar-pills{display:flex;flex-wrap:wrap;gap:10px}.setup-masterdata-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.setup-masterdata-block-list{display:grid;grid-gap:12px;gap:12px}.setup-masterdata-block-card{display:grid;grid-gap:8px;gap:8px;padding:15px 16px;text-align:left;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,236,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.setup-masterdata-block-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 18px 32px rgba(24,44,56,.08)}.setup-masterdata-block-card.active{border-color:rgba(184,138,58,.3);box-shadow:0 20px 36px rgba(24,44,56,.09)}.setup-masterdata-block-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.setup-masterdata-block-next,.setup-masterdata-block-summary{color:var(--text-soft);line-height:1.55}.setup-masterdata-action-box{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9));border:1px solid rgba(132,113,81,.12)}.setup-masterdata-action-box p{margin:0;color:var(--text-soft);line-height:1.6}.setup-masterdata-action-row{display:flex;flex-wrap:wrap;gap:10px}.status-pill.setup-masterdata-status-uebernommen{background:var(--accent-soft);color:#116556}.status-pill.setup-masterdata-status-vorschlag{background:#f4f6f8;color:#48616d}.status-pill.setup-masterdata-status-pruefen{background:var(--warn-soft);color:#7a4e05}.status-pill.setup-masterdata-status-fehlt{background:#fcecea;color:#a13a2f}.setup-rules-workspace{min-width:0}.setup-rules-detail-panel,.setup-rules-intro,.setup-rules-list-panel,.setup-rules-next-panel,.setup-rules-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.setup-rules-summary-grid{grid-template-columns:1fr}.setup-rules-toolbar-actions,.setup-rules-toolbar-pills{display:flex;flex-wrap:wrap;gap:10px}.setup-rules-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.setup-rules-block-list{display:grid;grid-gap:12px;gap:12px}.setup-rules-block-card{display:grid;grid-gap:8px;gap:8px;padding:15px 16px;text-align:left;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,236,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.setup-rules-block-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 18px 32px rgba(24,44,56,.08)}.setup-rules-block-card.active{border-color:rgba(184,138,58,.3);box-shadow:0 20px 36px rgba(24,44,56,.09)}.setup-rules-block-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.setup-rules-block-next,.setup-rules-block-origin,.setup-rules-block-summary{color:var(--text-soft);line-height:1.55}.setup-rules-action-box{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9));border:1px solid rgba(132,113,81,.12)}.setup-rules-action-box p{margin:0;color:var(--text-soft);line-height:1.6}.setup-rules-action-row{display:flex;flex-wrap:wrap;gap:10px}.status-pill.setup-rules-status-uebernommen{background:var(--accent-soft);color:#116556}.status-pill.setup-rules-status-vorschlag{background:#f4f6f8;color:#48616d}.status-pill.setup-rules-status-pruefen{background:var(--warn-soft);color:#7a4e05}.status-pill.setup-rules-status-fehlt{background:#fcecea;color:#a13a2f}.rules-workspace{min-width:0}.rules-workspace-cards-panel,.rules-workspace-detail-panel,.rules-workspace-intro,.rules-workspace-list-panel,.rules-workspace-toolbar{box-shadow:0 18px 36px rgba(24,44,56,.06)}.rules-workspace-summary-grid{grid-template-columns:1fr}.rules-workspace-toolbar-actions,.rules-workspace-toolbar-pills{display:flex;flex-wrap:wrap;gap:8px}.rules-workspace-layout{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:18px}.rules-workspace-card-list,.rules-workspace-group-list{display:grid;grid-gap:10px;gap:10px}.rules-workspace-group-card,.rules-workspace-rule-card{display:grid;grid-gap:6px;gap:6px;padding:13px 14px;text-align:left;border-radius:16px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,236,.92));color:var(--text);box-shadow:0 12px 24px rgba(24,44,56,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.rules-workspace-group-card:hover,.rules-workspace-rule-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 18px 32px rgba(24,44,56,.08)}.rules-workspace-group-card.active,.rules-workspace-rule-card.active{border-color:rgba(184,138,58,.3);box-shadow:0 20px 36px rgba(24,44,56,.09)}.rules-workspace-group-head,.rules-workspace-rule-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rules-workspace-group-head strong,.rules-workspace-rule-head strong{line-height:1.3}.rules-workspace-pill-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rules-workspace-group-next,.rules-workspace-group-origin,.rules-workspace-group-summary,.rules-workspace-rule-card small,.rules-workspace-rule-card span{color:var(--text-soft);line-height:1.45}.rules-workspace-group-summary{font-size:.88rem}.rules-workspace-group-next{font-size:.86rem;font-weight:600;color:var(--text)}.rules-workspace-group-meta,.rules-workspace-rule-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem}.rules-workspace-rule-meta span{font-size:.82rem}.rules-workspace-rule-id{color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.04em}.rules-workspace-cards-head{align-items:center;margin-bottom:10px}.rules-workspace-cards-head h2{margin-bottom:0}.rules-workspace-cards-summary{margin:4px 0 0;color:var(--text-soft);font-size:.86rem;line-height:1.45}.rules-workspace-card-section{display:grid;grid-gap:10px;gap:10px}.rules-workspace-card-section+.rules-workspace-card-section{margin-top:12px}.rules-workspace-card-section-head,.rules-workspace-template-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(248,244,236,.86)}.rules-workspace-card-section-head strong,.rules-workspace-template-toggle strong{font-size:.84rem;letter-spacing:.02em}.rules-workspace-card-section-head span,.rules-workspace-template-toggle span{color:var(--text-soft);font-size:.82rem;line-height:1.4}.rules-workspace-template-toggle{cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rules-workspace-template-toggle:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 14px 26px rgba(24,44,56,.06)}.rules-workspace-kind-pill{background:rgba(244,239,229,.92);color:var(--text-soft)}.rules-template-draft-box,.rules-template-picker-panel{display:grid;grid-gap:12px;gap:12px}.rules-template-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rules-template-draft-box p,.rules-template-picker-head p{margin:4px 0 0;color:var(--text-soft);line-height:1.5}.rules-template-picker-list{display:grid;grid-gap:10px;gap:10px}.rules-template-picker-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(248,244,236,.88);color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rules-template-picker-card:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.22);box-shadow:0 16px 28px rgba(24,44,56,.06)}.rules-template-picker-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rules-template-picker-card small,.rules-template-picker-card span{color:var(--text-soft);line-height:1.45}.rules-template-draft-box{padding:14px 16px;border-radius:16px;border:1px solid rgba(184,138,58,.16);background:linear-gradient(180deg,rgba(250,247,241,.98),rgba(246,240,230,.92))}.rules-workspace-action-box{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9));border:1px solid rgba(132,113,81,.12)}.rules-workspace-action-box p{margin:0;color:var(--text-soft);line-height:1.45}.rules-workspace-action-row{display:flex;flex-wrap:wrap;gap:8px}.rules-workspace-detail-secondary{color:var(--text-soft);line-height:1.45}.status-pill.rules-version-history-pill,.status-pill.rules-workspace-version-pill{background:rgba(244,239,229,.92);color:#6a4a10}.rules-version-history-list{display:grid;grid-gap:10px;gap:10px}.rules-version-compare-box{display:grid;grid-gap:12px;gap:12px}.rules-version-compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(248,244,236,.86)}.rules-version-compare-version{display:grid;grid-gap:4px;gap:4px}.rules-version-compare-version span{color:var(--text-soft);line-height:1.4}.rules-version-compare-arrow{color:var(--text-soft);font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}.rules-version-compare-list{display:grid;grid-gap:10px;gap:10px}.rules-version-compare-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(255,255,255,.92)}.rules-version-compare-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rules-version-compare-value{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px}.rules-version-compare-value span{color:var(--text-soft);font-size:.82rem;line-height:1.35}.rules-version-compare-value.current{background:rgba(235,247,242,.92);border:1px solid rgba(33,128,104,.16)}.rules-version-compare-value.previous{background:rgba(247,243,236,.94);border:1px solid rgba(132,113,81,.12)}.rules-version-history-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(248,244,236,.86)}.rules-version-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rules-version-history-card small,.rules-version-history-card span{color:var(--text-soft);line-height:1.45}.rules-cross-plausibility-list{display:grid;grid-gap:12px;gap:12px}.rules-cross-plausibility-item{gap:10px}.rules-cross-plausibility-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rules-cross-plausibility-pill{flex:0 0 auto}.rules-cross-plausibility-plausibel{background:rgba(17,101,86,.12);color:#116556}.rules-cross-plausibility-pruefen{background:var(--warn-soft);color:var(--warn)}.rules-cross-plausibility-offen{background:rgba(43,97,124,.12);color:var(--info)}.rules-area-simulation-box{display:grid;grid-gap:14px;gap:14px}.rules-area-simulation-head{display:grid;grid-gap:4px;gap:4px}.rules-area-simulation-empty,.rules-area-simulation-head span{color:var(--text-soft);line-height:1.45}.rules-area-simulation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rules-area-simulation-column{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(248,244,236,.8)}.rules-area-simulation-chip-row{display:flex;flex-wrap:wrap;gap:8px}.rules-area-simulation-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(17,101,86,.12);color:#116556;font-size:.85rem;line-height:1.3;border:1px solid rgba(17,101,86,.14)}.rules-area-simulation-chip-neutral{background:rgba(43,97,124,.1);color:var(--info);border-color:rgba(43,97,124,.12)}.rules-area-simulation-chip-warn{background:var(--warn-soft);color:var(--warn);border-color:rgba(157,95,17,.15)}.rules-area-simulation-sections{display:grid;grid-gap:14px;gap:14px}.rules-area-simulation-section{display:grid;grid-gap:10px;gap:10px}.rules-cost-block-list{display:grid;grid-gap:16px;gap:16px}.rules-cost-block-card{display:grid;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,113,81,.12);background:rgba(248,244,236,.7)}.rules-cost-block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rules-cost-block-head span{display:block;margin-top:4px;color:var(--text-soft);line-height:1.45}.rules-cost-block-coverage-note{display:block;margin-top:6px;color:var(--text-soft);font-size:.83rem;line-height:1.5;max-width:64ch}.rules-cost-block-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rules-cost-block-column{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(255,255,255,.72)}.rules-cost-block-sections{display:grid;grid-gap:14px;gap:14px}.rules-cost-block-source-list{display:grid;grid-gap:10px;gap:10px}.rules-cost-block-source-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(255,255,255,.72)}.rules-cost-block-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rules-cost-block-source-head strong{color:var(--text);font-size:.92rem}.rules-cost-block-source-head span{display:block;margin-top:4px;color:var(--text-soft);font-size:.88rem}.rules-cost-block-source-note{margin:0;color:var(--text-soft);font-size:.91rem;line-height:1.45}.rules-cost-block-link-row{display:flex;flex-wrap:wrap;gap:10px}.rules-cost-block-operability{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(255,255,255,.72)}.rules-cost-block-operability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rules-cost-block-operability-head strong{color:var(--text);font-size:.84rem}.rules-cost-block-operability small{color:var(--text-soft);line-height:1.5}.rules-cost-block-next-step{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:rgba(255,255,255,.72)}.rules-cost-block-next-step strong{color:var(--text);font-size:.84rem}.rules-cost-block-next-step span{color:var(--text);font-size:.95rem}.rules-cost-block-next-step small{color:var(--text-soft);line-height:1.5}.rules-area-action-list-head p{max-width:74ch}.rules-area-action-list-head p,.rules-area-missing-items-head p{margin:0 0 14px;color:var(--text-soft);font-size:.93rem;line-height:1.5}.rules-area-missing-items-head p{max-width:68ch}.rules-area-missing-items-list{display:grid;grid-gap:12px;gap:12px}.rules-area-health-box{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:rgba(248,244,236,.72)}.rules-area-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rules-area-health-head strong{color:var(--text);font-size:1rem}.rules-area-health-head span{display:block;margin-top:4px;color:var(--text-soft);line-height:1.5}.rules-area-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rules-area-health-column{display:grid;grid-gap:8px;gap:8px}.rules-area-health-note{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.55}.rules-area-ready-box{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(132,113,81,.12);background:rgba(250,247,241,.9)}.rules-area-ready-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rules-area-ready-head strong{color:var(--text);font-size:1rem}.rules-area-ready-head span{display:block;margin-top:4px;color:var(--text-soft);line-height:1.5}.rules-area-ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rules-area-ready-column{display:grid;grid-gap:8px;gap:8px}.rules-area-ready-note{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.55}.rules-area-action-list{display:grid;grid-gap:12px;gap:12px}.rules-trace-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:4px;color:var(--info);font-size:.84rem;font-weight:700;text-decoration:none}.rules-trace-link:hover{text-decoration:underline}.source-context-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;padding:16px 18px}.source-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-context-title-block{display:grid;grid-gap:4px;gap:4px}.source-context-kicker{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.source-context-title-block strong{color:var(--text);font-size:1rem}.source-context-meta{display:flex;flex-wrap:wrap;gap:8px}.source-context-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(132,113,81,.16);background:var(--panel-muted);color:var(--text-soft);font-size:.83rem;font-weight:600}.source-context-relevance{margin:0;color:var(--text-soft);font-size:.93rem;line-height:1.5;max-width:72ch}.source-object-card-grid{display:grid;grid-gap:12px;gap:12px}.rules-focus-card{scroll-margin-top:108px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.rules-focus-card:target{border-color:rgba(43,97,124,.3);box-shadow:0 0 0 1px rgba(43,97,124,.1),0 16px 28px rgba(43,97,124,.08);background:linear-gradient(180deg,rgba(245,249,251,.98),rgba(250,247,241,.96))}.rules-focus-card:target .rules-cost-block-head strong,.rules-focus-card:target .rules-cost-block-registry-card-head strong,.rules-focus-card:target .rules-project-registry-card-head strong,.rules-focus-card:target .source-object-title-block strong{color:var(--accent-strong)}.rules-cost-block-registry-head p,.rules-project-registry-head p,.rules-source-registry-head p{margin:0 0 14px;color:var(--text-soft);font-size:.93rem;line-height:1.5;max-width:74ch}.rules-cost-block-registry-card,.rules-cost-block-registry-list{display:grid;grid-gap:12px;gap:12px}.rules-cost-block-registry-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(132,113,81,.12);background:rgba(250,247,241,.88)}.rules-cost-block-registry-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rules-cost-block-registry-card-head strong{color:var(--text);font-size:.98rem}.rules-cost-block-registry-card-head span{display:block;margin-top:4px;color:var(--text-soft);font-size:.88rem}.rules-cost-block-registry-meta{display:grid;grid-gap:10px;gap:10px}.rules-cost-block-registry-meta-item{display:grid;grid-gap:5px;gap:5px}.rules-cost-block-registry-meta-item strong{color:var(--text);font-size:.84rem}.rules-cost-block-registry-meta-item span{color:var(--text-soft);font-size:.92rem;line-height:1.5}.rules-cost-block-registry-link-list{display:flex;flex-wrap:wrap;gap:8px 12px}.rules-cost-block-registry-effect-list{display:grid;grid-gap:10px;gap:10px}.rules-cost-block-registry-effect-list>strong{color:var(--text);font-size:.84rem}.rules-project-registry-card,.rules-project-registry-list{display:grid;grid-gap:12px;gap:12px}.rules-project-registry-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(132,113,81,.12);background:rgba(250,247,241,.88)}.rules-project-registry-card.active{border-color:rgba(43,97,124,.25);box-shadow:0 0 0 1px rgba(43,97,124,.08)}.rules-project-registry-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rules-project-registry-card-head strong{color:var(--text);font-size:.98rem}.rules-project-registry-card-head span{display:block;margin-top:4px;color:var(--text-soft);font-size:.88rem}.rules-project-registry-meta{display:grid;grid-gap:10px;gap:10px}.rules-project-registry-meta-item{display:grid;grid-gap:5px;gap:5px}.rules-project-registry-meta-item strong{color:var(--text);font-size:.84rem}.rules-project-registry-meta-item span{color:var(--text-soft);font-size:.92rem;line-height:1.5}.source-object-card{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(252,250,245,.98),rgba(248,244,236,.94))}.source-object-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-object-title-block{display:grid;grid-gap:4px;gap:4px}.source-object-title-block strong{color:var(--text);font-size:.98rem}.source-object-role{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.source-object-chip-row{display:flex;flex-wrap:wrap;gap:8px}.source-object-meta-list{display:grid;grid-gap:10px;gap:10px}.source-object-meta-item{display:grid;grid-gap:4px;gap:4px}.source-object-meta-item strong{color:var(--text);font-size:.84rem}.source-object-meta-item span{color:var(--text-soft);font-size:.92rem;line-height:1.5}.source-object-support-list{display:grid;grid-gap:10px;gap:10px}.source-object-support-item{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-radius:12px;border:1px solid rgba(132,113,81,.12);background:rgba(255,255,255,.65)}.source-object-support-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-object-support-head strong{color:var(--text);font-size:.9rem}.source-object-support-role{border:1px solid transparent}.source-object-role-primaer{background:var(--ok-soft);color:var(--ok-strong)}.source-object-role-ergaenzend{background:rgba(72,122,211,.12);color:#295da8}.source-object-role-pruefspur{background:rgba(217,165,32,.18);color:#7d5a00}.source-object-role-kontext{background:rgba(132,113,81,.12);color:#6c573d}.source-context-status-pill,.source-object-status-pill{align-self:flex-start}.source-context-tone-confirmed{background:var(--ok-soft);color:var(--ok-strong)}.source-context-tone-open{background:var(--warn-soft);color:#8a5a0a}.source-context-tone-review{background:rgba(217,165,32,.18);color:#7d5a00}.rules-definition-editor{display:grid;grid-gap:12px;gap:12px}.rules-definition-phase-box{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(246,240,230,.9))}.rules-definition-phase-box span{color:var(--text-soft);line-height:1.45;font-size:.88rem}.rules-definition-phase-meta{display:flex;flex-wrap:wrap;gap:6px}.rules-builder-panel{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(132,113,81,.12);background:rgba(250,247,241,.9)}.rules-builder-summary{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid rgba(132,113,81,.14)}.rules-builder-summary strong{font-size:.78rem;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase}.rules-builder-summary h3{margin:0;font-size:1rem;letter-spacing:-.02em}.rules-builder-summary p{margin:0;color:var(--text-soft);line-height:1.5}.rules-builder-summary-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.rules-builder-summary-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(244,239,229,.92);border:1px solid rgba(132,113,81,.12);color:var(--text-soft);font-size:.82rem;line-height:1.35}.rules-builder-summary-note{max-width:100%}.rules-builder-validation{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(248,244,236,.92);border:1px solid rgba(132,113,81,.14)}.rules-builder-validation-head{display:grid;grid-gap:3px;gap:3px}.rules-builder-validation-head strong{font-size:.78rem;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase}.rules-builder-validation-head span{color:var(--text-soft);font-size:.88rem;line-height:1.45}.rules-builder-validation-list{display:grid;grid-gap:8px;gap:8px}.rules-builder-validation-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(132,113,81,.12);background:rgba(255,255,255,.9)}.rules-builder-validation-card strong{font-size:.88rem}.rules-builder-validation-card span{color:var(--text-soft);font-size:.9rem;line-height:1.45}.rules-builder-validation-good{background:rgba(235,247,242,.92);border-color:rgba(33,128,104,.18)}.rules-builder-validation-warn{background:rgba(255,247,232,.94);border-color:rgba(196,138,40,.22)}.rules-builder-validation-neutral{background:rgba(247,243,236,.94)}.rules-builder-preview{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(245,241,233,.9);border:1px solid rgba(132,113,81,.14)}.rules-builder-preview-head{display:grid;grid-gap:3px;gap:3px}.rules-builder-preview-head strong{font-size:.78rem;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase}.rules-builder-preview-head span{color:var(--text-soft);font-size:.88rem;line-height:1.45}.rules-builder-preview-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid rgba(132,113,81,.14)}.rules-builder-preview-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rules-builder-preview-card-head h3{margin:0;font-size:1rem;letter-spacing:-.02em}.rules-builder-preview-card-head p{margin:4px 0 0;color:var(--text-soft);line-height:1.45}.rules-builder-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rules-builder-preview-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(248,244,236,.82);border:1px solid rgba(132,113,81,.1)}.rules-builder-preview-impact strong,.rules-builder-preview-item strong,.rules-builder-preview-note strong{font-size:.84rem}.rules-builder-preview-item span,.rules-builder-preview-note span{color:var(--text-soft);line-height:1.45}.rules-builder-preview-impact,.rules-builder-preview-impact-list{display:grid;grid-gap:8px;gap:8px}.rules-builder-preview-impact-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 12px;border-radius:12px;background:rgba(248,244,236,.82);border:1px solid rgba(132,113,81,.1)}.rules-builder-preview-impact-row span{color:var(--text-soft)}.rules-builder-preview-note{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(244,239,229,.86);border:1px solid rgba(132,113,81,.1)}.rules-builder-group{display:grid;grid-gap:6px;gap:6px}.rules-builder-group strong{font-size:.8rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.rules-builder-chip-row{display:flex;flex-wrap:wrap;gap:6px}.rules-builder-chip{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid rgba(132,113,81,.16);color:var(--text);font-size:.88rem;line-height:1.35}.rules-builder-chip-button{font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.rules-builder-chip-button:hover{transform:translateY(-1px);border-color:rgba(184,138,58,.24);box-shadow:0 10px 18px rgba(24,44,56,.06)}.rules-builder-chip.active{background:var(--accent-soft);border-color:rgba(184,138,58,.3);color:var(--accent-strong)}.rules-definition-section,.rules-definition-section-list{display:grid;grid-gap:10px;gap:10px}.rules-definition-section{padding:12px 14px;border-radius:16px;border:1px solid rgba(132,113,81,.12);background:rgba(255,255,255,.82)}.rules-definition-section-head{display:flex;align-items:center;min-height:20px}.rules-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rules-definition-field{display:grid;grid-gap:6px;gap:6px}.rules-definition-field span{font-size:.78rem;font-weight:700;color:var(--text-soft)}.rules-definition-field input,.rules-definition-field select,.rules-definition-field textarea{width:100%;border-radius:14px;border:1px solid rgba(132,113,81,.16);background:rgba(255,255,255,.96);padding:9px 11px;color:var(--text);font:inherit}.rules-definition-field textarea{min-height:74px;resize:vertical}.rules-definition-field small{color:var(--text-soft);line-height:1.4;font-size:.8rem}.rules-definition-chip-row{display:flex;flex-wrap:wrap;gap:6px}.rules-definition-chip{border:1px solid rgba(132,113,81,.16);background:rgba(255,255,255,.94);color:var(--text-soft);border-radius:999px;padding:7px 11px;font:inherit}.rules-definition-chip.active{background:var(--accent-soft);border-color:rgba(184,138,58,.28);color:var(--accent-strong)}.rules-definition-actions{display:flex;flex-wrap:wrap;gap:8px}.rules-definition-message{padding:10px 12px;border-radius:12px;background:rgba(227,246,237,.92);color:#116556;border:1px solid rgba(17,101,86,.12)}.status-pill.rules-definition-saved{background:#e5f6ef;color:#116556}.status-pill.rules-definition-unsaved{background:#f4f6f8;color:#48616d}.status-pill.rules-definition-edited{background:#fff1d6;color:#7a4e05}.status-pill.rules-definition-clean,.status-pill.rules-definition-origin{background:#edf3ff;color:#3056a8}.status-pill.rules-workspace-lifecycle-active{background:#e5f6ef;color:#116556}.status-pill.rules-workspace-lifecycle-archived{background:#f1f3f5;color:#5d6670}.status-pill.rules-workspace-approval-draft{background:#f4f6f8;color:#48616d}.status-pill.rules-workspace-approval-in_review{background:#fff1d6;color:#7a4e05}.status-pill.rules-workspace-approval-approved,.status-pill.rules-workspace-status-bestaetigt{background:#e5f6ef;color:#116556}.status-pill.rules-workspace-operational-confirmed_reference_rule{background:#edf3ff;color:#3056a8}.status-pill.rules-workspace-operational-operational_ready_rule{background:#e3f6ed;color:#116556}.status-pill.rules-workspace-operational-suggested_rule{background:#f4f6f8;color:#48616d}.status-pill.rules-workspace-operational-review_rule{background:#fff1d6;color:#7a4e05}.status-pill.rules-workspace-operational-external_document_rule{background:#f0ecff;color:#5f4aa0}.status-pill.rules-workspace-status-uebernommen{background:var(--accent-soft);color:#116556}.status-pill.rules-workspace-status-vorschlag{background:#f4f6f8;color:#48616d}.status-pill.rules-workspace-status-pruefen{background:var(--warn-soft);color:#7a4e05}.status-pill.rules-workspace-status-fehlt{background:#fcecea;color:#a13a2f}.tenant-units-workspace{min-width:0}.tenant-units-page-header{margin-bottom:0}.tenant-units-detail-panel,.tenant-units-list-panel,.tenant-units-toolbar,.tenant-units-workspace-intro{box-shadow:0 18px 36px rgba(24,44,56,.06)}.tenant-units-workspace-intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.tenant-units-workspace-highlights{grid-template-columns:1fr}.tenant-units-toolbar{gap:14px}.tenant-units-toolbar-pills{display:flex;flex-wrap:wrap;gap:10px}.tenant-units-filters{margin-bottom:18px}.tenant-units-filter-grid{display:grid;grid-template-columns:minmax(160px,.75fr) repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:end}.tenant-units-detail label,.tenant-units-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600;color:var(--text)}.tenant-units-filter-grid select,.tenant-units-input,.tenant-units-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:rgba(255,255,255,.84);color:var(--text)}.tenant-units-checkbox-filter,.tenant-units-checkbox-line{align-self:center}.tenant-units-checkbox-filter{padding:11px 12px;min-height:46px;border-radius:12px;border:1px solid rgba(132,113,81,.12);background:rgba(255,255,255,.72);grid-template-columns:1fr auto;align-items:center}.tenant-units-checkbox-filter input,.tenant-units-checkbox-line input{width:20px;height:20px}.tenant-units-page-message{margin-bottom:0;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.tenant-units-page-note{background:#eef6fb;border-color:#c5dced;color:#1c5d99}.tenant-units-pattern-layout{grid-template-columns:minmax(0,1.6fr) minmax(360px,.98fr);gap:22px;align-items:flex-start}.tenant-units-mode-switch{margin-bottom:0;grid-template-columns:repeat(2,minmax(150px,220px));gap:10px}.tenant-units-section-head{margin-bottom:14px}.tenant-units-detail-summary,.tenant-units-list-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tenant-units-table-wrap{border-radius:18px;border:1px solid rgba(132,113,81,.1);background:rgba(255,255,255,.62)}.tenant-units-table tbody td,.tenant-units-table thead th{padding-top:14px;padding-bottom:14px}.tenant-units-selected-row{background:rgba(43,97,124,.08);box-shadow:inset 4px 0 0 rgba(43,97,124,.85)}.tenant-units-link-button{border:none;background:transparent;color:var(--info);font-weight:700;padding:0;cursor:pointer}.tenant-units-row-action{min-width:118px;justify-content:center}.tenant-units-detail{display:grid;grid-gap:14px;gap:14px}.tenant-units-detail-action{min-width:176px}.tenant-units-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.tenant-units-context-card{display:grid;grid-gap:6px;gap:6px;padding:13px 14px;border-radius:15px;border:1px solid rgba(132,113,81,.12);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,243,236,.86))}.tenant-units-context-card strong{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-units-context-card span{color:var(--text);font-weight:650;line-height:1.45}.tenant-units-context-card small{color:var(--text-muted);line-height:1.45}.tenant-units-detail-grid{display:grid;grid-gap:12px;gap:12px}.tenant-units-detail-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-units-detail-grid-span{grid-column:1/-1}.tenant-units-detail-check{align-self:end}.tenant-units-inline-note{margin:0;color:var(--text-soft);font-size:.92rem}.tenant-units-related-list{display:grid;grid-gap:6px;gap:6px}.tenant-units-related-list strong{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tenant-units-related-list span{color:var(--text);line-height:1.5}.tenant-units-error{margin-bottom:0;padding:12px 14px;border-radius:12px;background:var(--danger-soft);border:1px solid #f3b7b2;color:var(--danger)}.status-pill.tenant-units-aktiv{background:var(--accent-soft);color:#116556}.status-pill.tenant-units-historisch{background:#eef3f6;color:#55707d}.dashboard-hub{display:grid;grid-gap:18px;gap:18px}.dashboard-hub-cleanup{gap:16px}.dashboard-workstart-intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dashboard-workstart-intro-focus{gap:14px;align-items:stretch}.dashboard-workstart-primary{display:grid;grid-gap:8px;gap:8px;flex:1 1}.dashboard-workstart-primary h2{margin:0;font-size:clamp(1.45rem,2vw,1.95rem);letter-spacing:-.03em}.dashboard-workstart-primary p{margin:0;color:var(--text-soft);line-height:1.65;max-width:760px}.dashboard-workstart-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dashboard-workstart-followups{display:grid;grid-gap:10px;gap:10px;width:min(100%,320px)}.dashboard-workstart-followups strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.dashboard-workstart-copy{display:grid;grid-gap:6px;gap:6px;max-width:760px}.dashboard-workstart-copy strong{font-size:1rem;color:var(--text)}.dashboard-workstart-copy span{color:var(--text-soft);line-height:1.6}.dashboard-workstart-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-notice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:14px;gap:14px;align-items:start}.dashboard-alert-panel,.dashboard-focus-panel,.dashboard-rules-panel{padding:16px 18px}.dashboard-alert-panel-head{display:grid;grid-gap:4px;gap:4px}.dashboard-alert-panel-head strong{font-size:1rem}.dashboard-alert-panel-head span{color:var(--text-soft);font-size:.86rem}.dashboard-alert-panel-compact{min-height:100%}.dashboard-alert-stack{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:220px;overflow-y:auto;padding-right:4px}.dashboard-alert-details{padding:10px 12px;border-radius:14px}.dashboard-alert-details summary{cursor:pointer;font-weight:700;list-style:none}.dashboard-alert-details summary::-webkit-details-marker{display:none}.dashboard-alert-details p{margin:8px 0 0;font-size:.86rem;line-height:1.4}.dashboard-metrics-grid,.dashboard-sections-grid{display:grid;grid-gap:14px;gap:14px}.dashboard-phase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.dashboard-phase-grid-cleanup{margin-top:14px}.dashboard-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-sections-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-metric-card{display:block;padding:18px;border-radius:var(--radius);border:1px solid rgba(214,224,229,.9);box-shadow:var(--shadow);background:var(--panel)}.dashboard-metric-card-compact{padding:14px 16px}.dashboard-compact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.dashboard-columns-workstart{grid-template-columns:minmax(0,1.45fr) minmax(320px,.92fr)}.dashboard-columns-secondary{align-items:start}.dashboard-item-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.dashboard-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel-muted)}.dashboard-item strong{color:var(--text)}.dashboard-item span{color:var(--text-soft);font-size:.92rem}.dashboard-tone-neutral{background:var(--panel)}.dashboard-tone-warn{background:var(--warn-soft);border-color:#f0d19a}.dashboard-tone-danger{background:var(--danger-soft);border-color:#f3b7b2}.dashboard-tone-good{background:var(--accent-soft);border-color:#bde4d8}.dashboard-automation-panel,.dashboard-next-panel,.dashboard-phase-card,.dashboard-quiet-metrics-panel,.dashboard-workflow-panel{box-shadow:0 18px 36px rgba(24,44,56,.06)}.dashboard-phase-card-cleanup{padding:18px}.dashboard-phase-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dashboard-phase-head h2{margin:6px 0 0;font-size:1.18rem;letter-spacing:-.03em}.dashboard-phase-head p{margin:8px 0 0;color:var(--text-soft);line-height:1.55}.dashboard-phase-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-phase-kicker:before{content:"";width:18px;height:1px;background:rgba(184,138,58,.55)}.dashboard-phase-highlight{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--line)}.dashboard-phase-highlight strong{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-phase-highlight span{color:var(--text);font-size:1.25rem;font-weight:700}.dashboard-phase-highlight small{color:var(--text-soft);line-height:1.45}.dashboard-actions-panel .action-list{display:grid;grid-gap:10px;gap:10px}.dashboard-action-link{display:block;text-align:left}.dashboard-phase-action{margin-top:14px}.dashboard-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-pill{display:inline-block;margin-top:8px;padding:6px 10px;border-radius:999px;font-size:.82rem;border:1px solid var(--line)}.status-pill.offen{background:#f4f6f8;color:#48616d}.status-pill.erfasst{background:var(--warn-soft);color:#7a4e05}.status-pill.pruefen{background:var(--info-soft);color:#1b4f81}.status-pill.vollstaendig{background:var(--accent-soft);color:#116556}.workflow-guide-banner{margin-bottom:18px;background:linear-gradient(180deg,#eef6fb,#f8fbfd);border-color:#c5dced}.workflow-guide-banner strong{display:block;margin-bottom:8px}.flat-step-list{margin:0;padding-left:18px}.final-delivery-layout,.operator-guide-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:start}.guidance-role-grid{margin:18px 0}.active-guidance-box{background:linear-gradient(180deg,#ffffff,#f8fbfd)}.guidance-credentials{position:-webkit-sticky;position:sticky;top:120px}.final-delivery-filters{margin-bottom:18px}.final-delivery-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.final-delivery-detail label,.final-delivery-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.final-delivery-checkbox-filter,.final-delivery-checkbox-line{align-self:center}.final-delivery-checkbox-filter input,.final-delivery-checkbox-line input{width:20px;height:20px}.final-delivery-page-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid #bde4d8;color:#116556}.final-delivery-filter-grid select,.final-delivery-input,.final-delivery-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:white;color:var(--text)}.final-delivery-blocked-row{background:rgba(157,43,37,.07)}.final-delivery-link-button{border:none;background:transparent;color:var(--info);font-weight:700;padding:0;cursor:pointer}.final-delivery-action-link{display:block;margin-bottom:8px;text-align:left}.final-delivery-detail{display:grid;grid-gap:12px;gap:12px}.final-delivery-error,.final-delivery-save-note{display:block;margin-top:8px;font-size:.84rem}.final-delivery-error{color:var(--danger)}.final-delivery-save-note{color:#116556}.status-pill.final-delivery-status-Entwurf-fertig{background:#f4f6f8;color:#48616d}.status-pill.final-delivery-status-Zur-Unterschrift{background:var(--warn-soft);color:#7a4e05}.status-pill.final-delivery-status-Unterschriebener-Scan-liegt-vor{background:var(--info-soft);color:#1b4f81}.status-pill.final-delivery-status-Finalisiert{background:#deecfb;color:#1c5d99}.status-pill.final-delivery-status-Versand-bestaetigt{background:var(--accent-soft);color:#116556}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--nav-border)}.meter-capture-grid-ipad,.meter-layout,.meter-session-grid,.two-column,.workspace-context-strip{grid-template-columns:1fr}.meter-capture-actions,.meter-capture-header{flex-direction:column}.meter-capture-action{width:100%}.meter-priority-strip{grid-template-columns:1fr}.meter-session-active-panel{flex-direction:column;align-items:stretch}.attachments-layout,.delivery-layout,.heating-layout,.open-photos-layout,.open-photos-layout-side-by-side,.reminders-layout,.replacement-layout,.replacement-touch-grid,.tenant-layout{grid-template-columns:1fr}.open-photos-editor-panel{max-height:none;overflow:visible}.open-photos-editor-scroll{overflow:visible;padding-right:0}.open-photos-status-head{top:74px}.open-photos-list-header{top:186px}.open-photos-preview-frame,.open-photos-preview-frame-scroll,.open-photos-preview-selection-layer{min-height:320px}.dashboard-columns,.dashboard-notice-grid,.open-heating-layout,.open-photos-progress-list,.open-photos-quick-strip{grid-template-columns:1fr}.dashboard-phase-head,.dashboard-workstart-intro{flex-direction:column}.audit-history-layout,.billing-release-layout,.list-detail-intro,.list-detail-layout{grid-template-columns:1fr}.list-detail-detail-hero,.list-detail-section-head,.list-detail-toolbar-head{flex-direction:column}.list-detail-detail-panel{position:static;top:auto}.ausgabe-shell-head,.erfassung-shell-head,.pruefung-shell-head,.setup-flow-shell-head{flex-direction:column}.ausgabe-hub-layout,.ausgabe-shell-meta,.ausgabe-shell-track,.erfassung-hub-layout,.erfassung-shell-meta,.erfassung-shell-track,.pruefung-hub-layout,.pruefung-shell-meta,.pruefung-shell-track,.rules-definition-grid,.rules-workspace-layout,.setup-entry-followup-grid,.setup-flow-guidance-grid,.setup-flow-shell-meta,.setup-flow-step-track,.setup-intake-create-grid,.setup-intake-layout,.setup-masterdata-layout,.setup-ready-layout,.setup-ready-phase-grid,.setup-review-layout,.setup-review-next-grid,.setup-rules-layout,.setup-seed-layout,.tenant-units-pattern-layout{grid-template-columns:1fr}.tenant-units-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.meter-mobile-toolbar-note{justify-content:flex-start}.final-delivery-layout,.operator-guide-layout{grid-template-columns:1fr}.guidance-credentials{position:static}}@media (max-width:720px){.content,.topbar{padding:16px}.topbar-row{flex-direction:column}.workspace-meta{justify-content:flex-start}.workspace-context-strip{grid-template-columns:1fr;gap:10px}.brand{grid-template-columns:46px minmax(0,1fr);gap:12px}.brand-mark{width:46px;height:46px;border-radius:16px}.page-header{flex-direction:column}.page-header h1{font-size:1.7rem}.dashboard-workstart-meta{justify-content:flex-start}.dashboard-compact-metrics,.dashboard-phase-grid,.meter-reading-form-grid-two,.tenant-units-context-grid,.tenant-units-detail-grid-two{grid-template-columns:1fr}.list-detail-detail-footer,.list-detail-section-meta{justify-content:flex-start}.tenant-units-mode-switch{grid-template-columns:1fr 1fr;width:100%}.meter-search{grid-column:span 1}.open-photos-status-head{gap:12px;padding:12px 14px;top:68px}.open-photos-review-entry-head,.open-photos-status-headline,.open-photos-zoom-header{flex-direction:column;align-items:stretch}.open-photos-status-active-meta{justify-content:flex-start}.open-photos-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.open-photos-foundation-meta{gap:10px}.open-photos-list-header{top:190px}.open-photos-filter-row{gap:10px}.open-photos-filter-row button,.open-photos-preview-toolbar .ghost-button,.open-photos-preview-toolbar .primary-button,.open-photos-review-actions .ghost-button,.open-photos-review-actions .primary-button,.open-photos-review-entry-actions .ghost-button{width:100%}.open-photos-preview-toolbar,.open-photos-review-actions,.open-photos-review-entry-actions{display:grid;grid-template-columns:1fr}.open-photos-review-actions-summary{min-width:0;margin-right:0}.open-photos-selection-mode{width:100%;min-width:0}.open-photos-preview-frame,.open-photos-preview-frame-scroll,.open-photos-preview-selection-layer{min-height:280px}.open-photos-editor-scroll{gap:12px}}.auth-page-shell{min-height:100vh}.account-panel{margin-bottom:16px;padding:14px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(249,243,233,.94));border:1px solid rgba(132,113,81,.12);box-shadow:var(--shadow-soft)}.account-panel strong{display:block;font-size:1.02rem}.account-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.account-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(132,113,81,.12);color:var(--nav-soft);font-size:.84rem;font-weight:600}.meter-account-panel{margin-bottom:14px}.meter-account-panel .account-subtitle{margin-top:4px}.sidebar-meter-ableser .brand{padding-bottom:14px;margin-bottom:12px}.sidebar-meter-ableser .nav-group-title,.sidebar-meter-ableser .nav-note{display:none}.sidebar-meter-ableser .nav-group{margin-top:10px}.sidebar-meter-ableser .nav-link{padding:9px 11px;margin-bottom:4px}.sidebar-meter-ableser .year-switcher{margin-bottom:10px;padding:12px}.sidebar-meter-ableser .logout-button{margin-top:12px}.account-subtitle{display:block;margin-top:6px;color:var(--nav-soft);font-size:.92rem;line-height:1.45}.logout-button{width:100%;margin-top:16px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,540px) minmax(0,420px);grid-gap:28px;gap:28px;align-items:start;padding:48px;background:radial-gradient(circle at top left,rgba(177,56,35,.08),transparent 28%),linear-gradient(180deg,#eef3f4,#f7faf8)}.login-panel,.login-side-panel{background:rgba(255,255,255,.94);border:1px solid rgba(17,31,46,.08);border-radius:24px;box-shadow:0 22px 44px rgba(16,28,43,.12);padding:28px}.login-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.login-remember{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--ink-strong)}.login-remember input{width:20px;height:20px}.login-form label{display:grid;grid-gap:8px;gap:8px;font-weight:600;color:var(--ink-strong)}.login-form input{min-height:48px}.login-error{border-radius:14px;padding:12px 14px;background:#fff2ef;border:1px solid #efc1b8;color:#8d3426}.access-denied-panel{max-width:560px}@media (max-width:900px){.login-shell{grid-template-columns:1fr;padding:24px}}