@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Jost:wght@400;500;600;700&display=swap";:root{color-scheme:light;--arnowa-blue: #44a5dd;--arnowa-blue-600: #2885b9;--arnowa-blue-700: #1f6d99;--arnowa-blue-900: #001f30;--arnowa-blue-100: #cfe8f8;--arnowa-blue-50: #e5f4fd;--black: #000000;--gray-500: #787878;--ink-700-legacy: #484848;--ink-900-unsourced: #1f2933;--gray-300: #c9d2da;--gray-200: #e3e9ef;--gray-100: #f2f5f8;--gray-50: #f8fafc;--white: #ffffff;--pink: #ff0055;--pink-600: #d60046;--pink-tint: #ffe0ea;--green: #3cc261;--green-700: #008f2e;--green-tint: #e3f7ea;--yellow: #ffbd5d;--yellow-tint: #fff2dd;--orange: #eb9263;--orange-tint: #fbe7dc;--purple: #be2f8b;--purple-light: #e67ec1;--purple-tint: #f7dcee;--text-heading: var(--arnowa-blue-600);--text-body: var(--black);--text-muted: var(--gray-500);--text-on-brand: var(--white);--text-link: var(--arnowa-blue-600);--text-link-hover: var(--arnowa-blue-700);--surface-page: var(--gray-100);--surface-card: var(--white);--surface-raised: var(--gray-50);--surface-brand: var(--arnowa-blue);--surface-brand-strong: var(--arnowa-blue-600);--surface-wash: var(--arnowa-blue-50);--border-default: var(--gray-200);--border-strong: var(--gray-300);--border-brand: var(--arnowa-blue);--action-primary: var(--arnowa-blue-600);--action-primary-hover: var(--arnowa-blue-700);--action-accent: var(--pink);--action-accent-hover: var(--pink-600);--status-success: var(--green);--status-info: var(--arnowa-blue);--status-warning: var(--yellow);--status-danger: var(--pink);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Jost", "Century Gothic", var(--font-sans);--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-display: 56px;--fs-h1: 40px;--fs-h2: 30px;--fs-h3: 24px;--fs-h4: 20px;--fs-lg: 18px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12px;--fs-2xs: 11px;--lh-tight: 1.1;--lh-heading: 1.2;--lh-snug: 1.35;--lh-body: 1.55;--tracking-caps: .06em;--tracking-tight: -.01em;--tracking-normal: 0;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1440px;--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--border-hairline: 1px;--border-thin: 1.5px;--shadow-xs: 0 1px 2px rgba(0, 31, 48, .06);--shadow-sm: 0 2px 6px rgba(0, 31, 48, .08);--shadow-md: 0 6px 18px rgba(0, 31, 48, .1);--shadow-lg: 0 12px 32px rgba(0, 31, 48, .12);--shadow-brand: 0 8px 24px rgba(40, 133, 185, .22);--shadow-3d: 6px 10px 22px rgba(0, 31, 48, .16);--ring: 0 0 0 3px rgba(68, 165, 221, .35);--overlay: rgba(0, 31, 48, .32);--wash-blue: linear-gradient(180deg, #e5f4fd 0%, #ffffff 70%);--wash-page: radial-gradient(120% 90% at 50% 0%, #ffffff 0%, #f2f5f8 100%);--gradient-brand: linear-gradient(135deg, #44a5dd 0%, #2885b9 100%);--gradient-badge: linear-gradient(160deg, #3a97cf 0%, #1f6d99 100%);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .6);--glass-blur: blur(14px);--grid-line: rgba(40, 133, 185, .1);--grid-size: 56px}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-heading);line-height:var(--lh-heading);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0;text-wrap:balance}p{text-wrap:pretty}em,i{font-style:normal;font-weight:var(--fw-semibold)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}.arnowa-brand,.arnomed-name{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}::selection{background:var(--arnowa-blue-100);color:var(--black)}.arnowa-grid-bg{background-color:var(--gray-100);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.glass{background:var(--glass-bg);border:var(--border-hairline) solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--text-leise: color-mix(in srgb, var(--text-muted) 75%, var(--text-body));--knopf: var(--arnowa-blue-700);--knopf-hover: color-mix(in srgb, var(--arnowa-blue-700) 80%, var(--arnowa-blue-900))}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}:focus-visible{outline:2px solid var(--arnowa-blue-700);outline-offset:2px;box-shadow:var(--ring)}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--surface-card);border-bottom:var(--border-hairline) solid var(--border-default)}.kopf-logo{height:36px;width:auto}.kopf-titel{font-size:var(--fs-h4)}.hinweis-beispiel{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--arnowa-blue);background:var(--surface-wash);color:var(--arnowa-blue-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.artikelstand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--fs-sm)}.kopf-konto{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.kopf-name{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.inhalt{max-width:var(--container-xl);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16);display:grid;gap:var(--space-8)}.karte{background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);min-width:0}.karte h2{font-size:var(--fs-h3);margin-bottom:var(--space-1)}.leise{color:var(--text-leise);font-size:var(--fs-sm);margin:0 0 var(--space-4)}.leer{color:var(--text-leise);margin:0;padding:var(--space-10) var(--space-4);text-align:center}.tabular{font-variant-numeric:tabular-nums}.anmelden{width:100%;max-width:var(--container-sm);margin:var(--space-12) auto 0;background:var(--wash-blue);display:grid;gap:var(--space-4);justify-items:start}.anmelden p{margin:0}.knopf{min-height:var(--control-h-md);padding:0 var(--space-5);border:var(--border-thin) solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:var(--fw-semibold);line-height:1;cursor:pointer;transition:background-color .16s ease-out,transform 60ms ease-out}.knopf:active:not(:disabled){transform:scale(.97)}.knopf:disabled{opacity:.45;cursor:not-allowed}.primaer{background:var(--knopf);color:var(--text-on-brand);box-shadow:var(--shadow-sm)}.primaer:hover:not(:disabled){background:var(--knopf-hover)}.zweitrangig{background:var(--surface-card);color:var(--arnowa-blue-700);border-color:var(--arnowa-blue)}.zweitrangig:hover:not(:disabled){background:var(--surface-wash)}.knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.knopfreihe .leise{margin:0}.meldung{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--status-danger);border-radius:var(--radius-sm);background:var(--pink-tint);color:var(--text-body)}.tabelle-rahmen{overflow-x:auto;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg)}.tabelle{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tabelle th{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-bottom:var(--border-hairline) solid var(--border-default);color:var(--text-leise);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:left;white-space:nowrap}.tabelle td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--border-default)}.tabelle tbody tr:nth-child(2n){background:var(--surface-raised)}.tabelle tbody tr:hover{background:var(--surface-wash)}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.notiz{display:grid;gap:var(--space-3);max-width:var(--container-md)}.notiz label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.notiz textarea{padding:var(--space-3);border:var(--border-thin) solid var(--gray-500);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-body);font:inherit;resize:vertical}.notiz textarea:focus-visible{border-color:var(--arnowa-blue)}.schreiben-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4)}.schreiben-form label{display:grid;gap:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.schreiben-form input{min-height:var(--control-h-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--gray-500);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-body);font:inherit}.warenkorb,.laeufe{margin:0 0 var(--space-4);padding:0;list-style:none;display:grid;gap:var(--space-2);font-size:var(--fs-sm)}.schreib-dialog{margin:var(--space-4) 0;padding:var(--space-4);border:var(--border-thin) solid var(--border-brand);border-radius:var(--radius-md);background:var(--surface-wash);display:grid;gap:var(--space-3)}.schreib-dialog h3,.schreib-dialog p{margin:0}.schreiben-form select{min-height:var(--control-h-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--gray-500);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-body);font:inherit}.schreiben-form .ankreuzen{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-md)}.treffer-aktionen{position:relative;display:inline-block}.treffer-aktionen-feld{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:10;width:min(640px,calc(100vw - 2 * var(--space-6)));padding:var(--space-4);display:grid;gap:var(--space-3);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.treffer-aktionen-feld h3,.treffer-aktionen-feld p{margin:0}.treffer-aktionen-feld .schreiben-form{margin-bottom:0}.datei-knopf{display:inline-flex;align-items:center}.datei-knopf:focus-within{outline:2px solid var(--arnowa-blue-700);outline-offset:2px}.korb-abschnitt{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.korb-abschnitt h3,.korb-abschnitt p{margin:0}.sdp{font-size:var(--fs-sm);display:grid;gap:var(--space-4);min-width:0}.sdp>*{min-width:0}:where(.sdp) :is(p,h1,h2,h3,figure){margin:0}:where(.sdp) :is(button,input,select,textarea){font:inherit;color:inherit}.sdp-reiter{display:flex;gap:var(--space-1);padding:0 var(--space-6);background:var(--surface-card);border-bottom:var(--border-hairline) solid var(--border-default);overflow-x:auto;scrollbar-width:thin}.sdp-reiter button{flex:none;height:var(--control-h-md);padding:0 var(--space-4);border:none;border-bottom:2px solid transparent;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;color:var(--text-leise);cursor:pointer;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out}.sdp-reiter button:hover{color:var(--text-body);background:var(--arnowa-blue-50)}.sdp-reiter button.sdp-reiter-aktiv{border-bottom-color:var(--arnowa-blue);color:var(--text-heading);font-weight:var(--fw-semibold)}.sdp-kennzahlen{display:grid;grid-template-columns:repeat(6,1fr);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.sdp-kennzahl{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-left:var(--border-hairline) solid var(--border-default)}.sdp-kennzahl:first-child{border-left:none}@media(max-width:1100px){.sdp-kennzahlen{grid-template-columns:repeat(3,1fr)}.sdp-kennzahl:nth-child(3n+1){border-left:none}.sdp-kennzahl:nth-child(n+4){border-top:var(--border-hairline) solid var(--border-default)}}@media(max-width:700px){.sdp-kennzahlen{grid-template-columns:repeat(2,1fr)}.sdp-kennzahl:nth-child(odd){border-left:none}.sdp-kennzahl:nth-child(2n){border-left:var(--border-hairline) solid var(--border-default)}.sdp-kennzahl:nth-child(n+3){border-top:var(--border-hairline) solid var(--border-default)}}.sdp-kennzahl-name{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-leise)}.sdp-kennzahl-wert{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-heading);font-variant-numeric:tabular-nums}.sdp-kennzahl-wert--pink{color:var(--pink-600)}.sdp-unterzeile{font-size:var(--fs-xs);color:var(--text-leise)}.sdp-anmeldehinweis{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--fs-xs);color:var(--text-leise)}.sdp-feldhinweis{margin:0 0 var(--space-3);font-size:var(--fs-xs);color:var(--text-leise)}.sdp-hinweis-leise{font-size:var(--fs-xs);color:var(--text-leise)}.sdp-auswahlleiste{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-wash)}.sdp-auswahlleiste-text{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--arnowa-blue-700)}.sdp-auswahlleiste-knoepfe{display:flex;align-items:center;gap:var(--space-2)}.sdp-tabelle th.sdp-auswahlzelle,.sdp-tabelle td.sdp-auswahlzelle{width:1%;padding-right:0;white-space:nowrap}.sdp-auswahlzelle .sdp-schalter{display:inline-flex;margin:0}.sdp-auswahlzelle input:disabled{opacity:.4;cursor:not-allowed}.sdp-regelliste[tabindex="-1"]:focus{outline:none}.sdp-auswahlzelle .sdp-schalter:has(input:disabled){cursor:not-allowed}button.sdp-kennzahl{align-items:stretch;text-align:left;border-top:none;border-right:none;border-bottom:none;border-radius:0;background:none;font:inherit;cursor:pointer;transition:background .16s ease-out}button.sdp-kennzahl:hover{background:var(--arnowa-blue-50)}button.sdp-kennzahl:focus-visible{outline:none;box-shadow:var(--ring)}.sdp-karte{padding:var(--space-5);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.sdp-karte>*+*{margin-top:var(--space-3)}.sdp-abschnitt{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-leise)}.sdp-felderliste-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sdp-tabellenrahmen{overflow-x:auto;scrollbar-width:thin}.sdp-tabelle{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sdp-tabelle th{padding:0 var(--space-3) var(--space-2);border-bottom:var(--border-hairline) solid var(--border-default);text-align:left;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-leise)}.sdp-tabelle td{height:40px;padding:0 var(--space-3);border-bottom:var(--border-hairline) solid var(--border-default);vertical-align:middle}.sdp-tabelle tr:last-child td{border-bottom:none}.sdp-mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-body)}.sdp-zelle-rechts{text-align:right}.sdp-platzhalter{padding:var(--space-8);border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-leise)}.sdp-knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out,transform 60ms ease-out}.sdp-knopf:hover:enabled{border-color:var(--arnowa-blue);color:var(--arnowa-blue-700)}.sdp-knopf:active:enabled{transform:scale(.97)}.sdp-knopf:focus-visible{outline:none;border-color:var(--arnowa-blue);box-shadow:var(--ring)}.sdp-knopf:disabled{color:var(--text-muted);background:var(--gray-50);cursor:not-allowed}.sdp-knopf--primaer{border-color:transparent;background:var(--knopf);color:var(--text-on-brand);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.sdp-knopf--primaer:hover:enabled{border-color:transparent;background:var(--knopf-hover);color:var(--text-on-brand)}.sdp-knopf--primaer:focus-visible{border-color:transparent;box-shadow:var(--shadow-sm),var(--ring)}.sdp-knopf--primaer:disabled{border-color:var(--border-default);background:var(--gray-50);color:var(--text-muted);box-shadow:none}.sdp-knopf--klein{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-xs)}.sdp-knopf--leise{border-color:transparent;background:transparent;color:var(--arnowa-blue-700);font-weight:var(--fw-semibold)}.sdp-knopf--leise:hover:enabled{background:var(--arnowa-blue-50);border-color:transparent}.sdp-knopf--kontur{border-color:var(--arnowa-blue-100);background:var(--arnowa-blue-50);color:var(--arnowa-blue-700);font-weight:var(--fw-semibold)}.sdp-knopf--kontur:hover:enabled{border-color:var(--arnowa-blue);background:var(--arnowa-blue-50)}.sdp-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.sdp-chip--blau{background:var(--knopf);color:var(--text-on-brand)}.sdp-chip--kontur{border-color:var(--arnowa-blue-100);background:var(--arnowa-blue-50);color:var(--arnowa-blue-700)}.sdp-chip--grau{border-color:var(--border-default);background:var(--gray-50);color:var(--text-leise)}.sdp-chip--gelb{border-color:var(--yellow);background:var(--yellow-tint);color:var(--text-body)}.sdp-chip--knopf{cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out}.sdp-chip--knopf:hover{border-color:var(--arnowa-blue)}.sdp-chip--knopf:focus-visible{outline:none;box-shadow:var(--ring)}.sdp-regelliste{box-shadow:var(--shadow-md)}.sdp-listenkopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.sdp-filter,.sdp-listenkopf-rechts{display:flex;align-items:center;gap:var(--space-2)}.sdp-suche{width:260px}.sdp-listenfilter .sdp-suche{width:240px;flex:0 0 auto}.sdp-listenfilter .sdp-feld--filter{width:auto;flex:0 0 auto;max-width:220px}.sdp-zeilenknopf{padding:0;border:none;background:none;font:inherit;font-weight:var(--fw-medium);text-align:left;color:var(--text-body);cursor:pointer}.sdp-zeilenknopf:hover{color:var(--arnowa-blue-700);text-decoration:underline;text-underline-offset:2px}.sdp-zeilenknopf:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--ring)}.sdp-trefferlink{padding:0;border:none;background:none;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-link);white-space:nowrap;cursor:pointer}.sdp-trefferlink:disabled{color:var(--text-muted);text-decoration:none;cursor:not-allowed}.sdp-trefferlink:hover:enabled{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:2px}.sdp-trefferlink:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--ring)}.sdp-zahl{font-variant-numeric:tabular-nums}.sdp-pink{color:var(--pink-600)}.sdp-zeile--blind td{color:var(--text-leise)}.sdp-feld{width:100%;height:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);font-size:var(--fs-sm);transition:border-color .16s ease-out,box-shadow .16s ease-out}.sdp-feld:hover{border-color:var(--arnowa-blue)}.sdp-feld:focus-visible{outline:none;border-color:var(--arnowa-blue);box-shadow:var(--ring)}.sdp-feld--mehrzeilig{height:auto;padding:var(--space-2) var(--space-3);line-height:var(--lh-snug);resize:vertical}.sdp-feld--imChip{width:160px;border-color:transparent}.sdp-eingabe{display:flex;flex-direction:column;gap:var(--space-1)}.sdp-eingabe--breit{flex:1;min-width:240px}.sdp-eingabe-name{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-leise)}.sdp-schalter{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);cursor:pointer}.sdp-schalter input{accent-color:var(--knopf)}.sdp-schalter input:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--ring)}.sdp-formularzeile>td{height:auto;padding:var(--space-5) var(--space-3);background:var(--surface-wash)}.sdp-formular{display:flex;flex-direction:column;gap:var(--space-4)}.sdp-formular-kopf{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.sdp-formular-karten{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);align-items:start}@media(max-width:1100px){.sdp-formular-karten{grid-template-columns:repeat(2,1fr)}}.sdp-feldkarte{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.sdp-feld.sdp-feld-fehler,.sdp-feldkarte.sdp-feld-fehler{border-color:var(--pink-600);background:var(--pink-tint)}.sdp-testzeile{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-default)}.sdp-umschalter{display:inline-flex;align-self:flex-start;border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.sdp-umschalter button{height:var(--control-h-sm);padding:0 var(--space-3);border:none;background:var(--surface-card);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-leise);cursor:pointer}.sdp-umschalter button:focus-visible{outline:none;box-shadow:var(--ring)}.sdp-umschalter button.sdp-umschalter-aktiv{background:var(--knopf);color:var(--text-on-brand)}.sdp-regex-hilfe{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2)}.sdp-regex-hilfe-knoepfe{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sdp-live{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.sdp-live-punkt{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--pink-600)}.sdp-nichtumgesetzt{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sdp-chip--eingabe{height:auto;padding:var(--space-1) var(--space-2);gap:var(--space-1)}.sdp-formular-fuss{display:flex;justify-content:flex-end;gap:var(--space-2)}.sdp-hilfe>*+*{margin-top:var(--space-4)}.sdp-hilfe-titel{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-heading)}.sdp-hilfe-toc-liste{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.sdp-hilfe-toc-liste a{color:var(--text-link);text-decoration:none}.sdp-hilfe-toc-liste a:hover,.sdp-hilfe-toc-liste a:focus-visible{text-decoration:underline}.sdp-hilfe-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);align-items:start}@media(max-width:1000px){.sdp-hilfe-raster{grid-template-columns:1fr}}.sdp-hilfe-musterkarte{background:var(--surface-page)}.sdp-hilfe-parameter{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.sdp-hilfe-parameter-zeile{display:flex;flex-direction:column;gap:var(--space-1)}.sdp-hilfe-parameter-zeile dt{font-size:var(--fs-xs)}.sdp-hilfe-parameter-zeile dd{margin:0;font-size:var(--fs-sm);color:var(--text-body)}.sdp-hilfe-beispiel{font-size:var(--fs-xs);color:var(--text-leise)}.sdp-trefferkopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.sdp-trefferkopf-titel{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-1)}.sdp-h1{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--text-heading)}.sdp-zurueck{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-link);cursor:pointer}.sdp-zurueck:hover{color:var(--text-link-hover)}.sdp-zurueck:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--ring)}.sdp-trefferzaehler{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.sdp-trefferzaehler-wert{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.sdp-befund{display:inline-flex;align-items:center;gap:var(--space-2)}.sdp-befund-punkt{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--pink-600);flex-shrink:0}.sdp-wertzelle{display:inline-flex;align-items:center;gap:var(--space-2)}.sdp-feld--zelle{width:140px}.sdp-eingabe--geaendert{background:var(--surface-wash);border-color:var(--arnowa-blue)}.sdp-konform{padding:var(--space-6) 0;color:var(--text-leise)}.sdp-trefferfuss{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--border-default)}.sdp-seiten{display:inline-flex;align-items:center;gap:var(--space-3)}.sdp-dialog{width:min(560px,calc(100vw - var(--space-8)));padding:0;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-body)}.sdp-dialog::backdrop{background:var(--arnowa-blue-900);opacity:.32}.sdp-dialog-inhalt{padding:var(--space-6)}.sdp-dialog-inhalt>*+*{margin-top:var(--space-4)}.sdp-dialog-titel{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--text-heading)}.sdp-dialog-liste{max-height:320px;overflow-y:auto;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);padding:0 var(--space-3)}.sdp-dialog-fuss{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.sdp-spinner{flex:none;width:14px;height:14px;border:2px solid var(--arnowa-blue-100);border-top-color:var(--arnowa-blue);border-radius:var(--radius-pill);animation:sdp-dreht .7s linear infinite}@keyframes sdp-dreht{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sdp-spinner{animation:none}}.sdp-dialog-fehler{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-body)}.sdp-dialog-fehler svg{flex:none;margin-top:2px;color:var(--pink-600)}.sdp-einstellungen{display:flex;flex-direction:column;gap:var(--space-4)}.sdp-einstellungen-karten{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);align-items:start}@media(max-width:720px){.sdp-einstellungen-karten{grid-template-columns:1fr}}.sdp-gruppe{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.sdp-gruppe-kopf,.sdp-alert-zeile{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3)}.sdp-krit-marke{display:inline-flex;align-items:center;height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.sdp-krit-marke--rot{background:var(--yellow);color:var(--text-body);border:var(--border-hairline) solid var(--yellow)}.sdp-krit-marke--gelb{background:var(--yellow-tint);color:var(--text-body);border:var(--border-hairline) solid var(--yellow)}.sdp-einstellungen-fehler{margin:0;padding-left:var(--space-5);font-size:var(--fs-sm);color:var(--pink-600)}.sdp-einstellungen-fehler li+li{margin-top:var(--space-1)}.sdp-krit-marke--grau{background:var(--gray-50);color:var(--text-leise);border:var(--border-hairline) solid var(--border-default)}.sdp-listenfilter{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sdp-chip--hinweis{border-color:var(--yellow);background:var(--yellow-tint);color:var(--text-body)}.sdp-chip--faellig{border-color:var(--arnowa-blue);background:var(--surface-wash);color:var(--arnowa-blue-700)}.sdp-knopf--aktiv{background:var(--yellow-tint);border-color:var(--yellow);color:var(--text-body)}.sdp-copilot-fehler{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--pink-600)}.sdp-verlauf{margin-top:var(--space-6)}.sdp-karte{overflow-x:auto}
