:root{--bg: #f1f5f9;--surface: #ffffff;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--primary: #0f172a;--ok: #16a34a;--ok-soft: #dcfce7;--error: #dc2626;--error-soft: #fee2e2;--info-soft: #e0f2fe;--radius: 14px;--tap: 52px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.45;-webkit-text-size-adjust:100%}h1,h2,h3{margin:0 0 4px;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--primary);color:#f8fafc}.brand{color:#f8fafc;text-decoration:none;font-weight:700;letter-spacing:-.01em}.brand span{font-weight:400;opacity:.75}.topbar nav{display:flex;align-items:center;gap:8px}.topbar nav a{color:#e2e8f0;text-decoration:none;padding:8px 12px;border-radius:10px}.topbar nav a.active{background:#f8fafc29}@media(max-width:520px){.topbar{flex-wrap:wrap;row-gap:4px}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:2px;margin-left:auto}.topbar nav a{padding:8px 9px}}.mock-bar{background:#fef3c7;color:#92400e;padding:8px 16px;font-size:.9rem;text-align:center}main{padding:0 0 48px}.page{display:flex;flex-direction:column;gap:12px;padding:12px;max-width:760px;margin:0 auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.hint{color:var(--muted);font-size:.92rem;margin:6px 0 0}.hint.error{color:var(--error);font-weight:600}.btn{min-height:var(--tap);padding:0 18px;border-radius:12px;border:1px solid var(--border);background:#f8fafc;color:var(--text);font-size:1rem;font-weight:600;cursor:pointer}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary);color:#f8fafc}.btn.danger{background:#fff;border-color:var(--error);color:var(--error)}.btn.ghost{background:transparent;border-color:transparent;color:inherit;min-height:40px;padding:0 12px}.btn.big{width:100%;min-height:60px;font-size:1.1rem}.btn-row{display:flex;gap:10px;margin-top:12px}.btn-row.wrap{flex-wrap:wrap;margin-top:0}.btn-row.spalte{flex-direction:column;align-items:stretch}.zeit-feld{margin-top:14px}.zeit-feld label{display:block;margin-bottom:6px;font-weight:600}.zeit-feld input{width:100%;padding:12px;font-size:1.4rem;text-align:center}.btn-row .btn{flex:1 1 auto}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:20px}.login{width:min(420px,100%);display:flex;flex-direction:column;gap:6px}.login form{display:flex;flex-direction:column;gap:6px}.login label{margin-top:10px;font-weight:600;font-size:.92rem}.login input{min-height:var(--tap);padding:0 14px;font-size:1.05rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:inherit}.login .btn{margin-top:16px}.scan-input input{width:100%;min-height:64px;padding:0 16px;font-size:1.25rem;font-weight:600;letter-spacing:.02em;border:2px solid var(--primary);border-radius:12px;background:#fff;color:inherit}.scan-input input:disabled{border-color:var(--border);background:#f8fafc}.scan-input input:focus{outline:3px solid rgba(15,23,42,.25);outline-offset:1px}.banner{margin-top:12px;padding:14px 16px;border-radius:12px;font-weight:700;font-size:1.05rem}.banner.ok{background:var(--ok-soft);color:#14532d}.banner.done{background:var(--ok);color:#f0fdf4;font-size:1.2rem;padding:18px 16px;display:flex;align-items:center;gap:12px}.banner.done:before{content:"✓";flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0fdf438;font-size:1.1rem}.banner.error{background:var(--error-soft);color:#7f1d1d}.banner.info{background:var(--info-soft);color:#075985}.address-grid{display:grid;gap:10px;grid-template-columns:1fr;margin:10px 0 14px}@media(min-width:560px){.address-grid{grid-template-columns:1fr 1fr}}.address{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#f8fafc}.address.highlight{border-color:#fbbf24;background:#fffbeb}.address-label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.address.highlight .address-label{color:#b45309}.address address{display:flex;flex-direction:column;font-style:normal;line-height:1.35}.address-name{font-weight:650}.address-country{margin-top:2px;font-weight:700;text-transform:uppercase;color:#b45309}.phase-label{margin:4px 0 10px;font-weight:700;color:#1d4ed8}.progress{position:relative;height:34px;border-radius:10px;background:#e2e8f0;overflow:hidden}.progress-bar{height:100%;background:var(--ok);transition:width .16s ease-out}.progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700;font-size:.95rem;color:var(--text)}.item-list,.order-list,.result-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff}.item.done{background:var(--ok-soft);border-color:#86efac}.item-main{display:flex;flex-direction:column;min-width:0}.item-title{font-weight:650}.item-meta,.item-origin{font-size:.85rem;color:var(--muted)}.item-origin{font-style:italic}.item-count{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700;white-space:nowrap}.item-count .sep{opacity:.4;margin:0 2px}.order-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer}.order-number{font-weight:700}.order-customer{color:var(--muted);flex:1 1 auto}.lock-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.lock-row .hint{display:block}.lock-row .btn-row{margin-top:0}.badge{padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;background:#e2e8f0;color:#334155;white-space:nowrap}.badge.status-pack_laeuft{background:#e0e7ff;color:#3730a3}.badge.status-abgeschlossen{background:var(--ok-soft);color:#14532d}.badge.status-abgebrochen,.badge.lock{background:var(--error-soft);color:#7f1d1d}.segmented{display:flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.segmented button{border:0;background:#fff;padding:10px 12px;font:inherit;font-size:.88rem;cursor:pointer;color:var(--muted)}.segmented button.active{background:var(--primary);color:#f8fafc;font-weight:600}.stats-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:520px){.stats-grid{grid-template-columns:1fr 1fr}}.stat-block{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.stat-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:.95rem}.stat-row span{color:var(--muted)}.user-form{border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:12px;background:#f8fafc}.user-form-fields{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:12px}@media(min-width:620px){.user-form-fields{grid-template-columns:1fr 1fr auto}}.user-form label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:.9rem}.user-form .optional{font-weight:400;color:var(--muted)}.user-form input,.user-form select{min-height:46px;padding:0 12px;font:inherit;border:1px solid var(--border);border-radius:10px;background:#fff;color:inherit}.user-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.user-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.user-row.inaktiv{opacity:.62;border-style:dashed}.user-main{display:flex;flex-direction:column;min-width:0}.user-name{font-weight:650;display:flex;align-items:center;gap:6px}.user-meta{font-size:.85rem;color:var(--muted)}.user-actions{display:flex;flex-wrap:wrap;gap:6px}.badge.self{background:#dbeafe;color:#1e40af}.badge.admin{background:#ede9fe;color:#5b21b6}.btn.small{min-height:38px;padding:0 12px;font-size:.88rem}.passwort-anzeige{margin:14px 0;padding:16px;border:2px dashed var(--border);border-radius:12px;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all;word-break:break-all}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:end center;z-index:50}.modal{width:min(680px,100%);max-height:88dvh;overflow-y:auto;background:var(--surface);border-radius:16px 16px 0 0;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}@media(min-width:640px){.modal-backdrop{place-items:center}.modal{border-radius:16px}}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.search-field{width:100%;min-height:var(--tap);padding:0 14px;font-size:1.05rem;border:1px solid var(--border);border-radius:12px}.danger-zone{margin-top:20px;border-color:#fecaca;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.danger-zone h3{color:var(--error)}.danger-zone .hint{max-width:44ch}.field-label{display:block;margin-top:14px;font-weight:600;font-size:.92rem}.reason-field{width:100%;margin-top:6px;padding:12px 14px;font:inherit;font-size:1rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:inherit;resize:vertical}.result{width:100%;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer}.result-title{font-weight:650}.result-meta{font-size:.85rem;color:var(--muted)}.camera{width:100%;border-radius:12px;background:#000}@media(prefers-color-scheme:dark){:root{--bg: #0b1220;--surface: #111a2b;--text: #e2e8f0;--muted: #94a3b8;--border: #1e293b;--primary: #1e293b;--ok-soft: #062f1c;--error-soft: #3b0d0d;--info-soft: #082f49}.btn,.login input,.scan-input input,.search-field,.reason-field,.item,.order-row,.result,.segmented button{background:#0f1829;color:var(--text)}.scan-input input{border-color:#38bdf8}.progress{background:#1e293b}.item.done{border-color:#14532d}.danger-zone{border-color:#7f1d1d}.address{background:#0f1829}.user-form,.user-form input,.user-form select,.passwort-anzeige{background:#0f1829;color:var(--text)}.address.highlight{background:#2a1f05;border-color:#b45309}.segmented button.active{background:#38bdf8;color:#0b1220}}.dokument{max-height:46vh;overflow-y:auto;padding:14px 16px;margin:10px 0;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.dokument.offen{max-height:none}.dokument:focus-visible{outline:3px solid rgba(15,23,42,.25)}.markdown h2{font-size:1.15rem;margin:0 0 8px}.markdown h3{font-size:.95rem;text-transform:none;letter-spacing:0;color:var(--text);margin:18px 0 4px}.markdown h4{font-size:.9rem;margin:14px 0 4px}.markdown p{margin:0 0 10px;line-height:1.5}.markdown ul{margin:0 0 10px;padding-left:20px}.markdown li{margin-bottom:4px;line-height:1.45}.markdown blockquote{margin:0 0 12px;padding:8px 12px;border-left:4px solid #fbbf24;background:#fffbeb;border-radius:0 8px 8px 0}.markdown blockquote p{margin:0;font-size:.92rem}.markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;background:#0f172a12;padding:1px 5px;border-radius:5px}.ack{display:flex;align-items:flex-start;gap:12px;padding:14px;border:2px solid var(--border);border-radius:12px;cursor:pointer;font-weight:600;line-height:1.4}.ack input{width:26px;height:26px;flex:0 0 auto;margin-top:1px;accent-color:var(--ok);cursor:pointer}.ack:has(input:checked){border-color:var(--ok);background:var(--ok-soft)}.ack.gesperrt{opacity:.55;cursor:not-allowed}.ack.gesperrt input{cursor:not-allowed}.doc-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.doc-head{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer}.doc-title{font-weight:650;flex:1 1 auto}.doc-meta{font-size:.85rem;color:var(--muted);flex:1 1 100%}.doc-toggle{font-size:.85rem;color:var(--muted);text-decoration:underline}.ack-block{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.ack-block:first-of-type{border-top:0;padding-top:0}.ack-list{list-style:none;margin:8px 0 0;padding:0}.ack-list li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--border)}.ack-list li:last-child{border-bottom:0}@media(prefers-color-scheme:dark){.dokument,.doc-head{background:#0f1829}.markdown blockquote{background:#2a1f05;border-left-color:#b45309}.markdown code{background:#f8fafc1f}}.zeit-feld{min-height:var(--tap);padding:0 14px;font:inherit;font-size:1.1rem;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:12px;background:#fff;color:inherit}.logout-warnung{display:flex;flex-direction:column;gap:2px;padding:10px 16px;background:#fef3c7;color:#92400e;font-size:.92rem;text-align:center}.logout-warnung strong{font-size:1rem}@media(prefers-color-scheme:dark){.zeit-feld{background:#0f1829;color:var(--text)}.logout-warnung{background:#2a1f05;color:#fbbf24}}.scan-login{width:100%;min-height:64px;margin:4px 0 8px;padding:0 16px;font-size:1.25rem;letter-spacing:.25em;border:2px solid var(--primary);border-radius:12px;background:#fff;color:inherit;text-align:center}.scan-login:focus{outline:3px solid rgba(15,23,42,.25);outline-offset:1px}.login-toggle{align-self:flex-start;margin-top:4px;text-decoration:underline}.karte{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(340px,100%);margin:14px auto;padding:18px;border:2px solid var(--border);border-radius:14px;background:#fff;color:#0f172a}.karte-name{font-size:1.35rem;font-weight:700;text-align:center}.karte-qr svg{width:200px;height:200px;display:block}.karte-fuss{font-size:.78rem;color:#64748b;text-align:center}@media print{body:has(.karte) *{visibility:hidden}body:has(.karte) .karte,body:has(.karte) .karte *{visibility:visible}body:has(.karte) .karte{position:absolute;top:10mm;left:10mm;border-color:#94a3b8}}@media(prefers-color-scheme:dark){.scan-login{background:#0f1829;color:var(--text);border-color:#38bdf8}}.tabelle-wrap{overflow-x:auto;margin:4px -4px 0;padding:0 4px;-webkit-overflow-scrolling:touch}.stats-table{width:100%;border-collapse:collapse;font-size:.94rem;white-space:nowrap}.stats-table th,.stats-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--border)}.stats-table thead th{font-size:.82rem;font-weight:650;color:var(--muted);text-align:right;border-bottom-width:2px}.stats-table th[scope=row],.stats-table thead th:first-child{text-align:left;font-weight:650}.stats-table th[scope=row]{display:flex;align-items:center;gap:8px}.stats-table tbody tr:hover{background:#f8fafc}.stats-table tr.gesperrt th[scope=row]{color:var(--muted)}.stats-table tfoot th,.stats-table tfoot td{border-bottom:none;border-top:2px solid var(--border);font-weight:700}.stats-table .neben{color:var(--muted);font-weight:400;font-size:.88rem}.zeitraum-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px}.zeitraum-wahl label{color:var(--muted);font-size:.9rem}.zeitraum-wahl input{min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.detail-block{margin-top:20px;padding-top:16px;border-top:2px solid var(--border)}.detail-block h3{margin:0 0 10px;font-size:1.05rem}.name-btn{border:none;background:none;padding:0;font:inherit;font-weight:650;color:var(--text);text-align:left;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;cursor:pointer;min-height:32px}.name-btn:hover,.name-btn[aria-expanded=true]{text-decoration-color:var(--text)}.offen-list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.offen-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--border);border-radius:12px;padding:6px 8px 6px 12px;background:var(--surface)}.offen-row.storno{border-color:var(--error);background:var(--error-soft)}.offen-haupt{flex:1 1 260px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:none;background:none;padding:8px 0;min-height:44px;font:inherit;color:var(--text);text-align:left;cursor:pointer}.offen-haupt:disabled{cursor:not-allowed;opacity:.75}.offen-alter{min-width:108px;color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.offen-nummer{font-weight:700}.offen-kunde{flex:1 1 auto;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offen-marken{display:flex;gap:6px;flex-wrap:wrap}.badge.angefangen{background:#fef3c7;color:#92400e}.badge.storno{background:var(--error);color:#fff}.offen-entfernen{flex:0 0 auto}.offen-bestaetigung{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offen-bestaetigung .frage{font-size:.88rem;font-weight:650;color:var(--error)}.entfernt-list{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;font-size:.86rem;color:var(--muted)}.entfernt-list li{display:flex;gap:10px;flex-wrap:wrap}.entfernt-nummer{font-weight:650;color:var(--text);min-width:100px}.entfernt-wer{font-weight:650}.entfernt-grund{font-style:italic}.pick-list{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.pick-row{width:100%;min-height:var(--tap);display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pick-row:active{background:#f1f5f9}.pick-row:disabled{cursor:not-allowed;opacity:.55}.pick-row.fertig{background:var(--ok-soft);border-color:#86efac}.pick-titel{flex:1 1 200px;font-weight:650}.pick-sku{color:var(--muted);font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.suche-zeile{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 8px}.suche-zeile input{flex:1 1 220px;min-height:var(--tap);padding:0 14px;border:2px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:1.05rem;letter-spacing:.02em}.suche-zeile input:focus{outline:none;border-color:var(--primary)}.treffer-wer{flex:1 1 100%;padding:0 0 4px 2px;font-size:.86rem;color:var(--muted)}.bearbeitung{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:12px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#f8fafc;font-size:.92rem}.bearbeitung dt{color:var(--muted);white-space:nowrap}.bearbeitung dd{margin:0;font-weight:650}.item-aktionen{flex:1 1 100%;display:flex;gap:6px;flex-wrap:wrap;padding-top:6px}.ersatz-gegenueber{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.ersatz-gegenueber dt{color:var(--muted);white-space:nowrap}.ersatz-gegenueber dd{margin:0}.stats-table td.links,.stats-table thead th.links{text-align:left}.stats-table .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem}.modal.gross{max-width:min(1040px,96vw);width:100%;max-height:94dvh;display:flex;flex-direction:column}.modal.gross .pick-list{max-height:none;flex:1 1 auto;min-height:0;gap:8px}.modal.gross .pick-row{min-height:68px;font-size:1.05rem}.modal.gross .pick-titel{font-size:1.08rem}.scan-gross{min-height:64px;font-size:1.15rem;letter-spacing:.01em}.melde-artikel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:12px 14px;margin:8px 0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2, #f8fafc)}.melde-artikel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lager-stand{display:flex;flex-wrap:wrap;gap:14px}.lager-stand.hinweis{font-size:.85rem;color:var(--muted)}.lager-posten{display:flex;flex-direction:column;align-items:flex-end;min-width:56px}.lager-name{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.lager-zahl{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.lager-zahl.leer{color:#b91c1c}.mengen-feld{display:flex;align-items:stretch;gap:10px;margin:6px 0 16px}.mengen-knopf{width:72px;min-height:64px;font-size:1.9rem;line-height:1;font-weight:700;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:inherit;cursor:pointer}.mengen-knopf:disabled{opacity:.4;cursor:default}.mengen-zahl{flex:1 1 auto;min-width:0;min-height:64px;text-align:center;font-size:1.6rem;font-weight:700}.mengen-zahl::-webkit-outer-spin-button,.mengen-zahl::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.mengen-zahl{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.status-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:6px 0 16px}.status-knopf{min-height:68px;padding:10px 14px;font-size:1.05rem;font-weight:700;border:2px solid var(--border);border-radius:14px;background:var(--surface);color:inherit;cursor:pointer}.status-knopf.gewaehlt{border-color:var(--primary, #1d4ed8);background:var(--primary, #1d4ed8);color:#fff}.status-richtungen{display:grid;grid-template-columns:3fr 1fr;gap:14px;margin:6px 0 16px}@media(max-width:760px){.status-richtungen{grid-template-columns:1fr}}.status-gruppe{margin:0;padding:8px 12px 2px;border:2px solid var(--border);border-radius:16px;min-width:0}.status-gruppe legend{padding:0 8px;font-size:.85rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.status-gruppe .status-wahl{margin:0 0 10px}.status-gruppe.zugang{border-color:#16a34a}.status-gruppe.zugang .status-wahl{grid-template-columns:minmax(0,1fr)}.status-gruppe.zugang legend{color:#15803d}.buchung-satz{margin:4px 0 10px;font-size:1.05rem;line-height:1.45}.buchung-tabelle{width:100%;margin:10px 0 14px;border-collapse:collapse}.buchung-tabelle th,.buchung-tabelle td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:right}.buchung-tabelle th.links,.buchung-tabelle td.links{text-align:left}.buchung-tabelle thead th{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}h2 .unterzeile{font-size:.85rem;font-weight:500;color:var(--muted);white-space:nowrap}.zeitraum-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.zeitraum-zeile input[type=date]{width:auto;min-height:48px;padding:0 12px}.zeitraum-zeile label{margin:0}.stats-table tr.unterzeile>*{background:var(--surface-2, #f8fafc);font-weight:400;color:var(--muted, #475569)}.stats-table tr.summenzeile>*{border-top:2px solid var(--border)}.listen-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.listen-knopf{min-height:58px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;font-size:1rem;font-weight:700;border:2px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;cursor:pointer}.listen-knopf.gewaehlt{border-color:var(--primary, #1d4ed8);background:var(--primary, #1d4ed8);color:#fff}.listen-knopf.gewaehlt .zaehler{background:#ffffff40;color:#fff}.notfall-stand{margin:10px 0 4px;font-size:1.15rem}.notfall-stand strong{font-size:1.6rem}.badge.status-vorlaeufig,.badge.notfall-vorlaeufig{background:#fef3c7;color:#78350f}.badge.notfall-abgeglichen{background:var(--ok-soft);color:#14532d}.badge.notfall-abweichung,.badge.status-abgebrochen{background:var(--error-soft);color:#7f1d1d}.badge.status-extern_erledigt{background:#e2e8f0;color:#334155}.muster-feld{width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;font-size:.92rem;line-height:1.5;resize:vertical}.auswahl-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;padding:10px 12px;cursor:pointer}.auswahl-zeile input[type=checkbox]{width:26px;height:26px;flex:none}.auswahl-list{max-height:46vh;overflow-y:auto}.neue-version{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#1e3a8a;color:#fff;font-weight:600}.neue-version .btn{background:#fff;color:#1e3a8a;border-color:#fff}.kopf-daten{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:10px 0 0}.kopf-daten dt{color:var(--muted);font-size:.9rem}.kopf-daten dd{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.versand-zeile{align-items:flex-start}.versand-stand{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.verlauf{margin:10px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.verlauf-zeit{display:inline-block;min-width:118px;color:var(--muted);font-variant-numeric:tabular-nums}.kopier-knopf{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;padding:0;touch-action:manipulation}.kopier-knopf svg{width:20px;height:20px}.kopier-knopf:hover{color:var(--text);border-color:var(--text)}.kopier-knopf.fertig{color:#14532d;border-color:#14532d;background:var(--ok-soft)}.sendung{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start;margin:0 4px;flex:0 0 auto}.sendung-knopf{border:none;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;min-height:44px;padding:0 16px;border-radius:12px;touch-action:manipulation}.sendung-details{user-select:text;-webkit-user-select:text;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);white-space:normal}.sendung-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.86rem}.badge.dhl-angekuendigt{background:#fef3c7;color:#78350f}.badge.dhl-unterwegs{background:#e0e7ff;color:#3730a3}.badge.dhl-zugestellt{background:var(--ok-soft);color:#14532d}.badge.dhl-problem,.badge.dhl-unbekannt{background:var(--error-soft);color:#7f1d1d}.badge.versendet{background:#fef3c7;color:#78350f}.badge.kat-b_ware{background:#e0e7ff;color:#3730a3}.badge.kat-austragen{background:#fef3c7;color:#78350f}.badge.kat-unverkaeuflich{background:var(--error-soft);color:#7f1d1d}@media print{.topbar,.mock-bar,.btn,.btn-row,.suche-zeile,.listen-wahl,.zeitraum-zeile,.druck-weg,form{display:none!important}.card{border:none;box-shadow:none;padding:0;margin:0 0 12mm}.tabelle-wrap{overflow:visible}.stats-table{font-size:9pt;white-space:normal}}.zaehler{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:999px;background:var(--primary);color:#fff;font-size:.85rem;font-weight:700;vertical-align:middle}.badge.prio{background:#fde68a;color:#78350f}.abschluss{display:flex;flex-direction:column;gap:0}.btn.riesig{min-height:84px;width:100%;font-size:1.35rem;font-weight:700;letter-spacing:.01em;border-radius:16px}.abschluss-zurueck{display:flex;justify-content:center;margin-top:36px;padding-top:18px;border-top:1px solid var(--border)}.etikett{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8mm;margin:12px auto;padding:.8mm;background:#fff;color:#000;border:1px dashed #94a3b8;box-sizing:border-box;overflow:hidden}.etikett.geteilt{flex-direction:row;align-items:stretch;gap:0;position:relative}.etikett-haelfte{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.8mm}.etikett.geteilt:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed #94a3b8}@media print{.etikett.geteilt:after{display:none}}.etikett-zeile,.etikett-code{flex:0 0 auto}.etikett-zeile{display:flex;align-items:baseline;justify-content:center;gap:1.4mm;width:100%;min-width:0}.etikett-titel{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;flex:0 1 auto;min-width:0;font-size:2.4mm;line-height:1.15;text-align:center;overflow:hidden}.etikett-groesse{flex:0 0 auto;font-size:4.6mm;font-weight:700;line-height:1;white-space:nowrap}.etikett-code svg{display:block}.etikett-warnung{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.etikett-warnung p{margin:0}.etikett-wahl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.etikett-wahl legend{padding:0 6px;font-size:.85rem;color:var(--muted)}.etikett-wahl label{display:flex;align-items:center;gap:8px;min-height:44px}.etikett-masse{display:flex;align-items:center;gap:6px}.etikett-masse input{width:5.5rem;min-height:44px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font:inherit}@media print{body:has(.etikett) *:not(:has(.etikett)):not(.etikett):not(.etikett *){display:none!important}body:has(.etikett),body:has(.etikett) :has(.etikett){display:block!important;position:static!important;width:100%!important;min-width:0!important;place-items:start!important;text-align:left!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important}body:has(.etikett) .etikett{margin:0!important;border:none!important}}.glocke{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#e2e8f0}.glocke.active{background:#f8fafc29}.glocke-zahl{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--error);color:#fff;font-size:.72rem;font-weight:700;line-height:20px;text-align:center}.team-form{display:flex;flex-direction:column;gap:12px}.team-form h3{margin:8px 0 0}.team-felder{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:620px){.team-felder{grid-template-columns:1fr 1fr}.team-feld-breit{grid-column:1 / -1}}.team-felder label,.team-feld-breit label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:.9rem}.team-felder .optional{font-weight:400;color:var(--muted)}.team-felder input,.team-felder select,.antrag-kommentar{min-height:48px;padding:0 12px;font:inherit;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;width:100%}.tage-wahl{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.tag-knopf{min-height:var(--tap);border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.tag-knopf.an{background:var(--primary);border-color:var(--primary);color:#f8fafc}.team-wert{font-size:1.1rem;font-weight:600;margin:4px 0}.team-kacheln{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:620px){.team-kacheln{grid-template-columns:repeat(3,1fr)}}.team-kachel{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none}.team-kachel strong{font-size:1.1rem}.team-kachel span{color:var(--muted)}.team-kachel .badge{align-self:flex-start;color:#334155}.team-kachel.spaeter{opacity:.55}.team-liste{list-style:none;margin:0;padding:0}.team-liste>li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--border)}.team-liste>li:first-child{border-top:0}.team-liste>li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.team-liste>li.inaktiv{opacity:.6}.team-liste strong .badge{margin-left:8px}.team-person{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none;width:100%}.antrag-zeile{align-items:stretch!important;flex-direction:column}.badge.antrag-offen{background:#fde68a;color:#78350f}.badge.antrag-genehmigt{background:var(--ok-soft);color:var(--ok)}.badge.antrag-abgelehnt{background:var(--error-soft);color:var(--error)}.benachrichtigungen>li{padding:0}.benachrichtigung{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.benachrichtigungen>li.gelesen{opacity:.65}.benachrichtigung-kopf{display:flex;align-items:center;gap:8px}.punkt{width:10px;height:10px;flex:none;border-radius:50%;background:var(--error)}.aenderungen{display:flex;flex-direction:column;font-size:.9rem}.verlauf-werte{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.bereich-wahl{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.bereich-wahl .field-label{margin:0 6px 0 0}.bereich-wahl.klein{margin:0}.bereich-wahl .btn.an{background:var(--primary);border-color:var(--primary);color:#f8fafc}@media(prefers-color-scheme:dark){.tag-knopf.an,.bereich-wahl .btn.an{background:#38bdf8;border-color:#38bdf8;color:#0b1220}}.konto-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0}@media(min-width:720px){.konto-raster{grid-template-columns:repeat(6,1fr)}}.konto-zahl{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border:1px solid var(--border);border-radius:12px;text-align:center}.konto-zahl.gross{background:var(--ok-soft);border-color:var(--ok)}.konto-wert{font-size:1.4rem;font-weight:700}.konto-label{font-size:.78rem;color:var(--muted)}.jahreskalender{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:620px){.jahreskalender{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.jahreskalender{grid-template-columns:repeat(3,1fr)}}.monat h3{margin:0 0 6px;font-size:1rem}.monat-raster{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.monat-kopf{font-size:.72rem;color:var(--muted);text-align:center}.kal-tag{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid transparent;border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-size:.85rem;padding:0}button.kal-tag{cursor:pointer;border-color:var(--border)}.kal-tag.heute{outline:2px solid var(--text);outline-offset:-2px;font-weight:700}.kal-tag.frei{background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(100,116,139,.14) 4px 8px);color:var(--muted)}.kal-tag.feiertag{background:#e9d5ff;color:#581c87}.kal-tag.beantragt{background:#fde68a;color:#78350f}.kal-tag.genehmigt,.kal-tag.urlaub{background:#86efac;color:#14532d}.kal-tag.genommen{background:#bbf7d0;color:#166534}.kal-tag.krank{background:#fca5a5;color:#7f1d1d}.kal-tag.abwesend{background:#93c5fd;color:#1e3a8a}.kal-tag.halb.genehmigt,.kal-tag.halb.genommen,.kal-tag.halb.beantragt,.kal-tag.halb.urlaub{background-image:linear-gradient(135deg,transparent 50%,var(--surface) 50%)}.kal-legende{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:0 0 14px;font-size:.88rem}.kal-legende li{display:flex;align-items:center;gap:6px}.kal-legende .kal-tag{min-height:18px;width:22px;border-color:var(--border)}.badge.urlaub-beantragt,.badge.urlaub-storno_gewuenscht{background:#fde68a;color:#78350f}.badge.urlaub-genehmigt{background:var(--ok-soft);color:var(--ok)}.badge.urlaub-abgelehnt,.badge.urlaub-storniert{background:var(--error-soft);color:var(--error)}.team-kalender{border-collapse:separate;border-spacing:2px;font-size:.8rem}.team-kalender th{font-weight:600;text-align:center;min-width:26px;line-height:1.1}.team-kalender thead th span{display:block;font-size:.66rem;color:var(--muted);font-weight:400}.team-kalender th.we{color:var(--muted)}.team-kalender th.heute{text-decoration:underline}.team-kalender th.feiertag{color:#7e22ce}.team-kalender .name{text-align:left;white-space:nowrap;position:sticky;left:0;background:var(--surface);padding-right:8px;z-index:1}.team-kalender td.kal-tag{display:table-cell;height:30px;min-height:0;border-radius:5px}.team-kalender .summenzeile td{text-align:center;font-weight:700}.team-kalender .summenzeile td.viele{color:var(--error)}@media(prefers-color-scheme:dark){.kal-tag.feiertag{background:#3b0764;color:#e9d5ff}.kal-tag.beantragt{background:#713f12;color:#fde68a}.kal-tag.genehmigt,.kal-tag.urlaub{background:#166534;color:#dcfce7}.kal-tag.genommen{background:#14532d;color:#bbf7d0}.kal-tag.krank{background:#7f1d1d;color:#fee2e2}.kal-tag.abwesend{background:#1e3a8a;color:#dbeafe}}.stempel-karte .btn.riesig{width:100%;margin:12px 0 6px}.stempel-karte .segmented{margin-top:8px}.saldo{font-weight:700;padding:4px 10px;border-radius:999px;background:var(--ok-soft);color:var(--ok);white-space:nowrap}.saldo.minus{background:var(--error-soft);color:var(--error)}.team-kachel.hervor{border-color:var(--primary);border-width:2px}.warn-card{border:2px solid #f59e0b}.abschluss-zahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px;text-align:center}.abschluss-zahlen div{display:flex;flex-direction:column;padding:8px;border:1px solid var(--border);border-radius:10px}.abschluss-zahlen span{font-size:.8rem;color:var(--muted)}.abschluss-zahlen strong{font-size:1.2rem}.abschluss-zahlen .minus,.zeit-tabelle td.minus{color:var(--error)}.zeit-tabelle td.links{text-align:left}.zeit-tabelle tr.warn>*{background:#fef3c7}.zeit-tabelle .buchung{display:inline-flex;align-items:center;gap:4px;margin-right:10px;white-space:nowrap}.quelle{font-size:.7rem;padding:1px 6px;border-radius:999px;background:#e0f2fe;color:#075985}.quelle-korrektur{background:#fde68a;color:#78350f}@media(prefers-color-scheme:dark){.zeit-tabelle tr.warn>*{background:#422006}}.anspruch-eintragen{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;width:100%}.anspruch-eintragen label{display:flex;flex-direction:column;gap:4px;flex:1 1 220px}.anspruch-eintragen input{min-height:48px;padding:0 12px;font:inherit;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;max-width:140px}a.banner{display:block;color:inherit;text-decoration:none}.druck-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.druck-kopf h2{margin:0}.druck-kopf p{margin:4px 0 10px}.druck-kopf .hint{text-align:right}.druck-tabelle td.links,.druck-tabelle th.links{text-align:left}.druck-summe{margin-top:12px}@media print{.druck-bericht .druck-person{break-after:page}.druck-bericht .druck-person:last-child{break-after:auto}.druck-bericht .druck-weg,.druck-bericht .druck-leiste,.glocke,.neue-version,.logout-warnung{display:none!important}.druck-tabelle{font-size:8.5pt}.druck-tabelle th,.druck-tabelle td{padding:2px 4px}}.druck-leiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.page.breit{max-width:1400px}.chip{display:block;padding:2px 6px;border-radius:6px;font-size:.78rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;background:#e2e8f0;color:#334155}.chip.urlaub{background:#86efac;color:#14532d}.chip.urlaub.halb,.chip.urlaub_halb{background:linear-gradient(135deg,#86efac 50%,#dcfce7 50%);color:#14532d}.chip.beantragt{background:#fde68a;color:#78350f}.chip.krank{background:#fca5a5;color:#7f1d1d}.chip.kind_krank{background:#fdba74;color:#7c2d12}.chip.feiertag{background:#e9d5ff;color:#581c87}.chip.frei{background:transparent;color:var(--muted);border:1px dashed var(--border)}.chip.da{background:var(--ok-soft);color:var(--ok)}.kal-tag.kind_krank{background:#fdba74;color:#7c2d12}.badge.feiertag-badge{margin-left:8px;background:#e9d5ff;color:#581c87}.monatsraster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.raster-kopf{padding:6px 8px;font-size:.8rem;font-weight:700;color:var(--muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.raster-tag{display:flex;flex-direction:column;gap:3px;min-height:118px;padding:6px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.raster-tag:hover{background:var(--info-soft)}.raster-tag.we{background:#64748b0f}.raster-tag.aussen{background:transparent;cursor:default}.raster-tag.gewaehlt{box-shadow:inset 0 0 0 2px var(--primary)}.raster-datum{font-weight:700;font-size:.9rem}.raster-tag.heute .raster-datum{align-self:flex-start;padding:0 8px;border-radius:999px;background:var(--primary);color:#f8fafc}.raster-wt{display:none}.kopf-knopf{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}@media(max-width:720px){.monatsraster{grid-template-columns:1fr;border:0}.raster-kopf,.raster-tag.aussen,.raster-tag.leer{display:none}.raster-tag{min-height:0;border:1px solid var(--border);border-radius:10px;margin-bottom:6px}.raster-wt{display:inline}}.anwesenheit-liste{display:flex;flex-direction:column}.anwesenheit-zeile{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(140px,1.2fr) 2fr;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid var(--border)}.anwesenheit-zeile:first-child{border-top:0}.anwesenheit-name{font-weight:700;color:inherit}.anwesenheit-plan,.anwesenheit-zeiten{color:var(--muted);font-size:.92rem}.anwesenheit-status{display:flex;flex-wrap:wrap;gap:4px}.anwesenheit-status .chip{display:inline-block}.anwesenheit-zeile.status-frei{opacity:.6}@media(max-width:720px){.anwesenheit-zeile{grid-template-columns:1fr 1fr}}.tage-stunden{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.tage-stunden label{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:700;font-size:.85rem;color:var(--muted)}.tage-stunden label.an{color:var(--text)}.tage-stunden input{width:100%;min-height:48px;padding:0 4px;text-align:center;font:inherit;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit}.tage-stunden label.an input{border-color:var(--primary);border-width:2px}.wochen-arbeitszeit{display:flex;flex-direction:column;gap:8px}.wochen-info{display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.monats-stand{margin-top:10px}.monats-balken{height:10px;border-radius:999px;background:var(--border);overflow:hidden}.monats-balken span{display:block;height:100%;background:var(--ok);border-radius:999px}.monats-rueckfrage{border:2px solid var(--primary)}.fehltage-person+.fehltage-person{margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.fehltage-person h3{margin:0}.badge.bm-aus{background:#e2e8f0;color:#334155}.badge.bm-probe{background:#fde68a;color:#78350f}.badge.bm-an{background:#16a34a;color:#fff}.scan-marken{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.scan-marke{padding:2px 9px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.scan-marke.gescannt{background:#e2e8f0;color:#334155}.scan-marke.manuell{background:#fde68a;color:#78350f}.scan-marke.fehl{background:#fecaca;color:#7f1d1d}.scan-summe{font-size:.85rem;color:var(--muted)}.scan-summe .warnend{color:#92400e}.grund-wahl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.grund-wahl .btn{padding:14px 10px}@media(max-width:420px){.grund-wahl{grid-template-columns:1fr}}.offen-list.marktplatz-block{max-height:148px;overflow-y:auto;padding-right:4px;padding-left:8px;border-left:3px solid #fde68a}.offen-trenner{margin:18px 0 6px;font-size:.95rem;color:var(--text-muted, #667)}.zaehler.prio{background:#fde68a;color:#78350f}.ansicht-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--bg, #f4f5f8)}.tuerzettel{margin-top:16px;padding:18px;border:1px solid var(--border, #d7dae2);border-radius:10px;text-align:center;background:#fff}.tuerzettel-gruss{margin:0;font-size:2.2rem;font-weight:700;color:#111}.tuerzettel-code{margin:10px auto;max-width:320px}.tuerzettel-code svg{width:100%;height:auto;display:block}@media print{body:has(.tuerzettel) *:not(:has(.tuerzettel)):not(.tuerzettel):not(.tuerzettel *){display:none!important}body:has(.tuerzettel),body:has(.tuerzettel) :has(.tuerzettel){display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important}body:has(.tuerzettel) .tuerzettel{border:none;padding:0;display:flex;flex-direction:column;justify-content:space-between;min-height:26cm}body:has(.tuerzettel) .tuerzettel-gruss{font-size:54pt}body:has(.tuerzettel) .tuerzettel-code{max-width:14cm}@page{size:A4 portrait;margin:12mm}}.inv-bestaende{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.inv-kachel{flex:1 1 110px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.inv-kachel span:first-child{font-size:.8rem;color:var(--muted)}.inv-kachel-stark{border-color:var(--accent, #1f3a5f);border-width:2px}.inv-kachel-schwebend{background:#fff7ed}.inv-arten{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.inv-arten .btn{flex:1 1 140px;min-height:56px;font-size:1.05rem}.inv-eingabe{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.inv-eingabe label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.inv-eingabe input{min-height:48px;min-width:7rem;padding:6px 10px;font-size:1.2rem;border:1px solid var(--border);border-radius:10px}.ziffernfeld{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:300px;margin-bottom:16px}.zifferntaste{min-height:60px;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:12px;cursor:pointer;touch-action:manipulation}.zifferntaste:active{background:var(--border)}.zifferntaste-neben{font-size:1.2rem;color:var(--muted)}.inv-tabelle{width:100%;border-collapse:collapse;margin-bottom:12px}.inv-tabelle th,.inv-tabelle td{padding:7px 4px;text-align:left;border-bottom:1px solid var(--border)}.inv-tabelle th{font-weight:500;color:var(--muted)}.inv-tabelle td{text-align:right;font-variant-numeric:tabular-nums}.inv-tabelle .inv-summe th,.inv-tabelle .inv-summe td{font-weight:700;color:var(--text)}.inv-diff{font-variant-numeric:tabular-nums;font-weight:600}.diff-null{color:var(--muted)}.diff-minus{color:#b91c1c}.diff-plus{color:#15803d}.inv-diff-auffaellig{padding:1px 7px;border-radius:999px;background:#fee2e2}.item.inv-auffaellig{border-left:4px solid #b91c1c}.item.inv-entfernt{opacity:.55;text-decoration:line-through}.inv-gruppe{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.inv-gruppe.inv-auffaellig{border-left:4px solid #b91c1c}.inv-gruppe-kopf{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 14px;text-align:left;font:inherit;color:inherit;background:none;border:none;cursor:pointer}.inv-gruppe-kopf:hover{background:var(--bg)}.inv-gruppe-pfeil{flex:0 0 auto;width:1rem;color:var(--muted)}.inv-gruppe-inhalt{margin:0;padding:0 10px 10px 34px}@media(max-width:520px){.inv-gruppe-inhalt{padding-left:12px}}.such-zeile{display:flex;gap:8px;margin:10px 0}.such-zeile input{flex:1 1 auto;min-height:44px;padding:6px 10px;border:1px solid var(--border);border-radius:10px}.filter-label{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--muted)}.hint.erfolg{color:#15803d;font-weight:600}.offen-trenner.warnung{color:#b91c1c}.ohne-scan-block .offen-zeile,.ohne-scan-block li{border-left:4px solid #b91c1c}.bestand-zeile{display:flex;flex-wrap:wrap;gap:4px 14px}.bestand-zeile strong{font-variant-numeric:tabular-nums;color:var(--text)}.abschluss-wahl{display:flex;flex-direction:column;gap:12px;margin:8px 0}.grund-wahl.spalte{grid-template-columns:1fr}.grund-wahl.spalte .btn{width:100%;text-align:left}.hint .minus,.team-person .minus{color:var(--error);font-weight:600}.neustart-zeiten li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.neustart-zeiten input[type=time]{min-height:40px;padding:0 8px}.dreh-raeder{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:6px;margin:14px 0 8px}.dreh-band{position:absolute;left:50%;transform:translate(-50%);bottom:80px;height:40px;width:min(260px,100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0f172a0d;border-radius:8px;pointer-events:none}.dreh-spalte{display:flex;flex-direction:column;align-items:center;z-index:1}.dreh-rad{height:200px;width:104px;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);outline:none}.dreh-rad::-webkit-scrollbar{display:none}.dreh-luft{height:80px}.dreh-zeile{height:40px;line-height:40px;text-align:center;font-size:1.3rem;scroll-snap-align:center;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.dreh-zeile.akt{color:inherit;font-weight:700;font-size:1.55rem}.dreh-doppelpunkt{font-size:1.6rem;font-weight:700;line-height:40px;margin-bottom:80px;z-index:1}.dreh-ergebnis{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:10px;background:#0f172a0d;margin-bottom:6px}.dreh-ergebnis span{font-size:.85rem;color:var(--muted)}.dreh-ergebnis strong{font-size:1.8rem}.dreh-ergebnis.plus{background:#e8f5e9}.dreh-ergebnis.plus strong{color:#1b5e20}.dreh-ergebnis.minus{background:#fdecea}.dreh-ergebnis.minus strong{color:var(--error)}.zwei-faktor h2{margin:4px 0 0;font-size:1.1rem}.zwei-faktor-schritte{margin:4px 0;padding-left:20px;line-height:1.45}.zwei-faktor-qr{align-self:center;width:min(220px,70vw);padding:8px;background:#fff;border-radius:8px}.zwei-faktor-qr svg{display:block;width:100%;height:auto}.zwei-faktor-geheimnis{display:block;padding:8px;font-size:1rem;word-break:break-all;background:#0f172a0d;border-radius:6px}.login input.zwei-faktor-code{font-size:1.5rem;letter-spacing:.2em;text-align:center}.notfall-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 18px;margin:8px 0;padding-left:26px;font-size:1.1rem}.zwei-faktor .btn.ghost{margin-top:6px}.neben-knopf{align-self:flex-end;margin-top:10px;font-size:.85rem}.inv-zettel{width:210mm;min-height:297mm;max-width:100%;margin:12px auto;padding:16mm 14mm;box-sizing:border-box;background:#fff;color:#111;border:1px dashed #94a3b8;font-size:11.5pt;line-height:1.45}.inv-zettel h1{margin:0 0 8mm;font-size:22pt;letter-spacing:-.01em}.inv-zettel ol{margin:0;padding-left:7mm}.inv-zettel li{margin-bottom:4.5mm}.inv-zettel table{width:100%;border-collapse:collapse;margin:2mm 0}.inv-zettel th{width:36mm;text-align:left;vertical-align:top;padding:1.5mm 3mm 1.5mm 0;white-space:nowrap}.inv-zettel td{padding:1.5mm 0;border-bottom:1px solid #e2e8f0}.inv-zettel em{font-style:normal;font-weight:600;padding:0 1mm;border:1px solid #cbd5e1;border-radius:3px}.inv-zettel-merken{margin-top:7mm;padding:4mm 5mm;background:#f1f5f9;border-radius:3mm}.inv-zettel-merken h2{margin:0 0 3mm;font-size:13pt}.inv-zettel-merken p{margin:0 0 2.5mm}.inv-zettel-fuss{margin-top:8mm;color:#64748b;font-size:9pt}@media print{body:has(.inv-zettel) *:not(:has(.inv-zettel)):not(.inv-zettel):not(.inv-zettel *){display:none!important}body:has(.inv-zettel),body:has(.inv-zettel) :has(.inv-zettel){display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important}body:has(.inv-zettel) .inv-zettel{margin:0!important;border:none!important;width:auto!important;min-height:0!important}@page{size:A4 portrait;margin:0}}.inv-schonGezaehlt{margin:10px 0 0;padding:10px 12px;border-left:4px solid var(--accent, #1d4ed8);border-radius:8px;background:var(--bg);font-size:.95rem}.inv-wechsel{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--bg)}.inv-wechsel-label{margin:0;font-size:.85rem;color:var(--muted)}.inv-wechsel-name{margin:2px 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.inv-wechsel-groesse{margin:3px 0 0;font-size:1.05rem;font-weight:700;color:var(--text)}.inv-wechsel-dazu{font-weight:400;font-size:.95rem;color:var(--muted)}.druck-seite{--d-blau: #2563eb;--d-blau-hell: #eff6ff;--d-blau-rand: #bfdbfe;--d-gruen: #15803d;--d-gruen-hell: #ecfdf5;--d-rot: #dc2626;--d-rot-hell: #fef2f2;--d-gelb-hell: #fffbeb;--d-gelb-text: #92400e;--d-karte: var(--surface);--d-rand: #e5e7eb;--d-zeile: #f8fafc;display:flex;align-items:flex-start;gap:0;padding:16px 16px 96px;max-width:1600px;margin:0 auto}@media(prefers-color-scheme:dark){.druck-seite{--d-blau: #60a5fa;--d-blau-hell: #0c1a33;--d-blau-rand: #1e3a8a;--d-gruen: #4ade80;--d-gruen-hell: #052e16;--d-rot: #f87171;--d-rot-hell: #3b0d0d;--d-gelb-hell: #2a1d05;--d-gelb-text: #fcd34d;--d-rand: #1e293b;--d-zeile: #0f1a2c}}.druck-haupt{flex:1 1 auto;min-width:0}.druck-seite .dezent{color:var(--muted)}.druck-seite .klein{font-size:.8rem}.druck-seite .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.druck-icon{flex:0 0 auto;vertical-align:-3px}.druck-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.druck-kopf h1{font-size:1.6rem;margin:0}.druck-kopf p{margin:2px 0 0;color:var(--muted);font-size:.92rem}.druck-kopf-rechts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.druck-sync{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted)}.druck-sync .punkt{width:8px;height:8px;border-radius:50%;background:#22c55e}.druck-kopf-rechts .btn{display:inline-flex;align-items:center;gap:6px}.druck-modus{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.druck-modus select{min-height:36px;border-radius:8px;border:1px solid var(--d-rand);background:var(--d-karte);color:var(--text);padding:4px 8px}.druck-modus-an{font-size:.82rem;color:var(--muted);margin-bottom:10px}.druck-kacheln{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}@media(max-width:900px){.druck-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.druck-kachel{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--d-karte);border:1px solid var(--d-rand);border-radius:12px;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:0}.druck-kachel.aktiv{border-color:var(--d-blau);box-shadow:0 0 0 1px var(--d-blau)}.druck-kachel.fehler{border-color:color-mix(in srgb,var(--d-rot) 35%,var(--d-rand));background:color-mix(in srgb,var(--d-rot-hell) 60%,var(--d-karte))}.druck-kachel>span:last-child{display:flex;flex-direction:column;line-height:1.25}.druck-kachel strong{font-size:1.5rem}.druck-kachel span span{font-size:.85rem}.druck-kachel em{font-style:normal;font-size:.75rem;color:var(--muted)}.druck-kachel.fehler strong,.druck-kachel.fehler em{color:var(--d-rot)}.druck-kachel-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--d-zeile);flex:0 0 auto}.druck-kachel-icon.blau{background:var(--d-blau-hell);color:var(--d-blau)}.druck-kachel-icon.rot{background:var(--d-rot-hell);color:var(--d-rot)}.druck-karte{background:var(--d-karte);border:1px solid var(--d-rand);border-radius:12px;padding:14px}.druck-suche{display:flex;align-items:center;gap:8px;border:1px solid var(--d-rand);border-radius:10px;padding:0 12px;color:var(--muted);background:var(--d-karte)}.druck-suche:focus-within{border-color:var(--d-blau);box-shadow:0 0 0 3px color-mix(in srgb,var(--d-blau) 18%,transparent)}.druck-suche input{flex:1;border:0;outline:0;min-height:42px;font:inherit;background:transparent;color:var(--text)}.druck-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px}.druck-filter select{min-height:38px;padding:4px 30px 4px 10px;border:1px solid var(--d-rand);border-radius:8px;font:inherit;font-size:.86rem;background-color:var(--d-karte);color:var(--text)}.druck-check{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;margin-left:4px}.druck-check input{width:16px;height:16px}.druck-link{border:0;background:none;padding:2px 0;min-height:0;width:auto;font:inherit;color:var(--d-blau);cursor:pointer;text-align:left}.druck-link:hover{text-decoration:underline}.druck-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.druck-filter .druck-link{margin-left:auto;font-size:.86rem}.druck-leer{text-align:center;color:var(--muted);padding:32px 0}.druck-tabelle-wrap{overflow:auto;max-height:calc(100dvh - var(--topbar-h, 56px) - 174px);overscroll-behavior:contain;margin:0 -14px}.druck-tabelle thead th{position:sticky;top:0;z-index:2;background:var(--d-karte)}.druck-tabelle{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.druck-tabelle th,.druck-tabelle td{padding:9px 7px;text-align:left;border-bottom:1px solid var(--d-rand);vertical-align:middle}.druck-tabelle td.spalte-billbee{max-width:0;overflow:hidden;text-overflow:ellipsis;width:9ch;font-size:.8rem}.druck-tabelle td.spalte-kunde,.druck-tabelle td.spalte-versand{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.druck-tabelle td.spalte-kunde{width:20ch;max-width:20ch}.druck-tabelle td.spalte-versand{width:26ch;max-width:26ch}.druck-tabelle .spalte-versand select{width:100%;max-width:100%;font-size:.82rem;padding-left:4px}.druck-tabelle .druck-versand-text{white-space:normal}@media(min-width:1600px){.druck-tabelle td.spalte-billbee{width:15ch;font-size:.84rem}.druck-tabelle td.spalte-kunde{width:26ch;max-width:26ch}.druck-tabelle td.spalte-versand{width:30ch;max-width:30ch}}.druck-tabelle td.spalte-land{width:62px}.druck-tabelle td.spalte-artikel{width:6ch}.druck-tabelle td.spalte-status{width:16ch}.druck-tabelle .spalte-status .druck-pille{padding:2px 8px;font-size:.74rem}.druck-tabelle td.spalte-shop{width:46px}.druck-tabelle th.spalte-sortierbar{padding:0}.druck-tabelle th.spalte-sortierbar button{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:0;padding:9px 7px;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.druck-tabelle th.zahl.spalte-sortierbar button{justify-content:flex-end}.druck-tabelle th.spalte-sortierbar button:hover{color:var(--text)}.druck-tabelle th.spalte-sortierbar button span{width:.9em}.druck-tabelle th.sortiert{color:var(--text)}.druck-tabelle th.sortiert button{font-weight:700}.druck-tabelle th:first-child,.druck-tabelle td:first-child{padding-left:16px}.druck-tabelle thead th{font-size:.78rem;font-weight:600;color:var(--muted)}.druck-tabelle tbody tr{cursor:pointer}.druck-tabelle tbody tr:hover{background:var(--d-zeile)}.druck-tabelle tbody tr.gewaehlt{background:var(--d-blau-hell)}.druck-tabelle tbody tr.offen td:first-child{box-shadow:inset 3px 0 0 var(--d-blau)}.druck-tabelle .zahl{text-align:right}.druck-tabelle input[type=checkbox]{width:17px;height:17px;accent-color:var(--d-blau)}.druck-tabelle .spalte-auswahl{width:36px}.druck-tabelle .spalte-aktionen{text-align:right;padding-right:14px}.druck-logo-zelle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px}.druck-nummer{display:inline-flex;align-items:center;gap:4px}.druck-nummer .druck-link{font-weight:500;text-decoration:underline;text-underline-offset:2px}.druck-datum span{display:block;line-height:1.25}.druck-datum span+span{font-size:.78rem}.druck-icon-knopf{display:inline-grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.druck-icon-knopf:hover{background:var(--d-zeile);color:var(--text)}.druck-icon-knopf.klein{width:22px;height:22px}.druck-pille{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent}.druck-pille .punkt{width:7px;height:7px;border-radius:50%;background:currentColor}.druck-pille.bereit{background:var(--d-blau-hell);color:var(--d-blau);border-color:var(--d-blau-rand)}.druck-pille.vorbereitet{background:var(--d-blau-hell);color:var(--d-blau);border-color:var(--d-blau)}.druck-pille.gedruckt{background:var(--d-gruen-hell);color:var(--d-gruen)}.druck-pille.fehler{background:var(--d-rot-hell);color:var(--d-rot)}.kanal-logo{display:block}.kanal-logo .amazon-a{fill:#111827}@media(prefers-color-scheme:dark){.kanal-logo .amazon-a{fill:#f1f5f9}}.wortmarke{display:inline-block;max-width:76px;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-weight:700;color:var(--muted)}.wortmarke.avocado{color:#4d7c0f}.wortmarke.aboutyou{color:var(--text)}.druck-leiste{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;background:var(--d-karte);border:1px solid var(--d-rand);border-radius:12px;box-shadow:0 -4px 16px #0f172a14;z-index:5}.druck-leiste .dezent{font-size:.85rem;margin-right:auto}.btn.druck-primaer{background:var(--d-blau);border-color:var(--d-blau);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(prefers-color-scheme:dark){.btn.druck-primaer{color:#0b1220}}.btn.druck-primaer:disabled{opacity:.45}.btn.breit{width:100%}.druck-hinweis{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:.86rem;margin:10px 0}.druck-hinweis.ok{background:var(--d-gruen-hell);color:var(--d-gruen)}.druck-hinweis.fehler{background:var(--d-rot-hell);color:var(--d-rot)}.druck-hinweis.warnung{background:var(--d-gelb-hell);color:var(--d-gelb-text)}.druck-detail{flex:0 0 clamp(460px,36vw,600px);min-width:0;box-sizing:border-box;align-self:flex-start;position:sticky;top:calc(var(--topbar-h, 56px) + 10px);max-height:calc(100dvh - var(--topbar-h, 56px) - 22px);overflow-y:auto;margin-left:16px;padding:16px;background:var(--d-karte);border:1px solid var(--d-rand);border-radius:12px;font-size:.9rem}@media(max-width:1100px){.druck-detail{position:fixed;inset:0 0 0 auto;width:min(560px,100%);box-sizing:border-box;max-height:none;margin:0;border-radius:0;z-index:40;box-shadow:-8px 0 24px #0f172a2e}}.druck-detail h3{font-size:.82rem;color:var(--muted);font-weight:600;margin:14px 0 6px}.druck-detail-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px;position:sticky;top:-16px;margin:-16px -16px 0;padding:16px 16px 8px;background:var(--d-karte);z-index:3}.druck-detail-kopf h2{font-size:1.05rem;margin:0;overflow-wrap:anywhere}.druck-x{display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.druck-x:hover{background:var(--d-zeile)}.druck-detail-kanal{display:flex;gap:12px;align-items:flex-start;margin-top:12px}.druck-detail-kanal>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.druck-detail-nummer{font-weight:600;color:var(--d-blau)}.druck-detail-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.druck-detail-kv dt{font-size:.78rem;color:var(--muted)}.druck-detail-kv dd{margin:0}.druck-reiter{display:flex;gap:2px;border-bottom:1px solid var(--d-rand);margin-top:14px;overflow-x:auto}.druck-reiter button{border:0;background:none;min-height:0;width:auto;padding:8px 10px;font:inherit;font-size:.85rem;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.druck-reiter button.aktiv{color:var(--d-blau);border-bottom-color:var(--d-blau);font-weight:600}.druck-detail-zwei{display:grid;grid-template-columns:1fr 1fr;gap:12px}.druck-detail address{font-style:normal;display:flex;flex-direction:column}.druck-versand{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}.druck-belege{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.druck-belege li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--d-rand);border-radius:10px}.druck-belege li.fehler{border-color:color-mix(in srgb,var(--d-rot) 45%,var(--d-rand));background:var(--d-rot-hell)}.druck-beleg-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex:0 0 auto}.druck-beleg-icon.rechnung{background:#fff1f2;color:#e11d48}.druck-beleg-icon.retourenblatt{background:#fff7ed;color:#ea580c}.druck-beleg-icon.label{background:#eef2ff;color:#4f46e5}@media(prefers-color-scheme:dark){.druck-beleg-icon.rechnung{background:#3b0a16}.druck-beleg-icon.retourenblatt{background:#3b1a05}.druck-beleg-icon.label{background:#1e1b4b}}.druck-beleg-text{display:flex;flex-direction:column;flex:1;min-width:0}.druck-beleg-text .klein{overflow-wrap:anywhere}.druck-beleg-knoepfe{display:inline-flex;align-items:center;gap:2px}.druck-aktionen{display:flex;flex-direction:column;gap:8px}.druck-aktionen .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.druck-aktionen-zwei{display:grid;grid-template-columns:1fr 1fr;gap:8px}.druck-aktionen .btn.aus{opacity:.45;pointer-events:none}.druck-artikel,.druck-verlauf{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.druck-artikel li{display:flex;gap:10px}.druck-artikel li>span:last-child{display:flex;flex-direction:column}.druck-artikel .menge{font-weight:700;min-width:2.2em}.druck-verlauf li{display:flex;flex-direction:column;padding-left:10px;border-left:2px solid var(--d-rand)}.druck-verlauf li.fehler{border-left-color:var(--d-rot)}.druck-verlauf .fehlertext{color:var(--d-rot)}.druck-ablauf{--d-blau: #2563eb;--d-gruen: #15803d;--d-rot: #dc2626;--d-rot-hell: #fef2f2;outline:none}@media(prefers-color-scheme:dark){.druck-ablauf{--d-blau: #60a5fa;--d-gruen: #4ade80;--d-rot: #f87171;--d-rot-hell: #3b0d0d}}.druck-ablauf-kopf{display:flex;justify-content:space-between;align-items:center}.druck-ablauf-kopf h2{display:flex;align-items:center;gap:8px;font-size:1.15rem}.druck-fortschritt-text{font-weight:600;margin:14px 0 8px}.druck-balken{height:10px;border-radius:999px;background:color-mix(in srgb,var(--d-blau) 15%,transparent);overflow:hidden}.druck-balken div{height:100%;background:var(--d-blau);transition:width .25s ease}.druck-zusammenfassung{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0 8px}.druck-zahl{display:inline-flex;align-items:center;gap:6px;font-weight:600}.druck-zahl.ok{color:var(--d-gruen)}.druck-zahl.fehler{color:var(--d-rot)}.druck-fehlerliste{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.druck-fehlerliste li{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;background:var(--d-rot-hell);color:var(--d-rot);font-size:.86rem}.druck-feld{display:flex;flex-direction:column;gap:4px;font-size:.86rem;color:var(--muted);margin:10px 0}.druck-feld input{min-height:42px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--surface);color:var(--text)}.druck-frage{font-size:1.05rem;font-weight:600;margin:14px 0 4px}.druck-ablauf-knoepfe{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.druck-ablauf-knoepfe .btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.druck-seite{padding:12px 12px 88px}.druck-kacheln{gap:8px}.druck-kachel{padding:10px;gap:8px}.druck-kachel-icon{width:34px;height:34px}.druck-leiste:not(.sichtbar){display:none}.druck-leiste{position:fixed;left:8px;right:8px;bottom:8px;gap:8px}.druck-leiste .dezent{display:none}.druck-leiste .btn{flex:1 1 100%}}.flagge{display:inline-block;vertical-align:middle;border-radius:2px;box-shadow:0 0 0 1px #0f172a1f}.flagge-kuerzel{display:inline-block;padding:1px 5px;border-radius:4px;border:1px solid var(--border);font-size:.72rem;font-weight:700;color:var(--muted)}.druck-land{text-align:center}.druck-tabelle thead th:nth-child(6){text-align:center}.druck-land-zeile{display:flex;align-items:center;gap:6px;margin-top:4px}.druck-detail-kopf+*{margin-top:0}.druck-details-knopf{display:inline-flex;align-items:center;gap:2px;min-height:0;width:auto;padding:5px 8px 5px 10px;margin-right:4px;border:1px solid var(--d-blau-rand);border-radius:8px;background:var(--d-blau-hell);color:var(--d-blau);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;vertical-align:middle}.druck-details-knopf:hover{border-color:var(--d-blau)}.druck-tabelle .spalte-aktionen{white-space:nowrap}.druck-tabelle tr.druck-gruppe{cursor:default;background:var(--d-zeile)}.druck-tabelle tr.druck-gruppe:hover{background:var(--d-zeile)}.druck-tabelle tr.druck-gruppe td{padding-top:6px;padding-bottom:6px;font-size:.8rem}.druck-gruppe-inhalt{display:inline-flex;align-items:center;gap:8px}.druck-kachel-logos{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.druck-kachel-logos .wortmarke{max-width:none;letter-spacing:.01em}.wortmarke.aboutyou{color:var(--text);font-weight:800;letter-spacing:.04em}.wortmarke.apotheke{color:#009a4a;font-weight:800}@media(prefers-color-scheme:dark){.wortmarke.apotheke{color:#4ade80}.wortmarke.avocado{color:#a3e635}}.druck-fehlerkasten{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--d-rot) 45%,transparent);background:var(--d-rot-hell);color:var(--d-rot)}.druck-fehlerkasten strong{display:flex;align-items:center;gap:6px}.druck-fehlerkasten ul{margin:6px 0;padding-left:20px}.druck-fehlerkasten .klein{color:var(--text);opacity:.75}.druck-zeilenfehler{display:block;margin-top:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--d-rot)}.druck-fehlerpunkte{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:8px}.druck-fehlerpunkte li{display:flex;flex-direction:column;gap:2px}.druck-fehlerpunkte li span{color:var(--text);font-size:.84rem}.druck-fehlerpunkte li .wortlaut{color:var(--muted);font-size:.76rem;font-style:italic}.druck-zugang{margin:6px 0 0;font-weight:600;font-size:.84rem}.druck-fehlerliste li .druck-fehlerpunkte{margin:2px 0 0}.druck-zoll{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--d-gelb-hell);color:var(--d-gelb-text);font-size:.7rem;font-weight:700;vertical-align:middle}.druck-beleg-icon.zoll{background:#fefce8;color:#a16207}@media(prefers-color-scheme:dark){.druck-beleg-icon.zoll{background:#2a2205;color:#fde047}}.druck-land{white-space:nowrap}.druck-adressform{margin-top:10px}.druck-adressfelder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.druck-adressfelder label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--muted)}.druck-adressfelder input{width:100%;min-width:0;box-sizing:border-box;min-height:38px;padding:6px 8px;border:1px solid var(--d-rand);border-radius:8px;font:inherit;font-size:.9rem;background:var(--d-karte);color:var(--text)}.druck-adressfelder .feld-company,.druck-adressfelder .feld-nameAddition,.druck-adressfelder .feld-line2{grid-column:1 / -1}.druck-adresse-aktion{display:flex;flex-direction:column;gap:6px;margin-top:10px;align-items:flex-start}.druck-adresse-knopf{margin-top:6px}.druck-fehlerkasten.bestaetigt{background:var(--d-gelb-hell);color:var(--d-gelb-text);border-color:color-mix(in srgb,var(--d-gelb-text) 35%,transparent)}.druck-fehler-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.druck-zeilenfehler.bestaetigt{color:var(--d-gelb-text)}.druck-versandwahl{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.druck-versandwahl select{max-width:100%;min-height:34px;padding:4px 26px 4px 8px;border:1px solid var(--d-rand);border-radius:8px;background-color:var(--d-karte);color:var(--text);font:inherit;font-size:.86rem}.druck-versandwahl.kompakt select{min-height:0;padding:2px 18px 2px 4px;border-color:transparent;background-color:transparent;font-size:.82rem;cursor:pointer;width:100%;max-width:100%;text-overflow:ellipsis}.druck-versandwahl.kompakt select:hover,.druck-versandwahl.kompakt select:focus{border-color:var(--d-blau-rand);background-color:var(--d-blau-hell)}.druck-amazon-vorlage{padding:1px 6px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:.7rem;font-weight:700}@media(prefers-color-scheme:dark){.druck-amazon-vorlage{background:#431407;color:#fdba74}}.druck-versand-wahl{flex:1;min-width:0}.druck-dienste{margin-bottom:14px;padding:10px 14px}.druck-dienste summary{cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem}.druck-online{padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:700}.druck-online.an{background:var(--d-gruen-hell);color:var(--d-gruen)}.druck-online.aus{background:var(--d-rot-hell);color:var(--d-rot)}.druck-dienste-wahl{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px;font-size:.9rem}.druck-dienste-wahl label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.druck-dienste-verwaltung{border-top:1px solid var(--d-rand);margin-top:10px;padding-top:6px}.druck-dienste-verwaltung h3{font-size:.82rem;color:var(--muted);margin:6px 0}.druck-dienst{border:1px solid var(--d-rand);border-radius:10px;padding:8px 10px;margin-bottom:8px}.druck-dienst-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.druck-dienst-kopf .druck-link{margin-left:auto}.druck-dienst-drucker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}@media(max-width:700px){.druck-dienst-drucker{grid-template-columns:1fr}}.druck-dienst-drucker label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--muted)}.druck-dienst-drucker select{min-height:36px;border:1px solid var(--d-rand);border-radius:8px;padding:4px 8px;background:var(--d-karte);color:var(--text);font:inherit;font-size:.86rem}.druck-dienst-neu{display:flex;gap:8px;flex-wrap:wrap}.druck-dienst-neu input{flex:1 1 200px;min-height:36px;border:1px solid var(--d-rand);border-radius:8px;padding:4px 10px;background:var(--d-karte);color:var(--text);font:inherit}.druck-token{flex-direction:column;align-items:flex-start}.druck-token code{word-break:break-all;font-size:.85rem;background:var(--d-karte);padding:6px 8px;border-radius:6px;color:var(--text)}.druck-maps{margin-top:8px;text-decoration:none;display:inline-flex;align-items:center}.druck-ablauf-knoepfe .druck-maps{margin-top:0;margin-right:auto}.druck-abweichend{margin:10px 0 14px;padding:10px 12px;border:1px solid var(--d-blau-rand);border-left:4px solid var(--d-blau);border-radius:10px;background:var(--d-blau-hell)}.druck-abweichend-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.druck-abweichend-kopf h3{margin:0}.druck-vorschlag{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid var(--d-gelb-hell);border-left:4px solid var(--d-gelb-text, #b45309);border-radius:10px;background:var(--d-gelb-hell);font-size:.88rem}.druck-vorschlag span{flex:1 1 200px;min-width:0}.druck-adressfelder .feld-fehlt input{border:2px solid var(--d-rot);background:var(--d-rot-hell)}.druck-mail{display:flex;flex-direction:column}.druck-mail .druck-feld select,.druck-mail .druck-feld textarea{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--surface);color:var(--text)}.druck-mail .druck-feld textarea{min-height:220px;line-height:1.45;resize:vertical}.druck-mail-knoepfe{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.druck-mail-probe{margin-top:14px;font-size:.86rem}.druck-mail-probe summary{cursor:pointer;color:var(--muted)}.druck-mail-verlauf{margin-top:18px}.druck-mail-verlauf h3{margin-bottom:6px}.druck-mail-verlauf ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.druck-mail-verlauf li{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--border);padding-left:10px}.druck-mail-sendmode{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.druck-mail-sendmode .druck-feld{width:10ch}.druck-zuletzt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px solid var(--d-rand);border-radius:10px;background:var(--d-zeile);font-size:.86rem}.druck-zuletzt>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.druck-angeschrieben{display:inline-flex;margin-left:6px;color:var(--d-blau);vertical-align:-2px}.druck-paketmasse input{width:4.5ch;padding:2px 4px;border:1px solid var(--border);border-radius:6px;font:inherit;text-align:right;background:var(--surface);color:var(--text)}
