body.app{background:var(--app-bg)}.card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.biz-mark{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.biz-mark .icon{width:24px;height:24px}.loading{padding:var(--space-5) var(--space-3);color:var(--ink-muted);text-align:center}.kunde-shell{gap:var(--space-3);width:min(560px,100%);padding:var(--space-4) var(--space-3) var(--space-5);margin:0 auto;display:grid}.biz-head{align-items:center;gap:12px;display:flex}.biz-name{font-size:1.125rem;font-weight:600;line-height:1.25}.biz-address{color:var(--ink-muted);font-size:.9375rem}.kunde-card{gap:var(--space-4);padding:var(--space-4);display:grid}@media (width<=420px){.kunde-card{padding:var(--space-3)}}.eyebrow{color:var(--accent);letter-spacing:.02em;font-size:.875rem;font-weight:600}.kunde-card h1{margin-top:2px;font-size:1.625rem}.kunde-card h2{font-size:1.375rem}.summary{border-radius:var(--radius-md);background:var(--accent-soft);grid-template-columns:auto 1fr;gap:8px 16px;padding:14px 16px;display:grid}.summary dt{color:var(--ink-muted);font-size:.9375rem}.summary dd{font-weight:600}.form-stack{gap:var(--space-3);display:grid}.consent{border:1px solid var(--card-line);border-radius:var(--radius-md);background:#fbfaf7;padding:14px}.consent .hint{margin:6px 0 0 32px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn-block{width:100%;min-height:52px;font-size:1.0625rem}.privacy-note{color:var(--ink-muted);font-size:.875rem}.done-head{align-items:center;gap:12px;display:flex}.done-mark{background:var(--ok-soft);width:40px;height:40px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:inline-grid}.timeline{counter-reset:schritt;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-top:4px solid var(--card-line);color:var(--ink-muted);padding-top:14px;font-size:.875rem;font-weight:500;position:relative}.timeline li[data-done]{border-top-color:var(--accent);color:var(--ink)}.timeline li[data-current]{border-top-color:var(--marker);color:var(--ink);font-weight:600}.demo-status{border:1px dashed var(--field-line);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.demo-status .demo-label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.status-line{font-weight:500}.status-countdown{font-family:var(--font-mono);letter-spacing:.02em;font-size:1.5rem;font-weight:400}.mail-view{gap:10px;display:grid}.mail-meta{border:1px solid var(--card-line);border-radius:var(--radius-md);background:#fbfaf7;gap:2px;padding:12px 14px;font-size:.9375rem;display:grid}.mail-meta strong{font-weight:600}.page-message{gap:var(--space-3);padding:var(--space-4);justify-items:start;display:grid}
