@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Sora:wght@600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg-0: #020202;--bg-1: #050708;--bg-2: #0E1116;--bg-3: #151A21;--bg-4: #1C232C;--border: #1E232B;--border-strong: #2B323D;--text-0: #F4F7FA;--text-1: #AEB7C2;--text-2: #8A93A0;--text-3: #5C646E;--violet: #3B82F6;--violet-soft: #60A5FA;--violet-deep: #1D4ED8;--violet-glow: rgba(59, 130, 246, .35);--accent: var(--violet);--accent-hover: var(--violet-soft);--accent-dim: var(--violet-deep);--cyan: #B2D5E5;--cyan-soft: #D8ECF4;--green: #5BD6A6;--green-bg: rgba(91, 214, 166, .12);--amber: #F5C36B;--amber-bg: rgba(245, 195, 107, .12);--red: #FF6B7E;--red-bg: rgba(255, 107, 126, .12);--danger: var(--red);--success: var(--green);--warning: var(--amber);--info: var(--cyan);--radius-sm: 9px;--radius: 13px;--radius-lg: 19px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .45);--shadow: 0 10px 30px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .6);--shadow-violet: 0 6px 18px rgba(59, 130, 246, .4);--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display: "Sora", "Outfit", sans-serif;--font-mono: "Space Grotesk", ui-monospace, "SF Mono", Menlo, monospace;--header-h: 64px;--sidebar-w: 240px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg-1);color:var(--text-0);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{color:var(--violet-soft);text-decoration:none}a:hover{color:var(--violet);text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--header-h) 1fr;grid-template-areas:"sidebar header" "sidebar main";height:100%}.app-header{grid-area:header;background:var(--bg-1);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px;z-index:10}.app-header h1{font-size:15px;font-weight:700;color:var(--text-1);font-family:var(--font-display);letter-spacing:-.01em}.app-header h1 .accent{color:var(--violet-soft)}.app-sidebar{grid-area:sidebar;background:var(--bg-1);border-right:1px solid var(--border);padding:18px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 18px;border-bottom:1px solid var(--border);margin-bottom:14px}.brand-logo{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--violet) 0%,var(--violet-deep) 100%);display:grid;place-items:center;font-weight:800;font-size:22px;color:#fff;font-family:var(--font-display);box-shadow:var(--shadow-violet);flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-suptitle{font-size:10.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-family:var(--font-display)}.brand-name{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--text-0);margin-top:1px}.brand-name .accent{background:linear-gradient(135deg,var(--violet-soft) 0%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);color:var(--text-1);font-size:14px;font-weight:500;cursor:pointer;border:none;background:transparent;text-align:left;width:100%;transition:background .15s,color .15s,box-shadow .15s;text-decoration:none;font-family:var(--font-sans)}.nav-link:hover{background:var(--bg-2);color:var(--text-0);text-decoration:none}.nav-link.active{background:linear-gradient(135deg,var(--violet-deep) 0%,var(--violet) 100%);color:#fff;box-shadow:0 4px 14px var(--violet-glow);font-weight:600}.app-main{grid-area:main;overflow-y:auto;padding:28px 32px;background:var(--bg-1)}.header-right{display:flex;align-items:center;gap:12px}.lang-toggle{display:inline-flex;background:var(--bg-2);border-radius:var(--radius-sm);padding:3px;border:1px solid var(--border)}.lang-toggle button{padding:5px 12px;font-size:12px;font-weight:700;background:transparent;border:none;color:var(--text-2);border-radius:5px;font-family:var(--font-display)}.lang-toggle button.active{background:var(--bg-3);color:var(--violet-soft)}.user-pill{display:flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;background:var(--bg-2);border:1px solid var(--border);border-radius:24px;font-size:13px}.user-pill .avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--violet) 0%,var(--violet-deep) 100%);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;box-shadow:0 2px 8px var(--violet-glow);font-family:var(--font-display)}.user-pill .name{font-weight:600}.user-pill .role{font-size:10px;text-transform:uppercase;color:var(--violet-soft);letter-spacing:.08em;font-weight:800;font-family:var(--font-display);line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--bg-2);color:var(--text-0);cursor:pointer;transition:background .15s,border .15s,transform .05s,box-shadow .15s;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--font-sans)}.btn:hover{background:var(--bg-3);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--violet-deep) 0%,var(--violet) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 14px var(--violet-glow)}.btn-primary:hover{background:linear-gradient(135deg,var(--violet) 0%,var(--violet-soft) 100%);border-color:transparent;box-shadow:0 6px 22px var(--violet-glow)}.btn-danger{background:transparent;border-color:var(--red);color:var(--red)}.btn-danger:hover{background:var(--red);color:#fff}.btn-ghost{background:transparent;border-color:var(--border)}.btn-ghost:hover{background:var(--bg-2)}.btn-sm{padding:6px 12px;font-size:12px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-weight:700;font-family:var(--font-display)}input,select,textarea{background:var(--bg-2);border:1px solid var(--border);color:var(--text-0);padding:10px 14px;border-radius:var(--radius-sm);font-size:14px;width:100%;transition:border .15s,background .15s;font-family:var(--font-sans)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--violet);background:var(--bg-3)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical;min-height:80px}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:16px;flex-wrap:wrap}.page-title h2{font-size:28px;font-weight:800;font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15}.page-title .subtitle{color:var(--text-2);font-size:13px;margin-top:5px;font-weight:500}.greeting{background:linear-gradient(135deg,var(--bg-2) 0%,var(--bg-3) 100%);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin-bottom:24px;position:relative;overflow:hidden}.greeting:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet) 0%,var(--cyan) 100%)}.greeting .meta{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);font-weight:700;font-family:var(--font-display);margin-bottom:8px}.greeting h1{font-size:28px;font-weight:800;font-family:var(--font-display);letter-spacing:-.02em;line-height:1.2}.greeting h1 .name{background:linear-gradient(135deg,var(--violet-soft) 0%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.greeting .date-range{color:var(--text-2);font-size:13.5px;font-weight:500;margin-top:6px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;position:relative;overflow:hidden;transition:border-color .15s,transform .15s}.stat-card:hover{border-color:var(--border-strong)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--violet);opacity:.9}.stat-card.accent:before{background:linear-gradient(90deg,var(--violet) 0%,var(--violet-soft) 100%)}.stat-card.green:before{background:var(--green)}.stat-card.cyan:before{background:var(--cyan)}.stat-card.amber:before{background:var(--amber)}.stat-card.red:before{background:var(--red)}.stat-card .stat-label{color:var(--text-2);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-family:var(--font-display)}.stat-card .stat-value{font-size:32px;font-weight:800;margin-top:10px;color:var(--text-0);font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1}.stat-card .stat-sub{font-size:12.5px;color:var(--text-2);margin-top:6px}.stat-card.accent .stat-value{color:var(--violet-soft)}.stat-card.cyan .stat-value{color:var(--cyan)}.stat-card.green .stat-value{color:var(--green)}.stat-card.amber .stat-value{color:var(--amber)}.alert-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:24px}.alert-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border)}.alert-card .icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:20px;flex-shrink:0}.alert-card .text{flex:1;min-width:0}.alert-card .title{font-weight:700;font-size:15px;font-family:var(--font-display);letter-spacing:-.01em}.alert-card .desc{color:var(--text-2);font-size:12.5px;margin-top:3px}.alert-card.success{background:var(--green-bg);border-color:#5bd6a64d}.alert-card.success .icon{background:#5bd6a633}.alert-card.success .title{color:var(--green)}.alert-card.warning{background:var(--amber-bg);border-color:#f5c36b4d}.alert-card.warning .icon{background:#f5c36b33}.alert-card.warning .title{color:var(--amber)}.alert-card.danger{background:var(--red-bg);border-color:#ff54704d}.alert-card.danger .icon{background:#ff547033}.alert-card.danger .title{color:var(--red)}.table-wrap{overflow-x:auto;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;padding:14px 16px;background:var(--bg-3);color:var(--text-2);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);white-space:nowrap;font-family:var(--font-display)}tbody td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--bg-3)}.section-header{padding:14px 22px;border-bottom:1px solid var(--border);font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:14px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-display)}.badge-warmup{background:#22d3ee26;color:var(--cyan)}.badge-active{background:var(--green-bg);color:var(--green)}.badge-paused{background:var(--amber-bg);color:var(--amber)}.badge-banned{background:var(--red-bg);color:var(--red)}.badge-archived{background:#9a9abe26;color:var(--text-2)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810bf;display:grid;place-items:center;z-index:100;padding:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal h3{font-size:19px;font-weight:800;margin-bottom:18px;font-family:var(--font-display);letter-spacing:-.01em}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg-3);border:1px solid var(--border-strong);color:var(--text-0);padding:12px 22px;border-radius:var(--radius);font-size:13.5px;font-weight:600;box-shadow:var(--shadow);z-index:200;animation:slideUp .25s ease}.toast.success{border-color:var(--green)}.toast.error{border-color:var(--red)}@keyframes slideUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.login-shell{display:grid;place-items:center;height:100%;padding:20px;background:radial-gradient(ellipse at top,var(--bg-3) 0%,var(--bg-1) 60%)}.login-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.login-card .brand{border-bottom:none;margin-bottom:22px;padding:0 0 8px;justify-content:center}.login-card h2{font-size:19px;font-weight:700;text-align:center;margin-bottom:24px;font-family:var(--font-display)}.login-tabs{display:flex;background:var(--bg-3);border-radius:var(--radius-sm);padding:4px;margin-bottom:24px}.login-tabs button{flex:1;padding:8px;background:transparent;border:none;color:var(--text-2);font-size:13px;font-weight:700;border-radius:6px;font-family:var(--font-display)}.login-tabs button.active{background:linear-gradient(135deg,var(--violet-deep),var(--violet));color:#fff;box-shadow:0 4px 14px var(--violet-glow)}.login-info{margin-top:16px;font-size:11.5px;color:var(--text-2);text-align:center;line-height:1.6}.error-msg{background:var(--red-bg);border:1px solid rgba(255,84,112,.4);color:#ff8b9d;padding:10px 14px;border-radius:var(--radius-sm);font-size:12.5px;margin-bottom:14px}.section-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);font-weight:800;margin:24px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border);font-family:var(--font-display)}.field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.account-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.account-picker{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px;cursor:pointer;transition:border .15s,background .15s,box-shadow .15s;position:relative}.account-picker:hover{border-color:var(--border-strong);background:var(--bg-3)}.account-picker.selected{border-color:var(--violet);background:var(--bg-3);box-shadow:0 4px 14px var(--violet-glow)}.account-picker.has-entry:after{content:"✓";position:absolute;top:8px;right:10px;color:var(--green);font-weight:800;font-size:14px}.account-picker .handle{font-weight:700;font-size:14px;color:var(--text-0);font-family:var(--font-display)}.account-picker .meta{font-size:11.5px;color:var(--text-2);margin-top:6px}.mobile-menu-toggle{display:none;background:transparent;border:none;color:var(--text-0);font-size:24px;padding:4px 10px}@media (max-width: 900px){.app-shell{grid-template-columns:1fr;grid-template-areas:"header" "main"}.app-sidebar{position:fixed;top:var(--header-h);left:0;bottom:0;width:var(--sidebar-w);transform:translate(-100%);transition:transform .2s ease;z-index:50;box-shadow:var(--shadow-lg)}.app-sidebar.open{transform:translate(0)}.mobile-menu-toggle{display:block}.app-main{padding:18px}.sidebar-backdrop{position:fixed;inset:var(--header-h) 0 0 0;background:#0009;z-index:40}.page-title h2,.greeting h1{font-size:22px}.stat-card .stat-value{font-size:26px}}@media (max-width: 500px){.app-header{padding:0 14px}.app-header h1{display:none}.field-grid,.account-picker-grid{grid-template-columns:repeat(2,1fr)}.user-pill .name{display:none}.greeting{padding:18px 20px}.greeting h1{font-size:20px}}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.muted{color:var(--text-2)}.center-text{text-align:center}.mb-0{margin-bottom:0!important}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.empty-state{text-align:center;padding:60px 20px;color:var(--text-2)}.empty-state .icon{font-size:42px;margin-bottom:14px;opacity:.5}.brand-banner{width:100%;height:auto;display:block;border-radius:8px}.app-sidebar .brand{display:flex!important;align-items:center!important;gap:10px!important;padding:18px 16px 20px!important;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.app-sidebar .brand-icon{width:56px;height:56px;border-radius:12px;object-fit:contain;flex-shrink:0}.app-sidebar .brand-text .brand-name{font-family:Sora,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.02em;color:#fff;line-height:1.1}.app-sidebar .brand-text .brand-name .accent{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.brand-banner,.brand-logo,.brand-suptitle{display:none!important}.app-sidebar .brand-icon{background-size:170%;background-position:center;background-repeat:no-repeat}.app-sidebar .brand-icon{background-size:100% 100%!important}.app-sidebar .brand{padding:24px 18px 22px!important;gap:14px!important;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:14px;background:linear-gradient(180deg,#3b82f60d,#3b82f600)}.app-sidebar .brand-icon{width:64px!important;height:64px!important;border-radius:0!important;background-size:100% 100%!important;filter:drop-shadow(0 6px 14px rgba(59,130,246,.22)) drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:filter .3s ease}.app-sidebar .brand-icon:hover{filter:drop-shadow(0 8px 20px rgba(59,130,246,.35)) drop-shadow(0 2px 6px rgba(0,0,0,.4))}.app-sidebar .brand-text .brand-name{font-size:19px!important;letter-spacing:-.025em!important;line-height:1.1!important}.app-sidebar .brand{padding:22px 18px!important;gap:14px!important}.app-sidebar .brand-icon{width:52px!important;height:52px!important}.app-sidebar .brand-text .brand-name{font-size:17px!important;letter-spacing:-.025em!important;line-height:1.15!important}.page{padding:24px;max-width:1400px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff03}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:#ffffff05}.data-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.06)}.data-table td{padding:12px 14px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.data-table tbody tr:hover{background:#ffffff05}.data-table tbody tr:last-child td{border-bottom:none}.row-clickable{cursor:pointer}.empty-state{text-align:center;padding:60px 20px;color:#ffffff80;border:1px dashed rgba(255,255,255,.08);border-radius:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-card{background:#0e0e14;border:1px solid rgba(255,255,255,.08);border-radius:14px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #00000080}.modal-card.modal-wide{max-width:880px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-close{background:transparent;border:none;color:#ffffff80;font-size:24px;cursor:pointer;line-height:1;padding:0 4px}.modal-close:hover{color:#fff}.modal-body{padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.form-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:6px}.form-actions{grid-column:1 / -1;display:flex;gap:10px;justify-content:flex-end;margin-top:10px}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.kpi-card{padding:22px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.chart-card{padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.chart-card .data-table th:first-child,.chart-card .data-table td:first-child{padding-left:18px}.chart-card .data-table th:last-child,.chart-card .data-table td:last-child{padding-right:18px}@media (max-width: 900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}}@media (max-width: 500px){.kpi-grid{grid-template-columns:1fr}}.kpi-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}@media (max-width: 700px){.kpi-grid-3{grid-template-columns:1fr}}.rec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:24px}.sidebar-nav{display:flex;flex-direction:column}.nav-section-header{padding:14px 12px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff52}.nav-section-header:first-child{padding-top:4px}.page-prefix{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fff6;margin-bottom:6px}.alerts-panel{background:#f5c36b0a;border:1px solid rgba(245,195,107,.2);border-radius:12px;padding:18px 22px;margin-bottom:20px}.alerts-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#f5c36b;margin-bottom:14px}.alert-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:#ffffffd9}.alert-dot{width:6px;height:6px;border-radius:50%;background:#f5c36b;flex-shrink:0}.kpi-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.kpi-tile{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px}.kpi-tile-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;margin-bottom:10px}.kpi-tile-value{font-size:22px;font-weight:700;display:flex;align-items:center;gap:6px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dash-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px 20px}.dash-panel-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff8c;margin-bottom:14px}.dash-panel-link{color:#ffffff80;font-size:11px;text-decoration:none}.dash-panel-link:hover{color:#60a5fa}.dash-panel-body{display:flex;flex-direction:column;gap:6px;font-size:13px}.panel-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.panel-row:last-child{border-bottom:none}.kanban-grid{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px}.kanban-col{background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:10px;min-height:200px;display:flex;flex-direction:column}.kanban-col-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#ffffff8c;border-bottom:1px solid rgba(255,255,255,.05)}.kanban-col-count{background:#ffffff0f;padding:2px 8px;border-radius:10px;font-weight:700}.kanban-col-body{padding:10px;display:flex;flex-direction:column;gap:8px}.kanban-empty{color:#fff3;text-align:center;padding:20px 0;font-size:12px}.kanban-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;transition:border-color .15s}.kanban-card:hover{border-color:#60a5fa4d}.kanban-status-select{margin-top:10px;width:100%;padding:4px 8px;font-size:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;border-radius:4px;cursor:pointer}.btn-icon{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:2px 6px;font-size:14px;line-height:1}.btn-icon:hover{color:#fff}@media (max-width: 1400px){.kpi-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.kpi-grid-5{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (max-width: 500px){.kpi-grid-5{grid-template-columns:1fr}}.clock-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px}.clock-btn{width:100%;padding:18px;font-size:16px;font-weight:700;letter-spacing:.5px}.myday-task{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 18px;gap:14px}.myday-task:hover{background:#ffffff08}.btn-done{background:#22c55e1f;color:#5bd6a6;border:1px solid rgba(34,197,94,.3);padding:7px 14px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-done:hover{background:#22c55e38}.report-prompt-card{background:linear-gradient(135deg,#60a5fa0f,#b2d5e50a);border:1px solid rgba(96,165,250,.2);border-radius:14px;padding:22px}.report-summary{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px 22px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.report-row{display:flex;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px 16px;gap:14px}.report-row:hover{background:#ffffff0a;border-color:#ffffff14}.breakdown-table{border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.breakdown-header,.breakdown-row,.breakdown-totals{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;padding:10px 14px;align-items:center}.breakdown-header{background:#ffffff08;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.breakdown-row{border-top:1px solid rgba(255,255,255,.04)}.breakdown-row:hover{background:#ffffff03}.breakdown-totals{border-top:1px solid rgba(255,255,255,.1);background:#60a5fa0d;font-size:13px}@media (max-width: 640px){.breakdown-header,.breakdown-row,.breakdown-totals{grid-template-columns:1.5fr repeat(3,60px);gap:4px;padding:8px;font-size:11px}}.sop-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px 18px;transition:border-color .15s}.sop-card:hover{border-color:#60a5fa40}.sop-tag{display:inline-block;padding:2px 7px;background:#ffffff0f;color:#ffffffb3;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px}.creator-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:border-color .15s}.creator-card:hover{border-color:#60a5fa2e}.creator-card-header{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.creator-card-body{display:flex;flex-direction:column}.creator-account-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid rgba(255,255,255,.04)}.creator-card-body>.creator-account-row:first-child{border-top:none}.creator-account-row:hover{background:#ffffff05}.va-count-badge{padding:4px 10px;background:#60a5fa14;color:#60a5fa;border:1px solid rgba(96,165,250,.2);border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.va-count-badge:hover{background:#60a5fa26;border-color:#60a5fa66}.va-checkbox-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;cursor:pointer;transition:all .15s}.va-checkbox-row:hover{background:#ffffff0a;border-color:#ffffff1a}.cadence-account-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.cadence-account-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.cadence-rules-body{display:flex;flex-direction:column}.cadence-rule-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.04)}.cadence-rules-body>.cadence-rule-row:first-child{border-top:none}.cadence-rule-row:hover{background:#ffffff05}.cadence-pill{display:inline-block;padding:2px 8px;background:#60a5fa1a;color:#60a5fa;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.info-box{padding:12px 16px;background:#b2d5e50a;border:1px solid rgba(178,213,229,.15);border-radius:8px}.time-range-row{display:flex;gap:4px;margin:16px 0;padding:4px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;width:fit-content;flex-wrap:wrap}.time-range-pill{padding:6px 14px;background:transparent;color:#fff9;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.time-range-pill:hover{background:#ffffff0a;color:#ffffffe6}.time-range-pill.active{background:linear-gradient(135deg,#60a5fa,#b2d5e5);color:#fff}.dq-banner{padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;margin-bottom:16px}.dq-banner:hover{background:#ffffff08}.section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin-bottom:12px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.kpi-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px}.kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:6px}.kpi-value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.kpi-sublabel{font-size:11px;color:#ffffff80;margin-top:4px}.top-reels-table{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.top-reels-header,.top-reels-row{display:grid;grid-template-columns:30px 1fr 130px 90px 80px;gap:12px;padding:10px 14px;align-items:center}.top-reels-header{background:#ffffff08;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.top-reels-row{border-top:1px solid rgba(255,255,255,.04);font-size:13px}.top-reels-row:hover{background:#ffffff05}.top-field-list{display:flex;flex-direction:column;gap:4px}.top-field-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px}.mini-tab{padding:4px 10px;background:#ffffff0a;color:#fff9;border:1px solid rgba(255,255,255,.06);border-radius:4px;font-size:11px;font-weight:600;cursor:pointer}.mini-tab.active{background:#60a5fa26;color:#60a5fa;border-color:#60a5fa4d}.reco-card{padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.reco-card.reco-alert{background:#ff6b7e0d;border-color:#ff6b7e40}.reco-confidence{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dashboard-kpi-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-left:3px solid #60A5FA;border-radius:10px;padding:14px 16px;transition:transform .15s,border-color .15s}.dashboard-kpi-card:hover{transform:translateY(-2px);border-color:#60a5fa4d}.chart-container{padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.funnel-container{display:flex;flex-direction:column;gap:14px;padding:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.funnel-step{display:flex;flex-direction:column;gap:6px}.funnel-step-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.funnel-bar-wrapper{width:100%;height:28px;background:#ffffff05;border-radius:5px;overflow:hidden}.funnel-bar{height:100%;border-radius:5px;transition:width .3s}.funnel-conv{font-size:11px;color:#ffffff8c;padding-left:8px}.account-perf-table,.va-leaderboard{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.account-perf-header,.account-perf-row{display:grid;grid-template-columns:1.3fr 1fr 50px 70px 60px 60px 40px 80px;gap:10px;padding:10px 14px;align-items:center}.va-leaderboard-header,.va-leaderboard-row{display:grid;grid-template-columns:1.5fr 65px 50px 60px 50px 60px 50px;gap:10px;padding:10px 14px;align-items:center}.account-perf-header,.va-leaderboard-header{background:#ffffff08;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.account-perf-row,.va-leaderboard-row{border-top:1px solid rgba(255,255,255,.04)}.account-perf-row:hover,.va-leaderboard-row:hover{background:#ffffff05}.dashboard-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width: 900px){.dashboard-2col,.dashboard-3col{grid-template-columns:1fr}}.concentration-alert{margin-bottom:24px;border-radius:16px;padding:20px 24px;border:1px solid;background:linear-gradient(135deg,#0000004d,#00000026)}.concentration-alert.warning{border-color:#f5c36b66;background:linear-gradient(135deg,#f5c36b14,#f5c36b05)}.concentration-alert.danger{border-color:#ff6b7e80;background:linear-gradient(135deg,#ff6b7e1f,#ff6b7e08)}.concentration-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.concentration-icon{font-size:28px;line-height:1}.concentration-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.concentration-alert.warning .concentration-title strong{color:#f5c36b}.concentration-alert.danger .concentration-title strong{color:#ff6b7e}.concentration-sub{font-size:13px;color:#ffffffb3;line-height:1.5}.concentration-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.concentration-row{display:grid;grid-template-columns:32px 1fr 1fr 60px;gap:12px;align-items:center;font-size:13px}.concentration-rank{color:#fff6;font-family:monospace;font-weight:600}.concentration-name{color:#ffffffd9;font-weight:500}.concentration-bar-wrapper{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.concentration-bar{height:100%;border-radius:4px;transition:width .6s ease;background:linear-gradient(90deg,#f5c36b,#ff6b7e)}.concentration-alert.warning .concentration-bar{background:linear-gradient(90deg,#f5c36b,#ffa071)}.concentration-alert.danger .concentration-bar{background:linear-gradient(90deg,#ff6b7e,#ff5a6e)}.concentration-pct{text-align:right;font-family:monospace;font-weight:600;color:#ffffffe6}.concentration-help{padding-top:12px;border-top:1px dashed rgba(255,255,255,.1);font-size:12px;color:#ffffff8c;line-height:1.5}.concentration-help em{color:#60a5fae6;font-style:normal;font-weight:500}.finance-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.finance-date-picker{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.finance-date-input{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:14px;color-scheme:dark}.finance-date-quick{display:flex;gap:6px}.finance-pl-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:24px 0}.finance-pl-block{padding:20px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.finance-pl-block.revenue{border-color:#4ade8040;background:#4ade800a}.finance-pl-block.cost{border-color:#ff6b7e40;background:#ff6b7e0a}.finance-pl-block.margin.positive{border-color:#60a5fa66;background:#60a5fa0f}.finance-pl-block.margin.negative{border-color:#ff6b7e80;background:#ff6b7e14}.finance-pl-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;font-weight:600;margin-bottom:8px}.finance-pl-amount{font-size:26px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.finance-pl-block.revenue .finance-pl-amount{color:#5bd6a6}.finance-pl-block.cost .finance-pl-amount{color:#ff6b7e}.finance-pl-block.margin.positive .finance-pl-amount{color:#60a5fa}.finance-pl-block.margin.negative .finance-pl-amount{color:#ff6b7e}.finance-pl-pct{font-size:12px;color:#fff9;margin-top:4px;font-weight:600}.finance-section{margin:24px 0;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px}.finance-section-title{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.finance-revenue-grid{display:flex;flex-direction:column;gap:8px}.finance-revenue-row{display:grid;grid-template-columns:1fr 140px 20px auto auto;gap:12px;align-items:center;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px}.finance-revenue-handle{font-weight:600;color:#fff;font-size:14px}.finance-revenue-creator{font-size:12px}.finance-revenue-input{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:monospace;font-size:14px;text-align:right}.finance-revenue-currency{color:#ffffff80;font-weight:600}.finance-revenue-delete{opacity:.5}.finance-revenue-delete:hover{opacity:1}.finance-cost-form{display:grid;grid-template-columns:220px 140px 1fr auto;gap:8px;margin-bottom:16px}.finance-cost-category,.finance-cost-amount,.finance-cost-notes{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:inherit;font-size:13px}.finance-cost-list{display:flex;flex-direction:column;gap:6px}.finance-cost-row{display:grid;grid-template-columns:24px auto 1fr auto auto;gap:12px;align-items:center;padding:8px 12px;background:#ffffff05;border-radius:6px;font-size:13px}.finance-cost-icon{font-size:16px}.finance-cost-label{color:#ffffffd9;font-weight:500}.finance-cost-row-notes{font-size:12px}.finance-cost-amount-val{font-family:monospace;font-weight:600;color:#ff6b7e}.finance-empty{padding:16px;text-align:center;font-size:13px}.finance-month-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.finance-creator-list{display:flex;flex-direction:column;gap:8px}.finance-creator-row{display:grid;grid-template-columns:32px 1fr 2fr auto 60px;gap:12px;align-items:center;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;font-size:13px}.finance-creator-row.warn{background:#f5c36b0d;border-color:#f5c36b33}.finance-creator-row.danger{background:#ff6b7e0d;border-color:#ff6b7e40}.finance-creator-rank{color:#fff6;font-family:monospace;font-weight:600}.finance-creator-name{color:#fff;font-weight:500}.finance-creator-badge{font-size:11px;font-weight:600;margin-left:6px}.finance-creator-badge.warn{color:#f5c36b}.finance-creator-badge.danger{color:#ff6b7e}.finance-creator-bar-wrap{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.finance-creator-bar{height:100%;border-radius:4px;background:linear-gradient(90deg,#60a5fa,#b2d5e5);transition:width .6s ease}.finance-creator-row.warn .finance-creator-bar{background:linear-gradient(90deg,#f5c36b,#ffa071)}.finance-creator-row.danger .finance-creator-bar{background:linear-gradient(90deg,#ff6b7e,#ff5a6e)}.finance-creator-amount{font-family:monospace;font-weight:600;color:#ffffffe6}.finance-creator-pct{text-align:right;font-family:monospace;font-weight:700;color:#ffffffd9}@media (max-width: 900px){.finance-pl-card,.finance-month-grid,.finance-cost-form{grid-template-columns:1fr}.finance-revenue-row{grid-template-columns:1fr 100px 16px auto auto}}.deliveries-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.deliveries-summary-card{display:flex;gap:14px;align-items:center;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.deliveries-summary-card.status-critical{border-color:#ff6b7e4d;background:#ff6b7e0a}.deliveries-summary-card.status-behind{border-color:#f5c36b4d;background:#f5c36b0a}.deliveries-summary-card.status-unset{border-color:#94a3b833;background:#94a3b808}.deliveries-summary-card.status-on_track{border-color:#4ade804d;background:#4ade800a}.deliveries-summary-icon{font-size:24px}.deliveries-summary-count{font-size:24px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.deliveries-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#fff9;font-weight:600;margin-top:4px}.deliveries-list{display:flex;flex-direction:column;gap:12px}.delivery-creator-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.delivery-creator-card.status-critical{border-left:3px solid #FF6B7E}.delivery-creator-card.status-behind{border-left:3px solid #F5C36B}.delivery-creator-card.status-on_track{border-left:3px solid #5BD6A6}.delivery-creator-card.status-unset{border-left:3px solid #AEB7C2}.delivery-creator-main{display:grid;grid-template-columns:1.5fr 1fr 1.2fr auto;gap:20px;align-items:center;padding:16px 20px}.delivery-creator-name{font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.delivery-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;border:1px solid;font-size:11px;font-weight:600;background:#0003}.delivery-creator-meta{font-size:12px;color:#fff9;margin-top:4px}.delivery-cadence-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-weight:600;margin-bottom:2px}.delivery-cadence-value{font-size:14px;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:6px}.delivery-cadence-edit{display:flex;align-items:center;gap:6px}.delivery-cadence-input{width:56px;padding:6px 8px;background:#ffffff0f;border:1px solid rgba(96,165,250,.3);border-radius:6px;color:#fff;font-family:monospace;font-size:14px;text-align:center}.delivery-progress-label{display:flex;justify-content:space-between;font-size:11px;color:#fff9;margin-bottom:6px}.delivery-progress-bar-wrap{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.delivery-progress-bar{height:100%;border-radius:3px;transition:width .6s ease}.delivery-progress-bar.status-on_track{background:#5bd6a6}.delivery-progress-bar.status-behind{background:#f5c36b}.delivery-progress-bar.status-critical{background:#ff6b7e}.delivery-progress-bar.status-unset{background:#aeb7c2}.delivery-creator-actions{display:flex;gap:6px}.delivery-history{border-top:1px solid rgba(255,255,255,.06);padding:14px 20px;background:#00000026}.delivery-history-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;font-weight:600;margin-bottom:10px}.delivery-history-list{display:flex;flex-direction:column;gap:4px}.delivery-history-row{display:grid;grid-template-columns:70px auto 50px 1fr auto;gap:12px;align-items:center;padding:6px 10px;background:#ffffff05;border-radius:6px;font-size:12px}.delivery-history-date{color:#ffffff80;font-family:monospace}.delivery-history-type{color:#ffffffd9}.delivery-history-qty{font-family:monospace;font-weight:600;color:#60a5fa}.delivery-history-notes{font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;min-width:400px;max-width:90vw;box-shadow:0 20px 60px #00000080}.delivery-modal-form{display:flex;flex-direction:column;gap:14px}.delivery-modal-form .form-input{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:inherit;font-size:13px;color-scheme:dark}@media (max-width: 900px){.deliveries-summary{grid-template-columns:1fr 1fr}.delivery-creator-main{grid-template-columns:1fr;gap:12px}.modal{min-width:unset;width:90vw}}.whales-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:8px}.whale-stat{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.whale-stat-value{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.5px}.whale-stat-label{font-size:11px;color:var(--muted, #AEB7C2);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.whales-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:16px}.whale-card{display:flex;flex-direction:column;gap:6px;background:var(--card-bg);border:1px solid var(--border);border-top:3px solid var(--border);border-radius:10px;padding:14px;text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:all .15s}.whale-card:hover{transform:translateY(-2px);border-color:#60a5fa80}.whale-card.silent{background:linear-gradient(135deg,rgba(239,68,68,.04),transparent);border-color:#ef44444d}.whale-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.whale-card-name{display:flex;align-items:center;gap:8px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whale-card-status{font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.whale-card-revenue{font-size:24px;font-weight:800;letter-spacing:-1px;color:#60a5fa;margin-top:4px}.whale-card-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--muted, #AEB7C2)}.whale-card-chatter{font-size:12px;margin-top:4px}.whale-card-footer{margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.whale-card-silent{color:#ff6b7e;font-weight:600;font-size:11px}.whale-headline{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;background:linear-gradient(135deg,#60a5fa14,#60a5fa05);border-radius:12px;margin:16px 0}.whale-headline-stat{text-align:center;padding:8px 4px;border:1px solid rgba(255,255,255,.04);border-radius:8px}.whale-headline-value{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1}.whale-headline-label{font-size:10px;color:var(--muted, #AEB7C2);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.whale-silent-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:13px;color:#ffb3bd}.inline-form{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;margin:10px 0}.whale-tx-list{display:flex;flex-direction:column;gap:6px}.whale-tx-row{display:grid;grid-template-columns:80px 1fr auto;grid-template-rows:auto auto;gap:4px 12px;align-items:center;padding:10px 12px;background:#ffffff05;border:1px solid var(--border);border-radius:8px;position:relative}.whale-tx-amount{grid-row:span 2;font-size:16px;font-weight:800;color:#60a5fa}.whale-tx-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;align-items:center}.whale-tx-kind{font-weight:600}.whale-tx-note{grid-column:2;font-size:12px;color:var(--muted, #AEB7C2);font-style:italic}.whale-tx-delete,.whale-note-delete{background:transparent;border:none;color:var(--muted, #AEB7C2);cursor:pointer;padding:4px 8px;border-radius:6px;font-size:12px;transition:all .15s}.whale-tx-delete:hover,.whale-note-delete:hover{background:#ef444426;color:#ff6b7e}.whale-notes-list{display:flex;flex-direction:column;gap:8px}.whale-note-row{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.whale-note-head{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:6px}.whale-note-head .whale-note-delete{margin-left:auto}.whale-note-body{font-size:13px;white-space:pre-wrap;line-height:1.4}.quick-filter-chip{gap:6px}.select{background:var(--bg-3);border:1px solid var(--border);color:var(--text-0);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;cursor:pointer;outline:none}.select:focus{border-color:var(--border-strong)}.select-sm{padding:4px 8px;font-size:12px}.preview-select{max-width:200px;border-color:var(--border-strong)}.preview-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;border-radius:10px;background:linear-gradient(90deg,#7c5cff2e,#5b3fe01f);border:1px solid rgba(124,92,255,.45);color:var(--text-0);font-size:13px}.preview-banner strong{color:#b9a7ff}.preview-exit{background:#7c5cffe6;color:#fff;border:none;white-space:nowrap}.preview-exit:hover{background:#7c5cff}.cell-input{width:100px;padding:5px 8px;font-size:13px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-0);border-radius:6px;outline:none}.cell-input:focus{border-color:var(--border-strong)}.cell-input:disabled{opacity:.55;cursor:not-allowed}table tfoot td{border-top:2px solid var(--border-strong);padding-top:10px}html,body,#root{background:var(--bg-0)}body{background:radial-gradient(950px 500px at 10% -10%,rgba(59,130,246,.13),transparent 60%),radial-gradient(760px 440px at 98% 2%,rgba(178,213,229,.07),transparent 62%),radial-gradient(720px 540px at 55% 114%,rgba(29,78,216,.1),transparent 66%),var(--bg-0);background-attachment:fixed}::selection{background:#3b82f64d}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:2px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.app-sidebar{background:#080a0da8!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-right:1px solid rgba(255,255,255,.08)!important;position:relative}.app-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--violet-deep),var(--violet) 55%,transparent);z-index:1}.sb-logo{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:url(/litos-ops-icon.png) center/cover no-repeat;filter:drop-shadow(0 4px 14px rgba(59,130,246,.4))}.sb-name{background:linear-gradient(90deg,var(--text-0),var(--violet-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.sb-section{display:flex;align-items:center;gap:7px}.sb-section:before{content:"";width:10px;height:1px;background:#3b82f666}.sb-link.active{background:linear-gradient(135deg,#1d4ed857,#3b82f626)!important;border:1px solid rgba(59,130,246,.38)!important;box-shadow:inset 0 1px #ffffff24,0 6px 18px #1d4ed83d!important;color:var(--text-0)!important}.sb-lang button.on{color:#06121a!important;background:linear-gradient(135deg,var(--violet),var(--violet-soft))!important;box-shadow:0 4px 12px #3b82f64d}.sb-avatar{background:#3b82f629!important;border:1px solid rgba(59,130,246,.35);color:var(--violet-soft)!important}.card,.modal{background:#1418208c!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #ffffff1f,0 8px 28px #00000059!important}.modal{background:#10141ad1!important;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #3b82f624,0 28px 80px #000000a6!important}.toast{background:#141820bd!important;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(59,130,246,.35)!important;box-shadow:inset 0 1px #ffffff29,0 14px 40px #0000008c!important}.toast.success{border-color:#5bd6a68c!important}.toast.error{border-color:#ff6b7e8c!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--violet)!important;box-shadow:0 0 0 3px #3b82f633!important}.app-shell{display:flex!important;grid-template-columns:none!important;grid-template-areas:none!important;min-height:100vh;height:auto!important}.app-sidebar{grid-area:unset!important;position:fixed!important;top:0;left:0;bottom:0;width:232px;z-index:40;padding:16px 12px 14px!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important}.app-main{grid-area:unset!important;flex:1;margin-left:232px!important;padding:26px 30px 60px!important;min-width:0;background:transparent!important;overflow-y:visible!important}.sb-brand{display:flex;align-items:center;gap:11px;padding:6px 8px 16px}.sb-brand-text{line-height:1.2}.sb-eyebrow{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.sb-name{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.sb-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sb-section{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:14px 10px 5px}.sb-link{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:11px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;font-family:inherit;text-decoration:none;color:var(--text-1);font-size:13px;font-weight:600;transition:background .14s ease,color .14s ease,border-color .14s ease}.sb-link:hover{background:#ffffff0d;color:var(--text-0);text-decoration:none}.sb-link .nav-ic{display:flex;flex-shrink:0}.sb-link .nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-badge{background:var(--red);color:#14060a;font-size:10.5px;font-weight:800;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1}.sb-foot{border-top:1px solid rgba(255,255,255,.08);margin:6px -4px 0;padding:12px 6px 0;display:flex;flex-direction:column;gap:9px}.sb-preview{width:100%;background:#ffffff0d;color:var(--text-0);border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:7px 9px;font-size:12px;font-family:inherit;cursor:pointer}.sb-lang{display:flex;gap:4px;background:#ffffff0d;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.sb-lang button{flex:1;border:none;cursor:pointer;padding:6px 0;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--text-1);background:transparent;font-family:inherit;transition:background .13s,color .13s}.sb-user{display:flex;align-items:center;gap:10px;padding:2px 4px}.sb-user-text{flex:1;min-width:0;line-height:1.25}.sb-user-name{font-size:12.5px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-role{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.sb-logout{border:none;background:transparent;color:var(--text-3);cursor:pointer;padding:6px;border-radius:8px;display:flex;flex-shrink:0;transition:background .12s,color .12s}.sb-logout:hover{background:var(--red-bg);color:var(--red)}@media (max-width: 820px){.app-sidebar{width:60px;padding:14px 8px 12px!important}.app-main{margin-left:60px!important;padding:18px 14px 48px!important}.sb-brand{justify-content:center;padding:4px 0 14px}.sb-brand-text,.sb-section,.nav-label,.sb-user-text,.sb-preview,.sb-lang{display:none}.sb-link{justify-content:center;padding:10px 0;position:relative}.sb-badge{position:absolute;top:4px;right:8px}.sb-foot{align-items:center}.sb-user{justify-content:center;padding:0;gap:0}}:root{--acc:#3B82F6;--acc-deep:#1D4ED8;--acc-soft:#60A5FA;--acc-glow:rgba(59,130,246,.36);--acc-dim:rgba(59,130,246,.15)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}.app-main>:first-child{animation:ultFade .38s cubic-bezier(.22,.8,.3,1) both}@keyframes ultFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal{animation:ultPop .26s cubic-bezier(.22,.8,.3,1) both}@keyframes ultPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.toast{animation:ultToast .28s cubic-bezier(.22,.8,.3,1) both}@keyframes ultToast{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}button{transition:transform .13s ease,filter .13s ease,box-shadow .13s ease}button:hover:not(:disabled){filter:brightness(1.08)}button:active:not(:disabled){transform:scale(.98)}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--border-strong)}table tbody tr{transition:background .12s ease}.dashboard-kpi-card,.kpi-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-kpi-card:hover,.kpi-card:hover{transform:translateY(-2px)}.sb-link .nav-ic{transition:transform .16s ease,color .16s ease}.sb-link:hover .nav-ic{transform:translate(1.5px)}.sb-link.active .nav-ic{color:var(--acc-soft)}.sb-badge{animation:ultBadge .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes ultBadge{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.sb-eco-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);padding:0 4px 4px}.sb-eco{display:flex;gap:6px;padding:0 2px}.sb-eco a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;transition:transform .15s ease,border-color .15s ease}.sb-eco a:hover{border-color:var(--border-strong);transform:translateY(-1px)}.sb-eco img{width:22px;height:22px;opacity:.85;transition:opacity .15s}.sb-eco a:hover img{opacity:1}@media (max-width:820px){.sb-eco-label{display:none}.sb-eco{flex-direction:column;align-items:center}}
