.betrieb-shell{width:min(1180px,100%);padding:var(--space-3) var(--space-3) var(--space-5);margin:0 auto}.betrieb-app{gap:var(--space-3);display:grid}.betrieb-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.betrieb-title{align-items:center;gap:12px;display:flex}.betrieb-title h1{font-size:1.375rem}.betrieb-sub{color:var(--ink-muted);font-size:.9375rem}.betrieb-tools{flex-wrap:wrap;gap:4px;display:flex}.tabs{border-bottom:1px solid var(--card-line);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.tab{min-height:46px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.tab .icon{width:18px;height:18px}.panel{gap:var(--space-3);display:grid}.panel:focus-visible{box-shadow:none}.panel-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.panel-title{font-size:1.25rem}.panel-intro,.counts{color:var(--ink-muted);font-size:.9375rem}.segmented{border:1px solid var(--card-line);background:var(--card);border-radius:999px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:4px 16px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.new-booking{border-radius:var(--radius-md);background:var(--marker-soft);border:1px solid var(--marker);align-items:center;gap:10px;padding:10px 14px;font-weight:500;display:flex}.new-booking p{flex:1}.appt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.appt{gap:12px var(--space-3);background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-lg);grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr) minmax(0,300px);align-items:center;padding:14px 16px;display:grid}.appt[data-neu]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.appt[data-frisch]{animation:2.4s ease-out frisch}@keyframes frisch{0%{background:var(--marker-soft)}to{background:var(--card)}}.appt-time{font-variant-numeric:tabular-nums;line-height:1.3;display:grid}.appt-time strong{font-size:1.0625rem}.appt-time span{color:var(--ink-muted);font-size:.875rem}.appt-main{gap:3px;min-width:0;display:grid}.appt-customer{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.link-button{text-align:left;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline 1px}.link-button:hover{text-decoration-thickness:2px}.appt-meta{color:var(--ink-muted);font-size:.9375rem}.appt-review{justify-items:start;gap:3px;display:grid}.appt-review small{color:var(--ink-muted);font-size:.875rem}.appt-review .countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--wait);font-weight:500}.appt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=899.98px){.appt{grid-template-columns:56px minmax(0,1fr)}.appt-review,.appt-actions{grid-column:2}.appt-actions{justify-content:flex-start}}.empty{padding:var(--space-4);border:1px dashed var(--card-line);border-radius:var(--radius-lg);color:var(--ink-muted);text-align:center}.table-wrap{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-lg);overflow:hidden}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th,.table td{border-bottom:1px solid var(--card-line);text-align:left;vertical-align:top;padding:12px 14px}.table th{color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;background:#faf9f6;font-size:.8125rem;font-weight:600}.table tbody tr:last-child td{border-bottom:0}.table td small{color:var(--ink-muted);display:block}.table .actions{text-align:right;white-space:nowrap}@media (width<=759.98px){.table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table tr{border-bottom:1px solid var(--card-line);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.table td{border:0;padding:0}.table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-muted)}.table .actions{text-align:left;grid-column:1/-1}}.settings{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;display:grid}@media (width<=999.98px){.settings{grid-template-columns:minmax(0,1fr)}}.settings-form{gap:var(--space-3);display:grid}.settings-group{padding:var(--space-3);background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-lg);gap:12px;display:grid}.settings-group legend{float:left;width:100%;margin-bottom:4px;font-size:1.0625rem;font-weight:600}.settings-group legend+*{clear:both}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.color-row{align-items:center;gap:12px;display:flex}.color-input{border:1px solid var(--field-line);border-radius:var(--radius-md);cursor:pointer;background:#fff;width:56px;height:46px;padding:3px}.textarea-small{min-height:72px}.link-test{justify-self:start}.settings-actions{border-top:1px solid var(--card-line);background:var(--app-bg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.saved{color:var(--ok);font-weight:500}.settings-preview{top:var(--space-3);gap:10px;display:grid;position:sticky}.preview-title{font-size:1.125rem}.preview-subtitle{margin-top:6px;font-size:1rem}.settings-preview .mail-frame{min-height:480px}.detail-list{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.detail-list dt{color:var(--ink-muted)}.danger-zone{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--card-line);display:grid}.danger-zone>div{justify-items:start;gap:8px;display:grid}.danger-zone h3{font-size:1rem}#dialog-mail{width:min(720px,100vw - 32px)}.impact{gap:var(--space-4);display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.kpi{gap:4px;padding:16px;display:grid}.kpi-label{color:var(--ink-muted);font-size:.9375rem}.kpi-value{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1}.kpi-note{color:var(--ink-muted);font-size:.875rem}.chart-card{padding:var(--space-3);gap:12px;display:grid}.chart-card h3{font-size:1.125rem}.chart-legend{flex-wrap:wrap;gap:4px 16px;font-size:.9375rem;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:3px;flex:none;width:12px;height:12px}.swatch-line{border-radius:2px;height:3px}.swatch-dashed{border-top:2px dashed var(--ink-muted);border-radius:0;height:0}.chart{width:100%;height:auto;overflow:visible}.chart text{fill:var(--ink-muted);font-family:var(--font-sans);font-size:12px}.chart .value-label{fill:var(--ink);font-weight:600}.calc{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}@media (width<=899.98px){.calc{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}}.calc-inputs{gap:14px;display:grid}.calc-inputs .field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=479.98px){.calc-inputs .field-row{grid-template-columns:minmax(0,1fr)}}.calc-result{align-content:start;gap:14px;display:grid}.calc-headline{font-size:1.375rem;font-weight:600;line-height:1.3}.calc-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calc-figures div{border-radius:var(--radius-md);background:var(--accent-soft);padding:10px 12px;display:grid}.calc-figures strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.calc-figures span,.calc-note{color:var(--ink-muted);font-size:.875rem}.range-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.range-row input[type=range]{width:100%;accent-color:var(--accent)}.range-value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5em;font-weight:600}.chart-host{min-width:0;position:relative}.chart-group{cursor:default;outline:none}.chart-group:focus-visible .chart-mark,.chart-group:hover .chart-mark{filter:brightness(1.12)}.chart-group:focus-visible>rect{stroke:var(--ink);stroke-width:2px}.chart-focus:focus-visible{outline:2px solid var(--ink);outline-offset:4px;box-shadow:none}.chart-tip{z-index:2;border:1px solid var(--card-line);border-radius:var(--radius-md);pointer-events:none;background:#fff;gap:2px;min-width:150px;padding:8px 10px;font-size:.875rem;display:grid;position:absolute;box-shadow:0 6px 20px #2e343824}.chart-tip-title{color:var(--ink-muted);font-weight:500}.chart-tip-row{align-items:center;gap:8px;display:flex}.chart-tip-row strong{font-variant-numeric:tabular-nums}.chart-tip-row span:last-child{color:var(--ink-muted)}.chart-tip-key{border-radius:2px;flex:none;width:12px;height:3px}.chart-table summary{width:fit-content;color:var(--ink-muted);cursor:pointer;font-size:.9375rem}.chart-table[open] summary{margin-bottom:8px}.table-compact{border:1px solid var(--card-line);border-radius:var(--radius-md)}.table-compact th,.table-compact td{padding:6px 10px}.table-compact td:not(:first-child),.table-compact th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.calc-side{align-content:start;gap:12px;display:grid}.calc-title{font-size:1.375rem}.action-error{border-radius:var(--radius-md);background:var(--err-soft);color:var(--err);padding:10px 14px;font-weight:500}.action-error:empty{display:none}.qr-dialog{text-align:center;justify-items:center}.qr-dialog img{width:min(320px,100%);height:auto;image-rendering:pixelated}
