:root{color-scheme:light;--bg:#f6f5f2;--panel:#ffffff;--panel-2:#f2f0eb;--line:#dedad1;--text:#1f1912;--muted:#655f56;--accent:#b89d6c;--accent-2:#f59e0b;--danger:#b42318;--shadow:0 10px 28px rgba(31,25,18,0.07);--auf-accent:#1f1912;--accent-hell:#c9b085;--danger-flaeche:#b42318;--kb-spalte:#ece9e2;--kb-karte:#ffffff;--kb-schatten:0 1px 2px rgba(31,25,18,0.07);--an-rot:#dc2626;--an-rot-bg:rgba(220,38,38,0.1);--an-rot-text:#991b1b;--an-orange:#f59e0b;--an-orange-bg:rgba(245,158,11,0.12);--an-orange-text:#92400e;--an-gruen:#16a34a;--an-gruen-bg:rgba(22,163,74,0.1);--an-gruen-text:#166534;--an-blau:#2563eb;--an-blau-bg:rgba(37,99,235,0.1);--an-blau-text:#1e40af;--an-gold:#b89d6c;--an-gold-bg:rgba(184,157,108,0.14);--an-gold-text:#6b5520;--an-gold-hell:#cfb688;--an-gold-kraeftig:#8f6f33;--an-orange-hell:#f7c948;--an-grau:#6b7280;--an-grau-bg:rgba(107,114,128,0.1);--an-grau-text:#374151;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-modal:0 12px 40px rgba(0,0,0,0.2);--focus-ring:0 0 0 0.2rem rgba(200,170,100,0.18)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{--accent:#b89d6c;--accent-2:#8a6e3e;--bg-2:var(--panel-2);--ink:var(--text);--sidebar-bg:#1a1a1a;--sidebar-text:#e0e0e0;--sidebar-w:240px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--bg);color:var(--text)}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:15px 14px 13px;border-bottom:1px solid rgba(255,255,255,.08)}.sb-logo{width:38px;height:38px;border-radius:8px;background:var(--accent);color:#1a1a1a;font-weight:800;font-size:14px;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;flex:none}.sb-brand-text{display:grid;line-height:1.25;overflow:hidden}.sb-brand-text strong{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-brand-text span{font-size:11px;color:#9aa0a6}.sidebar-nav{flex:1;overflow-y:auto;padding:10px 10px 16px;display:flex;flex-direction:column;gap:2px}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:8px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:6px;color:var(--sidebar-text);font-size:13px;border-left:3px solid transparent;transition:background .12s ease}.nav-item:hover{background:rgba(255,255,255,.06)}.nav-item.active{background:#2a2a2a;color:#fff;border-left-color:var(--accent);font-weight:600}.nav-icon{width:18px;text-align:center;font-size:14px;flex:none}.nav-text{flex:1}.nav-group{display:flex;flex-direction:column}.nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;color:#8a8f98;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:12px 11px 6px}.nav-group-header:hover{color:#c9ced6}.nav-chevron{transition:transform .15s ease;font-size:9px}.nav-group.open .nav-chevron{transform:rotate(90deg)}.nav-sub{display:flex;flex-direction:column;gap:2px}.sidebar-foot{border-top:1px solid rgba(255,255,255,.08);padding:12px;display:grid;gap:10px}.sb-user{display:flex;align-items:center;gap:10px}.sb-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.sb-user-info{display:grid;line-height:1.3;overflow:hidden}.sb-user-info strong{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-info span{font-size:11px;color:#9aa0a6}.sb-actions{display:flex;gap:8px;align-items:center}.theme-toggle{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#dbe1e8;border-radius:6px;width:34px;height:32px;cursor:pointer;font-size:14px;flex:none}.theme-toggle:hover{background:rgba(255,255,255,.12)}.sb-logout{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#dbe1e8;border-radius:6px;padding:7px 10px;font-size:12px;cursor:pointer}.sb-logout:hover{background:rgba(255,255,255,.12)}.main{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.topbar{min-height:60px;position:sticky;top:0;z-index:30;background:var(--panel);border-bottom:1px solid var(--line);padding:10px 24px;display:flex;align-items:center;gap:14px}.nav-schleier,.sb-schliessen,.sb-website,.tb-menue,.tb-titel{display:none}.gs-btn{display:flex;align-items:center;gap:10px;width:min(420px,100%);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--muted);font-size:13px;cursor:pointer;text-align:left}.gs-btn:hover{border-color:var(--accent)}.gs-kbd{margin-left:auto;border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:11px;background:var(--panel)}.tb-right{margin-left:auto;display:flex;align-items:center;gap:12px}.tb-link{color:var(--muted);font-size:13px}.tb-link:hover{color:var(--an-gold-text)}.new-menu{position:relative}.new-menu-btn{background:var(--accent);color:var(--auf-accent);border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer}.new-menu-btn:hover{background:var(--accent-hell)}.new-menu-list{position:absolute;right:0;top:calc(100% + 6px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:230px;padding:6px;z-index:40;display:grid;gap:2px}.new-menu-list a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:13px;color:var(--text)}.new-menu-list a:hover{background:var(--bg)}.cp-overlay{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.45);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cp-box{width:min(560px,92vw);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-modal);overflow:hidden}.cp-input{width:100%;border:0;border-bottom:1px solid var(--line);padding:15px 18px;font-size:15px;background:transparent;color:var(--text);outline:none}.cp-results{max-height:56vh;overflow-y:auto;padding:8px}.cp-group-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 10px 4px}.cp-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;color:var(--text);font-size:13px;text-align:left;background:none;border:0;cursor:pointer}.cp-item.active,.cp-item:hover{background:var(--bg)}.cp-ic{width:20px;text-align:center;flex:none}.cp-sub{font-size:11px;margin-left:auto}.cp-empty,.cp-sub{color:var(--muted)}.cp-empty{padding:24px;text-align:center;font-size:13px}html[data-theme=dark] .shell{--bg:#121418;--panel:#1e2128;--panel-2:#252932;--line:#3a3f4a;--text:#e8eaed;--muted:#a3a9b0;--sidebar-bg:#0a0b0d;--sidebar-text:#cccccc;--shadow:0 2px 8px rgba(0,0,0,0.5);--danger:#f87171;--an-rot-bg:rgba(248,113,113,0.16);--an-rot-text:#fca5a5;--an-orange-bg:rgba(245,158,11,0.16);--an-orange-text:#fbbf24;--an-gruen-bg:rgba(34,197,94,0.15);--an-gruen-text:#4ade80;--an-blau-bg:rgba(96,165,250,0.16);--an-blau-text:#93c5fd;--an-gold-bg:rgba(184,157,108,0.16);--an-gold-text:#dcc394;--an-grau-bg:rgba(255,255,255,0.08);--an-grau-text:#c9ced6;--an-blau:#60a5fa;--an-grau:#8b929c;--an-gold-hell:#9a855c;--an-gold-kraeftig:#e6c57e;--kb-spalte:#171a20;--kb-karte:#262a33;--kb-schatten:0 1px 2px rgba(0,0,0,0.4)}html[data-theme=dark] .shell .button.ghost,html[data-theme=dark] .shell .field input,html[data-theme=dark] .shell .field select,html[data-theme=dark] .shell .field textarea,html[data-theme=dark] .shell .search,html[data-theme=dark] .shell .tab,html[data-theme=dark] .shell input,html[data-theme=dark] .shell select,html[data-theme=dark] .shell textarea{background:var(--panel-2);color:var(--text);border-color:var(--line)}html[data-theme=dark] .shell .button.secondary{background:#3a3f4a}html[data-theme=dark] .shell .button.secondary:hover{background:#474d5a}html[data-theme=dark] .shell .button.ghost:hover{background:#2d323d;border-color:#4a505c}html[data-theme=dark] .shell .tab.active{background:var(--accent);color:var(--auf-accent);border-color:var(--accent)}html[data-theme=dark] .shell input::placeholder,html[data-theme=dark] .shell textarea::placeholder{color:var(--muted)}html[data-theme=dark] .shell .empty-state,html[data-theme=dark] .shell .health-grid span{background:var(--panel-2);border-color:var(--line)}.search{width:min(460px,100%);border:1px solid var(--line);border-radius:8px;padding:11px 14px;background:var(--panel)}.content{padding:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-content:start}.page-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px}.page-title>:first-child{flex:1 1 340px;min-width:0}.page-title>.action-row,.page-title>.badges{flex:0 1 auto;margin-left:auto;justify-content:flex-end;padding-top:2px}.page-title .action-row form{margin:0;display:flex}.page-title h1{margin:0;font-size:30px;line-height:1.15;overflow-wrap:anywhere}.page-title p{margin:8px 0 0;color:var(--muted);line-height:1.5}.page-title p a{color:var(--an-gold-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--an-gold-text) 40%,transparent);text-underline-offset:3px}.page-title p a:hover{text-decoration-color:currentColor}.metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:17px;box-shadow:var(--shadow)}.metric span{color:var(--muted);font-size:13px}.metric strong{display:block;margin-top:8px;font-size:28px}.board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;align-items:start}.column{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:12px}.column h2{margin:0;font-size:14px;color:var(--muted);text-transform:uppercase}.customer-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:15px;display:grid;gap:12px}.customer-card h3{margin:0;font-size:18px}.meta{display:grid;gap:5px;color:var(--muted);font-size:13px}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge{--ton:var(--an-grau);--ton-bg:var(--an-grau-bg);--ton-text:var(--an-grau-text);display:inline-block;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.25;font-weight:600;white-space:nowrap;background:var(--ton-bg);color:var(--ton-text);border:1px solid color-mix(in srgb,var(--ton) 30%,transparent)}.badge.info,.ton-blau{--ton:var(--an-blau);--ton-bg:var(--an-blau-bg);--ton-text:var(--an-blau-text)}.ton-gold-hell{--ton:var(--an-gold-hell);--ton-bg:color-mix(in srgb,var(--an-gold-bg) 60%,transparent);--ton-text:var(--an-gold-text)}.badge.gold,.ton-gold{--ton:var(--an-gold-kraeftig);--ton-bg:var(--an-gold-bg);--ton-text:var(--an-gold-text)}.ton-orange-hell{--ton:var(--an-orange-hell);--ton-bg:color-mix(in srgb,var(--an-orange-bg) 60%,transparent);--ton-text:var(--an-orange-text)}.badge.warn,.ton-orange{--ton:var(--an-orange);--ton-bg:var(--an-orange-bg);--ton-text:var(--an-orange-text)}.badge.success,.ton-gruen{--ton:var(--an-gruen);--ton-bg:var(--an-gruen-bg);--ton-text:var(--an-gruen-text)}.badge.danger,.ton-rot{--ton:var(--an-rot);--ton-bg:var(--an-rot-bg);--ton-text:var(--an-rot-text)}.ton-grau{--ton:var(--an-grau);--ton-bg:var(--an-grau-bg);--ton-text:var(--an-grau-text)}.badge.muted{--ton:var(--line);--ton-bg:transparent;--ton-text:var(--muted);font-weight:500;border-color:var(--line)}.badge.mini{padding:3px 7px;font-size:11px}.trial-list{display:grid;gap:8px}.trial-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-decoration:none;color:var(--text)}.trial-row:hover{border-color:var(--accent)}.trial-row strong{display:block;font-size:14px}.trial-row .meta{font-size:12px;color:var(--muted)}.audit-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:380px;overflow-y:auto}.audit-row{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 12px;display:grid;gap:6px}.audit-line{display:flex;gap:8px;align-items:flex-start;font-size:13px}.audit-row .meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.audit-row .meta a{color:var(--an-gold-text);text-decoration:none}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:var(--shadow)}.quick-block{display:grid;gap:8px}.quick-block h3{margin:0;font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.quick-row{display:flex;gap:6px;flex-wrap:wrap}.quick-row form{margin:0}.quick-row .button[disabled]{opacity:.6;cursor:not-allowed}.customer-features{list-style:none;margin:0;padding:0;display:grid;gap:8px}.feature-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.feature-info{display:grid;gap:4px}.feature-info strong{font-size:14px}.feature-info .meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.feature-actions{display:flex;gap:6px;flex-wrap:wrap}.feature-actions form{margin:0}.detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:var(--shadow)}.panel h2{margin:0 0 14px;font-size:19px}.tabs{gap:8px;margin-bottom:14px}.tab{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:9px 11px;color:var(--muted)}.tab.active{background:var(--an-gold-bg);color:var(--an-gold-text);border-color:color-mix(in srgb,var(--an-gold) 55%,transparent)}.form{display:grid;gap:12px}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.field label{color:var(--muted);font-size:13px}.field input{border:1px solid var(--line);border-radius:8px;padding:11px 12px}.shell .field :is(input,textarea,select):focus-visible,.shell :is(a,button,select,summary):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}html[data-theme=dark] .shell :is(a,button,select,summary,input,textarea):focus-visible{outline-color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:8px;background:var(--accent);color:var(--auf-accent);padding:10px 14px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:background .12s ease,border-color .12s ease}.button:hover{background:var(--accent-hell)}.button[disabled]{opacity:.6;cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.button.secondary{background:#2b2723;color:#fff}.button.secondary:hover{background:#3b352f}.button.danger{background:var(--danger-flaeche);color:#fff}.button.danger:hover{background:#99190f}.button.ghost{background:var(--panel);color:var(--text);border:1px solid var(--line);font-weight:500}.button.ghost:hover{background:var(--panel-2);border-color:color-mix(in srgb,var(--text) 28%,var(--line))}.button.aktuell,.button.aktuell[disabled]{background:var(--ton-bg,var(--an-gold-bg));color:var(--ton-text,var(--an-gold-text));border-color:color-mix(in srgb,var(--ton,var(--an-gold)) 55%,transparent);font-weight:700;opacity:1;cursor:default}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.field select,.field textarea{border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:var(--panel)}.field textarea{min-height:130px;resize:vertical}.action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.empty-state{border:1px dashed var(--line);border-radius:8px;padding:16px;color:var(--muted);background:var(--panel-2)}.task-board{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;align-items:start}.task-column{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:10px}.task-column-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.task-column-head h3{margin:0;color:var(--muted);font-size:13px;text-transform:uppercase}.task-card,.task-stack{display:grid;gap:10px}.task-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px}.task-column[data-status=offen]{border-top:3px solid var(--line)}.task-column[data-status=in-arbeit]{border-top:3px solid var(--accent-2)}.task-column[data-status=erledigt]{border-top:3px solid #b08a4a}.task-card[data-status=erledigt]{opacity:.75}.task-card[data-status=erledigt] .task-card-head h4{text-decoration:line-through;color:var(--muted)}.task-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.task-card-head h4{margin:0;font-size:14px;line-height:1.3}.task-notes{margin:0;color:var(--muted);font-size:13px;white-space:pre-wrap}.task-quick-actions{display:flex;gap:6px;flex-wrap:wrap}.task-quick-actions form{margin:0}.button.mini{padding:5px 9px;font-size:12px;border-radius:6px}.task-edit summary{cursor:pointer;font-size:12px;color:var(--muted);list-style:none;padding:4px 0}.task-edit summary::-webkit-details-marker{display:none}.task-edit summary:before{content:"+ "}.task-edit[open] summary:before{content:"- "}.task-edit summary:hover{color:var(--text)}.task-edit[open]{border-top:1px dashed var(--line);padding-top:8px;display:grid;gap:8px}.demo-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;align-items:start}.demo-column{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:10px}.pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;align-items:start}.pipeline-column{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:10px}.pipeline-card{gap:14px}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.health-grid span{border:1px solid var(--line);border-radius:8px;padding:9px;display:grid;gap:5px;color:var(--muted);font-size:12px;background:var(--panel-2)}.health-grid strong{color:var(--text);font-size:12px}.handoff-box{display:grid;gap:12px}.handoff-box p{margin:0;color:var(--muted);line-height:1.5}.handoff-box pre{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;margin:0;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.pricing-switch{width:fit-content;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px;display:flex;gap:5px;box-shadow:var(--shadow)}.pricing-switch span,.pricing-switch strong{border-radius:999px;padding:10px 22px;font-size:14px}.pricing-switch span{color:var(--muted)}.pricing-switch strong{background:var(--accent);color:#16110d}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;align-items:stretch}.pricing-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px;display:grid;grid-template-rows:auto auto auto auto auto auto auto 1fr auto;gap:18px;box-shadow:var(--shadow)}.pricing-card.featured{border:2px solid var(--accent)}.pricing-card .badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:4px}.pricing-card .badges .badge{white-space:nowrap;line-height:1.2}.pricing-card h2{font-size:26px;margin-bottom:12px}.plan-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:var(--accent);color:#16110d;border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px;box-shadow:var(--shadow)}.plan-badge.ai{left:auto;right:18px;transform:none;background:#7c3aed;color:#fff}.price-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.price-row span{color:#a3a9b4;text-decoration:line-through;font-weight:700;font-size:20px}.price-row strong{font-size:38px;line-height:1}.price-row small{color:var(--muted);font-size:14px}.plan-separator{border-top:1px solid var(--line)}.feature-list{margin:0;padding-left:20px;display:grid;gap:12px}.feature-list li::marker{color:var(--accent)}.toggle-row{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:radial-gradient(900px 480px at 50% -8%,rgba(184,157,108,.22),transparent 62%),#151515}.login-stapel{width:min(420px,100%);display:grid;gap:16px}.login-box{width:100%;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-top:3px solid var(--accent);border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px rgba(0,0,0,.45)}.login-marke{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.login-marke-text{display:grid;line-height:1.3}.login-marke-text strong{font-size:15px;color:var(--text)}.login-marke-text span{font-size:12px;color:var(--muted)}.login-titel{font-size:21px;margin:0 0 4px}.login-text{color:var(--muted);font-size:14px;margin:0 0 18px}.login-box .form .button{width:100%;justify-content:center;min-height:44px}.login-hilfe{margin-top:16px;font-size:13px;color:var(--muted)}.login-hilfe summary{cursor:pointer;color:var(--an-gold-text);font-weight:600;width:fit-content}.login-hilfe p{margin:8px 0 0;line-height:1.5}.login-zurueck{justify-self:center;color:rgba(255,255,255,.72);font-size:13px;text-decoration:none;padding:10px}.login-zurueck:hover{color:#fff}.login-box .button+.button{margin-top:8px}.hinweis-ok{background:var(--an-gruen-bg);color:var(--an-gruen-text);border:1px solid color-mix(in srgb,var(--an-gruen) 35%,transparent);border-radius:8px;padding:10px 12px;margin:0 0 12px}.hinweis-warn{background:var(--an-orange-bg);color:var(--text);border:1px solid color-mix(in srgb,var(--an-orange) 40%,transparent);border-left:3px solid var(--an-orange);border-radius:8px;padding:10px 14px;margin:0;font-size:14.5px;line-height:1.5}.hinweis-ok a,.hinweis-warn a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.meldung-ok{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);color:var(--text);padding:10px 14px;border-radius:10px;margin:0 0 14px}.page-title .beleg-anhang-hinweis{margin:4px 0 0;font-size:12.5px}.beleg-hinweis{margin:16px 0 0;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--an-gold);border-radius:10px;background:var(--an-gold-bg);color:var(--text);font-size:14px;line-height:1.5}.beleg-hinweis.pflicht{border-left-color:var(--an-orange);background:var(--an-orange-bg)}.beleg-hinweis ul{margin:6px 0 0;padding-left:18px}.beleg-hinweis li+li{margin-top:4px}.beleg-fehler a,.beleg-hinweis a{color:inherit;font-weight:600;text-decoration:underline}.beleg-speicherfehler{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.beleg-speicherfehler>span{flex:1 1 260px}.action-row .aktion-hinweis{align-self:center;color:var(--muted);font-size:13px}.password-wrapper{position:relative;display:flex;align-items:stretch}.password-wrapper input{flex:1;padding-right:92px;width:100%}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--an-gold-text);font-size:12px;text-transform:lowercase;cursor:pointer;padding:4px 8px;border-radius:6px}.password-toggle:hover{background:rgba(184,157,108,.08)}.password-toggle:focus-visible{outline:2px solid var(--accent)}.field-hint{margin:4px 0 0;font-size:12px;color:var(--muted)}.cli-snippet{background:#1f2933;color:#f0f4f8;font-size:12px;padding:12px;border-radius:8px;overflow-x:auto;white-space:pre;line-height:1.4;margin:0 0 8px}.error{background:var(--an-rot-bg);color:var(--an-rot-text);border:1px solid color-mix(in srgb,var(--an-rot) 35%,transparent);border-radius:8px;padding:10px 12px;margin:0}@media (max-width:980px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);height:100dvh;z-index:90;transform:translateX(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;box-shadow:6px 0 28px rgba(0,0,0,.35)}.sidebar.offen{transform:none;visibility:visible;transition:transform .22s ease}.nav-schleier{display:block;position:fixed;inset:0;z-index:80;background:rgba(10,12,16,.5);opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-schleier.offen{opacity:1;pointer-events:auto}.sb-schliessen{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;flex:none;background:none;border:0;border-radius:8px;color:#cfd4da;font-size:18px;cursor:pointer}.sb-schliessen:hover{background:rgba(255,255,255,.08)}.sb-website{display:block;color:#cfd4da;font-size:13px;padding:6px 2px}.nav-item{min-height:44px;font-size:15px}.nav-group-header{min-height:40px;font-size:11px}.sb-logout,.theme-toggle{min-height:44px}.theme-toggle{width:44px}.topbar{min-height:56px;padding:6px 10px;gap:6px}.tb-menue{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:none;border:0;border-radius:8px;color:var(--text);cursor:pointer}.tb-menue:hover{background:var(--bg)}.tb-titel{display:block;flex:1;min-width:0;font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .15s ease}.tb-titel.sichtbar{opacity:1}.gs-btn{width:44px;height:44px;padding:0;justify-content:center;flex:none}.gs-kbd,.gs-text,.tb-link{display:none}.tb-right{margin-left:0;gap:6px}.new-menu-btn{min-height:44px;padding:0 14px}.new-menu-list{min-width:min(260px,calc(100vw - 20px))}.new-menu-list a{min-height:44px;font-size:15px}.board,.demo-board,.detail-grid,.metrics,.pipeline-board,.pricing-grid,.task-board{grid-template-columns:1fr}.pricing-switch{width:100%;justify-content:center}.page-title{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.page-title>:first-child{flex:none}.page-title>.action-row,.page-title>.badges{margin-left:0;justify-content:flex-start}.form-grid{grid-template-columns:1fr}}.metric.danger{border-color:color-mix(in srgb,var(--an-rot) 35%,transparent);background:var(--an-rot-bg)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.hero-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.hero-card .hc-head{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.hero-card .hc-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);font-size:18px}.hero-card .hc-body{color:var(--muted);font-size:13px;flex:1}.hero-card .hc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th{text-align:left;padding:11px 12px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);white-space:nowrap}.data-table tbody td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--panel-2)}.data-table .num{text-align:right;white-space:nowrap}.data-table .thumb{width:52px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--line);background:var(--panel-2);display:block}.data-table .row-actions{display:flex;gap:10px;justify-content:flex-end}.data-table .row-actions a,.data-table .row-actions button{color:var(--an-gold-text);background:none;border:0;cursor:pointer;text-decoration:none;font-size:13px;padding:0}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.tabs a{padding:9px 14px;border-radius:8px 8px 0 0;color:var(--muted);text-decoration:none;font-size:14px;border:1px solid transparent;border-bottom:0}.tabs a.active{color:var(--text);background:var(--panel);border-color:var(--line);font-weight:600}.subnav{display:flex;flex-direction:column;gap:2px}.subnav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:8px;color:var(--text);text-decoration:none;font-size:14px}.subnav a:hover{background:var(--panel-2)}.subnav a.active{background:var(--accent);color:var(--auf-accent);font-weight:600}.subnav a.active .badge{background:rgba(31,25,18,.12);color:var(--auf-accent);border-color:transparent}.pager{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);flex-wrap:wrap}.pager a,.pager span.cur{padding:5px 10px;border-radius:6px;border:1px solid var(--line);text-decoration:none;color:var(--text)}.pager span.cur{background:var(--accent);color:var(--auf-accent);border-color:var(--accent);font-weight:600}.pager a.disabled{opacity:.4;pointer-events:none}.doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:4px}.doc-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:11px 12px;text-decoration:none;color:var(--text);transition:border-color .12s}.doc-card:hover{border-color:var(--accent)}.doc-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.doc-card-top strong{font-size:13px}.doc-card-bot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.doc-card-bot strong{color:var(--text);font-size:13px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-weekday{font-size:12px;font-weight:600;color:var(--muted);text-align:center;padding:4px}.cal-cell{min-height:104px;border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--panel);cursor:pointer;transition:border-color .12s,background .12s}.cal-cell:hover{border-color:var(--accent)}.cal-cell.today{background:var(--panel-2)}.cal-cell.empty{opacity:.35;cursor:default}.cal-cell.dragover{border-color:var(--accent);background:var(--panel-2)}.cal-daynum{font-size:12px;font-weight:600;color:var(--muted)}.cal-cell.today .cal-daynum{color:var(--an-gold-text)}.cal-chip{display:block;width:100%;text-align:left;margin-top:3px;font-size:11px;padding:2px 6px;border:0;border-radius:5px;background:var(--accent);color:var(--auf-accent);cursor:grab;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.cal-chip:active{cursor:grabbing}.cal-chip.task{background:var(--panel-2);color:var(--text);border-left:3px solid var(--accent);cursor:pointer}.cal-overlay{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.45);display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;overflow-y:auto}.cal-modal{width:min(620px,96vw);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-modal);padding:18px 20px 16px}.cal-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-modal-head h2{margin:0;font-size:17px}.cal-close{background:none;border:0;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;padding:2px 6px}.cal-close:hover{color:var(--text)}.cal-checkline{display:flex;align-items:center;gap:6px;font-size:13px;margin:6px 0 10px}.beleg-editor{--beleg-oben:60px;--beleg-leiste:51px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.beleg-toolbar{position:sticky;top:var(--beleg-oben);z-index:20;display:flex;align-items:center;gap:8px;min-height:var(--beleg-leiste);padding:8px 12px;border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel-2);flex-wrap:wrap}.beleg-toolbar-titel{font-size:14px}.beleg-stand{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.beleg-stand.offen{color:var(--an-orange-text)}.beleg-stand.fehler{color:var(--an-rot-text);font-weight:600}.beleg-stand.rein{color:var(--an-gruen-text)}.beleg-speichermeldung{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--line);border-left:3px solid var(--an-rot);background:var(--an-rot-bg);color:var(--text);font-size:13px;line-height:1.5}.beleg-speichermeldung>span{flex:1;min-width:220px}.beleg-speichermeldung strong{color:var(--an-rot-text)}.beleg-arbeitsflaeche{display:flex;align-items:flex-start}.beleg-mitte{flex:1;min-width:0;padding:18px}.beleg-blatt{max-width:920px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:22px 24px 26px}.beleg-h{font-size:13px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.beleg-kopfzeile{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.beleg-kopfzeile .beleg-h{margin:0}.beleg-kopfknoepfe{display:flex;gap:6px;flex-wrap:wrap}.beleg-kunde{margin:6px 0 8px;font-size:12.5px;color:var(--muted);line-height:1.5}.beleg-kunde a{color:var(--text);font-weight:600;text-decoration:underline}.beleg-empfaenger{display:grid;gap:1px;font-size:14px;line-height:1.55;color:var(--muted)}.beleg-empfaenger strong{color:var(--text);font-size:15px}.beleg-blatt .field{margin-top:10px}.beleg-blatt .form-grid .field{margin-top:0}.beleg-blatt .field textarea.beleg-text{min-height:64px;line-height:1.5;field-sizing:content}.beleg-feldhinweis{font-size:12px;color:var(--muted);line-height:1.45}.beleg-feldhinweis.warnung{color:var(--an-orange-text)}.beleg-textknopf{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.beleg-weitere{margin-top:12px}.beleg-weitere summary{cursor:pointer;font-size:13px;color:var(--muted);padding:4px 0}.beleg-kundenwahl{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);padding:10px;margin:0 0 12px}.beleg-kundenwahl-kopf{display:flex;gap:8px;align-items:center}.beleg-kundenwahl-kopf input{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;font-size:14px}.beleg-kundenwahl ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;max-height:300px;overflow-y:auto}.beleg-kundenwahl li button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.beleg-kundenwahl li button:hover{border-color:var(--accent);background:var(--an-gold-bg)}.beleg-kundenwahl .nr{flex:none;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.beleg-kundenwahl .wer{flex:1;min-width:0}.beleg-kundenwahl .wer small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beleg-kundenwahl-leer{margin:10px 2px 2px;font-size:13px;color:var(--muted);line-height:1.5}.beleg-kundenwahl-leer a{color:var(--text);text-decoration:underline}.beleg-positionen{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.beleg-position{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:8px 12px 12px;transition:box-shadow .15s,border-color .15s}.beleg-position:focus-within{border-color:var(--accent)}.beleg-position.typ-alternativ{background:var(--an-gold-bg);border-style:dashed}.beleg-position.typ-titel{background:var(--panel-2)}.beleg-position.typ-titel .beleg-pos-titel{font-weight:800;text-transform:uppercase;letter-spacing:.04em}.beleg-position.typ-text_block{background:var(--panel-2)}.beleg-position.ziel-oben{box-shadow:0 -3px 0 0 var(--accent)}.beleg-position.ziel-unten{box-shadow:0 3px 0 0 var(--accent)}.beleg-position.zieht{opacity:.45}.beleg-position.neu{border-color:var(--accent);box-shadow:0 0 0 3px var(--an-gold-bg)}.beleg-pos-kopf{display:flex;align-items:center;gap:8px;min-height:34px}.beleg-griff{cursor:grab;color:var(--muted);opacity:.55;user-select:none;padding:4px 2px;font-size:15px;line-height:1}.beleg-position:hover .beleg-griff{color:var(--accent);opacity:1}.beleg-griff:active{cursor:grabbing}.beleg-pos-nr{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.beleg-pos-art{border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px;cursor:pointer;max-width:150px}.beleg-pos-art:focus,.beleg-pos-art:hover{border-color:var(--line);color:var(--text);background:var(--panel)}.beleg-pos-notiz{font-size:12px;color:var(--an-gold-text);font-style:italic}.beleg-pos-werkzeug{margin-left:auto;display:flex;gap:2px}.beleg-pos-werkzeug button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.beleg-pos-werkzeug button:hover:not(:disabled){color:var(--text);background:var(--panel-2);border-color:var(--line)}.beleg-pos-werkzeug button.weg:hover{color:var(--an-rot-text);background:var(--an-rot-bg);border-color:transparent}.beleg-pos-werkzeug button:disabled{opacity:.3;cursor:default}.beleg-pos-inhalt{display:flex;gap:10px;align-items:flex-start;margin-top:2px}.beleg-thumb{width:52px;height:52px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);flex:none}.beleg-pos-texte{flex:1;min-width:0;display:grid;gap:6px}.beleg-pos-zahlen select,.beleg-position input,.beleg-position textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;font-size:14px}.beleg-pos-zahlen select:hover,.beleg-position input:hover,.beleg-position textarea:hover{border-color:var(--muted)}.beleg-pos-zahlen select:focus,.beleg-position input:focus,.beleg-position textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.beleg-position input[aria-invalid=true]{border-color:var(--an-rot);background:var(--an-rot-bg)}.beleg-pos-titel{font-weight:600}.beleg-pos-besch{resize:vertical;min-height:56px;line-height:1.45;field-sizing:content;max-height:320px}.beleg-artnr{font-size:11.5px;color:var(--muted)}.beleg-pos-zahlen{display:grid;grid-template-columns:minmax(64px,.8fr) minmax(64px,.8fr) minmax(92px,1.15fr) minmax(64px,.8fr) minmax(76px,.85fr) minmax(104px,1.2fr);gap:8px;margin-top:10px;align-items:end}.beleg-pos-zahlen .gesamt,.beleg-pos-zahlen label{display:grid;gap:3px;min-width:0}.beleg-pos-zahlen .gesamt>span,.beleg-pos-zahlen label>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;white-space:nowrap}.beleg-pos-zahlen .menge input,.beleg-pos-zahlen .preis input,.beleg-pos-zahlen .rabatt input{text-align:right;font-variant-numeric:tabular-nums}.beleg-pos-zahlen .gesamt{text-align:right}.beleg-pos-zahlen .gesamt strong{padding:8px 0;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid transparent}.beleg-position.typ-alternativ .gesamt strong{color:var(--muted);font-weight:600}.beleg-neu{margin:10px 0 4px;padding:12px;border:2px dashed var(--line);border-radius:var(--radius-lg);transition:border-color .12s,background .12s}.beleg-neu.aktiv{border-color:var(--accent);background:var(--an-gold-bg)}.beleg-neu p{margin:0 0 10px;color:var(--muted);font-size:13px}.beleg-neu-knoepfe{display:flex;gap:8px;flex-wrap:wrap}.beleg-summen{display:flex;justify-content:flex-end;margin-top:14px}.beleg-summen table{border-collapse:collapse;font-size:13.5px;min-width:320px}.beleg-summen td{padding:4px 0}.beleg-summen td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;padding-left:20px;white-space:nowrap}.beleg-summen tr.gesamt td{border-top:2px solid var(--text);font-size:16px;font-weight:800;padding-top:8px}.beleg-rabatt{width:68px;margin:0 4px 0 8px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);text-align:right;font:inherit;font-size:13px}.beleg-summen tr.beleg-mwst td{padding:6px 0;vertical-align:middle}.mwst-schalter{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--panel)}.mwst-schalter button{font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;min-width:46px;padding:4px 10px;border:0;background:transparent;color:var(--muted);cursor:pointer}.mwst-schalter button+button{border-left:1px solid var(--line)}.mwst-schalter button:hover{color:var(--text);background:var(--panel-2)}.mwst-schalter button.aktiv{background:var(--accent);color:#fff}.mwst-schalter button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beleg-summen td.beleg-summen-notiz{text-align:right;font-weight:400;font-size:12px;color:var(--muted);white-space:normal;padding:2px 0 0}.beleg-mwst-warnung{margin:10px 0 0 auto;max-width:440px;border:1px solid var(--line);border-left:3px solid var(--an-orange);background:var(--an-orange-bg);border-radius:var(--radius-md);padding:8px 12px;font-size:12px;line-height:1.5;color:var(--text)}.beleg-mwst-warnung a{color:inherit;font-weight:600}.beleg-rechts{position:sticky;top:calc(var(--beleg-oben) + var(--beleg-leiste));height:calc(100vh - var(--beleg-oben) - var(--beleg-leiste) - 14px);width:300px;min-width:300px;flex:none;border-left:1px solid var(--line);border-radius:0 0 var(--radius-lg) 0;overflow:hidden;display:flex;flex-direction:column;background:var(--panel)}.beleg-rechts-kopf{padding:10px 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.beleg-rechts-titel{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.beleg-rechts-zu{display:none}.beleg-suche{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;font-size:14px}.beleg-rechts-body{flex:1;overflow-y:auto}.beleg-artikel{width:100%;display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.beleg-artikel:hover{background:var(--panel-2)}.beleg-artikel:active{background:var(--an-gold-bg)}.beleg-artikel-text{min-width:0;flex:1;display:block}.beleg-artikel strong{display:block;font-size:13px;line-height:1.3}.beleg-artikel-bild{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);flex:none}.beleg-artikel-plus{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:18px}.beleg-artikel:hover .beleg-artikel-plus{border-color:var(--accent);color:var(--accent)}.beleg-artikel-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;color:var(--muted);line-height:1.35;margin-top:2px}.beleg-artikel-fuss{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.beleg-kacheln{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:16px}.beleg-kacheln a{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--muted);font-size:12.5px;text-decoration:none;line-height:1.25}.beleg-kacheln a strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.beleg-kacheln a.aktiv,.beleg-kacheln a:hover{border-color:var(--accent)}.beleg-kacheln a.aktiv{background:var(--an-gold-bg);color:var(--an-gold-text);box-shadow:inset 0 -3px 0 0 var(--accent)}.beleg-kacheln a.warnung strong{color:var(--an-rot-text)}.beleg-filter{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px;align-items:end;margin-bottom:16px}.beleg-filter .knoepfe{display:flex;gap:8px}.beleg-filter .field input,.beleg-filter .field select{padding:9px 11px}.beleg-liste-titel{margin:0 0 8px}.beleg-liste{list-style:none;margin:0;padding:0}.beleg-liste li{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 92px 110px 86px;gap:12px;align-items:center;padding:10px 8px;border-top:1px solid var(--line)}.beleg-liste li:hover{background:var(--panel-2)}.beleg-liste li.ueberfaellig{box-shadow:inset 3px 0 0 0 var(--an-rot)}.beleg-liste .wer{display:grid;gap:1px;min-width:0;color:var(--text);text-decoration:none}.beleg-liste .wer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beleg-liste .wer:hover strong{text-decoration:underline}.beleg-liste .wer span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beleg-liste .marken{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:0}.beleg-liste .marken .meta{font-size:12px}.beleg-liste .datum{color:var(--muted);font-size:13px}.beleg-liste .betrag,.beleg-liste .datum{font-variant-numeric:tabular-nums;text-align:right}.beleg-liste .betrag{white-space:nowrap}.beleg-liste .aktion{text-align:right}.beleg-liste .aktion form{margin:0}.beleg-blaettern{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.beleg-blaettern .aus{opacity:.35;pointer-events:none}@media (max-width:900px){.beleg-kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}.beleg-filter{grid-template-columns:1fr 1fr}.beleg-filter .knoepfe,.beleg-filter .suche{grid-column:1/-1}}@media (max-width:640px){.beleg-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.beleg-kacheln a{padding:8px 10px;grid-template-columns:1fr auto;align-items:center}.beleg-kacheln a strong{font-size:17px}.beleg-filter .knoepfe .button{flex:1;justify-content:center;text-align:center}.beleg-liste li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 4px}.beleg-liste .wer{grid-column:1;grid-row:1}.beleg-liste .wer strong{white-space:normal;overflow-wrap:anywhere}.beleg-liste .betrag{grid-column:2;grid-row:1;align-self:start}.beleg-liste .marken{grid-column:1;grid-row:2}.beleg-liste .datum{grid-column:2;grid-row:2}.beleg-liste .aktion{grid-column:1/-1;grid-row:3;text-align:left}}.beleg-versand{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);max-width:720px}.beleg-versand h3{margin:0 0 4px;font-size:15px}.beleg-mail{display:grid;gap:10px}.beleg-mail .field textarea{min-height:190px;line-height:1.5}.beleg-mail-hinweis{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.beleg-gesendet{margin:0;padding:8px 12px;border-left:3px solid var(--an-gruen);background:var(--an-gruen-bg);border-radius:var(--radius-md);font-size:13.5px}.beleg-gesendet.alt{border-left-color:var(--an-orange);background:var(--an-orange-bg)}@media (max-width:1100px){.beleg-arbeitsflaeche{display:block}.beleg-mitte{padding:12px}.beleg-blatt{padding:16px}.beleg-rechts{display:none}.beleg-rechts.offen{display:flex;position:fixed;inset:0;z-index:60;width:auto;min-width:0;height:auto;border:0;border-radius:0}.beleg-rechts-zu{display:inline-flex}.beleg-rechts.offen .beleg-artikel{padding:12px 14px}}@media (max-width:980px){.beleg-editor{--beleg-oben:56px}}@media (max-width:640px){.beleg-mitte{padding:0}.beleg-blatt{border:0;box-shadow:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:14px 12px 18px}.beleg-toolbar-titel{display:none}.beleg-kundenwahl-kopf input,.beleg-pos-zahlen select,.beleg-position input,.beleg-position textarea,.beleg-rabatt,.beleg-suche{font-size:16px}.beleg-position{padding:6px 10px 12px}.beleg-pos-werkzeug button{width:38px;height:38px;font-size:16px}.beleg-pos-art{font-size:12px;padding:8px 2px}.beleg-griff{display:none}.beleg-pos-zahlen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.beleg-pos-kopf{flex-wrap:wrap}.beleg-pos-notiz{order:9;flex-basis:100%;margin:-2px 0 4px}.beleg-pos-zahlen .gesamt{text-align:left}.beleg-pos-zahlen .gesamt,.beleg-pos-zahlen .mwst{align-self:stretch}.beleg-thumb{width:44px;height:44px}.beleg-neu-knoepfe .button{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center;min-height:40px}.beleg-neu-knoepfe .button:first-child{flex-basis:100%}.beleg-summen{display:block}.beleg-summen table{width:100%;min-width:0}.beleg-mwst-warnung{max-width:none}.beleg-kundenwahl-kopf{flex-wrap:wrap}}.stat-seite{display:grid;gap:20px;min-width:0;align-content:start}.stat-seite>*{min-width:0;margin:0}.stat-zeitraum{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;flex-shrink:0}.stat-neben{color:var(--muted);font-size:12px;font-weight:400}.stat-notiz{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 8px}.stat-notiz:last-child{margin-bottom:0}.stat-schalter button,.stat-zeitraum button{padding:7px 12px;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:var(--radius-md);cursor:pointer}.stat-schalter button:hover,.stat-zeitraum button:hover{border-color:var(--accent);color:var(--text)}.stat-schalter button.aktiv,.stat-zeitraum button.aktiv{background:var(--accent);border-color:var(--accent);color:var(--auf-accent)}.stat-zeitraum .stat-neu{min-width:36px}.stat-schalter{display:flex;flex-wrap:wrap;gap:4px}.stat-hinweis{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel-2);border-radius:var(--radius-lg);padding:11px 14px;margin:0 0 14px;font-size:13.5px;line-height:1.55}.stat-hinweis.warn{border-left-color:var(--an-orange);background:var(--an-orange-bg)}.stat-hinweis.ok{border-left-color:var(--an-gruen);background:var(--an-gruen-bg)}.stat-einrichtung code,.stat-hinweis code,.stat-notiz code{font-size:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;overflow-wrap:anywhere}.stat-leer{text-align:center;padding:34px 18px}.stat-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:0}.stat-kachel strong{font-size:26px;font-variant-numeric:tabular-nums}.stat-kachel small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.stat-kachel.betont{border-color:var(--accent);background:linear-gradient(180deg,var(--an-gold-bg),var(--panel))}.stat-kachel.betont strong{color:var(--an-gold-text)}.stat-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.stat-kopf h2{margin:0}.stat-verlauf-info{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-height:22px;margin-bottom:6px;font-size:13px}.stat-saeulen{gap:2px;height:180px;border-bottom:1px solid var(--line);padding-bottom:1px}.stat-saeule,.stat-saeulen{display:flex;align-items:flex-end}.stat-saeule{flex:1;height:100%;min-width:2px;cursor:default}.stat-saeule>div{width:100%;background:var(--accent);border-radius:4px 4px 0 0;transition:opacity .1s}.stat-achse{display:flex;justify-content:space-between;margin-top:5px;font-size:11.5px;color:var(--muted);white-space:nowrap;gap:6px}.stat-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.stat-raster>.panel{margin:0}.stat-balken-zeile{margin-bottom:10px}.stat-balken-text{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.stat-balken-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stat-balken-wert{white-space:nowrap;font-variant-numeric:tabular-nums;display:flex;gap:8px;align-items:baseline}.stat-balken-spur{height:7px;background:var(--panel-2);border-radius:999px;margin-top:4px;overflow:hidden}.stat-balken-spur>div{height:100%;background:var(--accent);border-radius:999px}.stat-fuss{font-size:12.5px;margin:12px 0 0;line-height:1.5}.stat-mini-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;min-height:22px;margin-bottom:8px}.stat-mini-kopf h3{font-size:14px;margin:0}.stat-mini-info{font-size:12.5px;font-weight:700}.stat-mini-saeulen{display:flex;align-items:flex-end;gap:8px;height:160px;border-bottom:1px solid var(--line)}.stat-mini-saeulen.dicht{gap:3px}.stat-mini-saeule{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;cursor:default}.stat-mini-saeule>span{font-size:11.5px;line-height:15px;margin-bottom:3px;color:var(--muted);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.stat-mini-saeule>span.spitze{color:var(--text);font-weight:700}.stat-mini-saeule>div{background:var(--accent);border-radius:4px 4px 0 0;transition:opacity .1s}.stat-marken{display:flex;gap:8px;margin-top:5px}.stat-marken.dicht{gap:3px}.stat-marken>span{flex:1;min-width:0;text-align:center;font-size:11.5px;color:var(--muted);white-space:nowrap}.stat-seitentitel{font-size:11.5px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-lesehilfe summary{cursor:pointer;list-style:revert}.stat-lesehilfe dl{margin:14px 0 0;font-size:13.5px;line-height:1.55}.stat-lesehilfe dt{font-weight:700;margin-top:10px}.stat-lesehilfe dd{margin:2px 0 0;color:var(--muted)}.stat-einrichtung{font-size:14px;line-height:1.6}.stat-einrichtung ol{padding-left:20px;margin:10px 0}.stat-einrichtung li{margin-bottom:6px}.stat-unter{font-size:14px;margin:4px 0 8px}.stat-suchwert{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.stat-zeitraum{flex-wrap:wrap}.stat-raster{grid-template-columns:minmax(0,1fr)}.stat-saeulen{height:140px}}@media (max-width:640px){.content{padding:16px;gap:16px}.page-title h1{font-size:24px}}.bp-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width:980px){.bp-raster{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;flex:none}.health-grid span{min-height:68px;align-content:space-between}.health-grid strong{font-size:20px}.kal-nav{flex-wrap:nowrap;justify-content:space-between}.kal-monat{display:none}.cal-cell{min-height:64px;padding:4px}.stat-zeitraum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-zeitraum button{min-height:40px}}.meldung{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel-2);color:var(--text);padding:10px 14px;border-radius:10px;margin:0;line-height:1.45}.meldung.warnung{border-left-color:var(--an-orange)}.error a,.meldung a{text-decoration:underline}.error.im-block,.meldung.im-block{margin:0 0 12px}.sprungziel{scroll-margin-top:76px}.partner-eintrag{margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2)}.partner-eintrag.inaktiv>summary{opacity:.6}.partner-eintrag>summary{cursor:pointer;padding:10px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-eintrag.markiert,.partner-eintrag:target{border-color:var(--accent);box-shadow:0 0 0 3px var(--an-gold-bg)}@media (min-width:981px){.akte-seite{position:sticky;top:76px}}.feld-hinweis{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--an-orange-text)}.feld-hinweis a{text-decoration:underline}html[data-theme=dark] .shell .feld-hinweis{color:var(--an-orange)}.mwst-schalter button.aktiv{color:var(--auf-accent)}.nav-zahl{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;flex:none}.nav-group-header .nav-zahl{margin-left:8px;margin-right:auto;letter-spacing:0}.kb{min-width:0}.kb-sprung{display:none;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 10px;padding:2px}.kb-sprung::-webkit-scrollbar{display:none}.kb.rollt .kb-sprung{display:flex}.kb-chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 6px 0 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:13px;white-space:nowrap;cursor:pointer}.kb-chip.aktiv,.kb-chip:hover{border-color:var(--ton,var(--an-grau))}.kb-chip.aktiv{background:var(--ton-bg,var(--an-grau-bg));font-weight:700}.kb-punkt{width:9px;height:9px;border-radius:50%;background:var(--ton,var(--an-grau));flex:none}.kb-zahl{min-width:22px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.kb-meldung{margin:0;font-size:14px;line-height:1.45}.kb-meldung.fehler,.kb-meldung.ok{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 8px 9px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ton) 35%,transparent);background:var(--ton-bg);color:var(--ton-text)}.kb-meldung.ok{--ton:var(--an-gruen);--ton-bg:var(--an-gruen-bg);--ton-text:var(--an-gruen-text)}.kb-meldung.fehler{--ton:var(--an-rot);--ton-bg:var(--an-rot-bg);--ton-text:var(--an-rot-text);font-weight:600}.kb-meldung-zu{flex:none;width:28px;height:28px;margin:-3px 0;border:0;border-radius:6px;background:none;color:inherit;cursor:pointer}.kb-meldung-zu:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.kb-bahn{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(244px,1fr);gap:12px;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:8px}.kb-spalte{scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:190px;padding:10px;background:var(--kb-spalte);border:1px solid var(--line);border-top:3px solid var(--ton,var(--an-grau));border-radius:10px}.kb-spalte.ziel{outline:2px dashed var(--ton,var(--accent-2));outline-offset:2px;background:color-mix(in srgb,var(--ton-bg,var(--an-gold-bg)) 60%,var(--kb-spalte))}.kb-kopf{display:flex;align-items:center;gap:8px;padding:2px 2px 0 4px}.kb-kopf h2{flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.kb-leer{margin:0;padding:16px 10px;border:1px dashed color-mix(in srgb,var(--text) 22%,transparent);border-radius:8px;color:var(--muted);font-size:13px;line-height:1.4;text-align:center}.kb-stapel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kb-karte{display:grid;gap:3px;min-width:0;padding:10px 10px 8px 11px;background:var(--kb-karte);border:1px solid var(--line);border-left:3px solid var(--ton,var(--an-grau));border-radius:8px;box-shadow:var(--kb-schatten);cursor:grab;transition:box-shadow .12s ease,border-color .12s ease}.kb-karte:hover{border-top-color:color-mix(in srgb,var(--text) 30%,var(--line));border-right-color:color-mix(in srgb,var(--text) 30%,var(--line));border-bottom-color:color-mix(in srgb,var(--text) 30%,var(--line));box-shadow:0 4px 12px rgba(31,25,18,.1)}.kb-karte:active{cursor:grabbing}.kb-karte.zieht{opacity:.45}.kb-karte.laeuft{opacity:.7;cursor:progress}.kb-titel{font-size:14px;font-weight:700;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.kb-titel:hover{text-decoration:underline;text-underline-offset:3px}.kb-zeile{font-size:12.5px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.kb-zeile-2{color:var(--text)}.kb-marken{gap:4px;margin-top:4px}.kb-fuss,.kb-marken{display:flex;flex-wrap:wrap}.kb-fuss{justify-content:flex-end;gap:6px 8px;min-width:0;margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.kb-fuss,.kb-tel{align-items:center}.kb-tel{display:inline-flex;gap:5px;margin-right:auto;white-space:nowrap;font-size:13px;font-weight:600;color:var(--an-gold-text);font-variant-numeric:tabular-nums}.kb-tel:hover span{text-decoration:underline;text-underline-offset:3px}.kb-tel svg{flex:none}.kb-wahl,html[data-theme=dark] .shell .kb-wahl{flex:none;max-width:100%;height:30px;padding:0 4px 0 8px;border:1px solid var(--line);border-radius:6px;background:var(--kb-karte);color:var(--muted);font-size:12.5px;cursor:pointer}.kb-wahl:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 35%,var(--line));color:var(--text)}.kb-kennzahlen{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;color:var(--muted);font-size:14px}.kb-kennzahlen strong{color:var(--text);font-variant-numeric:tabular-nums}.kb-kennzahlen .rot{color:var(--an-rot-text);font-weight:600}.kb-kennzahlen .orange{color:var(--an-orange-text);font-weight:600}.filterleiste{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.filterleiste .field{gap:4px;min-width:0}.filterleiste .field.breit{flex:1 1 240px}.filterleiste .field label{font-size:12px}.filterleiste .field input,.filterleiste .field select{height:40px;padding:0 11px;min-width:150px;max-width:100%;background:var(--panel)}.filterleiste .button{height:40px;padding-block:0}.filter-treffer{margin:0;color:var(--muted);font-size:13px}.klappe>summary{cursor:pointer;font-weight:600;list-style-position:inside}.klappe[open]>summary{margin-bottom:14px}.akte{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.akte-haupt{flex:1 1 420px}.akte-haupt,.akte-seite{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.akte-seite{flex:1 1 320px;max-width:380px}.akte-seite .form-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:980px){.akte-seite{max-width:none}}.stufen{display:flex;flex-wrap:wrap;gap:6px}.stufen form{margin:0;display:flex}.stufen .button{gap:7px}.faellig-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}.faellig-liste a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 10px 7px 12px;border:1px solid var(--line);border-left:3px solid var(--ton,var(--an-grau));border-radius:8px;background:var(--panel);color:var(--text)}.faellig-liste a:hover{background:var(--panel-2)}.faellig-liste .wer{min-width:0;display:grid;gap:1px}.faellig-liste .wer strong{font-size:14px}.faellig-liste .wer span,.faellig-liste .wer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faellig-liste .wer span{font-size:12.5px;color:var(--muted)}.zwei-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:760px){.zwei-spalten{grid-template-columns:minmax(0,1fr)}.kb-sprung{display:flex;position:sticky;top:56px;z-index:5;margin:0 -16px 8px;padding:8px 16px;background:var(--bg)}.kb-chip{min-height:40px;font-size:14px}.kb-bahn{grid-auto-columns:86%;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.kb-bahn::-webkit-scrollbar{display:none}.kb-karte{padding:11px 11px 8px 12px;gap:4px}.kb-titel{font-size:15.5px;padding-block:3px}.kb-zeile{font-size:13.5px}.kb-tel{min-height:40px;font-size:14.5px}.kb-wahl,html[data-theme=dark] .shell .kb-wahl{height:40px;font-size:16px;padding-left:8px}.kb-spalte{padding:8px}.kb-meldung-zu{width:40px;height:40px;margin:-8px -4px}.filterleiste{gap:8px}.filterleiste .field.breit{flex:1 1 100%}.filterleiste .field{flex:1 1 0}.filterleiste .field input,.filterleiste .field select{width:100%;min-width:0;height:44px;font-size:16px}.filterleiste .button{flex:none;height:44px}.stufen .button{min-height:40px}}@media (max-width:640px){.page-title>.action-row{gap:8px}.page-title>.action-row>*{flex:1 1 auto}.page-title>.action-row .button{width:100%;min-height:44px;white-space:nowrap}}.nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-title p.kontaktzeile{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-weight:600}.page-title p.kontaktzeile a{display:inline-flex;align-items:center;min-height:32px}@media (max-width:760px){.page-title p.kontaktzeile a{min-height:44px}}.panel.schmal{max-width:820px}.aufraeumen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:13px}.aufraeumen form{margin:0}@media (max-width:760px){.aufraeumen .button{min-height:40px}}.faellig-titel{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600}.faellig-titel a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.faellig-liste .badges{flex:none;flex-wrap:nowrap;gap:4px}.kb-aeltere{margin:0;color:var(--muted);font-size:13px}.kb-aeltere a{color:var(--an-gold-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zahlung-liste{list-style:none;margin:14px 0 0;padding:0}.zahlung-liste li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line)}.zahlung-liste .datum{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.zahlung-liste .was{min-width:0;overflow-wrap:anywhere}.zahlung-liste .was .badge{margin-left:6px}.zahlung-liste .betrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.zahlung-liste li.rueck .betrag{color:var(--an-rot-text)}.zahlung-liste li.zurueck .betrag,.zahlung-liste li.zurueck .was{color:var(--muted);text-decoration:line-through}.zahlung-liste li.zurueck .was .badge{text-decoration:none;display:inline-block}.zahlung-zurueck{grid-column:2/-1;font-size:13px}.zahlung-zurueck summary{cursor:pointer;color:var(--an-gold-text);width:fit-content}.zahlung-zurueck form{margin-top:8px;max-width:460px}.zahlung-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.zahlung-form h3{margin:0 0 10px;font-size:15px}.zahlung-felder{display:grid;grid-template-columns:140px 160px 170px minmax(0,1fr);gap:12px;align-items:end}.zahlung-felder .field{margin:0}.bezahlt-schnell{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.bezahlt-schnell select{width:auto;min-height:38px}.abschlag-art{border:1px solid var(--line);border-radius:10px;padding:10px 14px 12px;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px 12px}.abschlag-art legend{padding:0 6px;color:var(--muted);font-size:13px}.abschlag-art label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.abschlag-art label.aktiv{border-color:var(--accent);background:var(--an-gold-bg)}.abschlag-vorschau{margin:12px 0 14px;padding:10px 14px;border-radius:10px;background:var(--panel-2);display:grid;gap:4px}.abschlag-vorschau p{margin:0}.abschlag-seite{max-width:760px}.abschlag-liste li{grid-template-columns:92px minmax(0,1fr) auto}.abzug-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.abzug-block h3{margin:0 0 6px;font-size:15px}.abzug-block ul{list-style:none;margin:0;padding:0}.abzug-block li{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.abzug-block li small{display:block}.abzug-summe{display:flex;justify-content:space-between;gap:12px;margin-top:6px;padding-top:8px;border-top:2px solid var(--text);font-size:16px}.beleg-summen .beleg-abzug-kopf td{padding-top:14px;font-weight:600}.beleg-summen .beleg-abzug-detail{display:block;color:var(--muted);font-size:12px;font-weight:400}.kopie-liste{margin:0;padding-left:20px;display:grid;gap:4px}.kopie-gewaehlt,.kopie-kundenwahl{display:grid;gap:12px}.kopie-gewaehlt{padding:12px 14px;border:1px solid var(--accent);background:var(--an-gold-bg);border-radius:10px}.kopie-hinweis{font-weight:500}@media (max-width:760px){.zahlung-felder{grid-template-columns:1fr 1fr}.zahlung-felder .notiz{grid-column:1/-1}.abschlag-liste li,.zahlung-liste li{grid-template-columns:minmax(0,1fr) auto}.zahlung-liste .datum,.zahlung-zurueck{grid-column:1/-1}}.abschlag-bezug,.abschlag-uebersicht,.beleg-zahlungen{margin-top:14px}.bezahlt-schnell select{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;padding:0 10px}.abschlag-bezug+.panel,.abschlag-uebersicht+.panel,.beleg-zahlungen+.panel{margin-top:14px}.ki-meldung{margin:0;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel);line-height:1.5}.ki-meldung.warn{border-left-color:var(--an-orange)}.ki-status-kopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.ki-status .badge{font-size:13px}.ki-punkte{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px}.ki-punkte li{display:flex;gap:8px;align-items:baseline;padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:14px;line-height:1.45}.ki-punkte li span{color:var(--an-orange);font-weight:700}.ki-punkte li.ok{color:var(--text)}.ki-punkte li.ok span{color:var(--an-gruen)}.ki-rechtstext{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);max-height:340px;overflow-y:auto}.ki-rechtstext p{margin:8px 0 0;line-height:1.55;font-size:14px}.ki-test-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.ki-test-zeile .field{margin:0}.ki-test-antwort{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--bg)}.ki-test-antwort>p:first-child{margin:0 0 8px;white-space:pre-wrap;line-height:1.55}.ki-test-antwort .meta{display:block;margin:4px 0 0}.ki-test-hinweis{margin:10px 0 0;padding:9px 12px;border-left:3px solid var(--an-orange);background:var(--an-orange-bg);border-radius:8px;font-size:14px}.ki-bausteine{display:grid;gap:8px}.ki-baustein{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ki-baustein>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 14px;cursor:pointer;list-style:none}.ki-baustein>summary::-webkit-details-marker{display:none}.ki-baustein>summary:before{content:"▸";color:var(--muted);transition:transform .15s ease}.ki-baustein[open]>summary:before{transform:rotate(90deg)}.ki-baustein>summary .meta{display:inline;margin:0}.ki-baustein>:not(summary){margin:0 14px 14px}.ki-neu{margin-top:10px;border-style:dashed}.ki-quelltext{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13.5px;line-height:1.55;color:var(--muted)}.ki-freigabe{display:flex;gap:8px;align-items:center;margin:4px 0 8px;font-size:14px}.ki-loeschen{display:flex;justify-content:flex-end}.ki-luecken{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ki-luecken li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:10px}.ki-luecken li>span:first-child{overflow-wrap:anywhere}.ki-verlauf{display:flex;flex-direction:column;gap:8px}.ki-blase{max-width:min(560px,92%);padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.ki-blase.besucher{align-self:flex-end;background:var(--an-gold-bg)}.ki-blase p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:14px}.ki-blase .meta{display:block;margin:4px 0 0;font-size:12px}@media (max-width:720px){.ki-luecken li,.ki-test-zeile{grid-template-columns:minmax(0,1fr)}.ki-luecken li{gap:6px}}.ki-modus{display:grid;gap:10px}.ki-modus-wahl{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;line-height:1.5;font-size:14px;color:var(--muted)}.ki-modus-wahl strong{display:block;color:var(--text);font-size:15px;margin-bottom:2px}.ki-modus-wahl input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:var(--accent)}.ki-modus-wahl.aktiv,.ki-modus-wahl:has(input:checked){border-color:var(--accent);background:var(--an-gold-bg)}.ki-blase strong,.ki-test-ueberschrift{display:block;margin-bottom:4px;font-size:14px}