:root{--navy-900:#0a1a33;--navy-800:#0f2547;--navy-700:#15305c;--navy-600:#1c3d72;--bg:#f2f4f8;--surface:#fff;--surface-secondary:#f7f9fc;--surface-elevated:#fff;--text:#101828;--text-secondary:#1d2939;--text-muted:#64748b;--text-faint:#94a3b8;--border:#e2e8f0;--border-soft:#edf1f7;--border-strong:#cbd5e1;--primary:#2563eb;--primary-soft:#eaf1ff;--info:var(--primary);--info-soft:var(--primary-soft);--success:#16a34a;--success-soft:#eafaf0;--danger:#dc2626;--danger-soft:#fdecec;--warning:#d97706;--warning-soft:#fef3e0;--accent-violet:#7c3aed;--sidebar:var(--navy-900);--sidebar-hover:#ffffff14;--sidebar-active:var(--primary);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 1px 2px #1018280a, 0 8px 24px #1018280d;--shadow-lg:0 4px 10px #1018280f, 0 14px 32px #10182814;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--thumb-w:44px;--thumb-h:56px}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:var(--bg);min-width:0;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}h1,h2,h3,h4{color:var(--text);letter-spacing:-.02em;margin:0;font-weight:700}p{margin:0}small{font-size:11px}a{color:var(--primary)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .1s}button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input,select,textarea{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,p,span,b,strong,small,td,th,label,button{overflow-wrap:break-word}img{max-width:100%;display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-track{background:0 0}.app-shell{background:var(--bg);grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.main{background:var(--bg);flex-direction:column;gap:16px;width:100%;min-width:0;padding:0 28px 48px;display:flex}.mobile-topbar,.mobile-nav-backdrop{display:none}.sidebar{background:linear-gradient(180deg,var(--sidebar) 0%,var(--navy-800) 100%);color:#fff;z-index:20;border:0;flex-direction:column;width:auto;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar .brand{align-items:center;gap:11px;padding:2px 10px 22px;display:flex}.sidebar .brand-mark,.mobile-brand .brand-mark{width:38px;height:38px;color:var(--navy-900);background:#fff;border-radius:11px;flex:0 0 38px;place-items:center;font-size:16px;font-weight:800;display:grid}.sidebar .brand>div:last-child{min-width:0}.sidebar .brand b{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:13px;line-height:1.15;display:block}.sidebar .brand span{color:#8fa3c7;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.2;display:block}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar .nav-item,.sidebar-footer .nav-item{color:#adbedd;text-align:left;width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 11px;display:flex}.sidebar .nav-item:hover:not(:disabled){background:var(--sidebar-hover);color:#fff}.sidebar .nav-item.active{background:var(--sidebar-active);color:#fff}.sidebar .nav-item:focus-visible,.sidebar-footer .nav-item:focus-visible{outline-offset:-2px;outline:2px solid #fff}.sidebar .nav-item svg{color:#8fa3c7;flex:0 0 17px;width:17px;height:17px}.sidebar .nav-item.active svg,.sidebar .nav-item:hover:not(:disabled) svg{color:#fff}.sidebar .nav-item>span{min-width:0;display:block}.sidebar .nav-item>span>b{color:inherit;font-size:11.5px;font-weight:600;line-height:1.2;display:block}.sidebar .nav-item>span>small,.sidebar .nav-item>span>small:empty{display:none}.sidebar-footer{border-top:1px solid #ffffff1a;flex-direction:column;gap:3px;margin-top:auto;padding-top:12px;display:flex}.topbar{z-index:18;border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#f2f4f8e6;justify-content:space-between;align-items:center;gap:16px;height:64px;min-height:64px;margin:0 0 16px;padding:10px 0;display:flex;position:sticky;top:0}.search-trigger{border:1px solid var(--border);min-width:0;height:40px;color:var(--text-faint);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex:0 min(480px,44vw);align-items:center;gap:9px;padding:0 13px;font-size:12px;display:flex}.search-trigger:hover{border-color:var(--border-strong)}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-trigger kbd{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-faint);border-radius:6px;padding:2px 6px;font-size:9px}.top-actions{white-space:nowrap;flex:none;align-items:center;gap:7px;display:flex;position:relative}.profile-wrap{position:relative}.business-clock,.icon-button,.profile{border:1px solid var(--border);height:38px;color:var(--text-secondary);box-shadow:none;background:#fff;border-radius:11px}.business-clock{color:var(--text-muted);align-items:center;gap:6px;padding:0 11px;font-size:10px;display:inline-flex}.icon-button{place-items:center;width:38px;display:grid;position:relative}.icon-button:not(:disabled):hover,.profile:hover{background:var(--surface-secondary)}.profile{align-items:center;gap:6px;padding:0 11px;font-size:10.5px;font-weight:700;display:inline-flex}.command-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1a3373;justify-content:center;align-items:flex-start;padding:12vh 16px 24px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);flex-direction:column;width:min(640px,100%);max-height:72vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0a1a3359}.command-input{border-bottom:1px solid var(--border-soft);height:56px;color:var(--text-muted);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.command-input input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:14px}.command-input input::placeholder{color:var(--text-faint)}.command-input kbd{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-muted);border-radius:7px;padding:3px 7px;font-size:9px}.command-results{flex:auto;padding:6px 8px;overflow-y:auto}.search-panel-empty{color:var(--text-muted);text-align:center;padding:16px;font-size:11px}.search-group-label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 4px;font-size:9px;font-weight:800}.search-result{text-align:left;width:100%;min-height:46px;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.search-result svg:first-child{color:var(--text-muted);flex:none}.search-result svg:last-child{color:var(--text-faint);flex:none}.search-result:hover,.search-result.active,.search-result:focus-visible{background:var(--primary-soft)}.search-result span{flex:1;min-width:0}.search-result b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.search-result small{color:var(--text-muted);margin-top:2px;font-size:9.5px;display:block}.command-hint{border-top:1px solid var(--border-soft);background:var(--surface-secondary);flex:none;gap:14px;padding:9px 16px;display:flex}.command-hint span{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;display:flex}.command-hint kbd{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:5px;padding:2px 5px;font-size:9px}.profile-menu{z-index:60;border:1px solid var(--border);border-radius:var(--radius-md);width:230px;box-shadow:var(--shadow-lg);background:#fff;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.profile-menu-head{border-bottom:1px solid var(--border-soft);padding:14px}.profile-menu-head b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.profile-menu-head small{color:var(--text-muted);margin-top:3px;font-size:9.5px;display:block}.profile-menu button{text-align:left;width:100%;min-height:42px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.profile-menu button:hover{background:var(--surface-secondary)}@media (width<=760px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell{min-height:100dvh;display:block}.mobile-topbar{z-index:60;border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#fffffff2;grid-template-columns:40px minmax(0,1fr) 40px 52px;align-items:center;gap:7px;height:58px;padding:0 12px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #1018280f}.mobile-menu-button,.mobile-search-button,.mobile-profile{border:1px solid var(--border);height:38px;color:var(--text);background:#fff;border-radius:11px;justify-content:center;align-items:center;display:flex}.mobile-menu-button,.mobile-search-button{width:40px;padding:0}.mobile-profile{gap:5px;width:52px;padding:0 7px;font-size:9px;font-weight:700}.mobile-brand{align-items:center;gap:9px;min-width:0;display:flex}.mobile-brand .brand-mark{border-radius:9px;flex:0 0 32px;width:32px;height:32px;font-size:13px}.mobile-brand div{min-width:0}.mobile-brand b,.mobile-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-brand b{color:var(--text);font-size:12px}.mobile-brand small{color:var(--text-muted);margin-top:2px;font-size:8px}.mobile-nav-backdrop{z-index:48;opacity:0;visibility:hidden;pointer-events:none;background:#0a1a3366;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:58px 0 0}.sidebar{z-index:55;flex-direction:column;width:min(84vw,320px);height:calc(100dvh - 58px);padding:16px 12px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:58px;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 44px #0003}.mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-open .mobile-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto}.sidebar .brand{border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding:2px 9px 16px}.sidebar .nav-item{min-height:46px;padding:10px 12px}.main{padding:70px 12px 28px;overflow:hidden}.topbar{display:none}}.stock-head-actions button,.pdb-hero-actions button,.home-hourly-actions button,.home-risk-actions button,.home-inventory-actions button,.home-product-actions button,.intel-actions .ghost-button,.rdb-actions button,.customer-dir-actions button,.wa-actions button,.sales-channel-head button,.report-actions button{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.stock-head-actions button:first-child,.pdb-hero-actions button:first-child{background:var(--primary);border-color:var(--primary);color:#fff}.stock-head-actions button:first-child:hover:not(:disabled),.pdb-hero-actions button:first-child:hover:not(:disabled){background:#1d4ed8}.stock-head-actions button:hover:not(:disabled),.pdb-hero-actions button:hover:not(:disabled),.home-hourly-actions button:hover:not(:disabled),.home-risk-actions button:hover:not(:disabled),.home-inventory-actions button:hover:not(:disabled),.home-product-actions button:hover:not(:disabled),.rdb-actions button:hover:not(:disabled),.customer-dir-actions button:hover:not(:disabled),.wa-actions button:hover:not(:disabled),.sales-channel-head button:hover:not(:disabled){background:var(--surface-secondary)}.ghost-button{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:650;display:inline-flex}.ghost-button:hover:not(:disabled){background:var(--surface-secondary)}.rdb-actions button.ghost{background:#fff}.spin{animation:1s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}input,select,textarea{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;min-width:0}input:focus,select:focus,textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}select,.stock-filters select,.pdb-datebar select,.intel-date-controls select,.home-risk-datebar select,.home-product-datebar select,input[type=date]{height:36px;padding:0 10px;font-size:10.5px}.panel,.metric-card,.intel-section,.module-card,.intel-card,.sales-channel-panel,.customer-dir,.wa-hero,.wa-card,.wa-table-panel,.ai-report-studio .panel,.pdb-kpis>article,.pdb-control,.pdb-table-panel,.stock-kpis>article,.stock-table-wrap,.stock-tabs,.rdb-panel,.rdb-callout,.eo3-kpi,.home-hourly-card,.home-risk-card,.home-risk-detail,.home-risk-customer,.home-inventory-pulse,.home-inventory-card,.home-product-highlights,.home-product-card,.nebim-opportunities,.nebim-opportunity-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.panel{padding:20px}.panel:hover,.metric-card:hover,.stock-kpis>article:hover,.pdb-kpis>article:hover,.eo3-kpi:hover{box-shadow:var(--shadow-lg)}.eyebrow,.stock-eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.empty-state{color:var(--text-muted);padding:16px;font-size:11px}.module-hero,.intel-hero,.pdb-hero,.rdb-head,.eo3-header,.stock-ops-head,.wa-hero,.customer-dir-head,.ars-hero{border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--navy-900) 0%,var(--navy-700) 65%,var(--navy-600) 100%);color:#fff;box-shadow:var(--shadow-md);border:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.module-hero h2,.intel-hero h2,.pdb-hero h2,.rdb-head h1,.eo3-header h1,.stock-ops-head h2,.wa-hero h2,.customer-dir-head h2,.ars-hero h2{color:#fff;margin:4px 0 8px;font-size:24px;line-height:1.15}.module-hero p:not(.eyebrow),.intel-hero>div>p:not(.eyebrow),.pdb-hero>div>p:not(.eyebrow),.rdb-head>div>span,.eo3-header>div>p,.stock-ops-head>div>p,.wa-hero>p,.customer-dir-head>div>p,.ars-hero-copy>p{color:#c7d5ee;font-size:11.5px;line-height:1.55}.module-hero .eyebrow,.intel-hero .eyebrow,.pdb-hero .eyebrow,.stock-ops-head .stock-eyebrow,.eo3-eyebrow,.wa-hero .eyebrow,.customer-dir-head .eyebrow,.ars-hero .eyebrow{color:#7dc0ff}.rdb-head p{color:#7dc0ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.rdb-head span{color:#c7d5ee;margin-top:6px;font-size:11.5px;line-height:1.5;display:block}.customer-dir-head{flex-direction:row}.customer-dir-head .customer-dir-actions{gap:7px;display:flex}.eo3-header{align-items:center}.eo3-live{color:#dce7fb;background:#ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:650;display:inline-flex}.eo3-live i{background:#9fb3d5;border-radius:50%;width:7px;height:7px}.eo3-live.live i{background:var(--success)}.eo3-live.live{color:#8ff0b8;background:#16a34a2e}.ars-hero{align-items:center}.ars-contract{flex-wrap:wrap;gap:14px;display:flex}.ars-contract>div{background:#ffffff14;border-radius:12px;flex-direction:column;gap:3px;min-width:120px;padding:10px 13px;display:flex}.ars-contract span{color:#9fb3d5;font-size:9px}.ars-contract b{color:#fff;font-size:11px}.intel-date-controls,.pdb-datebar,.home-risk-datebar,.home-product-datebar,.home-stock-date{color:#dce7fb;background:#ffffff12;border:1px solid #ffffff29;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.pdb-datebar,.home-stock-date{margin-top:0}.intel-date-controls select,.intel-date-controls input,.pdb-datebar select,.pdb-datebar input,.home-risk-datebar select,.home-risk-datebar input,.home-product-datebar select,.home-product-datebar input{color:var(--text);background:#fff;border-color:#d7e0ee}.intel-date-controls b,.pdb-datebar>span,.home-risk-datebar b,.home-product-datebar b,.home-stock-date b{color:#fff;font-size:10.5px}.intel-date-label{color:#c7d5ee;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.pdb-datebar>div{color:#c7d5ee;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.intel-contract-bar{color:#a9bcdc;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:9px;display:flex}.intel-contract-bar>span{align-items:center;gap:6px;display:inline-flex}.intel-contract-bar>b{color:#e7edfa;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.pdb-contract{color:#c7d5ee;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.intel-actions,.pdb-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.intel-status{color:#dce7fb;background:#ffffff1f;border-radius:999px;align-items:center;padding:5px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.intel-status.live{color:#8ff0b8;background:#16a34a33}.intel-status.error{color:#ffb4b4;background:#dc262638}.intel-refresh-time{color:#a9bcdc;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.intel-actions select{color:var(--text);background:#fff}.intel-actions .ghost-button,.pdb-hero-actions button{color:#fff;background:#ffffff1a;border-color:#fff3}.intel-actions .ghost-button:hover:not(:disabled),.pdb-hero-actions button:hover:not(:disabled){background:#ffffff2e}.wa-flags{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.wa-flags span{color:#c7d5ee;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.wa-flags .on i,.wa-flags .off i{border-radius:50%;width:7px;height:7px;display:inline-block}.wa-flags .on i{background:var(--success)}.wa-flags .off i{background:var(--text-faint)}.module-grid,.intel-grid,.eo3-kpis,.stock-kpis,.pdb-kpis,.rdb-kpis,.ars-kpis,.customer-dir-kpis,.wa-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.eo3-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.stock-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.pdb-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.module-card,.intel-card,.eo3-kpi,.stock-kpis>article,.pdb-kpis>article,.wa-card{min-width:0;min-height:0;padding:16px}.module-card>span,.intel-card>span,.eo3-kpi-top,.stock-kpis span,.pdb-kpis span,.wa-card>span{color:var(--text-muted);align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:flex}.module-card>strong,.intel-card>strong,.eo3-kpi strong,.stock-kpis b,.pdb-kpis strong,.wa-card strong{color:var(--text);letter-spacing:-.03em;margin-top:12px;font-size:21px;display:block}.module-card>small,.intel-card>small,.eo3-kpi small,.stock-kpis small,.pdb-kpis small{color:var(--text-faint);margin-top:5px;font-size:9px;display:block}.eo3-kpi-top>span{background:var(--surface-secondary);width:28px;height:28px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.eo3-kpi.blue .eo3-kpi-top>span{background:var(--primary-soft);color:var(--primary)}.eo3-kpi.green .eo3-kpi-top>span{background:var(--success-soft);color:var(--success)}.eo3-kpi.orange .eo3-kpi-top>span{background:var(--warning-soft);color:var(--warning)}.eo3-kpi.indigo .eo3-kpi-top>span,.eo3-kpi.violet .eo3-kpi-top>span{color:var(--accent-violet);background:#f1ecff}.eo3-kpi.cyan .eo3-kpi-top>span{color:#0891b2;background:#e7f9fb}.wa-card.good strong{color:var(--success)}.wa-card.bad strong{color:var(--danger)}.wa-card.warn strong{color:var(--warning)}.wa-card.neutral strong{color:var(--text)}.eo3-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:6px;padding:0 2px;display:flex}.eo3-section-title>div span{color:var(--primary);letter-spacing:.1em;font-size:9px;font-weight:800}.eo3-section-title h2{margin:4px 0 0;font-size:19px}.eo3-section-title>p{max-width:560px;color:var(--text-muted);text-align:right;margin:0;font-size:10.5px;line-height:1.5}.eo3-section-title.flow{margin-top:2px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.panel-head h2{font-size:16px}.panel-description{color:var(--text-muted);margin-top:4px;font-size:10.5px;line-height:1.5}.trade-table-wrap,.pdb-table-wrap,.stock-table-wrap,.intel-table-wrap,.customer-table-wrap,.wa-scroll,.rdb-table-wrap,.ars-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;background:#fff;max-width:100%;overflow:auto}table{border-collapse:separate;border-spacing:0;background:#fff;width:100%}.stock-table,.pdb-table,.intel-table{min-width:900px}.rdb-table-wrap table{min-width:640px}.customer-table,.trade-table,.ars-table{min-width:760px}thead th,.trade-table th,.pdb-table th,.stock-table th,.intel-table th,.customer-table th,.rdb-table-wrap th,.ars-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-secondary);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-align:left;padding:11px 12px;font-size:9.5px;font-weight:700;position:sticky;top:0}tbody td,.trade-table td,.pdb-table td,.stock-table td,.intel-table td,.customer-table td,.rdb-table-wrap td,.ars-table td{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);vertical-align:middle;padding:11px 12px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-secondary)}tfoot td{border-top:1px solid var(--border);background:var(--surface-secondary);color:var(--text);padding:11px 12px;font-weight:700}.stock-table th:not(.product-col),.stock-table td:not(.product-cell){text-align:center}.product-cell,.pdb-table-product,.rdb-product,.intel-product-cell{align-items:center;gap:10px;min-width:240px;display:flex}.product-cell img,.product-cell .no-img,.pdb-table-thumb,.pdb-table-thumb img,.rdb-product img,.rdb-ph,.intel-product-cell img,.intel-product-placeholder,.nebim-opportunity-card img,.nebim-opportunity-card .no-img{width:var(--thumb-w);height:var(--thumb-h);min-width:var(--thumb-w);max-width:var(--thumb-w);max-height:var(--thumb-h);flex:0 0 var(--thumb-w);object-fit:cover;background:var(--surface-secondary);border-radius:8px}.no-img,.rdb-ph,.intel-product-placeholder,.pdb-table-thumb.placeholder{color:var(--text-faint);border:1px dashed var(--border);place-items:center;display:grid}.pdb-table-thumb{padding:0;overflow:hidden}.product-cell div,.pdb-table-product b,.rdb-product div,.intel-product-cell div{min-width:0}.product-cell b,.rdb-product b,.intel-product-cell b{max-width:260px;color:var(--text);white-space:normal;font-size:11px;line-height:1.3;display:block}.product-cell small,.rdb-product small,.intel-product-cell small{color:var(--text-muted);margin-top:2px;font-size:9.5px;display:block}.product-cell a,.intel-product-cell a{color:var(--primary);margin-top:3px;font-size:9.5px;font-weight:650;text-decoration:none;display:inline-block}.pdb-table-product b{font-size:11px}.pdb-table code{color:var(--text-muted);font-size:9.5px}.stock-badge,.pdb-signal,.pdb-change,.wa-status,.consent{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 9px;font-size:9px;font-weight:700;display:inline-flex}.stock-badge.normal,.pdb-change.up,.wa-status.delivered,.wa-status.read,.wa-status.accepted,.wa-status.sent,.consent.yes,.good{background:var(--success-soft);color:var(--success)}.stock-badge.critical,.pdb-change.down,.wa-status.failed,.consent.no,.bad{background:var(--danger-soft);color:var(--danger)}.stock-badge.risk,.wa-status.awaiting_payment,.warn,.warning{background:var(--warning-soft);color:var(--warning)}.stock-badge.slow,.stock-badge.overstock,.pdb-change.flat,.wa-status.skipped{background:var(--surface-secondary);color:var(--text-muted)}.intel-best-badge,.best-day-badge,.ars-best{background:var(--primary-soft);color:var(--primary);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:8.5px;font-weight:700;display:inline-block}.pdb-table-open{background:var(--surface-secondary);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.freshness-item.ok,.home-hourly-status.live,.home-risk-status.live,.home-inventory-status.live,.home-product-status.live,.intel-status.live{color:var(--success)}.freshness-item.warn{color:var(--warning)}.freshness-item.error,.home-hourly-status.error,.home-risk-status.error,.home-inventory-status.error,.home-product-status.error{color:var(--danger)}.freshness-item.muted{color:var(--text-muted)}.pdb-signal{background:var(--primary-soft);color:var(--primary)}.rdb-rate{align-items:center;gap:7px;display:inline-flex}.rdb-rate i{background:var(--danger);border-radius:99px;min-width:24px;max-width:90px;height:6px;display:block}.rdb-rate b{color:var(--text);font-size:10px}.bad,td.bad{color:var(--danger);font-weight:700}.freshness-strip{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;margin:0 0 18px;padding:12px 14px}.freshness-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.freshness-head>div{color:var(--text);align-items:center;gap:8px;display:flex}.freshness-head strong{font-size:10.5px}.freshness-head span{color:var(--text-muted);font-size:9.5px}.freshness-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:9.5px;display:flex}.freshness-meta button{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.freshness-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.freshness-item{border:1px solid var(--border);background:var(--surface-secondary);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;display:inline-flex}.freshness-item b{font-weight:700}.freshness-item small{color:inherit}.stock-tabs,.pdb-control{background:var(--surface-secondary);border:1px solid var(--border);gap:5px;padding:6px;display:flex}.stock-tabs button,.pdb-tabs button,.ars-templates button,.ars-presets button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:650;display:inline-flex}.stock-tabs button.active,.pdb-tabs button.active,.ars-templates button.active,.ars-presets button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #1018281a}.pdb-tabs{flex-wrap:wrap;gap:5px;display:flex}.stock-tabs button b{color:var(--text);background:#fff;border-radius:999px;padding:1px 6px;font-size:9px}.stock-tabs button.active b{background:var(--primary-soft);color:var(--primary)}.stock-filters,.customer-dir-toolbar,.wa-table-head,.rdb-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.stock-filters{border:1px solid var(--border);border-top:0}.stock-search,.customer-search{border:1px solid var(--border);min-width:260px;height:38px;color:var(--text-faint);background:#fff;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.stock-search input,.customer-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:11px}.stock-filters>span,.customer-dir-toolbar>span{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;font-size:9.5px;font-weight:650;display:inline-flex}.wa-table-head{justify-content:space-between;padding:16px 16px 0}.wa-table-head h3{font-size:15px}.wa-table-head p{color:var(--text-muted);margin-top:3px;font-size:10px}.wa-center{flex-direction:column;gap:16px;display:flex}.wa-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:0;display:flex}.wa-actions input{min-width:200px;height:36px;padding:0 10px;font-size:10.5px}.wa-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:11px}.wa-table-panel{padding:0;overflow:hidden}.wa-scroll{border:0;border-radius:0;margin-top:14px}.stock-pager{border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.stock-pager span{color:var(--text-secondary);font-size:10px;font-weight:650}.stock-pager select,.stock-pager button{height:34px}.stock-pager button{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:9px;padding:0 11px;font-size:10px}.stock-pager button:hover:not(:disabled){background:var(--surface-secondary)}.stock-pager small{color:var(--text-muted);margin-left:auto;font-size:9.5px}.stock-error,.pdb-error,.customer-dir-error,.home-risk-error,.home-inventory-error,.home-product-error,.home-hourly-empty,.sales-channel-error,.ars-error,.rdb-error,.error-panel{border-radius:var(--radius-md);background:var(--danger-soft);color:#a01818;border:1px solid #f3c6c6;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.loading-panel{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.pdb-table-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:11px}.auth-page{background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 100%);place-items:center;width:100%;min-height:100vh;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #ffffff1f;border-radius:20px;width:min(420px,100vw - 48px);padding:34px;box-shadow:0 30px 80px #040c1c59}.auth-card.compact{text-align:center;color:#fff;box-shadow:none;background:#ffffff0f;border-color:#ffffff24}.auth-card.compact .auth-brand{color:#7dc0ff}.auth-card.compact p{color:#c7d5ee}.auth-logo{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.auth-brand{letter-spacing:.16em;color:var(--primary);font-size:11px;font-weight:800}.auth-card h1{color:var(--text);margin:8px 0 6px;font-size:26px}.auth-muted{color:var(--text-muted);margin:0 0 20px;font-size:11.5px;line-height:1.6}.auth-card label{color:var(--text-secondary);margin-top:14px;font-size:10px;font-weight:700;display:block}.auth-card label input{border:1px solid var(--border);background:var(--surface-secondary);width:100%;height:44px;color:var(--text);border-radius:10px;margin-top:6px;padding:0 13px}.auth-card label input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.auth-error{margin-top:12px}.auth-submit{background:var(--primary);color:#fff;border:0;border-radius:10px;width:100%;height:44px;margin-top:18px;font-size:12px;font-weight:700}.auth-submit:hover:not(:disabled){background:#1d4ed8}.auth-card small{color:var(--text-faint);margin-top:14px;font-size:9px;line-height:1.6;display:block}.auth-notice{border:1px solid var(--border);color:var(--text-muted);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.5;display:flex}.executive-overview-v3{gap:16px;padding:0 0 32px;display:grid}.eo3-foot{color:var(--text-faint);align-items:center;gap:8px;padding:4px;font-size:9.5px;display:flex}.sales-channel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.executive-overview-v3 .sales-channel-head{display:none}.sales-channel-panel.compact{background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 100%);color:#fff;border:0}.sales-channel-panel.compact h2,.sales-channel-panel.compact p{color:#fff}.channel-modern-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);align-items:center;gap:16px;display:grid}.channel-donut-wrap{grid-template-columns:150px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.channel-donut{height:150px;position:relative}.channel-donut-total{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.channel-donut-total strong{color:#fff;font-size:15px}.channel-donut-total small{color:#a9bcdc;font-size:8px}.channel-legend{gap:8px;display:grid}.channel-legend>div{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.channel-legend span{color:#c7d5ee;align-items:center;gap:6px;display:flex}.channel-legend i{border-radius:2px;width:7px;height:7px}.channel-legend b{color:#fff}.sales-channel-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sales-channel-panel.compact .sales-channel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.channel-card span{color:#a9bcdc;align-items:center;gap:6px;font-size:9.5px;display:flex}.channel-card b{color:#fff;margin-top:8px;font-size:16px;display:block}.channel-card small{color:#8fa3c7;font-size:9px}.sales-channel-foot{color:#a9bcdc;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:9.5px;display:flex}.sales-channel-foot b{color:#fff}.sales-channel-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto}.channel-dot{background:var(--primary);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.share-cell{align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.share-cell i{background:var(--primary-soft);border-radius:99px;width:60px;height:6px;display:block;position:relative;overflow:hidden}.share-cell i:before{content:"";background:var(--primary);width:inherit;position:absolute;inset:0}.share-cell.revenue i{background:var(--success-soft)}.home-hourly-card.executive-primary{padding:20px}.home-hourly-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.home-hourly-head h2{margin:3px 0 6px;font-size:20px}.home-hourly-head p:last-child{color:var(--text-muted);max-width:640px;margin:0;font-size:10.5px;line-height:1.5}.home-hourly-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.home-hourly-status{background:var(--surface-secondary);border:1px solid var(--border);min-height:32px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:650;display:inline-flex}.home-hourly-status i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.home-hourly-status.live i{background:var(--success)}.home-hourly-status.error i{background:var(--danger)}.home-hourly-time{color:var(--text-muted);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.home-hourly-kpis.trade-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.home-hourly-kpis>div{background:var(--surface-secondary);border:1px solid var(--border-soft);border-radius:12px;padding:14px}.home-hourly-kpis span{color:var(--text-muted);align-items:center;gap:6px;font-size:9.5px;display:flex}.home-hourly-kpis b{color:var(--text);margin-top:8px;font-size:18px;display:block}.trade-main-chart{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);margin-top:14px;padding:16px}.trade-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-chart-head span{color:var(--primary);letter-spacing:.08em;font-size:9px;font-weight:800}.trade-chart-head h3{color:var(--text);margin:4px 0 0;font-size:14px}.trade-chart-legend{flex-wrap:wrap;gap:12px;display:flex}.trade-chart-legend span{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;display:flex}.trade-chart-legend span:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px}.trade-chart-legend .net:before{background:#0891b2}.trade-chart-legend .returns:before{background:var(--danger)}.trade-chart-canvas{height:260px;margin-top:12px}.trade-spark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.trade-spark-card{background:var(--surface-secondary);border:1px solid var(--border-soft);border-radius:12px;padding:14px}.trade-spark-card div{color:var(--text-muted);align-items:center;gap:6px;font-size:9px;display:flex}.trade-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.trade-spark-card.returns .trade-dot{background:var(--danger)}.trade-spark-card.net .trade-dot{background:#0891b2}.trade-spark-card>b{color:var(--text);margin:8px 0;font-size:16px;display:block}.trade-mini-bars{align-items:flex-end;gap:3px;height:30px;display:flex}.trade-mini-bars i{background:var(--primary-soft);border-radius:2px;flex:1}.trade-mini-bars.revenue i{background:#bfdbfe}.trade-mini-bars.returns i{background:#fecaca}.trade-mini-bars.net i{background:#a5f3fc}.trade-table-wrap{margin-top:12px}.best-day td{background:var(--primary-soft)}.net-cell{color:var(--success);font-weight:700}.executive-divider{padding:6px 4px 0}.executive-divider span{color:var(--primary);letter-spacing:.1em;font-size:9px;font-weight:800}.executive-divider p{color:var(--text);margin:5px 0 0;font-size:15px;font-weight:700}.eo3-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.eo3-quick-actions button{border:1px solid var(--border);min-height:64px;color:var(--text);text-align:left;box-shadow:var(--shadow-md);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.eo3-quick-actions button:hover:not(:disabled){box-shadow:var(--shadow-lg)}.eo3-quick-actions button:disabled{opacity:.6}.eo3-quick-actions button>span{color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.eo3-quick-actions .violet{background:linear-gradient(135deg,#7c3aed,#9d5cff)}.eo3-quick-actions .blue{background:linear-gradient(135deg,#2563eb,#3b82f6)}.eo3-quick-actions .pink{background:linear-gradient(135deg,#db2777,#ec4899)}.eo3-quick-actions .green{background:linear-gradient(135deg,#16a34a,#22c55e)}.eo3-quick-actions b{color:var(--text);font-size:10.5px;display:block}.eo3-quick-actions small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.home-risk-customer-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.home-risk-customer-head h2{margin:4px 0 7px;font-size:19px}.home-risk-customer-head p:not(.eyebrow){max-width:680px;color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.55}.home-risk-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.home-risk-status,.home-risk-time{background:var(--surface-secondary);border:1px solid var(--border);min-height:32px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:650;display:inline-flex}.home-risk-status i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.home-risk-status.live i{background:var(--success)}.home-risk-grid,.home-risk-detail-grid,.home-inventory-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-risk-detail-grid{margin-top:10px}.home-risk-card,.home-risk-detail,.home-inventory-card{padding:15px}.home-risk-card>div,.home-risk-detail>div,.home-inventory-card-head{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.home-risk-card strong{color:var(--text);margin-top:14px;font-size:21px;display:block}.home-risk-card small{color:var(--text-faint);margin-top:6px;font-size:9px;line-height:1.4;display:block}.home-risk-detail b{color:var(--text);margin:10px 0 4px;font-size:14px;display:block}.home-risk-detail small{color:var(--text-faint);font-size:9px}.home-risk-card.return strong,.home-risk-detail.return b{color:var(--danger)}.home-risk-card.impact strong{color:var(--warning)}.home-risk-card.new strong{color:var(--success)}.home-risk-card.repeat strong{color:var(--primary)}.home-inventory-head,.home-product-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-inventory-head h2,.home-product-head h2{margin:4px 0 7px;font-size:19px}.home-inventory-head>div>p:last-child,.home-product-head>div>p:not(.eyebrow){max-width:700px;color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.55}.home-inventory-actions,.home-product-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.home-inventory-status,.home-product-status,.home-product-time{background:var(--surface-secondary);border:1px solid var(--border);min-height:32px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:650;display:inline-flex}.home-inventory-status i,.home-product-status i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.home-inventory-status.live i,.home-product-status.live i{background:var(--success)}.home-stock-date,.home-inventory-grid.compact{margin-top:14px}.home-inventory-card.danger strong{color:var(--danger)}.home-inventory-card.warn strong{color:var(--warning)}.home-inventory-card.good strong{color:var(--success)}.home-inventory-card.info strong{color:var(--primary)}.home-inventory-card-head>span{background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.home-inventory-card>strong{margin-top:14px;font-size:21px;display:block}.nebim-opportunities{background:var(--surface-secondary);margin-top:12px;padding:16px}.nebim-opportunities-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nebim-opportunities-head>div:first-child{gap:10px;display:flex}.nebim-opportunities-head b{color:var(--text);font-size:11px;display:block}.nebim-opportunities-head small,.nebim-opportunities-foot{color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}.nebim-warehouse-totals{gap:8px;display:flex}.nebim-warehouse-totals span{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 10px}.nebim-warehouse-totals b,.nebim-warehouse-totals small{display:block}.nebim-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.nebim-opportunity-card{gap:12px;padding:12px;display:flex}.nebim-opportunity-main{min-width:0}.nebim-opportunity-main b{color:var(--text);font-size:10.5px}.nebim-opportunity-main small,.nebim-opportunity-main p{color:var(--text-muted);margin:2px 0;font-size:9px}.nebim-opportunity-main a{color:var(--primary);font-size:9px}.stock-alert-empty{background:var(--surface-secondary);color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:14px;font-size:10px;display:flex}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.home-product-card{padding:16px}.home-product-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.home-product-card>span{color:var(--primary);margin-top:11px;font-size:9px;font-weight:700;display:block}.home-product-card h3{color:var(--text);margin:6px 0 4px;font-size:13px;line-height:1.35}.home-product-card>small{color:var(--text-muted);font-size:9px;display:block}.home-product-card>strong{color:var(--text);margin:12px 0 4px;font-size:19px;display:block}.home-product-card.loading{min-height:120px}.intel-shell,.intel-sections{gap:14px;margin-top:14px;display:grid}.intel-section{padding:18px}.intel-section.featured{border-color:#c7d9ff}.intel-kv{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.intel-kv>div{background:var(--surface-secondary);border-radius:9px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:10px;display:flex}.intel-kv span{color:var(--text-muted)}.intel-kv b{color:var(--text)}.intel-explanation{align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:flex}.intel-explanation>span{background:linear-gradient(135deg,var(--primary),var(--accent-violet));color:#fff;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.intel-explanation b{color:var(--text);font-size:12px;display:block}.intel-explanation p{color:var(--text-muted);margin:5px 0 0;font-size:10.5px;line-height:1.55}.intel-mini-trend{align-items:flex-end;gap:2px;height:20px;display:inline-flex}.intel-mini-trend i{background:var(--primary-soft);border-radius:2px;width:4px;display:block}tr.is-best td{background:var(--primary-soft)}.pdb-shell{gap:14px;display:grid}.pdb-kpis>article strong{color:var(--text)}.pdb-control{border-radius:var(--radius-md)}.pdb-table-panel{padding:0;overflow:hidden}.pdb-table{min-width:1100px}.pdb-table-product{min-width:270px}.stock-ops{gap:14px;display:grid}.stock-ops-head p{max-width:620px}.stock-kpis>article b{color:var(--text)}.stock-table{min-width:1300px}.product-col,.product-cell{min-width:280px}.warehouse-col{min-width:110px}.returns-v3-page{gap:14px;display:grid}.rdb-kpis article{padding:16px}.rdb-kpis article>span{color:var(--text-muted);align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:flex}.rdb-kpis article>b{color:var(--text);margin-top:10px;font-size:20px;display:block}.rdb-kpis article>small{color:var(--text-faint);margin-top:5px;font-size:9px;display:block}.rdb-callout{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.rdb-callout b{color:var(--text-secondary);font-size:11px}.rdb-callout strong{color:var(--danger)}.rdb-callout small{color:var(--text-muted);flex-basis:100%;font-size:9.5px}.rdb-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rdb-panel{padding:18px}.rdb-panel.wide{margin-top:0}.rdb-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rdb-title p{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.rdb-title h2{margin:5px 0 0;font-size:15px}.rdb-title span{color:var(--text-muted);margin-top:5px;font-size:9.5px;line-height:1.5;display:block}.rdb-reasons{gap:7px;display:grid}.rdb-reasons>div{background:var(--surface-secondary);border-radius:10px;justify-content:space-between;gap:10px;padding:11px;display:flex}.rdb-reasons span small{color:var(--text-muted);margin-top:3px;display:block}.rdb-reasons strong{color:var(--text)}.rdb-daily{gap:8px;margin-top:4px;display:grid}.rdb-daily>div{color:var(--text-secondary);grid-template-columns:56px 1fr auto auto;align-items:center;gap:10px;font-size:10px;display:grid}.rdb-daily i{background:var(--danger-soft);border-radius:99px;height:6px;display:block;overflow:hidden}.rdb-daily em{background:var(--danger);border-radius:99px;height:100%;display:block}.rdb-daily b,.rdb-daily strong{color:var(--text);text-align:right}.customer-dir{padding:0;overflow:hidden}.customer-dir-head{padding:24px}.customer-dir-head>div>p{margin-top:8px}.customer-table th:nth-child(4),.customer-table th:nth-child(5),.customer-table th:nth-child(6),.customer-table td:nth-child(4),.customer-table td:nth-child(5),.customer-table td:nth-child(6){text-align:center}.customer-table-wrap{border-radius:var(--radius-md);margin:0 14px 14px}.customer-phone{white-space:nowrap;font-variant-numeric:tabular-nums}.ai-report-studio{gap:14px;display:grid}.ars-hero-copy p{max-width:620px}.ars-builder{padding:24px}.ars-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ars-section-title>div{align-items:flex-start;gap:10px;display:flex}.ars-section-title h3{font-size:14px}.ars-section-title p{color:var(--text-muted);margin-top:3px;font-size:10px}.ars-select-all{border:1px solid var(--border);height:32px;color:var(--primary);background:#fff;border-radius:9px;padding:0 12px;font-size:10px;font-weight:700}.ars-divider{background:var(--border-soft);height:1px;margin:16px 0}.ars-templates,.ars-presets{background:var(--surface-secondary);border-radius:12px;flex-wrap:wrap;gap:6px;margin-top:10px;padding:6px;display:flex}.ars-date-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.ars-date-row label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.ars-date-row input{height:38px}.ars-date-row small{color:var(--text-faint);font-size:9px}.ars-module-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;display:grid}.ars-module-grid button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;padding:14px;position:relative}.ars-module-grid button.selected{border-color:var(--primary);background:var(--primary-soft)}.ars-module-grid b{color:var(--text);margin-top:6px;font-size:11px;display:block}.ars-module-grid small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.ars-check{border:1px solid var(--border);width:18px;height:18px;color:var(--primary);border-radius:5px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ars-module-grid button.selected .ars-check{background:var(--primary);border-color:var(--primary);color:#fff}.ars-run-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ars-generate{background:var(--primary);color:#fff;border:0;border-radius:11px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex}.ars-generate:hover:not(:disabled){background:#1d4ed8}.ars-run-row>span{color:var(--text-muted);font-size:10.5px}.ars-audit-strip{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:#fff;flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:10px;display:flex}.ars-audit-strip b{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px;display:block}.ars-table-card{padding:18px}.ars-table-card>div:first-child p{max-width:620px;margin-top:5px}.ars-table-wrap{margin-top:12px}.ars-mini-bars{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.ars-mini-bars i{background:var(--primary-soft);border-radius:2px;width:4px}.ars-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ars-output-card{flex-direction:column;gap:14px;padding:18px;display:flex}.ars-output-head{align-items:flex-start;gap:10px;display:flex}.ars-output-head svg{color:var(--primary);flex:none}.ars-output-head h3{font-size:13px}.ars-output-head p{color:var(--text-muted);margin-top:4px;font-size:9.5px}.ars-output-card button{margin-top:auto}.ars-prompt{padding:20px}.ars-prompt textarea{resize:vertical;border-radius:11px;width:100%;min-height:160px;margin-top:12px;padding:12px;font-size:10.5px;line-height:1.6}.ars-prompt-foot{color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:9.5px;line-height:1.5;display:flex}@media (width<=1350px){.eo3-kpis,.stock-kpis,.sales-channel-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hourly-kpis.trade-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-spark-grid{grid-template-columns:1fr}.wa-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ars-output-grid{grid-template-columns:1fr}}@media (width<=1100px){.pdb-kpis,.module-grid,.intel-grid,.rdb-kpis,.home-risk-grid,.home-risk-detail-grid,.home-inventory-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.home-inventory-head,.home-product-head,.home-risk-customer-head{flex-direction:column}.channel-modern-grid{grid-template-columns:1fr}.eo3-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding-left:18px;padding-right:18px}}@media (width<=900px){.rdb-grid.two{grid-template-columns:1fr}.eo3-kpis,.wa-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.module-hero,.intel-hero,.pdb-hero,.rdb-head,.eo3-header,.stock-ops-head,.wa-hero,.customer-dir-head,.ars-hero{flex-direction:column}.intel-actions,.pdb-hero-actions{justify-content:flex-start}.customer-dir-head{flex-direction:column}}@media (width<=760px){.main{padding:70px 12px 28px}.panel{border-radius:15px;padding:16px}.module-hero,.intel-hero,.pdb-hero,.rdb-head,.eo3-header,.stock-ops-head,.wa-hero,.customer-dir-head,.ars-hero{border-radius:16px;padding:18px}.module-hero h2,.stock-ops-head h2,.pdb-hero h2,.eo3-header h1,.wa-hero h2,.customer-dir-head h2,.ars-hero h2,.rdb-head h1{font-size:21px}.eo3-kpis,.stock-kpis,.module-grid,.intel-grid,.rdb-kpis,.pdb-kpis,.wa-cards,.sales-channel-cards,.home-hourly-kpis.trade-kpis,.home-risk-grid,.home-risk-detail-grid,.home-inventory-grid.compact,.home-product-grid,.channel-donut-wrap,.eo3-quick-actions,.ars-module-grid,.ars-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-donut-wrap{grid-template-columns:1fr}.stock-head-actions,.pdb-hero-actions,.home-hourly-actions,.home-risk-actions,.home-inventory-actions,.home-product-actions,.customer-dir-actions,.wa-actions,.rdb-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.stock-head-actions button,.pdb-hero-actions button,.home-hourly-actions button,.home-risk-actions button,.home-inventory-actions button,.home-product-actions button,.customer-dir-actions button,.wa-actions button,.rdb-actions button{justify-content:center;width:100%}.stock-tabs,.pdb-tabs,.ars-templates,.ars-presets{flex-wrap:nowrap;overflow-x:auto}.stock-tabs button,.pdb-tabs button{white-space:nowrap;flex:none}.stock-filters,.pdb-datebar,.intel-date-controls,.home-risk-datebar,.home-product-datebar{flex-direction:column;align-items:stretch}.stock-search,.customer-search{width:100%;min-width:0}.stock-filters>span{margin-left:0}.customer-dir-toolbar{flex-direction:column;align-items:stretch}.rdb-daily>div{grid-template-columns:44px 1fr auto}.rdb-daily strong{display:none}.ars-output-grid{grid-template-columns:1fr}.command-backdrop{padding:72px 10px 10px}.command-palette{max-height:80vh}}@media (width<=520px){.eo3-kpis,.stock-kpis,.module-grid,.intel-grid,.rdb-kpis,.pdb-kpis,.wa-cards,.sales-channel-cards,.home-hourly-kpis.trade-kpis,.home-risk-grid,.home-risk-detail-grid,.home-inventory-grid.compact,.home-product-grid,.eo3-quick-actions,.ars-module-grid,.ars-kpis,.stock-head-actions,.pdb-hero-actions,.home-hourly-actions,.home-risk-actions,.home-inventory-actions,.home-product-actions,.customer-dir-actions,.wa-actions,.rdb-actions{grid-template-columns:1fr}}
