:root{color-scheme:light;--bg:#f6f7f9;--surface:#ffffff;--surface-hover:#f8fafb;--border:#e3e6ea;--border-strong:#cfd5db;--text:#1a1d21;--text-dim:#6b7280;--accent:#16789e;--accent-hover:#12617f;--accent-soft:#e7f2f7;--accent-fg:#ffffff;--accent-soft-border:#d3e6ef;--red:#b3261e;--red-soft:#fdecea;--red-border:#efc4c1;--yellow-soft:#fff8e1;--yellow-border:#f0d878;--yellow-text:#8a6d00;--green:#1b7f4b;--green-soft:#e6f4ec;--blue:#1d5fd6;--blue-soft:#e8effc;--input-bg:#ffffff;--inset-bg:#f2f4f6;--btn-hover:#f2f4f6;--btn-active:#e8ebee;--chip-bg:#f2f4f6;--chip-text:#4b5563;--chip-ghost-text:#9aa3ad;--badge-neutral-bg:#eceff1;--badge-neutral-text:#57666f;--badge-werbung-bg:#f3e8fd;--badge-werbung-text:#6c2bd9;--badge-koop-bg:#fdf0e6;--badge-koop-text:#9a5205;--meter-track:#eceff1;--note-input-bg:#fffdf4;--sidebar-bg:#10222b;--sidebar-fg:#d6dde2;--sidebar-link:#c2ccd3;--sidebar-hover:#1b3441;--sidebar-section:#7d909b;--sidebar-foot:#93a5af;--login-bg:#10222b;--avatar-filter:none;--mail-bg:transparent;--mail-pad:0;--radius:10px;--radius-ctl:8px;--shadow-card:0 1px 2px rgba(16,34,43,0.04);--toast-shadow:0 8px 30px rgba(16,34,43,0.18);--focus-ring:0 0 0 3px rgba(22,120,158,0.22)}@media (prefers-color-scheme:dark){html:not(.theme-light){color-scheme:dark;--bg:#0f1518;--surface:#161d21;--surface-hover:#1c252a;--border:#242e34;--border-strong:#354249;--text:#e7ecef;--text-dim:#8b9aa3;--accent:#4aa3c7;--accent-hover:#67b6d5;--accent-soft:#12303c;--accent-fg:#06222c;--accent-soft-border:#1d4355;--red:#f08c84;--red-soft:#3a2220;--red-border:#5c332f;--yellow-soft:#2e2611;--yellow-border:#66551f;--yellow-text:#e8c766;--green:#74cd9c;--green-soft:#15301f;--blue:#8ab4f8;--blue-soft:#1b2a44;--input-bg:#11181c;--inset-bg:#11181c;--btn-hover:#212b31;--btn-active:#283339;--chip-bg:#212b31;--chip-text:#aab6bd;--chip-ghost-text:#71828c;--badge-neutral-bg:#263139;--badge-neutral-text:#a3b2bb;--badge-werbung-bg:#2f2547;--badge-werbung-text:#c9aaf7;--badge-koop-bg:#382a18;--badge-koop-text:#e3aa6b;--meter-track:#263139;--note-input-bg:#282112;--sidebar-bg:#0b1114;--sidebar-fg:#b9c6cd;--sidebar-link:#9fb0ba;--sidebar-hover:#182228;--sidebar-section:#647680;--sidebar-foot:#8496a0;--login-bg:#0a0f12;--avatar-filter:invert(1) hue-rotate(180deg) saturate(0.85);--mail-bg:#ffffff;--mail-pad:10px 12px;--shadow-card:0 1px 2px rgba(0,0,0,0.35);--toast-shadow:0 8px 30px rgba(0,0,0,0.55);--focus-ring:0 0 0 3px rgba(74,163,199,0.35)}}html.theme-dark{color-scheme:dark;--bg:#0f1518;--surface:#161d21;--surface-hover:#1c252a;--border:#242e34;--border-strong:#354249;--text:#e7ecef;--text-dim:#8b9aa3;--accent:#4aa3c7;--accent-hover:#67b6d5;--accent-soft:#12303c;--accent-fg:#06222c;--accent-soft-border:#1d4355;--red:#f08c84;--red-soft:#3a2220;--red-border:#5c332f;--yellow-soft:#2e2611;--yellow-border:#66551f;--yellow-text:#e8c766;--green:#74cd9c;--green-soft:#15301f;--blue:#8ab4f8;--blue-soft:#1b2a44;--input-bg:#11181c;--inset-bg:#11181c;--btn-hover:#212b31;--btn-active:#283339;--chip-bg:#212b31;--chip-text:#aab6bd;--chip-ghost-text:#71828c;--badge-neutral-bg:#263139;--badge-neutral-text:#a3b2bb;--badge-werbung-bg:#2f2547;--badge-werbung-text:#c9aaf7;--badge-koop-bg:#382a18;--badge-koop-text:#e3aa6b;--meter-track:#263139;--note-input-bg:#282112;--sidebar-bg:#0b1114;--sidebar-fg:#b9c6cd;--sidebar-link:#9fb0ba;--sidebar-hover:#182228;--sidebar-section:#647680;--sidebar-foot:#8496a0;--login-bg:#0a0f12;--avatar-filter:invert(1) hue-rotate(180deg) saturate(0.85);--mail-bg:#ffffff;--mail-pad:10px 12px;--shadow-card:0 1px 2px rgba(0,0,0,0.35);--toast-shadow:0 8px 30px rgba(0,0,0,0.55);--focus-ring:0 0 0 3px rgba(74,163,199,0.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--text-dim);opacity:1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navlink:focus-visible,.ticket-row:focus-visible{outline-offset:-2px;border-radius:var(--radius-ctl)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{border:1px solid var(--border);border-radius:var(--radius-ctl);padding:7px 10px;background:var(--input-bg);min-height:34px;transition:border-color .12s ease,box-shadow .12s ease}select{padding-right:26px}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.file-drop{position:relative;display:flex;align-items:center;gap:12px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-ctl);padding:10px 12px;background:var(--surface-hover);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.file-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.file-drop:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.file-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-btn{flex-shrink:0;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:4px 12px;font-size:12.5px;font-weight:600;color:var(--text)}.file-names{font-size:13px;color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell{display:flex;min-height:100vh}.sidebar{width:230px;flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-fg);display:flex;flex-direction:column;padding:16px 12px;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{font-weight:700;letter-spacing:2px;color:#fff;padding:6px 10px 18px;font-size:15px}.sidebar .brand span{color:#6fb6d3}.navlink{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;min-height:36px;border-radius:var(--radius-ctl);color:var(--sidebar-link);font-weight:500;transition:background .12s ease,color .12s ease}.navlink:hover{background:var(--sidebar-hover);color:#fff;text-decoration:none}.navlink.active{background:var(--accent);color:var(--accent-fg)}.navlink .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navlink .txt svg{vertical-align:-3px;margin-right:8px;opacity:.8}.navlink .count{background:rgba(255,255,255,.15);border-radius:20px;padding:0 8px;font-size:12px;line-height:20px;min-width:22px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.nav-section{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--sidebar-section);padding:16px 10px 4px}.sidebar .foot{margin-top:auto;padding:10px;font-size:12px;color:var(--sidebar-foot)}.sidebar .foot .foot-actions{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;flex:0 0 auto;background:var(--surface);border-bottom:1px solid var(--border);padding:10px 20px;min-height:54px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.topbar h1{font-size:15px;font-weight:650;letter-spacing:-.01em;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.topbar-actions,.topbar-search{margin-left:auto}.topbar-search input{width:260px;max-width:100%}.content{padding:20px;max-width:1200px;width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.list-head{display:flex;align-items:baseline;gap:12px;padding:7px 14px;border-bottom:1px solid var(--border);background:var(--surface-hover)}.list-count{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-filter{font-size:12px;color:var(--text-dim)}.ticket-row{display:grid;grid-template-columns:18px 32px minmax(0,1fr) 180px 110px 92px;grid-template-areas:"check avatar main customer assignee time";grid-gap:4px 12px;gap:4px 12px;padding:9px 14px;border-bottom:1px solid var(--border);align-items:center;color:inherit;transition:background .12s ease,box-shadow .12s ease}.ticket-row>*{min-width:0}.ticket-row:hover{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent);text-decoration:none}.ticket-row:last-child{border-bottom:none}.tr-avatar{grid-area:avatar;position:relative;width:32px;height:32px}.tr-check{grid-area:check;display:flex;align-items:center;justify-content:center}.tr-check input{cursor:pointer}.tr-main{grid-area:main}.tr-customer{grid-area:customer;display:flex;flex-direction:column;min-width:0}.tr-customer .cust-name{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-customer .cust-mail{font-size:11.5px}.tr-assignee,.tr-customer .cust-mail{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-assignee{grid-area:assignee;font-size:12.5px}.tr-time{grid-area:time;color:var(--text-dim);font-size:12px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-row .subj{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600;line-height:1.35}.ticket-row .subj .subj-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spark,.ticket-row .subj .badge{flex-shrink:0}.spark{display:inline-flex;align-items:center;color:var(--accent)}.tid{font-size:11.5px;font-weight:500;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.meta-line{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}.meta-line .badge,.meta-line .chip{flex-shrink:0}.ticket-row .preview{flex:1 1;min-width:0;color:var(--text-dim);font-weight:400;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--text-dim);font-size:13px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;letter-spacing:.02em;line-height:1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:var(--avatar-filter)}.sentiment-dot{position:absolute;right:-2px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--red);border:2px solid var(--surface)}.badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:middle}.badge.open{background:var(--blue-soft);color:var(--blue)}.badge.pending{background:var(--yellow-soft);color:var(--yellow-text)}.badge.closed{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.badge.urgent{background:var(--red-soft);color:var(--red)}.badge.support{background:var(--green-soft);color:var(--green)}.badge.werbung{background:var(--badge-werbung-bg);color:var(--badge-werbung-text)}.badge.kooperation{background:var(--badge-koop-bg);color:var(--badge-koop-text)}.badge.sonstiges{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.badge.neg{background:var(--red-soft);color:var(--red)}.badge.warn{background:var(--yellow-soft);color:var(--yellow-text)}.badge.ok{background:var(--green-soft);color:var(--green)}.badge.mini{font-size:11px;padding:1px 7px;line-height:1.5}.badge svg,.chip svg{vertical-align:-2px;margin-right:3px}.alert svg{vertical-align:-2.5px;margin-right:5px}.bulk-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;background:var(--accent-soft);border-bottom:1px solid var(--border);animation:rise-in .15s ease-out}@keyframes rise-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bulk-count{font-weight:700;font-size:13px;color:var(--accent-hover);white-space:nowrap}.bulk-error{font-size:12.5px;color:var(--red)}.tag-list{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;min-width:0}.chip.tag-chip{display:inline-flex;align-items:center;gap:3px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.tag-x{border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:13px;line-height:1;padding:0 1px;border-radius:50%}.tag-x:hover{color:var(--red)}.tag-add{display:flex;gap:6px;margin-top:8px}.chip{display:inline-block;padding:1px 7px;border-radius:20px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;vertical-align:middle;background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--border)}.chip.ghost{background:transparent;color:var(--chip-ghost-text);border:1px dashed var(--border-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:6px 14px;min-height:34px;border-radius:var(--radius-ctl);font-weight:600;font-size:13px;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.btn:hover{background:var(--btn-hover);text-decoration:none}.btn:active{background:var(--btn-active);transform:scale(.98)}.btn svg{flex-shrink:0}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{color:var(--red);border-color:var(--red-border)}.btn.danger:hover{background:var(--red-soft)}.btn.small{padding:3px 10px;min-height:28px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.ticket-topbar{align-items:center}.th-title{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.th-title h1{font-size:14.5px;letter-spacing:-.01em}.th-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-dim);min-width:0}.th-cust{font-weight:600;color:var(--text)}.th-cust,.th-mail{white-space:nowrap}.th-mail{overflow:hidden;text-overflow:ellipsis}.ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.ticket-grid>*{min-width:0}.ticket-content{max-width:1640px}.ticket-grid.tg3{grid-template-areas:"main ticket" "main right" "main more";grid-template-rows:auto auto 1fr}.tg-main{grid-area:main}.tg-ticket{grid-area:ticket}.tg-right{grid-area:right}.tg-more{grid-area:more}@media (min-width:1500px){.ticket-grid.tg3{grid-template-columns:264px minmax(0,1fr) 340px;grid-template-areas:"ticket main right" "more main right";grid-template-rows:auto 1fr}}.tg-ticket .kv>form{display:flex!important;align-items:center;gap:4px;min-width:0;flex:1 1;justify-content:flex-end}.tg-ticket .kv>form select{min-width:0;flex:0 1 150px}.tg-ticket .kv>form .btn{margin-left:0!important;flex-shrink:0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:0;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:14px;overflow:hidden}.fact{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-content:start;padding:11px 14px;min-width:0;border-right:1px solid var(--border)}.fact>.fact-ico{grid-row:1/span 3}.fact>:not(.fact-ico){grid-column:2}.fact:last-child{border-right:none}.fact-k{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim)}.fact-v{font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.fact-chips{gap:4px;font-weight:400}.fact-chips,.fact-sub{display:flex;flex-wrap:wrap}.fact-sub{font-size:12px;color:var(--text-dim);gap:6px;align-items:center;min-width:0}.fact-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fact-sub>.fact-clip{order:3;flex:1 1 100%;min-width:0}.fact-ico,.ph-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;border-radius:8px}.fact-ico{width:34px;height:34px}.ph-ico{width:24px;height:24px;border-radius:6px}.ico-kunde{background:#7c5cd6}.ico-bestellung{background:#4f8f3a}.ico-status{background:#c9722b}.ico-sendung{background:#d19a00}.ico-mail{background:#16789e}.ico-ticket{background:#d1527a}.ico-history{background:#5a7a8c}.ico-more{background:#6b7280}.fact-link{color:inherit;display:inline-flex;align-items:center;gap:4px}.fact-link:hover{color:var(--accent)}.fact-chips .badge{font-size:12.5px;padding:2px 10px}.panel h3.ph{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text);margin-bottom:10px}.info-hint{margin:4px 0 8px;font-size:12px;color:var(--text-dim)}.info-hint>summary{cursor:pointer;display:inline-flex;align-items:center;gap:5px;list-style:none;color:var(--text-dim)}.info-hint>summary::-webkit-details-marker{display:none}.info-hint>summary:hover{color:var(--accent)}.info-hint>p{margin:6px 0 0;line-height:1.5}.shop-link{display:inline-flex;align-items:center;gap:2px;margin-left:2px;padding:2px 6px;border-radius:6px;background:#4f8f3a;color:#fff}.shop-link:hover{background:#3f7530;text-decoration:none}.order-status-zeile{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px;padding-left:16px}.order[open] .order-status-zeile{display:none}.role-chip{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:1px 8px}.role-in{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.role-out{background:var(--accent);color:var(--accent-fg)}.role-note{background:var(--yellow-border);color:var(--yellow-text)}.feed .msg.in{margin-right:56px}.feed .msg.out{margin-left:56px}.feed .msg.note{margin-left:28px;margin-right:28px}.feed .msg.in{border-left:4px solid var(--border-strong)}.feed-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:12px}.feed-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:7px 12px;margin-bottom:-1px;font:inherit;font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.feed-tab:hover:not(:disabled){color:var(--text)}.feed-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.feed-tab:disabled{opacity:.45;cursor:default}.feed-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.feed-tab-n{font-size:11px;font-weight:600;background:var(--chip-bg);color:var(--chip-text);border-radius:999px;padding:1px 7px}.feed[data-filter=mail] .msg.note,.feed[data-filter=note] .msg:not(.note){display:none}.msg{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-card)}.msg .head{padding:8px 12px;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--border);background:var(--surface-hover)}.msg .head,.msg .head .head-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msg .head .head-who{min-width:0}.msg .head .muted{white-space:nowrap;font-size:12px}.msg .body{padding:12px 14px;overflow-wrap:break-word}.msg.out .head{background:var(--accent-soft);border-bottom-color:var(--accent-soft-border)}.msg.out .head strong{color:var(--accent-hover)}.msg.note{background:var(--yellow-soft);border-color:var(--yellow-border)}.msg.note .head{background:transparent;border-bottom-color:var(--yellow-border)}.msg.note .head,.msg.note .head strong{color:var(--yellow-text)}.email-frame{border:none;width:100%;min-height:60px;background:#fff}.mail-html{background:var(--mail-bg);padding:var(--mail-pad);border-radius:var(--radius-ctl);color:#1a1d21;overflow-wrap:break-word}.mail-html a{color:#16789e}.draft-box{border:1.5px dashed var(--accent);background:var(--accent-soft);border-radius:var(--radius);padding:14px;margin-bottom:12px}.draft-box .label{font-weight:700;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.draft-box pre{white-space:pre-wrap;overflow-wrap:break-word;font:inherit;margin:0 0 12px}.draft-gen{border:1px solid var(--border);background:var(--surface-hover);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px}.draft-gen form{display:flex;gap:8px;flex-wrap:wrap}.draft-gen input[name=instruction]{flex:1 1;min-width:200px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field label{font-weight:600;font-size:13px}.field textarea{min-height:140px;resize:vertical}.hint{font-size:12px;color:var(--text-dim)}.reply-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px;box-shadow:var(--shadow-card)}.reply-box .to-line{background:var(--inset-bg);border-radius:var(--radius-ctl);padding:8px 12px;font-size:13px;margin-bottom:12px}.note-area{background:var(--yellow-soft);border:1px solid var(--yellow-border);border-radius:var(--radius-ctl);padding:12px;margin-top:16px}.note-area .field{margin-bottom:8px}.note-area label{color:var(--yellow-text)}.note-area textarea{min-height:60px;background:var(--note-input-bg);border-color:var(--yellow-border)}.note-area textarea:focus{border-color:#d8b02c;box-shadow:0 0 0 3px rgba(226,185,59,.25)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;box-shadow:var(--shadow-card)}.panel h3{margin:0 0 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-dim)}.kv{justify-content:space-between;gap:8px;padding:3px 0;font-size:13px;min-height:24px}.cust-head,.kv{display:flex;align-items:center}.cust-head{gap:10px;padding:2px 0 9px;border-bottom:1px solid var(--border);margin-bottom:6px}.cust-head .cust-id{min-width:0}.cust-head .cust-name{font-size:13px;font-weight:600;line-height:1.35}.cust-head .cust-mail{font-size:12px;color:var(--text-dim);word-break:break-all;line-height:1.35}.kv .k{color:var(--text-dim);flex-shrink:0}.kv>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order{border-top:1px solid var(--border);padding:8px 0;font-size:13px}.order:first-of-type{border-top:none}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--login-bg);padding:20px}.login-card{background:var(--surface);border-radius:14px;padding:32px;width:360px;max-width:100%;box-shadow:0 20px 60px rgba(0,0,0,.35)}.login-card h1{margin:0 0 4px;font-size:20px;letter-spacing:2px}.login-card .sub{color:var(--text-dim);margin-bottom:20px}.alert{border-radius:var(--radius-ctl);padding:10px 12px;margin-bottom:12px;font-size:13px}.alert.error{background:var(--red-soft);color:var(--red)}.alert.info{background:var(--blue-soft);color:var(--blue)}.alert.success{background:var(--green-soft);color:var(--green)}.alert.warn{background:var(--yellow-soft);color:var(--yellow-text)}.empty{text-align:center;color:var(--text-dim);padding:64px 20px}.empty .big{font-size:34px;margin-bottom:10px}table.plain{width:100%;border-collapse:collapse}table.plain td,table.plain th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px}table.plain th{color:var(--text-dim);font-weight:600}table.plain tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto}@media (max-width:1100px){.ticket-row{grid-template-columns:32px minmax(0,1fr) 150px 92px;grid-template-areas:"avatar main customer time"}.tr-assignee{display:none}}@media (max-width:900px){.ticket-grid{grid-template-columns:minmax(0,1fr)}.ticket-grid.tg3{grid-template-areas:"main" "ticket" "right" "more";grid-template-rows:none}.fact{border-right:none;border-bottom:1px solid var(--border)}.feed .msg.in,.feed .msg.note,.feed .msg.out{margin-left:0;margin-right:0}.fact:last-child{border-bottom:none}}@media (max-width:720px){.shell{flex-direction:column}.sidebar{width:100%;flex-direction:row;align-items:center;height:auto;overflow-y:visible;padding:8px 12px;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.sidebar,.topbar{position:static}.sidebar .brand{padding:0 10px 0 0;flex-shrink:0}.nav-section{display:none}.navlink{flex-shrink:0;min-height:40px}.sidebar .foot{margin:0 0 0 auto;flex-shrink:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.sidebar .foot form{display:inline}.sidebar .foot .btn{margin-top:0!important}.content{padding:12px}.topbar{padding:10px 12px}.topbar-search{margin-left:0;width:100%}.topbar-search input{width:100%}.ticket-row{grid-template-columns:18px 32px minmax(0,1fr) auto;grid-template-areas:"check avatar customer time" "check avatar main main";gap:2px 10px;padding:10px 12px;align-items:start}.tr-avatar{margin-top:2px}.ticket-row .cust-mail{display:none}.tr-customer{display:flex}.btn{min-height:40px}.btn.small{min-height:34px}.navlink{padding:10px 12px}.stoerungen{padding:10px 12px 0}.stoerung{flex-wrap:wrap;align-items:flex-start}.stoerung-hilfe{margin-left:0;white-space:normal;flex:1 1 100%}.topbar-search{flex-wrap:wrap;width:100%;gap:8px}.topbar-search form,.topbar-search>*{flex:1 1 100%;min-width:0}.topbar-search input,.topbar-search select{width:100%!important;min-width:0;box-sizing:border-box}.list-head{flex-wrap:wrap;row-gap:4px}.card,.content,.returns-workspace{max-width:100%}.ticket-row .subj{flex-wrap:wrap;align-items:flex-start}.ticket-row .subj .subj-text{flex:1 1 100%;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-line{flex-wrap:wrap;row-gap:4px}.ticket-row .preview{display:none}.tr-time{font-size:11.5px;white-space:nowrap}.card select,.return-detail select,.ticket-grid select{min-height:40px!important;font-size:14px!important;padding:4px 8px!important}}.order-items{display:flex;flex-direction:column;gap:4px;margin-top:4px}.order-item{display:flex;align-items:center;gap:8px;font-size:13px}.order-item img{object-fit:cover;background:#fff}.order-item img,.order-item-noimg{width:36px;height:36px;border-radius:6px;border:1px solid var(--border);flex-shrink:0}.order-item-noimg{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-hover)}.order-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-columns{display:grid;grid-template-columns:18px 32px minmax(0,1fr) 180px 110px 92px;grid-gap:12px;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-hover);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--text-dim)}@media (max-width:720px){.list-columns{display:none}}.toast{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;align-items:flex-start;gap:10px;max-width:min(420px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--toast-shadow);padding:11px 12px 11px 14px;font-size:13.5px;line-height:1.45;animation:toast-in .18s ease-out}.toast.success{border-left:3px solid var(--green)}.toast.error{border-left:3px solid var(--red)}.toast .toast-ic{flex-shrink:0;display:inline-flex;margin-top:1px}.toast.success .toast-ic{color:var(--green)}.toast.error .toast-ic{color:var(--red)}.toast .toast-msg{min-width:0;overflow-wrap:break-word}.toast .toast-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-dim);padding:3px;margin:-2px -4px 0 0;border-radius:6px;transition:background .12s ease,color .12s ease}.toast .toast-x:hover{color:var(--text);background:var(--surface-hover)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:720px){.toast{right:12px;bottom:12px;left:12px;max-width:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.order>summary.order-head{display:flex;flex-direction:column;align-items:stretch;gap:2px;cursor:pointer;list-style:none;padding:3px 0;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.order>summary.order-head::-webkit-details-marker{display:none}.order-kopfzeile{display:flex;align-items:center;gap:8px}.order-kopfzeile:before{content:"›";font-size:15px;line-height:1;color:var(--text-dim);transition:transform .15s ease;flex-shrink:0;width:9px}.order[open] .order-kopfzeile:before{transform:rotate(90deg)}.order-artikel{font-size:11.5px;color:var(--text-dim);padding-left:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.order[open] .order-artikel{display:none}.order>summary.order-head:hover{background:var(--surface-hover)}.order>summary.order-head:hover .order-no{text-decoration:underline}.order-no{font-weight:650;letter-spacing:.01em}.order-sum{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.order-item-price{margin-left:auto;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;white-space:nowrap}.order-money{margin-top:8px;padding-top:7px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:2px}.order-money .kv{font-size:12.5px;padding:1px 0}.order-money .kv span:last-child,.order-money .kv strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-total{border-top:1px solid var(--border);margin-top:3px;padding-top:4px}.neg-amount{color:var(--red)}.order-links{display:flex;gap:12px;margin-top:7px;flex-wrap:wrap}.order-links a{display:inline-flex;align-items:center;gap:5px;font-size:12.5px}.order-item.is-refunded img{opacity:.45}.order-item.is-refunded .order-item-title{color:var(--text-dim)}.order-item.is-refunded .order-item-price{text-decoration:line-through;color:var(--text-dim)}.att-gallery{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.att-media{width:240px;height:180px;border-radius:8px;border:1px solid var(--border);background:var(--surface-hover);object-fit:cover;display:block;cursor:zoom-in;transition:transform .12s ease,box-shadow .12s ease}video.att-media{cursor:default;object-fit:contain;background:#000}.att-gallery a:hover .att-media{transform:scale(1.02);box-shadow:0 4px 14px rgba(0,0,0,.18)}.att-thumb{padding:0;border:none;background:none;cursor:zoom-in;line-height:0;border-radius:8px}.att-thumb:hover .att-media{transform:scale(1.02);box-shadow:0 4px 14px rgba(0,0,0,.18)}.att-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(10,14,17,.62);backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);animation:lightbox-in .14s ease-out;cursor:zoom-out}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-img{max-width:min(92vw,1400px);max-height:84vh;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5);background:#fff;cursor:default}.lightbox-bar{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;cursor:default;background:var(--surface);border:1px solid var(--border);padding:7px 10px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.25);max-width:90vw}.lightbox-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:0 4px 14px rgba(0,0,0,.3)}.lightbox-nav:hover{background:var(--surface-hover)}.lightbox-nav.left{left:3vw}.lightbox-nav.right{right:3vw}.lightbox-hint{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-size:12px;color:#cfd8dd;cursor:default}.att-blocked{border-radius:7px;background:var(--red-soft);color:var(--red);border:1px solid var(--red)}.att-blocked,.att-leer{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 9px;cursor:help}.att-leer{border-radius:7px;background:var(--yellow-soft);color:var(--yellow-text);border:1px solid var(--yellow-text)}.stoerungen{display:flex;flex-direction:column;gap:6px;padding:10px 16px 0}.stoerung{display:flex;align-items:center;gap:9px;font-size:13px;padding:9px 12px;border-radius:8px;border:1px solid}.stoerung.kritisch{background:var(--red-soft);color:var(--red);border-color:var(--red)}.stoerung.warnung{background:var(--yellow-soft);color:var(--yellow-text);border-color:var(--yellow-text)}.stoerung-hilfe{margin-left:auto;opacity:.8;font-size:12px;white-space:nowrap}.makro-panel{width:100%;margin-top:8px;padding:10px;background:var(--surface-hover);border:1px solid var(--border);border-radius:10px}.makro-kopf{display:flex;align-items:center;gap:10px;margin-bottom:9px}.makro-kopf strong,.makro-suche{font-size:13px}.makro-suche{flex:1 1;max-width:260px;padding:4px 8px}.makro-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.makro-tag{font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;gap:5px;transition:all .12s ease}.makro-tag.aktiv,.makro-tag:hover{border-color:var(--accent)}.makro-tag.aktiv{background:var(--accent);color:#fff}.makro-tag.aktiv .makro-zahl{background:rgba(255,255,255,.25);color:#fff}.makro-zahl{font-size:10.5px;padding:0 5px;border-radius:999px;line-height:15px;background:var(--border);color:var(--text-dim)}.makro-streifen{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.makro-streifen::-webkit-scrollbar{height:8px}.makro-streifen::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.makro-karte{flex:0 0 230px;scroll-snap-align:start;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:9px;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.makro-karte:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.12)}.makro-kat{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:700}.makro-titel{font-size:12.5px;font-weight:650;line-height:1.3;color:var(--text)}.makro-vorschau{font-size:11.5px;color:var(--text-dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.makro-cta{font-size:11px;color:var(--accent);font-weight:600;margin-top:2px;opacity:0;transition:opacity .12s ease}.makro-karte:hover .makro-cta{opacity:1}.kundenhistorie{margin:8px 0 4px;padding:8px 10px;border-radius:8px;background:var(--surface-hover);border:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.kundenhistorie.auffaellig{background:var(--yellow-soft);border-color:var(--yellow-text)}.kh-zeile{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.kh-zeile .k{color:var(--text-dim)}.kh-zeile strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kh-hinweis{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;color:var(--yellow-text);line-height:1.35}.kh-luecke{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:11px;line-height:1.4;color:var(--text-dim);border-top:1px dashed var(--border);padding-top:5px}.kh-luecke code{font-size:10.5px;background:var(--surface-hover);padding:0 3px;border-radius:3px}.kpi-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.kpi.warnung{background:var(--yellow-soft);border-color:var(--yellow-text)}.kpi-label{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-dim)}.kpi-wert{font-size:26px;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-fuss{font-size:11.5px;color:var(--text-dim)}.stat-tabelle{font-size:13px}.st-kopf,.st-zeile{display:grid;grid-template-columns:1.5fr 1.15fr .6fr .8fr .6fr .95fr .95fr .9fr .95fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 14px}.st-kopf{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.st-kopf,.st-zeile{border-bottom:1px solid var(--border)}.st-zeile:last-child{border-bottom:none}.st-summe{font-weight:650;background:var(--surface-hover)}@media (max-width:1100px){.stat-tabelle{overflow-x:auto}.st-kopf,.st-zeile{min-width:860px}}.st-name{font-weight:600;min-width:0}.st-balkenzelle,.st-name{display:flex;align-items:center;gap:8px}.st-balkenzelle{position:relative}.st-balken{height:7px;border-radius:4px;background:var(--accent);opacity:.35;min-width:2px}.stat-fuss{padding:9px 14px;font-size:11.5px;color:var(--text-dim);border-top:1px solid var(--border);line-height:1.5}.verlauf{display:flex;align-items:flex-end;gap:3px;height:150px;padding:14px 14px 0;overflow-x:auto}.v-tag{flex:1 0 14px;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.v-saeulen{flex:1 1;display:flex;align-items:flex-end;gap:2px;width:100%}.v-ein,.v-raus{flex:1 1;border-radius:2px 2px 0 0;min-height:1px}.v-ein{opacity:.4}.v-ein,.v-raus{background:var(--accent)}.v-label{font-size:9.5px;color:var(--text-dim)}.v-legende{display:inline-flex;align-items:center;gap:5px;margin-right:12px}.punkt{width:9px;height:9px;border-radius:2px;display:inline-block;background:var(--accent)}.punkt.ein{opacity:.4}.stat-spalten{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}@media (max-width:1100px){.stat-spalten{grid-template-columns:1fr}}.balkenliste{padding:10px 14px;display:flex;flex-direction:column;gap:7px}.bl-zeile{display:grid;grid-template-columns:150px 1fr 40px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.bl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-balken{background:var(--surface-hover);border-radius:4px;height:9px;overflow:hidden}.bl-balken span{display:block;height:100%;background:var(--accent);border-radius:4px}.bl-zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.stunden{align-items:flex-end;height:120px;padding:14px 14px 0}.st-stunde,.stunden{display:flex;gap:4px}.st-stunde{flex:1 1;flex-direction:column;align-items:center;height:100%}.st-saeule{flex:0 0 auto;width:100%;background:var(--accent);border-radius:3px 3px 0 0;min-height:1px;margin-top:auto}.st-h{font-size:9.5px;color:var(--text-dim)}.erwaehnungen{display:flex;flex-direction:column;gap:6px;padding:10px 16px 0}.erw-zeile{align-items:center;gap:9px;padding:9px 12px;border-radius:8px;background:var(--blue-soft,var(--surface-hover));border:1px solid var(--accent);color:var(--text)}.erw-zeile,.feld{display:flex;font-size:13px}.feld{flex-direction:column;gap:4px}.feld>span{color:var(--text-dim);font-size:12px}.csat-seite{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.csat-karte{max-width:460px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:30px;text-align:center}.csat-marke{font-weight:700;letter-spacing:.22em;font-size:13px;color:var(--accent);margin-bottom:18px}.csat-karte h1{font-size:19px;line-height:1.35;margin-bottom:8px}.csat-sub{color:var(--text-dim);font-size:13.5px;margin-bottom:20px}.csat-form{display:flex;flex-direction:column;gap:12px}.csat-knoepfe{display:flex;gap:8px}.csat-knopf{flex:1 1;padding:14px 8px;border-radius:10px;border:1px solid var(--border);background:var(--surface-hover);cursor:pointer;font-size:13px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px}.csat-icon{font-size:24px;line-height:1}.csat-knopf.gut:hover{border-color:var(--green,#2e7d5b);background:var(--green-soft,#e6f4ec)}.csat-knopf.neutral:hover{border-color:var(--yellow-text);background:var(--yellow-soft)}.csat-knopf.schlecht:hover{border-color:var(--red);background:var(--red-soft)}@media (min-width:721px){.sidebar{height:100dvh;overflow-y:auto}}.ticket-topbar{flex-wrap:wrap;gap:10px;padding-top:14px;padding-bottom:14px}.ticket-topbar .th-title{flex:1 1 320px;min-width:240px}.ticket-topbar .th-title h1{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.ticket-topbar .topbar-actions{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.reply-box .field textarea{min-height:180px;font-size:14px;line-height:1.65}.reply-box [role=status]{min-height:22px;margin:5px 0}.note-area{margin-top:20px;border-left:4px solid var(--yellow-text)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.confirm-action{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.confirm-action .hint{flex-basis:100%}[data-theme=dark] .hint,[data-theme=dark] .muted{color:#aebbc3}.badge.payment{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.returns-workspace{padding:24px;max-width:1600px}.return-actions,.returns-header,.returns-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.returns-header h1{margin:0}.returns-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.returns-tabs span{margin-left:8px}.returns-table-wrap{overflow-x:auto;margin:18px 0}.returns-table{width:100%;border-collapse:collapse}.returns-table td,.returns-table th{padding:12px;text-align:left;border-bottom:1px solid var(--border,#415056);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.returns-table small{display:block;font-size:12px;opacity:.7;margin-top:5px}.return-warning{padding:14px;border:1px solid #ad8537;border-radius:8px;margin:14px 0}.return-aged{color:#c79334;font-weight:600}.return-detail,.return-new,.return-outbox{border:1px solid var(--border,#415056);border-radius:10px;padding:18px;margin-top:20px}.return-detail label,.return-fields label,.return-new label{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.return-detail textarea{width:100%;min-height:85px}.return-actions{justify-content:flex-start;margin:18px 0}.return-photos{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.return-photos img{width:150px;height:120px;object-fit:cover;border-radius:6px}.return-transfer{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-bottom:1px solid var(--border,#415056)}.return-transfer span{font-size:13px}.return-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.return-calculator{margin:24px 0}.returns-workspace summary{cursor:pointer;font-weight:600}.return-new form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}@media(max-width:700px){.returns-workspace{padding:14px}.return-detail{padding:12px}}.msg.out{border-color:var(--accent-soft-border);border-left:4px solid var(--accent)}.msg.out,.msg.out .body{background:var(--accent-soft)}.msg.out .body{color:var(--text)}.case-status-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.case-status-form select{max-width:100%;font-size:13px}.quoted-history{margin-top:14px}.handover-summary summary,.quoted-history summary{cursor:pointer;color:var(--accent);font-weight:600}.handover-summary[open] summary,.quoted-history[open] summary{margin-bottom:12px}.aufgaben{display:flex;flex-direction:column;gap:5px;margin-bottom:3px}.aufgabe{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:5px 8px;border:1px solid transparent;min-width:190px}.aufgabe strong{display:block;font-size:13px;line-height:1.3}.aufgabe small{display:block;font-size:12px;line-height:1.4;color:inherit;opacity:.92}.aufgabe small em{font-style:normal;font-weight:600}.aufgabe .a-ico{flex-shrink:0;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.aufgabe .a-warn{display:flex;align-items:center;gap:4px;font-weight:600}.a-umtausch{background:var(--green-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 25%,transparent)}.a-umtausch .a-ico{background:#4f8f3a}.a-erstattung{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 22%,transparent)}.a-erstattung .a-ico{background:#1d5fd6}.a-kontakt{background:var(--red-soft);color:var(--red);border-color:var(--red-border)}.a-kontakt .a-ico{background:#b3261e}.a-unklar{background:var(--yellow-soft);color:var(--yellow-text);border-color:var(--yellow-border)}.a-unklar .a-ico{background:#d19a00}.a-hinweis{font-weight:600;color:var(--green);font-size:12.5px}.aufgaben.gross{margin:4px 0 12px}.aufgaben.gross .aufgabe{padding:10px 12px}.aufgaben.gross .aufgabe strong{font-size:15px}.aufgaben.gross .aufgabe small{font-size:13px}.aufgaben.gross .a-ico{width:32px;height:32px;border-radius:8px}.quoted-history{margin-top:10px;border-top:1px dashed var(--border-strong);padding-top:8px}.quoted-history>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent)}.quoted-history>summary .quoted-n{font-weight:400;color:var(--text-dim);margin-left:6px}.quoted-history[open]>summary{margin-bottom:8px}.past-row,.prof-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:8px}.past-row:hover,.prof-main:hover{background:var(--surface-hover)}.past-row+.past-row{border-top:1px solid var(--border);border-radius:0}.past-top{display:flex;align-items:center;gap:6px;min-width:0}.past-id{font-weight:650;font-size:12.5px;color:var(--accent)}.past-date{margin-left:auto;font-size:11.5px;white-space:nowrap}.past-subj{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.past-flag{font-size:11.5px;font-weight:600;color:var(--red)}.past-all{margin-top:8px;width:100%;white-space:normal;text-align:left;justify-content:flex-start}.peek{position:fixed;top:0;right:0;bottom:0;width:min(560px,94vw);z-index:60;background:var(--bg);border-left:1px solid var(--border-strong);box-shadow:-14px 0 40px rgba(16,34,43,.18);display:flex;flex-direction:column}.peek-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.peek-title{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:14px;overflow-wrap:anywhere}.peek-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.peek-body{flex:1 1;overflow-y:auto;padding:14px 16px}.peek-body .msg.in{margin-right:28px;border-left:4px solid var(--border-strong)}.peek-body .msg.out{margin-left:28px}.peek-foot{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--surface);border-top:1px solid var(--border)}.prof-row{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--border);padding:2px 0}.prof-row input{margin-top:11px;flex-shrink:0}@media (max-width:720px){.peek{width:100vw}}.assign-inline{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.assign-msg{font-size:11.5px;color:var(--green)}.assign-msg.err{color:var(--red)}.tg-ticket .kv .assign-inline select{min-width:0;max-width:140px}.ticket-row .subj{font-weight:450}.ticket-row.needs-reply .subj{font-weight:700}.ticket-row.needs-reply .tr-customer .cust-name{font-weight:650}.reply-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.bulk-done{position:-webkit-sticky;position:sticky;top:8px;z-index:5;margin:0 0 10px;padding:8px 12px;border-radius:var(--radius-ctl);background:var(--green-soft);color:var(--green);font-size:13px;font-weight:600;animation:bulk-done-fade 6s ease forwards}@keyframes bulk-done-fade{0%,85%{opacity:1}to{opacity:0}}.version-banner{position:-webkit-sticky;position:sticky;top:0;z-index:70;justify-content:space-between;gap:12px;padding:9px 16px;background:var(--yellow-soft);color:var(--yellow-text);border-bottom:1px solid var(--yellow-border);font-size:13px}.composer-tabs,.version-banner{display:flex;align-items:center;flex-wrap:wrap}.composer-tabs{gap:4px;margin:-4px 0 12px;border-bottom:1px solid var(--border)}.composer-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.composer-tab:hover{color:var(--text)}.composer-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.composer-tab.tab-note.is-active{color:var(--yellow-text);border-bottom-color:#d8b02c}.composer-hint{margin-left:auto;font-size:12.5px;color:var(--text-dim);padding-right:4px;overflow-wrap:anywhere}.reply-box:has(.composer.mode-note){background:var(--yellow-soft);border-color:var(--yellow-border)}.composer.mode-note .composer-hint{color:var(--yellow-text);font-weight:600}.composer .note-area{margin-top:0;border:none;padding:0;background:transparent}.composer .note-area textarea{min-height:140px}.returns-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 8px}.returns-filter .btn span{opacity:.8;font-weight:500}.returns-sort{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim)}.returns-sort select{font-size:13px;min-height:30px;padding:2px 24px 2px 8px}.a-fertig{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-color:var(--border-strong)}.a-fertig .a-ico{background:#5a7a8c}.marketing-optout{margin:10px 0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-ctl);font-size:13px}.marketing-optout>summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;list-style:none}.marketing-optout>summary::-webkit-details-marker{display:none}.marketing-optout select{width:100%;margin-top:8px;font-size:13px}.mo-mail{margin:8px 0 0;overflow-wrap:anywhere;color:var(--text-dim)}.mo-status{margin:6px 0 0;font-weight:600}.mo-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.repl-open{display:inline-flex;align-items:center;gap:5px}.repl-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,18,25,.55);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.repl-dialog{background:var(--surface,#fff);color:inherit;border:1px solid var(--border,#d9dce3);border-radius:12px;padding:18px 20px;width:min(640px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 50px rgba(0,0,0,.3)}.repl-dialog header{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.repl-dialog h3{margin:0;display:flex;gap:7px;align-items:center;font-size:16px}.repl-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;font-size:12px}.repl-steps li{padding:3px 9px;border-radius:999px;border:1px solid var(--border,#d9dce3);opacity:.6}.repl-steps li.on{opacity:1;font-weight:600;border-color:currentColor}.repl-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.repl-field select,.repl-field textarea{font:inherit;font-weight:400}.repl-rows{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.repl-row{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;grid-gap:6px;gap:6px;width:100%;align-items:center}.repl-row input,.repl-row select{font:inherit;min-width:0;width:100%}.repl-row .repl-warn{grid-column:1/-1;color:#b3261e}.repl-check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.repl-preview{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14px}.repl-preview dt{font-weight:600;opacity:.75}.repl-preview dd{margin:0;overflow-wrap:anywhere}.repl-lead{margin:0;font-weight:600}.repl-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:520px){.repl-preview{grid-template-columns:1fr}}.g-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;max-width:1240px;scroll-behavior:smooth}.g-toc{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 12px;font-size:13px}.g-print-title{display:none}.g-toc>strong{display:block;font-size:14px;margin:0 6px 6px}.g-toc-group{display:block;margin:12px 6px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.g-toc ol{list-style:none;margin:0;padding:0}.g-toc a{display:flex;gap:8px;padding:5px 6px;border-radius:7px;color:var(--text);text-decoration:none;line-height:1.3}.g-toc a:focus-visible,.g-toc a:hover{background:var(--accent-soft);color:var(--accent)}.g-toc a span{flex:0 0 18px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.g-doc{min-width:0;font-size:15.5px;line-height:1.65}.g-doc p{margin:0 0 12px;max-width:72ch}.g-head h1{font-size:28px;margin:0 0 8px;text-wrap:balance}.g-part-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:34px 0 10px;padding-bottom:6px;border-bottom:2px solid var(--accent)}.g-chapter{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:18px;scroll-margin-top:12px}.g-chapter>h2{display:flex;gap:12px;align-items:center;font-size:22px;margin:0 0 4px;text-wrap:balance}.g-chap-n{flex:0 0 auto;min-width:34px;height:34px;padding:0 8px;border-radius:9px;background:var(--accent);color:var(--accent-fg);font-size:16px;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g-sub{color:var(--text-dim);font-size:16px;margin-bottom:16px!important}.g-doc h3{font-size:16px;margin:20px 0 8px}.g-steps{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px;max-width:78ch}.g-steps li{display:flex;gap:12px;align-items:flex-start}.g-n{flex:0 0 26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g-list{margin:0 0 16px;padding-left:22px;max-width:78ch}.g-list li{margin-bottom:6px}.g-fig{margin:16px 0 20px}.g-fig img{display:block;max-width:100%;height:auto;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 4px 18px rgba(16,34,43,.1)}.g-fig figcaption{margin-top:10px;font-size:14px}.g-fig figcaption ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:6px 18px;gap:6px 18px}.g-fig figcaption li{display:flex;gap:9px;align-items:flex-start}.g-dot{flex:0 0 22px;height:22px;border-radius:50%;background:#e11d48;color:#fff;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center}.g-table th[scope=row]{color:var(--text);font-weight:600;white-space:nowrap;text-align:left;vertical-align:top}.g-table td{vertical-align:top}.g-call{display:flex;gap:12px;align-items:flex-start;border-radius:10px;padding:12px 14px;margin:14px 0;max-width:82ch;border:1px solid}.g-call strong{flex:0 0 auto;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding-top:3px;min-width:68px}.g-warn{background:#fff1f2;border-color:#fecdd3;color:#881337}.g-tip{background:var(--accent-soft);border-color:var(--accent-soft-border);color:inherit}.g-tip strong{color:var(--accent)}.g-ok{background:#ecfdf5;border-color:#a7f3d0;color:#064e3b}.g-example{border-left:4px solid var(--accent);background:var(--bg);border-radius:0 10px 10px 0;padding:12px 16px;margin:14px 0;max-width:82ch}.g-example pre{margin:6px 0 0;white-space:pre-wrap;font:inherit;font-size:14.5px}.g-top{display:inline-block;margin-top:8px;font-size:13px;color:var(--text-dim)}html.theme-dark .g-warn{background:#3b1220;border-color:#7f1d3a;color:#fecdd3}html.theme-dark .g-ok{background:#0b2e24;border-color:#14533f;color:#a7f3d0}@media (prefers-color-scheme:dark){html:not(.theme-light) .g-warn{background:#3b1220;border-color:#7f1d3a;color:#fecdd3}html:not(.theme-light) .g-ok{background:#0b2e24;border-color:#14533f;color:#a7f3d0}}@media(max-width:1000px){.g-wrap{grid-template-columns:1fr}.g-toc{position:static;max-height:none}}@media print{.g-print-title{display:block;margin-bottom:28px}.g-print-title h1{font-size:26pt;margin:0 0 10px}.g-head{display:none}.g-top,.sidebar,.stoerungen,.topbar{display:none!important}.content,.main,.shell{display:block!important;margin:0!important;padding:0!important;max-width:none!important}.g-wrap{display:block}.g-toc{position:static;max-height:none;border:0;padding:0;margin-bottom:24px;page-break-after:always;break-after:page}.g-toc ol{column-count:2}.g-chapter{border:0;padding:0;margin:0 0 26px;page-break-inside:auto;break-inside:auto}.g-chapter>h2{page-break-after:avoid;break-after:avoid}.g-call,.g-example,.g-fig,.g-steps li,tr{page-break-inside:avoid;break-inside:avoid}.g-fig img{box-shadow:none;max-height:150mm;width:auto}.g-doc{font-size:11.5pt}body{background:#fff!important}}.btn.is-busy{opacity:.75;cursor:progress}.btn-spin{display:inline-block;width:12px;height:12px;margin-right:6px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-1px;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn-spin{animation-duration:2s}}.feed-order{margin-left:auto;align-self:center;display:inline-flex;gap:6px;align-items:center;padding:4px 10px;margin-bottom:4px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:999px;cursor:pointer}.feed-order:hover{color:var(--text);border-color:var(--border-strong)}.feed-order[aria-pressed=true]{color:var(--accent);border-color:var(--accent-soft-border);background:var(--accent-soft)}.feed-order:focus-visible{outline:none;box-shadow:var(--focus-ring)}.berg-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;padding:12px 14px}.berg{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none}a.berg:hover{border-color:var(--accent);background:var(--accent-soft)}.berg-wert{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.berg-label{font-size:12px;color:var(--text-dim);line-height:1.3}.berg.warnung{border-color:#e9b949}.berg.warnung .berg-wert{color:#a9791a}html.theme-dark .berg.warnung .berg-wert{color:#f0c35a}@media (prefers-color-scheme:dark){html:not(.theme-light) .berg.warnung .berg-wert{color:#f0c35a}}.sendungsnr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:text}.fact-sub .sendungsnr{color:var(--text)}.sendungsnr-liste{display:flex;flex-wrap:wrap;gap:4px 10px}.tg-links{display:contents}@media (min-width:1500px){.main:has(>.ticket-content){height:100vh;overflow:hidden}.ticket-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ticket-content>.facts{flex:0 0 auto}.ticket-content>.ticket-grid.tg3{flex:1 1 auto;min-height:0;margin-bottom:0}.ticket-grid.tg3{grid-template-areas:"links main right";grid-template-rows:minmax(0,1fr)}.tg-links{display:flex;flex-direction:column;gap:16px;grid-area:links}.tg-links,.tg-main,.tg-right{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.tg-main{padding-bottom:8px}}.aufgabe.a-erledigt{border-color:#a7f3d0;background:#ecfdf5}.aufgabe.a-erledigt .a-ico{color:#047857}.aufgabe.a-erledigt strong{color:#065f46}.aufgabe.a-blass{opacity:.55}.return-erledigt{display:flex;gap:8px;align-items:flex-start;margin:10px 0;padding:10px 12px;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;border-radius:10px;line-height:1.45}html.theme-dark .aufgabe.a-erledigt,html.theme-dark .return-erledigt{background:#0b2e24;border-color:#14533f;color:#a7f3d0}html.theme-dark .aufgabe.a-erledigt strong{color:#a7f3d0}.returns-table small.ersatz-nr{display:inline-flex;gap:4px;align-items:center;margin-top:3px;padding:2px 7px;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;border-radius:999px;font-weight:600;white-space:nowrap}.ersatz-link{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ersatz-link:hover{text-decoration-thickness:2px}html.theme-dark .returns-table small.ersatz-nr{background:#0b2e24;border-color:#14533f;color:#a7f3d0}@media (prefers-color-scheme:dark){html:not(.theme-light) .aufgabe.a-erledigt,html:not(.theme-light) .return-erledigt,html:not(.theme-light) .returns-table small.ersatz-nr{background:#0b2e24;border-color:#14533f;color:#a7f3d0}html:not(.theme-light) .aufgabe.a-erledigt strong{color:#a7f3d0}}.aw-regler{flex-direction:column;padding:12px 14px}.aw-regler,.aw-reihe{display:flex;gap:10px}.aw-reihe{flex-wrap:wrap;align-items:flex-end}.aw-feld{display:flex;flex-direction:column;gap:4px;min-width:170px;flex:1 1 170px}.aw-feld.schmal{flex:0 0 auto;min-width:128px}.aw-feld>span{font-size:11.5px;color:var(--text-dim);font-weight:600;letter-spacing:.01em}.aw-feld input[type=date],.aw-feld select,.aw-speichern input{height:34px;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--input-bg);color:var(--text);font:inherit;font-size:13px;max-width:100%}.aw-feld select[multiple]{height:auto;padding:4px}.aw-schnell{display:flex;gap:5px;flex-wrap:wrap}.aw-schalter{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;height:34px}.aw-sicher{flex:0 0 auto}.aw-filter{border-top:1px solid var(--border);padding-top:8px}.aw-filter>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-dim)}.aw-filter-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.aw-filter-fuss{gap:8px}.aw-ansichten,.aw-filter-fuss{display:flex;align-items:center;flex-wrap:wrap;margin-top:10px}.aw-ansichten{gap:6px}.aw-ansicht{display:inline-flex;align-items:center;gap:2px}.aw-ansicht form{display:inline}.aw-weg{border:0;background:none;color:var(--text-dim);cursor:pointer;font-size:15px;line-height:1;padding:0 3px}.aw-weg:hover{color:var(--red)}.aw-speichern{display:flex;gap:6px;align-items:center}.aw-speichern input{width:210px;max-width:42vw}.aw-kopf{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;padding:12px 14px 0}.aw-flaeche{padding:14px}.aw-balken{display:flex;flex-direction:column;gap:6px}.aw-b-zeile{display:grid;grid-template-columns:minmax(110px,22%) 1fr 74px;grid-gap:10px;gap:10px;align-items:center}.aw-b-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-b-spur{display:flex;height:18px;background:var(--meter-track);border-radius:5px;overflow:hidden}.aw-b-stueck{display:block;height:100%;min-width:2px}.aw-b-zahl{font-size:12.5px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.aw-saeulen{display:flex;align-items:flex-end;gap:6px;height:240px;overflow-x:auto;padding-bottom:2px}.aw-s-spalte{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;flex:1 1 26px;min-width:26px;height:100%}.aw-s-wert{font-size:11px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aw-s-stapel{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:46px;flex:1 1 auto;align-self:center}.aw-s-stueck{display:block;width:100%;border-radius:3px 3px 0 0;min-height:1px}.aw-s-name{font-size:10.5px;color:var(--text-dim);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-linie{width:100%;height:240px;color:var(--text)}.aw-ring{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.aw-ring-liste{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:200px}.aw-ring-zeile{display:grid;grid-template-columns:10px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px}.aw-ring-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-punkt{width:10px;height:10px;border-radius:3px;display:inline-block}.aw-kreuz-rahmen{overflow-x:auto}.aw-kreuz{border-collapse:collapse;width:100%;font-size:12.5px}.aw-kreuz td,.aw-kreuz th{border:1px solid var(--border);padding:5px 9px;text-align:right;white-space:nowrap}.aw-kreuz thead th{background:var(--inset-bg);font-weight:600;color:var(--text-dim);position:-webkit-sticky;position:sticky;top:0}.aw-kreuz tbody th[scope=row]{text-align:left;font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis}.aw-kreuz td.aw-k-zelle{background:var(--accent);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aw-kreuz td.aw-summe{font-weight:700;background:var(--inset-bg)}.aw-tiefe td,.aw-tiefe th{text-align:left}.aw-betreff{max-width:380px;overflow:hidden;text-overflow:ellipsis}.aw-legende{display:flex;gap:12px;flex-wrap:wrap;padding:0 14px 12px;font-size:12px;color:var(--text-dim)}.aw-legende-eintrag{display:inline-flex;align-items:center;gap:5px}.aw-tiefe-wahl{display:flex;gap:5px;flex-wrap:wrap;padding:10px 14px}.aw-tiefe-wahl .chip.aktiv{background:var(--accent);color:var(--accent-fg)}.aw-hilfe{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;padding:12px 14px;font-size:12.5px}.aw-hilfe ul{margin:6px 0 0;padding-left:18px;color:var(--text-dim);line-height:1.6}.stoerung.info{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-hover)}@media (max-width:720px){.aw-feld{flex:1 1 100%;min-width:0}.aw-b-zeile{grid-template-columns:minmax(80px,38%) 1fr 58px}.aw-speichern input{width:100%}.aw-ring{justify-content:center}}.aw-vorlagen-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px;padding:12px 14px}.aw-vorlage{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);text-decoration:none;color:inherit}.aw-vorlage:hover{border-color:var(--accent);background:var(--accent-soft)}.aw-vorlage strong{font-size:12.5px}.aw-vorlage span{font-size:11.5px;color:var(--text-dim);line-height:1.4}.erw-feld{position:relative}.erw-vorschlaege{position:absolute;left:0;right:0;top:100%;z-index:40;margin:3px 0 0;padding:4px;list-style:none;max-height:210px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;box-shadow:var(--shadow-card)}.erw-vorschlaege li{display:flex;align-items:baseline;gap:7px;padding:6px 9px;border-radius:6px;cursor:pointer;font-size:13px}.erw-vorschlaege li.aktiv{background:var(--accent-soft)}.erw-vorschlaege li strong{font-weight:600}.erw-vorschlaege li .muted{font-size:11.5px}.erw-hinweis{margin-top:6px}.returns-table td.return-haken{text-align:center}.returns-table td.return-haken input{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.returns-table td.return-haken input:disabled{cursor:progress}.return-mehr{margin:10px 0;border-top:1px solid var(--border);padding-top:8px}.return-mehr>summary{cursor:pointer;font-size:12.5px;color:var(--text-dim);font-weight:600}.returns-table tr.return-zeile{cursor:pointer}.returns-table tr.return-zeile:hover td{background:var(--surface-hover)}.returns-table tr.return-zeile.offen td{background:var(--accent-soft)}.returns-table tr.return-inline>td{padding:0 0 12px;background:var(--surface)}.returns-table tr.return-inline .return-detail{margin:0;border-left:3px solid var(--accent)}.duft-zustand{display:flex;flex-direction:column;gap:4px}.duft-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.duft-status{font-size:11.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.duft-status.ok{background:var(--green-soft);color:var(--green);border-color:transparent}.duft-status.geoeffnet{background:var(--yellow-soft);color:var(--yellow-text);border-color:var(--yellow-border)}.duft-status.beschaedigt,.duft-status.fehlt{background:var(--red-soft);color:var(--red);border-color:var(--red-border)}.duft-status.ungeprueft{color:var(--text-dim)}.return-fotos-zahl{font-size:12px;font-weight:600;color:var(--accent)}.returns-table-wrap.laedt{opacity:.45;pointer-events:none;transition:opacity .15s}.btn-link{background:none;border:0;padding:0;color:var(--accent,#16789E);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.btn-link:hover{text-decoration-thickness:2px}.return-details{display:block;margin-top:6px;color:var(--text-dim)}.returns-table tr.return-zeile{cursor:default}.returns-table tr.return-zeile:hover td{background:transparent}.return-klaerung{color:#b45309;font-weight:600}.erw-alle{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:12px}.ruecklauf-hinweis{display:block;margin-top:4px;color:#b45309;line-height:1.35}.return-abschluss{font-size:12px;padding:3px 6px;max-width:190px}.returns-table tr.return-zeilenfehler td{background:#fff4e5;color:#8a4b00;font-size:13px;line-height:1.5}.returns-table tr.return-zeilenfehler .return-abschluss{margin-left:6px}.rs-tabelle{font-size:13px}.rs-zeile{display:grid;grid-template-columns:minmax(180px,2.2fr) minmax(120px,1.4fr) repeat(4,minmax(70px,1fr));grid-gap:10px;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border)}.rs-zeile.rs-drei{grid-template-columns:2fr 1fr 1fr}.rs-kopf{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.rs-summe{font-weight:600}.rs-zwei{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.rs-zwei{grid-template-columns:1fr}.rs-tabelle{overflow-x:auto}.rs-zeile{min-width:640px}.rs-zeile.rs-drei{min-width:0}}.navlink .count.warn{background:var(--red);color:#fff}.ap-zeile{padding:12px 16px;border-bottom:1px solid var(--border);display:grid;grid-gap:6px;gap:6px}.ap-zeile:last-child{border-bottom:0}.ap-zeile.kritisch{box-shadow:inset 3px 0 0 var(--red)}.ap-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-postnr code{font-size:13px;padding:1px 6px;border-radius:4px;background:var(--badge-neutral-bg);-webkit-user-select:all;-moz-user-select:all;user-select:all}.ap-hinweis{font-size:14px}.ap-unten{justify-content:space-between;align-items:flex-end;gap:12px}.ap-adresse,.ap-unten{display:flex;flex-wrap:wrap}.ap-adresse{gap:2px 10px;font-size:13px;color:var(--text-dim)}.ap-adresse span:not(:last-child):after{content:"·";margin-left:10px;opacity:.5}.ap-aktionen{gap:6px}.ap-aktionen,.return-wahl{display:flex;align-items:center;flex-wrap:wrap}.return-wahl{gap:8px;padding:10px 12px;margin:10px 0;border:1px dashed var(--border);border-radius:var(--radius-ctl);font-size:13px}.return-wahl>span{flex:1 1 260px}.return-wahl input{flex:1 1 200px;min-width:0}:root{--marke-epris-bg:#e7f2f7;--marke-epris-fg:#12617f;--marke-pebble-bg:#f8eceb;--marke-pebble-fg:#8a4f52}@media (prefers-color-scheme:dark){html:not(.theme-light){--marke-epris-bg:#12313d;--marke-epris-fg:#8fd0ea;--marke-pebble-bg:#3a2324;--marke-pebble-fg:#f0bcbd}}html.theme-dark{--marke-epris-bg:#12313d;--marke-epris-fg:#8fd0ea;--marke-pebble-bg:#3a2324;--marke-pebble-fg:#f0bcbd}.marken-umschalter{display:flex;gap:2px;margin:0 4px 14px;padding:3px;border-radius:var(--radius-ctl);background:rgba(255,255,255,.07)}.marken-umschalter .mu-knopf{flex:1 1;min-height:32px;padding:4px 6px;border:0;border-radius:6px;cursor:pointer;background:transparent;color:var(--sidebar-link);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease}.marken-umschalter .mu-knopf:hover{background:var(--sidebar-hover);color:#fff}.marken-umschalter .mu-knopf:focus-visible{outline:2px solid #6fb6d3;outline-offset:1px}.marken-umschalter .mu-knopf.aktiv{background:#fff;color:#10222b}.marken-umschalter .mu-knopf.aktiv.marke-pebble{background:#f0d3d2;color:#5c2f31}.marken-chip{display:inline-block;padding:1px 7px;border-radius:20px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:middle;letter-spacing:.2px}.marken-chip.marke-epris{background:var(--marke-epris-bg);color:var(--marke-epris-fg)}.marken-chip.marke-pebble{background:var(--marke-pebble-bg);color:var(--marke-pebble-fg)}.marken-wahl{display:flex;gap:8px;flex-wrap:wrap}.marken-option{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);cursor:pointer;font-weight:600}.marken-option.aktiv{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:720px){.marken-umschalter{margin:0 6px 0 0;flex-shrink:0}.marken-umschalter .mu-knopf{min-height:36px;padding:4px 10px}}