.toast-region.svelte-tdtbcz{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;width:min(360px,calc(100vw - 32px));gap:10px}.toast-region.has-refresh-hint.svelte-tdtbcz{bottom:84px}.toast-card.svelte-tdtbcz{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;border:1px solid rgba(34,211,238,.26);border-radius:14px;background:linear-gradient(145deg,#12243df5,#081220f5),var(--color-surface-solid);box-shadow:0 18px 48px #00000057;padding:14px}.toast-card.svelte-tdtbcz span:where(.svelte-tdtbcz),.notification-refresh-hint.svelte-tdtbcz span:where(.svelte-tdtbcz){color:var(--color-cyan);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.toast-card.svelte-tdtbcz strong:where(.svelte-tdtbcz){display:block;margin-top:4px;color:var(--color-text);font-size:14px}.toast-card.svelte-tdtbcz p:where(.svelte-tdtbcz){margin:5px 0 0;color:var(--color-text-soft);font-size:13px;line-height:1.45}.toast-card.svelte-tdtbcz button:where(.svelte-tdtbcz),.notification-refresh-hint.svelte-tdtbcz button:where(.svelte-tdtbcz){border:1px solid var(--color-border);border-radius:10px;background:#07111f94;color:var(--color-text-soft);cursor:pointer;font-weight:900}.toast-card.svelte-tdtbcz button:where(.svelte-tdtbcz){width:32px;height:32px}.toast-card.svelte-tdtbcz button:where(.svelte-tdtbcz):hover,.notification-refresh-hint.svelte-tdtbcz button:where(.svelte-tdtbcz):hover{border-color:#22d3ee5c;color:#fff}.notification-refresh-hint.svelte-tdtbcz{position:fixed;right:22px;bottom:22px;z-index:70;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(52,211,153,.26);border-radius:14px;background:#081220f5;box-shadow:0 18px 48px #0000004d;padding:10px 12px}.notification-refresh-hint.svelte-tdtbcz button:where(.svelte-tdtbcz){min-height:32px;padding:0 10px}@media (max-width: 700px){.toast-region.svelte-tdtbcz,.notification-refresh-hint.svelte-tdtbcz{right:16px;bottom:16px}.toast-region.has-refresh-hint.svelte-tdtbcz{bottom:78px}}svg.svelte-fuhch9{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.mobile-bottom-nav.svelte-6874me{display:none}@media (max-width: 860px){.mobile-bottom-nav.svelte-6874me{position:fixed;right:0;bottom:0;left:0;z-index:70;display:block;pointer-events:none}.mobile-nav-bar.svelte-6874me{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:4px;border-top:1px solid rgba(124,153,190,.18);background:linear-gradient(180deg,#111f34f0,#081220fa),#081220fa;box-shadow:0 -18px 48px #00000052;padding:8px 10px calc(9px + env(safe-area-inset-bottom));pointer-events:auto}.mobile-nav-bar.has-center-dashboard.svelte-6874me{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:6px}.mobile-nav-bar.svelte-6874me a:where(.svelte-6874me),.mobile-nav-bar.svelte-6874me button:where(.svelte-6874me){position:relative;display:grid;min-width:0;min-height:56px;place-items:center;gap:4px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:10.5px;font-weight:850;line-height:1.08;padding:7px 2px;text-align:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.mobile-nav-bar.svelte-6874me a.active:where(.svelte-6874me),.mobile-nav-bar.svelte-6874me button.active:where(.svelte-6874me){border-color:#7cffd64d;background:#00d39a1f;color:var(--color-text)}.mobile-nav-bar.svelte-6874me a:where(.svelte-6874me):focus-visible,.mobile-nav-bar.svelte-6874me button:where(.svelte-6874me):focus-visible,.mobile-more-list.svelte-6874me a:where(.svelte-6874me):focus-visible,.mobile-more-list.svelte-6874me button:where(.svelte-6874me):focus-visible,.mobile-more-header.svelte-6874me button:where(.svelte-6874me):focus-visible{outline:2px solid rgba(124,255,214,.72);outline-offset:2px}.mobile-nav-icon.svelte-6874me{display:grid;width:24px;height:24px;place-items:center;color:currentColor}.center-dashboard.svelte-6874me{min-height:66px!important;align-self:end;margin-top:-22px;border-color:#7cffd657!important;border-radius:999px!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#00d39afa,#1182ffeb)!important;color:#fff!important;box-shadow:0 16px 34px #00d39a3d;transform:translateY(-6px)}.center-dashboard.active.svelte-6874me{border-color:#ffffff9e!important;box-shadow:0 18px 40px #00d39a52,0 0 0 5px #00d39a24}.center-dashboard.svelte-6874me .mobile-nav-icon:where(.svelte-6874me){width:29px;height:29px;border-radius:999px;background:#ffffff29}.mobile-nav-bar.svelte-6874me button.more-active:where(.svelte-6874me):not(.center-dashboard){border-color:#7c99be47}.mobile-nav-badge.svelte-6874me{position:absolute;top:4px;right:8px;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border:1px solid rgba(251,113,133,.42);border-radius:999px;background:#ef444438;color:#fecdd3;font-size:10px;font-weight:900;line-height:1;padding:0 5px}.mobile-nav-badge.lead-badge.svelte-6874me{border-color:#7cffd66b;background:#00d39a33;color:#7cffd6}.mobile-item-badge.svelte-6874me{position:absolute;top:3px;right:4px;border:1px solid rgba(124,153,190,.28);border-radius:999px;background:#081220c2;color:var(--color-muted);font-size:7px;font-weight:900;letter-spacing:.03em;padding:2px 4px;text-transform:uppercase}.mobile-more-backdrop.svelte-6874me{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:#02081285;pointer-events:auto}.mobile-more-sheet.svelte-6874me{position:fixed;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));left:12px;z-index:3;overflow:hidden;border:1px solid rgba(124,153,190,.2);border-radius:16px;background:#081220fa;box-shadow:0 24px 80px #0000006b;pointer-events:auto}.mobile-more-header.svelte-6874me{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding:14px}.mobile-more-header.svelte-6874me strong:where(.svelte-6874me){display:block;color:var(--color-text);font-size:16px}.mobile-more-header.svelte-6874me span:where(.svelte-6874me),.mobile-more-header.svelte-6874me small:where(.svelte-6874me){display:block;max-width:min(68vw,320px);overflow:hidden;color:var(--color-muted);font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-more-header.svelte-6874me span:where(.svelte-6874me){margin-top:3px;color:var(--color-text-soft);font-size:12px}.mobile-more-header.svelte-6874me small:where(.svelte-6874me){margin-top:1px;font-size:10.5px}.mobile-more-header.svelte-6874me button:where(.svelte-6874me){display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:#12243dc7;color:var(--color-text);cursor:pointer;font-size:20px;line-height:1}.mobile-more-list.svelte-6874me{display:grid;gap:8px;max-height:min(58vh,420px);overflow-y:auto;padding:12px}.mobile-more-list.svelte-6874me a:where(.svelte-6874me),.mobile-more-list.svelte-6874me button:where(.svelte-6874me){display:flex;min-height:48px;align-items:center;gap:10px;width:100%;border:1px solid var(--color-border);border-radius:12px;background:#12243da8;color:var(--color-text-soft);cursor:pointer;font:inherit;font-weight:850;padding:0 12px;text-align:left;text-decoration:none}.mobile-more-list.svelte-6874me a.active:where(.svelte-6874me){border-color:#7cffd64d;background:#00d39a1f;color:var(--color-text)}.mobile-more-badge.svelte-6874me{margin-left:auto;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:9px;font-weight:900;padding:3px 7px;text-transform:uppercase}.mobile-more-list.svelte-6874me form:where(.svelte-6874me){margin:0}html[data-theme=light] .mobile-nav-bar.svelte-6874me{border-color:#161f2b1f;background:linear-gradient(180deg,#fffffff0,#f8fcfafa),#fffffffa;box-shadow:0 -16px 38px #11181f24}html[data-theme=light] .mobile-more-sheet.svelte-6874me{border-color:#161f2b24;background:#fffffffa;box-shadow:0 -16px 38px #11181f24}html[data-theme=light] .mobile-more-backdrop.svelte-6874me{background:#0f172a33}html[data-theme=light] .mobile-nav-bar.svelte-6874me a.active:where(.svelte-6874me),html[data-theme=light] .mobile-nav-bar.svelte-6874me button.active:where(.svelte-6874me),html[data-theme=light] .mobile-more-list.svelte-6874me a.active:where(.svelte-6874me){border-color:#007b5b3d;background:#e8f8f1f5;color:var(--color-text)}html[data-theme=light] .center-dashboard.svelte-6874me{border-color:#007b5b33!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 32%),linear-gradient(135deg,#00a878,#2563eb)!important;color:#fff!important;box-shadow:0 16px 34px #007b5b38}html[data-theme=light] .mobile-more-list.svelte-6874me a:where(.svelte-6874me),html[data-theme=light] .mobile-more-list.svelte-6874me button:where(.svelte-6874me),html[data-theme=light] .mobile-more-header.svelte-6874me button:where(.svelte-6874me){border-color:#161f2b24;background:#ffffffe6;color:var(--color-text-soft)}}.brand.svelte-3c4rko{position:relative}.finance-edition.svelte-3c4rko{position:absolute;right:14px;bottom:7px;border:1px solid rgba(124,255,214,.3);border-radius:999px;background:#00d39a1f;color:#7cffd6;font-size:9px;font-weight:900;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.nav-list.svelte-3c4rko a:where(.svelte-3c4rko){position:relative}.nav-item-badge.svelte-3c4rko{margin-left:auto;border:1px solid rgba(124,153,190,.22);border-radius:999px;color:var(--color-muted);font-size:9px;font-weight:900;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.nav-badge.svelte-3c4rko{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgba(251,113,133,.42);border-radius:999px;background:#ef44442e;color:#fecdd3;font-size:11px;font-weight:900;line-height:1;padding:0 7px}.lead-badge.svelte-3c4rko{border-color:#7cffd66b;background:#00d39a29;color:#7cffd6}.smart-search.svelte-1mnskbt{position:relative}.smart-search-trigger.svelte-1mnskbt{display:inline-flex;width:auto;min-width:132px;gap:8px;padding:0 13px;cursor:pointer}.smart-search-trigger.svelte-1mnskbt span:where(.svelte-1mnskbt):first-child{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#00d39a1f;color:var(--brand-mint);font-size:18px;line-height:1}.smart-search-popover.svelte-1mnskbt{position:absolute;top:calc(100% + 10px);right:0;z-index:55;display:grid;width:min(440px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#12243dfa,#081220fa),var(--color-surface);box-shadow:0 26px 78px #0000006b}.smart-search-input.svelte-1mnskbt{display:grid;gap:8px;border-bottom:1px solid var(--color-border);padding:14px}.smart-search-input.svelte-1mnskbt span:where(.svelte-1mnskbt){color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smart-search-input.svelte-1mnskbt input:where(.svelte-1mnskbt){width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#07111fb8;color:var(--color-text);padding:9px 12px}.smart-search-results.svelte-1mnskbt{display:grid;max-height:min(520px,calc(100vh - 180px));overflow-y:auto;padding:10px}.smart-search-group.svelte-1mnskbt{display:grid;gap:6px;padding:4px}.smart-search-group.svelte-1mnskbt+.smart-search-group:where(.svelte-1mnskbt){margin-top:8px;border-top:1px solid rgba(124,153,190,.14);padding-top:12px}.smart-search-group.svelte-1mnskbt h2:where(.svelte-1mnskbt){margin:0 0 2px;color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smart-search-result.svelte-1mnskbt{display:flex;width:100%;min-height:auto;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;padding:10px;text-align:left}.smart-search-result.svelte-1mnskbt:hover,.smart-search-result.active.svelte-1mnskbt{border-color:#00d39a42;background:#00d39a1a}.smart-search-result.svelte-1mnskbt span:where(.svelte-1mnskbt){display:grid;min-width:0;gap:4px}.smart-search-result.svelte-1mnskbt strong:where(.svelte-1mnskbt),.smart-search-result.svelte-1mnskbt small:where(.svelte-1mnskbt){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-search-result.svelte-1mnskbt strong:where(.svelte-1mnskbt){color:var(--color-text);font-size:13px}.smart-search-result.svelte-1mnskbt small:where(.svelte-1mnskbt){color:var(--color-text-soft);font-size:12px;font-weight:700}.smart-search-result.svelte-1mnskbt em:where(.svelte-1mnskbt){flex:0 0 auto;border:1px solid rgba(124,153,190,.18);border-radius:999px;color:var(--color-muted);font-size:11px;font-style:normal;font-weight:900;padding:5px 8px}.smart-search-state.svelte-1mnskbt{margin:0;color:var(--color-muted);font-size:13px;font-weight:750;line-height:1.5;padding:18px}html[data-theme=light] .smart-search-popover.svelte-1mnskbt{border-color:#161f2b1f;background:linear-gradient(145deg,#fffffffc,#f7fafcfa),var(--color-surface);box-shadow:0 24px 70px #11181f29}html[data-theme=light] .smart-search-input.svelte-1mnskbt input:where(.svelte-1mnskbt){border-color:#161f2b24;background:#fff;color:#111820}html[data-theme=light] .smart-search-result.svelte-1mnskbt:hover,html[data-theme=light] .smart-search-result.active.svelte-1mnskbt{border-color:#007b5b2e;background:#e8f8f1db}@media (max-width: 900px){.smart-search-trigger.svelte-1mnskbt{min-width:42px;padding:0}.smart-search-trigger.svelte-1mnskbt span:where(.svelte-1mnskbt):last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 700px){.smart-search.svelte-1mnskbt{position:static}.smart-search-popover.svelte-1mnskbt{top:auto;right:16px;left:16px;width:auto;margin-top:10px}}.notification-menu.svelte-ii97ag,.notification-button.svelte-ii97ag{position:relative}.notification-count.svelte-ii97ag{position:absolute;top:-6px;right:-6px;display:grid;min-width:19px;height:19px;place-items:center;border:2px solid var(--color-surface-solid);border-radius:999px;background:#22d3ee;color:#02111f;font-size:10px;font-weight:900;line-height:1;padding:0 4px}.notification-dropdown.svelte-ii97ag{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#081220fa;box-shadow:0 24px 70px #00000061}.notification-dropdown.svelte-ii97ag header:where(.svelte-ii97ag){display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding:12px}.notification-dropdown.svelte-ii97ag header:where(.svelte-ii97ag) div:where(.svelte-ii97ag){display:grid;gap:3px}.notification-dropdown.svelte-ii97ag header:where(.svelte-ii97ag) strong:where(.svelte-ii97ag){color:var(--color-text);font-size:14px}.notification-dropdown.svelte-ii97ag header:where(.svelte-ii97ag) span:where(.svelte-ii97ag),.notification-list.svelte-ii97ag article:where(.svelte-ii97ag)>span:where(.svelte-ii97ag),.notification-empty.svelte-ii97ag{color:var(--color-muted);font-size:12px;font-weight:800}.notification-dropdown.svelte-ii97ag header:where(.svelte-ii97ag) button:where(.svelte-ii97ag){width:auto;min-width:74px;height:34px;padding:0 10px}.notification-list.svelte-ii97ag{display:grid;max-height:360px;overflow-y:auto}.notification-list.svelte-ii97ag article:where(.svelte-ii97ag){display:grid;gap:5px;border-bottom:1px solid rgba(124,153,190,.12);padding:12px}.notification-list.svelte-ii97ag article:where(.svelte-ii97ag):last-child{border-bottom:0}.notification-list.svelte-ii97ag strong:where(.svelte-ii97ag){color:var(--color-text);font-size:13px}.notification-list.svelte-ii97ag p:where(.svelte-ii97ag){margin:0;color:var(--color-text-soft);font-size:13px;line-height:1.45;white-space:normal}.notification-empty.svelte-ii97ag{margin:0;padding:16px;line-height:1.5}@media (max-width: 700px){.notification-menu.svelte-ii97ag{position:static}.notification-dropdown.svelte-ii97ag{top:auto;right:16px;left:16px;width:auto;margin-top:10px}}:root{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;--brand-emerald: #00d39a;--brand-mint: #7cffd6;--brand-green: #00966e;--brand-graphite: #1b1f24;--brand-charcoal: #0d1116;--brand-silver: #c0c5cc;--brand-white: #ffffff;--brand-gradient: linear-gradient(135deg, var(--brand-emerald) 0%, var(--brand-mint) 100%);--brand-gradient-deep: linear-gradient(135deg, var(--brand-green) 0%, var(--brand-emerald) 48%, var(--brand-mint) 100%);--color-bg: #0d1116;--color-bg-soft: #111820;--color-bg-panel: #141b23;--color-surface: rgba(20, 27, 35, .88);--color-surface-solid: #151d25;--color-surface-elevated: rgba(27, 31, 36, .94);--color-surface-hover: rgba(34, 44, 54, .9);--color-border: rgba(192, 197, 204, .16);--color-border-strong: rgba(0, 211, 154, .34);--color-text: #edf5ff;--color-text-soft: #c0c5cc;--color-muted: #9aa4ae;--color-muted-strong: #77828e;--color-accent: #00d39a;--color-accent-strong: #7cffd6;--color-cyan: #00d39a;--color-cyan-soft: rgba(0, 211, 154, .16);--color-success: #00d39a;--color-warning: #f7b955;--color-danger: #fb7185;--color-danger-soft: rgba(251, 113, 133, .14);--surface-panel: linear-gradient(145deg, rgba(27, 31, 36, .94), rgba(13, 17, 22, .86)), radial-gradient(circle at 100% 0%, rgba(0, 211, 154, .06), transparent 18rem);--surface-panel-strong: linear-gradient(135deg, rgba(27, 31, 36, .94), rgba(13, 17, 22, .86)), radial-gradient(circle at 88% 10%, rgba(124, 255, 214, .12), transparent 24rem), radial-gradient(circle at 8% 0%, rgba(0, 211, 154, .1), transparent 18rem);--surface-drawer: linear-gradient(180deg, rgba(18, 24, 31, .99), rgba(9, 13, 18, .99)), radial-gradient(circle at 100% 0%, rgba(0, 211, 154, .1), transparent 22rem);--surface-subtle: rgba(13, 17, 22, .5);--surface-subtle-solid: rgba(20, 27, 35, .78);--surface-field: rgba(9, 13, 18, .62);--surface-table-header: rgba(13, 17, 22, .56);--surface-action: rgba(20, 27, 35, .76);--surface-code: rgba(9, 13, 18, .58);--radius-xs: 8px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 22px;--radius-xl: 30px;--shadow-sm: 0 18px 48px rgba(0, 0, 0, .22);--shadow-md: 0 28px 80px rgba(0, 0, 0, .34);--shadow-glow: 0 0 0 1px rgba(0, 211, 154, .18), 0 24px 70px rgba(0, 150, 110, .16);--app-card-bg: var(--color-surface);--app-card-bg-hover: var(--color-surface-hover);--app-card-border: var(--color-border);--app-card-border-hover: rgba(124, 255, 214, .28);--app-card-shadow: var(--shadow-sm);--app-card-radius: var(--radius-lg)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:radial-gradient(circle at 18% 8%,rgba(0,211,154,.2),transparent 28rem),radial-gradient(circle at 86% 0%,rgba(124,255,214,.1),transparent 26rem),linear-gradient(135deg,#0d1116,#101820 48%,#090d12)}body{min-width:320px;min-height:100vh;margin:0;background:transparent}html.modal-scroll-locked,html.modal-scroll-locked body{overflow:hidden;overscroll-behavior:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,211,154,.24);outline-offset:2px}a{color:inherit;text-decoration:none}::selection{background:#00d39a47;color:#fff}.route-loading-indicator{position:fixed;top:0;right:0;left:0;z-index:1000;height:3px;overflow:hidden;background:#00d39a1a;pointer-events:none}.route-loading-indicator span{display:block;width:42%;height:100%;border-radius:999px;background:var(--brand-gradient);box-shadow:0 0 18px #7cffd68c;animation:route-loading-bar .98s ease-in-out infinite}html.route-is-loading .main-shell main{opacity:.82;transition:opacity .16s ease}html.route-is-loading .nav-list a.active{border-color:#7cffd680;box-shadow:inset 3px 0 0 var(--brand-emerald),0 14px 30px #00000029,0 0 0 1px #00d39a1f}@keyframes route-loading-bar{0%{transform:translate(-115%)}55%{transform:translate(95%)}to{transform:translate(255%)}}@media (prefers-reduced-motion: reduce){.route-loading-indicator span{width:100%;animation:none}html.route-is-loading .main-shell main{transition:none}}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.main-shell{min-width:0;background:linear-gradient(180deg,#0d111633,#0d1116e6),radial-gradient(circle at 50% 0%,rgba(0,211,154,.12),transparent 32rem)}main{width:min(1560px,100%);margin:0 auto;padding:34px}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:26px;height:100vh;padding:22px 16px;border-right:1px solid var(--color-border);background:linear-gradient(180deg,#11181ffa,#080c10fc),radial-gradient(circle at 0% 0%,rgba(0,211,154,.18),transparent 20rem);box-shadow:16px 0 50px #0000002e}.brand{display:flex;align-items:center;gap:12px;max-width:100%;min-height:64px;border:1px solid rgba(124,255,214,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,#1b1f24f2,#0c1218d6),radial-gradient(circle at 0% 0%,rgba(0,211,154,.15),transparent 12rem);box-shadow:var(--shadow-sm);padding:12px}.brand-logo{display:block;width:auto;max-width:min(176px,100%);height:38px;flex:0 0 auto;object-fit:contain}.sidebar .brand{justify-content:center;min-height:72px}.sidebar .brand-logo{max-width:min(190px,100%);height:42px}.brand-logo-dark{display:none}.brand-emblem{display:block;width:32px;height:32px;flex:0 0 auto;object-fit:contain}.brand-emblem-compact{display:none}.brand strong,.brand small{display:block}.brand-context{min-width:0}.sidebar .brand-context{display:none}.brand strong{color:var(--brand-white);font-size:17px;letter-spacing:.01em}.brand strong:after{color:var(--brand-emerald);content:"."}.brand small{margin-top:3px;color:var(--color-muted);font-size:12px}.nav{display:flex;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(0,211,154,.36) transparent}.nav-section h2{margin:0 0 9px;padding:0 12px;color:var(--color-muted-strong);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-list{display:grid;gap:5px}.nav-list a{display:flex;align-items:center;gap:11px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-soft);font-size:14px;font-weight:700;padding:9px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-list a:hover{border-color:#00d39a38;background:#00d39a14;color:#fff;transform:translate(2px)}.nav-list a.active{border-color:#7cffd65c;background:linear-gradient(90deg,#00d39a42,#7cffd614),#141b23c2;box-shadow:inset 3px 0 0 var(--brand-emerald),0 14px 30px #00000029;color:#fff}.nav-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0d;color:var(--color-muted)}.nav-list a.active .nav-icon,.nav-list a:hover .nav-icon{border-color:#7cffd64d;background:#00d39a24;color:var(--brand-mint)}.sidebar-footer{display:grid;gap:5px;margin-top:auto;border:1px solid rgba(0,211,154,.22);border-radius:var(--radius-lg);background:linear-gradient(135deg,#00d39a1f,#0f171fd6),#141b23c2;box-shadow:var(--shadow-sm);padding:14px}.sidebar-footer span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-footer strong{color:var(--color-text);font-size:14px;text-transform:capitalize}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:15px 34px;border-bottom:1px solid var(--color-border);background:#090d12c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 34px #00000024}.topbar p,.page-header p{margin:0 0 5px;color:var(--color-cyan);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbar h1{margin:0;color:var(--color-text);font-size:22px;line-height:1.2}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-heading{display:flex;min-width:0;align-items:center;gap:12px}.topbar-emblem{width:36px;height:36px;object-fit:contain}.topbar-title{min-width:0}.topbar-actions form{margin:0}.topbar-actions button,.profile-chip{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#141b23d1;color:var(--color-text-soft);box-shadow:inset 0 1px #ffffff08;font-weight:800}.topbar-actions button:disabled{background:#0f1d317a;color:var(--color-muted-strong);cursor:not-allowed}.topbar-actions .logout-button{width:auto;min-width:108px;padding:0 15px;cursor:pointer}.topbar-actions .logout-button:hover{border-color:#00d39a57;background:#00d39a1f;color:#fff}.topbar-actions .theme-toggle{position:relative;display:inline-flex;width:112px;height:38px;min-width:112px;justify-content:flex-start;overflow:hidden;padding:0 42px 0 14px;border-color:#7cffd633;border-radius:999px;background:linear-gradient(145deg,#0d1116f5,#1b1f24e6),radial-gradient(circle at 100% 50%,rgba(0,211,154,.12),transparent 70%);color:var(--color-text);cursor:pointer;gap:0;letter-spacing:.02em;text-transform:uppercase;box-shadow:inset 0 1px 2px #0000007a,inset 0 -1px #ffffff0a,0 12px 24px #0000002e}.topbar-actions .theme-toggle:hover{border-color:#7cffd666;background:linear-gradient(145deg,#0f151cfa,#202831f0),radial-gradient(circle at 100% 50%,rgba(0,211,154,.18),transparent 70%);color:#fff}.topbar-actions .theme-toggle[aria-pressed=true]{justify-content:flex-end;padding:0 14px 0 42px;background:linear-gradient(145deg,#fffffff5,#e6ecf1f0),radial-gradient(circle at 0% 50%,rgba(0,211,154,.12),transparent 70%);color:#66717d;box-shadow:inset 0 1px 2px #11181f29,inset 0 -1px #ffffffe0,0 12px 24px #11181f1a}.topbar-actions .theme-toggle[aria-pressed=true]:hover{color:#111820}.theme-toggle-text{position:relative;z-index:1;font-size:10px;font-weight:900;line-height:1.05}.theme-toggle-knob{position:absolute;top:3px;right:4px;display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:linear-gradient(145deg,#2b3440,#141a22),var(--brand-gradient);color:#04110e;font-size:12px;font-weight:900;line-height:1;box-shadow:0 8px 18px #00000052,inset 0 1px #ffffff1f;transition:right .18s ease,left .18s ease,background .18s ease,color .18s ease,transform .18s ease}.theme-toggle-symbol{display:grid;width:21px;height:21px;place-items:center;border-radius:999px;background:var(--brand-gradient);color:#04110e;font-size:15px;box-shadow:0 0 16px #7cffd647}.topbar-actions .theme-toggle[aria-pressed=true] .theme-toggle-knob{right:auto;left:4px;background:linear-gradient(145deg,#fff,#dfe6ed);color:#6f7885}.topbar-actions .theme-toggle[aria-pressed=true] .theme-toggle-symbol{background:linear-gradient(145deg,#fff,#e8edf2);color:#9aa3ad;box-shadow:inset 0 1px #ffffffe6}.profile-chip{position:relative;background:linear-gradient(135deg,#00d39a2e,#7cffd61a)}.profile-chip span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand-gradient);color:#03111f;font-size:11px;font-weight:900}.topbar-account{display:grid;gap:2px;min-width:150px;max-width:min(260px,24vw);border:1px solid var(--color-border);border-radius:14px;background:#141b23b3;padding:7px 11px}.topbar-account strong{overflow:hidden;color:var(--color-text);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.topbar-account span{overflow:hidden;color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#1b1f24eb,#0c1218d1),radial-gradient(circle at 100% 0%,rgba(124,255,214,.1),transparent 20rem);box-shadow:var(--shadow-glow);padding:24px}.page-header h2{margin:0;color:var(--color-text);font-size:clamp(26px,3vw,36px);line-height:1.08}.page-header span{max-width:480px;color:var(--color-text-soft);font-size:14px;line-height:1.65}.page-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-header-actions:empty{display:none}.empty-state{display:grid;min-height:320px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#1b1f24e6,#0c1218d6),radial-gradient(circle at 50% 0%,rgba(0,211,154,.12),transparent 18rem);box-shadow:var(--shadow-sm);padding:48px 24px;text-align:center}.empty-state.compact{min-height:188px;padding:30px 18px}.empty-icon{position:relative;width:58px;height:58px;margin:0 auto 18px;border:1px solid rgba(124,255,214,.32);border-radius:20px;background:linear-gradient(135deg,#00d39a42,#7cffd61f),#ffffff0a;box-shadow:0 16px 36px #00d39a1f}.empty-icon:before,.empty-icon:after{position:absolute;border-radius:999px;background:var(--brand-gradient);content:""}.empty-icon:before{width:24px;height:3px;top:22px;left:17px}.empty-icon:after{width:3px;height:24px;top:12px;left:27px;opacity:.55}.empty-state h3{margin:0;color:var(--color-text);font-size:21px}.empty-state p{max-width:520px;margin:10px auto 0;color:var(--color-text-soft);line-height:1.65}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.empty-state-actions:empty{display:none}.app-card,.metric-grid article,.admin-metric-grid article,.admin-panel-grid article,.admin-card-grid article,.admin-list-panel article,.admin-settings-panel,.admin-table-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}body :where(.app-card,.lead-overview,.lead-toolbar,.csv-import-card,.lead-table-card,.matching-card,.assignment-panel,.distribution-state,.criteria-state,.customer-toolbar,.customer-table-card,.customer-invites-card,.condition-card,.drawer-section,.end-customer-panel,.complaint-table-card,.report-hero,.report-filters,.report-table-card,.portal-overview,.lead-list,.help-card,.faq-card,.support-card,.billing-card,.settings-panel,.team-overview,.team-table-card,.team-invites-card){border-color:var(--app-card-border)!important;border-radius:var(--app-card-radius)!important;background:var(--app-card-bg)!important;box-shadow:var(--app-card-shadow)!important}body :where(.matching-card,.condition-card,.help-card,.faq-card,.billing-card,.team-overview,.team-table-card,.team-invites-card):hover{border-color:var(--app-card-border-hover)!important;background:var(--app-card-bg-hover)!important}.app-section{display:grid;gap:18px}.app-muted{color:var(--color-muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric-grid article,.admin-metric-grid article,.admin-panel-grid article,.admin-card-grid article,.admin-list-panel article,.admin-settings-panel{padding:18px}.metric-grid span,.admin-metric-grid span,.admin-card-grid span,.admin-list-panel span,.admin-settings-panel span,.admin-table-card .table-summary span{display:block;color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.metric-grid strong,.admin-metric-grid strong{display:block;margin-top:12px;color:var(--color-text);font-size:30px}.metric-grid p,.admin-metric-grid p{margin:8px 0 0;color:var(--color-text-soft);line-height:1.55}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.admin-panel-grid,.admin-card-grid,.admin-list-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-panel-grid h3,.admin-card-grid h3,.admin-settings-panel h3{margin:0 0 10px;color:var(--color-text)}.admin-panel-grid p,.admin-card-grid p,.admin-list-panel p,.admin-settings-panel p{margin:0;color:var(--color-text-soft);line-height:1.65}.admin-panel-grid ul{margin:0;padding-left:18px;color:var(--color-text-soft);line-height:1.8}.admin-card-grid strong{display:block;margin:8px 0;color:var(--color-text);font-size:22px}.admin-table-card{overflow:hidden}.admin-table-card .table-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.table-scroll,.admin-table-card .table-scroll{overflow-x:auto;scrollbar-color:rgba(0,211,154,.36) transparent}.app-table,.admin-table-card table{width:100%;min-width:860px;border-collapse:collapse}.admin-table-card th,.admin-table-card td{padding:15px 18px;border-bottom:1px solid rgba(124,153,190,.12);text-align:left;white-space:nowrap}.admin-table-card th{background:var(--surface-table-header);color:var(--color-muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-table-card td{color:var(--color-text-soft);font-size:14px}.admin-table-card td strong{color:var(--color-text)}.app-button,.primary-action,.secondary-action,.danger-action,.table-action,.secondary-link,.auth-form button,.admin-table-card select,.admin-settings-panel select{min-height:40px;border-radius:var(--radius-sm)}.primary-action,.app-button-primary,.auth-form button{border:1px solid rgba(124,255,214,.42);background:var(--brand-gradient-deep);color:#02111f;cursor:pointer;box-shadow:0 14px 34px #00d39a33,inset 0 1px #ffffff47;font-weight:900;padding:0 16px;white-space:nowrap}.primary-action:hover,.app-button-primary:hover,.auth-form button:hover{filter:brightness(1.06)}.primary-action:disabled,.app-button-primary:disabled{border-color:#7c99be24;background:#7c99be33;color:var(--color-muted);cursor:not-allowed;box-shadow:none}.secondary-action,.secondary-link,.app-button-secondary,.table-action{border:1px solid var(--color-border);background:#141b23c2;color:var(--color-text-soft);cursor:pointer;font-weight:800;padding:0 14px;white-space:nowrap}.secondary-action:hover,.secondary-link:hover,.app-button-secondary:hover,.table-action:hover{border-color:#00d39a61;background:#00d39a1f;color:#fff}.secondary-action:disabled,.app-button-secondary:disabled{color:var(--color-muted-strong);cursor:not-allowed;opacity:.72}.danger-action{border:1px solid rgba(251,113,133,.32);background:var(--color-danger-soft);color:#fecdd3}.danger-action:hover{background:#fb718533;color:#fff}.status-badge,.app-badge,.coming-soon-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(124,153,190,.16);border-radius:999px;font-size:12px;font-weight:900;padding:4px 10px}.status-aktiv,.status-geprueft,.status-angenommen,.status-bezahlt,.status-active,.status-versendet,.status-distributed,.status-invite-angenommen,.invite-status-angenommen{border-color:#00d39a4d;background:#00d39a24;color:#7cffd6}.status-pausiert,.status-neu,.status-offen,.status-ausstehend,.status-in-pruefung,.status-progress,.status-in-progress,.status-onboarding,.status-entwurf,.status-eingeladen,.status-invite-ausstehend,.invite-status-ausstehend,.coming-soon-pill{border-color:#fbbf2447;background:#fbbf241f;color:#fde68a}.status-abgelehnt,.status-reklamiert,.status-deaktiviert,.status-gesperrt,.status-abgelaufen,.status-invite-deaktiviert,.invite-status-deaktiviert{border-color:#fb71854d;background:#fb718521;color:#fecdd3}.status-ersetzt,.status-archiviert,.status-admin,.status-employee,.status-neutral{border-color:#c0c5cc38;background:#c0c5cc17;color:#d8dde3}input,select,textarea,.admin-table-card select,.admin-settings-panel select{border:1px solid var(--color-border);background-color:var(--surface-field);color:var(--color-text)}input::placeholder,textarea::placeholder{color:var(--color-muted-strong)}input:focus,select:focus,textarea:focus{border-color:#7cffd685;box-shadow:0 0 0 4px #00d39a1c}.form-error,.notice-warning,.notice-success,.form-success{border-radius:var(--radius-sm)}.form-error,.notice-warning{border:1px solid rgba(251,191,36,.28);background:#fbbf241f;color:#fde68a}.form-success,.notice-success{border:1px solid rgba(0,211,154,.28);background:#00d39a1f;color:#7cffd6}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(0,211,154,.18),transparent 24rem),var(--color-bg)}.auth-panel{width:min(440px,100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);padding:28px}.auth-brand{justify-content:center;max-width:100%;padding:0}.auth-brand .brand-logo{max-width:min(210px,72vw);height:42px}.auth-copy{margin:34px 0 24px}.auth-copy p{margin:0 0 8px;color:var(--color-cyan);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-copy h1{margin:0;color:var(--color-text);font-size:28px;line-height:1.15}.auth-copy span{display:block;margin-top:10px;color:var(--color-text-soft);line-height:1.6}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px}.auth-form label span{color:var(--color-text-soft);font-size:13px;font-weight:800}.auth-form input{min-height:44px;border-radius:var(--radius-sm);padding:9px 12px}.primary-action,.secondary-action,.danger-action,.table-action,.secondary-link,.compact-action,.invite-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.table-action:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.72}.table-scroll{border-radius:inherit}tbody tr{transition:background .16s ease,border-color .16s ease}.role-badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(124,153,190,.16);border-radius:999px;font-size:12px;font-weight:900;padding:4px 10px}.role-owner,.role-super-admin{border-color:#00d39a52;background:#00d39a24;color:#7cffd6}.role-admin{border-color:#7cffd647;background:#7cffd61a;color:#c9ffef}.role-employee,.role-end-customer{border-color:#7c99be33;background:#7c99be1a;color:var(--color-text-soft)}.super-admin-sidebar{border-right-color:var(--color-border);background:linear-gradient(180deg,#11181ffa,#090d12fa),radial-gradient(circle at 0% 0%,rgba(0,211,154,.16),transparent 18rem)}.super-admin-mark{background:linear-gradient(135deg,#1f2937,var(--color-accent))}.super-admin-exit{margin-top:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#12243db8;color:var(--color-text-soft);font-size:14px;font-weight:800;padding:11px;text-align:center}.super-admin-exit:hover{border-color:#00d39a5c;background:#00d39a1f;color:#fff}.super-admin-topbar p{color:var(--color-cyan)}.super-admin-main{width:min(1240px,100%)}.admin-settings-panel{display:grid;gap:14px;max-width:640px}.admin-settings-panel label{display:grid;gap:7px}.admin-settings-panel .toggle-row{display:flex;align-items:center;gap:9px}.admin-settings-panel input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-cyan)}.tenant-context-band article,.tenant-stats article,.tenant-panel,.dashboard-hero,.dashboard-card,.dashboard-panel,.lead-toolbar,.csv-import-card,.lead-table-card,.level-note,.customer-toolbar,.customer-table-card,.customer-invites-card,.source-form,.integration-panel,.preview-panel,.saved-sources,.complaint-toolbar,.complaint-table-card,.report-filters,.kpi-grid article,.report-table-card,.role-note article,.team-toolbar,.team-table-card,.team-invites-card,.invite-panel,.billing-panel,.profile-panel,.portal-header,.portal-note,.lead-list,.detail-header,.detail-grid article,.detail-help,.settings-panel,.drawer-section,.end-customer-panel,.assignment-panel,.timeline-panel,.drawer-notes,.rule-summary article,.stats-grid article,.assignment-facts div,.criteria-state,.assignment-list article,.drawer-summary article{border-color:var(--color-border)!important;background:var(--surface-panel),var(--color-surface)!important;box-shadow:var(--shadow-sm);color:var(--color-text)}.endcustomer-panel,.end-customer-panel,.drawer-notes,.muted-note,.invite-empty,.timeline-empty,.assignment-hint,.panel-empty,.empty-row{border-color:#7c99be2e!important;background:var(--surface-subtle)!important;color:var(--color-text-soft)!important}.level-note{background:#7c99be24!important}.level-note div{background:var(--surface-subtle-solid)!important}.tenant-context-band p,.tenant-panel p,.tenant-list span,.source-list span,.activity-list,.level-note span,.customer-toolbar span,.invite-form span,.rule-form span,.rule-summary span,.source-fieldset legend,.table-summary span,.drawer-kicker,.stats-grid span,.complaint-toolbar span,.complaint-form span,.decision-panel span,.report-filters span,.kpi-grid span,.drawer-summary span,.assignment-list span,.team-toolbar span,.role-note p,.portal-header p,.portal-header strong,.portal-note p,.detail-header p,.detail-grid p,.detail-help p,.settings-panel p,dt,td,small{color:var(--color-text-soft)!important}.tenant-context-band span,.tenant-stats span,.tenant-panel header span,.section-title span,.source-form label span,.source-search span,.lead-toolbar span,.lead-form span,.complaint-drawer header span,.complaint-form span,.portal-header span,.detail-header span,.detail-grid span{color:var(--color-muted)!important}h1,h2,h3,h4,h5,.tenant-context-band strong,.tenant-stats strong,.tenant-panel h3,.customer-table-card strong,.table-summary strong,.section-title h3,.report-filters strong,.kpi-grid strong,.team-toolbar strong,.role-note span,.portal-note strong,.detail-grid strong,.settings-panel h3,td strong,dd{color:var(--color-text)!important}.lead-drawer,.customer-drawer,.complaint-drawer,.report-drawer,.team-drawer{border-left-color:var(--color-border)!important;background:var(--surface-drawer),var(--color-bg-panel)!important;box-shadow:-24px 0 70px #00000061!important;color:var(--color-text)}.drawer-backdrop{background:#0208129e!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lead-drawer header>button,.customer-drawer header>button,.complaint-drawer header>button,.report-drawer header>button,.team-drawer header>button{border-color:var(--color-border)!important;background:var(--surface-action)!important;color:var(--color-text-soft)!important}.table-summary,.source-list-controls,.invite-summary{border-bottom-color:var(--color-border)!important}table{color:var(--color-text-soft)}th{border-bottom-color:#7c99be24!important;background:var(--surface-table-header)!important;color:var(--color-muted)!important}td{border-bottom-color:#7c99be1f!important}input,select,textarea,.lead-toolbar input,.lead-toolbar select,.lead-form input,.lead-form select,.lead-form textarea,.customer-toolbar input,.customer-toolbar select,.invite-form input,.invite-form select,.invite-form textarea,.rule-form input,.end-customer-invite-form input,.source-form input,.source-form select,.source-form textarea,.source-search input,.complaint-toolbar input,.complaint-toolbar select,.complaint-form input,.complaint-form select,.complaint-form textarea,.decision-panel textarea,td select{border-color:var(--color-border)!important;background:var(--surface-field)!important;color:var(--color-text)!important}input:focus,select:focus,textarea:focus{border-color:#7cffd685!important;outline:3px solid rgba(0,211,154,.12)!important}.primary-action{border:1px solid rgba(124,255,214,.42)!important;background:var(--brand-gradient-deep)!important;color:#02111f!important;box-shadow:0 14px 34px #00d39a33}.primary-action:disabled{border-color:#7c99be24!important;background:#7c99be33!important;color:var(--color-muted)!important;box-shadow:none}.secondary-action,.secondary-link,.table-action,.compact-action,.invite-link{border-color:var(--color-border)!important;background:var(--surface-action)!important;color:var(--color-text-soft)!important}.secondary-action:hover,.secondary-link:hover,.table-action:hover{border-color:#00d39a61!important;background:#00d39a1f!important;color:#fff!important}.danger-action{border-color:#fb718552!important;background:var(--color-danger-soft)!important;color:#fecdd3!important}.chip-list span,.import-summary span,.source-tabs strong{background:#c0c5cc14!important;color:#d8dde3!important}.role-badge{border:1px solid rgba(124,153,190,.16)!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.role-owner,.role-super-admin{border-color:#00d39a52!important;background:#00d39a24!important;color:#7cffd6!important}.role-admin{border-color:#7cffd647!important;background:#7cffd61a!important;color:#c9ffef!important}.role-employee,.role-end-customer{border-color:#7c99be33!important;background:#7c99be1a!important;color:var(--color-text-soft)!important}.source-tabs button,.integration-options button{border-color:var(--color-border)!important;background:var(--surface-action)!important;color:var(--color-text-soft)!important}body .tenant-panel.tenant-panel,body .lead-toolbar.lead-toolbar,body .csv-import-card.csv-import-card,body .lead-table-card.lead-table-card,body .customer-toolbar.customer-toolbar,body .customer-table-card.customer-table-card,body .customer-invites-card.customer-invites-card,body .source-search.source-search,body .source-form.source-form,body .integration-panel.integration-panel,body .preview-panel.preview-panel,body .saved-sources.saved-sources,body .complaint-toolbar.complaint-toolbar,body .complaint-table-card.complaint-table-card,body .report-filters.report-filters,body .report-table-card.report-table-card,body .team-toolbar.team-toolbar,body .team-table-card.team-table-card,body .team-invites-card.team-invites-card,body .invite-panel.invite-panel,body .billing-panel.billing-panel,body .billing-card.billing-card,body .profile-panel.profile-panel,body .settings-panel.settings-panel,body .portal-header.portal-header,body .portal-note.portal-note,body .lead-list.lead-list,body .detail-header.detail-header,body .detail-help.detail-help,body .assignment-panel.assignment-panel,body .timeline-panel.timeline-panel,body .drawer-notes.drawer-notes,body .drawer-section.drawer-section,body .end-customer-panel.end-customer-panel,body .admin-table-card.admin-table-card,body .admin-settings-panel.admin-settings-panel{border-color:#c0c5cc24!important;background:var(--surface-panel),var(--color-surface)!important;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff09!important;color:var(--color-text)!important}body .lead-overview.lead-overview,body .customer-overview.customer-overview,body .source-overview.source-overview article,body .complaint-overview.complaint-overview article,body .reports-overview.reports-overview,body .report-hero.report-hero,body .team-overview.team-overview,body .portal-overview.portal-overview,body .billing-report.billing-report,body .dashboard-hero.dashboard-hero{border-color:#00d39a33!important;background:var(--surface-panel-strong),var(--color-surface)!important}body .lead-drawer.lead-drawer,body .customer-drawer.customer-drawer,body .complaint-drawer.complaint-drawer,body .report-drawer.report-drawer,body .team-drawer.team-drawer{border-left-color:#c0c5cc24!important;background:var(--surface-drawer),var(--color-bg-panel)!important;box-shadow:-24px 0 70px #00000061!important;color:var(--color-text)!important}body .lead-table-card.lead-table-card th,body .customer-table-card.customer-table-card th,body .complaint-table-card.complaint-table-card th,body .report-table-card.report-table-card th,body .team-table-card.team-table-card th,body .saved-sources.saved-sources th,body .lead-list.lead-list th,body .admin-table-card.admin-table-card th{border-bottom-color:#c0c5cc24!important;background:var(--surface-table-header)!important;color:var(--color-muted)!important}body .lead-table-card.lead-table-card td,body .customer-table-card.customer-table-card td,body .complaint-table-card.complaint-table-card td,body .report-table-card.report-table-card td,body .team-table-card.team-table-card td,body .saved-sources.saved-sources td,body .lead-list.lead-list td,body .admin-table-card.admin-table-card td{border-bottom-color:#c0c5cc1f!important;color:var(--color-text-soft)!important}body .action-header.action-header,body .lead-action-cell.lead-action-cell{background:var(--surface-table-header)!important;box-shadow:-12px 0 22px #00000038!important}body .lead-toolbar.lead-toolbar input,body .lead-toolbar.lead-toolbar select,body .lead-form.lead-form input,body .lead-form.lead-form select,body .lead-form.lead-form textarea,body .lead-edit-form.lead-edit-form input,body .lead-edit-form.lead-edit-form select,body .lead-edit-form.lead-edit-form textarea,body .customer-toolbar.customer-toolbar input,body .customer-toolbar.customer-toolbar select,body .invite-form.invite-form input,body .invite-form.invite-form select,body .invite-form.invite-form textarea,body .rule-form.rule-form input,body .webhook-form.webhook-form input,body .end-customer-invite-form.end-customer-invite-form input,body .source-form.source-form input,body .source-form.source-form select,body .source-form.source-form textarea,body .source-search.source-search input,body .complaint-toolbar.complaint-toolbar input,body .complaint-toolbar.complaint-toolbar select,body .complaint-form.complaint-form input,body .complaint-form.complaint-form select,body .complaint-form.complaint-form textarea,body .decision-panel.decision-panel textarea,body .detail-complaint-form.detail-complaint-form input,body .detail-complaint-form.detail-complaint-form textarea,body .page-size-control.page-size-control select,body td select{border-color:#c0c5cc29!important;background:var(--surface-field)!important;background-color:var(--surface-field)!important;color:var(--color-text)!important}body .lead-detail-grid.lead-detail-grid div,body .customer-detail-grid.customer-detail-grid div,body .parameter-details.parameter-details div,body .parameter-builder.parameter-builder,body .parameter-empty.parameter-empty,body .recipient-fieldset.recipient-fieldset,body .recipient-option.recipient-option,body .endpoint-info.endpoint-info,body .mapping-preview.mapping-preview,body .inbound-preview.inbound-preview,body .assignment-facts.assignment-facts div,body .assignment-list.assignment-list article,body .criteria-state.criteria-state,body .criteria-row.criteria-row,body .matching-summary.matching-summary,body .distribution-state.distribution-state,body .drawer-summary.drawer-summary article,body .stats-grid.stats-grid article,body .acceptance-grid.acceptance-grid article,body .acceptance-settings.acceptance-settings article{border-color:#c0c5cc24!important;background:var(--surface-subtle)!important;color:var(--color-text)!important}body .lead-drawer.lead-drawer header>button,body .customer-drawer.customer-drawer header>button,body .complaint-drawer.complaint-drawer header>button,body .report-drawer.report-drawer header>button,body .team-drawer.team-drawer header>button,body .secondary-action.secondary-action,body .secondary-link.secondary-link,body .table-action.table-action,body .compact-action.compact-action,body .invite-link.invite-link,body .pagination-button.pagination-button,body .source-tabs.source-tabs button,body .integration-options.integration-options button{border-color:#c0c5cc29!important;background:var(--surface-action)!important;color:var(--color-text-soft)!important}body code,body pre,body .one-time-key-value.one-time-key-value code,body .inbound-email-card.inbound-email-card code,body .source-technical-cell.source-technical-cell code,body .mapping-preview.mapping-preview code,body .inbound-preview.inbound-preview pre,body .endpoint-info.endpoint-info code{border-color:#7cffd629!important;background:var(--surface-code)!important;color:#c9ffef!important}body .status-badge.status-neu,body .status-badge.status-offen,body .status-badge.status-ausstehend,body .status-badge.status-in-pruefung,body .status-badge.status-onboarding,body .status-badge.status-eingeladen,body .status-badge.warning{border-color:#fbbf2447!important;background:#fbbf241f!important;color:#fde68a!important}body .status-badge.status-geprueft,body .status-badge.status-versendet,body .status-badge.status-angenommen,body .status-badge.status-aktiv,body .status-badge.success{border-color:#00d39a52!important;background:#00d39a24!important;color:#7cffd6!important}body .status-badge.status-reklamiert,body .status-badge.status-abgelehnt,body .status-badge.status-deaktiviert,body .status-badge.status-gesperrt,body .status-badge.status-abgelaufen{border-color:#fb71854d!important;background:#fb718521!important;color:#fecdd3!important}.app-card,.metric-grid article,.admin-metric-grid article,.dashboard-panel,.dashboard-card,.lead-table-card,.customer-table-card,.customer-invites-card,.complaint-table-card,.report-table-card,.team-table-card,.saved-sources,.source-form,.integration-panel,.preview-panel,.drawer-section,.end-customer-panel,.rule-summary article,.stats-grid article,.kpi-grid article,.billing-panel,.profile-panel,.settings-panel{border-color:#c0c5cc24!important;background:var(--surface-panel),var(--color-surface)!important;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff09!important}.dashboard-hero,.lead-overview,.customer-overview,.reports-overview,.team-overview,.portal-overview,.billing-report{border-color:#00d39a33!important;background:var(--surface-panel-strong),var(--color-surface)!important}.customer-drawer,.lead-drawer,.complaint-drawer,.report-drawer,.team-drawer{background:var(--surface-drawer),var(--color-bg-panel)!important}.acceptance-profile{border-color:#00d39a3d!important;background:linear-gradient(145deg,#00d39a17,#141b23e6),radial-gradient(circle at 96% 0%,rgba(124,255,214,.12),transparent 14rem)!important}.acceptance-grid article,.acceptance-settings article{border-color:#c0c5cc24!important;background:#0d111675!important}.profile-empty{border-color:#00d39a47!important;background:#00d39a14!important}tbody tr:hover,tbody tr:focus{background:#00d39a14!important}input:focus,select:focus,textarea:focus{border-color:#7cffd685!important;outline:3px solid rgba(0,211,154,.12)!important;box-shadow:0 0 0 4px #00d39a14!important}.primary-action{border-color:#7cffd66b!important;background:var(--brand-gradient-deep)!important;color:#04110e!important;box-shadow:0 14px 34px #00d39a33,inset 0 1px #ffffff47!important}.primary-action:hover{filter:brightness(1.07) saturate(1.04);transform:translateY(-1px)}.secondary-action:hover,.secondary-link:hover,.table-action:hover,.invite-link:hover{border-color:#00d39a61!important;background:#00d39a1f!important;color:#fff!important}.chip-list span,.import-summary span,.source-tabs strong{border:1px solid rgba(192,197,204,.14)!important;background:#c0c5cc14!important;color:#d8dde3!important}.status-aktiv,.status-geprueft,.status-angenommen,.status-bezahlt,.status-active,.status-versendet,.status-distributed,.status-invite-angenommen,.invite-status-angenommen{border-color:#00d39a52!important;background:#00d39a24!important;color:#7cffd6!important}.source-tabs button.active,.integration-options button.active,.integration-options button:hover{border-color:#00d39a5c!important;background:#00d39a1f!important}html[data-theme=light]{--color-bg: #f4f7f9;--color-bg-soft: #eef3f6;--color-bg-panel: #ffffff;--color-surface: rgba(255, 255, 255, .97);--color-surface-solid: #ffffff;--color-surface-elevated: #ffffff;--color-surface-hover: #eefaf5;--color-border: rgba(22, 31, 43, .16);--color-border-strong: rgba(0, 123, 91, .34);--color-text: #0d1720;--color-text-soft: #324251;--color-muted: #526070;--color-muted-strong: #667484;--color-cyan: #007e63;--color-accent: #00966e;--color-accent-strong: #00a87a;--surface-panel: linear-gradient(145deg, rgba(255, 255, 255, .99), rgba(247, 250, 252, .96)), radial-gradient(circle at 100% 0%, rgba(0, 150, 110, .055), transparent 18rem);--surface-panel-strong: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(239, 249, 245, .92)), radial-gradient(circle at 88% 10%, rgba(0, 150, 110, .1), transparent 24rem), radial-gradient(circle at 8% 0%, rgba(15, 23, 42, .04), transparent 18rem);--surface-drawer: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(244, 247, 249, .99)), radial-gradient(circle at 100% 0%, rgba(0, 150, 110, .07), transparent 22rem);--surface-subtle: rgba(255, 255, 255, .86);--surface-subtle-solid: rgba(255, 255, 255, .94);--surface-field: #ffffff;--surface-table-header: #edf3f6;--surface-action: rgba(255, 255, 255, .94);--surface-code: #eef8fa;--shadow-sm: 0 14px 34px rgba(17, 24, 31, .1);--shadow-md: 0 24px 70px rgba(17, 24, 31, .15);--shadow-glow: 0 0 0 1px rgba(0, 150, 110, .16), 0 24px 70px rgba(17, 24, 31, .1);--app-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .99), rgba(247, 250, 252, .96)), radial-gradient(circle at 100% 0%, rgba(0, 150, 110, .04), transparent 16rem);--app-card-bg-hover: linear-gradient(145deg, rgba(255, 255, 255, 1), rgba(239, 249, 245, .98));--app-card-border: rgba(22, 31, 43, .14);--app-card-border-hover: rgba(0, 123, 91, .22);--app-card-shadow: 0 12px 30px rgba(17, 24, 31, .08), inset 0 1px 0 rgba(255, 255, 255, .96);background:radial-gradient(circle at 12% 0%,rgba(0,150,110,.12),transparent 28rem),radial-gradient(circle at 88% 0%,rgba(0,126,99,.08),transparent 24rem),linear-gradient(135deg,#f8fafc,#edf2f6)}html[data-theme=light] body{background:radial-gradient(circle at 12% 0%,rgba(0,150,110,.11),transparent 28rem),linear-gradient(135deg,#f8fafc,#edf2f6)}html[data-theme=light] .route-loading-indicator{background:#007b5b1f}html[data-theme=light] .route-loading-indicator span{box-shadow:0 0 16px #00966e57}html[data-theme=light].route-is-loading .main-shell main{opacity:.88}html[data-theme=light] .main-shell{background:linear-gradient(180deg,#f8fafcdb,#edf2f6fa),radial-gradient(circle at 50% 0%,rgba(0,150,110,.07),transparent 32rem)}html[data-theme=light] .sidebar{border-right-color:#161f2b24;background:linear-gradient(180deg,#fffffffc,#f2f6f9fc),radial-gradient(circle at 0% 0%,rgba(0,150,110,.1),transparent 18rem);box-shadow:16px 0 44px #11181f17}html[data-theme=light] .brand,html[data-theme=light] .sidebar-footer,html[data-theme=light] .topbar,html[data-theme=light] .topbar-account,html[data-theme=light] .topbar-actions button,html[data-theme=light] .profile-chip{border-color:#161f2b24;background:linear-gradient(135deg,#fffffffa,#f1f6f9f0),radial-gradient(circle at 0% 0%,rgba(0,150,110,.08),transparent 10rem);color:var(--color-text)}html[data-theme=light] .brand strong,html[data-theme=light] .nav-list a:hover,html[data-theme=light] .nav-list a.active{color:#111820}html[data-theme=light] .brand-logo-light{display:none}html[data-theme=light] .brand-logo-dark{display:block}html[data-theme=light] .nav-list a.active{border-color:#007b5b47;background:linear-gradient(90deg,#00966e29,#007e6314),#ffffffe6;box-shadow:inset 3px 0 0 var(--brand-emerald),0 12px 28px #11181f14}html[data-theme=light] .page-header,html[data-theme=light] .empty-state,html[data-theme=light] .app-card,html[data-theme=light] .metric-grid article,html[data-theme=light] .admin-metric-grid article,html[data-theme=light] .dashboard-panel,html[data-theme=light] .dashboard-card,html[data-theme=light] .lead-table-card,html[data-theme=light] .customer-table-card,html[data-theme=light] .customer-invites-card,html[data-theme=light] .complaint-table-card,html[data-theme=light] .report-table-card,html[data-theme=light] .team-table-card,html[data-theme=light] .saved-sources,html[data-theme=light] .source-form,html[data-theme=light] .integration-panel,html[data-theme=light] .preview-panel,html[data-theme=light] .drawer-section,html[data-theme=light] .end-customer-panel,html[data-theme=light] .rule-summary article,html[data-theme=light] .stats-grid article,html[data-theme=light] .kpi-grid article,html[data-theme=light] .billing-panel,html[data-theme=light] .profile-panel,html[data-theme=light] .settings-panel{border-color:#161f2b24!important;background:linear-gradient(145deg,#fffffffc,#f7fafcf5),radial-gradient(circle at 100% 0%,rgba(0,150,110,.055),transparent 18rem)!important;box-shadow:0 14px 34px #11181f1a,inset 0 1px #fffffff0!important}html[data-theme=light] .lead-drawer,html[data-theme=light] .customer-drawer,html[data-theme=light] .complaint-drawer,html[data-theme=light] .report-drawer,html[data-theme=light] .team-drawer{background:linear-gradient(180deg,#fffffffc,#f6f8fafa),radial-gradient(circle at 100% 0%,rgba(0,211,154,.08),transparent 22rem)!important;box-shadow:-24px 0 70px #11181f24!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .lead-toolbar input,html[data-theme=light] .lead-toolbar select,html[data-theme=light] .customer-toolbar input,html[data-theme=light] .customer-toolbar select,html[data-theme=light] .source-form input,html[data-theme=light] .source-form select,html[data-theme=light] .source-form textarea{background:#ffffffeb!important;color:#111820!important}html[data-theme=light] th{background:#f6f8faeb!important}html[data-theme=light] .chip-list span,html[data-theme=light] .import-summary span,html[data-theme=light] .source-tabs strong{background:#00d39a14!important;color:#006f52!important}html[data-theme=light] .tenant-context-band article,html[data-theme=light] .tenant-stats article,html[data-theme=light] .tenant-panel,html[data-theme=light] .lead-toolbar,html[data-theme=light] .csv-import-card,html[data-theme=light] .level-note,html[data-theme=light] .customer-toolbar,html[data-theme=light] .customer-invites-card,html[data-theme=light] .source-search,html[data-theme=light] .source-list-controls,html[data-theme=light] .complaint-toolbar,html[data-theme=light] .report-filters,html[data-theme=light] .team-toolbar,html[data-theme=light] .team-invites-card,html[data-theme=light] .invite-panel,html[data-theme=light] .portal-header,html[data-theme=light] .portal-note,html[data-theme=light] .lead-list,html[data-theme=light] .detail-header,html[data-theme=light] .detail-grid article,html[data-theme=light] .detail-help,html[data-theme=light] .assignment-panel,html[data-theme=light] .timeline-panel,html[data-theme=light] .drawer-notes,html[data-theme=light] .drawer-summary article,html[data-theme=light] .assignment-facts div,html[data-theme=light] .criteria-state,html[data-theme=light] .assignment-list article,html[data-theme=light] .billing-card,html[data-theme=light] .auth-panel,html[data-theme=light] .admin-panel-grid article,html[data-theme=light] .admin-card-grid article,html[data-theme=light] .admin-list-panel article,html[data-theme=light] .admin-settings-panel,html[data-theme=light] .admin-table-card{border-color:#161f2b24!important;background:linear-gradient(145deg,#fffffffc,#f7fafcf5),radial-gradient(circle at 100% 0%,rgba(0,150,110,.05),transparent 18rem)!important;box-shadow:0 14px 34px #11181f1a,inset 0 1px #fffffff0!important;color:var(--color-text)!important}html[data-theme=light] .dashboard-hero,html[data-theme=light] .lead-overview,html[data-theme=light] .customer-overview,html[data-theme=light] .reports-overview,html[data-theme=light] .report-hero,html[data-theme=light] .team-overview,html[data-theme=light] .portal-overview,html[data-theme=light] .billing-report{border-color:#007b5b33!important;background:linear-gradient(135deg,#fffffffa,#eff9f5eb),radial-gradient(circle at 88% 10%,rgba(0,150,110,.1),transparent 24rem),radial-gradient(circle at 8% 0%,rgba(15,23,42,.04),transparent 18rem)!important;box-shadow:0 18px 46px #11181f1f,inset 0 1px #fffffff5!important}html[data-theme=light] .endcustomer-panel,html[data-theme=light] .end-customer-panel,html[data-theme=light] .muted-note,html[data-theme=light] .invite-empty,html[data-theme=light] .timeline-empty,html[data-theme=light] .assignment-hint,html[data-theme=light] .panel-empty,html[data-theme=light] .empty-row{border-color:#161f2b21!important;background:#f8fafce6!important;color:var(--color-text-soft)!important}html[data-theme=light] .hero-signal,html[data-theme=light] .lead-row,html[data-theme=light] .compact-list div,html[data-theme=light] .quick-actions a,html[data-theme=light] .onboarding-steps a,html[data-theme=light] .acceptance-grid article,html[data-theme=light] .acceptance-settings article{border-color:#161f2b21!important;background:#ffffffd1!important;box-shadow:inset 0 1px #ffffffe0!important}html[data-theme=light] .quick-actions a:hover,html[data-theme=light] .lead-row:hover,html[data-theme=light] .onboarding-steps a:hover{border-color:#007b5b4d!important;background:#ebfaf4f5!important}html[data-theme=light] .setup-status-grid a{border-color:#b4530933!important;background:#fffbebf0!important}html[data-theme=light] .setup-status-grid a.done,html[data-theme=light] .onboarding-steps a.done{border-color:#007b5b3d!important;background:#e8f8f1f5!important}html[data-theme=light] .onboarding-progress{border-color:#007b5b2e!important;background:#e5ebf0!important}html[data-theme=light] .step-index,html[data-theme=light] .kpi-icon{border-color:#007b5b38!important;background:#e5f7f0fa!important;color:#006747!important}html[data-theme=light] .done .step-index{border-color:#007b5b4d!important;background:#d1f2e6fa!important;color:#00583f!important}html[data-theme=light] .segment-list>span,html[data-theme=light] .chip-list span,html[data-theme=light] .import-summary span,html[data-theme=light] .source-tabs strong{border-color:#007b5b33!important;background:#e8f8f1fa!important;color:#006747!important}html[data-theme=light] .nav-list a{color:#344555}html[data-theme=light] .nav-list a:hover{border-color:#007b5b38;background:#e8f8f1e6}html[data-theme=light] .nav-icon{border-color:#161f2b1f;background:#0f172a0a;color:#526070}html[data-theme=light] .nav-list a.active .nav-icon,html[data-theme=light] .nav-list a:hover .nav-icon{border-color:#007b5b3d;background:#00966e1f;color:#006747}html[data-theme=light] .nav-badge{border-color:#be123c47;background:#fff1f2;color:#9f1239}html[data-theme=light] .lead-badge{border-color:#007b5b47;background:#e7f8f1;color:#006747}html[data-theme=light] .topbar{border-bottom-color:#161f2b1f;background:#ffffffdb;box-shadow:0 12px 30px #11181f14}html[data-theme=light] .topbar-actions button,html[data-theme=light] .profile-chip,html[data-theme=light] .topbar-account,html[data-theme=light] .super-admin-exit{border-color:#161f2b24;background:#ffffffe6;color:var(--color-text-soft)}html[data-theme=light] .topbar-actions button:hover,html[data-theme=light] .super-admin-exit:hover{border-color:#007b5b47;background:#e8f8f1f5;color:var(--color-text)}html[data-theme=light] .topbar-actions button:disabled,html[data-theme=light] .primary-action:disabled,html[data-theme=light] .app-button-primary:disabled,html[data-theme=light] .secondary-action:disabled,html[data-theme=light] .app-button-secondary:disabled,html[data-theme=light] .table-action:disabled{border-color:#161f2b1a!important;background:#e9eef2!important;color:#6b7786!important;box-shadow:none!important;opacity:1}html[data-theme=light] .secondary-action,html[data-theme=light] .secondary-link,html[data-theme=light] .app-button-secondary,html[data-theme=light] .table-action,html[data-theme=light] .compact-action,html[data-theme=light] .invite-link,html[data-theme=light] .source-tabs button,html[data-theme=light] .integration-options button{border-color:#161f2b29!important;background:#fffffff0!important;color:#1f2d3a!important;box-shadow:0 8px 20px #11181f0f!important}html[data-theme=light] .secondary-action:hover,html[data-theme=light] .secondary-link:hover,html[data-theme=light] .app-button-secondary:hover,html[data-theme=light] .table-action:hover,html[data-theme=light] .compact-action:hover,html[data-theme=light] .invite-link:hover,html[data-theme=light] .source-tabs button:hover,html[data-theme=light] .source-tabs button.active,html[data-theme=light] .integration-options button.active,html[data-theme=light] .integration-options button:hover{border-color:#007b5b4d!important;background:#e8f8f1fa!important;color:#00583f!important}html[data-theme=light] .primary-action,html[data-theme=light] .app-button-primary,html[data-theme=light] .auth-form button{border-color:#007b5b5c!important;color:#02110d!important;box-shadow:0 14px 30px #00966e2e,inset 0 1px #ffffff6b!important}html[data-theme=light] th,html[data-theme=light] .admin-table-card th{border-bottom-color:#161f2b1f!important;background:#edf3f6!important;color:#526070!important}html[data-theme=light] td,html[data-theme=light] .admin-table-card td{border-bottom-color:#161f2b1a!important;color:#324251!important}html[data-theme=light] tbody tr:hover,html[data-theme=light] tbody tr:focus{background:#e8f8f1b8!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] td select,html[data-theme=light] .lead-form input,html[data-theme=light] .lead-form select,html[data-theme=light] .lead-form textarea,html[data-theme=light] .invite-form input,html[data-theme=light] .invite-form select,html[data-theme=light] .invite-form textarea,html[data-theme=light] .rule-form input,html[data-theme=light] .end-customer-invite-form input,html[data-theme=light] .complaint-form input,html[data-theme=light] .complaint-form select,html[data-theme=light] .complaint-form textarea,html[data-theme=light] .decision-panel textarea{border-color:#161f2b29!important;background:#fff!important;color:var(--color-text)!important;box-shadow:inset 0 1px #11181f08!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#758293!important}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:#007b5b70!important;outline:3px solid rgba(0,150,110,.12)!important;box-shadow:0 0 0 4px #00966e14!important}html[data-theme=light] .lead-drawer .lead-form input,html[data-theme=light] .lead-drawer .lead-form select,html[data-theme=light] .lead-drawer .lead-form textarea,html[data-theme=light] .lead-drawer .lead-edit-form input,html[data-theme=light] .lead-drawer .lead-edit-form select,html[data-theme=light] .lead-drawer .lead-edit-form textarea,html[data-theme=light] .lead-drawer .timeline-note-form textarea,html[data-theme=light] .customer-drawer .invite-form input,html[data-theme=light] .customer-drawer .invite-form select,html[data-theme=light] .customer-drawer .invite-form textarea,html[data-theme=light] .complaint-drawer .complaint-form input,html[data-theme=light] .complaint-drawer .complaint-form select,html[data-theme=light] .complaint-drawer .complaint-form textarea,html[data-theme=light] .complaint-drawer .decision-panel textarea,html[data-theme=light] .end-customer-panel .complaint-form textarea,html[data-theme=light] .detail-complaint-form textarea{border-color:#161f2b29!important;background:#fff!important;background-color:#fff!important;color:var(--color-text)!important}html[data-theme=light] .lead-drawer .lead-detail-grid div,html[data-theme=light] .lead-drawer .parameter-details div,html[data-theme=light] .lead-drawer .matching-summary,html[data-theme=light] .lead-drawer .distribution-state,html[data-theme=light] .lead-drawer .assignment-facts div,html[data-theme=light] .lead-drawer .assignment-list article,html[data-theme=light] .lead-drawer .criteria-state,html[data-theme=light] .customer-drawer .acceptance-grid article,html[data-theme=light] .customer-drawer .acceptance-settings article,html[data-theme=light] .complaint-drawer .drawer-section,html[data-theme=light] .portal-header .portal-stat,html[data-theme=light] .detail-grid article{border-color:#161f2b21!important;background:#ffffffdb!important;color:var(--color-text)!important}html[data-theme=light] .status-badge,html[data-theme=light] .app-badge,html[data-theme=light] .coming-soon-pill,html[data-theme=light] .role-badge{border-color:#161f2b24!important;background:#edf2f7!important;color:#334155!important}html[data-theme=light] .status-aktiv,html[data-theme=light] .status-geprueft,html[data-theme=light] .status-angenommen,html[data-theme=light] .status-bezahlt,html[data-theme=light] .status-active,html[data-theme=light] .status-versendet,html[data-theme=light] .status-distributed,html[data-theme=light] .status-invite-angenommen,html[data-theme=light] .invite-status-angenommen,html[data-theme=light] .status-portal-success,html[data-theme=light] .status-badge.success,html[data-theme=light] .role-owner,html[data-theme=light] .role-super-admin{border-color:#007b5b47!important;background:#e6f8f1!important;color:#006747!important}html[data-theme=light] .status-pausiert,html[data-theme=light] .status-neu,html[data-theme=light] .status-offen,html[data-theme=light] .status-ausstehend,html[data-theme=light] .status-in-pruefung,html[data-theme=light] .status-progress,html[data-theme=light] .status-in-progress,html[data-theme=light] .status-onboarding,html[data-theme=light] .status-entwurf,html[data-theme=light] .status-eingeladen,html[data-theme=light] .status-invite-ausstehend,html[data-theme=light] .invite-status-ausstehend,html[data-theme=light] .status-portal-info,html[data-theme=light] .status-badge.warning,html[data-theme=light] .coming-soon-pill,html[data-theme=light] .role-admin{border-color:#b453093d!important;background:#fff7df!important;color:#8a4a00!important}html[data-theme=light] .status-abgelehnt,html[data-theme=light] .status-reklamiert,html[data-theme=light] .status-deaktiviert,html[data-theme=light] .status-gesperrt,html[data-theme=light] .status-abgelaufen,html[data-theme=light] .status-invite-deaktiviert,html[data-theme=light] .invite-status-deaktiviert,html[data-theme=light] .status-portal-caution{border-color:#be123c3d!important;background:#fff0f2!important;color:#9f1239!important}html[data-theme=light] .status-ersetzt,html[data-theme=light] .status-archiviert,html[data-theme=light] .status-admin,html[data-theme=light] .status-employee,html[data-theme=light] .status-neutral,html[data-theme=light] .status-badge.muted,html[data-theme=light] .role-employee,html[data-theme=light] .role-end-customer{border-color:#161f2b24!important;background:#edf2f7!important;color:#334155!important}html[data-theme=light] .dashboard-badge,html[data-theme=light] .dashboard-badge.is-info,html[data-theme=light] .dashboard-badge.is-cyan{border-color:#005f7338!important;background:#e7f8fb!important;color:#005f73!important}html[data-theme=light] .dashboard-badge.is-success{border-color:#007b5b47!important;background:#e6f8f1!important;color:#006747!important}html[data-theme=light] .dashboard-badge.is-warning{border-color:#b453093d!important;background:#fff7df!important;color:#8a4a00!important}html[data-theme=light] .dashboard-badge.is-danger{border-color:#be123c3d!important;background:#fff0f2!important;color:#9f1239!important}html[data-theme=light] .danger-action{border-color:#be123c47!important;background:#fff0f2!important;color:#9f1239!important}html[data-theme=light] .danger-action:hover{background:#ffe4e9!important;color:#881337!important}html[data-theme=light] .notice-warning,html[data-theme=light] .form-error,html[data-theme=light] .plan-lock-notice{border-color:#b453093d!important;background:#fff7df!important;color:#8a4a00!important}html[data-theme=light] .notice-success,html[data-theme=light] .form-success,html[data-theme=light] .profile-empty{border-color:#007b5b47!important;background:#e6f8f1!important;color:#006747!important}html[data-theme=light] .plan-lock-notice strong{color:#713f12!important}html[data-theme=light] .plan-lock-notice a{color:#005f73!important}html[data-theme=light] .lead-drawer,html[data-theme=light] .customer-drawer,html[data-theme=light] .complaint-drawer,html[data-theme=light] .report-drawer,html[data-theme=light] .team-drawer{border-left-color:#161f2b24!important;background:linear-gradient(180deg,#fffffffc,#f4f7f9fc),radial-gradient(circle at 100% 0%,rgba(0,150,110,.07),transparent 22rem)!important;box-shadow:-24px 0 70px #11181f29!important}html[data-theme=light] .drawer-backdrop{background:#0f172a47!important}html[data-theme=light] .lead-drawer header>button,html[data-theme=light] .customer-drawer header>button,html[data-theme=light] .complaint-drawer header>button,html[data-theme=light] .report-drawer header>button,html[data-theme=light] .team-drawer header>button{border-color:#161f2b29!important;background:#ffffffeb!important;color:var(--color-text-soft)!important}html[data-theme=light] .toast-card,html[data-theme=light] .notification-refresh-hint,html[data-theme=light] .notification-dropdown{border-color:#161f2b24!important;background:linear-gradient(90deg,rgba(0,150,110,.08) 0,rgba(0,150,110,.08) 5px,transparent 5px),#fff!important;box-shadow:0 18px 48px #11181f29!important;color:var(--color-text)!important}html[data-theme=light] .toast-card span,html[data-theme=light] .notification-refresh-hint span,html[data-theme=light] .notification-dropdown header span,html[data-theme=light] .notification-list article>span,html[data-theme=light] .notification-empty{color:var(--color-muted)!important}html[data-theme=light] .toast-card strong,html[data-theme=light] .notification-dropdown header strong,html[data-theme=light] .notification-list strong{color:var(--color-text)!important}html[data-theme=light] .toast-card p,html[data-theme=light] .notification-list p{color:var(--color-text-soft)!important}html[data-theme=light] .toast-card button,html[data-theme=light] .notification-refresh-hint button,html[data-theme=light] .notification-dropdown header button{border-color:#161f2b24!important;background:#f4f7f9!important;color:var(--color-text-soft)!important}html[data-theme=light] .toast-card button:hover,html[data-theme=light] .notification-refresh-hint button:hover,html[data-theme=light] .notification-dropdown header button:hover{border-color:#007b5b47!important;background:#e6f8f1!important;color:#00583f!important}html[data-theme=light] .notification-list article,html[data-theme=light] .notification-dropdown header{border-bottom-color:#161f2b1a!important}html[data-theme=light] body .overview-metrics article,html[data-theme=light] body .lead-overview .overview-metrics article,html[data-theme=light] body .customer-overview .overview-metrics article,html[data-theme=light] body .source-overview article,html[data-theme=light] body .complaint-overview article,html[data-theme=light] body .portal-overview .portal-metrics article,html[data-theme=light] body .deadline-panel>div,html[data-theme=light] body .hero-metrics article,html[data-theme=light] body .kpi-grid article,html[data-theme=light] body .metric-grid article,html[data-theme=light] body .admin-metric-grid article{border-color:#007b5b2e!important;background:linear-gradient(145deg,#fffffffa,#f6faf8f2),radial-gradient(circle at 92% 0%,rgba(0,150,110,.08),transparent 14rem)!important;box-shadow:0 12px 28px #11181f14,inset 0 1px #fffffff5!important;color:var(--color-text)!important}html[data-theme=light] body .overview-metrics span,html[data-theme=light] body .lead-overview .overview-metrics span,html[data-theme=light] body .customer-overview .overview-metrics span,html[data-theme=light] body .source-overview span,html[data-theme=light] body .complaint-overview span,html[data-theme=light] body .portal-metrics span,html[data-theme=light] body .deadline-panel span,html[data-theme=light] body .hero-metrics span,html[data-theme=light] body .kpi-grid span,html[data-theme=light] body .metric-grid span,html[data-theme=light] body .admin-metric-grid span{color:#006747!important}html[data-theme=light] body .overview-metrics strong,html[data-theme=light] body .lead-overview .overview-metrics strong,html[data-theme=light] body .customer-overview .overview-metrics strong,html[data-theme=light] body .source-overview strong,html[data-theme=light] body .complaint-overview strong,html[data-theme=light] body .portal-metrics strong,html[data-theme=light] body .deadline-panel strong,html[data-theme=light] body .hero-metrics strong,html[data-theme=light] body .kpi-grid strong,html[data-theme=light] body .metric-grid strong,html[data-theme=light] body .admin-metric-grid strong{color:#111820!important}html[data-theme=light] body .overview-metrics p,html[data-theme=light] body .lead-overview .overview-metrics p,html[data-theme=light] body .customer-overview .overview-metrics p,html[data-theme=light] body .source-overview p,html[data-theme=light] body .complaint-overview p,html[data-theme=light] body .portal-metrics p,html[data-theme=light] body .deadline-panel p,html[data-theme=light] body .hero-metrics p,html[data-theme=light] body .kpi-grid p,html[data-theme=light] body .metric-grid p,html[data-theme=light] body .admin-metric-grid p{color:#526070!important}html[data-theme=light] body .lead-table-card,html[data-theme=light] body .customer-table-card,html[data-theme=light] body .complaint-table-card,html[data-theme=light] body .report-table-card,html[data-theme=light] body .lead-list,html[data-theme=light] body .saved-sources,html[data-theme=light] body .import-log-section,html[data-theme=light] body .source-form,html[data-theme=light] body .integration-panel,html[data-theme=light] body .preview-panel,html[data-theme=light] body .one-time-key,html[data-theme=light] body .inbound-email-card,html[data-theme=light] body .level-note,html[data-theme=light] body .complaint-guidance,html[data-theme=light] body .lead-details div,html[data-theme=light] body .deadline-panel,html[data-theme=light] body .billing-card dl div,html[data-theme=light] body .empty-billing-state,html[data-theme=light] body .plan-change-form{border-color:#161f2b24!important;background:linear-gradient(145deg,#fffffffc,#f7fafcf5),radial-gradient(circle at 100% 0%,rgba(0,150,110,.04),transparent 16rem)!important;box-shadow:0 12px 30px #11181f14,inset 0 1px #fffffff5!important;color:var(--color-text)!important}html[data-theme=light] body .level-note{gap:1px!important;background:#161f2b1f!important}html[data-theme=light] body .level-note div,html[data-theme=light] body .parameter-builder,html[data-theme=light] body .parameter-empty,html[data-theme=light] body .recipient-fieldset,html[data-theme=light] body .recipient-option,html[data-theme=light] body .endpoint-info,html[data-theme=light] body .mapping-preview,html[data-theme=light] body .inbound-preview,html[data-theme=light] body .customer-detail-grid div,html[data-theme=light] body .parameter-list div,html[data-theme=light] body .rule-summary article,html[data-theme=light] body .source-fieldset,html[data-theme=light] body .end-customer-invite-list article,html[data-theme=light] body .assignment-context div,html[data-theme=light] body .lead-drawer .lead-detail-grid div,html[data-theme=light] body .lead-drawer .parameter-details div,html[data-theme=light] body .lead-drawer .matching-summary,html[data-theme=light] body .lead-drawer .distribution-state,html[data-theme=light] body .customer-drawer .stats-grid article,html[data-theme=light] body .complaint-drawer .drawer-section,html[data-theme=light] body .end-customer-panel,html[data-theme=light] body .drawer-summary article{border-color:#161f2b21!important;background:#ffffffdb!important;box-shadow:inset 0 1px #ffffffe6!important;color:var(--color-text)!important}html[data-theme=light] body .endpoint-info,html[data-theme=light] body .mapping-preview,html[data-theme=light] body .inbound-preview,html[data-theme=light] body .parameter-builder,html[data-theme=light] body .recipient-fieldset,html[data-theme=light] body .parameter-empty{background:#f7fafb!important}html[data-theme=light] body code,html[data-theme=light] body pre,html[data-theme=light] body .one-time-key-value code,html[data-theme=light] body .inbound-email-card code,html[data-theme=light] body .source-technical-cell code,html[data-theme=light] body .mapping-preview code,html[data-theme=light] body .inbound-preview pre,html[data-theme=light] body .endpoint-info code{border-color:#005f7333!important;background:#eef8fa!important;color:#005f73!important;box-shadow:inset 0 1px #ffffffeb!important}html[data-theme=light] body .csv-import-card input[type=file],html[data-theme=light] body input[type=file],html[data-theme=light] body .complaint-form input[name=upload],html[data-theme=light] body .detail-complaint-form input,html[data-theme=light] body .detail-complaint-form textarea,html[data-theme=light] body .plan-change-form select,html[data-theme=light] body .plan-change-form input{border-color:#161f2b29!important;background:#fff!important;background-color:#fff!important;color:var(--color-text)!important;box-shadow:inset 0 1px #11181f08!important}html[data-theme=light] body input[type=file]::file-selector-button{border:0!important;border-right:1px solid rgba(22,31,43,.12)!important;background:#edf3f6!important;color:#1f2d3a!important;font-weight:800!important}html[data-theme=light] body .action-header,html[data-theme=light] body .lead-action-cell,html[data-theme=light] body th.action-header,html[data-theme=light] body td.lead-action-cell{border-left:1px solid rgba(22,31,43,.08)!important;background:#f4f7f9!important;box-shadow:-10px 0 20px #11181f0f!important;color:var(--color-text-soft)!important}html[data-theme=light] body .table-action,html[data-theme=light] body .row-actions .secondary-action,html[data-theme=light] body .row-actions .primary-action{box-shadow:0 6px 14px #11181f0f!important}html[data-theme=light] body th,html[data-theme=light] body .lead-table-card th,html[data-theme=light] body .customer-table-card th,html[data-theme=light] body .complaint-table-card th,html[data-theme=light] body .report-table-card th,html[data-theme=light] body .saved-sources th,html[data-theme=light] body .lead-list th{background:#edf3f6!important;color:#526070!important}html[data-theme=light] body td,html[data-theme=light] body .lead-table-card td,html[data-theme=light] body .customer-table-card td,html[data-theme=light] body .complaint-table-card td,html[data-theme=light] body .report-table-card td,html[data-theme=light] body .saved-sources td,html[data-theme=light] body .lead-list td{color:#324251!important}html[data-theme=light] body td strong,html[data-theme=light] body td a,html[data-theme=light] body dd,html[data-theme=light] body .section-title h3,html[data-theme=light] body .drawer-section h4,html[data-theme=light] body .end-customer-panel h4,html[data-theme=light] body .complaint-guidance strong,html[data-theme=light] body .detail-help strong,html[data-theme=light] body .empty-billing-state strong{color:#111820!important}html[data-theme=light] body td small,html[data-theme=light] body dd small,html[data-theme=light] body .decision-hint,html[data-theme=light] body .deadline-note,html[data-theme=light] body .form-section-heading p,html[data-theme=light] body .endpoint-info small,html[data-theme=light] body .recipient-fieldset p,html[data-theme=light] body .recipient-option small,html[data-theme=light] body .field-hint,html[data-theme=light] body .drawer-section p,html[data-theme=light] body .end-customer-panel p,html[data-theme=light] body .complaint-guidance p,html[data-theme=light] body .empty-billing-state p,html[data-theme=light] body .parameter-builder-heading p{color:#526070!important}html[data-theme=light] body .source-form label span,html[data-theme=light] body .complaint-form span,html[data-theme=light] body .decision-panel span,html[data-theme=light] body .detail-complaint-form span,html[data-theme=light] body .endpoint-info span,html[data-theme=light] body .mapping-preview span,html[data-theme=light] body .source-technical-cell span,html[data-theme=light] body .portal-header span,html[data-theme=light] body .table-summary span,html[data-theme=light] body .drawer-kicker,html[data-theme=light] body dt,html[data-theme=light] body .quota-pill{color:#5b6878!important}html[data-theme=light] body .field-error{color:#b42318!important}html[data-theme=light] body .deep-link-note,html[data-theme=light] body .manual-billing-warning,html[data-theme=light] body .admin-load-warning,html[data-theme=light] body .form-error{border-color:#b453093d!important;background:#fff7df!important;color:#8a4a00!important}html[data-theme=light] body .deep-link-note strong,html[data-theme=light] body .manual-billing-warning strong,html[data-theme=light] body .admin-load-warning strong{color:#713f12!important}html[data-theme=light] body .submit-message,html[data-theme=light] body .admin-success-note,html[data-theme=light] body .form-success{border-color:#007b5b3d!important;background:#e6f8f1!important;color:#006747!important}html[data-theme=light] body .deadline-pill,html[data-theme=light] body .quota-pill{border-color:#161f2b24!important;background:#edf2f7!important;color:#334155!important}html[data-theme=light] body .deadline-pill.deadline-open{border-color:#005f7338!important;background:#e7f8fb!important;color:#005f73!important}html[data-theme=light] body .complaint-drawer,html[data-theme=light] body .customer-drawer,html[data-theme=light] body .lead-drawer,html[data-theme=light] body .report-drawer,html[data-theme=light] body .team-drawer{border-left-color:#161f2b24!important;background:linear-gradient(180deg,#fffffffc,#f4f7f9fc),radial-gradient(circle at 100% 0%,rgba(0,150,110,.07),transparent 22rem)!important;box-shadow:-24px 0 70px #11181f29!important}html[data-theme=light] body .status-badge.status-neu,html[data-theme=light] body .status-badge.status-offen,html[data-theme=light] body .status-badge.status-ausstehend,html[data-theme=light] body .status-badge.status-in-pruefung,html[data-theme=light] body .status-badge.status-onboarding,html[data-theme=light] body .status-badge.status-eingeladen,html[data-theme=light] body .status-badge.warning{border-color:#b453093d!important;background:#fff7df!important;color:#8a4a00!important}html[data-theme=light] body .status-badge.status-geprueft,html[data-theme=light] body .status-badge.status-versendet,html[data-theme=light] body .status-badge.status-angenommen,html[data-theme=light] body .status-badge.status-aktiv,html[data-theme=light] body .status-badge.success{border-color:#007b5b47!important;background:#e6f8f1!important;color:#006747!important}html[data-theme=light] body .status-badge.status-reklamiert,html[data-theme=light] body .status-badge.status-abgelehnt,html[data-theme=light] body .status-badge.status-deaktiviert,html[data-theme=light] body .status-badge.status-gesperrt,html[data-theme=light] body .status-badge.status-abgelaufen{border-color:#be123c3d!important;background:#fff0f2!important;color:#9f1239!important}@media (max-width: 860px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar,main{padding-right:14px;padding-left:14px}.topbar{min-height:64px;align-items:center;gap:10px}.topbar-heading{min-width:0}.topbar-emblem{width:32px;height:32px}.topbar p{margin-bottom:2px;font-size:10px}.topbar h1{overflow:hidden;max-width:42vw;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex:0 0 auto;gap:8px}.topbar-account,.profile-chip,.topbar-actions .logout-button{display:none}.topbar-actions .theme-toggle{width:42px;min-width:42px;height:40px;justify-content:center;padding:0}.topbar-actions .theme-toggle[aria-pressed=true]{justify-content:center;padding:0}.theme-toggle-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-toggle-knob,.topbar-actions .theme-toggle[aria-pressed=true] .theme-toggle-knob{position:static;width:30px;height:30px}main{padding-top:20px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.page-header{align-items:flex-start;flex-direction:column;gap:14px}.metric-grid,.admin-metric-grid,.admin-panel-grid,.admin-card-grid,.admin-list-panel{grid-template-columns:1fr}}@media (max-width: 480px){.auth-shell{align-items:start;padding:16px}.auth-panel{padding:22px 18px}.auth-copy{margin:28px 0 20px}.auth-copy h1{font-size:24px}.sidebar .brand{gap:10px;min-height:54px}.sidebar .brand-logo{display:none!important}.sidebar .brand-emblem-compact{display:block;width:34px;height:34px}.auth-brand .brand-logo{max-width:min(190px,68vw);height:38px}}
