:root{--bg:#080b0f;--bg-soft:#0d1117;--panel:#11161e;--panel-2:#151c25;--panel-3:#1a222d;--line:#222b37;--line-strong:#303b49;--text:#f2f5f7;--muted:#8c98a6;--muted-2:#5f6b78;--blue:#54a7ff;--blue-soft:#54a7ff1f;--green:#55d99a;--green-soft:#55d99a1f;--yellow:#f2b84b;--yellow-soft:#f2b84b1f;--red:#ff6b68;--red-soft:#ff6b681f;--sidebar-width:252px;--shadow:0 18px 55px #00000042}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 75% -10%, #2060991f, transparent 31%), var(--bg);color:var(--text);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #54a7ffcc}::selection{background:#54a7ff4d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#303945;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.policy-page{justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.policy-card{background:linear-gradient(145deg, #54a7ff14, transparent 36%), var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:24px;width:100%;max-width:920px;padding:clamp(28px,5vw,56px)}.policy-back-link,.policy-footer a{color:#27d6df;font-weight:800;text-decoration:none}.policy-back-link:hover,.policy-footer a:hover{text-decoration:underline}.policy-eyebrow{color:#27d6df;letter-spacing:.18em;text-transform:uppercase;margin:28px 0 12px;font-size:12px;font-weight:900}.policy-card h1{letter-spacing:-.05em;margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,6vw,70px);line-height:.95}.policy-summary{color:#b8c5d2;max-width:760px;margin:24px 0;font-size:clamp(17px,2vw,22px);line-height:1.55}.policy-warning{color:#ffd98c;background:#f2b84b1a;border:1px solid #f2b84b59;border-radius:16px;margin:28px 0;padding:16px 18px;line-height:1.55}.policy-sections{gap:16px;display:grid}.policy-sections article{border:1px solid var(--line);background:#080b0f6b;border-radius:18px;padding:20px}.policy-sections h2{margin:0 0 10px;font-size:18px}.policy-sections p,.policy-footer{color:#a9b5c2;margin:0;line-height:1.65}.policy-footer{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(180deg, #11161efa, #0a0e13fc), var(--panel);border-right:1px solid var(--line);width:var(--sidebar-width);z-index:30;flex-direction:column;padding:18px 14px 14px;transition:width .18s,transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar-collapsed .sidebar{width:74px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .mode-panel>div:not(.mode-icon),.sidebar-collapsed .mode-panel .status-dot,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item em,.sidebar-collapsed .mock-chip,.sidebar-collapsed .user-card>div:not(.avatar),.sidebar-collapsed .user-card>svg{display:none}.sidebar-collapsed .brand,.sidebar-collapsed .nav-item,.sidebar-collapsed .user-card{justify-content:center}.sidebar-collapsed .mode-panel{padding:10px}.sidebar-collapsed .main{margin-left:74px}.brand{align-items:center;gap:11px;min-height:42px;padding:0 6px;display:flex}.brand-mark{letter-spacing:-1px;background:linear-gradient(145deg,#54a7ff3d,#54a7ff05),#17212d;border:1px solid #54a7ff73;border-radius:10px;flex:0 0 37px;justify-content:center;align-items:center;height:37px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:flex;transform:skew(-5deg);box-shadow:0 0 25px #54a7ff21}.brand-mark span{color:var(--blue)}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{letter-spacing:1.5px;font-family:Manrope,sans-serif;font-size:15px}.brand-copy small{color:var(--blue);letter-spacing:2px;margin-top:5px;font-size:9px;font-weight:700}.mode-panel{background:#54a7ff11;border:1px solid #54a7ff2b;border-radius:10px;align-items:center;gap:10px;margin:22px 0 17px;padding:10px 11px;display:flex}.mode-icon,.integration-icon,.campaign-icon{background:var(--blue-soft);color:var(--blue);border:1px solid #54a7ff33;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mode-panel>div:not(.mode-icon){flex-direction:column;flex:1;min-width:0;display:flex}.mode-panel small{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px}.mode-panel strong{white-space:nowrap;margin-top:2px;font-family:Manrope,sans-serif;font-size:11px}.status-dot{background:var(--muted-2);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #5f6b781a}.status-dot.online{background:var(--green);box-shadow:0 0 0 3px #55d99a1f,0 0 12px #55d99a8c}.status-dot.warning{background:var(--yellow);box-shadow:0 0 0 3px #f2b84b1f}.status-dot.offline{background:var(--red)}.nav-group{margin-bottom:15px}.nav-label{color:#52606e;letter-spacing:1.3px;text-transform:uppercase;margin:0 10px 6px;font-size:9px;font-weight:700}.nav-item{color:#8995a4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:37px;margin:2px 0;padding:0 10px;transition:all .14s;display:flex;position:relative}.nav-item:hover{color:#c8d0d8;background:#ffffff09}.nav-item.active{color:#e8f3ff;background:linear-gradient(90deg,#54a7ff29,#54a7ff0b)}.nav-item.active:before{background:var(--blue);content:"";border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:-14px;box-shadow:0 0 14px #54a7ff99}.nav-item.active svg{color:var(--blue)}.nav-item span{flex:1;font-size:12px;font-weight:500}.nav-item em,.notification-button em{color:#ff8a87;background:#ff6b6826;border:1px solid #ff6b6833;border-radius:12px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700;display:flex}.sidebar-footer{margin-top:auto}.mock-chip{color:#667382;letter-spacing:1px;align-items:center;gap:6px;margin:0 8px 10px;font-size:8px;font-weight:700;display:flex}.mock-chip span{background:var(--yellow);border-radius:50%;width:5px;height:5px}.user-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff06;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.avatar{color:#b8dcff;background:linear-gradient(145deg,#27496a,#162b3f);border:1px solid #54a7ff59;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:10px;font-weight:800;display:flex}.avatar.small{width:29px;height:29px}.user-card>div:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.user-card strong{font-size:11px}.user-card small{color:var(--muted);margin-top:3px;font-size:9px}.user-card>svg{color:var(--muted)}.main{margin-left:var(--sidebar-width);min-width:0;transition:margin-left .18s}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#080b0fd1;border-bottom:1px solid #222b37cc;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:14px;display:flex}.topbar h1{letter-spacing:-.35px;margin:0;font-family:Manrope,sans-serif;font-size:19px}.topbar p{color:var(--muted);margin:4px 0 0;font-size:10px}.icon-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.icon-button:hover{background:var(--panel-2);color:var(--text)}.notification-button em{min-width:15px;height:15px;position:absolute;top:-5px;right:-5px}.safety-pill{background:var(--green-soft);color:var(--green);letter-spacing:.7px;border:1px solid #55d99a33;border-radius:18px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.page-content{max-width:1540px;margin:0 auto;padding:24px 28px 50px}.card{border:1px solid var(--line);background:linear-gradient(145deg,#131922f5,#0d1219f7);border-radius:13px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff05}.card-glow{border-color:#ff6b6847;box-shadow:0 0 35px #ff6b680b}.hero-strip{background:linear-gradient(100deg,#121e2bf2,#0c151ff0),repeating-linear-gradient(120deg,#0000 0 30px,#ffffff05 31px 32px);border:1px solid #54a7ff30;border-radius:14px;justify-content:space-between;align-items:center;min-height:133px;margin-bottom:16px;padding:22px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 70px #00000038,inset 0 0 50px #54a7ff09}.hero-strip:after{content:"";background:linear-gradient(90deg,#0000,#54a7ff40,#0000);height:1px;position:absolute;bottom:0;left:10%;right:10%}.hero-strip h2{letter-spacing:-.6px;margin:12px 0 5px;font-family:Manrope,sans-serif;font-size:22px}.hero-strip p{color:var(--muted);margin:0;font-size:11px}.pulse-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #55d99a66}50%{box-shadow:0 0 0 5px #55d99a00}}.hero-gauge{align-items:center;gap:17px;display:flex}.gauge-ring,.score-ring{background:conic-gradient(var(--blue) 0 87%, #242d38 87%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative}.gauge-ring:before,.score-ring:before{content:"";background:#111923;border-radius:50%;position:absolute;inset:5px}.gauge-ring strong,.gauge-ring small,.score-ring strong,.score-ring small{z-index:1;position:relative}.gauge-ring strong,.score-ring strong{font-family:Manrope,sans-serif;font-size:21px}.gauge-ring small,.score-ring small{color:var(--muted);font-size:8px}.hero-gauge>div:last-child{flex-direction:column;display:flex}.hero-gauge span{color:var(--muted);font-size:9px}.hero-gauge>div:last-child strong{margin-top:4px;font-size:12px}.stats-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.stat-card{min-height:106px;padding:14px;position:relative}.stat-card:after{content:"";opacity:.55;background:linear-gradient(90deg,currentColor,#0000);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.stat-top svg{color:currentColor;opacity:.9}.stat-card>strong{margin:11px 0 4px;font-family:Manrope,sans-serif;font-size:21px;display:block}.stat-card>small{color:var(--muted);font-size:8.5px;line-height:1.3}.stat-blue{color:var(--blue)}.stat-green{color:var(--green)}.stat-yellow{color:var(--yellow)}.stat-red{color:var(--red)}.stat-card>strong{color:var(--text)}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.section-header h2{letter-spacing:-.25px;margin:2px 0 0;font-family:Manrope,sans-serif;font-size:15px}.section-header p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.eyebrow{color:var(--blue);letter-spacing:1.25px;text-transform:uppercase;font-size:8px;font-weight:700}.section-action{flex-shrink:0;align-items:center;display:flex}.badge{letter-spacing:.55px;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;min-height:19px;padding:0 7px;font-size:7.5px;font-weight:700;line-height:1;display:inline-flex}.badge-green{background:var(--green-soft);color:var(--green);border-color:#55d99a33}.badge-yellow{background:var(--yellow-soft);color:var(--yellow);border-color:#f2b84b33}.badge-red{background:var(--red-soft);color:var(--red);border-color:#ff6b6833}.badge-blue{background:var(--blue-soft);color:var(--blue);border-color:#54a7ff33}.badge-neutral{color:#9da8b5;background:#8794a21a;border-color:#8794a229}.text-button,.primary-button,.secondary-button,.approve-button,.reject-button,.changes-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:0 12px;font-size:9px;font-weight:600;transition:all .14s;display:inline-flex}.text-button{color:var(--blue);background:0 0;border:0;padding:0}.primary-button{color:#fff;background:linear-gradient(#318ee8,#2373c1);border:1px solid #4ca2fa;box-shadow:0 5px 18px #2277cb33}.primary-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.45;transform:none}.secondary-button{border:1px solid var(--line-strong);color:#c5ced7;background:#161d26}.secondary-button:hover{background:#1b2430;border-color:#3e4b5b}.full-width{width:100%}.approval-mini-list{flex-direction:column;gap:7px;display:flex}.approval-mini{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff05;border-radius:9px;align-items:center;gap:11px;padding:11px;transition:all .14s;display:flex}.approval-mini:hover{background:var(--panel-2);border-color:var(--line-strong)}.approval-mini>div{flex-direction:column;flex:1;min-width:0;display:flex}.approval-mini strong{font-size:10px}.approval-mini span:not(.badge){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.4;overflow:hidden}.approval-mini>svg{color:var(--muted-2)}.profit-chart{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 25%;align-items:flex-end;gap:5px;height:126px;padding:8px 0 0;display:flex}.chart-column{flex:1;align-items:flex-end;height:100%;display:flex}.chart-column span{background:linear-gradient(180deg, var(--blue), #54a7ff1f);border-radius:3px 3px 1px 1px;width:100%;min-height:5px;box-shadow:0 0 12px #54a7ff1f}.profit-summary{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:13px;padding-top:13px;display:flex}.profit-summary>div{flex-direction:column;display:flex}.profit-summary small,.metric-row small{color:var(--muted);font-size:8px}.profit-summary strong{margin-top:3px;font-size:11px}.profit-summary .badge{margin-left:auto}.timeline,.agent-summary,.action-list{flex-direction:column;display:flex}.timeline-row{align-items:center;gap:11px;padding:9px 0;display:flex}.timeline-row+.timeline-row{border-top:1px solid #222b37a6}.timeline-icon{border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:flex}.timeline-red{background:var(--red-soft);color:var(--red)}.timeline-yellow{background:var(--yellow-soft);color:var(--yellow)}.timeline-green{background:var(--green-soft);color:var(--green)}.timeline-blue{background:var(--blue-soft);color:var(--blue)}.timeline-row>div:nth-child(2){flex-direction:column;flex:1;display:flex}.timeline-row strong{font-size:9.5px}.timeline-row span{color:var(--muted);margin-top:3px;font-size:8px}.timeline-row time,.action-list time{color:var(--muted-2);font-size:8px}.agent-summary{margin-bottom:14px}.agent-summary>div{align-items:center;gap:9px;padding:8px 0;display:flex}.agent-summary>div+div{border-top:1px solid #222b37a6}.agent-symbol{background:var(--blue-soft);color:var(--blue);border:1px solid #54a7ff24;border-radius:7px;flex:0 0 29px;justify-content:center;align-items:center;height:29px;display:flex}.agent-summary>div>div{flex-direction:column;flex:1;display:flex}.agent-summary strong{font-size:9.5px}.agent-summary small{color:var(--muted);margin-top:2px;font-size:8px}.split-layout,.products-layout,.agents-layout{grid-template-columns:minmax(350px,.82fr) minmax(500px,1.48fr);align-items:start;gap:16px;min-width:0;display:grid}.split-layout>*,.products-layout>*,.agents-layout>*{min-width:0}.products-layout{grid-template-columns:minmax(330px,.7fr) minmax(590px,1.55fr)}.agents-layout{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.55fr)}.list-panel{max-height:calc(100vh - 123px);padding:13px;position:sticky;top:98px;overflow:auto}.detail-stack,.settings-stack{flex-direction:column;gap:16px;display:flex}.list-toolbar{justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;display:flex}.search-box{border:1px solid var(--line);background:#0b1016;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.search-box.small{flex:0 220px}.search-box svg{color:var(--muted);flex:none}.search-box input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:9px}.entity-list{flex-direction:column;gap:7px;display:flex}.entity-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:84px;padding:10px;transition:all .14s;display:flex}.entity-row:hover{background:#ffffff06}.entity-row.selected{background:linear-gradient(90deg,#54a7ff1a,#54a7ff05);border-color:#54a7ff3d}.entity-row.compact{min-height:76px}.entity-logo,.profile-logo{color:#a9c6e2;background:linear-gradient(145deg,#1f2c39,#141c25);border:1px solid #2a3a4b;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;display:flex}.entity-row>div:nth-of-type(2){flex-direction:column;flex:1;min-width:0;display:flex}.entity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entity-row span:not(.badge){color:var(--muted);margin-top:4px;font-size:8px}.entity-row small{color:var(--muted-2);margin-top:5px;font-size:7.5px}.tag-row{gap:4px;margin-top:7px;flex-direction:row!important;display:flex!important}.tag-row i{border:1px solid var(--line);color:#8f9cab;background:#ffffff0a;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.entity-meta{flex-direction:column;align-items:flex-end;flex:none!important;min-width:54px!important;display:flex!important}.entity-meta>strong{margin-top:8px;font-family:Manrope,sans-serif;font-size:13px}.entity-meta>small{margin-top:1px}.profile-head,.product-title-row,.order-head,.agent-profile,.approval-detail-head{align-items:flex-start;gap:14px;display:flex}.profile-logo{flex-basis:52px;height:52px;font-size:14px}.profile-head>div:nth-child(2),.product-title-row>div:first-child,.order-head>div:first-child,.agent-profile>div:nth-child(2),.approval-detail-head>div{flex:1;min-width:0}.profile-head h2,.product-title-row h2,.order-head h2,.agent-profile h2,.approval-detail-head h2{letter-spacing:-.4px;margin:4px 0;font-family:Manrope,sans-serif;font-size:18px}.profile-head p,.product-title-row p,.order-head p,.agent-profile p,.approval-detail-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.score-layout{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:25px;margin-top:18px;padding-top:18px;display:grid}.score-ring{background:conic-gradient(var(--green) 0 89%, #242d38 89%);width:78px;height:78px}.score-bars{flex-direction:column;gap:10px;display:flex}.score-row{grid-template-columns:88px 1fr 24px;align-items:center;gap:10px;display:grid}.score-row span{color:var(--muted);font-size:8px}.score-row strong{text-align:right;font-size:9px}.progress-track{background:#242d37;border-radius:10px;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;height:100%}.fill-blue{background:var(--blue)}.fill-green{background:var(--green)}.fill-yellow{background:var(--yellow)}.fill-red{background:var(--red)}.two-col,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-list{flex-direction:column;margin:0;display:flex}.data-list>div{grid-template-columns:90px 1fr;align-items:start;gap:15px;padding:7px 0;display:grid}.data-list>div+div{border-top:1px solid #222b37a6}.data-list dt{color:var(--muted);font-size:8px}.data-list dd{margin:0;font-size:8.5px;line-height:1.45}.check-list{flex-direction:column;gap:8px;display:flex}.check-list>div{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:8.5px;display:flex}.check-list .done{background:var(--green-soft);color:#a8e9ca;border-color:#55d99a29}.check-list .blocked{background:var(--red-soft);color:#ffaba8;border-color:#ff6b6829}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-row>div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;flex-direction:column;min-height:62px;padding:11px;display:flex}.metric-row strong{margin-top:5px;font-size:10px;line-height:1.4}.note-box{border:1px solid var(--line);background:#0c1117;border-radius:8px;margin-top:14px;padding:11px}.note-box strong,.note-box small{font-size:8px;display:block}.note-box p{color:var(--muted);margin:5px 0 0;font-size:8.5px;line-height:1.55}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.evidence-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;padding:11px}.evidence-grid small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:700}.evidence-grid p{color:#b5bec8;margin:6px 0 0;font-size:8.5px;line-height:1.55}.message-draft{border:1px solid var(--line);color:#abb5c0;white-space:pre-wrap;background:#090d12;border-radius:9px;max-height:380px;margin:0;padding:15px;font-family:Inter,sans-serif;font-size:9px;line-height:1.65;overflow:auto}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-draft+.button-row{justify-content:flex-end;margin-top:12px}.product-list-card{max-height:calc(100vh - 123px);padding:13px;position:sticky;top:98px;overflow:auto}.product-grid{flex-direction:column;gap:8px;display:flex}.product-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:10px;grid-template-columns:72px 1fr;gap:11px;padding:8px;transition:all .14s;display:grid}.product-card:hover,.product-card.selected{background:#54a7ff0b;border-color:#54a7ff47}.product-image{border:1px solid var(--line);color:#7189a0;background:radial-gradient(circle at 50% 30%,#54a7ff24,#0000 55%),#0b1016;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;display:flex}.product-image span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:700}.product-image.small{flex:0 0 55px;min-height:50px}.product-card-copy{flex-direction:column;min-width:0;display:flex}.product-card-copy>div:first-child{gap:5px;display:flex}.product-card-copy>strong{margin:7px 0 3px;font-size:9.5px;line-height:1.4}.product-card-copy>span{color:var(--muted-2);font-family:ui-monospace,monospace;font-size:7.5px}.product-card-copy>small{color:var(--muted);margin-top:6px;font-size:7.5px;line-height:1.35}.product-title-row{justify-content:space-between}.product-title-row .button-row{flex:none}.product-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr 1fr;gap:14px;margin-top:17px;padding-top:17px;display:grid}.product-facts>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.product-facts small{color:var(--muted);font-size:8px}.product-facts strong{font-size:8.5px;line-height:1.45}.product-facts .badge{align-self:flex-start}.blocker-box,.safety-callout,.delay-note{background:var(--red-soft);color:var(--red);border:1px solid #ff6b6833;border-radius:9px;align-items:flex-start;gap:10px;margin-top:15px;padding:11px;display:flex}.blocker-box div,.safety-callout div{flex-direction:column;display:flex}.blocker-box strong,.safety-callout strong{font-size:9px}.blocker-box p,.safety-callout p{color:#d4a09e;margin:4px 0 0;font-size:8px;line-height:1.45}.safety-callout{background:var(--blue-soft);color:var(--blue);border-color:#54a7ff33}.safety-callout p{color:#9ab5cf}.pricing-layout{grid-template-columns:1.45fr .8fr;gap:20px;display:grid}.pricing-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pricing-inputs label,.limit-grid label{flex-direction:column;gap:5px;display:flex}.pricing-inputs label>span,.limit-grid label>span{color:var(--muted);font-size:7.5px}.money-input{border:1px solid var(--line);background:#0a0f15;border-radius:7px;align-items:center;height:34px;display:flex;overflow:hidden}.money-input:focus-within{border-color:#54a7ff99}.money-input em{color:var(--muted);padding-left:9px;font-size:9px;font-style:normal}.money-input input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 8px 0 4px;font-size:9px}.pricing-results{border:1px solid var(--line);background:#0b1016;border-radius:10px;flex-direction:column;padding:13px;display:flex}.pricing-results>div:not(.ai-explanation){justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pricing-results>div+div{border-top:1px solid #222b37a6}.pricing-results span{color:var(--muted);font-size:8px}.pricing-results strong{font-size:10px}.pricing-results .recommended-price{margin:3px -5px;padding:11px 5px!important}.pricing-results .recommended-price strong{color:var(--blue);font-family:Manrope,sans-serif;font-size:17px}.positive{color:var(--green)!important}.ai-explanation,.ai-note,.decision-section.recommendation{background:var(--blue-soft);color:var(--blue);border:1px solid #54a7ff29;border-radius:8px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px;display:flex}.ai-explanation svg,.ai-note svg,.decision-section.recommendation>svg{flex:none}.ai-explanation p,.ai-note p,.decision-section.recommendation p{color:#9fb5cb;margin:0;font-size:8px;line-height:1.55}.listing-draft>p{color:#bac4ce;margin:0;font-size:9px;line-height:1.65}.compliance-note{background:var(--yellow-soft);color:var(--yellow);border:1px solid #f2b84b29;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:8px;line-height:1.45;display:flex}.fitment-grid,.campaign-grid,.shipment-grid,.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fitment-card,.campaign-card,.shipment-card,.integration-card{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:12px}.fitment-card{grid-template-columns:70px 1fr;gap:12px;display:grid}.vehicle-visual{border:1px solid var(--line);color:#7991a8;background:radial-gradient(circle,#54a7ff1f,#0000 65%),#0a0f15;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.vehicle-visual span{color:var(--blue);font-size:8px;font-weight:700}.fitment-card h3,.campaign-card h3,.shipment-card h3{margin:9px 0 3px;font-size:11px}.fitment-card p,.campaign-card>p,.shipment-card p{color:var(--muted);margin:0;font-size:8px}.fitment-card dl{border-top:1px solid var(--line);grid-column:1/-1;gap:20px;margin:0;padding-top:10px;display:flex}.fitment-card dl>div{flex-direction:column;display:flex}.fitment-card dt{color:var(--muted);font-size:7px}.fitment-card dd{margin:4px 0 0;font-size:8.5px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.35px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:7.5px;font-weight:600}td{color:#abb5c0;vertical-align:middle;border-bottom:1px solid #222b37b3;padding:11px 10px;font-size:8.5px;line-height:1.4}td>strong,td>small{display:block}td>strong{color:#dce2e8;font-size:9px}td>small{color:var(--muted-2);margin-top:3px;font-size:7.5px}tbody tr:hover{background:#ffffff04}.table-primary{align-items:center;gap:9px;display:flex}.table-primary>div{flex-direction:column;display:flex}code{border:1px solid var(--line);color:#aebdcc;background:#ffffff0b;border-radius:4px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7.5px}.order-row{grid-template-columns:3px 1fr auto;padding-left:5px}.risk-rail{border-radius:3px;align-self:stretch;width:3px}.risk-rail[data-risk=GREEN]{background:var(--green)}.risk-rail[data-risk=YELLOW]{background:var(--yellow)}.risk-rail[data-risk=RED]{background:var(--red)}.order-head{justify-content:space-between}.order-head>div:last-child{gap:7px;display:flex}.order-stages{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:25px;display:grid}.order-stages>div{color:var(--muted-2);flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.order-stages>div:not(:last-child):after{background:var(--line-strong);content:"";height:1px;position:absolute;top:10px;left:calc(50% + 12px);right:calc(12px - 50%)}.order-stages>div.complete:not(:last-child):after{background:var(--green)}.order-stages span{border:1px solid var(--line-strong);z-index:1;background:#141a22;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:7px;display:flex;position:relative}.order-stages .complete span{background:var(--green-soft);border-color:var(--green);color:var(--green)}.order-stages small{text-align:center;font-size:7px}.order-stages .complete small{color:#a6c7b8}.profit-card{flex-direction:column;display:flex}.profit-card>div{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.profit-card>div+div{border-top:1px solid var(--line)}.profit-card span{color:var(--muted);font-size:8px}.profit-card strong{font-size:10px}.order-product{align-items:center;gap:11px;display:flex}.order-product>div:nth-child(2){flex-direction:column;flex:1;display:flex}.order-product strong{font-size:9.5px}.order-product span{color:var(--muted);margin-top:4px;font-size:8px}.ai-note{margin-top:14px}.ai-note strong{color:#c1dcf5;margin-bottom:4px;font-size:8px;display:block}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-card{gap:12px;display:flex}.shipment-card.delayed{border-color:#ff6b684d}.shipment-icon{background:var(--blue-soft);color:var(--blue);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.shipment-card>div:nth-child(2){flex:1}.shipment-card>div:nth-child(2)>div{justify-content:space-between;align-items:center;display:flex}.shipment-card small{color:var(--muted-2);margin-top:8px;font-size:7.5px;display:block}.delay-note{flex:0 0 150px;align-self:stretch;margin:0;font-size:8px;line-height:1.45}.campaign-head{justify-content:space-between;align-items:center;display:flex}.campaign-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;padding-top:11px;display:grid}.campaign-metrics>div{flex-direction:column;display:flex}.campaign-metrics small{color:var(--muted);font-size:7px}.campaign-metrics strong{margin-top:4px;font-size:9px}.campaign-card .full-width{margin-top:12px}.agent-fleet{max-height:calc(100vh - 123px);position:sticky;top:98px;overflow:auto}.agent-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.agent-row+.agent-row{margin-top:3px}.agent-row:hover,.agent-row.selected{background:#54a7ff0f;border-color:#54a7ff33}.agent-row>div:nth-child(2){flex-direction:column;flex:1;display:flex}.agent-row strong{font-size:9.5px}.agent-row span:not(.status-dot){color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.35}.agent-orb{color:var(--blue);background:radial-gradient(circle,#54a7ff40,#54a7ff0d),#111b25;border:1px solid #54a7ff4d;border-radius:14px;flex:0 0 58px;justify-content:center;align-items:center;height:58px;display:flex}.agent-profile+.metric-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:18px;padding-top:17px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-grid>div{border:1px solid var(--line);background:#0c1117;border-radius:7px;align-items:center;gap:8px;min-height:35px;padding:0 9px;display:flex}.tool-grid svg{color:var(--muted)}.tool-grid code{background:0 0;border:0;flex:1;padding:0}.action-list>div{align-items:center;gap:9px;padding:9px 0;display:flex}.action-list>div+div{border-top:1px solid var(--line)}.action-list>div>div{flex-direction:column;flex:1;display:flex}.action-list strong{font-size:9px}.action-list span{color:var(--muted);margin-top:3px;font-size:7.5px}.muted-block{color:var(--muted);font-size:9px;padding:18px!important}.approval-filters{gap:5px;margin-bottom:10px;display:flex}.approval-filters button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:8.5px;display:flex}.approval-filters button.active{background:var(--blue-soft);color:#b9dcff;border-color:#54a7ff2e}.approval-filters em{background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;min-width:15px;height:15px;font-size:7px;font-style:normal;display:flex}.approval-row{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:10px;min-height:88px;padding:13px 12px;display:grid;overflow:hidden}.approval-row>.badge:first-child{margin-top:1px}.approval-row-copy{flex-direction:column;min-width:0;display:flex}.approval-row .approval-row-copy>strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.approval-row-meta{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;margin-top:7px;display:flex}.approval-row .approval-row-meta span,.approval-row .approval-row-meta small{margin:0;line-height:1.3}.approval-row .approval-row-meta span{overflow-wrap:anywhere;text-transform:uppercase}.approval-row-status{flex:none;align-self:start;margin-top:1px;display:flex}.approval-detail-head>.badge{margin-top:2px}.decision-section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.decision-section h3,.related-data h3{margin:0 0 6px;font-size:9px}.decision-section p{color:#aab5c0;margin:0;font-size:8.5px;line-height:1.55}.decision-section.warning{background:var(--yellow-soft);border:1px solid #f2b84b29;border-radius:8px;margin-top:13px;padding:10px}.decision-section.warning h3{color:var(--yellow)}.decision-section.recommendation{margin-top:10px}.decision-section.recommendation h3{color:#cae5ff}.related-data{margin-top:16px}.related-data>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.related-data>div>div{border:1px solid var(--line);background:#ffffff05;border-radius:7px;flex-direction:column;min-width:0;padding:9px;display:flex;overflow:hidden}.related-data small{color:var(--muted);text-transform:capitalize;font-size:7px}.related-data strong,.related-data a{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;margin-top:4px;font-size:9px;line-height:1.42;display:block}.related-data a{color:#8eeaf0;text-underline-offset:3px;-webkit-text-decoration:underline #8eeaf059;text-decoration:underline #8eeaf059}.approval-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:16px;display:flex}.approve-button{color:#fff;background:linear-gradient(#35a972,#278157);border:1px solid #57d99a}.reject-button{background:var(--red-soft);color:var(--red);border:1px solid #ff6b684d}.changes-button{background:var(--yellow-soft);color:var(--yellow);border:1px solid #f2b84b42}.decision-complete{background:var(--green-soft);color:#9ee5c3;border:1px solid #55d99a33;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px;font-size:8.5px;display:flex}.mini-audit{flex-direction:column;display:flex}.mini-audit>div{grid-template-columns:15px 1fr;gap:2px 10px;padding:5px 0 10px;display:grid;position:relative}.mini-audit>div:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:15px;bottom:-2px;left:5px}.audit-node{background:var(--blue);border:2px solid #162231;border-radius:50%;width:11px;height:11px;margin-top:1px}.audit-node.complete{background:var(--green)}.mini-audit strong{font-size:8.5px}.mini-audit small{color:var(--muted);grid-column:2;font-size:7.5px}.mode-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.integration-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.mode-selector button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff05;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:100px;padding:12px;display:flex;position:relative}.mode-selector button:hover:not(.locked),.mode-selector button.selected{background:var(--blue-soft);border-color:#54a7ff59}.mode-selector button.locked{cursor:not-allowed;opacity:.42}.mode-selector button>span{color:var(--blue);background:#ffffff0b;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.mode-selector strong{margin-top:10px;font-size:9px}.mode-selector small{color:var(--muted);margin-top:3px;font-size:7.5px}.mode-check{color:var(--green);position:absolute;top:9px;right:9px}.setting-list{flex-direction:column;display:flex}.setting-list>div{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.setting-list>div+div{border-top:1px solid var(--line)}.setting-list>div>div:first-child{flex-direction:column;display:flex}.setting-list strong{font-size:9px}.setting-list span{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.4}.danger-setting strong{color:var(--red)}.toggle{cursor:pointer;background:#272f39;border:1px solid #39434f;border-radius:20px;flex:0 0 35px;width:35px;height:20px;padding:2px;transition:all .16s}.toggle span{background:#8994a0;border-radius:50%;width:14px;height:14px;transition:all .16s;display:block;margin:0!important}.toggle-on{border-color:var(--blue);background:#308ee84d}.toggle-on span{background:var(--blue);transform:translate(15px);box-shadow:0 0 10px #54a7ff80}.toggle:disabled{cursor:not-allowed;opacity:.6}.limit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.limit-grid label>small{color:var(--muted-2);min-height:18px;font-size:7px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{align-items:flex-start;gap:10px;display:flex}.integration-card>div:nth-child(2){flex-direction:column;flex:1;display:flex}.integration-card strong{font-size:9px}.integration-card span{color:var(--muted);margin:3px 0 7px;font-size:7.5px}.integration-card code{align-self:flex-start}.save-bar{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#11161ef2;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex;position:sticky;bottom:12px}.save-bar>div{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.save-bar svg{color:var(--green)}.sourcing-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:16px}.request-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.request-journey-step{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.request-journey-step>span{border:1px solid var(--line-strong);color:var(--muted);background:#94a3b817;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:flex}.request-journey-step strong,.request-journey-step small{overflow-wrap:anywhere;display:block}.request-journey-step strong{font-size:9px}.request-journey-step small{color:var(--muted);margin-top:4px;font-size:7.5px;line-height:1.45}.request-journey-step[data-state=complete]{background:#55d99a0e;border-color:#55d99a3d}.request-journey-step[data-state=complete]>span{background:var(--green-soft);color:var(--green);border-color:#55d99a52}.request-journey-step[data-state=active]{background:#ffc14d0e;border-color:#ffc14d3d}.request-journey-step[data-state=active]>span{color:var(--yellow)}.request-journey-step[data-state=blocked]{border-color:#ff666f33}.request-journey-step[data-state=blocked]>span{color:var(--red)}.request-verification-actions{justify-content:flex-end;margin-top:10px;display:flex}.sourcing-next-step{background:linear-gradient(135deg,#54a7ff1a,#55d99a0a);border:1px solid #54a7ff40;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px;display:flex}.sourcing-next-step.ready{background:linear-gradient(135deg,#55d99a1c,#54a7ff0a);border-color:#55d99a47}.sourcing-next-step>div{min-width:0}.sourcing-next-step strong{margin-top:4px;font-size:12px;display:block}.sourcing-next-step p,.sourcing-next-step small{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:8.5px;line-height:1.55;display:block}.sourcing-next-step .primary-button{flex:none}@media (max-width:760px){.request-journey{grid-template-columns:1fr}.sourcing-next-step{flex-direction:column;align-items:stretch}.sourcing-next-step .primary-button{justify-content:center;width:100%}}.workflow-pipeline{flex-direction:column;gap:9px;display:flex}.workflow-step{border:1px solid var(--line);background:#ffffff05;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:flex-start;gap:11px;padding:11px;display:grid;position:relative}.workflow-step:not(:last-child):after{background:var(--line-strong);content:"";width:1px;height:10px;position:absolute;bottom:-10px;left:25px}.workflow-index{background:var(--blue-soft);color:var(--blue);border:1px solid #54a7ff40;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:flex}.workflow-completed .workflow-index{background:var(--green-soft);color:var(--green);border-color:#55d99a4d}.workflow-blocked .workflow-index{background:var(--red-soft);color:var(--red);border-color:#ff6b684d}.workflow-step>div:nth-child(2){flex-direction:column;display:flex}.workflow-step strong{font-size:9.5px}.workflow-step span:not(.badge){color:var(--blue);text-transform:uppercase;margin-top:3px;font-size:7.5px}.workflow-step p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.45}.workflow-step small{color:var(--yellow);margin-top:5px;font-size:7.5px}.finance-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-5px 0 20px;display:flex}.finance-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:9px;font-weight:600}.finance-tabs button.active{border-bottom-color:var(--blue);color:var(--text)}.finance-tabs em{background:var(--blue-soft);color:var(--blue);border-radius:10px;justify-content:center;align-items:center;min-width:15px;height:15px;margin-left:5px;font-size:7px;font-style:normal;display:inline-flex}.reports-layout{grid-template-columns:250px minmax(0,1fr);gap:18px;display:grid}.report-controls{border:1px solid var(--line);background:#0c1117;border-radius:10px;padding:14px}.report-controls>label{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.report-controls>label>span{color:var(--muted);font-size:8px}.report-controls select{border:1px solid var(--line);color:var(--text);background:#090d12;border-radius:7px;min-height:34px;padding:0 9px;font-size:9px}.period-options{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.period-options button{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;min-height:31px;font-size:8px}.period-options button.active{background:var(--blue-soft);color:var(--blue);border-color:#54a7ff66}.report-history{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:16px;padding-top:14px;display:flex}.report-history>strong{color:var(--muted);margin-bottom:3px;font-size:8px}.report-history button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.report-history button.selected{background:var(--blue-soft);border-color:#54a7ff33}.report-history button>div{flex-direction:column;display:flex}.report-history button strong{color:var(--text);font-size:7.5px}.report-history button span{margin-top:3px;font-size:7px}.statement-sheet{border:1px solid var(--line-strong);background:linear-gradient(145deg,#151b22,#0e1319);border-radius:10px;min-height:480px;padding:24px}.statement-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.statement-head h2{margin:5px 0 4px;font-family:Manrope,sans-serif;font-size:19px}.statement-head p{color:var(--muted);margin:0;font-size:8px}.statement-lines{flex-direction:column;margin-top:17px;display:flex}.statement-lines>div,.statement-sections>div>div{border-bottom:1px solid #222b37b3;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.statement-lines span,.statement-sections span{color:var(--muted);text-transform:capitalize;font-size:8.5px}.statement-lines strong,.statement-sections strong{font-size:9px}.statement-lines .total{border-bottom-color:var(--line-strong);border-top:1px solid var(--line-strong);margin-top:4px}.statement-lines .total span,.statement-lines .total strong{color:var(--text);font-size:10px;font-weight:700}.statement-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.statement-sections>div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;padding:12px}.statement-sections h3{color:var(--blue);letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:8px}.toast{box-shadow:var(--shadow);color:#b7ecd2;z-index:60;background:#15241d;border:1px solid #55d99a59;border-radius:9px;align-items:center;gap:8px;max-width:360px;padding:11px 14px;font-size:9px;animation:.18s both toast-in;display:flex;position:fixed;bottom:20px;right:20px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu,.mobile-close,.mobile-scrim{display:none}@media (max-width:1240px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.products-layout{grid-template-columns:minmax(300px,.75fr) minmax(470px,1.25fr)}.fitment-grid,.integration-grid,.pricing-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){.sidebar{transform:translate(-105%);box-shadow:20px 0 55px #00000073;width:var(--sidebar-width)!important}.sidebar-mobile-open{transform:translate(0)}.sidebar-mobile-open .brand-copy,.sidebar-mobile-open .mode-panel>div:not(.mode-icon),.sidebar-mobile-open .mode-panel .status-dot,.sidebar-mobile-open .nav-label,.sidebar-mobile-open .nav-item span,.sidebar-mobile-open .nav-item em,.sidebar-mobile-open .mock-chip,.sidebar-mobile-open .user-card>div:not(.avatar),.sidebar-mobile-open .user-card>svg{display:flex}.main,.sidebar-collapsed .main{margin-left:0}.desktop-toggle{display:none}.mobile-menu,.mobile-close{display:flex}.mobile-close{margin-left:auto}.mobile-scrim{z-index:25;background:#0009;border:0;display:block;position:fixed;inset:0}.split-layout,.products-layout,.agents-layout{grid-template-columns:1fr}.list-panel,.product-list-card,.agent-fleet{max-height:none;position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:780px){.topbar{padding:0 16px}.topbar p,.safety-pill span{display:none}.safety-pill{border-radius:8px;padding:8px}.page-content{padding:16px 14px 40px}.hero-strip{flex-direction:column;align-items:flex-start;gap:20px}.stats-grid,.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.span-7,.span-5{grid-column:auto}.two-col,.settings-grid,.pricing-layout,.reports-layout,.fitment-grid,.campaign-grid,.shipment-grid,.integration-grid,.statement-sections{grid-template-columns:1fr}.mode-selector,.limit-grid,.pricing-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts,.product-grid{grid-template-columns:1fr}.delay-note{flex-basis:auto}.shipment-card{flex-wrap:wrap}}@media (max-width:500px){.topbar h1{font-size:16px}.hero-strip h2{font-size:18px}.stats-grid,.pricing-inputs,.limit-grid{grid-template-columns:1fr}.stat-card{min-height:92px}.metric-row,.agent-profile+.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.related-data>div,.evidence-grid,.tool-grid{grid-template-columns:1fr}.approval-actions{flex-direction:column;align-items:stretch}.approval-actions button{width:100%}.approval-row{grid-template-columns:max-content minmax(0,1fr)}.approval-row-status{grid-column:2}.mode-selector{grid-template-columns:1fr}.save-bar{flex-direction:column;align-items:stretch;gap:10px}.save-bar button{width:100%}}
