@import "https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";[data-theme=light]{--bg:#f0f0f5;--bg-surface:#e4e4ea;--bg-card:#fff;--bg-overlay:#3c3c3c0a;--text-primary:#1a1a1a;--text-secondary:#3c3c3c;--text-muted:#8a8a90;--border:#3c3c3c24;--border-hover:#3c3c3c59;--accent:#ff6e00;--accent-hover:#e05f00;--accent-dim:#ff6e001a;--highlight:#730037;--orange:#827864;--orange-dim:#8278641f;--green:#16a34a;--green-dim:#16a34a1a;--red:#c0392b;--red-dim:#c0392b1a;--shadow-sm:0 1px 8px #1a1a1a0f;--shadow-md:0 4px 24px #1a1a1a1a;--glow:none;--noise-1:#ff6e000f;--noise-2:#7300370a;--toggle-bg:#e4e4ea;--toggle-knob:#fff;--font-display:"Mulish", sans-serif;--sector-duenger-dark:#004141;--sector-duenger-light:#004b4b;--sector-rohstoffe-umber:#827864;--sector-rohstoffe-beige:#e1d2cd;--sector-logistik-blue:#053c69;--brand-primary:var(--accent);--brand-accent:var(--highlight)}[data-theme=dark]{--bg:#1a1a1a;--bg-surface:#242424;--bg-card:#2e2e2e;--bg-overlay:#ffffff0a;--text-primary:#f5f5f5;--text-secondary:#b8b8b8;--text-muted:#7a7a7a;--border:#ffffff24;--border-hover:#ffffff4d;--accent:#ff8a33;--accent-hover:#ffa359;--accent-dim:#ff8a3329;--highlight:#a6295c;--orange:#a89a82;--orange-dim:#a89a8229;--green:#4ade80;--green-dim:#4ade801a;--red:#f87171;--red-dim:#f871711f;--shadow-sm:none;--shadow-md:none;--glow:0 0 28px #ff6e004d;--noise-1:#ff6e0024;--noise-2:#ff8a3314;--toggle-bg:#3a3a3a;--toggle-knob:#ffa359;--font-display:"Mulish", sans-serif;--sector-duenger-dark:#006b6b;--sector-duenger-light:teal;--sector-rohstoffe-umber:#a89a82;--sector-rohstoffe-beige:#e1d2cd;--sector-logistik-blue:#2e6ca4;--brand-primary:var(--accent);--brand-accent:var(--highlight)}[data-theme=light],[data-theme=dark]{--font-display:"Syne", sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text-primary);margin:0;font-family:DM Sans,system-ui,sans-serif;transition:background .35s,color .35s}#root{z-index:1;height:100vh;position:relative}.ak-btn{font-family:var(--font-display);cursor:pointer;letter-spacing:.02em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.3rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ak-btn:disabled{opacity:.55;cursor:not-allowed}.ak-btn-primary{background:var(--brand-primary);color:#fff;box-shadow:var(--glow)}.ak-btn-primary:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.ak-btn-secondary{color:var(--brand-primary);border:1px solid var(--border);background:0 0}.ak-btn-secondary:hover:not(:disabled){border-color:var(--brand-primary);background:var(--accent-dim)}.ak-btn-ghost{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.ak-btn-ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.ak-btn-danger{background:var(--red);color:#fff}.ak-btn-danger:hover:not(:disabled){filter:brightness(.92)}.ak-btn-sm{border-radius:8px;padding:.25rem .7rem;font-size:.72rem}.ak-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:12px}.ak-table th,.ak-table td{text-align:left;border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:7px 10px}.ak-table th:last-child,.ak-table td:last-child{border-right:none}.ak-table thead tr{background:var(--bg-surface)}.ak-table thead th{letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;background:var(--bg-surface);z-index:1;font-size:10px;font-weight:700;position:sticky;top:0}.ak-table tbody tr:hover{background:var(--accent-dim)}.ak-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px}.ak-input{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;transition:border-color .2s}.ak-input:focus{border-color:var(--brand-primary);outline:none}.ak-label{color:var(--text-secondary);margin-bottom:.3rem;font-size:.78rem;font-weight:500;display:block}.ak-pill{white-space:nowrap;border-radius:100px;padding:.2rem .65rem;font-size:.7rem;font-weight:500;display:inline-flex}.ak-pill-active{background:var(--accent-dim);color:var(--accent)}.ak-pill-pending{background:var(--orange-dim);color:var(--orange)}.ak-pill-done{background:var(--green-dim);color:var(--green)}.ak-pill-cancelled{background:var(--red-dim);color:var(--red)}.ak-pill-neutral{background:var(--bg-overlay);color:var(--text-muted)}.ak-topbar{background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;height:56px;padding:0 20px;transition:background .35s,border-color .35s;display:flex}.ak-nav-item{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.35rem .85rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:all .2s}.ak-nav-item:hover{color:var(--text-primary);background:var(--bg-overlay)}.ak-nav-item.active{background:var(--accent-dim);color:var(--brand-primary)}.ak-section-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:700}.ak-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.ak-stat-val{font-family:var(--font-display);color:var(--text-primary);font-size:2rem;font-weight:800}.grdb-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.grdb-body{flex:1;min-height:0;display:flex}.grdb-nav{background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;width:232px;padding:12px 10px;display:flex;overflow-y:auto}.grdb-nav__group{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:14px 8px 6px;font-size:.62rem;font-weight:700}.grdb-nav__item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:.82rem;text-decoration:none;display:flex}.grdb-nav__item:hover{background:var(--bg-overlay);color:var(--text-primary)}.grdb-nav__item.active{background:var(--accent-dim);color:var(--brand-primary);font-weight:600}.grdb-nav__item[aria-disabled=true]{opacity:.45;cursor:default}.grdb-nav__item[aria-disabled=true]:hover{color:var(--text-secondary);background:0 0}.grdb-nav__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.66rem}.grdb-select{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.grdb-select__head{border-bottom:1px solid var(--border);flex-shrink:0;padding:12px}.grdb-select__list{flex:1;min-height:0;overflow-y:auto}.grdb-select__row{border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.grdb-select__row:hover{background:var(--bg-overlay)}.grdb-select__row.active{background:var(--accent-dim)}.grdb-select__name{color:var(--text-primary);font-size:.84rem;font-weight:600}.grdb-select__meta{color:var(--text-muted);font-size:.7rem}.grdb-select__foot{border-top:1px solid var(--border);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.7rem;display:flex}.grdb-detail{flex:1;min-width:0;padding:22px 26px;overflow-y:auto}.grdb-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.grdb-fieldgrid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(180px,240px) 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.grdb-fieldgrid__label,.grdb-fieldgrid__value{background:var(--bg-card);align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.82rem;display:flex}.grdb-fieldgrid__label{color:var(--text-secondary);font-weight:500}.grdb-fieldgrid__value{color:var(--text-primary)}.grdb-fieldgrid__value--empty{color:var(--text-muted);font-style:italic}.grdb-key{color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.grdb-bar{background:var(--bg-overlay);border-radius:3px;min-width:60px;height:6px;overflow:hidden}.grdb-bar__fill{background:var(--brand-primary);border-radius:3px;height:100%}.grdb-bar__fill--zero{background:var(--border-hover)}.grdb-toggle{border:1px solid var(--border);background:var(--toggle-bg);cursor:pointer;border-radius:100px;flex-shrink:0;width:34px;height:19px;transition:background .18s,border-color .18s;position:relative}.grdb-toggle[aria-checked=true]{background:var(--brand-primary);border-color:var(--brand-primary)}.grdb-toggle:after{content:"";background:var(--toggle-knob);border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:2px;left:2px}.grdb-toggle[aria-checked=true]:after{background:#fff;transform:translate(15px)}.grdb-empty{height:100%;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:40px;font-size:.86rem;display:flex}.grdb-tabs{border-bottom:1px solid var(--border);gap:4px;margin:14px 0 18px;display:flex}.grdb-tab{cursor:pointer;font-family:var(--font-display);color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 14px;font-size:.78rem;font-weight:600}.grdb-tab:hover{color:var(--text-primary)}.grdb-tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.ak-logo{background:var(--brand-primary);color:#fff;transition:background .35s}.ak-toggle-bar{align-items:center;gap:.6rem;display:flex}.ak-toggle-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:.66rem;font-weight:600;transition:color .3s}.ak-toggle-wrap{cursor:pointer;width:52px;height:28px;position:relative}.ak-toggle-wrap input{opacity:0;width:0;height:0;position:absolute}.ak-toggle-track{background:var(--toggle-bg);border:1px solid var(--border);border-radius:100px;align-items:center;padding:0 4px;transition:background .3s,border-color .3s;display:flex;position:absolute;inset:0}.ak-toggle-track:after{content:"";background:var(--toggle-knob);border-radius:50%;width:20px;height:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s;box-shadow:0 1px 4px #00000026}[data-theme=dark] .ak-toggle-track:after{transform:translate(24px)}.ak-toggle-wrap input:focus-visible+.ak-toggle-track{outline:2px solid var(--brand-primary);outline-offset:2px}.ak-toggle-icons{pointer-events:none;justify-content:space-between;align-items:center;padding:0 6px;font-size:11px;line-height:1;display:flex;position:absolute;inset:0}
