*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--sn-canvas);color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-base);line-height:var(--sn-lh-base);font-weight:var(--sn-weight-regular);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--sn-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}.sn-title-page{font-family:var(--sn-font-display);font-size:var(--sn-text-display);line-height:1.1;font-weight:var(--sn-weight-bold)}.sn-title-page,.sn-title-section{letter-spacing:var(--sn-tracking-tight);margin:0}.sn-title-section{font-size:var(--sn-text-lg);line-height:var(--sn-lh-lg);font-weight:var(--sn-weight-semibold)}.sn-title-card{font-size:var(--sn-text-md);line-height:var(--sn-lh-md);font-weight:var(--sn-weight-medium);margin:0}.sn-text-muted{color:var(--sn-text-muted);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm)}.sn-eyebrow{font-size:var(--sn-text-2xs);line-height:var(--sn-lh-2xs);font-weight:var(--sn-weight-medium);letter-spacing:var(--sn-tracking-caps);text-transform:uppercase;color:var(--sn-text-muted)}.sn-mono{font-family:var(--sn-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-stack{gap:var(--sn-space-4)}.sn-stack,.sn-stack-sm{display:flex;flex-direction:column}.sn-stack-sm{gap:var(--sn-space-2)}.sn-stack-lg{display:flex;flex-direction:column;gap:var(--sn-section-gap)}.sn-row{gap:var(--sn-space-3)}.sn-row,.sn-row-between{display:flex;align-items:center;flex-wrap:wrap}.sn-row-between{justify-content:space-between;gap:var(--sn-space-4)}.sn-card{background:var(--sn-surface);border:var(--sn-border-width) solid var(--sn-card-border);border-radius:var(--sn-radius-card);box-shadow:var(--sn-shadow-card)}.sn-card,.sn-card-sunken{padding:var(--sn-card-padding)}.sn-card-sunken{background:var(--sn-surface-sunken);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-md)}.sn-kpi{display:flex;flex-direction:column;gap:var(--sn-space-1);container-type:inline-size}.sn-kpi-wert{--sn-kpi-zeichen:8;font-family:var(--sn-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--sn-tracking-tight);font-size:clamp(var(--sn-text-md),calc(100cqw / (var(--sn-kpi-zeichen) * .62)),var(--sn-text-2xl));line-height:1.2;font-weight:var(--sn-weight-bold);overflow-wrap:anywhere}.sn-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--sn-space-4);gap:var(--sn-space-4)}.sn-kpi-knopf{display:block;width:100%;text-align:left;font-family:var(--sn-font-sans);background:var(--sn-surface);border:var(--sn-border-width) solid var(--sn-card-border);border-radius:var(--sn-radius-card);box-shadow:var(--sn-shadow-card);padding:var(--sn-card-padding);cursor:pointer;transition:border-color var(--sn-duration-fast) var(--sn-ease),background-color var(--sn-duration-fast) var(--sn-ease)}.sn-kpi-knopf:hover{border-color:var(--sn-border-strong);background:var(--sn-surface-sunken)}.sn-kpi-knopf[aria-pressed=true]{border-color:var(--sn-brand-700);background:var(--sn-surface-sunken)}.sn-kpi-knopf:disabled{cursor:default;color:var(--sn-text-secondary)}.sn-kpi-knopf:disabled:hover{border-color:var(--sn-card-border);background:var(--sn-surface)}.sn-kpi-knopf:disabled .sn-kpi-aktion{color:var(--sn-text-muted)}.sn-kpi-aktion{color:var(--sn-text-link);font-size:var(--sn-text-xs)}.sn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sn-space-2);height:var(--sn-control-md);padding:0 var(--sn-space-4);border-radius:var(--sn-radius-full);border:var(--sn-border-width) solid transparent;font-family:var(--sn-font-sans);font-size:var(--sn-text-base);font-weight:var(--sn-weight-medium);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--sn-duration-fast) var(--sn-ease),border-color var(--sn-duration-fast) var(--sn-ease)}.sn-btn:disabled,.sn-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sn-btn-primary{background:var(--sn-action);color:var(--sn-text-inverse)}.sn-btn-primary:hover:not(:disabled){background:var(--sn-action-hover)}.sn-btn-primary:active:not(:disabled){background:var(--sn-action-active)}.sn-btn-secondary{background:var(--sn-surface-sunken);color:var(--sn-text);border-color:transparent}.sn-btn-secondary:hover:not(:disabled){background:var(--sn-fill-hover)}.sn-card-sunken .sn-btn-secondary{background:var(--sn-surface);border-color:var(--sn-border-strong)}.sn-btn-danger{background:var(--sn-danger-bg);color:var(--sn-danger-fg);border-color:var(--sn-danger-fg)}.sn-btn-danger:hover:not(:disabled){background:var(--sn-danger-fg);color:var(--sn-text-inverse)}.sn-btn-gewaehlt{background:var(--sn-selected-bg);color:var(--sn-text);border-color:var(--sn-selected-border);box-shadow:var(--sn-shadow-sm);font-weight:var(--sn-weight-medium)}.sn-btn-gewaehlt:hover:not(:disabled){background:var(--sn-selected-bg);border-color:var(--sn-text-muted)}.sn-btn-ghost{background:transparent;color:var(--sn-text-secondary)}.sn-btn-ghost:hover:not(:disabled){background:var(--sn-surface-sunken)}.sn-btn-block{width:100%}.sn-field{display:flex;flex-direction:column;gap:var(--sn-space-1);min-width:0}.sn-label{font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);font-weight:var(--sn-weight-medium);color:var(--sn-text-secondary)}.sn-input{height:var(--sn-control-md);padding:0 var(--sn-space-3);border:var(--sn-border-width) solid var(--sn-border-strong);border-radius:var(--sn-radius-md);background:var(--sn-surface);color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-base);width:100%}.sn-input::placeholder{color:var(--sn-text-muted)}.sn-input:disabled{opacity:.5;cursor:not-allowed}.sn-input-mit-einheit{position:relative;display:block;width:100%}.sn-input-mit-einheit .sn-input{padding-right:calc(var(--sn-space-5) + var(--sn-einheit-zeichen, 2) * 1ch)}.sn-input-einheit{position:absolute;top:50%;right:var(--sn-space-3);transform:translateY(-50%);color:var(--sn-text-muted);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);pointer-events:none;white-space:nowrap}.sn-hint{color:var(--sn-text-muted)}.sn-hint,.sn-hint-error{font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs)}.sn-hint-error{color:var(--sn-danger-fg)}.sn-alert{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sn-space-2);padding:var(--sn-space-3);border-radius:var(--sn-radius-sm);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);border:var(--sn-border-width) solid transparent}.sn-alert-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.sn-alert-error{background:var(--sn-danger-bg);color:var(--sn-danger-fg)}.sn-alert-success{background:var(--sn-success-bg);color:var(--sn-success-fg)}.sn-alert-info{background:var(--sn-info-bg);color:var(--sn-info-fg)}.sn-alert-warning{background:var(--sn-warning-bg);color:var(--sn-warning-fg)}.sn-badge{display:inline-flex;align-items:center;gap:var(--sn-space-1);padding:0 var(--sn-space-2);height:calc(var(--sn-lh-xs) + var(--sn-space-1));border-radius:var(--sn-radius-full);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);font-weight:var(--sn-weight-medium);background:var(--sn-neutral-bg);color:var(--sn-neutral-fg);white-space:nowrap}.sn-badge-success{background:var(--sn-success-bg);color:var(--sn-success-fg)}.sn-badge-info{background:var(--sn-info-bg);color:var(--sn-info-fg)}.sn-badge-warning{background:var(--sn-warning-bg);color:var(--sn-warning-fg)}.sn-badge-critical{background:var(--sn-critical-bg);color:var(--sn-critical-fg)}.sn-badge-danger{background:var(--sn-danger-bg);color:var(--sn-danger-fg)}.sn-badge-kraeftig{background:var(--sn-action);color:var(--sn-text-inverse)}.sn-dot{width:var(--sn-space-2);height:var(--sn-space-2);border-radius:var(--sn-radius-full);background:currentColor;flex:none}.sn-table-wrap{overflow-x:auto;border:var(--sn-border-width) solid var(--sn-card-border);border-radius:var(--sn-radius-card);box-shadow:var(--sn-shadow-card);background:var(--sn-surface)}.sn-table{width:100%;border-collapse:collapse;font-size:var(--sn-text-base);line-height:var(--sn-lh-sm)}.sn-table th{text-align:left;font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);font-weight:var(--sn-weight-medium);color:var(--sn-text-muted);height:var(--sn-control-lg);background:var(--sn-surface);position:-webkit-sticky;position:sticky;top:0}.sn-table td,.sn-table th{padding:0 var(--sn-space-4);border-bottom:var(--sn-border-width) solid var(--sn-border)}.sn-table td{height:var(--sn-row-height);color:var(--sn-text)}.sn-table tr>:first-child{padding-left:var(--sn-space-5)}.sn-table tr>:last-child{padding-right:var(--sn-space-5)}.sn-table tbody tr:last-child td{border-bottom:none}.sn-table tbody tr:hover td{background:var(--sn-row-hover)}.sn-table tfoot td{height:var(--sn-row-height);padding:0 var(--sn-space-4);font-weight:var(--sn-weight-semibold);color:var(--sn-text);background:var(--sn-surface-sunken);border-top:var(--sn-border-width) solid var(--sn-border-strong);border-bottom:none}.sn-num{text-align:right;font-family:var(--sn-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-table th.sn-num{text-align:right;font-family:var(--sn-font-sans)}.sn-table-hoehe{overflow:auto;overscroll-behavior:contain}.sn-table-hoehe-klein{max-height:calc(var(--sn-control-lg) + 5 * var(--sn-row-height))}.sn-table-hoehe-gross{max-height:calc(var(--sn-control-lg) + 12 * var(--sn-row-height))}.sn-table-hoehe .sn-table th{box-shadow:inset 0 calc(-1 * var(--sn-border-width)) 0 var(--sn-border);z-index:1}.sn-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sn-space-2);padding:var(--sn-space-12) var(--sn-space-6);text-align:center;color:var(--sn-text-muted);font-size:var(--sn-text-sm)}.sn-auth{min-height:100vh;display:grid;place-items:center;padding:var(--sn-page-padding)}.sn-auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--sn-space-5)}.sn-auth-marke{display:flex;align-items:center;gap:var(--sn-space-2);font-size:var(--sn-text-md);font-weight:var(--sn-weight-semibold)}.sn-auth-marke-punkt{width:var(--sn-space-3);height:var(--sn-space-3);border-radius:var(--sn-radius-full);background:var(--sn-brand-500);flex:none}.sn-trenner{display:flex;align-items:center;gap:var(--sn-space-3);color:var(--sn-text-muted);font-size:var(--sn-text-xs)}.sn-trenner:after,.sn-trenner:before{content:"";flex:1 1;height:var(--sn-border-width);background:var(--sn-border)}.sn-link{color:var(--sn-text-link);font-size:var(--sn-text-sm);text-decoration:none}.sn-link:hover{color:var(--sn-text-link-hover);text-decoration:underline}.sn-topbar{height:var(--sn-topbar-height);border-bottom:var(--sn-border-width) solid var(--sn-border);background:var(--sn-surface);display:flex;align-items:center;gap:var(--sn-space-3);padding:0 var(--sn-page-padding);position:-webkit-sticky;position:sticky;top:0;z-index:calc(var(--sn-z-dropdown) + 2)}.sn-content{max-width:var(--sn-content-max);margin:0 auto;padding:var(--sn-page-padding)}.sn-topbar:has(.sn-profilknopf[aria-expanded=true]){z-index:var(--sn-z-drawer)}.sn-topbar-marke{flex:none;white-space:nowrap;color:inherit;text-decoration:none}.sn-topbar .sn-profilmenue{margin-left:auto}.sn-topbar .sn-menueknopf-text{display:none}.sn-menueknopf{padding:0 var(--sn-space-3)}.sn-topbar .sn-menueknopf{position:relative}.sn-topbar .sn-menueknopf-burger{display:none}.sn-topbar .sn-menueknopf[data-titel]:after{content:attr(data-titel);position:absolute;top:calc(100% + var(--sn-space-2));left:0;padding:var(--sn-space-1) var(--sn-space-2);border-radius:var(--sn-radius-sm);background:var(--sn-surface-inverse);color:var(--sn-text-inverse);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);font-weight:var(--sn-weight-regular);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--sn-duration-fast) var(--sn-ease)}.sn-topbar .sn-menueknopf:focus-visible:after,.sn-topbar .sn-menueknopf:hover:after{opacity:1}.sn-rahmen-koerper{display:grid;grid-template-columns:var(--sn-sidebar-width) minmax(0,1fr)}.sn-rahmen[data-eingeklappt] .sn-rahmen-koerper{grid-template-columns:var(--sn-sidebar-collapsed) minmax(0,1fr)}.sn-rahmen-koerper>.sn-content{width:100%;min-width:0}.sn-seitenleiste{container:seitenleiste/inline-size;position:-webkit-sticky;position:sticky;top:var(--sn-topbar-height);z-index:calc(var(--sn-z-dropdown) + 1);height:calc(100dvh - var(--sn-topbar-height));display:flex;flex-direction:column;min-width:0;background:var(--sn-sidebar-bg);border-right:var(--sn-border-width) solid var(--sn-border)}.sn-seitenleiste-kopf{display:none}.sn-seitenleiste-liste{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--sn-space-5);padding:var(--sn-space-4) var(--sn-space-3)}.sn-seitenleiste-abschnitt{display:flex;flex-direction:column;gap:var(--sn-space-1)}.sn-seitenleiste-gruppentitel{padding:0 var(--sn-space-3);font-size:var(--sn-text-2xs);line-height:var(--sn-lh-2xs);font-weight:var(--sn-weight-semibold);color:var(--sn-text-muted)}.sn-seitenleiste-punkte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sn-space-1)}.sn-seitenleiste-weitere{padding-top:var(--sn-space-4);border-top:var(--sn-border-width) solid var(--sn-border)}.sn-seitenleiste-link{position:relative;display:flex;align-items:center;gap:var(--sn-space-3);min-height:var(--sn-control-md);padding:0 var(--sn-space-3);border-radius:var(--sn-radius-sm);color:var(--sn-text);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);font-weight:var(--sn-weight-regular);text-decoration:none;transition:background-color var(--sn-duration-fast) var(--sn-ease),color var(--sn-duration-fast) var(--sn-ease)}.sn-seitenleiste-link:hover{background:var(--sn-surface-sunken);color:var(--sn-text)}.sn-seitenleiste-link[aria-current=page],.sn-seitenleiste-link[aria-current=page]:hover{background:var(--sn-selected-nav);color:var(--sn-selected-nav-text);font-weight:var(--sn-weight-semibold)}.sn-seitenleiste-link[aria-current=page] .sn-seitenleiste-icon{color:var(--sn-selected-nav-text)}.sn-seitenleiste-icon{flex:none;display:inline-flex}.sn-seitenleiste-icon svg{width:var(--sn-space-5);height:var(--sn-space-5)}.sn-seitenleiste-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-seitenleiste-schleier{display:none}@container seitenleiste (max-width: 100px){.sn-seitenleiste-liste{overflow:visible;gap:var(--sn-space-3);padding:var(--sn-space-4) var(--sn-space-2)}.sn-seitenleiste-link{justify-content:center;padding:0}.sn-seitenleiste-gruppentitel,.sn-seitenleiste-text{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sn-seitenleiste-abschnitt,.sn-seitenleiste-weitere{padding-top:var(--sn-space-3);border-top:var(--sn-border-width) solid var(--sn-border)}.sn-seitenleiste-link:after{content:attr(data-titel);position:absolute;left:calc(100% + var(--sn-space-2));top:50%;transform:translateY(-50%);padding:var(--sn-space-1) var(--sn-space-2);border-radius:var(--sn-radius-sm);background:var(--sn-surface-inverse);color:var(--sn-text-inverse);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);font-weight:var(--sn-weight-regular);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--sn-duration-fast) var(--sn-ease)}.sn-seitenleiste-link:focus-visible:after,.sn-seitenleiste-link:hover:after{opacity:1}}.sn-profilmenue{position:relative;flex:none}.sn-profilknopf{display:inline-flex;align-items:center;gap:var(--sn-space-2);max-width:16rem;height:var(--sn-control-md);padding:0 var(--sn-space-3) 0 var(--sn-space-1);border:var(--sn-border-width) solid transparent;border-radius:var(--sn-radius-full);background:transparent;color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);font-weight:var(--sn-weight-medium);cursor:pointer;transition:background-color var(--sn-duration-fast) var(--sn-ease),border-color var(--sn-duration-fast) var(--sn-ease)}.sn-profilknopf:hover{background:var(--sn-surface-sunken)}.sn-profilknopf[aria-expanded=true]{background:var(--sn-surface-sunken);border-color:var(--sn-border)}.sn-profilknopf-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--sn-space-8);height:var(--sn-space-8);border-radius:var(--sn-radius-full);background:var(--sn-action-subtle);color:var(--sn-text-brand);font-size:var(--sn-text-xs);font-weight:var(--sn-weight-semibold);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sn-avatar-gross{width:var(--sn-space-16);height:var(--sn-space-16);font-size:var(--sn-text-lg)}.sn-klappmenue{position:absolute;top:calc(100% + var(--sn-space-2));right:0;width:min(18rem,calc(100vw - 2 * var(--sn-page-padding)));display:flex;flex-direction:column;gap:var(--sn-space-1);padding:var(--sn-space-2);background:var(--sn-surface-raised);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-md);box-shadow:var(--sn-shadow-md)}.sn-klappmenue[hidden]{display:none}.sn-klappmenue-kopf{display:flex;flex-direction:column;min-width:0;padding:var(--sn-space-2) var(--sn-space-3) var(--sn-space-3);border-bottom:var(--sn-border-width) solid var(--sn-border)}.sn-klappmenue-name{font-size:var(--sn-text-base);line-height:var(--sn-lh-base);font-weight:var(--sn-weight-medium);overflow-wrap:anywhere}.sn-klappmenue-link{display:flex;align-items:center;min-height:var(--sn-control-md);padding:0 var(--sn-space-3);border-radius:var(--sn-radius-sm);color:var(--sn-text);font-size:var(--sn-text-base);text-decoration:none}.sn-klappmenue-link:hover{background:var(--sn-surface-sunken)}.sn-klappmenue-abschnitt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sn-space-2);padding:var(--sn-space-2) var(--sn-space-3)}.sn-klappmenue-fuss{padding-top:var(--sn-space-1);border-top:var(--sn-border-width) solid var(--sn-border)}.sn-klappmenue-fuss .sn-btn{width:100%;justify-content:flex-start;padding:0 var(--sn-space-3)}@media (max-width:900px){.sn-profilknopf{padding:0 var(--sn-space-1)}.sn-profilknopf-name{display:none}}@media (max-width:1100px){.sn-rahmen-koerper,.sn-rahmen[data-eingeklappt] .sn-rahmen-koerper{grid-template-columns:var(--sn-sidebar-collapsed) minmax(0,1fr)}.sn-topbar .sn-menueknopf-text{display:inline}.sn-topbar .sn-menueknopf-burger{display:block}.sn-topbar .sn-menueknopf-leiste,.sn-topbar .sn-menueknopf[data-titel]:after{display:none}.sn-rahmen[data-offen] .sn-seitenleiste{position:fixed;top:0;bottom:0;left:0;height:auto;width:min(var(--sn-sidebar-width),calc(100vw - var(--sn-space-12)));z-index:calc(var(--sn-z-drawer) + 1);box-shadow:var(--sn-shadow-lg)}.sn-rahmen[data-offen] .sn-seitenleiste-kopf{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sn-space-2);height:var(--sn-topbar-height);padding:0 var(--sn-space-3) 0 var(--sn-space-4);border-bottom:var(--sn-border-width) solid var(--sn-border)}.sn-seitenleiste-kopf .sn-auth-marke{min-width:0;white-space:nowrap}.sn-rahmen[data-offen] .sn-seitenleiste-schleier{display:block;position:fixed;inset:0;z-index:var(--sn-z-drawer);background:color-mix(in srgb,var(--sn-ink-950) 55%,transparent)}}@media (max-width:640px){.sn-rahmen-koerper,.sn-rahmen[data-eingeklappt] .sn-rahmen-koerper{display:block}.sn-seitenleiste{position:fixed;top:0;bottom:0;left:0;height:auto;width:min(var(--sn-sidebar-width),calc(100vw - var(--sn-space-12)));z-index:calc(var(--sn-z-drawer) + 1);transform:translateX(-100%);visibility:hidden;transition:transform var(--sn-duration-slow) var(--sn-ease),visibility 0s linear var(--sn-duration-slow)}.sn-rahmen[data-offen] .sn-seitenleiste{transform:none;visibility:visible;transition:transform var(--sn-duration-slow) var(--sn-ease)}}@media (max-width:480px){.sn-topbar{gap:var(--sn-space-2)}.sn-topbar .sn-menueknopf-text{display:none}}.sn-select{height:var(--sn-control-md);padding:0 var(--sn-space-3);border:var(--sn-border-width) solid var(--sn-border-strong);border-radius:var(--sn-radius-md);background:var(--sn-surface);color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-base);width:100%}.sn-select:disabled{opacity:.5;cursor:not-allowed}.sn-textarea{min-height:calc(var(--sn-control-lg) * 2);padding:var(--sn-space-2) var(--sn-space-3);border:var(--sn-border-width) solid var(--sn-border-strong);border-radius:var(--sn-radius-md);background:var(--sn-surface);color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-base);line-height:var(--sn-lh-base);width:100%;resize:vertical}.sn-textarea::placeholder{color:var(--sn-text-muted)}.sn-textarea:disabled{opacity:.5;cursor:not-allowed}.sn-suchauswahl{position:relative}.sn-suchauswahl-liste{position:absolute;top:calc(100% + var(--sn-space-1));left:0;right:0;z-index:20;margin:0;padding:var(--sn-space-1);list-style:none;max-height:calc(var(--sn-control-md) * 6);overflow-y:auto;background:var(--sn-surface-raised);border:var(--sn-border-width) solid var(--sn-border-strong);border-radius:var(--sn-radius-sm);box-shadow:var(--sn-shadow-lg)}.sn-suchauswahl-eintrag{display:block;width:100%;text-align:left;padding:var(--sn-space-2) var(--sn-space-3);border:0;border-radius:var(--sn-radius-sm);background:transparent;color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);cursor:pointer}.sn-suchauswahl-eintrag-aktiv{background:var(--sn-surface-sunken)}.sn-suchauswahl-zusatz{display:block;font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);color:var(--sn-text-muted)}.sn-input[aria-invalid=true]{border-color:var(--sn-danger-fg)}.sn-suchauswahl-leer{padding:var(--sn-space-2) var(--sn-space-3);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);color:var(--sn-text-muted)}.sn-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:var(--sn-space-4);gap:var(--sn-space-4)}.sn-form-grid-eng{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:var(--sn-space-3)}.sn-field-breit{grid-column:1/-1}.sn-kaestchenfeld{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--sn-space-1) var(--sn-space-4);gap:var(--sn-space-1) var(--sn-space-4);min-width:0;padding:var(--sn-space-3);border:var(--sn-border-width) solid var(--sn-border-strong);border-radius:var(--sn-radius-sm);background:var(--sn-surface)}.sn-kaestchen{display:flex;align-items:center;gap:var(--sn-space-2);min-width:0;font-size:var(--sn-text-base);line-height:var(--sn-lh-base)}.sn-fieldset{display:flex;flex-direction:column;gap:var(--sn-space-4);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-md);padding:var(--sn-card-padding);margin:0}.sn-fieldset legend{padding:0 var(--sn-space-2);font-size:var(--sn-text-md);line-height:var(--sn-lh-md);font-weight:var(--sn-weight-medium);color:var(--sn-text)}.sn-pflicht{color:var(--sn-text-muted);font-weight:var(--sn-weight-regular)}.sn-segmented{display:inline-flex;gap:calc(var(--sn-space-1) / 2);padding:calc(var(--sn-space-1) / 2);border:0;border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken)}.sn-segmented-item{gap:var(--sn-space-1);height:calc(var(--sn-control-sm) + var(--sn-space-1));padding:0 var(--sn-space-3);border:var(--sn-border-width) solid transparent;border-radius:var(--sn-radius-sm);background:transparent;color:var(--sn-text-secondary);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);font-weight:var(--sn-weight-medium);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background-color var(--sn-duration-fast) var(--sn-ease),color var(--sn-duration-fast) var(--sn-ease)}.sn-segmented-item:hover{color:var(--sn-text)}.sn-segmented-item[aria-current=page],.sn-segmented-item[aria-current=true],.sn-segmented-item[aria-pressed=true]{background:var(--sn-selected-bg);border-color:transparent;color:var(--sn-text);box-shadow:var(--sn-shadow-segment)}.sn-wert{margin:0;min-height:var(--sn-control-md);display:flex;align-items:center;color:var(--sn-text);font-size:var(--sn-text-base);line-height:var(--sn-lh-base)}.sn-wert-lang{display:block;white-space:pre-wrap;align-items:flex-start}.sn-wert-leer{color:var(--sn-text-muted)}.sn-nav-auswahl{display:flex;align-items:center;gap:var(--sn-space-3);flex-wrap:wrap}.sn-nav-auswahl .sn-select{width:auto;min-width:240px}.sn-export{display:flex;align-items:center;gap:var(--sn-space-2);flex-wrap:wrap}.sn-export .sn-select{width:auto}.sn-output{display:flex;align-items:center;height:var(--sn-control-md);padding:0 var(--sn-space-3);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-sm);background:var(--sn-surface-sunken);color:var(--sn-text-secondary);font-family:var(--sn-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--sn-text-base)}.sn-liste{list-style:none;margin:0;padding:0;border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-md);background:var(--sn-surface)}.sn-liste-zeile{position:relative;display:flex;align-items:center;gap:var(--sn-space-2);min-height:var(--sn-row-height);padding:var(--sn-space-2) var(--sn-space-4);border-bottom:var(--sn-border-width) solid var(--sn-border);transition:background var(--sn-duration-fast) var(--sn-ease)}.sn-liste-zeile:first-child{border-top-left-radius:var(--sn-radius-md);border-top-right-radius:var(--sn-radius-md)}.sn-liste-zeile:last-child{border-bottom:none;border-bottom-left-radius:var(--sn-radius-md);border-bottom-right-radius:var(--sn-radius-md)}.sn-liste-zeile:not(.sn-liste-zeile-gesperrt):hover{background:var(--sn-surface-sunken)}.sn-liste-link{color:var(--sn-text);font-size:var(--sn-text-base);line-height:var(--sn-lh-base);font-weight:var(--sn-weight-medium);text-decoration:none}.sn-liste-zeile .sn-liste-link:after{content:"";position:absolute;inset:0}.sn-liste-link:focus-visible{outline:2px solid var(--sn-focus);outline-offset:2px;border-radius:var(--sn-radius-sm)}.sn-liste-zeile .sn-liste-link:focus-visible{outline:none}.sn-liste-zeile .sn-liste-link:focus-visible:after{outline:2px solid var(--sn-focus);outline-offset:-2px;border-radius:var(--sn-radius-sm)}.sn-liste-name{color:var(--sn-text-muted);font-size:var(--sn-text-base);line-height:var(--sn-lh-base);font-weight:var(--sn-weight-medium)}.sn-liste-pfeil{display:flex;margin-left:auto;color:var(--sn-text-muted);transition:transform var(--sn-duration-fast) var(--sn-ease)}.sn-liste-zeile:hover .sn-liste-pfeil{transform:translateX(var(--sn-space-1));color:var(--sn-text-secondary)}.sn-liste-sperrgrund{margin-left:auto;text-align:right}.sn-info{position:relative;display:inline-flex;z-index:1}.sn-info-knopf{display:inline-flex;align-items:center;justify-content:center;width:var(--sn-control-sm);height:var(--sn-control-sm);padding:0;border:none;border-radius:var(--sn-radius-full);background:none;color:var(--sn-text-muted);cursor:help;transition:color var(--sn-duration-fast) var(--sn-ease)}.sn-info-knopf:hover{color:var(--sn-text-secondary)}.sn-info-blase{position:absolute;top:calc(100% + var(--sn-space-1));left:0;z-index:var(--sn-z-dropdown);width:max-content;max-width:min(36ch,70vw);padding:var(--sn-space-2) var(--sn-space-3);border-radius:var(--sn-radius-sm);background:var(--sn-surface-inverse);color:var(--sn-text-inverse);box-shadow:var(--sn-shadow-md);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);font-weight:var(--sn-weight-regular);text-align:left;white-space:normal;display:none}.sn-info-knopf:focus-visible+.sn-info-blase,.sn-info-knopf:hover+.sn-info-blase{display:block}.sn-kachelreihe>:last-child .sn-info-blase,.sn-kpi-grid>:last-child .sn-info-blase{left:auto;right:0}.sn-feld-zeile{display:flex;align-items:center;gap:var(--sn-space-2);flex-wrap:wrap}.sn-feld-zeile>.sn-input,.sn-feld-zeile>.sn-select{flex:1 1 auto;min-width:0}.sn-feld-zeile>.sn-btn{flex:0 0 auto}.sn-tabelleneditor{display:flex;flex-direction:column;gap:var(--sn-space-3)}.sn-tabelleneditor .sn-table td,.sn-tabelleneditor .sn-table th{padding:var(--sn-space-2);height:auto;vertical-align:middle}.sn-tabelleneditor .sn-table th{text-transform:none;letter-spacing:normal;font-size:var(--sn-text-sm);position:static}.sn-tabelleneditor .sn-table tbody tr:hover td{background:transparent}.sn-spalte-schmal{width:1%;white-space:nowrap}.sn-verlauf-zweitlinie{stroke:var(--sn-text);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sn-verlauf-zweitpunkt{fill:var(--sn-surface);stroke:var(--sn-text);stroke-width:2}.sn-verlauf-achse-leise{opacity:.75}.sn-kennzahlen{gap:var(--sn-space-4)}.sn-kennzahl{display:inline-flex;align-items:center;gap:var(--sn-space-2);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm)}.sn-kennzahl-ring{width:10px;height:10px;border-radius:var(--sn-radius-full);border:2px solid var(--sn-text);background:var(--sn-surface);flex:none}.sn-kennzahl-flaeche{width:10px;height:10px;border-radius:var(--sn-radius-xs);background:var(--sn-chart-1);flex:none}.sn-verlauf-tooltip-trenner{height:var(--sn-border-width);background:var(--sn-border);margin:var(--sn-space-2) 0}.sn-verlauf-rahmen{position:relative}.sn-verlauf-tooltip{position:absolute;z-index:1;pointer-events:none;margin-top:calc(-1 * var(--sn-space-2));padding:var(--sn-space-2) var(--sn-space-3);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-sm);background:var(--sn-surface-raised);box-shadow:var(--sn-shadow-md);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);white-space:nowrap;max-width:320px}.sn-verlauf-tooltip-zeit{color:var(--sn-text-secondary);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);margin-bottom:var(--sn-space-1)}.sn-verlauf-tooltip-zeile{display:flex;align-items:center;gap:var(--sn-space-2)}.sn-verlauf-tooltip-zeile strong{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-verlauf-summe-punkt{fill:var(--sn-text)}.sn-verlauf-summe{stroke:var(--sn-text);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.sn-legende-strich{display:inline-block;width:14px;height:3px;border-radius:var(--sn-radius-full);background:var(--sn-text)}.sn-verlauf-zeigerlinie{stroke:var(--sn-border-strong);stroke-width:1;stroke-dasharray:3 3}.sn-nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sn-zeitraum{position:relative;display:inline-block}.sn-zeitraum-ausloeser{display:inline-flex;align-items:stretch;gap:0;height:var(--sn-control-md);padding:0;border:var(--sn-border-width) solid var(--sn-border-strong);border-radius:var(--sn-radius-sm);background:var(--sn-surface);color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-base);cursor:pointer}.sn-zeitraum-ausloeser:hover{border-color:var(--sn-action)}.sn-zeitraum-wert{min-width:16ch}.sn-zeitraum-symbol,.sn-zeitraum-wert{display:flex;align-items:center;padding:0 var(--sn-space-3)}.sn-zeitraum-symbol{border-left:var(--sn-border-width) solid var(--sn-border-strong);background:var(--sn-surface-sunken);border-radius:0 var(--sn-radius-sm) var(--sn-radius-sm) 0;color:var(--sn-text-secondary)}.sn-zeitraum-panel{position:absolute;top:calc(100% + var(--sn-space-2));left:0;z-index:var(--sn-z-drawer);display:flex;background:var(--sn-surface-raised);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-md);box-shadow:var(--sn-shadow-lg);overflow:hidden}.sn-zeitraum-liste{display:flex;flex-direction:column;padding:var(--sn-space-2);gap:var(--sn-space-1);border-right:var(--sn-border-width) solid var(--sn-border);background:var(--sn-surface);min-width:168px}.sn-zeitraum-eintrag{text-align:left;padding:var(--sn-space-1) var(--sn-space-3);border:0;border-radius:var(--sn-radius-sm);background:transparent;color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);cursor:pointer;white-space:nowrap}.sn-zeitraum-eintrag:hover{background:var(--sn-surface-sunken)}.sn-zeitraum-eintrag[aria-current=true]{background:var(--sn-action);color:var(--sn-text-inverse);font-weight:var(--sn-weight-medium)}.sn-zeitraum-eintrag-gruppenende{margin-bottom:var(--sn-space-2);padding-bottom:var(--sn-space-2);border-bottom:var(--sn-border-width) solid var(--sn-border)}.sn-zeitraum-stufen{display:flex;gap:var(--sn-space-1);margin-left:var(--sn-space-2)}.sn-zeitraum-kalender{display:flex;flex-direction:column;gap:var(--sn-space-3);padding:var(--sn-space-4)}.sn-zeitraum-kopf{display:flex;align-items:center;gap:var(--sn-space-2)}.sn-zeitraum-monatswahl{display:flex;gap:var(--sn-space-2);flex:1 1}.sn-zeitraum-monatswahl .sn-select:first-child{flex:2 1;min-width:9ch}.sn-zeitraum-monatswahl .sn-select:last-child{flex:1 1;min-width:7ch}.sn-zeitraum-monate{display:flex;gap:var(--sn-space-6)}.sn-kalender{border-collapse:collapse}.sn-kalender th{padding:var(--sn-space-1) 0;font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);font-weight:var(--sn-weight-semibold);color:var(--sn-text-secondary)}.sn-kalender td{padding:0}.sn-kalender-tag{width:36px;height:32px;border:0;background:transparent;color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);cursor:pointer}.sn-kalender-tag:hover:not(:disabled){background:var(--sn-action-subtle-hover)}.sn-kalender-tag:disabled{opacity:.45;cursor:not-allowed}.sn-kalender-fremd,.sn-kalender-tag:disabled{color:var(--sn-text-muted)}.sn-kalender-drin{background:var(--sn-action-subtle)}.sn-kalender-rand{background:var(--sn-action);color:var(--sn-text-inverse);font-weight:var(--sn-weight-semibold);border-radius:var(--sn-radius-xs)}.sn-kalender-rand:hover:not(:disabled){background:var(--sn-action-hover)}.sn-kalender-heute:not(.sn-kalender-rand){text-decoration:underline;text-underline-offset:3px;font-weight:var(--sn-weight-semibold)}.sn-zeitraum-fuss{padding-top:var(--sn-space-3);border-top:var(--sn-border-width) solid var(--sn-border)}.sn-zeitraum-fuss,.sn-zeitraum-fuss label{display:flex;align-items:center;gap:var(--sn-space-2)}.sn-zeitraum-fuss label{font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);color:var(--sn-text-secondary)}.sn-zeitraum-fuss .sn-input{width:auto;height:var(--sn-control-sm);font-size:var(--sn-text-sm)}@media (max-width:760px){.sn-zweiter-monat{display:none}.sn-zeitraum-panel{flex-direction:column}.sn-zeitraum-liste{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:var(--sn-border-width) solid var(--sn-border);min-width:0}.sn-zeitraum-fuss{flex-wrap:wrap}}.sn-input-schmal{height:var(--sn-control-sm);font-size:var(--sn-text-sm);min-width:8ch}.sn-btn-klein{height:var(--sn-control-sm);min-width:var(--sn-control-sm);padding:0 var(--sn-space-2)}.sn-wert-block{display:block;min-height:0}.sn-ablage{display:flex;flex-direction:column;align-items:center;gap:var(--sn-space-3);padding:var(--sn-space-8);border:var(--sn-border-width) dashed var(--sn-border-strong);border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken);text-align:center;transition:border-color var(--sn-duration-fast) var(--sn-ease)}.sn-ablage-aktiv{border-color:var(--sn-action)}.sn-ablage-text{margin:0;font-size:var(--sn-text-md);color:var(--sn-text)}.sn-nur-fuer-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sn-zeilennummer{width:6ch;text-align:right;color:var(--sn-text-muted)}.sn-zuordnung td{vertical-align:top;padding-top:var(--sn-space-3);padding-bottom:var(--sn-space-3)}.sn-zuordnung-kopf{font-weight:var(--sn-weight-medium)}.sn-zuordnung-beispiele{color:var(--sn-text-secondary);font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-zuordnung-ableiten{display:flex;align-items:flex-start;gap:var(--sn-space-2);margin-top:var(--sn-space-2);max-width:42ch;font-size:var(--sn-text-sm);cursor:pointer}.sn-zuordnung-ableiten>span,.sn-zuordnung-nachschlagen{display:flex;flex-direction:column;gap:var(--sn-space-1)}.sn-zuordnung-nachschlagen{margin-top:var(--sn-space-2)}.sn-select-klein{height:var(--sn-control-sm);font-size:var(--sn-text-sm)}.sn-pruefung-ok{color:var(--sn-success-fg);font-size:var(--sn-text-xs)}.sn-pruefung-fehler{color:var(--sn-danger-fg);font-size:var(--sn-text-xs)}.sn-fortschritt{height:var(--sn-space-2);border-radius:var(--sn-radius-full);background:var(--sn-surface-sunken);border:var(--sn-border-width) solid var(--sn-border);overflow:hidden}.sn-fortschritt-fuellung{height:100%;background:var(--sn-brand-500);transition:width var(--sn-duration-base) var(--sn-ease)}.sn-auswahl-spalte{width:var(--sn-space-10);text-align:center}.sn-auswahl-alle{display:inline-flex;align-items:center;gap:var(--sn-space-2);font-size:var(--sn-text-sm);font-weight:var(--sn-weight-medium);cursor:pointer}.sn-vorgang{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sn-space-1)}.sn-zeile-fehlerhaft{background:var(--sn-surface-sunken);color:var(--sn-text-secondary)}.sn-praefix-eingabe{display:flex;align-items:center;gap:var(--sn-space-1)}.sn-praefix-vorsilbe{flex:none;padding:0 var(--sn-space-2);height:var(--sn-control-md);display:inline-flex;align-items:center;border-radius:var(--sn-radius-sm);background:var(--sn-surface-sunken);color:var(--sn-text-secondary);font-size:var(--sn-text-base);white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.sn-praefix-eingabe .sn-input{min-width:6ch}.sn-seitenkopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sn-space-3) var(--sn-space-6)}.sn-seitenkopf-klebend{z-index:var(--sn-z-dropdown);padding:var(--sn-space-3) 0;border-bottom:2px solid transparent;background:var(--sn-canvas)}@media (min-width:600px){.sn-seitenkopf-klebend{position:-webkit-sticky;position:sticky;top:var(--sn-topbar-height)}}.sn-seitenkopf-offen{border-bottom-color:var(--sn-warning-dot)}.sn-seitenkopf-titel{display:flex;flex-direction:column;gap:var(--sn-space-1);min-width:0}.sn-row-between>.sn-seitenkopf-titel,.sn-seitenkopf>.sn-seitenkopf-titel{flex:1 1 20rem}.sn-pfad{font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);color:var(--sn-text-muted);overflow-wrap:anywhere}.sn-pfad-pfeil{margin:0 var(--sn-space-2)}.sn-pfad a{color:var(--sn-text-link);text-decoration:none}.sn-pfad a:focus-visible,.sn-pfad a:hover{text-decoration:underline}.sn-seitenkopf-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-1) var(--sn-space-3);min-width:0}.sn-seitenkopf-name{margin:0;min-width:0;font-family:var(--sn-font-display);font-size:var(--sn-text-display);line-height:1.1;font-weight:var(--sn-weight-bold);letter-spacing:var(--sn-tracking-tight);overflow-wrap:anywhere}.sn-seitenkopf-meta{font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);color:var(--sn-text-secondary);overflow-wrap:anywhere}.sn-seitenkopf-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-2)}.sn-seitenkopf .sn-seitenkopf-aktionen .sn-btn-ghost{background:var(--sn-fill-hover);color:var(--sn-text)}.sn-seitenkopf .sn-seitenkopf-aktionen .sn-btn-ghost:hover:not(:disabled){background:var(--sn-border-strong)}.sn-seitenkopf-offen-text{font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);font-weight:var(--sn-weight-medium);color:var(--sn-warning-fg)}.sn-zweispalter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.8fr);grid-gap:var(--sn-section-gap);gap:var(--sn-section-gap);align-items:start}@media (max-width:900px){.sn-zweispalter{grid-template-columns:1fr}}.sn-form-spalte{display:grid;grid-template-columns:1fr;grid-gap:var(--sn-space-4);gap:var(--sn-space-4)}.sn-input-geaendert{border-color:var(--sn-brand-700);box-shadow:inset var(--sn-space-1) 0 0 calc(-1 * var(--sn-border-width)) var(--sn-brand-500)}.sn-input-fehler{border-color:var(--sn-danger-fg);box-shadow:inset var(--sn-space-1) 0 0 calc(-1 * var(--sn-border-width)) var(--sn-danger-fg)}.sn-zeile-geloescht{opacity:.55}.sn-zeile-geloescht .sn-input{text-decoration:line-through}.sn-zeile-geloescht .sn-input:disabled{opacity:1}.sn-bestandsliste{table-layout:fixed}.sn-spalte-sku{width:20ch}.sn-spalte-produkt{width:18ch}.sn-spalte-menge{width:22ch}.sn-spalte-verteilung{width:16ch}.sn-spalte-reichweite{width:14ch}.sn-spalte-bestand{width:58ch}.sn-spalte-kartons{width:auto}.sn-spalte-lager{width:44ch}.sn-bestandsliste .sn-spalte-produkt{width:24ch}.sn-bestand-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-2)}.sn-bestand-filterauswahl{width:auto;max-width:min(100%,32ch)}.sn-bestand-filterauswahl-aktiv{border-color:var(--sn-selected-border);background:var(--sn-selected-bg);color:var(--sn-text);box-shadow:var(--sn-shadow-sm);font-weight:var(--sn-weight-medium)}.sn-bestand-sku{display:inline-flex;align-items:center;gap:var(--sn-space-2)}.sn-bestand-sku .sn-aufklapp{padding:var(--sn-space-2);margin:calc(var(--sn-space-2) * -1)}.sn-bestand-offen>td{background:var(--sn-action-subtle)}.sn-bestand-lagerkopf{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sn-space-1) var(--sn-space-3)}.sn-bestand-lagerzeile .sn-aufklapp{color:var(--sn-text);font-size:var(--sn-text-base);text-align:left;align-items:baseline}.sn-bestand-ohnepfeil{padding-left:calc(var(--sn-space-2) + 1ch)}.sn-bestand-standneben{font-size:var(--sn-text-xs);color:var(--sn-text-muted);white-space:nowrap}.sn-bestand-zelle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-1) var(--sn-space-3)}.sn-bestand-menge{min-width:var(--sn-space-16);text-align:right;font-family:var(--sn-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-bestand-hauptzahl{font-weight:var(--sn-weight-medium)}.sn-mengenhinweise.sn-mengenhinweise-zeile{flex:1 1;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:0}.sn-mengenhinweise.sn-mengenhinweise-zeile .sn-mengenhinweis{min-height:0;text-align:left;white-space:nowrap}.sn-kartonstapel{display:flex;flex-direction:column;gap:var(--sn-space-1);font-size:var(--sn-text-sm)}.sn-kartonstapel-zeile{display:inline-flex;align-items:center;gap:var(--sn-space-2);white-space:nowrap}.sn-kartonstapel-icon{display:inline-flex;color:var(--sn-text-muted)}.sn-kartonstapel-icon svg{width:1.1em;height:1.1em}@media (max-width:640px){.sn-bestandsliste .sn-bestand-nebenspalte{display:none}.sn-bestandsliste .sn-spalte-sku{width:45%}.sn-bestandsliste .sn-spalte-bestand{width:auto}.sn-bestandsliste .sn-spalte-lager{width:55%}.sn-bestandsliste td,.sn-bestandsliste th{padding-left:var(--sn-space-2);padding-right:var(--sn-space-2)}.sn-bestand-menge{min-width:0}.sn-bestand-zelle{flex-direction:column;align-items:flex-start}.sn-mengenhinweise.sn-mengenhinweise-zeile .sn-mengenhinweis,.sn-mengenhinweise.sn-mengenhinweise-zeile .sn-mengenhinweis-kern{white-space:normal}}.sn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sn-abschneiden,.sn-sr-only{overflow:hidden;white-space:nowrap}.sn-abschneiden{text-overflow:ellipsis}.sn-umlagerungsliste{table-layout:fixed;min-width:60rem}.sn-umlagerungsliste tbody tr{cursor:pointer}.sn-umlagerungsliste .sn-spalte-bewegung{width:15%}.sn-umlagerungsliste .sn-spalte-strecke{width:25%}.sn-umlagerungsliste .sn-spalte-anzahl{width:8%}.sn-umlagerungsliste .sn-spalte-datum{width:10%}.sn-umlagerungsliste .sn-spalte-stand{width:11%}.sn-bestellungsliste{table-layout:fixed;min-width:60rem}.sn-bestellungsliste .sn-num{white-space:nowrap}.sn-bestellungsliste .sn-zeile-klickbar{cursor:pointer}.sn-bestellungsliste .sn-spalte-nr{width:6%}.sn-bestellungsliste .sn-spalte-art{width:12%}.sn-bestellungsliste .sn-spalte-datum{width:11%}.sn-bestellungsliste .sn-spalte-stand{width:14%}.sn-chargenliste{min-width:68rem}.sn-chargenliste tbody tr{cursor:pointer}.sn-chargenliste td{white-space:nowrap}.sn-chargenliste-produkt .sn-abschneiden{max-width:15ch}.sn-chargenliste-hersteller .sn-abschneiden{max-width:14ch}.sn-chargenliste-extern{max-width:18ch}.sn-chargenliste-lager{max-width:10ch}.sn-chargenliste .sn-num .sn-hint{font-family:var(--sn-font-sans)}.sn-chargenliste-lager{margin-left:auto}.sn-chargenliste-mhd{min-width:9rem}.sn-kachel .sn-chargenkachel-spur{margin-top:var(--sn-space-2)}.sn-chargenliste-mhd .sn-chargenkachel-spur{display:block;margin-top:var(--sn-space-2);margin-bottom:var(--sn-space-1)}.sn-chargenliste-restzeit{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);color:var(--sn-text-secondary)}.sn-chargenliste-restzeit[data-stufe=abgelaufen]{color:var(--sn-danger-fg)}.sn-chargenliste-restzeit[data-stufe=bald]{color:var(--sn-warning-fg)}.sn-chargenliste tr[data-stufe] td:first-child{box-shadow:inset var(--sn-space-1) 0 0 var(--sn-warning-dot)}.sn-chargenliste tr[data-stufe=danger] td:first-child{box-shadow:inset var(--sn-space-1) 0 0 var(--sn-danger-dot)}.sn-chargenliste tr[data-stufe=critical] td:first-child{box-shadow:inset var(--sn-space-1) 0 0 var(--sn-critical-dot)}.sn-chargenkennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));grid-gap:var(--sn-space-3);gap:var(--sn-space-3)}.sn-chargenkennzahlen .sn-kpi-knopf{display:flex;flex-direction:column;padding:var(--sn-space-3);min-width:0}.sn-chargenkennzahlen .sn-kpi-kopf{min-height:calc(2 * var(--sn-lh-2xs))}.sn-chargenkennzahlen .sn-kpi-kopf .sn-eyebrow{min-width:0}.sn-lageraufteilung{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));grid-gap:var(--sn-space-3) var(--sn-space-6);gap:var(--sn-space-3) var(--sn-space-6)}.sn-lageraufteilung-lager{display:flex;flex-direction:column;gap:var(--sn-space-1);min-width:0}.sn-lageraufteilung-zeile{display:flex;justify-content:space-between;gap:var(--sn-space-2);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm)}.sn-lageraufteilung-name{min-width:0;overflow-wrap:anywhere;color:var(--sn-text-secondary)}.sn-lageraufteilung-menge{font-family:var(--sn-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sn-lageraufteilung-spur{display:block;height:var(--sn-space-1);border-radius:var(--sn-radius-full);background:var(--sn-border);overflow:hidden}.sn-lageraufteilung-balken{display:block;height:100%;border-radius:var(--sn-radius-full);background:var(--sn-brand-500)}.sn-chargensuche{flex:1 1 16rem;min-width:0}.sn-chargensuche>.sn-input{width:auto;flex:1 1 auto;min-width:0;max-width:40ch}.sn-sortierkopf{display:inline-flex;align-items:center;gap:var(--sn-space-1);height:100%;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.sn-sortierkopf-aktiv,.sn-sortierkopf:hover{color:var(--sn-text)}.sn-sortierkopf-pfeil{visibility:hidden}.sn-sortierkopf-aktiv .sn-sortierkopf-pfeil{visibility:visible}.sn-empfangen-zelle{display:flex;flex-direction:column;gap:var(--sn-space-1);min-width:0}.sn-empfangen-menge{font-size:var(--sn-text-2xs);line-height:var(--sn-lh-2xs);color:var(--sn-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-empfangen-an{color:var(--sn-success-fg);font-weight:var(--sn-weight-medium)}.sn-empfangen{display:flex;align-items:center;gap:var(--sn-space-2)}.sn-empfangen>.sn-fortschritt{flex:1 1 auto;min-width:var(--sn-space-10)}.sn-empfangen-wert{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sn-text-secondary);font-size:var(--sn-text-xs)}.sn-aufklapp{display:inline-flex;align-items:center;gap:var(--sn-space-2);padding:0;border:0;background:none;color:var(--sn-text-link);font:inherit;font-size:var(--sn-text-sm);cursor:pointer}.sn-aufklapp:hover{color:var(--sn-text-link-hover);text-decoration:underline}.sn-aufklapp:focus-visible{outline:var(--sn-border-width) solid var(--sn-focus);outline-offset:var(--sn-space-1)}.sn-aufklapp-pfeil{display:inline-block;transition:transform var(--sn-duration-fast) ease}.sn-aufklapp-offen{transform:rotate(90deg)}.sn-badge-zahl{margin-left:var(--sn-space-2);height:auto}.sn-bestand-lagerzeile>td{background:var(--sn-surface-sunken)}.sn-bestand-lagerzeile>td:first-child{padding-left:var(--sn-space-6)}.sn-bestand-lagername{font-weight:var(--sn-weight-medium)}.sn-bestand-chargenzeile>td{background:var(--sn-surface-sunken);padding-top:var(--sn-space-1);padding-bottom:var(--sn-space-1);border-top:0}.sn-bestand-chargenzeile>td:first-child{padding-left:var(--sn-space-10)}.sn-bestand-chargenzeile .sn-bestand-zelle,.sn-bestand-chargenzeile .sn-kartonstapel{margin-left:var(--sn-space-4);padding-left:var(--sn-space-3);border-left:var(--sn-border-width) solid var(--sn-border-strong)}.sn-bestand-chargenzeile .sn-kartonstapel{color:var(--sn-text-muted)}.sn-bestand-chargenzeile .sn-bestand-menge{min-width:var(--sn-space-12);font-size:var(--sn-text-sm);color:var(--sn-text-muted)}.sn-bestand-chargenzeile .sn-mengenhinweis{background:transparent;padding-left:0;padding-right:0}.sn-text-klein{font-size:var(--sn-text-xs)}.sn-umbruch{min-width:0;overflow-wrap:anywhere}.sn-card-fehler{border-color:var(--sn-danger-fg);box-shadow:inset var(--sn-space-1) 0 0 0 var(--sn-danger-fg)}.sn-text-fehler{color:var(--sn-danger-fg)}.sn-bestand-zuordnen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-1) var(--sn-space-3)}.sn-bestand-negativ{color:var(--sn-danger-fg);font-weight:var(--sn-weight-medium)}.sn-suchfeld{display:flex;align-items:center;gap:var(--sn-space-2)}.sn-suchfeld>.sn-input{width:24ch}.sn-suchfeld .sn-input{background:var(--sn-surface-sunken);border-color:transparent}.sn-suchfeld .sn-input:focus{background:var(--sn-surface);border-color:var(--sn-border-strong)}.sn-bestandstabelle tbody+tbody .sn-bestand-bereich td,.sn-bestandstabelle tbody+tbody .sn-bestand-bereich th{border-top:var(--sn-border-width) solid var(--sn-border-strong)}.sn-bestand-bereich>td,.sn-bestand-bereich>th{background:var(--sn-action-subtle);font-weight:var(--sn-weight-semibold)}.sn-bestand-bereich>th{text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:var(--sn-text-xs);color:var(--sn-text-brand)}.sn-bestand-bereich>td:first-of-type{font-size:var(--sn-text-md);color:var(--sn-text-brand)}.sn-bestand-bereich>td:last-child{font-weight:var(--sn-weight-regular);font-size:var(--sn-text-xs)}.sn-bestand-lager>td,.sn-bestand-lager>th{border-top:var(--sn-border-width) solid var(--sn-border)}.sn-bestand-stand{margin-left:var(--sn-space-2);font-weight:var(--sn-weight-regular)}.sn-bestand-erfasst,.sn-bestand-stand{display:block;font-size:var(--sn-text-xs);color:var(--sn-text-muted)}.sn-bestand-erfasst{font-family:var(--sn-font-sans)}.sn-bestand-chargenknopf,.sn-bestand-einzelcharge{display:block;margin-top:var(--sn-space-1);font-weight:var(--sn-weight-regular)}.sn-bestandstabelle td:first-child{min-width:16ch}.sn-bestand-chargenknopf.sn-bestand-zuordnen{display:flex}.sn-bestand-chargenknopf .sn-aufklapp{align-items:baseline;text-align:left}.sn-bestand-charge>td{background:var(--sn-surface-sunken);padding-top:var(--sn-space-1);padding-bottom:var(--sn-space-1);border-top:0}.sn-bestand-charge>td:first-child{padding-left:var(--sn-space-6)}.sn-bestand-zusatz{justify-content:flex-end}.sn-bestand-zusatz,.sn-mengenhinweise{display:flex;margin-top:var(--sn-space-1)}.sn-mengenhinweise{flex-direction:column;align-items:flex-end;gap:var(--sn-space-1)}.sn-mengenhinweis{align-items:flex-start;height:auto;min-height:var(--sn-control-sm);padding:var(--sn-space-1) var(--sn-space-2);border-radius:var(--sn-radius-sm);white-space:normal;text-align:right;font-family:var(--sn-font-sans)}.sn-mengenhinweis>.sn-dot{flex:none;margin-top:calc((var(--sn-lh-xs) - var(--sn-space-2)) / 2)}.sn-mengenhinweis-kern{white-space:nowrap}.sn-bestand-summe>td,.sn-bestand-summe>th{border-top:var(--sn-border-width) solid var(--sn-border-strong);font-weight:var(--sn-weight-semibold)}.sn-bestand-summe>th{text-align:left}.sn-table .sn-bestand-summe>th{background:var(--sn-surface-sunken)}.sn-kartons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sn-space-3)}.sn-karton{white-space:nowrap;font-size:var(--sn-text-sm)}.sn-kartonbestand{margin-top:var(--sn-space-2);padding:var(--sn-space-2) var(--sn-space-3);background:var(--sn-surface-sunken);border-radius:var(--sn-radius-sm)}.sn-kartonbestand,.sn-kartonliste{display:flex;flex-direction:column;gap:var(--sn-space-1)}.sn-kartonliste{list-style:none;margin:0;padding:0;font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);color:var(--sn-text-primary)}.sn-bereich{background:var(--sn-surface);border:var(--sn-border-width) solid var(--sn-card-border);border-radius:var(--sn-radius-card);box-shadow:var(--sn-shadow-card);padding:var(--sn-card-padding)}.sn-bereich-kopf{display:flex;align-items:center;gap:var(--sn-space-2);cursor:pointer;list-style:none}.sn-bereich-kopf::-webkit-details-marker{display:none}.sn-bereich-kopf:before{content:"";flex:none;width:var(--sn-space-2);height:var(--sn-space-2);border-right:2px solid var(--sn-text-muted);border-bottom:2px solid var(--sn-text-muted);transform:rotate(-45deg);transition:transform var(--sn-duration-fast) var(--sn-ease)}.sn-bereich[open]>.sn-bereich-kopf:before{transform:rotate(45deg)}.sn-bereich-kopf:focus-visible{outline:2px solid var(--sn-focus);outline-offset:var(--sn-space-1);border-radius:var(--sn-radius-sm)}.sn-bereich-inhalt{display:flex;flex-direction:column;gap:var(--sn-space-4);padding-top:var(--sn-space-4)}.sn-kachelreihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));grid-gap:var(--sn-space-3);gap:var(--sn-space-3)}.sn-kachel{display:flex;flex-direction:column;gap:var(--sn-space-1);padding:var(--sn-space-3);min-width:0}.sn-kachel .sn-select,.sn-kachel label{min-width:0;max-width:100%}.sn-kachel dd{margin:0}.sn-kachel-kopf{display:block;min-height:calc(2 * var(--sn-lh-sm))}.sn-kachel-kopf .sn-label{display:inline}.sn-kachel-kopf .sn-info{vertical-align:-4px}.sn-kachel-wert{font-family:var(--sn-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--sn-text-lg);line-height:var(--sn-lh-lg);font-weight:var(--sn-weight-bold);letter-spacing:var(--sn-tracking-tight);white-space:nowrap}.sn-kachel-text{font-size:var(--sn-text-base);line-height:var(--sn-lh-base);font-weight:var(--sn-weight-semibold);color:var(--sn-text);overflow-wrap:anywhere}.sn-kachel-wert-zeilen{display:flex;flex-direction:column;white-space:normal;overflow-wrap:anywhere}.sn-kachel-leer{color:var(--sn-text-muted);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs)}.sn-verlauf{display:block;width:100%;height:auto;overflow:visible}.sn-verlauf-raster{stroke:var(--sn-border);stroke-width:1}.sn-verlauf-achse{fill:var(--sn-text-muted);font-family:var(--sn-font-sans);font-size:11px}.sn-verlauf-linie{fill:none;stroke:var(--sn-chart-1);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.sn-verlauf-ausverkauf{stroke:var(--sn-danger-fg);stroke-width:1.5;stroke-dasharray:4 4}.sn-verlauf-ausverkauf-text{fill:var(--sn-danger-fg);font-family:var(--sn-font-sans);font-size:11px;font-weight:500}.sn-verlauf-zugang{fill:var(--sn-chart-1);stroke:var(--sn-surface);stroke-width:2}.sn-verlauf-marke{fill:var(--sn-text-secondary);font-family:var(--sn-font-mono);font-size:11px;font-weight:500}.sn-verlauf-zeiger{stroke:var(--sn-border-strong);stroke-width:1}.sn-dashboard-dicht{--sn-section-gap:var(--sn-space-5)}.sn-textraster{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-textraster>.sn-field-breit{grid-column:auto}@media (max-width:900px){.sn-textraster{grid-template-columns:minmax(0,1fr)}}.sn-kachelpaar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sn-section-gap);gap:var(--sn-section-gap);align-items:start}@media (max-width:900px){.sn-kachelpaar{grid-template-columns:minmax(0,1fr)}}.sn-dreispalter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sn-section-gap);gap:var(--sn-section-gap);align-items:start}@media (max-width:1200px){.sn-dreispalter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sn-dreispalter{grid-template-columns:1fr}}.sn-umgebungshinweis{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--sn-space-2);padding:var(--sn-space-2) var(--sn-space-6);background:var(--sn-warning-bg);color:var(--sn-warning-fg);border-bottom:1px solid var(--sn-border);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);text-align:center}@media (max-width:700px){.sn-umgebungshinweis span{display:none}}.sn-halbe-breite{max-width:50%}@media (max-width:1100px){.sn-halbe-breite{max-width:none}}.sn-kartonzeile{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--sn-space-3);gap:var(--sn-space-3);align-items:end}@media (max-width:1100px){.sn-kartonzeile{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sn-kartonzeile{grid-template-columns:repeat(2,minmax(0,1fr))}}.sn-field-wachsend{flex:1 1 14rem;min-width:0}.sn-dialog{width:min(52rem,calc(100vw - 2 * var(--sn-space-6)));max-height:calc(100vh - 2 * var(--sn-space-6));overflow:auto;padding:var(--sn-space-6);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-lg);background:var(--sn-surface);color:var(--sn-text-primary)}.sn-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--sn-ink-950) 55%,transparent)}.sn-dialog::backdrop{background:color-mix(in srgb,var(--sn-ink-950) 55%,transparent)}.sn-nummernliste{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sn-space-2);gap:var(--sn-space-2);max-height:min(24rem,50vh);overflow-y:auto}.sn-nummernwahl{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sn-space-1);padding:var(--sn-space-3);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-sm);background:var(--sn-surface);color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-base);text-align:left;cursor:pointer}.sn-nummernwahl:hover{background:var(--sn-surface-sunken);border-color:var(--sn-border-strong)}.sn-nummernwahl-nummer{font-weight:var(--sn-weight-medium);overflow-wrap:anywhere}.sn-verkaufsliste{table-layout:fixed}.sn-spalte-verkauf-produkt{width:32ch}.sn-spalte-verkauf-zahl{width:13ch}.sn-spalte-verkauf-geld{width:16ch}.sn-verkauf-kanalzeile>td{background:var(--sn-surface-sunken)}.sn-verkauf-kanalname{font-weight:var(--sn-weight-medium)}.sn-verkauf-skuliste{display:block;padding-left:var(--sn-space-6)}.sn-verkauf-tageszeile>td{background:var(--sn-surface-sunken);padding-top:var(--sn-space-1);padding-bottom:var(--sn-space-1);border-top:0}.sn-verkauf-tageszeile>td:first-child{padding-left:var(--sn-space-8)}.sn-legende{gap:var(--sn-space-2) var(--sn-space-5)}.sn-legende-eintrag{display:inline-flex;align-items:center;gap:var(--sn-space-2);font-size:var(--sn-text-sm)}.sn-legende-aus{opacity:.4}.sn-legende-farbe{width:var(--sn-space-3);height:var(--sn-space-3);border-radius:var(--sn-radius-sm);flex:none}.sn-kartonwahl-karton{color:var(--sn-text-muted);padding-bottom:var(--sn-space-1)}.sn-kartonwahl-angebrochen,.sn-kartonwahl-karton{display:block;font-family:var(--sn-font-sans);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);white-space:normal}.sn-kartonwahl-angebrochen{font-weight:var(--sn-weight-medium);color:var(--sn-warning-fg)}.sn-kennzahlen{display:flex;flex-wrap:wrap;gap:var(--sn-space-3)}.sn-kennzahlen-mitte{justify-content:center}.sn-kennzahl{display:flex;flex-direction:column;gap:var(--sn-space-1);flex:1 1 10rem;min-width:9rem;padding:var(--sn-space-3) var(--sn-space-4);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-md);background:var(--sn-surface)}.sn-kennzahl-kopf{font-size:var(--sn-text-xs);color:var(--sn-text-secondary);letter-spacing:.01em}.sn-kennzahl-wert{font-family:var(--sn-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--sn-text-lg);font-weight:var(--sn-weight-semibold);line-height:1.2;overflow-wrap:anywhere}.sn-planer-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sn-section-gap);gap:var(--sn-section-gap);align-items:start}@media (max-width:1100px){.sn-planer-spalten{grid-template-columns:1fr}}.sn-verlauf-jahr{fill:var(--sn-surface-sunken)}.sn-verlauf-jahr-text{fill:var(--sn-text-secondary);font-family:var(--sn-font-sans);font-size:11px;font-weight:var(--sn-weight-medium);letter-spacing:.04em}.sn-verlauf-punkt{fill:var(--sn-chart-1);stroke:var(--sn-surface);stroke-width:1.5}.sn-verlauf-punkt-verlust{fill:var(--sn-danger-fg);stroke:var(--sn-surface);stroke-width:1.5}.sn-verlauf-verlust{fill:none;stroke:var(--sn-danger-fg);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sn-verlauf-pille-zugang{fill:var(--sn-surface);stroke:var(--sn-border);stroke-width:1}.sn-verlauf-pille-verlust{fill:var(--sn-danger-bg);stroke:var(--sn-danger-fg);stroke-width:1}.sn-verlauf-pille-text{fill:var(--sn-text-primary);font-family:var(--sn-font-mono);font-size:11px;font-weight:var(--sn-weight-medium)}.sn-verlauf-pille-text-hell{fill:var(--sn-danger-fg);font-family:var(--sn-font-mono);font-size:11px;font-weight:var(--sn-weight-semibold)}.sn-verlauf-zeigerpunkt{fill:var(--sn-chart-1);stroke:var(--sn-surface);stroke-width:2}.sn-legende-bestand{background:var(--sn-chart-1)}.sn-legende-verlust{background:var(--sn-danger-fg)}.sn-gewichtsreihe{display:flex;flex-wrap:wrap;gap:var(--sn-space-3);align-items:flex-end}.sn-gewichtsfeld{display:flex;flex-direction:column;gap:var(--sn-space-1);min-width:0}.sn-gewichtsfeld-breit{min-width:14ch}.sn-input-winzig{height:var(--sn-control-sm);font-size:var(--sn-text-sm);width:7ch;min-width:7ch;text-align:right}.sn-segmented-klein .sn-segmented-item{padding:0 var(--sn-space-2);font-size:var(--sn-text-xs)}.sn-cockpit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sn-space-5);gap:var(--sn-space-5);align-items:start}@media (max-width:1100px){.sn-cockpit{grid-template-columns:minmax(0,1fr)}}.sn-cockpit-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-cockpit-ware{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sn-space-5)}.sn-cockpit-ware>*{flex:1 1 27rem;min-width:0}@media (max-width:560px){.sn-cockpit-kennzahlen{grid-template-columns:minmax(0,1fr)}}.sn-cockpit-lagerwahl{align-self:flex-start;flex-wrap:wrap;max-width:100%}.sn-kpi-wert-danger{color:var(--sn-danger-fg)}.sn-kpi-wert-warning{color:var(--sn-warning-fg)}.sn-kpi-kopf{display:flex;align-items:center;gap:var(--sn-space-2)}.sn-kpi-icon{display:inline-flex;flex:none;color:var(--sn-text-muted)}.sn-kpi-icon svg{width:var(--sn-space-4);height:var(--sn-space-4)}.sn-kpi-icon-danger{color:var(--sn-danger-fg)}.sn-kpi-icon-warning{color:var(--sn-warning-fg)}.sn-kpi-icon-critical,.sn-kpi-wert-critical{color:var(--sn-critical-fg)}.sn-lage{list-style:none;margin:0;padding:0;flex-direction:column}.sn-lage,.sn-lage-satz{display:flex;gap:var(--sn-space-3)}.sn-lage-satz{align-items:flex-start;padding-bottom:var(--sn-space-3);border-bottom:var(--sn-border-width) solid var(--sn-border)}.sn-lage-satz:last-child{padding-bottom:0;border-bottom:0}.sn-lage-punkt{flex:none;width:var(--sn-space-2);height:var(--sn-space-2);margin-top:calc((var(--sn-lh-base) - var(--sn-space-2)) / 2);border-radius:var(--sn-radius-full);background:var(--sn-neutral-dot)}.sn-lage-punkt[data-stufe=danger]{background:var(--sn-danger-dot)}.sn-lage-punkt[data-stufe=critical]{background:var(--sn-critical-dot)}.sn-lage-punkt[data-stufe=warning]{background:var(--sn-warning-dot)}.sn-lage-punkt[data-stufe=info]{background:var(--sn-info-dot)}.sn-lage-punkt[data-stufe=success]{background:var(--sn-success-dot)}.sn-lage-text{min-width:0;overflow-wrap:anywhere}.sn-lage-verweis{white-space:nowrap;font-weight:var(--sn-weight-medium)}.sn-cockpit-platzhalter{min-height:calc(var(--sn-space-16) + var(--sn-space-12))}.sn-cockpit-platzhalter-lage{border-radius:var(--sn-radius-sm);background:var(--sn-surface-sunken)}.sn-cockpit-platzhalter-hoch{min-height:calc(var(--sn-space-16) * 4)}.sn-legende{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sn-space-1) var(--sn-space-4);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);color:var(--sn-text-secondary)}.sn-legende li{display:inline-flex;align-items:center;gap:var(--sn-space-2)}.sn-legende-klein{gap:var(--sn-space-1) var(--sn-space-3);color:var(--sn-text-muted)}.sn-legende-punkt{width:var(--sn-space-2);height:var(--sn-space-2);border-radius:var(--sn-radius-full);background:var(--sn-neutral-dot)}.sn-legende-linie{width:var(--sn-space-4);height:calc(var(--sn-border-width) * 2);border-radius:var(--sn-radius-full);background:var(--sn-chart-6)}.sn-legende-linie[data-reihe=aktuell]{background:var(--sn-chart-1)}[data-stufe=leer].sn-balkenliste-balken,[data-stufe=leer].sn-legende-punkt{background:var(--sn-danger-dot)}[data-stufe=kritisch].sn-balkenliste-balken,[data-stufe=kritisch].sn-legende-punkt{background:var(--sn-critical-dot)}[data-stufe=knapp].sn-balkenliste-balken,[data-stufe=knapp].sn-legende-punkt{background:var(--sn-warning-dot)}[data-stufe=gut].sn-balkenliste-balken,[data-stufe=gut].sn-legende-punkt{background:var(--sn-success-dot)}.sn-balkenliste-kopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sn-space-2) var(--sn-space-4)}.sn-balkenliste{display:flex;flex-direction:column;gap:var(--sn-space-1);container:balkenliste/inline-size}.sn-balkenliste-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sn-balkenliste-achse,.sn-balkenliste-zeile{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 6.5rem;align-items:center;grid-gap:var(--sn-space-4);gap:var(--sn-space-4)}.sn-balkenliste-zeile{position:relative;min-height:var(--sn-control-md);padding:var(--sn-space-1) var(--sn-space-2);margin:0 calc(-1 * var(--sn-space-2));border-radius:var(--sn-radius-sm);color:var(--sn-text);text-decoration:none;transition:background-color var(--sn-duration-fast) var(--sn-ease)}.sn-balkenliste-zeile:focus-visible,.sn-balkenliste-zeile:hover{background:var(--sn-surface-sunken)}.sn-balkenliste-name{display:flex;flex-direction:column;min-width:0}.sn-balkenliste-titel{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm)}.sn-balkenliste-untertitel{font-family:var(--sn-font-mono);font-size:var(--sn-text-2xs);line-height:var(--sn-lh-2xs);color:var(--sn-text-muted);overflow-wrap:anywhere}.sn-balkenliste-spur{position:relative;height:var(--sn-space-3)}.sn-balkenliste-zeile .sn-balkenliste-spur{background:linear-gradient(var(--sn-border),var(--sn-border)) 50% /100% var(--sn-border-width) no-repeat}.sn-balkenliste-marke{position:absolute;top:calc(-1 * var(--sn-space-1));bottom:calc(-1 * var(--sn-space-1));width:var(--sn-border-width);background:var(--sn-border-strong)}.sn-balkenliste-balken{position:absolute;z-index:1;left:0;top:50%;height:var(--sn-space-2);transform:translateY(-50%);border-radius:0 var(--sn-radius-xs) var(--sn-radius-xs) 0;background:var(--sn-neutral-dot)}.sn-balkenliste-wert{text-align:right;white-space:nowrap;font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-balkenliste-wert[data-stufe=leer]{color:var(--sn-danger-fg);font-weight:var(--sn-weight-medium)}.sn-balkenliste-wert[data-stufe=ohne]{color:var(--sn-text-muted)}.sn-balkenliste-tipp{position:absolute;z-index:var(--sn-z-dropdown);right:var(--sn-space-2);bottom:calc(100% + var(--sn-space-1));max-width:min(28rem,calc(100vw - 2 * var(--sn-space-6)));padding:var(--sn-space-1) var(--sn-space-2);border-radius:var(--sn-radius-sm);background:var(--sn-surface-inverse);color:var(--sn-text-inverse);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);pointer-events:none;opacity:0;transition:opacity var(--sn-duration-fast) var(--sn-ease)}.sn-balkenliste-zeile:focus-visible .sn-balkenliste-tipp,.sn-balkenliste-zeile:hover .sn-balkenliste-tipp{opacity:1}.sn-balkenliste-achse .sn-balkenliste-spur{grid-column:2;height:var(--sn-lh-2xs)}.sn-balkenliste-achse .sn-balkenliste-spur>span{position:absolute;transform:translateX(-50%);font-family:var(--sn-font-mono);font-size:var(--sn-text-2xs);line-height:var(--sn-lh-2xs);color:var(--sn-text-muted);white-space:nowrap}.sn-balkenliste-achse .sn-balkenliste-spur>span:last-child{transform:translateX(-100%)}.sn-balkenliste-weitere>summary{padding-top:var(--sn-space-2);cursor:pointer}@container balkenliste (max-width: 44rem){.sn-balkenliste-achse,.sn-balkenliste-zeile{grid-template-columns:minmax(0,11rem) minmax(0,1fr) 6.5rem;column-gap:var(--sn-space-3)}}@container balkenliste (max-width: 30rem){.sn-balkenliste-achse,.sn-balkenliste-zeile{grid-template-columns:minmax(0,9rem) minmax(0,1fr) 6.5rem}}@container balkenliste (max-width: 24rem){.sn-balkenliste-achse,.sn-balkenliste-zeile{grid-template-columns:minmax(0,1fr) 6rem;row-gap:var(--sn-space-1)}.sn-balkenliste-name{grid-column:1/-1}.sn-balkenliste-achse .sn-balkenliste-spur{grid-column:1}}.sn-chargenkacheln{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-gap:var(--sn-space-3);gap:var(--sn-space-3)}.sn-chargenkachel,.sn-chargenkacheln>li{display:flex;min-width:0}.sn-chargenkachel{flex:1 1;flex-direction:column;gap:var(--sn-space-2);padding:var(--sn-space-3);border-radius:var(--sn-radius-lg);background:var(--sn-surface-sunken);border:var(--sn-border-width) solid var(--sn-border);color:var(--sn-text);text-decoration:none;transition:border-color var(--sn-duration-fast) var(--sn-ease)}.sn-chargenkachel[data-stufe=danger]{border-color:color-mix(in srgb,var(--sn-danger-dot) 40%,var(--sn-border))}.sn-chargenkachel[data-stufe=critical]{border-color:color-mix(in srgb,var(--sn-critical-dot) 40%,var(--sn-border))}.sn-chargenkachel[data-stufe=warning]{border-color:color-mix(in srgb,var(--sn-warning-dot) 40%,var(--sn-border))}.sn-chargenkachel:focus-visible,.sn-chargenkachel:hover{border-color:var(--sn-text-link)}.sn-chargenkachel-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-2)}.sn-chargenkachel-nr{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);color:var(--sn-text-link);overflow-wrap:anywhere}.sn-chargenkachel-kopf .sn-badge{margin-left:auto}.sn-chargenkachel-produkt{font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);font-weight:var(--sn-weight-medium);overflow-wrap:anywhere}.sn-chargenkachel-mhd{display:flex;flex-direction:column;gap:var(--sn-space-1)}.sn-chargenkachel-fuss,.sn-chargenkachel-zeile{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--sn-space-2);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);color:var(--sn-text-muted)}.sn-chargenkachel-wert{font-family:var(--sn-font-mono);color:var(--sn-text-secondary)}.sn-chargenkachel-wert[data-stufe=abgelaufen]{color:var(--sn-danger-fg)}.sn-chargenkachel-wert[data-stufe=ueberfaellig]{color:var(--sn-critical-fg)}.sn-chargenkachel-wert[data-stufe=bald]{color:var(--sn-warning-fg)}.sn-chargenkachel-spur{position:relative;height:var(--sn-space-1);border-radius:var(--sn-radius-full);background:var(--sn-border)}.sn-chargenkachel-marke{position:absolute;top:calc(-1 * var(--sn-space-1));bottom:calc(-1 * var(--sn-space-1));width:var(--sn-border-width);background:var(--sn-border-strong)}.sn-chargenkachel-balken{position:absolute;inset:0 auto 0 0;border-radius:var(--sn-radius-full);background:color-mix(in srgb,var(--sn-success-dot) 40%,var(--sn-border))}.sn-chargenkachel-balken[data-stufe=bald]{background:var(--sn-warning-dot)}.sn-chargenkachel-fuss{margin-top:auto;font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm)}.sn-chargenkachel-wo{min-width:0;overflow-wrap:anywhere}.sn-chargenkachel-menge{font-family:var(--sn-font-mono);color:var(--sn-text);white-space:nowrap}.sn-verlaufslinie{position:relative;height:var(--sn-space-8);margin-top:var(--sn-space-2);cursor:crosshair;touch-action:pan-y}.sn-verlaufslinie-flaeche{display:block;width:100%;height:100%;overflow:visible}.sn-verlaufslinie-aktuell,.sn-verlaufslinie-vorher{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sn-verlaufslinie-aktuell{stroke:var(--sn-chart-1)}.sn-verlaufslinie-vorher{stroke:var(--sn-chart-6)}.sn-verlaufslinie-punkt{position:absolute;width:var(--sn-space-2);height:var(--sn-space-2);border-radius:var(--sn-radius-full);background:var(--sn-chart-1);box-shadow:0 0 0 calc(var(--sn-border-width) * 2) var(--sn-surface);transform:translate(-50%,-50%);pointer-events:none}.sn-verlaufslinie-haarlinie{position:absolute;top:0;bottom:0;width:var(--sn-border-width);background:var(--sn-border-strong);transform:translateX(-50%);pointer-events:none}.sn-verlaufslinie-tipp{position:absolute;z-index:var(--sn-z-dropdown);bottom:calc(100% + var(--sn-space-2));display:flex;flex-direction:column;padding:var(--sn-space-1) var(--sn-space-2);border-radius:var(--sn-radius-sm);background:var(--sn-surface-inverse);color:var(--sn-text-inverse);font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);white-space:nowrap;pointer-events:none}.sn-verlaufslinie-tipp[data-seite=links]{transform:translateX(-100%)}.sn-verlaufslinie-tipp strong{font-size:var(--sn-text-sm);font-weight:var(--sn-weight-semibold)}.sn-veraenderung{font-weight:var(--sn-weight-medium);color:var(--sn-text-secondary);white-space:nowrap}.sn-veraenderung-plus{color:var(--sn-success-fg)}.sn-veraenderung-minus{color:var(--sn-danger-fg)}.sn-datenstand-eintrag{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-datenstand-veraltet{color:var(--sn-warning-fg);font-weight:var(--sn-weight-medium)}.sn-profilkopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-4) var(--sn-space-5)}.sn-profilkopf-text{flex:1 1 14rem;min-width:0}.sn-profilkopf-text .sn-title-page{overflow-wrap:anywhere}.sn-profilraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));grid-gap:var(--sn-space-4);gap:var(--sn-space-4);align-items:start}.sn-profilangaben{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));grid-gap:var(--sn-space-1) var(--sn-space-6);gap:var(--sn-space-1) var(--sn-space-6)}.sn-profilangaben>div{min-width:0}.sn-profilangaben dd{margin:0}.sn-liste-zeile.sn-zugriffzeile{flex-wrap:wrap;column-gap:var(--sn-space-3);row-gap:var(--sn-space-1)}.sn-liste-zeile.sn-zugriffzeile:hover{background:transparent}.sn-zugriffzeile-text{flex:1 1 10rem;min-width:0;display:flex;flex-direction:column}.sn-zugriffzeile-name{color:var(--sn-text)}.sn-reiterleiste{align-self:flex-start}.sn-startkopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sn-space-4) var(--sn-space-6)}.sn-produktsuche{display:flex;flex-direction:column;gap:var(--sn-space-1);flex:0 1 26rem;min-width:min(100%,16rem)}@media (max-width:640px){.sn-produktsuche{flex-basis:100%}}.sn-produktsuche-eintrag{display:flex;flex-direction:column;gap:var(--sn-space-1)}.sn-produktsuche-kopf{display:flex;align-items:center;gap:var(--sn-space-2);min-width:0;overflow-wrap:anywhere}.sn-pdfrahmen{width:100%;height:min(80vh,56rem);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken)}.sn-kommentarbilder{display:flex;flex-wrap:wrap;gap:var(--sn-space-2)}.sn-kommentarbild{display:block;max-width:min(16rem,100%);max-height:12rem;border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-sm);object-fit:contain;background:var(--sn-surface-sunken)}.sn-familie{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-2) var(--sn-space-3)}.sn-familie-liste{list-style:none;margin:0;flex-wrap:wrap;max-width:100%}.sn-familie-liste>li{min-width:0;max-width:100%}.sn-familie-glied{height:auto;min-height:var(--sn-control-sm);max-width:100%;gap:var(--sn-space-2);padding-block:var(--sn-space-1)}.sn-familie-glied .sn-mono{overflow-wrap:anywhere}.sn-familie-rolle{font-size:var(--sn-text-xs);font-weight:var(--sn-weight-regular);color:var(--sn-text-muted)}.sn-chargengruppe-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-1) var(--sn-space-2);min-width:0}.sn-chargengruppe-kopf .sn-mono{font-weight:var(--sn-weight-medium);overflow-wrap:anywhere}.sn-nummernwahl:disabled{cursor:not-allowed;opacity:.6}.sn-nummernwahl:disabled:hover{background:var(--sn-surface);border-color:var(--sn-border)}.sn-mailvorlage-zeile{align-items:flex-start}.sn-mailvorlage-text{flex:1 1 auto;min-width:0;gap:var(--sn-space-1)}.sn-mailzustaendigkeit{border:none;margin:0;padding:0;min-width:0}.sn-texteditor{border:var(--sn-border-width) solid var(--sn-border-strong);border-radius:var(--sn-radius-sm);background:var(--sn-surface);min-width:0}.sn-texteditor:focus-within{outline:2px solid var(--sn-focus);outline-offset:2px}.sn-texteditor-leiste{display:flex;flex-wrap:wrap;gap:var(--sn-space-1);padding:var(--sn-space-1);border-bottom:var(--sn-border-width) solid var(--sn-border);background:var(--sn-surface-sunken);border-top-left-radius:var(--sn-radius-sm);border-top-right-radius:var(--sn-radius-sm)}.sn-texteditor-knopf{min-width:var(--sn-control-sm);height:var(--sn-control-sm);padding:0 var(--sn-space-2);border:var(--sn-border-width) solid transparent;border-radius:var(--sn-radius-sm);background:transparent;color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);cursor:pointer}.sn-texteditor-knopf:hover:not(:disabled){background:var(--sn-surface);border-color:var(--sn-border)}.sn-texteditor-knopf:focus-visible{outline:2px solid var(--sn-focus);outline-offset:2px}.sn-texteditor-knopf:disabled{opacity:.5;cursor:not-allowed}.sn-texteditor-link{display:flex;flex-wrap:wrap;gap:var(--sn-space-2);padding:var(--sn-space-2);border-bottom:var(--sn-border-width) solid var(--sn-border)}.sn-texteditor-link .sn-input{flex:1 1 12rem;min-width:0}.sn-texteditor-flaeche{min-height:calc(var(--sn-control-lg) * 6);padding:var(--sn-space-3);color:var(--sn-text);font-size:var(--sn-text-base);line-height:var(--sn-lh-base);overflow-wrap:anywhere}.sn-texteditor-flaeche:focus{outline:none}.sn-texteditor-flaeche[contenteditable=false]{background:var(--sn-surface-sunken)}.sn-mailvorschau-text p,.sn-texteditor-flaeche p{margin:0 0 var(--sn-space-3)}.sn-mailvorschau-text ol,.sn-mailvorschau-text ul,.sn-texteditor-flaeche ol,.sn-texteditor-flaeche ul{margin:0 0 var(--sn-space-3);padding-left:var(--sn-space-6)}.sn-mailvorschau-text a,.sn-texteditor-flaeche a{color:var(--sn-text-link)}.sn-platzhalterleiste{display:flex;flex-wrap:wrap;gap:var(--sn-space-2)}.sn-platzhalter-gruppe{display:inline-flex;flex-wrap:wrap;gap:var(--sn-space-1)}.sn-platzhalter-knopf{height:var(--sn-control-sm);padding:0 var(--sn-space-2);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-full);background:var(--sn-action-subtle);color:var(--sn-text-brand);font-family:var(--sn-font-sans);font-size:var(--sn-text-xs);cursor:pointer;max-width:100%;overflow-wrap:anywhere}.sn-platzhalter-knopf:hover:not(:disabled){border-color:var(--sn-text-brand)}.sn-platzhalter-knopf:focus-visible{outline:2px solid var(--sn-focus);outline-offset:2px}.sn-platzhalter-knopf:disabled{opacity:.5;cursor:not-allowed}.sn-mailfehler{margin:0;padding-left:var(--sn-space-5)}.sn-mailvorschau{border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken);min-width:0}.sn-mailvorschau-kopf{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--sn-space-1) var(--sn-space-3);gap:var(--sn-space-1) var(--sn-space-3);margin:0;padding:var(--sn-space-3) var(--sn-space-4);border-bottom:var(--sn-border-width) solid var(--sn-border);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm)}.sn-mailvorschau-kopf dt{color:var(--sn-text-muted)}.sn-mailvorschau-kopf dd{margin:0;color:var(--sn-text);overflow-wrap:anywhere}.sn-mailvorschau-betreff{font-weight:var(--sn-weight-semibold)}.sn-mailvorschau-text{padding:var(--sn-space-4);color:var(--sn-text);font-size:var(--sn-text-base);line-height:var(--sn-lh-base);overflow-wrap:anywhere}.sn-etikettenbestellung-aktionen,.sn-etikettenbestellung-charge,.sn-etikettenbestellung-zelle{gap:var(--sn-space-1);padding:var(--sn-space-2) 0;align-items:flex-start}.sn-etikettenbestellung-charge .sn-mono{color:var(--sn-text-link);white-space:nowrap}.sn-etikettenbestellung-aktionen .sn-row{flex-wrap:nowrap;gap:var(--sn-space-2)}.sn-etikettenbestellung-aktionen .sn-btn{white-space:nowrap;overflow-wrap:normal}.sn-etikettenbestellung-zahl .sn-hint{font-family:var(--sn-font-sans)}.sn-etikettenbestellung-zahl{align-items:flex-end}.sn-kartentabelle-rahmen{container-type:inline-size}@container (max-width: 44rem){.sn-kartentabelle thead{display:none}.sn-kartentabelle,.sn-kartentabelle tbody,.sn-kartentabelle tr{display:block;width:100%}.sn-kartentabelle tr{padding:var(--sn-space-3) var(--sn-space-4);border-bottom:var(--sn-border-width) solid var(--sn-border)}.sn-kartentabelle tbody tr:last-child{border-bottom:none}.sn-kartentabelle tbody tr:hover td{background:transparent}.sn-kartentabelle td{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:var(--sn-space-3);gap:var(--sn-space-3);align-items:start;height:auto;padding:var(--sn-space-1) 0;border-bottom:none;text-align:left;overflow-wrap:anywhere}.sn-kartentabelle td:before{content:attr(data-label);font-family:var(--sn-font-sans);color:var(--sn-text-muted);font-size:var(--sn-text-xs);line-height:var(--sn-lh-sm)}.sn-kartentabelle td[data-label=Aktionen]{grid-template-columns:minmax(0,1fr);padding-top:var(--sn-space-2)}.sn-kartentabelle td[data-label=Aktionen]:before{display:none}.sn-kartentabelle .sn-etikettenbestellung-aktionen,.sn-kartentabelle .sn-etikettenbestellung-charge,.sn-kartentabelle .sn-etikettenbestellung-zelle{padding:0}.sn-kartentabelle .sn-etikettenbestellung-zahl{align-items:flex-start}.sn-kartentabelle .sn-etikettenbestellung-aktionen .sn-row{flex-wrap:wrap}.sn-kartentabelle .sn-badge{white-space:normal;height:auto;min-height:var(--sn-control-sm)}}@container (max-width: 22rem){.sn-kartentabelle td{grid-template-columns:5.5rem minmax(0,1fr)}}.sn-preistabelle td,.sn-preistabelle th{padding:0 var(--sn-space-3)}.sn-preistabelle tbody th{position:static;text-transform:none;letter-spacing:normal;font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);color:var(--sn-text-secondary);height:var(--sn-row-height);border-bottom:var(--sn-border-width) solid var(--sn-border)}.sn-preistabelle tbody tr:last-child th{border-bottom:none}.sn-preistabelle-kosten tr:first-child>*{border-top:var(--sn-border-width) solid var(--sn-border-strong)}.sn-preistabelle thead th{vertical-align:bottom;padding-block:var(--sn-space-2)}.sn-preistabelle th.sn-preisspalte{text-transform:none;letter-spacing:normal}.sn-preisspalte-inhalt{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sn-space-1)}.sn-preisspalte-name{font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);font-weight:var(--sn-weight-medium);color:var(--sn-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sn-preisspalte-zusatz{font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);color:var(--sn-text-muted)}.sn-preis-guenstigst,.sn-preistabelle td.sn-preis-guenstigst{color:var(--sn-success-fg);font-weight:var(--sn-weight-semibold)}.sn-preis-leer,.sn-preistabelle td.sn-preis-leer{color:var(--sn-text-muted)}.sn-preis-abgelaufen{color:var(--sn-danger-fg);font-weight:var(--sn-weight-semibold)}@media (max-width:40rem){.sn-preiskarte{padding:var(--sn-space-3)}.sn-preistabelle td,.sn-preistabelle th{padding-inline:var(--sn-space-2)}}.sn-preise-dosenwahl{width:auto;max-width:100%}.sn-staffelliste{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--sn-control-sm);grid-gap:var(--sn-space-2);gap:var(--sn-space-2);align-items:center;max-width:32rem}@media (max-width:40rem){.sn-preisfenster{width:calc(100vw - 2 * var(--sn-space-3));padding:var(--sn-space-4)}.sn-preisfenster .sn-fieldset{padding:var(--sn-space-3)}}.sn-dialog-hochfahren{width:min(64rem,calc(100vw - 2 * var(--sn-space-6)))}.sn-dialog-hochfahren[open]{animation:sn-hochfahren var(--sn-duration-slow) var(--sn-ease)}.sn-dialog-hochfahren[open]::-webkit-backdrop{animation:sn-abdunkeln var(--sn-duration-slow) var(--sn-ease)}.sn-dialog-hochfahren[open]::backdrop{animation:sn-abdunkeln var(--sn-duration-slow) var(--sn-ease)}@keyframes sn-hochfahren{0%{opacity:0;transform:translateY(var(--sn-space-8))}to{opacity:1;transform:none}}@keyframes sn-abdunkeln{0%{opacity:0}to{opacity:1}}.sn-dialog-schliessen{flex:none;border-radius:var(--sn-radius-full)}@media (max-width:40rem){.sn-dialog-hochfahren{width:calc(100vw - 2 * var(--sn-space-3));padding:var(--sn-space-4)}}.sn-dialog-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sn-space-3)}.sn-dialog-kopf>:first-child{min-width:0;overflow-wrap:anywhere}.sn-dialog-hochfahren .sn-num,.sn-kartentabelle .sn-num{white-space:nowrap}.sn-kostentabelle .sn-input,.sn-kostentabelle .sn-input-mit-einheit{width:100%;min-width:0}@container (max-width: 22rem){.sn-kostentabelle td{grid-template-columns:minmax(0,1fr);gap:var(--sn-space-1)}}.sn-chargenseite{display:flex;flex-direction:column;gap:var(--sn-space-4)}.sn-chargenseite .sn-badge:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--sn-radius-full);background:currentColor}.sn-chargenseite .sn-btn-ghost{background:var(--sn-surface-sunken);color:var(--sn-text)}.sn-chargenseite .sn-btn-ghost:hover:not(:disabled){background:var(--sn-fill-hover)}.sn-chargenseite .sn-input-geaendert{border-color:var(--sn-warning-dot);background:var(--sn-warning-bg);box-shadow:none}.sn-chargenseite .sn-input:disabled{opacity:1;border-style:dashed;background:var(--sn-surface-sunken);color:var(--sn-text-secondary)}.sn-karte{min-width:0;padding:var(--sn-card-padding);border:var(--sn-border-width) solid var(--sn-card-border);border-radius:var(--sn-radius-card);box-shadow:var(--sn-shadow-card);background:var(--sn-surface)}.sn-karte-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sn-space-2);margin-bottom:var(--sn-space-3)}.sn-karte-kopf h2{margin:0;font-size:var(--sn-text-md);line-height:var(--sn-lh-md);font-weight:var(--sn-weight-semibold)}.sn-karte-neben{margin-left:auto;font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);color:var(--sn-text-muted)}.sn-karte-meldung{margin-top:var(--sn-space-3)}.sn-mehrmenue{position:relative}.sn-mehrmenue>summary{list-style:none}.sn-mehrmenue>summary::-webkit-details-marker{display:none}.sn-mehrmenue-liste{position:absolute;top:calc(100% + var(--sn-space-1));left:0;z-index:var(--sn-z-dropdown);display:flex;flex-direction:column;align-items:stretch;min-width:12.5rem;padding:var(--sn-space-1);border:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-md);background:var(--sn-surface-raised);box-shadow:var(--sn-shadow-lg)}.sn-mehrmenue-eintrag,.sn-mehrmenue-liste .sn-btn:not(dialog .sn-btn){display:block;width:100%;height:auto;padding:var(--sn-space-2) var(--sn-space-3);border:0;border-radius:var(--sn-radius-sm);background:none;color:var(--sn-text);font-size:var(--sn-text-base);font-weight:var(--sn-weight-regular);text-align:left;text-decoration:none}.sn-mehrmenue-eintrag:hover,.sn-mehrmenue-liste .sn-btn:not(dialog .sn-btn):hover:not(:disabled){background:var(--sn-surface-sunken)}.sn-mehrmenue-liste .sn-btn-danger:not(dialog .sn-btn){color:var(--sn-danger-fg)}.sn-lagebild-huelle{container-type:inline-size}.sn-lagebild{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:var(--sn-border-width) solid var(--sn-card-border);border-radius:var(--sn-radius-card);box-shadow:var(--sn-shadow-card);background:var(--sn-surface)}@container (min-width: 28rem){.sn-lagebild{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 56rem){.sn-lagebild{grid-template-columns:repeat(4,minmax(0,1fr))}}.sn-lagebild-frage{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--sn-space-4) var(--sn-card-padding);margin:0 calc(-1 * var(--sn-border-width)) calc(-1 * var(--sn-border-width)) 0;border-right:var(--sn-border-width) solid var(--sn-border);border-bottom:var(--sn-border-width) solid var(--sn-border)}.sn-lagebild-titel{margin:0;font-size:var(--sn-text-2xs);line-height:var(--sn-lh-2xs);letter-spacing:var(--sn-tracking-caps);text-transform:uppercase;font-weight:var(--sn-weight-semibold);color:var(--sn-text-muted)}.sn-lagebild-wert{margin:0;font-size:var(--sn-text-xl);line-height:var(--sn-lh-xl);font-weight:var(--sn-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sn-lagebild-wert small{font-size:var(--sn-text-base);font-weight:var(--sn-weight-regular);color:var(--sn-text-secondary)}.sn-lagebild-unter{margin:0;font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);color:var(--sn-text-secondary)}.sn-lagebild-spur{display:flex;height:var(--sn-space-2);overflow:hidden;border-radius:var(--sn-radius-full);background:var(--sn-surface-sunken)}.sn-lagebild-spur-teil{display:block;height:100%;background:var(--sn-success-dot)}.sn-lagebild-spur-mehr{background:var(--sn-brand-300)}.sn-fortschritt-kopf{align-items:center;gap:var(--sn-space-2) var(--sn-space-4);margin-bottom:var(--sn-space-5)}.sn-fortschritt-zahl{font-size:var(--sn-text-sm);color:var(--sn-text-secondary)}.sn-statuszeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-2) var(--sn-space-3)}.sn-statuszeile.sn-karte-neben{font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm)}.sn-statuszeile-label{font-size:var(--sn-text-sm);color:var(--sn-text-secondary)}.sn-statuswahl{display:inline-flex;flex-wrap:wrap;gap:calc(var(--sn-space-1) / 2);max-width:100%;padding:calc(var(--sn-space-1) / 2);border:var(--sn-border-width) solid transparent;border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken)}.sn-statuswahl button{padding:var(--sn-space-1) var(--sn-space-3);border:0;border-radius:var(--sn-radius-sm);background:transparent;color:var(--sn-text-secondary);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);font-weight:var(--sn-weight-medium);white-space:nowrap;cursor:pointer}.sn-statuswahl button:hover{color:var(--sn-text)}.sn-statuswahl button[aria-pressed=true]{background:var(--sn-selected-bg);color:var(--sn-text);box-shadow:var(--sn-shadow-segment)}.sn-statuswahl button[data-wert=gesperrt][aria-pressed=true]{color:var(--sn-danger-fg)}.sn-statuswahl-geaendert{border-color:var(--sn-warning-dot)}.sn-pruefpunkte-huelle{container-type:inline-size}.sn-pruefpunkte{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sn-space-3);gap:var(--sn-space-3);margin:0;padding:0;list-style:none}.sn-pruefpunkt{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--sn-space-3);column-gap:var(--sn-space-3);align-items:start;min-width:0}.sn-pruefpunkt>:not(.sn-pruefpunkt-marke){grid-column:2}.sn-pruefpunkt-marke{grid-row:1/span 3;display:flex;align-items:center}.sn-haken{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1.5px solid var(--sn-border-strong);border-radius:var(--sn-radius-full);color:transparent}.sn-pruefpunkt .sn-haken{width:calc(var(--sn-space-6) + var(--sn-space-1));height:calc(var(--sn-space-6) + var(--sn-space-1));border:0;background:var(--sn-surface-sunken);box-shadow:inset 0 0 0 var(--sn-border-width) var(--sn-border-strong)}.sn-pruefpunkt .sn-haken svg{width:var(--sn-space-4);height:var(--sn-space-4)}.sn-pruefpunkt-fertig .sn-haken{background:var(--sn-success-dot);box-shadow:none;color:var(--sn-surface)}.sn-pruefpunkt-laufend .sn-haken{background:radial-gradient(circle,var(--sn-success-dot) 0 5px,var(--sn-surface) 5.5px);box-shadow:inset 0 0 0 2px var(--sn-success-dot)}.sn-pruefpunkt-kopf{font-size:var(--sn-text-base);line-height:var(--sn-lh-base);font-weight:var(--sn-weight-semibold);overflow-wrap:anywhere}.sn-pruefpunkt-auswahl,.sn-pruefpunkt-wert{font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);color:var(--sn-text-muted);overflow-wrap:anywhere}.sn-pruefpunkt-fertig :is(.sn-pruefpunkt-wert,.sn-pruefpunkt-auswahl){color:var(--sn-success-fg)}.sn-pruefpunkt-laufend :is(.sn-pruefpunkt-wert,.sn-pruefpunkt-auswahl){color:var(--sn-text)}.sn-pruefpunkt-auswahl{justify-self:start;max-width:100%;padding:0;border:0;border-radius:var(--sn-radius-xs);background:transparent;font-family:var(--sn-font-sans);cursor:pointer}.sn-pruefpunkt-auswahl:focus-visible{outline:2px solid var(--sn-focus);outline-offset:2px}.sn-pruefpunkt.sn-feld-geaendert :is(.sn-pruefpunkt-wert,.sn-pruefpunkt-auswahl){background:var(--sn-warning-bg);box-shadow:0 0 0 var(--sn-space-1) var(--sn-warning-bg);color:var(--sn-warning-fg)}.sn-pruefpunkt-band{justify-self:start;margin-top:var(--sn-space-1);height:auto;white-space:normal}@container (min-width: 46rem){.sn-pruefpunkte{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.sn-pruefpunkt{display:flex;flex-direction:column;align-items:stretch;gap:var(--sn-space-1);padding-right:var(--sn-space-3)}.sn-pruefpunkt-marke{margin-bottom:var(--sn-space-2)}.sn-pruefpunkt:not(:last-child) .sn-pruefpunkt-marke:after{content:"";flex:1 1;height:2px;margin:0 var(--sn-space-2);border-radius:var(--sn-radius-full);background:var(--sn-border)}.sn-pruefpunkt-fertig:not(:last-child) .sn-pruefpunkt-marke:after{background:var(--sn-success-dot)}.sn-pruefpunkt:not(:last-child){padding-right:0}.sn-pruefpunkt>:is(.sn-pruefpunkt-auswahl,.sn-pruefpunkt-band){align-self:flex-start}.sn-pruefpunkt:not(:last-child)>:not(.sn-pruefpunkt-marke){margin-right:var(--sn-space-3)}}.sn-etikettenband{display:flex;flex-direction:column;gap:14px;margin-top:var(--sn-space-5);padding:14px var(--sn-space-4);border:var(--sn-border-width) solid var(--sn-action);border-radius:var(--sn-radius-lg);background:var(--sn-surface-sunken)}.sn-etikettenband-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sn-etikettenband-kopf h3{margin:0;font-size:var(--sn-text-base);line-height:var(--sn-lh-base);font-weight:var(--sn-weight-semibold)}.sn-etikettenband-kopf a{margin-left:auto;font-size:var(--sn-text-xs);color:var(--sn-text-link);text-decoration:none}.sn-etikettenband-kopf a:hover{text-decoration:underline}.sn-etikettenband-zu{gap:0;padding:0;border-color:transparent}.sn-etikettenband-zu[open]{border-color:var(--sn-success-dot)}.sn-etikettenband-zeile .sn-badge-success{background:var(--sn-surface)}.sn-etikettenband-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:var(--sn-space-3) var(--sn-space-4);border-radius:var(--sn-radius-md);cursor:pointer;list-style:none}.sn-etikettenband-zeile::-webkit-details-marker{display:none}.sn-etikettenband-zeile:hover{background:color-mix(in srgb,var(--sn-surface-sunken) 60%,var(--sn-border))}.sn-etikettenband-zu:not([open])>.sn-etikettenband-zeile{border-radius:var(--sn-radius-lg)}.sn-etikettenband-zeile:focus-visible{outline:2px solid var(--sn-focus);outline-offset:2px}.sn-etikettenband-zu[open]>.sn-etikettenband-zeile{border-bottom:var(--sn-border-width) solid var(--sn-border);border-radius:var(--sn-radius-lg) var(--sn-radius-lg) 0 0}.sn-etikettenband-erledigt{display:grid;place-items:center;flex:none;width:var(--sn-space-5);height:var(--sn-space-5);border-radius:var(--sn-radius-full);background:var(--sn-success-dot);color:var(--sn-surface)}.sn-etikettenband-erledigt .sn-haken{border:0;color:inherit}.sn-etikettenband-zeile-titel{font-size:var(--sn-text-base);font-weight:var(--sn-weight-semibold)}.sn-etikettenband-zeile-kurz{min-width:0;font-size:var(--sn-text-sm);color:var(--sn-text-secondary);overflow-wrap:anywhere}.sn-etikettenband-zeile-mehr{display:inline-flex;align-items:center;gap:var(--sn-space-1);margin-left:auto;font-size:var(--sn-text-sm);font-weight:var(--sn-weight-medium);color:var(--sn-text-link);white-space:nowrap}.sn-etikettenband-zeile-mehr:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--sn-duration-fast) var(--sn-ease)}.sn-etikettenband-zu[open] .sn-etikettenband-zeile-mehr:after{transform:translateY(1px) rotate(-135deg)}.sn-etikettenband-zeile-zu,.sn-etikettenband-zu[open] .sn-etikettenband-zeile-auf{display:none}.sn-etikettenband-zu[open] .sn-etikettenband-zeile-zu{display:inline}.sn-etikettenband-inhalt{display:flex;flex-direction:column;gap:14px;padding:14px var(--sn-space-4)}.sn-etikettenband-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-2) var(--sn-space-4)}.sn-etikettenband-fuss>*{margin:0}.sn-etikettenband-fuss a{margin-left:auto;font-size:var(--sn-text-sm);font-weight:var(--sn-weight-medium);color:var(--sn-text-link);text-decoration:none}.sn-etikettenband-fuss a:hover{text-decoration:underline}.sn-ablauf-huelle{container-type:inline-size}.sn-ablauf{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sn-space-2);gap:var(--sn-space-2);margin:0;padding:0;list-style:none}.sn-ablauf-schritt{position:relative;display:flex;align-items:flex-start;gap:var(--sn-space-2);min-width:0;font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm);color:var(--sn-text-muted)}.sn-ablauf-nr{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:var(--sn-space-5);height:var(--sn-space-5);border:1.5px solid var(--sn-border-strong);border-radius:var(--sn-radius-full);background:var(--sn-surface);font-size:var(--sn-text-2xs);font-weight:var(--sn-weight-semibold)}.sn-ablauf-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.sn-ablauf-fertig{color:var(--sn-text-secondary)}.sn-ablauf-fertig .sn-haken{border:0;color:inherit}.sn-ablauf-fertig .sn-ablauf-nr{border-color:var(--sn-success-dot);background:var(--sn-success-dot);color:var(--sn-surface)}.sn-ablauf-jetzt{color:var(--sn-text);font-weight:var(--sn-weight-semibold)}.sn-ablauf-stand{font-weight:var(--sn-weight-regular);color:var(--sn-text-secondary)}.sn-ablauf-jetzt .sn-ablauf-nr{color:var(--sn-text);border-color:var(--sn-neutral-dot);box-shadow:0 0 0 3px var(--sn-neutral-bg)}.sn-ablauf-jetzt.sn-ton-info .sn-ablauf-nr{border-color:var(--sn-info-dot);box-shadow:0 0 0 3px var(--sn-info-bg)}.sn-ablauf-jetzt.sn-ton-warning .sn-ablauf-nr{border-color:var(--sn-warning-dot);box-shadow:0 0 0 3px var(--sn-warning-bg)}.sn-ablauf-jetzt.sn-ton-critical .sn-ablauf-nr{border-color:var(--sn-critical-dot);box-shadow:0 0 0 3px var(--sn-critical-bg)}.sn-ablauf-jetzt.sn-ton-danger .sn-ablauf-nr{border-color:var(--sn-danger-dot);box-shadow:0 0 0 3px var(--sn-danger-bg)}.sn-ablauf-jetzt.sn-ton-success .sn-ablauf-nr{border-color:var(--sn-success-dot);box-shadow:0 0 0 3px var(--sn-success-bg)}@container (min-width: 53.75rem){.sn-ablauf{grid-template-columns:repeat(8,minmax(0,1fr));gap:0}.sn-ablauf-schritt{flex-direction:column;gap:var(--sn-space-3);padding-right:var(--sn-space-2)}.sn-ablauf-schritt:not(:last-child):after{content:"";position:absolute;top:9px;left:28px;right:var(--sn-space-2);height:2px;border-radius:var(--sn-radius-full);background:var(--sn-border-strong)}.sn-ablauf-fertig:not(:last-child):after{background:var(--sn-success-dot)}}.sn-fakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:10px var(--sn-space-4);gap:10px var(--sn-space-4);margin:0}.sn-fakten dt{font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);font-weight:var(--sn-weight-medium);color:var(--sn-text-muted)}.sn-fakten dd{margin:2px 0 0;font-size:var(--sn-text-base);line-height:var(--sn-lh-base);overflow-wrap:anywhere}.sn-fakten-klein{font-size:var(--sn-text-xs);color:var(--sn-text-muted)}.sn-fakten-fehlt{color:var(--sn-danger-fg)}.sn-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-chargenraster{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sn-space-4);gap:var(--sn-space-4);align-items:start}.sn-chargenraster-haupt,.sn-chargenraster-seite{display:flex;flex-direction:column;gap:var(--sn-space-4);min-width:0}@media (min-width:1100px){.sn-chargenraster{grid-template-columns:minmax(0,1fr) 340px}.sn-chargenraster-seite{position:-webkit-sticky;position:sticky;top:calc(var(--sn-topbar-height) + var(--sn-chargenkopf-hoehe, 0px) + var(--sn-space-4));max-height:calc(100vh - var(--sn-topbar-height) - var(--sn-chargenkopf-hoehe, 0px) - var(--sn-space-8));overflow-y:auto;overscroll-behavior:contain}}.sn-felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));grid-gap:14px var(--sn-space-4);gap:14px var(--sn-space-4)}.sn-felder .sn-field-breit{grid-column:1/-1}.sn-segment{display:inline-flex;gap:calc(var(--sn-space-1) / 2);width:-moz-fit-content;width:fit-content;max-width:100%;height:var(--sn-control-md);padding:calc(var(--sn-space-1) / 2);overflow:hidden;border:var(--sn-border-width) solid transparent;border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken)}.sn-segment button{padding:0 var(--sn-space-3);border:0;border-radius:var(--sn-radius-sm);background:transparent;color:var(--sn-text-secondary);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);font-weight:var(--sn-weight-medium);cursor:pointer}.sn-segment button[aria-pressed=true]{background:var(--sn-selected-bg);color:var(--sn-text);box-shadow:var(--sn-shadow-segment)}.sn-feld-geaendert .sn-segment{border-color:var(--sn-warning-dot)}.sn-schalter{display:inline-flex;align-items:center;gap:10px;height:var(--sn-control-md);cursor:pointer}.sn-schalter input{position:relative;width:36px;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--sn-radius-full);background:var(--sn-border-strong);cursor:pointer;transition:background-color var(--sn-duration-fast) var(--sn-ease)}.sn-schalter input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--sn-radius-full);background:var(--sn-surface);transition:transform var(--sn-duration-fast) var(--sn-ease)}.sn-schalter input:checked{background:var(--sn-action)}.sn-schalter input:checked:after{transform:translateX(16px)}.sn-schalter input:focus-visible{outline:2px solid var(--sn-focus);outline-offset:2px}.sn-feld-geaendert .sn-schalter span{color:var(--sn-warning-fg);font-weight:var(--sn-weight-medium)}.sn-kostenhuelle{container-type:inline-size}.sn-kostenbereich{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sn-space-5);gap:var(--sn-space-5)}@container (min-width: 42.5rem){.sn-kostenbereich{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.sn-kostenbereich-felder{grid-template-columns:repeat(2,minmax(0,1fr))}}.sn-aufstellung{align-self:start;padding:14px var(--sn-space-4);border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken);font-size:var(--sn-text-sm);line-height:var(--sn-lh-sm)}.sn-aufstellung-titel{margin:0 0 var(--sn-space-2);font-size:var(--sn-text-2xs);letter-spacing:var(--sn-tracking-caps);text-transform:uppercase;font-weight:var(--sn-weight-semibold);color:var(--sn-text-muted)}.sn-aufstellung table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-aufstellung td{padding:3px 0;vertical-align:top}.sn-aufstellung td:first-child{width:var(--sn-space-4);color:var(--sn-text-muted)}.sn-aufstellung td:last-child{padding-left:var(--sn-space-3);text-align:right;white-space:nowrap}.sn-aufstellung-leer td{color:var(--sn-text-muted)}.sn-aufstellung-summe td{padding-top:6px;border-top:var(--sn-border-width) solid var(--sn-border-strong);font-weight:var(--sn-weight-semibold)}.sn-aufstellung-ergebnis td{padding-top:var(--sn-space-2)}.sn-aufstellung-ergebnis td:last-child{font-size:18px;font-weight:var(--sn-weight-semibold);color:var(--sn-success-fg)}.sn-aufstellung-klein{display:block;margin:0;font-size:var(--sn-text-xs);color:var(--sn-text-muted)}p.sn-aufstellung-klein{margin-top:10px}.sn-vomprodukt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-space-1) var(--sn-space-3);margin-top:14px;padding:10px var(--sn-space-3);border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken);font-size:var(--sn-text-sm);color:var(--sn-text-secondary)}.sn-vomprodukt b{font-weight:var(--sn-weight-medium);color:var(--sn-text)}.sn-vomprodukt a{margin-left:auto;font-size:var(--sn-text-xs);color:var(--sn-text-link);text-decoration:none}.sn-umschalter{display:inline-flex;overflow:hidden;border:var(--sn-border-width) solid var(--sn-border-strong);border-radius:var(--sn-radius-sm);background:var(--sn-surface)}.sn-umschalter button{padding:var(--sn-space-1) 10px;border:0;background:none;color:var(--sn-text);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);cursor:pointer}.sn-umschalter button[aria-pressed=true]{background:var(--sn-action);color:var(--sn-text-inverse)}.sn-verlauf-filter{margin-bottom:14px}.sn-verlauf{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sn-verlauf-eintrag{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:14px}.sn-verlauf-eintrag:not(:last-child):before{content:"";position:absolute;top:var(--sn-space-4);bottom:0;left:6px;width:2px;background:var(--sn-border)}.sn-verlauf-punkt{width:14px;height:14px;margin-top:var(--sn-space-1);border:3px solid var(--sn-surface);border-radius:var(--sn-radius-full);background:var(--sn-neutral-dot);box-shadow:0 0 0 var(--sn-border-width) var(--sn-border-strong)}.sn-verlauf-eintrag[data-art=wareneingang] .sn-verlauf-punkt{background:var(--sn-success-dot)}.sn-verlauf-eintrag[data-art=umlagerung] .sn-verlauf-punkt{background:var(--sn-info-dot)}.sn-verlauf-eintrag[data-storniert] .sn-verlauf-punkt{background:var(--sn-danger-dot)}.sn-verlauf-eintrag[data-art=erwartet] .sn-verlauf-punkt{background:var(--sn-surface);box-shadow:0 0 0 var(--sn-border-width) var(--sn-critical-dot)}.sn-verlauf-eintrag[data-art=etikett-frist] .sn-verlauf-punkt,.sn-verlauf-eintrag[data-art=etikett] .sn-verlauf-punkt{border-radius:2px;transform:rotate(45deg) scale(.82)}.sn-verlauf-eintrag[data-art=etikett] .sn-verlauf-punkt{background:var(--sn-text-secondary)}.sn-verlauf-eintrag[data-art=etikett-frist] .sn-verlauf-punkt{background:var(--sn-surface);box-shadow:0 0 0 1.5px var(--sn-critical-dot)}.sn-verlauf-inhalt{min-width:0}.sn-verlauf-zeile{display:flex;justify-content:space-between;gap:var(--sn-space-2);font-size:var(--sn-text-sm);font-weight:var(--sn-weight-medium)}.sn-verlauf-titel{min-width:0;color:var(--sn-text-link);text-decoration:none;overflow-wrap:anywhere}a.sn-verlauf-titel:hover{text-decoration:underline}span.sn-verlauf-titel{color:var(--sn-text)}.sn-verlauf-eintrag[data-storniert] .sn-verlauf-titel{color:var(--sn-danger-fg)}.sn-verlauf-menge{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sn-verlauf-eintrag[data-storniert] .sn-verlauf-menge{color:var(--sn-text-muted);text-decoration:line-through}.sn-verlauf-unter{font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs);color:var(--sn-text-muted);overflow-wrap:anywhere}.sn-leerzustand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:var(--sn-text-sm);color:var(--sn-text-secondary)}.sn-table .sn-zeile-klickbar{cursor:pointer}.sn-produktchargen .sn-num,.sn-produktchargen td,.sn-produktliste .sn-num{white-space:nowrap}.sn-reiter{display:flex;gap:var(--sn-space-1);border-bottom:var(--sn-border-width) solid var(--sn-border);overflow-x:auto;scrollbar-width:none}.sn-reiter-knopf{display:inline-flex;align-items:center;gap:var(--sn-space-2);flex:none;padding:var(--sn-space-3) var(--sn-space-3);border:0;background:transparent;color:var(--sn-text-secondary);font-family:var(--sn-font-sans);font-size:var(--sn-text-base);line-height:var(--sn-lh-base);font-weight:var(--sn-weight-medium);white-space:nowrap;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color var(--sn-duration-fast) var(--sn-ease),box-shadow var(--sn-duration-fast) var(--sn-ease)}.sn-reiter-knopf:hover{color:var(--sn-text)}.sn-reiter-knopf[aria-selected=true]{color:var(--sn-text);box-shadow:inset 0 -2px 0 var(--sn-selected-mark)}[role=tabpanel][hidden]{display:none}.sn-reiter-punkt{width:var(--sn-space-2);height:var(--sn-space-2);border-radius:var(--sn-radius-full);background:var(--sn-warning-dot)}.sn-produktdashboard .sn-kachelreihe{gap:var(--sn-space-2)}.sn-produktdashboard .sn-kachel{padding:var(--sn-space-2) var(--sn-space-3);gap:0}.sn-produktdashboard .sn-kachel-kopf{min-height:calc(2 * var(--sn-lh-xs))}.sn-produktdashboard .sn-kachel-kopf .sn-label{font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs)}.sn-produktdashboard .sn-kachel-wert{font-size:var(--sn-text-md);line-height:var(--sn-lh-md)}.sn-produktdashboard .sn-kachel .sn-hint{font-size:var(--sn-text-xs);line-height:var(--sn-lh-xs)}.sn-formkarte{display:flex;flex-direction:column;gap:var(--sn-space-4);min-width:0;margin:0;padding:var(--sn-card-padding);border:var(--sn-border-width) solid var(--sn-card-border);border-radius:var(--sn-radius-card);box-shadow:var(--sn-shadow-card);background:var(--sn-surface)}.sn-formkarte>legend{float:left;width:100%;padding:0;font-size:var(--sn-text-md);line-height:var(--sn-lh-md);font-weight:var(--sn-weight-semibold);color:var(--sn-text)}.sn-rechenzeile{display:flex;flex-direction:column;gap:var(--sn-space-1);padding:var(--sn-space-3) var(--sn-space-4);border-radius:var(--sn-radius-sm);background:var(--sn-surface-sunken)}.sn-rechenzeile-wert{font-family:var(--sn-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--sn-text-lg);line-height:var(--sn-lh-lg);font-weight:var(--sn-weight-semibold);color:var(--sn-text)}.sn-segmented-umbruch{flex-wrap:wrap;max-width:100%}:is(.sn-card,.sn-bereich,.sn-formkarte,.sn-fieldset,.sn-dialog,.sn-karte) :is(.sn-card,.sn-table-wrap,.sn-bereich,.sn-kpi-knopf,.sn-karte,.sn-lagebild){border-color:var(--sn-border);border-radius:var(--sn-radius-lg);box-shadow:none}[role=group]:has(>.sn-btn[aria-pressed]){width:-moz-fit-content;width:fit-content;max-width:100%;gap:calc(var(--sn-space-1) / 2);padding:calc(var(--sn-space-1) / 2);border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken)}[role=group]>.sn-btn[aria-pressed]{height:calc(var(--sn-control-sm) + var(--sn-space-1));padding:0 var(--sn-space-3);border-radius:var(--sn-radius-sm);border-color:transparent;font-size:var(--sn-text-sm)}[role=group]>.sn-btn-ghost[aria-pressed]:hover:not(:disabled){background:transparent;color:var(--sn-text)}[role=group]>.sn-btn-gewaehlt[aria-pressed]{background:var(--sn-selected-bg);box-shadow:var(--sn-shadow-segment)}[role=group]:has(>.sn-btn[aria-pressed])>.sn-select{height:calc(var(--sn-control-sm) + var(--sn-space-1));border-color:transparent;border-radius:var(--sn-radius-sm);background:transparent;font-size:var(--sn-text-sm)}[role=group]:has(>.sn-btn[aria-pressed])>.sn-bestand-filterauswahl-aktiv{background:var(--sn-selected-bg);box-shadow:var(--sn-shadow-segment)}.sn-zahl-stark{font-weight:var(--sn-weight-semibold)}.sn-table td.sn-text-zweitrangig,.sn-text-zweitrangig{color:var(--sn-text-secondary)}@keyframes sn-von-rechts{0%{opacity:0;transform:translateX(var(--sn-space-16))}}@keyframes sn-von-links{0%{opacity:0;transform:translateX(calc(-1 * var(--sn-space-16)))}}@keyframes sn-einblenden{0%{opacity:0;transform:translateY(calc(var(--sn-space-1) * 1.5))}}.sn-seitenwechsel-vor{animation:sn-von-rechts var(--sn-duration-seite) var(--sn-ease-seite) backwards}.sn-seitenwechsel-zurueck{animation:sn-von-links var(--sn-duration-seite) var(--sn-ease-seite) backwards}.sn-seitenwechsel-wechsel{animation:sn-einblenden var(--sn-duration-einblenden) ease-out backwards}.sn-suchfeld:has(>input[type=search]){position:relative}.sn-suchfeld:has(>input[type=search])>.sn-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sn-suchfeld:has(>input[type=search]):before{content:"";position:absolute;left:var(--sn-space-3);top:50%;width:var(--sn-space-4);height:var(--sn-space-4);transform:translateY(-50%);background:var(--sn-text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66 218.34l-50.07-50.06a88.11 88.11 0 1 0-11.31 11.31l50.06 50.07a8 8 0 0 0 11.32-11.32ZM40 112a72 72 0 1 1 72 72 72.08 72.08 0 0 1-72-72Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66 218.34l-50.07-50.06a88.11 88.11 0 1 0-11.31 11.31l50.06 50.07a8 8 0 0 0 11.32-11.32ZM40 112a72 72 0 1 1 72 72 72.08 72.08 0 0 1-72-72Z'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none}.sn-suchfeld>.sn-label{white-space:nowrap}.sn-suchfeld>input[type=search]{width:32ch;max-width:100%;padding-left:calc(var(--sn-space-3) + var(--sn-space-4) + var(--sn-space-2))}