:root{--orange-2:#ff8b4d;--yellow:#ffd000;--gold:#c8a44a;--black:#0a0a0a;--ink:#111318;--ink-deep:#05070f;--panel:#16191f;--panel-soft:#1c2029;--border:rgba(255,255,255,0.09);--border-warm:rgba(255,90,0,0.22);--text:#e8edf2;--muted:#8b94a3;--accent-2:#ff8b4d;--good:#1d7145;--bad:#a62a3b;--glow-orange:0 0 30px rgba(255,90,0,0.2),0 0 70px rgba(255,90,0,0.08);--glow-yellow:0 0 30px rgba(255,208,0,0.14),0 0 70px rgba(255,208,0,0.05);--shadow-card:0 18px 60px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.04)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font-barlow),sans-serif;color:var(--text);background:radial-gradient(1200px 600px at 12% -10%,rgba(255,90,0,.22),transparent 55%),radial-gradient(900px 520px at 88% 8%,rgba(255,208,0,.08),transparent 50%),radial-gradient(1000px 700px at 50% 110%,rgba(255,90,0,.08),transparent 55%),linear-gradient(180deg,#05070f,#0a0d14 45%,#0d1015);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(135deg,rgba(255,255,255,.012) 25%,transparent 0,transparent 50%,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 75%,transparent 0,transparent);background-size:6px 6px;opacity:.6}a{color:var(--accent-2);transition:color .14s ease}a,a:hover{text-decoration:none}a:hover{color:var(--yellow)}button,input,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:900}.siteHeader{position:relative;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(10,10,10,.8),rgba(10,10,10,.4));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.siteHeader:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--orange) 30%,var(--yellow) 70%,transparent);opacity:.55}.customerShell,.page{position:relative;padding:24px 20px 80px}.customerShell,.page,.topbar{max-width:1160px;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.brand{font-family:var(--font-barlow-condensed),sans-serif;font-size:2rem;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:.02em;background:linear-gradient(135deg,#fff 0,#ffd7a8 40%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(255,90,0,.3))}.subbrand{color:var(--muted);font-size:.88rem;margin-top:4px;letter-spacing:.04em}.nav{display:flex;gap:16px;align-items:center}.linkButton,.nav a{font-family:var(--font-barlow-condensed),sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.linkButton{background:transparent;color:var(--accent-2);border:none;cursor:pointer;padding:0}.linkButton:hover{color:var(--yellow)}.adminToolsMenu{position:relative}.adminToolsMenu summary{list-style:none;cursor:pointer;color:var(--accent-2);font-family:var(--font-barlow-condensed),sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.adminToolsMenu summary::-webkit-details-marker{display:none}.adminToolsMenu summary:hover{color:var(--yellow)}.adminToolsMenu>div{position:absolute;right:0;top:calc(100% + 12px);z-index:20;display:grid;grid-gap:2px;gap:2px;min-width:190px;padding:8px;border:1px solid var(--border);border-radius:8px;background:rgba(6,8,12,.98);box-shadow:0 18px 44px rgba(0,0,0,.44)}.adminToolsMenu:not([open])>div{display:none}.adminToolsMenu>div a{padding:9px 10px;border-radius:6px}.adminToolsMenu>div a:hover{background:rgba(255,255,255,.06)}.customerHero,.heroPanel{position:relative;overflow:hidden;isolation:isolate;margin:8px 0 26px;padding:44px 34px 38px;border:1px solid var(--border-warm);border-radius:24px;background:radial-gradient(circle at 82% 18%,rgba(255,90,0,.22),transparent 40%),radial-gradient(circle at 15% 85%,rgba(255,208,0,.08),transparent 45%),linear-gradient(180deg,rgba(28,32,41,.98),rgba(13,15,20,.98));box-shadow:var(--shadow-card),var(--glow-orange)}.customerHero:before,.heroPanel:before{content:"JRJ";position:absolute;right:-3vw;top:50%;transform:translateY(-50%);font-family:var(--font-barlow-condensed),sans-serif;font-weight:900;font-size:clamp(14rem,28vw,26rem);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px rgba(255,90,0,.08);text-stroke:2px rgba(255,90,0,.08);pointer-events:none;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.customerHero:after,.heroPanel:after{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,var(--orange) 30%,var(--yellow) 70%,transparent);opacity:.7}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,90,0,.32);background:linear-gradient(135deg,rgba(255,90,0,.18),rgba(255,208,0,.06));color:var(--orange);font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;box-shadow:0 0 20px rgba(255,90,0,.18),inset 0 1px 0 rgba(255,255,255,.06)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange)}.customerHero h1,.heroTitle{margin:0;font-family:var(--font-barlow-condensed),sans-serif;font-size:clamp(2.6rem,5vw,3.75rem);font-weight:900;line-height:.94;text-transform:uppercase;letter-spacing:-.02em;background:linear-gradient(180deg,#ffffff,#ffd7a8 55%,#ff8b4d);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px rgba(255,90,0,.35))}.customerHero h1 em,.heroTitle em{font-style:normal;color:var(--orange);-webkit-text-fill-color:var(--orange)}.customerHero p,.heroCopy{max-width:760px;margin:16px 0 0;color:#c8cfdb;line-height:1.75;font-size:1rem}.customerHero p strong{color:#fff;font-weight:700}.customerBrand{margin-bottom:20px;position:relative}.customerBrand strong{display:block;font-size:2.1rem;font-weight:900;text-transform:uppercase;line-height:1;background:linear-gradient(135deg,#fff 0,#ffd7a8 50%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px rgba(255,90,0,.32))}.customerBrand span,.customerBrand strong{font-family:var(--font-barlow-condensed),sans-serif}.customerBrand span{display:inline-block;margin-top:6px;color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.card,.detailCard,.stat{position:relative;background:linear-gradient(180deg,rgba(28,32,41,.92),rgba(16,19,26,.96));border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-card)}.card{padding:28px 26px 26px;margin-bottom:22px;overflow:hidden;isolation:isolate}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange) 0,var(--yellow) 100%);opacity:.85}.card h2{position:relative;font-size:1.55rem;letter-spacing:.02em;margin-bottom:8px;color:#fff}.card h2:after{content:"";display:block;width:46px;height:3px;margin-top:10px;background:linear-gradient(90deg,var(--orange),var(--yellow));border-radius:2px}.detailGrid,.grid2,.grid3{display:grid;grid-gap:18px;gap:18px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.detailGrid,.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.detailGrid{margin-top:18px}.detailCard,.stat{padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.detailCard:hover,.stat:hover{transform:translateY(-2px);border-color:rgba(255,90,0,.3);box-shadow:var(--shadow-card),0 0 22px rgba(255,90,0,.12)}.detailValue,.stat strong{display:block;font-family:var(--font-barlow-condensed),sans-serif;color:transparent;background:linear-gradient(135deg,#fff 0,#ffd7a8 50%,var(--orange) 100%);-webkit-text-fill-color:transparent;font-weight:900;line-height:1}.stat strong{font-size:2.5rem}.detailValue{margin-top:8px;font-size:1.6rem}.detailLabel{color:var(--gold);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-family:var(--font-barlow-condensed),sans-serif}.detailHelp,.muted{color:var(--muted)}.detailHelp{margin-top:6px;font-size:.86rem;line-height:1.6}.field{margin-bottom:16px}.field label{display:block;margin-bottom:7px;color:var(--gold);font-family:var(--font-barlow-condensed),sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.field input,.field textarea{width:100%;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#0c0f16,#11141a);color:var(--text);padding:13px 14px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,0,.16),0 0 22px rgba(255,90,0,.12);background:#0f1219}.field input::placeholder,.field textarea::placeholder{color:#4a5162}.field textarea{min-height:94px;resize:vertical}.consentBlock{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(255,90,0,.18);border-radius:16px;background:linear-gradient(180deg,rgba(255,90,0,.06),rgba(255,255,255,.02))}.consentAgreement{margin-top:0;white-space:pre-wrap;line-height:1.7}.agreementRich{display:flex;flex-direction:column;gap:14px}.agreementHeader{font-family:var(--font-barlow-condensed),sans-serif;font-size:1.3rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff}.agreementLead{color:#d8deea;font-size:.98rem;line-height:1.7}.agreementWarning{border:1px solid rgba(255,90,0,.32);background:linear-gradient(180deg,rgba(255,90,0,.18),rgba(255,90,0,.08));border-radius:12px;padding:12px 14px;color:#ffd7c5;font-weight:700;line-height:1.65}.agreementSection{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.agreementSectionTitle{color:var(--gold);font-family:var(--font-barlow-condensed),sans-serif;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.agreementParagraph{margin:0;color:#cfd6e2;line-height:1.7}.agreementBullets{margin:0;padding-left:20px;color:#e7edf7;display:grid;grid-gap:8px;gap:8px;line-height:1.7}.consentCheck{display:flex;align-items:flex-start;gap:12px;margin:0;color:var(--text);font-size:.98rem;line-height:1.6;text-transform:none;letter-spacing:0;font-family:var(--font-barlow),sans-serif}.consentCheck input{width:18px;height:18px;margin-top:3px;accent-color:var(--orange);flex:0 0 auto}.consentActionRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.btn,.btnDanger,.btnSecondary,.btnSuccess{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;padding:13px 22px;cursor:pointer;text-decoration:none;font-family:var(--font-barlow-condensed),sans-serif;font-size:1.02rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;overflow:hidden;isolation:isolate}.btn:before,.btnDanger:before,.btnSecondary:before,.btnSuccess:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);transition:transform .5s ease;pointer-events:none}.btn:hover:before,.btnDanger:hover:before,.btnSecondary:hover:before,.btnSuccess:hover:before{transform:translateX(120%)}.btn:hover,.btnDanger:hover,.btnSecondary:hover,.btnSuccess:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn{background:linear-gradient(135deg,var(--orange) 0,#ff7518 55%,#cb4d23 100%);color:#fff;box-shadow:0 8px 24px rgba(255,90,0,.35),inset 0 0 0 1px rgba(255,150,80,.2);text-shadow:0 1px 0 rgba(0,0,0,.25)}.btn:hover{box-shadow:0 12px 32px rgba(255,90,0,.5),0 0 28px rgba(255,90,0,.25)}.btnSecondary{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);color:#fff}.btnSecondary:hover{border-color:rgba(255,90,0,.5);box-shadow:0 0 20px rgba(255,90,0,.18)}.btnDanger{background:linear-gradient(135deg,var(--bad),#7e1f2e);color:#fff;box-shadow:0 8px 22px rgba(166,42,59,.35)}.btnSuccess{background:linear-gradient(135deg,var(--good),#175a37);color:#fff;box-shadow:0 8px 22px rgba(29,113,69,.3)}.tableWrap{overflow-x:auto;border-radius:14px;border:1px solid var(--border);background:rgba(10,12,16,.45)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}tbody tr{transition:background .14s ease}tbody tr:hover{background:rgba(255,90,0,.04)}th{color:var(--gold);letter-spacing:.12em;background:rgba(255,255,255,.02)}.badge,th{font-family:var(--font-barlow-condensed),sans-serif;font-size:.76rem;text-transform:uppercase;font-weight:800}.badge{display:inline-block;padding:5px 12px;letter-spacing:.1em}.badge.good{background:rgba(29,113,69,.28);color:#9cedbf;border:1px solid rgba(156,237,191,.22)}.badge.bad{background:rgba(166,42,59,.24);color:#ffc0ca;border:1px solid rgba(255,192,202,.22)}.mono{font-family:Cascadia Code,Consolas,monospace;word-break:break-all}.linkBox{margin-top:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(10,13,20,.9),rgba(16,19,26,.95));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.statusBar{position:relative;margin-top:22px;z-index:1}.statusTrack{position:relative;height:12px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;border:1px solid rgba(255,255,255,.04)}.statusFill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--orange) 0,var(--yellow) 100%);box-shadow:0 0 16px rgba(255,90,0,.5);transition:width .4s ease}.statusFill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:statusShine 2.2s ease-in-out infinite}@keyframes statusShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.statusSteps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.statusStep{color:var(--muted);font-size:.82rem;line-height:1.5}.statusStep strong{display:block;margin-bottom:4px;font-family:var(--font-barlow-condensed),sans-serif;font-size:.92rem;text-transform:uppercase;letter-spacing:.06em}.statusStep.active strong{color:var(--orange);text-shadow:0 0 14px rgba(255,90,0,.55)}.statusStep.done strong{color:#fff}.statusStep.done{color:#cfd8e5}.loginShell{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.loginShell:before{content:"JRJ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-barlow-condensed),sans-serif;font-weight:900;font-size:clamp(18rem,40vw,38rem);color:transparent;-webkit-text-stroke:2px rgba(255,90,0,.06);text-stroke:2px rgba(255,90,0,.06);pointer-events:none;z-index:-1;letter-spacing:-.04em;line-height:.8}.loginCard{width:100%;max-width:440px;position:relative}.notice{margin-bottom:16px;border-radius:12px;padding:13px 16px;font-size:.92rem;line-height:1.55;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.notice.bad{background:linear-gradient(180deg,rgba(166,42,59,.22),rgba(166,42,59,.08));border:1px solid rgba(255,192,202,.22);color:#ffd4da}.notice.good{background:linear-gradient(180deg,rgba(29,113,69,.24),rgba(29,113,69,.08));border:1px solid rgba(156,237,191,.22);color:#d4ffe4}.workflowBoard{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));grid-gap:14px;gap:14px;padding-bottom:16px}.workflowCol{background:linear-gradient(180deg,rgba(28,32,41,.92),rgba(16,19,26,.96));border:1px solid var(--border);border-radius:18px;padding:16px 14px;min-height:300px;position:relative;overflow:hidden}.workflowCol:before{content:"";position:absolute;top:0;left:14px;right:14px;height:2px;background:linear-gradient(90deg,transparent,var(--orange) 50%,transparent);opacity:.5}.workflowColDone{opacity:.6}.workflowColHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.workflowColLabel{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.workflowColCount,.workflowColLabel{font-family:var(--font-barlow-condensed),sans-serif;font-weight:800}.workflowColCount{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:rgba(255,90,0,.16);border:1px solid rgba(255,90,0,.32);font-size:.82rem;color:var(--orange)}.workflowCards{display:flex;flex-direction:column;gap:10px}.workflowCard{display:block;padding:14px 14px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(16,19,26,.9),rgba(10,12,16,.95));text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .14s ease,box-shadow .15s ease;cursor:pointer}.workflowCard:hover{border-color:rgba(255,90,0,.45);transform:translateY(-2px);text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 18px rgba(255,90,0,.15)}.workflowCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:6px}.workflowOrderNum{font-family:var(--font-barlow-condensed),sans-serif;font-weight:900;font-size:1.05rem;text-transform:uppercase;color:var(--orange);letter-spacing:.02em}.workflowCustomer{font-weight:700;font-size:.92rem;margin-bottom:2px;color:#fff}.workflowMeta{font-size:.8rem;margin-bottom:8px;color:var(--muted)}.workflowStats{display:flex;gap:10px;font-size:.78rem;color:var(--muted);margin-bottom:6px}.workflowDate{font-size:.76rem;color:var(--muted)}.workflowEmpty{color:var(--muted);font-size:.82rem;padding:18px 0;text-align:center;font-style:italic}.ghostSection{position:relative;isolation:isolate}.ghostSection[data-ghost]:before{content:attr(data-ghost);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-barlow-condensed),sans-serif;font-weight:900;font-size:clamp(8rem,18vw,16rem);color:transparent;-webkit-text-stroke:2px rgba(255,90,0,.07);text-stroke:2px rgba(255,90,0,.07);pointer-events:none;z-index:-1;white-space:nowrap;letter-spacing:-.04em;line-height:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uploadHighlight{transition:box-shadow .2s ease,transform .2s ease}.uploadHighlight:hover{transform:translateY(-1px)}details summary{font-family:var(--font-barlow-condensed),sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}details[open] summary{color:var(--orange)}@media (max-width:860px){.detailGrid,.grid2,.grid3{grid-template-columns:1fr}.statusSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowBoard{grid-template-columns:repeat(2,minmax(180px,1fr))}.topbar{flex-direction:column;align-items:flex-start}.customerHero,.heroPanel{padding:32px 22px 30px}.customerHero:before,.heroPanel:before{font-size:14rem;right:-6vw;opacity:.7}.customerHero h1,.heroTitle{font-size:2.4rem}.card{padding:22px 18px 20px}}@media (max-width:520px){.statusSteps{grid-template-columns:1fr}.consentActionRow{align-items:stretch}.consentActionRow .btnSecondary{width:100%}}:root{--orange:#ff5a00;--orange-2:#ff7a18;--yellow:#ffcc00;--gold:#d8b44a;--black:#050609;--ink:#0d1016;--ink-deep:#03050a;--panel:#151922;--panel-soft:#1b202b;--border:rgba(255,255,255,0.1);--border-warm:rgba(255,90,0,0.42);--text:#eef2f6;--muted:#99a2b1;--accent:#ff5a00;--accent-2:#ffb15f;--shadow-card:0 22px 70px rgba(0,0,0,0.62),inset 0 1px 0 rgba(255,255,255,0.045)}body,html{background:radial-gradient(900px 420px at 50% -120px,rgba(255,90,0,.22),transparent 68%),radial-gradient(760px 460px at 100% 6%,rgba(255,204,0,.08),transparent 62%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(180deg,#03050a,#070a11 42%,#090b10);background-size:auto,auto,72px 72px,auto;letter-spacing:0}body:before{background-image:linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 0,transparent 50%,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 75%,transparent 0,transparent),radial-gradient(circle at 50% 0,rgba(255,90,0,.08),transparent 42%);background-size:8px 8px,auto;opacity:.75}.siteHeader{border-bottom-color:rgba(255,90,0,.16);background:linear-gradient(180deg,rgba(5,6,9,.94),rgba(5,6,9,.76)),linear-gradient(90deg,rgba(255,90,0,.08),transparent 34%,rgba(255,204,0,.04));box-shadow:0 18px 54px rgba(0,0,0,.35)}.topbar{max-width:1240px;padding:18px 24px}.customerShell,.page{max-width:1240px;padding:30px 24px 90px}.brand,.customerBrand strong{background:linear-gradient(180deg,#fff7e8,#ffd59d 44%,#ff6a1a);filter:drop-shadow(0 5px 20px rgba(255,90,0,.36))}.customerBrand span,.subbrand{color:#b48e35}.nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.linkButton,.nav a{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.025);color:#cfd7e4;line-height:1}.linkButton:hover,.nav a:hover{border-color:rgba(255,90,0,.45);background:rgba(255,90,0,.1);color:#fff}.customerHero,.heroPanel{min-height:174px;border-color:rgba(255,90,0,.48);background:linear-gradient(90deg,rgba(255,90,0,.1),transparent 32%),radial-gradient(circle at 82% 18%,rgba(255,90,0,.22),transparent 42%),linear-gradient(180deg,rgba(33,32,31,.98),rgba(24,19,20,.98));box-shadow:0 18px 80px rgba(0,0,0,.66),0 0 42px rgba(255,90,0,.22),inset 0 1px 0 rgba(255,190,120,.08)}.customerHero:before,.heroPanel:before,.loginShell:before{color:transparent;-webkit-text-stroke:2px rgba(255,90,0,.105);text-stroke:2px rgba(255,90,0,.105)}.customerHero:after,.heroPanel:after,.siteHeader:after{background:linear-gradient(90deg,transparent,#ff5a00 20%,#ffcc00 72%,transparent)}.eyebrow{border-color:rgba(255,90,0,.52);background:linear-gradient(180deg,rgba(255,90,0,.2),rgba(255,204,0,.05)),rgba(0,0,0,.22);color:#ff7a18;box-shadow:0 0 24px rgba(255,90,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}.card h2,.customerHero h1,.heroTitle{letter-spacing:0}.customerHero h1,.heroTitle{background:linear-gradient(180deg,#fff6e7,#ffd7a4 45%,#ff7a18);filter:drop-shadow(0 6px 18px rgba(255,90,0,.38))}.card,.detailCard,.stat,.workflowCol{border-radius:8px;border-color:rgba(255,255,255,.105);background:linear-gradient(180deg,rgba(25,29,38,.98),rgba(14,17,23,.98)),radial-gradient(circle at 100% 0,rgba(255,90,0,.1),transparent 34%)}.card:before{height:2px;background:linear-gradient(90deg,#ff5a00,#ffcc00)}.card h2{font-size:1.65rem}.stat{min-height:112px;display:flex;flex-direction:column;justify-content:center}.stat strong{font-size:clamp(2.8rem,4vw,3.4rem);color:#fff7e8;background:none;-webkit-text-fill-color:#fff7e8;text-shadow:0 4px 18px rgba(255,90,0,.28)}.field input,.field textarea,select{border-radius:8px;border-color:rgba(255,255,255,.1);background:#090c12;color:var(--text);color-scheme:dark}.field input:hover,.field textarea:hover,select:hover{border-color:rgba(255,90,0,.32)}select{min-height:34px;padding:6px 10px;background:#0a0d14;border:1px solid rgba(17,217,255,.22);border-radius:6px}select option{background:#0a0d14;color:#eef2f6}select option:checked,select option:hover{background:#1266d6;color:#ffffff}.btn,.btnDanger,.btnSecondary,.btnSuccess{min-height:44px}.btn{background:linear-gradient(180deg,#ff7a18,#ff5a00 52%,#c84218);box-shadow:0 12px 34px rgba(255,90,0,.36),inset 0 1px 0 rgba(255,235,205,.25)}.btnSecondary{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.tableWrap{border-radius:8px;background:rgba(6,8,12,.62)}table{font-size:.95rem}th{color:#d8b44a;background:rgba(255,255,255,.035)}td{padding:16px 14px}.badge{border-radius:999px;padding:7px 12px;line-height:1.12}.badge.good{background:rgba(24,96,61,.42);color:#aef0c8;border-color:rgba(93,221,142,.28)}.consentBlock,.linkBox,.notice,.workflowCard,.workflowCol{border-radius:8px}.workflowCard{background:linear-gradient(180deg,rgba(14,17,23,.98),rgba(8,10,15,.98))}@media (max-width:860px){.customerShell,.page{padding:22px 16px 74px}.nav{justify-content:flex-start}}:root{--cyan:#11d9ff;--cyan-deep:#007f98;--pink:#ff2d7a;--purple:#21102e}body,html{background:radial-gradient(880px 420px at 8% -110px,rgba(17,217,255,.17),transparent 66%),radial-gradient(820px 480px at 88% -90px,rgba(255,90,0,.2),transparent 68%),radial-gradient(760px 540px at 0 34%,rgba(54,20,88,.34),transparent 66%),radial-gradient(760px 460px at 100% 8%,rgba(255,45,122,.1),transparent 62%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(180deg,#130819,#080b12 42%,#151317);background-size:auto,auto,auto,auto,72px 72px,auto}body:before{background-image:linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 0,transparent 50%,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 75%,transparent 0,transparent),radial-gradient(circle at 15% 0,rgba(17,217,255,.1),transparent 42%),radial-gradient(circle at 86% 8%,rgba(255,90,0,.1),transparent 42%)}.siteHeader{border-bottom-color:rgba(17,217,255,.16);background:linear-gradient(180deg,rgba(5,6,9,.94),rgba(5,6,9,.76)),linear-gradient(90deg,rgba(17,217,255,.09),transparent 34%,rgba(255,90,0,.07))}.customerHero,.heroPanel{border-color:rgba(17,217,255,.24);background:linear-gradient(90deg,rgba(17,217,255,.08),transparent 30%,rgba(255,90,0,.08)),radial-gradient(circle at 16% 12%,rgba(17,217,255,.14),transparent 34%),radial-gradient(circle at 82% 18%,rgba(255,90,0,.2),transparent 42%),linear-gradient(180deg,rgba(28,32,40,.98),rgba(18,19,25,.98));box-shadow:0 18px 80px rgba(0,0,0,.66),0 0 38px rgba(17,217,255,.09),0 0 42px rgba(255,90,0,.18),inset 0 1px 0 rgba(255,190,120,.08)}.customerHero:before,.ghostSection[data-ghost]:before,.heroPanel:before,.loginShell:before{-webkit-text-stroke-color:rgba(17,217,255,.08);text-stroke-color:rgba(17,217,255,.08)}.card:before,.customerHero:after,.heroPanel:after,.siteHeader:after{background:linear-gradient(90deg,transparent,#11d9ff 18%,#ff2d7a 52%,#ff5a00 84%,transparent)}.eyebrow{border-color:rgba(17,217,255,.44);background:linear-gradient(180deg,rgba(17,217,255,.16),rgba(255,90,0,.07)),rgba(0,0,0,.22);color:#11d9ff;box-shadow:0 0 24px rgba(17,217,255,.18),inset 0 1px 0 rgba(255,255,255,.08)}.eyebrow:before{background:#11d9ff;box-shadow:0 0 10px #11d9ff}.customerHero h1,.heroTitle{background:linear-gradient(180deg,#ffffff,#ffffff 38%,#11d9ff 70%,#ff7a18);filter:drop-shadow(2px 0 0 rgba(255,90,0,.86)) drop-shadow(-2px 0 0 rgba(17,217,255,.44)) drop-shadow(0 6px 18px rgba(17,217,255,.16))}.card,.detailCard,.stat,.workflowCol{background:radial-gradient(circle at 0 0,rgba(17,217,255,.06),transparent 34%),radial-gradient(circle at 100% 0,rgba(255,90,0,.09),transparent 34%),linear-gradient(180deg,rgba(25,29,38,.98),rgba(14,17,23,.98))}.detailLabel,.field label,.workflowColLabel,th{color:#ffcc00}.field input:focus,.field textarea:focus{border-color:#11d9ff;box-shadow:0 0 0 3px rgba(17,217,255,.14),0 0 22px rgba(17,217,255,.12)}.field input:hover,.field textarea:hover,select:hover{border-color:rgba(17,217,255,.32)}.btnSecondary:hover,.linkButton:hover,.nav a:hover,.workflowCard:hover{border-color:rgba(17,217,255,.42);box-shadow:0 0 20px rgba(17,217,255,.14)}.consentBlock,.linkBox,.notice{border-color:rgba(17,217,255,.16)}.consentBlock{background:linear-gradient(180deg,rgba(17,217,255,.055),rgba(255,90,0,.035))}.agreementSectionTitle,.statusStep.active strong,.workflowOrderNum{color:#11d9ff;text-shadow:0 0 14px rgba(17,217,255,.48)}.badge.good,.workflowColCount{background:rgba(17,217,255,.13);color:#8ef0ff;border-color:rgba(17,217,255,.26)}.statusFill{background:linear-gradient(90deg,#11d9ff,#ffcc00 56%,#ff5a00);box-shadow:0 0 18px rgba(17,217,255,.46)}.consentCheck input{accent-color:#11d9ff}.uploadHighlight{border-color:#11d9ff!important;background:linear-gradient(180deg,rgba(17,217,255,.12),rgba(255,90,0,.035))!important;box-shadow:0 0 0 4px rgba(17,217,255,.08),0 10px 40px rgba(17,217,255,.13)!important}.uploadHighlight input[type=file]{border-color:rgba(17,217,255,.55)!important}.uploadHighlight input[type=file]::-webkit-file-upload-button{background:#11d9ff!important;color:#061016!important}.uploadHighlight input[type=file]::file-selector-button{background:#11d9ff!important;color:#061016!important}.uploadHighlight input[type=file]::-webkit-file-upload-button:hover{background:#57e8ff!important}.uploadHighlight input[type=file]::file-selector-button:hover{background:#57e8ff!important}.orderCell{min-width:124px;white-space:nowrap}.orderNumber{display:inline-flex;align-items:center;min-width:64px;color:#ff7a18;font-family:var(--font-barlow-condensed),sans-serif;font-size:1.15rem;font-weight:900;line-height:1;text-decoration:none;text-shadow:0 0 12px rgba(255,90,0,.18)}.orderDate{display:block;margin-top:6px;white-space:nowrap;font-size:.86rem;line-height:1.25}.logUploadBox{margin-top:18px;margin-bottom:18px;border:2px solid rgba(17,217,255,.72);border-radius:10px;padding:18px 20px 20px;background:radial-gradient(circle at 0 0,rgba(17,217,255,.14),transparent 38%),linear-gradient(180deg,rgba(17,217,255,.08),rgba(10,13,20,.62));box-shadow:0 0 0 4px rgba(17,217,255,.06),0 14px 42px rgba(17,217,255,.12)}.uploadBoxHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.uploadBoxHeader strong{color:#fff;font-size:1.02rem;line-height:1.3}.uploadBoxTag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 13px;background:#11d9ff;color:#061016;font-family:var(--font-barlow-condensed),sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 18px rgba(17,217,255,.28)}.logUploadBox p{margin:0 0 14px;color:rgba(255,255,255,.74);font-size:.9rem;line-height:1.58}.logUploadBox .field label span{color:rgba(255,255,255,.5);font-weight:600}.logUploadBox input[type=file]{display:block;width:100%;padding:12px;border:2px dashed rgba(17,217,255,.52);border-radius:10px;background:rgba(255,255,255,.045);color:#fff;cursor:pointer}.logUploadBox input[type=file]::-webkit-file-upload-button{margin-right:12px;border:none;border-radius:7px;padding:8px 14px;background:#11d9ff;color:#061016;font-weight:800;cursor:pointer}.logUploadBox input[type=file]::file-selector-button{margin-right:12px;border:none;border-radius:7px;padding:8px 14px;background:#11d9ff;color:#061016;font-weight:800;cursor:pointer}.uploadHighlight{border-color:#ff6a1a!important;background:linear-gradient(180deg,rgba(255,106,26,.13),rgba(255,204,0,.035))!important;box-shadow:0 0 0 4px rgba(255,106,26,.08),0 10px 40px rgba(255,106,26,.16)!important}.uploadHighlight input[type=file]{border-color:rgba(255,106,26,.62)!important}.uploadHighlight input[type=file]::-webkit-file-upload-button{background:#ff6a1a!important;color:#fff!important}.uploadHighlight input[type=file]::file-selector-button{background:#ff6a1a!important;color:#fff!important}.uploadHighlight input[type=file]::-webkit-file-upload-button:hover{background:#ff7d35!important}.uploadHighlight input[type=file]::file-selector-button:hover{background:#ff7d35!important}.startUploadBox{margin-top:18px;margin-bottom:18px;padding:18px 20px 20px;border-radius:10px}.startUploadBox p{margin:0 0 14px;color:rgba(255,255,255,.74);font-size:.9rem;line-height:1.58}.startUploadTag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 13px;background:#ff6a1a;color:#fff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 18px rgba(255,106,26,.28)}.adminEvidenceGrid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.evidenceSummary{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(17,217,255,.22);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(17,217,255,.09),transparent 34%),rgba(7,10,16,.55)}.evidenceStatus{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.evidenceStatus>div{display:grid;grid-gap:2px;gap:2px}.evidenceFacts strong,.evidenceStatus strong{color:rgba(255,255,255,.92);line-height:1.25}.evidenceFacts span,.evidenceStatus span:not(.badge){color:rgba(255,255,255,.54);font-size:.82rem}.evidenceFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.evidenceFacts>div{min-width:0;padding:11px 12px;border-radius:8px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.evidenceFacts>div span,.evidenceFacts>div strong{display:block;overflow-wrap:anywhere}.agreementSnapshot{margin:18px 0;border:1px solid rgba(255,204,0,.24);border-radius:10px;background:rgba(255,204,0,.045);overflow:hidden}.agreementSnapshot summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 16px;color:#ffcc00;font-family:var(--font-barlow-condensed),sans-serif;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.agreementSnapshot summary small{color:rgba(255,255,255,.58);font-family:var(--font-inter),sans-serif;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.agreementSnapshotBody{max-height:520px;overflow:auto;white-space:pre-wrap;padding:0 16px 16px;color:var(--muted);line-height:1.58}.filenameCell{min-width:280px;overflow-wrap:anywhere}.hashCell{min-width:150px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.uploadFileGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.uploadFileGroup{border:1px solid rgba(17,217,255,.16);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(17,217,255,.12),transparent 42%),linear-gradient(180deg,rgba(12,15,22,.96),rgba(8,10,14,.96));overflow:hidden}.uploadFileGroupHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.uploadFileGroupHead h3{margin:0;font-size:1.45rem}.uploadFileGroupHead p{margin:3px 0 0;font-size:.88rem}.uploadFileList{display:grid;grid-gap:10px;gap:10px;padding:14px}.uploadFileCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.24)}.uploadFileCardMain{display:grid;grid-gap:4px;gap:4px;min-width:0}.uploadFileCardMain strong{color:var(--text)}.noBreakCell{white-space:nowrap;overflow-wrap:normal;word-break:normal}.adminModGrid,.modInputGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.modInputCard{margin:0;padding:14px;border:1px solid rgba(17,217,255,.16);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(17,217,255,.07),transparent 36%),rgba(255,255,255,.025)}.modInputCard label{color:#11d9ff}.adminModCard{min-width:0;padding:14px 16px;border:1px solid rgba(17,217,255,.18);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(17,217,255,.08),transparent 34%),rgba(255,255,255,.04)}.adminVehicleDetailsStack{display:grid;grid-gap:24px;gap:24px}.adminVehicleDetailsStack h3{margin:0 0 12px;color:#ffffff;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.vehicleTuneDetailsPanel .detailGrid{margin-top:0}.vehicleTuneDetailsPanel .detailCard{min-height:94px;padding:16px 18px;border-radius:10px}.vehicleTuneDetailsPanel .detailCard.wide{grid-column:span 3}.vehicleTuneDetailsPanel .detailValue{margin-top:6px;font-size:.96rem;line-height:1.45;overflow-wrap:anywhere}.tunerSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.tunerSummaryCard{padding:16px;border:1px solid rgba(17,217,255,.16);border-radius:14px;background:radial-gradient(circle at top left,rgba(17,217,255,.08),transparent 30%),rgba(255,255,255,.03)}.tunerSummaryCard.wide{grid-column:span 2}.tunerSummaryEyebrow{display:inline-block;margin-bottom:10px;color:#ffcc00;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tunerSummaryList{display:grid;grid-gap:10px;gap:10px}.tunerSummaryRow{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.tunerSummaryRow:last-child{border-bottom:none;padding-bottom:0}.tunerSummaryRow span{color:rgba(255,255,255,.72);font-size:.92rem}.tunerSummaryRow strong{color:#fff;text-align:right;font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}.tunerSummaryBody{margin:0;color:rgba(255,255,255,.92);font-size:.96rem;line-height:1.45;white-space:pre-wrap}@media (max-width:920px){.tunerSummaryGrid{grid-template-columns:1fr}.tunerSummaryCard.wide{grid-column:span 1}}@media (max-width:720px){.vehicleTuneDetailsPanel .detailCard.wide{grid-column:auto}}.adminModCard span{display:block;margin-bottom:7px;color:#ffcc00;font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.adminModCard strong{display:block;color:rgba(255,255,255,.92);line-height:1.4;overflow-wrap:anywhere}@media (max-width:760px){.adminModGrid,.evidenceFacts,.modInputGrid{grid-template-columns:1fr}.agreementSnapshot summary{align-items:flex-start;flex-direction:column}.mobileStackTable{overflow:visible;border:0;background:transparent}.mobileStackTable table,.mobileStackTable tbody,.mobileStackTable td,.mobileStackTable thead,.mobileStackTable tr{display:block;width:100%}.mobileStackTable thead{display:none}.mobileStackTable tr{margin-bottom:14px;border:1px solid rgba(17,217,255,.16);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(17,217,255,.07),transparent 34%),rgba(6,8,12,.72);overflow:hidden}.mobileStackTable td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07);overflow-wrap:anywhere}.mobileStackTable td:last-child{border-bottom:0}.mobileStackTable td:before{content:attr(data-label);color:#ffcc00;font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mobileStackTable td[colspan]{display:block}.mobileStackTable td[colspan]:before{content:none}.mobileStackTable .filenameCell,.mobileStackTable .hashCell{min-width:0;max-width:none;white-space:normal}.mobileStackTable .noBreakCell{white-space:normal;overflow-wrap:normal;word-break:normal}.uploadFileCard,.uploadFileGroups{grid-template-columns:1fr}.uploadFileCard .btn,.uploadFileCard .btnSecondary{width:100%;justify-content:center}}:root{--ai-bg:#030711;--ai-bg-2:#07111f;--ai-panel:rgba(9,18,31,0.88);--ai-panel-strong:rgba(11,25,43,0.96);--ai-line:rgba(97,229,255,0.18);--ai-line-strong:rgba(97,229,255,0.34);--ai-text:#eef7ff;--ai-muted:#8aa4b8;--ai-cyan:#24dcff;--ai-blue:#2d7dff;--ai-navy:#071527;--ai-green:#4ade80;--ai-red:#fb7185;--ai-amber:#ffb454;--accent:var(--ai-cyan);--accent-2:#7beaff;--text:var(--ai-text);--muted:var(--ai-muted);--border:var(--ai-line);--border-warm:var(--ai-line-strong);--panel:var(--ai-panel);--panel-soft:rgba(16,31,52,0.84);--shadow-card:0 24px 70px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.045)}body,html{color:var(--ai-text);background:linear-gradient(90deg,rgba(36,220,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(36,220,255,.03) 1px,transparent 0),radial-gradient(900px 520px at 8% -12%,rgba(36,220,255,.2),transparent 62%),radial-gradient(780px 500px at 88% 0,rgba(45,125,255,.18),transparent 58%),radial-gradient(720px 440px at 84% 92%,rgba(255,90,0,.1),transparent 60%),linear-gradient(180deg,#030711,#07111f 44%,#030711);background-size:52px 52px,52px 52px,auto,auto,auto,auto}body:before{background:linear-gradient(135deg,rgba(255,255,255,.025) 25%,transparent 0,transparent 50%,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 75%,transparent 0,transparent),radial-gradient(circle at 50% -10%,rgba(123,234,255,.13),transparent 42%);background-size:10px 10px,auto;opacity:.46}a{color:#7beaff}a:hover{color:#ffffff}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(97,229,255,.16);background:rgba(3,7,17,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.38)}.siteHeader:after{background:linear-gradient(90deg,transparent,rgba(36,220,255,.8),rgba(45,125,255,.55),transparent)}.customerShell,.page,.topbar{max-width:1280px}.topbar{padding:16px 24px}.customerShell,.page{padding-top:28px}.brand,.customerBrand strong{color:#ffffff;background:linear-gradient(180deg,#ffffff,#d9fbff 38%,#24dcff 74%,#2d7dff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px rgba(36,220,255,.26));letter-spacing:0}.customerBrand span,.subbrand{color:#8bb8cc;letter-spacing:.16em}.linkButton,.nav a{border-color:rgba(97,229,255,.14);border-radius:8px;background:rgba(10,24,42,.68);color:#cde7f5}.linkButton:hover,.nav a:hover{border-color:rgba(36,220,255,.48);background:rgba(36,220,255,.1);color:#ffffff;box-shadow:0 0 22px rgba(36,220,255,.14)}.customerHero,.heroPanel{border-radius:8px;border:1px solid rgba(97,229,255,.24);background:linear-gradient(135deg,rgba(36,220,255,.11),transparent 34%),radial-gradient(circle at 86% 18%,rgba(45,125,255,.24),transparent 42%),linear-gradient(180deg,rgba(12,27,47,.94),rgba(4,10,22,.96));box-shadow:0 26px 90px rgba(0,0,0,.48),0 0 60px rgba(36,220,255,.09),inset 0 1px 0 rgba(255,255,255,.07)}.customerHero:before,.ghostSection[data-ghost]:before,.heroPanel:before,.loginShell:before{-webkit-text-stroke-color:rgba(36,220,255,.075);text-stroke-color:rgba(36,220,255,.075)}.card:before,.customerHero:after,.heroPanel:after{background:linear-gradient(90deg,transparent,#24dcff 20%,#2d7dff 56%,rgba(255,180,84,.85))}.eyebrow{border-color:rgba(36,220,255,.44);background:rgba(36,220,255,.08);color:#8af0ff;box-shadow:0 0 28px rgba(36,220,255,.14),inset 0 1px 0 rgba(255,255,255,.08)}.eyebrow:before{background:var(--ai-cyan);box-shadow:0 0 12px var(--ai-cyan)}.customerHero h1,.heroTitle{max-width:860px;color:#ffffff;background:linear-gradient(180deg,#ffffff,#dbfbff 44%,#7beaff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px rgba(36,220,255,.14))}.customerHero p,.heroCopy{color:#bdd5e4}.heroSignalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:760px;margin-top:22px}.heroSignalGrid>div{min-width:0;padding:14px 16px;border:1px solid rgba(97,229,255,.18);border-radius:8px;background:rgba(4,12,24,.58)}.heroSignalGrid strong{display:block;color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:1.55rem;line-height:1}.heroSignalGrid span{display:block;margin-top:5px;color:var(--ai-muted);font-size:.84rem}.adminModCard,.card,.consentBlock,.detailCard,.linkBox,.modInputCard,.notice,.stat,.uploadFileGroup,.workflowCol{border-radius:8px;border-color:rgba(97,229,255,.15);background:radial-gradient(circle at 0 0,rgba(36,220,255,.055),transparent 34%),linear-gradient(180deg,rgba(12,27,47,.9),rgba(5,12,24,.92))}.card,.detailCard,.stat,.workflowCol{box-shadow:var(--shadow-card)}.card h2,.uploadFileGroupHead h3{color:#ffffff}.card h2:after{background:linear-gradient(90deg,#24dcff,#2d7dff)}.detailCard:hover,.stat:hover,.workflowCard:hover{border-color:rgba(36,220,255,.4);box-shadow:var(--shadow-card),0 0 30px rgba(36,220,255,.11)}.detailValue,.stat strong{color:#ffffff;background:linear-gradient(180deg,#ffffff,#80ecff);-webkit-background-clip:text;background-clip:text}.adminModCard span,.agreementSectionTitle,.detailLabel,.field label,.workflowColLabel,details summary,th{color:#7beaff}.field input,.field textarea,.tableWrap,select{border-color:rgba(97,229,255,.16);background:rgba(3,10,20,.82)}.field input:focus,.field textarea:focus,select:focus{border-color:rgba(36,220,255,.7);box-shadow:0 0 0 3px rgba(36,220,255,.13),0 0 24px rgba(36,220,255,.12)}.btn,.btnDanger,.btnSecondary,.btnSuccess{border-radius:8px;letter-spacing:.06em}.btn{background:linear-gradient(180deg,#35e2ff,#168de9 56%,#0d4eb8);color:#04111f;text-shadow:none;box-shadow:0 14px 36px rgba(36,220,255,.26),inset 0 1px 0 rgba(255,255,255,.38)}.btn:hover{box-shadow:0 18px 44px rgba(36,220,255,.34),0 0 34px rgba(45,125,255,.2)}.btnSecondary{border:1px solid rgba(97,229,255,.22);background:rgba(8,22,39,.78);color:#d9f8ff}.btnSecondary:hover{border-color:rgba(36,220,255,.55)}.btnSuccess{background:linear-gradient(180deg,#56f0a0,#1f9d58)}.btnDanger{background:linear-gradient(180deg,#fb7185,#b42343)}.badge.good{background:rgba(36,220,255,.12);color:#99f3ff;border-color:rgba(36,220,255,.28)}.badge.bad,.notice.bad{background:rgba(251,113,133,.13);color:#ffd4dc;border-color:rgba(251,113,133,.3)}.notice.good{background:rgba(74,222,128,.12);color:#c9fddd;border-color:rgba(74,222,128,.3)}tbody tr:hover{background:rgba(36,220,255,.045)}.statusFill{background:linear-gradient(90deg,#24dcff,#2d7dff 62%,#ffb454);box-shadow:0 0 22px rgba(36,220,255,.42)}.modInputCard label,.statusStep.active strong,.workflowOrderNum{color:#7beaff;text-shadow:0 0 14px rgba(36,220,255,.36)}.workflowBoard{gap:12px}.evidenceFacts>div,.uploadFileCard,.workflowCard{border-color:rgba(97,229,255,.15);background:rgba(4,12,24,.62)}.logUploadBox,.startUploadBox,.uploadHighlight{border-color:rgba(36,220,255,.52)!important;background:radial-gradient(circle at 0 0,rgba(36,220,255,.16),transparent 34%),linear-gradient(180deg,rgba(36,220,255,.1),rgba(5,12,24,.8))!important;box-shadow:0 0 0 4px rgba(36,220,255,.06),0 14px 42px rgba(36,220,255,.1)!important}.uploadHighlight input[type=file]::-webkit-file-upload-button{background:#24dcff!important;color:#04111f!important}.startUploadTag,.uploadBoxTag,.uploadHighlight input[type=file]::file-selector-button{background:#24dcff!important;color:#04111f!important}.logUploadBox input[type=file],.uploadHighlight input[type=file]{border-color:rgba(36,220,255,.46)!important}.orderNumber{color:#7beaff;text-shadow:0 0 12px rgba(36,220,255,.18)}@media (max-width:860px){.siteHeader{position:relative}.heroSignalGrid{grid-template-columns:1fr}.customerHero,.heroPanel{padding:30px 20px}.workflowBoard{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:560px){.customerShell,.page,.topbar{padding-left:14px;padding-right:14px}.linkButton,.nav a{width:100%;justify-content:center;text-align:center}.nav form{width:100%}.workflowBoard{grid-template-columns:1fr}}.adminPage,.adminPortal .topbar{max-width:1180px}.adminPage{padding-top:24px}.adminPageHeader{width:100%;margin:0 auto 18px;padding:18px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid rgba(97,229,255,.18);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(36,220,255,.09),transparent 36%),linear-gradient(180deg,rgba(9,20,37,.88),rgba(4,10,22,.88))}.adminPageHeader h1{margin:5px 0 0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1}.adminPageHeader p{max-width:520px;margin:0;color:var(--ai-muted);line-height:1.5}.adminPage .card,.adminPage .detailCard,.adminPage .stat,.adminPage .workflowCol{border-radius:12px;border-color:rgba(97,229,255,.16);background:radial-gradient(circle at 0 0,rgba(36,220,255,.06),transparent 34%),linear-gradient(180deg,rgba(9,20,37,.9),rgba(4,10,22,.92))}.adminPage .card{padding:20px}.adminPage .card h2{font-size:1.28rem;text-transform:none}.adminDashboardGrid,.adminPage .grid2{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.adminMetricGrid,.adminPage .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.adminMetricCard{min-height:96px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:18px 20px;border:1px solid rgba(97,229,255,.16);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(36,220,255,.08),transparent 36%),rgba(3,10,20,.54)}.adminMetricCard span{color:#7beaff;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.adminMetricCard span,.adminMetricCard strong{font-family:var(--font-barlow-condensed),sans-serif}.adminMetricCard strong{color:#ffffff;font-size:2.35rem;line-height:.95}.adminOrderRows{display:grid;grid-gap:12px;gap:12px}.adminOrderRow{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(180px,.8fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(97,229,255,.14);border-radius:12px;background:rgba(3,10,20,.48)}.adminOrderMain{display:flex;align-items:center;gap:14px;min-width:0}.adminOrderMain strong{display:block;color:#ffffff;line-height:1.25}.adminLinkHint,.adminOrderMain span,.adminOrderStatus small{color:var(--ai-muted);font-size:.88rem}.adminOrderMeta,.adminOrderQuickStatus,.adminOrderStatus{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminOrderMeta{grid-column:1/2}.adminOrderMeta span{min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(97,229,255,.13);border-radius:8px;color:#cfe8f4;background:rgba(255,255,255,.035);font-size:.84rem}.adminOrderQuickStatus{justify-content:flex-end}.adminOrderQuickStatus select{max-width:190px}.adminLinkHint{margin:14px 0 0}.workflowBoard{width:100%;border:1px solid rgba(97,229,255,.14);border-radius:12px;background:rgba(3,10,20,.3);padding:12px}.workflowCol{min-height:220px}.workflowColHeader{align-items:flex-start;gap:8px}.workflowColLabel{line-height:1.2}.workflowCard{border-radius:10px;padding:14px}.adminPage .adminModCard,.adminPage .evidenceSummary,.adminPage .tableWrap,.adminPage .uploadFileCard,.adminPage .uploadFileGroup{border-radius:12px}.adminPage form{min-width:0}@media (max-width:980px){.adminDashboardGrid,.adminOrderRow,.adminPage .grid2,.adminPageHeader{grid-template-columns:1fr}.adminPageHeader{align-items:flex-start;flex-direction:column}.adminMetricGrid,.adminPage .grid3{grid-template-columns:1fr}.adminOrderMeta,.adminOrderQuickStatus{grid-column:auto;justify-content:flex-start}}.portalShell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:24px 0 80px;position:relative}.portalShell:before{content:"";position:fixed;right:-80px;bottom:-80px;width:min(520px,62vw);aspect-ratio:1.6;background:url(/jrj-logo.png) 50%/contain no-repeat;opacity:.045;pointer-events:none;filter:saturate(1.2)}.portalBrandCard{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px;border:1px solid rgba(97,229,255,.22);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(36,220,255,.13),transparent 34%),linear-gradient(180deg,rgba(8,20,38,.92),rgba(4,10,22,.9));box-shadow:0 22px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)}.portalBrandCard.compact{margin:0;padding:8px 10px;min-width:292px;flex:0 0 auto}.portalBrandIdentity{display:flex;align-items:center;gap:14px;min-width:0}.portalLogoMark{width:92px;height:60px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(97,229,255,.24);border-radius:12px;background:rgba(0,0,0,.36);box-shadow:0 0 26px rgba(36,220,255,.12)}.compact .portalLogoMark{width:64px;height:42px;border-radius:10px}.portalLogoMark img{width:100%;height:100%;object-fit:contain;padding:4px}.portalBrandText{display:grid;grid-gap:2px;gap:2px;min-width:0}.portalBrandText span,.portalKicker{color:#7beaff;font-size:.76rem;font-weight:800;letter-spacing:.12em}.portalBrandText span,.portalBrandText strong,.portalKicker{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase}.portalBrandText strong{color:#ffffff;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:900;line-height:.95}.compact .portalBrandText strong{font-size:1.25rem}.portalBrandMeta,.portalBrandText small,.portalStatusPill,.portalUserPill{color:var(--ai-muted);font-size:.88rem}.portalBrandMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.portalStatusPill,.portalUserPill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid rgba(97,229,255,.2);border-radius:999px;background:rgba(5,14,28,.7)}.portalStatusPill i{width:8px;height:8px;border-radius:99px;background:#4ade80;box-shadow:0 0 12px rgba(74,222,128,.9)}.portalHeroDashboard,.workspaceHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:16px}.portalHeroDashboard>div,.workspaceHeader>div{border:1px solid rgba(97,229,255,.18);border-radius:18px;background:radial-gradient(circle at 10% 0,rgba(36,220,255,.11),transparent 34%),linear-gradient(180deg,rgba(9,21,39,.92),rgba(4,10,22,.9));padding:22px}.portalHeroDashboard h1,.workspaceHeader h1{margin:8px 0 10px;color:#ffffff;font-size:clamp(2rem,4vw,3.05rem);line-height:1;text-transform:none}.portalHeroDashboard p,.workspaceHeader p{max-width:760px;color:#b8ccdc;line-height:1.65;margin:0}.portalHeroMetrics{display:grid;grid-gap:16px;gap:16px}.portalHeroMetrics div,.workspaceOrderCard,.workspaceStatCard{border:1px solid rgba(97,229,255,.16);border-radius:10px;background:rgba(3,10,20,.58)}.portalHeroMetrics div{min-height:82px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 22px}.aiReviewRows span,.messageList span,.orderRecordStrip span,.portalHeroMetrics span,.workspaceOrderCard span,.workspaceStatCard span{display:block;color:#7beaff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.orderRecordStrip strong,.portalHeroMetrics strong,.workspaceOrderCard strong,.workspaceStatCard strong{display:block;margin-top:6px;color:#ffffff;font-size:1.04rem;line-height:1.25;overflow-wrap:anywhere}.workspaceOrderCard{display:grid;align-content:center}.workspaceOrderCard strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:2.4rem;line-height:.95}.currentTuneCard small,.workspaceOrderCard small,.workspaceStatCard small{display:block;margin-top:6px;color:var(--ai-muted);overflow-wrap:anywhere}.workspaceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.customerPortalHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:14px;gap:14px;margin-bottom:16px}.customerPortalHeader>div{min-width:0;padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(24,217,255,.1),transparent 34%),radial-gradient(circle at 100% 0,rgba(255,43,214,.08),transparent 28%),linear-gradient(180deg,rgba(16,20,28,.94),rgba(6,8,12,.94));box-shadow:0 20px 52px rgba(0,0,0,.36)}.customerPortalHeader h1{margin:8px 0;color:#ffffff;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.02;text-transform:none}.customerPortalHeader p{margin:0;color:#b8ccdc;line-height:1.55}.customerStatusStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.customerWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}.customerWorkspaceGrid>.messagesPanel:only-child{grid-column:1/-1}.customerWorkflowPanel{margin-bottom:16px}.customerTimeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.customerTimeline .workspaceTimelineStep{grid-template-columns:1fr;align-content:start;min-height:142px;border-radius:10px}.customerTimeline .workspaceTimelineStep i{width:38px;height:32px}.customerReviewCard{border-color:rgba(255,43,214,.2)}.customerAgreementEvidence{margin-top:16px}.customerAgreementEvidence summary{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#ffffff;font-weight:800}.customerAgreementEvidence summary small{color:var(--ai-muted);font-weight:500}.customerEvidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.customerEvidenceGrid>div{min-width:0;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.22)}.customerEvidenceGrid span,.customerEvidenceGrid strong{display:block;overflow-wrap:anywhere}.customerEvidenceGrid span{color:#7beaff;font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.customerEvidenceGrid strong{margin-top:6px;color:#ffffff}.customerNextStepPanel{border-color:rgba(255,211,67,.34);background:radial-gradient(circle at 0 0,rgba(255,211,67,.13),transparent 34%),radial-gradient(circle at 100% 0,rgba(255,43,214,.08),transparent 28%),linear-gradient(180deg,rgba(16,22,32,.94),rgba(4,10,22,.92));box-shadow:0 0 32px rgba(255,106,26,.1),0 22px 70px rgba(0,0,0,.38)}.customerNextStepPanel h2{margin:8px 0 7px;color:#ffffff;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.05}.customerNextStepPanel p{max-width:820px;color:#d4e1ea}.customerNextStepPanel .btn{flex:0 0 auto;white-space:nowrap}.workspaceStatCard{padding:16px}.workspaceStatCard strong{font-size:1.15rem}.portalPanel{position:relative;overflow:hidden;border:1px solid rgba(97,229,255,.16);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(36,220,255,.07),transparent 36%),linear-gradient(180deg,rgba(9,20,37,.92),rgba(4,10,22,.92));box-shadow:0 22px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.045);padding:20px}.portalPanel:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(36,220,255,.7),transparent);pointer-events:none}.panelHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.panelHeader>span{min-width:40px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(36,220,255,.28);border-radius:6px;color:#06111d;background:linear-gradient(180deg,#7beaff,#24dcff);font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900}.panelHeader h2{margin:0;color:#ffffff;font-size:1.22rem;line-height:1.1;text-transform:none}.panelHeader p{margin:4px 0 0;color:var(--ai-muted);line-height:1.45}.intakeDashboard{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.intakeDashboard,.intakeMain,.workspaceGrid{display:grid;grid-gap:16px;gap:16px}.workspaceGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-bottom:16px}.portalFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.portalFormGrid.single{grid-template-columns:1fr;margin-top:12px}.agreementPanel{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px}.agreementCopy{max-height:360px;overflow:auto;border:1px solid rgba(97,229,255,.14);border-radius:14px;background:rgba(3,10,20,.58);padding:16px}.agreementCopy>span{display:block;margin-bottom:10px;color:#ffffff;font-weight:800}.agreementActions{display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid rgba(97,229,255,.14);border-radius:14px;background:rgba(3,10,20,.58);padding:16px}.agreementRequiredPanel{position:relative;border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.agreementRequiredPanel.required{border-color:rgba(255,77,54,.72)!important;background:radial-gradient(circle at 0 0,rgba(255,77,54,.14),transparent 34%),linear-gradient(180deg,rgba(34,12,10,.88),rgba(4,10,22,.94))!important;box-shadow:0 0 0 1px rgba(255,77,54,.2),0 0 34px rgba(255,77,54,.24)!important}.agreementRequiredPanel.complete{border-color:rgba(72,242,139,.54)!important;background:radial-gradient(circle at 0 0,rgba(72,242,139,.13),transparent 34%),linear-gradient(180deg,rgba(8,28,18,.88),rgba(4,10,22,.94))!important;box-shadow:0 0 0 1px rgba(72,242,139,.14),0 0 30px rgba(72,242,139,.14)!important}.agreementRequiredPanel.complete .agreementActions,.agreementRequiredPanel.required .agreementActions{border-color:transparent;background:rgba(3,10,20,.44)}.agreementCheckboxFocus{align-items:center;justify-content:flex-start}.agreementCheckboxFocus .consentCheck{width:100%;min-width:0;padding:12px;border:1px solid rgba(255,77,54,.34);border-radius:12px;background:rgba(255,77,54,.08);align-items:center;flex-wrap:wrap}.agreementRequiredPanel.complete .agreementCheckboxFocus .consentCheck{border-color:rgba(72,242,139,.28);background:rgba(72,242,139,.08)}.agreementCheckboxFocus .consentCheck input{width:24px;height:24px;margin-top:1px;box-shadow:0 0 0 4px rgba(255,77,54,.16)}.agreementRequiredPanel.complete .agreementCheckboxFocus .consentCheck input{box-shadow:0 0 0 4px rgba(72,242,139,.12)}.agreementClickCallout{position:relative;display:inline-flex;min-height:36px;align-items:center;max-width:min(100%,280px);padding:8px 12px 8px 40px;border:1px solid rgba(255,106,26,.48);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(255,106,26,.18),transparent 34%),rgba(31,13,8,.82);color:#ffffff;box-shadow:0 0 24px rgba(255,77,54,.18)}.agreementClickCallout:before{content:"👈";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:1.4rem;animation:agreementArrowPulse .95s ease-in-out infinite}.agreementClickCallout strong{color:#ffffff;font-size:.86rem;line-height:1.2}.agreementAcceptedInline{display:inline-flex;min-height:42px;align-items:center;padding:10px 13px;border:1px solid rgba(72,242,139,.34);border-radius:12px;background:rgba(72,242,139,.1);color:#c7f9d9;font-weight:900}.agreementCheckboxText{min-width:min(100%,280px);flex:1 1 280px}@keyframes agreementArrowPulse{0%,to{transform:translate(4px,-50%);filter:drop-shadow(0 0 0 rgba(255,106,26,0))}50%{transform:translate(-6px,-50%);filter:drop-shadow(0 0 10px rgba(255,106,26,.7))}}.agreementStatusCard{grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(255,77,54,.36);background:rgba(8,12,18,.72)}.agreementRequiredPanel.complete .agreementStatusCard{border-color:rgba(72,242,139,.34)}.agreementRequiredBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;padding:7px 13px;border-radius:8px;background:linear-gradient(135deg,#ff4d36,var(--jrj-orange));color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:1.02rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 20px rgba(255,77,54,.22)}.agreementRequiredPanel.complete .agreementRequiredBadge{background:linear-gradient(135deg,#25d366,#a6ff3f);color:#041006;box-shadow:0 0 20px rgba(72,242,139,.18)}.agreementStatusCard strong{color:#ffffff;font-size:1.08rem;line-height:1.2}.agreementStatusCard p{margin:0;color:#ffd4cc;font-weight:800}.agreementRequiredPanel.complete .agreementStatusCard p{color:#c7f9d9}.agreementSubmitStatus{margin:0;color:#ffd4cc;font-weight:850;line-height:1.45}.agreementSubmitStatus.complete{color:#c7f9d9}.submitActionGate{display:grid;grid-gap:8px;gap:8px;justify-items:end}.submitButtonFocus{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.submitClickCallout{position:relative;display:inline-flex;min-height:40px;align-items:center;max-width:min(100%,280px);padding:9px 42px 9px 13px;border-radius:12px;border:1px solid rgba(255,106,26,.44);background:radial-gradient(circle at 100% 0,rgba(255,106,26,.18),transparent 34%),rgba(31,13,8,.82);color:#ffffff;font-size:.88rem;font-weight:950;line-height:1.2;text-transform:uppercase;box-shadow:0 0 22px rgba(255,77,54,.16)}.submitClickCallout:after{content:"👉";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.35rem;animation:submitArrowPulse .95s ease-in-out infinite}.submitClickCallout.ready{border-color:rgba(72,242,139,.36);background:radial-gradient(circle at 100% 0,rgba(72,242,139,.14),transparent 34%),rgba(8,28,18,.82);color:#d8ffe6;box-shadow:0 0 22px rgba(72,242,139,.12)}@keyframes submitArrowPulse{0%,to{transform:translate(-4px,-50%);filter:drop-shadow(0 0 0 rgba(255,106,26,0))}50%{transform:translate(6px,-50%);filter:drop-shadow(0 0 10px rgba(255,106,26,.65))}}.uploadSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:14px;gap:14px}.uploadPrimary,.uploadSecondary{border:1px solid rgba(97,229,255,.18);border-radius:16px;background:rgba(3,10,20,.6);padding:16px}.uploadPrimary{box-shadow:0 0 0 4px rgba(36,220,255,.04),0 0 34px rgba(36,220,255,.08)}.portalTag{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;background:#24dcff;color:#04111f;font-family:var(--font-barlow-condensed),sans-serif;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mutedTag{background:rgba(97,229,255,.14);color:#9eefff;border:1px solid rgba(97,229,255,.22)}.uploadPrimary strong,.uploadSecondary strong{display:block;margin-top:12px;color:#ffffff;font-size:1.1rem}.uploadPrimary p,.uploadSecondary p{color:var(--ai-muted);line-height:1.55}.portalSideRail{position:-webkit-sticky;position:sticky;top:96px}.aiReviewCard img,.aiSummaryPanel img{width:min(180px,62%);height:auto;display:block;margin-bottom:16px;opacity:.92;filter:drop-shadow(0 0 24px rgba(36,220,255,.14))}.aiReviewCard h2,.aiSummaryPanel h2{margin:8px 0;color:#ffffff;font-size:1.5rem;text-transform:none}.aiSummaryPanel ol{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding:0;list-style:none}.aiSummaryPanel li{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid rgba(97,229,255,.13);border-radius:12px;background:rgba(3,10,20,.5)}.aiSummaryPanel li strong{color:#ffffff}.aiSummaryPanel li span{color:var(--ai-muted);font-size:.88rem}.submitDock{position:-webkit-sticky;position:sticky;bottom:14px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;border:1px solid rgba(97,229,255,.2);border-radius:16px;background:rgba(3,10,20,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.submitDock span{color:#ffffff;font-weight:800}.submitDock p{margin:4px 0 0;color:var(--ai-muted)}.workspaceTimeline{display:grid;grid-gap:10px;gap:10px}.workspaceTimelineStep{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(97,229,255,.13);border-radius:8px;background:rgba(3,10,20,.48);color:var(--ai-muted)}.workspaceTimelineStep i{width:40px;height:34px;display:grid;place-items:center;border-radius:6px;border:1px solid rgba(97,229,255,.18);color:#7beaff;font-style:normal;font-weight:800}.workspaceTimelineStep strong{display:block;color:#ffffff;font-size:1rem;line-height:1.2}.workspaceTimelineStep span{display:block;margin-top:5px;line-height:1.45}.workspaceTimelineStep small{display:block;margin-top:7px;color:#7beaff}.workspaceTimelineStep.active{border-color:rgba(36,220,255,.48);box-shadow:0 0 26px rgba(36,220,255,.1)}.workspaceTimelineStep.active i,.workspaceTimelineStep.done i{background:#24dcff;color:#04111f}.aiReviewRows,.orderRecordStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.aiReviewRows div,.messageList div,.orderRecordStrip div{min-width:0;padding:12px;border:1px solid rgba(97,229,255,.13);border-radius:12px;background:rgba(3,10,20,.48)}.aiReviewRows strong{display:block;margin-top:4px;color:#ffffff}.uploadCenter{margin-bottom:16px}.customerUploadCenter{border-color:rgba(255,211,67,.2)}.customerUploadCenter form>.notice:first-child,.customerUploadCenter form>h3{display:block}.customerUploadCenter form>h3{margin:8px 0 4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff;font-size:1.02rem;line-height:1.2}.customerUploadCenter .notice:first-child{border-color:rgba(255,211,67,.26);background:rgba(255,211,67,.075)}.customerUploadCenter .consentBlock,.customerUploadCenter .logUploadBox,.customerUploadCenter .uploadHighlight{border-radius:12px!important}.customerUploadCenter .uploadHighlight.requiredUploadBox{border:1px solid rgba(255,211,67,.45)!important;border-left:4px solid var(--jrj-orange)!important;background:radial-gradient(circle at 0 0,rgba(255,106,26,.16),transparent 32%),linear-gradient(180deg,rgba(29,18,10,.94),rgba(7,9,13,.94))!important;box-shadow:0 0 24px rgba(255,106,26,.1)!important}.customerUploadCenter .uploadHighlight.requiredUploadBox span{border-radius:6px!important;background:linear-gradient(135deg,var(--jrj-orange),var(--jrj-yellow))!important;color:#050608!important}.customerUploadCenter .logUploadBox{border:1px solid rgba(24,217,255,.28)!important;background:radial-gradient(circle at 0 0,rgba(24,217,255,.1),transparent 32%),linear-gradient(180deg,rgba(9,20,28,.94),rgba(6,9,13,.94))!important}.customerUploadCenter .agreementStepRail span{border-radius:6px;background:rgba(255,255,255,.045)}.orderRecordStrip{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.uploadCenter form{display:grid;grid-gap:16px;gap:16px}.uploadCenter form>.notice:first-child,.uploadCenter form>h3{display:none}.uploadCenter .grid2,.uploadCenter .modInputGrid{gap:12px}.uploadCenter .consentBlock,.uploadCenter .logUploadBox,.uploadCenter .uploadHighlight{border-radius:16px}.messageList{display:grid;grid-gap:12px;gap:12px}.messageList p{margin:6px 0 0;color:#c7d8e5;line-height:1.55;white-space:pre-wrap}.downloadWorkspace{margin-top:0}.customerFileGroups{display:grid;grid-gap:12px;gap:12px}.customerUploadGroup{border:1px solid rgba(97,229,255,.16);border-radius:12px;background:rgba(3,10,20,.48);overflow:hidden}.customerUploadGroup.required{border-color:rgba(255,77,54,.42);background:radial-gradient(circle at 0 0,rgba(255,77,54,.12),transparent 34%),rgba(3,10,20,.54)}.customerUploadGroup.optional{border-color:rgba(36,220,255,.3);background:radial-gradient(circle at 0 0,rgba(36,220,255,.1),transparent 34%),rgba(3,10,20,.5)}.customerUploadGroup.support{border-color:rgba(255,43,214,.24);background:radial-gradient(circle at 0 0,rgba(255,43,214,.09),transparent 34%),rgba(3,10,20,.5)}.customerUploadGroupHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.customerUploadGroupHead span{color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customerUploadGroupHead strong{min-width:32px;height:28px;display:inline-grid;place-items:center;border-radius:6px;color:#06111d;background:#7beaff}.customerUploadGroup.required .customerUploadGroupHead strong{background:#ff4d36;color:#ffffff}.customerUploadGroup.support .customerUploadGroupHead strong{background:#ff2bd6;color:#ffffff}.customerUploadRows{display:grid;grid-gap:8px;gap:8px;padding:12px}.customerUploadRow{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.2)}.customerUploadRow small,.customerUploadRow strong{display:block;overflow-wrap:anywhere}.customerUploadRow strong{color:#ffffff}.currentTuneCard p,.customerUploadRow small{margin:6px 0 0;color:var(--ai-muted)}.emptyState{padding:18px;border:1px dashed rgba(97,229,255,.22);border-radius:14px;color:var(--ai-muted);background:rgba(3,10,20,.46)}.orderDeskControls{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.orderDeskSearch{flex:1 1 520px;display:grid;grid-gap:10px;gap:10px}.orderDeskCreate summary,.orderDeskSearch label{color:#7eeeff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.86rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orderDeskSearch>div{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px}.orderDeskSearch input,.orderDeskSearch select{width:100%;min-width:0;border-radius:8px;border:1px solid var(--border);background:linear-gradient(180deg,#0c0f16,#11141a);color:var(--text);padding:13px 14px}.orderDeskSearch select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.orderDeskCreate{flex:0 0 auto;min-width:170px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(3,10,20,.36);position:relative}.orderDeskCreate summary{cursor:pointer;list-style:none;padding:13px 16px;text-align:center}.orderDeskCreate summary::-webkit-details-marker{display:none}.orderDeskCreate form{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(6,8,12,.98);box-shadow:0 18px 44px rgba(0,0,0,.44)}.adminOrderCards{display:grid;grid-gap:12px;gap:12px}.orderDeskCard{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,rgba(20,24,32,.82),rgba(7,9,13,.82))}.orderDeskActions,.orderDeskCardTop{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.orderDeskCardTop{justify-content:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.orderDeskCardTop>div:first-child{display:grid;grid-gap:4px;gap:4px}.orderDeskCardTop strong{color:#ffffff;font-size:1.02rem;line-height:1.1;overflow-wrap:anywhere}.orderCardContact{display:grid;grid-gap:2px;gap:2px;font-size:.92rem;line-height:1.25}.orderCardContact span{overflow-wrap:anywhere}.tunerCardBody{display:grid;grid-gap:9px;gap:9px;margin:12px 0}.tunerStatusLine,.tunerVehicleLine{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.tunerVehicleLine{gap:8px}.tunerStatusLine{gap:8px 12px}.tunerStatusLine span,.tunerVehicleLine span,.tunerVehicleLine strong{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(0,0,0,.18);color:#dce9f5;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.tunerVehicleLine .tunerBuildDetail{gap:7px;align-items:flex-start}.tunerVehicleLine .tunerBuildDetail strong{min-height:0;padding:0;border:0;background:transparent;color:#ffffff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.tunerModsPreview{max-width:min(100%,620px);display:-webkit-inline-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.tunerVehicleLine strong{color:#ffffff;border-color:rgba(126,238,255,.22)}.tunerVehicleLine .vehicleMissing{color:#ffe39e;border-color:rgba(255,211,67,.32);background:rgba(255,211,67,.08)}.tunerStatusLine span{gap:7px;color:var(--ai-muted)}.tunerStatusLine span strong{color:#ffffff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.orderDeskActions{justify-content:flex-end}.orderDeleteTrigger{flex:0 0 auto}.orderDeleteDisabledNote{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid rgba(255,211,67,.22);border-radius:8px;background:rgba(255,211,67,.07);color:#ffe39e;font-size:.82rem;font-weight:800;line-height:1.25}.adminDeleteModal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.adminDeleteBackdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);cursor:pointer}.adminDeleteDialog{position:relative;z-index:1;width:min(560px,100%);display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid rgba(255,106,26,.42);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(255,106,26,.16),transparent 38%),#080d14;box-shadow:0 28px 90px rgba(0,0,0,.62)}.adminDeleteDialog h2{margin:4px 0 6px;color:#ffffff;font-size:1.55rem}.adminDeleteDialog p{margin:0;color:var(--ai-muted);line-height:1.55}.adminDeleteWarning{padding:14px;border:1px solid rgba(255,106,26,.26);border-radius:10px;background:rgba(255,106,26,.08);color:#f7f7f7}.adminDeleteWarning ul{margin:10px 0 0;padding-left:20px;color:var(--ai-muted);line-height:1.6}.adminDeleteConfirm{margin:0}.adminDeleteConfirm span{color:#ffffff;font-weight:900}.adminDeleteActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.adminDeleteActions .btnDanger:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.45)}.testPortalEmailForm{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.testPortalEmailForm .field{margin:0}.testPortalEmailForm .notice{grid-column:1/-1;margin:0}.currentTuneCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(36,220,255,.32);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(36,220,255,.12),transparent 40%),rgba(3,10,20,.58)}.currentTuneCard strong{display:block;margin-top:10px;color:#ffffff;font-size:1.08rem;overflow-wrap:anywhere}.revisionDetails{margin-top:16px}.revisionDetails summary{cursor:pointer;padding:10px 0}.requiredUploadBox{border-color:rgba(255,77,54,.72)!important;background:radial-gradient(circle at 0 0,rgba(255,77,54,.18),transparent 36%),linear-gradient(180deg,rgba(255,77,54,.13),rgba(5,12,24,.82))!important;box-shadow:0 0 0 4px rgba(255,77,54,.08),0 16px 46px rgba(255,77,54,.14)!important}.requiredUploadBox input[type=file]{border-color:rgba(255,77,54,.68)!important}.requiredUploadBox input[type=file]::-webkit-file-upload-button{background:#ff4d36!important}.requiredUploadBox input[type=file]::file-selector-button{background:#ff4d36!important;color:#ffffff!important}.dangerTag{background:#ff4d36;color:#ffffff;box-shadow:0 0 18px rgba(255,77,54,.26)}.guidedModGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.guidedModField{min-width:0;margin:0;padding:14px;border:1px solid rgba(97,229,255,.16);border-radius:14px;background:rgba(3,10,20,.46)}.guidedModField select{width:100%}.guidedCustomInput{margin-top:10px}.agreementGateNotice{padding:10px 12px;border:1px solid rgba(255,180,84,.32);border-radius:12px;background:rgba(255,180,84,.1);color:#ffd59e;font-size:.9rem;line-height:1.45}.agreementStepRail{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.agreementStepRail span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(97,229,255,.18);border-radius:999px;background:rgba(3,10,20,.54);color:#c7e7f3;font-size:.85rem}.vinDecodePanel{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:16px;border:1px solid rgba(97,229,255,.18);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(36,220,255,.09),transparent 42%),rgba(3,10,20,.52)}.vinDecodeHeader{display:flex;justify-content:space-between;gap:12px}.vinDecodeHeader h3{margin:4px 0 0;color:#ffffff;font-size:1.22rem;text-transform:none}.vinPathGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vinPathGrid>div{padding:12px;border:1px solid rgba(97,229,255,.13);border-radius:12px;background:rgba(3,10,20,.5)}.vinPathGrid strong{display:block;color:#7beaff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.vinPathGrid span{display:block;margin-top:5px;color:#c9ddeb;line-height:1.45}.vinDecodeControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.vinDecodeControls .field{margin-bottom:0}.vinDecodePanel .notice{margin:0}.decodedAutofill,.decodedAutofillField select{border-color:rgba(72,242,139,.62)!important;background:radial-gradient(circle at 0 0,rgba(72,242,139,.13),transparent 40%),rgba(6,24,15,.62)!important;box-shadow:0 0 0 3px rgba(72,242,139,.1),0 0 18px rgba(72,242,139,.16)!important}.decodedAutofillField label:after{content:" decoded";color:#9cedbf;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vinDecodeFootnote{margin:0;color:var(--ai-muted);font-size:.9rem;line-height:1.5}.portalShell{display:flex;flex-direction:column;align-items:center}.customerNextStepPanel,.customerPortalHeader,.customerStatusStrip,.customerWorkflowPanel,.customerWorkspace>.portalPanel,.customerWorkspaceGrid,.downloadWorkspace,.intakeDashboard,.portalHeroDashboard,.portalShell>.portalBrandCard,.uploadCenter,.whatNextPanel,.workspaceGrid,.workspaceHeader,.workspaceStats{width:100%;max-width:980px}.portalHeroDashboard,.workspaceHeader{grid-template-columns:1fr}.portalHeroDashboard>div,.workspaceHeader>div{width:100%}.portalHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.whatNextPanel{margin-bottom:16px}.whatNextSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.whatNextSteps>div{min-width:0;padding:14px;border:1px solid rgba(97,229,255,.13);border-radius:8px;background:rgba(3,10,20,.5)}.whatNextSteps strong{display:block;color:#ffffff;font-size:.98rem;line-height:1.25}.whatNextSteps span{display:block;margin-top:5px;color:var(--ai-muted);font-size:.88rem;line-height:1.45}.centeredWorkflow .intakeMain,.intakeDashboard.centeredWorkflow{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:stretch}.centeredWorkflow .portalPanel,.customerWorkspace .portalPanel,.uploadCenter .portalPanel{width:100%}.agreementPanel.verticalAgreement,.verticalAgreement{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.verticalAgreement .agreementCopy{max-height:340px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(36,220,255,.48) rgba(3,10,20,.8)}.verticalAgreement .agreementCopy::-webkit-scrollbar{width:10px}.verticalAgreement .agreementCopy::-webkit-scrollbar-track{background:rgba(3,10,20,.8);border-radius:999px}.verticalAgreement .agreementCopy::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(36,220,255,.72),rgba(45,125,255,.46));border-radius:999px}.verticalAgreement .agreementActions{max-width:100%}.customerWorkspace .workspaceGrid,.uploadSplit{grid-template-columns:1fr}.customerWorkspace .workspaceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadPrimary,.uploadSecondary{width:100%}.portalSideRail{display:none}.btn:disabled,button:disabled{opacity:.44;cursor:not-allowed;transform:none;filter:grayscale(.55) saturate(.55);box-shadow:none}@media (max-width:980px){.agreementPanel,.customerEvidenceGrid,.customerPortalHeader,.customerTimeline,.customerWorkspaceGrid,.intakeDashboard,.portalHeroDashboard,.uploadSplit,.workspaceGrid,.workspaceHeader{grid-template-columns:1fr}.portalSideRail{position:relative;top:auto}.customerStatusStrip,.orderRecordStrip,.workspaceStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.portalShell{width:min(100% - 24px,1240px);padding-top:14px}.currentTuneCard,.customerNextStepPanel,.portalBrandCard,.portalBrandCard.compact,.submitDock{align-items:stretch;flex-direction:column}.portalBrandCard.compact{min-width:0;width:100%}.portalBrandMeta{justify-content:flex-start}.portalLogoMark{width:76px;height:50px}.customerPortalHeader h1,.portalHeroDashboard h1,.workspaceHeader h1{font-size:2rem}.aiReviewRows,.customerStatusStrip,.guidedModGrid,.orderRecordStrip,.portalFormGrid,.portalHeroMetrics,.vinDecodeControls,.vinPathGrid,.whatNextSteps,.workspaceStats{grid-template-columns:1fr}.portalHeroDashboard>div,.portalPanel,.workspaceHeader>div{padding:16px;border-radius:14px}.panelHeader{flex-direction:column}.currentTuneCard .btn,.customerNextStepPanel .btn,.submitDock .btn{width:100%}}:root{--jrj-black:#030406;--jrj-charcoal:#0a0d12;--jrj-panel:rgba(14,18,25,0.92);--jrj-panel-2:rgba(21,24,32,0.88);--jrj-cyan:#18d9ff;--jrj-blue:#166dff;--jrj-magenta:#ff2bd6;--jrj-purple:#7b2cff;--jrj-orange:#ff6a1a;--jrj-red:#ff3131;--jrj-yellow:#f5ea17;--jrj-green:#48f28b;--ai-cyan:var(--jrj-cyan);--ai-blue:var(--jrj-blue);--ai-muted:#9ca9b6;--accent:var(--jrj-cyan);--accent-2:#7eeeff;--border:rgba(255,255,255,0.12);--ai-line:rgba(255,255,255,0.12);--ai-line-strong:rgba(24,217,255,0.30);--panel:var(--jrj-panel);--panel-soft:var(--jrj-panel-2)}body,html{background:radial-gradient(760px 420px at 9% -90px,rgba(24,217,255,.18),transparent 62%),radial-gradient(720px 420px at 86% -80px,rgba(255,43,214,.16),transparent 60%),radial-gradient(520px 360px at 94% 82%,rgba(255,106,26,.1),transparent 68%),radial-gradient(520px 320px at 5% 92%,rgba(245,234,23,.055),transparent 70%),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 0),linear-gradient(180deg,#030406,#090b10 42%,#050608);background-size:auto,auto,auto,auto,64px 64px,auto}body:before{background:linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 0,transparent 50%,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 75%,transparent 0,transparent),radial-gradient(circle at 12% 0,rgba(24,217,255,.11),transparent 38%),radial-gradient(circle at 88% 2%,rgba(255,43,214,.11),transparent 42%);background-size:8px 8px,auto,auto;opacity:.58}.adminMetricCard,.adminPageHeader,.card,.detailCard,.portalBrandCard,.portalHeroDashboard>div,.portalPanel,.siteHeader,.stat,.workflowCol,.workspaceHeader>div{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(24,217,255,.07),transparent 32%),radial-gradient(circle at 100% 0,rgba(255,43,214,.055),transparent 30%),linear-gradient(180deg,rgba(16,20,28,.94),rgba(6,8,12,.94));box-shadow:0 24px 70px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.055)}.card:before,.customerHero:after,.heroPanel:after,.portalPanel:after,.siteHeader:after{background:linear-gradient(90deg,transparent 0,var(--jrj-cyan) 18%,var(--jrj-magenta) 50%,var(--jrj-orange) 76%,var(--jrj-yellow) 100%);opacity:.74}.adminOrderMeta span,.adminOrderRow,.agreementActions,.agreementCopy,.aiReviewRows div,.currentTuneCard,.guidedModField,.messageList div,.orderRecordStrip div,.portalHeroMetrics div,.portalLogoMark,.uploadPrimary,.uploadSecondary,.vinDecodePanel,.whatNextSteps>div,.workspaceOrderCard,.workspaceStatCard,.workspaceTimelineStep{border-color:rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(20,24,32,.82),rgba(7,9,13,.82))}.adminOrderRow:hover,.portalHeroMetrics div:first-child,.workflowCard:hover,.workspaceTimelineStep.active{border-color:rgba(24,217,255,.36);box-shadow:0 0 28px rgba(24,217,255,.1)}.aiReviewCard,.guidedModField.isCustom,.portalHeroMetrics div:nth-child(2),.whatNextSteps>div:nth-child(2n){border-color:rgba(255,43,214,.24);box-shadow:0 0 24px rgba(255,43,214,.07)}.portalHeroMetrics div:nth-child(3),.uploadPrimary.requiredUploadBox{border-color:rgba(255,106,26,.46)}.detailLabel,.field label,.portalBrandText span,.portalKicker,.workflowColLabel,th{color:#7eeeff}.panelHeader>span{color:#050608;background:linear-gradient(135deg,var(--jrj-cyan),var(--jrj-blue) 58%,var(--jrj-purple));border-color:rgba(24,217,255,.34);box-shadow:0 0 18px rgba(24,217,255,.16)}.adminRecentCard .panelHeader>span,.whatNextPanel .panelHeader>span,.workflowPanel .panelHeader>span{background:linear-gradient(135deg,var(--jrj-magenta),var(--jrj-purple));color:#fff;border-color:rgba(255,43,214,.35)}.adminCreateCard .panelHeader>span,.downloadWorkspace .panelHeader>span,.uploadPanel .panelHeader>span{background:linear-gradient(135deg,var(--jrj-orange),var(--jrj-red));color:#fff;border-color:rgba(255,106,26,.38)}.btn{color:#ffffff;background:linear-gradient(135deg,var(--jrj-cyan) 0,var(--jrj-blue) 46%,var(--jrj-purple) 100%);box-shadow:0 14px 34px rgba(22,109,255,.28),0 0 24px rgba(255,43,214,.1),inset 0 1px 0 rgba(255,255,255,.32);text-shadow:0 1px 0 rgba(0,0,0,.28)}.btn:hover{box-shadow:0 18px 42px rgba(24,217,255,.26),0 0 30px rgba(255,43,214,.18)}.btnSecondary{border-color:rgba(255,43,214,.22);background:linear-gradient(180deg,rgba(255,43,214,.08),rgba(24,217,255,.035)),rgba(8,11,16,.86);color:#f1f7ff}.btnSecondary:hover{border-color:rgba(255,43,214,.48);box-shadow:0 0 22px rgba(255,43,214,.13)}.requiredUploadBox input[type=file]::-webkit-file-upload-button{background:linear-gradient(135deg,var(--jrj-orange),var(--jrj-red))!important;color:#ffffff!important}.btnDanger,.dangerTag,.requiredUploadBox input[type=file]::file-selector-button{background:linear-gradient(135deg,var(--jrj-orange),var(--jrj-red))!important;color:#ffffff!important}.btnSuccess{background:linear-gradient(135deg,var(--jrj-green),#179854);color:#04160d}.requiredUploadBox{border-color:rgba(255,106,26,.7)!important;background:radial-gradient(circle at 0 0,rgba(255,106,26,.18),transparent 34%),radial-gradient(circle at 100% 0,rgba(245,234,23,.08),transparent 32%),linear-gradient(180deg,rgba(37,18,12,.92),rgba(9,8,8,.92))!important;box-shadow:0 0 0 4px rgba(255,106,26,.07),0 18px 46px rgba(255,49,49,.12)!important}.logUploadBox,.uploadSecondary{border-color:rgba(24,217,255,.28)!important;background:radial-gradient(circle at 0 0,rgba(24,217,255,.1),transparent 34%),linear-gradient(180deg,rgba(9,20,28,.92),rgba(6,9,13,.92))!important}.mutedTag,.uploadBoxTag{background:linear-gradient(135deg,rgba(24,217,255,.95),rgba(22,109,255,.95))!important;color:#03070b!important}.notice{border-color:rgba(255,255,255,.13)}.badge.good,.notice.good,.portalStatusPill i{border-color:rgba(72,242,139,.34);background:rgba(72,242,139,.12);color:#b8ffd2}.badge.bad,.notice.bad{border-color:rgba(255,106,26,.38);background:rgba(255,106,26,.13);color:#ffd7b8}.agreementGateNotice{border-color:rgba(245,234,23,.34);background:linear-gradient(180deg,rgba(245,234,23,.1),rgba(255,106,26,.06));color:#fff0a6}.statusFill{background:linear-gradient(90deg,var(--jrj-green) 0,var(--jrj-cyan) 32%,var(--jrj-blue) 58%,var(--jrj-magenta) 100%);box-shadow:0 0 18px rgba(72,242,139,.22),0 0 22px rgba(255,43,214,.16)}.portalTag,.workflowColCount{background:linear-gradient(135deg,var(--jrj-cyan),var(--jrj-blue));color:#03070b}.orderNumber{color:#ffdf4a;text-shadow:0 0 12px rgba(245,234,23,.15)}.field input:focus,.field textarea:focus,select:focus{border-color:rgba(255,43,214,.58);box-shadow:0 0 0 3px rgba(255,43,214,.11),0 0 22px rgba(24,217,255,.1)}.verticalAgreement .agreementCopy{scrollbar-color:rgba(255,43,214,.54) rgba(3,10,20,.8)}.verticalAgreement .agreementCopy::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(24,217,255,.72),rgba(255,43,214,.58),rgba(255,106,26,.52))}.adminFilterBar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto auto;grid-gap:12px;gap:12px;align-items:stretch}.adminFilterBar input,.adminFilterBar select{width:100%}.adminFilterBar .btn,.adminFilterBar .btnSecondary{min-height:44px}.adminFilterBarExpanded{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.compareTopGrid{grid-template-columns:minmax(280px,.86fr) minmax(280px,.64fr)}.agreementCopy.verticalAgreement{max-height:340px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,43,214,.54) rgba(3,10,20,.8)}.agreementCopy.verticalAgreement::-webkit-scrollbar{width:10px}.agreementCopy.verticalAgreement::-webkit-scrollbar-track{background:rgba(3,10,20,.8);border-radius:999px}.agreementCopy.verticalAgreement::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(24,217,255,.72),rgba(255,43,214,.58),rgba(255,106,26,.52));border-radius:999px}.adminOrdersPanel,.adminPage>.adminDashboardGrid,.adminPage>.card,.adminPage>.grid2,.adminPage>.grid3,.adminPage>.portalPanel,.adminPage>.workflowBoard,.adminRecentCard{width:100%;margin-left:auto;margin-right:auto}.adminPage>.adminEvidenceGrid+.card,.adminPage>.card+.card,.adminPage>.grid2+.adminEvidenceGrid,.adminPage>.grid2+.card,.adminPage>.portalPanel+.portalPanel{margin-top:16px}.adminPage .tableWrap{background:radial-gradient(circle at 0 0,rgba(255,43,214,.045),transparent 34%),rgba(4,7,11,.62)}.adminPage table{border-collapse:separate;border-spacing:0}.adminPage th{color:#ffdf4a}.adminPage td{border-bottom-color:rgba(255,255,255,.075)}.adminPage tbody tr:hover{background:linear-gradient(90deg,rgba(24,217,255,.045),rgba(255,43,214,.035))}.adminPage:has(.uploadsDashboard){max-width:none;width:min(100%,1880px);padding:22px clamp(20px,2.25vw,44px) 48px}.adminPage:has(.uploadsDashboard)>.adminPageHeader{display:none}.uploadsDashboard{display:grid;grid-gap:18px;gap:18px;color:#f7fbff}.adminIconImage{display:block;width:32px;height:32px;object-fit:contain;flex:0 0 auto}.adminStatIcon,.uploadsHeroIcon,.uploadsStatIcon{width:40px;height:40px}.adminStatIcon{position:relative;z-index:1;object-fit:cover;transform:scale(1.28)}.orderStatusIcon,.uploadsSectionIcon{width:32px;height:32px}.uploadsGlassCard,.uploadsHero,.uploadsStatCard{position:relative;overflow:hidden;border:1px solid rgba(125,145,172,.18);background:radial-gradient(circle at 16% 0,rgba(44,179,255,.08),transparent 28%),radial-gradient(circle at 100% 0,rgba(143,75,255,.08),transparent 30%),linear-gradient(180deg,rgba(12,18,31,.86),rgba(5,9,17,.94));box-shadow:0 22px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.uploadsHero{min-height:178px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:10px;padding:30px 32px}.uploadsGlassCard:before,.uploadsHero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(48,218,255,.8),rgba(154,78,255,.7),rgba(255,117,32,.7),transparent);pointer-events:none}.uploadsKicker,.uploadsSectionHeader>div>div>span,.uploadsStatCard span{display:inline-flex;color:#9a66ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.uploadsHero h2{margin:10px 0 8px;color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:clamp(2.9rem,4vw,4rem);font-weight:900;line-height:.92;letter-spacing:0;text-transform:none;text-shadow:0 18px 50px rgba(0,0,0,.55)}.uploadsHero p{max-width:720px;margin:0;color:rgba(226,235,248,.78);font-size:1.04rem;line-height:1.6}.uploadsHeroStat{min-width:360px;min-height:138px;display:flex;align-items:center;gap:22px;border:1px solid rgba(126,145,174,.18);border-radius:9px;padding:24px 28px;background:radial-gradient(circle at 0 50%,rgba(139,72,255,.14),transparent 38%),rgba(8,15,28,.72)}.uploadsHeroIcon{width:70px;height:70px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#7c3dff,#a138ff 58%,#6136ff);color:#ffffff;font-size:.7rem;font-weight:900;letter-spacing:.04em;box-shadow:0 0 35px rgba(130,63,255,.42)}.uploadsHeroIcon.adminIconImage{width:40px;height:40px;display:block;border-radius:0;background:transparent;box-shadow:none}.uploadsHeroStat small,.uploadsHeroStat span{display:block;color:rgba(226,235,248,.74)}.uploadsHeroStat strong{display:block;margin:5px 0;color:#ffffff;font-size:2.38rem;line-height:1}.uploadsStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.uploadsStatCard{min-height:78px;display:flex;align-items:center;justify-content:flex-start;gap:15px;border-radius:9px;padding:14px 18px}.uploadsStatCard>div{min-width:0}.uploadsStatCard.primary{border-color:rgba(134,83,255,.34)}.uploadsStatCard small,.uploadsStatCard span{display:block}.uploadsStatCard strong{color:#ffffff;font-size:1.68rem;line-height:1;overflow-wrap:anywhere}.uploadsStatCard small{margin-top:3px;color:rgba(226,235,248,.55);font-size:.76rem}.uploadsGlassCard{border-radius:10px;padding:24px}.uploadsSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.uploadsSectionHeader>div{display:flex;align-items:center;gap:16px;min-width:280px}.uploadsSectionIcon{width:34px;height:42px;display:inline-grid;place-items:center;border:2px solid #8b4dff;border-radius:8px;color:#9d66ff;font-size:.55rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.uploadsSectionIcon.adminIconImage{width:32px;height:32px;display:block;border:0;border-radius:0;color:inherit}.uploadsSectionHeader h3{margin:0;color:#ffffff;font-size:1.32rem;line-height:1.15}.uploadsSectionHeader p{margin:4px 0 0;color:rgba(226,235,248,.6);font-size:.9rem}.uploadsSearch{min-width:min(100%,620px);display:flex;align-items:center;justify-content:flex-end;gap:10px}.uploadsSearch label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.uploadsSearch input{width:min(100%,410px);min-height:42px;border:1px solid rgba(129,148,177,.22);border-radius:9px;background:linear-gradient(180deg,rgba(16,25,43,.86),rgba(8,14,26,.88));color:#f7fbff;padding:0 14px;outline:none}.uploadsSearch input:focus{border-color:rgba(51,220,255,.56);box-shadow:0 0 0 3px rgba(51,220,255,.08)}.uploadsTableShell{max-height:none;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(129,148,177,.18);border-radius:10px;background:rgba(3,8,16,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.uploadsTableShell table{min-width:1480px;table-layout:fixed;border-collapse:separate;border-spacing:0}.uploadsColDate{width:156px}.uploadsColOrder{width:96px}.uploadsColCustomer{width:150px}.uploadsColEmail{width:230px}.uploadsColVin{width:158px}.uploadsColFile{width:320px}.uploadsColType{width:132px}.uploadsColSize{width:112px}.uploadsColActions{width:174px}.uploadsTableShell thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:14px 16px;border-bottom:1px solid rgba(129,148,177,.18);background:linear-gradient(180deg,rgba(18,28,45,.98),rgba(11,18,31,.98));color:rgba(245,249,255,.88);font-family:var(--font-barlow-condensed),sans-serif;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.uploadsTableShell tbody tr{background:rgba(5,10,19,.34);transition:background .16s ease,box-shadow .16s ease}.uploadsTableShell tbody tr:hover{background:linear-gradient(90deg,rgba(44,220,255,.075),rgba(139,78,255,.06)),rgba(7,13,25,.92);box-shadow:inset 3px 0 0 rgba(133,84,255,.86),inset 0 0 0 1px rgba(72,218,255,.045)}.uploadsTableShell td{padding:17px 16px;border-bottom:1px solid rgba(129,148,177,.14);color:rgba(247,251,255,.88);line-height:1.35;vertical-align:middle}.uploadsDateCell{display:grid;grid-gap:3px;gap:3px;color:rgba(247,251,255,.9);font-size:.95rem}.uploadsDateCell small{color:rgba(226,235,248,.7);font-size:.9rem}.uploadsCustomerName{color:#ffffff;font-weight:750;overflow-wrap:normal}.uploadsMutedCell,.uploadsVinCell{color:rgba(224,235,248,.78)}.uploadsMutedCell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploadsVinCell{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-break:loose;letter-spacing:.02em}.uploadsOrderCell,.uploadsSizeCell{color:#9a66ff;font-size:1rem;font-weight:850}.uploadsSizeCell{color:rgba(247,251,255,.86);font-weight:650}.uploadsFileCell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.uploadsFileCell strong{color:#ffffff;font-size:.98rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.uploadsFileIcon{width:30px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(55,140,255,.42);border-radius:7px;background:linear-gradient(135deg,rgba(40,118,255,.95),rgba(26,99,220,.92));color:#dffaff;font-size:.48rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 0 18px rgba(45,113,255,.18)}.uploadsFileIcon.log,.uploadsTypePill.log{border-color:rgba(70,155,255,.48);color:#bcdcff}.uploadsFileIcon.tune,.uploadsTypePill.tune{border-color:rgba(164,77,255,.46);color:#d8bcff}.uploadsFileIcon.tune{background:linear-gradient(135deg,rgba(157,66,255,.98),rgba(101,54,232,.94))}.uploadsFileIcon.image,.uploadsTypePill.image{border-color:rgba(82,230,158,.34);color:#bbfbd7}.uploadsTypePill{display:inline-flex;max-width:118px;align-items:center;padding:4px 8px;border:1px solid rgba(129,148,177,.18);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(234,241,250,.78);font-size:.68rem;font-weight:850;line-height:1.2;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploadsActionGroup{display:flex;align-items:center;gap:10px}.uploadsActionButton,.uploadsIconButton{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(129,148,177,.28);border-radius:7px;padding:8px 13px;color:#ffffff;cursor:pointer;font-family:var(--font-inter),sans-serif;font-size:.86rem;font-weight:760;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.uploadsIconButton{width:38px;padding:0;font-size:.68rem;font-weight:900;letter-spacing:.05em}.uploadsDownloadButton{border-color:rgba(119,78,255,.5);background:linear-gradient(135deg,rgba(115,67,255,.95),rgba(82,49,220,.96));box-shadow:0 0 20px rgba(115,67,255,.2)}.uploadsOrderButton{background:rgba(6,11,21,.68)}.uploadsSearchButton{background:linear-gradient(135deg,rgba(33,215,255,.16),rgba(118,78,255,.18))}.uploadsClearButton{background:rgba(255,255,255,.045)}.uploadsActionButton:hover,.uploadsIconButton:hover{transform:translateY(-1px);border-color:rgba(139,91,255,.62);box-shadow:0 0 22px rgba(115,67,255,.15)}.uploadsEmptyState{padding:28px;border:1px dashed rgba(126,145,174,.28);border-radius:10px;color:rgba(232,240,250,.7);text-align:center}.uploadsTableFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px 0;color:rgba(226,235,248,.68);font-size:.9rem}@media (max-width:1100px){.uploadsStatsGrid{grid-template-columns:1fr}.uploadsHero,.uploadsSectionHeader{align-items:flex-start;flex-direction:column}.uploadsHeroStat,.uploadsSearch,.uploadsSearch input{width:100%;min-width:0}}@media (max-width:760px){.adminPage:has(.uploadsDashboard){padding-left:14px;padding-right:14px}.uploadsHero{min-height:0;padding:22px}.uploadsHero h2{font-size:2.3rem}.uploadsHeroStat{min-height:110px;padding:18px}.uploadsGlassCard{padding:16px}.uploadsTableShell{max-height:none;overflow:visible;border:0;background:transparent}.uploadsTableShell table{min-width:0}.uploadsTableShell.mobileStackTable tr{border-color:rgba(119,225,255,.2);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(45,217,255,.08),transparent 34%),linear-gradient(145deg,rgba(10,17,35,.92),rgba(5,9,22,.94))}.uploadsTableShell.mobileStackTable td{grid-template-columns:minmax(98px,34%) minmax(0,1fr)}.uploadsFileCell{min-width:0}.uploadsActionButton{width:100%}.uploadsActionGroup,.uploadsSearch,.uploadsTableFooter{align-items:stretch;flex-direction:column}.uploadsIconButton{width:100%}}.adminPage .adminModGrid,.adminPage .detailGrid,.adminPage .evidenceFacts,.adminPage .uploadFileGroups{gap:12px}.adminPage .adminModCard,.adminPage .agreementSnapshot,.adminPage .detailCard,.adminPage .evidenceFacts>div,.adminPage .uploadFileGroup{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(24,217,255,.055),transparent 34%),rgba(4,7,11,.55)}.adminPage .detailValue{background:linear-gradient(180deg,#ffffff,#ffdf4a 58%,#ff6a1a);-webkit-background-clip:text;background-clip:text}.adminPage .grid2>.card,.adminPage .grid2>.portalPanel{min-width:0}.workflowBoard{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}.workflowCol{border-color:rgba(255,255,255,.13)}.workflowCol:nth-child(2),.workflowCol:nth-child(4){border-color:rgba(255,43,214,.22)}.workflowCol:nth-child(3){border-color:rgba(255,106,26,.24)}.workflowCol:nth-child(5),.workflowCol:nth-child(6){border-color:rgba(72,242,139,.22)}.workflowCard{background:linear-gradient(180deg,rgba(18,22,30,.92),rgba(7,9,13,.92))}.workflowCardTop{align-items:center}.workflowStats span{min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.adminPage .btnDanger,.adminPage form[action*=delete] .btnSecondary{background:linear-gradient(135deg,var(--jrj-orange),var(--jrj-red));color:#ffffff;border-color:rgba(255,106,26,.38)}.adminPage form[action*=delete]{padding:8px;border:1px solid rgba(255,106,26,.18);border-radius:12px;background:rgba(255,106,26,.045)}.adminPage .card:has(.btnDanger),.adminPage .card:has(form[action*=delete]){border-color:rgba(255,106,26,.18)}.emptyState,.workflowEmpty{border:1px dashed rgba(255,43,214,.24);border-radius:12px;background:rgba(255,43,214,.045);color:#d6c5df}.portalShell .emptyState{width:100%}.actionCenterPanel,.tunerFileOverviewPanel,.tunerHeroPanel,.tunerSection{width:100%;margin-left:auto;margin-right:auto}.adminInlineForm,.inlineStatusForm,.quickActionGrid,.statusButtonGrid,.tunerHeroActions,.tunerHeroTop{display:flex;gap:10px;flex-wrap:wrap}.tunerHeroTop{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.tunerHeroTop h2{margin:6px 0 4px;font-size:clamp(1.55rem,3vw,2.45rem)}.tunerHeroActions{justify-content:flex-end}.needsAttentionCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border-radius:14px;margin:16px 0;border:1px solid rgba(255,255,255,.12)}.needsAttentionCard.hot{border-color:rgba(255,106,26,.34);background:radial-gradient(circle at 0 0,rgba(255,223,74,.12),transparent 36%),linear-gradient(135deg,rgba(255,106,26,.13),rgba(255,43,214,.06));box-shadow:0 0 30px rgba(255,106,26,.1)}.agreementStatusCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;margin:16px 0;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(255,211,67,.1),transparent 34%),rgba(4,7,11,.58)}.agreementStatusCard.signed{border-color:rgba(72,242,139,.3);background:radial-gradient(circle at 0 0,rgba(72,242,139,.11),transparent 36%),linear-gradient(135deg,rgba(72,242,139,.08),rgba(24,217,255,.05));box-shadow:0 0 28px rgba(72,242,139,.08)}.agreementStatusCard.pending{border-color:rgba(255,211,67,.3);background:radial-gradient(circle at 0 0,rgba(255,211,67,.12),transparent 36%),rgba(20,14,4,.48)}.agreementStatusCard span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.agreementStatusCard h3,.agreementStatusCard p{margin:0}.agreementStatusCard h3{margin-top:6px;color:#ffffff;font-size:1.15rem}.agreementStatusCard p{margin-top:6px;color:var(--ai-muted);line-height:1.45}.agreementStatusCard>strong{min-width:90px;padding:10px 12px;border-radius:10px;text-align:center;color:#041006;background:linear-gradient(135deg,#25d366,#a6ff3f)}.agreementStatusCard.pending>strong{background:linear-gradient(135deg,var(--jrj-yellow),var(--jrj-orange))}.needsAttentionCard.cool{border-color:rgba(24,217,255,.28);background:radial-gradient(circle at 0 0,rgba(24,217,255,.11),transparent 36%),rgba(4,12,24,.66)}.needsAttentionCard span,.sectionMiniHeader span,.tunerStatusGrid span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.needsAttentionCard h3{margin:6px 0;color:#ffffff;font-size:1.25rem}.needsAttentionCard p{margin:0;color:var(--ai-muted);line-height:1.5}.needsAttentionCard>strong{min-width:170px;text-align:center;padding:12px 14px;border-radius:10px;color:#06101b;background:linear-gradient(135deg,var(--jrj-cyan),var(--jrj-blue),var(--jrj-magenta));box-shadow:0 0 24px rgba(24,217,255,.18)}.tunerStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.actionQuickCard,.actionStatusCard,.actionUploadCard,.tunerStatusGrid>div{min-width:0;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(255,43,214,.055),transparent 34%),rgba(4,7,11,.58)}.tunerStatusGrid small,.tunerStatusGrid strong{display:block;overflow-wrap:anywhere}.tunerStatusGrid strong{margin-top:7px;color:#ffffff;font-size:1rem}.tunerStatusGrid small{margin-top:5px;color:var(--ai-muted)}.actionCenterGrid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(280px,.72fr) minmax(260px,.58fr);grid-gap:14px;gap:14px;align-items:start}.actionCenterGrid h3{margin:0 0 14px;color:#ffffff;font-size:1rem}.quickActionGrid,.statusButtonGrid{align-items:stretch}.adminInlineForm button,.adminInlineForm input,.inlineStatusForm button,.inlineStatusForm select,.quickActionGrid>*,.statusButtonGrid button,.statusButtonGrid form{flex:1 1 180px}.tunerFileSplit{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.tunerFileOverviewPanel .uploadFileGroups{grid-template-columns:1fr}.tunerFileOverviewPanel .uploadFileCard{grid-template-columns:1fr;align-items:stretch}.tunerFileOverviewPanel .uploadFileCard .btn,.tunerFileOverviewPanel .uploadFileCard .btnSecondary{width:100%;justify-content:center}.tunerFileOverviewPanel .filenameCell,.tunerFileOverviewPanel .hashCell,.tunerFileOverviewPanel .uploadFileCardMain span,.tunerFileOverviewPanel .uploadFileCardMain strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.tunerFileOverviewPanel .tableWrap{overflow-x:visible}.adminFileCardList{display:grid;grid-gap:10px;gap:10px}.adminFileCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 0 0,rgba(37,211,102,.08),transparent 34%),rgba(4,7,11,.58)}.adminFileCard.customer{border-color:rgba(24,217,255,.2);background:radial-gradient(circle at 0 0,rgba(24,217,255,.08),transparent 34%),rgba(4,7,11,.58)}.adminFileCard p,.adminFileCard small,.adminFileCard span,.adminFileCard strong{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.adminFileCard span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.adminFileCard strong{margin-top:5px;color:#ffffff;line-height:1.25}.adminFileCard p,.adminFileCard small{margin:5px 0 0;color:var(--ai-muted);line-height:1.4}.adminFileCard .btnSecondary,.adminFileCard .btnSuccess{min-width:150px;justify-content:center}.adminFileCardMain{display:grid;grid-gap:12px;gap:12px;min-width:0}.revisionFeedbackInlineCard,.revisionFeedbackInlineList{display:grid;grid-gap:10px;gap:10px}.revisionFeedbackInlineCard{padding:12px;border:1px solid rgba(255,211,67,.22);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(255,211,67,.08),transparent 34%),rgba(3,10,20,.48)}.revisionFeedbackInlineHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.revisionFeedbackInlineGrid span,.revisionFeedbackInlineHead span{color:#ffd343}.revisionFeedbackInlineHead strong{margin:0;color:#ffffff;font-size:.9rem}.revisionFeedbackInlineHead small{flex-basis:100%;margin:0;color:#9eefff;font-weight:850}.revisionFeedbackInlineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.revisionFeedbackInlineGrid div{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.revisionFeedbackInlineGrid strong{margin:4px 0 0;font-size:.92rem}.revisionFeedbackNoUpload,.revisionFeedbackUploadLink{margin-top:0!important}.revisionFeedbackUploadLink{width:-moz-fit-content;width:fit-content}.revisionFeedbackNoUpload{color:rgba(226,235,248,.72)!important;font-size:.88rem}.sectionMiniHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sectionMiniHeader strong{min-width:34px;min-height:30px;display:grid;place-items:center;border-radius:8px;color:#06101b;background:var(--jrj-yellow)}.tunerSection{margin-top:16px}.tunerSection>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;list-style:none}.tunerSection>summary::-webkit-details-marker{display:none}.tunerSection>summary span{color:#ffffff;font-weight:900;font-size:1.08rem}.tunerSection>summary small{color:var(--ai-muted);line-height:1.35}.legacyDetailStack[open]>summary{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.legacyDetailStack>.adminEvidenceGrid,.legacyDetailStack>.card,.legacyDetailStack>.grid2{margin-top:16px}.priorityQueuePanel,.smartTimelinePanel{width:100%;margin-left:auto;margin-right:auto}.priorityQueuePanel{margin-bottom:16px}.priorityQueueTopPanel{border-color:rgba(255,106,26,.26);box-shadow:0 0 28px rgba(255,106,26,.07),0 0 34px rgba(255,43,214,.04)}.priorityQueueGrid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));grid-gap:12px;gap:12px}.priorityQueueGridWide{grid-template-columns:repeat(3,minmax(250px,1fr))}.priorityQueueCard{min-width:0;padding:18px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(24,217,255,.06),transparent 34%),rgba(4,7,11,.62)}.priorityQueueCard.danger,.priorityQueueCard.hot,.priorityQueueCard.warning{border-color:rgba(255,106,26,.28);background:radial-gradient(circle at 0 0,rgba(255,106,26,.1),transparent 34%),rgba(4,7,11,.7)}.priorityActions,.priorityQueueTop,.priorityStatusForm{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.priorityQueueTop{justify-content:space-between}.priorityQueueCard h3{margin:12px 0 6px;color:#ffffff;font-size:1.1rem}.priorityQueueCard p{margin:0;color:var(--ai-muted);line-height:1.4}.priorityFacts{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.priorityFacts span{color:var(--ai-muted);font-size:.84rem;line-height:1.35}.priorityFacts strong{color:rgba(255,255,255,.86);font-weight:800}.attentionFilterBar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.attentionFilterLink{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.attentionFilterLink.active,.attentionFilterLink:hover{border-color:rgba(97,229,255,.34);background:linear-gradient(135deg,rgba(97,229,255,.14),rgba(255,43,214,.1)),rgba(255,255,255,.055);color:#ffffff}.smartBadge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:8px;border:1px solid rgba(24,217,255,.24);color:#eaffff;background:rgba(24,217,255,.1);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.smartBadge.hot,.smartBadge.warning{border-color:rgba(255,223,74,.34);color:#ffe993;background:rgba(255,106,26,.12)}.smartBadge.danger{border-color:rgba(255,70,70,.38);color:#ffd2d2;background:rgba(255,70,70,.13)}.smartBadge.magenta{border-color:rgba(255,43,214,.34);color:#ffd7f8;background:rgba(255,43,214,.11)}.smartBadge.good{border-color:rgba(72,242,139,.32);color:#b8ffd1;background:rgba(72,242,139,.1)}.eventTimeline{display:grid;grid-gap:10px;gap:10px}.eventTimelineItem{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(4,7,11,.55)}.eventTimelineItem i{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--jrj-cyan);box-shadow:0 0 16px rgba(24,217,255,.6)}.eventTimelineItem span,.eventTimelineItem strong{display:block}.eventTimelineItem strong{color:#ffffff}.eventTimelineItem span{margin-top:4px;color:var(--ai-muted);font-size:.86rem;overflow-wrap:anywhere}.tuningContextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tuningContextGrid>div{min-width:0;padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 0 0,rgba(255,43,214,.08),transparent 34%),rgba(4,7,11,.58)}.tuningContextGrid span,.tuningContextGrid strong{display:block;overflow-wrap:anywhere}.tuningContextGrid span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tuningContextGrid strong{margin-top:7px;color:#ffffff;line-height:1.35}.knownFixFormGrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:12px;gap:12px}.knownFixFormGrid.two{grid-template-columns:repeat(2,minmax(220px,1fr));margin-top:10px}.knowledgeRows,.knownFixRows,.knownFixSuggestionGrid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.knowledgeCard,.knownFixCard,.knownFixSaveStrip,.knownFixSuggestion{min-width:0;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(255,43,214,.07),transparent 34%),rgba(4,7,11,.62)}.knownFixCardTop,.knownFixSaveStrip{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.knowledgeCard h3,.knownFixCard h3,.knownFixSuggestion h3{margin:8px 0 5px;color:#ffffff;font-size:1.08rem}.knowledgeCard p,.knownFixCard p,.knownFixSaveStrip span,.knownFixSuggestion p,.knownFixSuggestion small{color:var(--ai-muted)}.knownFixBody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.knowledgePipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.knowledgePipeline>div{min-width:0;padding:14px;border-radius:10px;border:1px solid rgba(97,229,255,.16);background:radial-gradient(circle at 0 0,rgba(97,229,255,.08),transparent 34%),rgba(255,255,255,.035)}.knowledgePipeline span,.knowledgePipeline strong{display:block}.knowledgePipeline span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;letter-spacing:.08em}.knowledgePipeline strong{margin-top:7px;color:#ffffff;line-height:1.25}.knownFixBody>div{padding:12px;border-radius:10px;background:rgba(255,255,255,.035)}.knownFixBody span,.knownFixBody strong,.knownFixSaveStrip strong{display:block}.knownFixBody strong,.knownFixSaveStrip strong{color:#ffffff}.knownFixBody span{margin-top:5px;color:var(--ai-muted);white-space:pre-wrap;overflow-wrap:anywhere}.knownFixFiles,.similarFixPanel{margin-top:14px}.knownFixFiles{display:flex;gap:8px;flex-wrap:wrap}.knownGoodTuneActions,.knownGoodTunePanel{display:grid;grid-gap:14px;gap:14px}.knownGoodCompactCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(125,145,172,.18);border-radius:8px;background:rgba(7,13,26,.62)}.knownGoodStatusRow{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.knownGoodStatusRow h3{margin:8px 0 4px}.knownGoodStatusRow p{margin:0;color:rgba(226,235,248,.68);overflow-wrap:anywhere}.knownGoodStatusMeta{min-width:min(100%,190px);padding:10px;border:1px solid rgba(125,145,172,.18);border-radius:8px;background:rgba(5,9,18,.54)}.knownGoodPreviewGrid span,.knownGoodStatusMeta span{display:block;color:#9a66ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.knownGoodPreviewGrid strong,.knownGoodStatusMeta small,.knownGoodStatusMeta strong{display:block;margin-top:4px}.knownGoodPreviewGrid strong,.knownGoodStatusMeta strong{color:#ffffff;overflow-wrap:anywhere}.knownGoodStatusMeta small{color:rgba(226,235,248,.64)}.knownGoodChipGrid{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.knownGoodChipGrid span{display:inline-flex;min-height:30px;align-items:center;gap:6px;max-width:100%;border:1px solid rgba(130,148,180,.22);border-radius:999px;padding:6px 10px;background:rgba(5,9,18,.58);color:rgba(226,235,248,.82);font-size:.8rem;font-weight:760;overflow-wrap:anywhere}.knownGoodChipGrid b{color:#83eaff}.knownGoodPreviewGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px}.knownGoodPreviewGrid>div{padding:10px;border:1px dashed rgba(125,145,172,.2);border-radius:8px;background:rgba(5,9,18,.42)}.knownGoodManageForm{display:grid;grid-gap:10px;gap:10px}.knownGoodManageForm summary{cursor:pointer;color:#83eaff;font-weight:850}.knownGoodManageForm textarea{width:100%;min-height:90px;margin-top:10px}.knownGoodTuneActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.knownGoodWorkflow{display:grid;grid-gap:14px;gap:14px}.adminPage:has(.knownGoodHero) .adminPageHeader{display:none}.knownGoodHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:28px;gap:28px;align-items:center;padding:8px 0 4px}.knownGoodHero h1{margin:8px 0 6px;color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:clamp(2.5rem,5vw,4.1rem);font-weight:900;line-height:.9;text-transform:none}.knownGoodHero p{max-width:720px;margin:0;color:rgba(226,235,248,.78)}.knownGoodHeroInfo{display:flex;gap:16px;align-items:center;justify-self:end;width:100%;max-width:380px;padding:16px;border:1px solid rgba(125,145,172,.22);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(154,102,255,.16),transparent 42%),rgba(5,12,23,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.knownGoodHeroInfo b,.knownGoodLabelCell>b,.knownGoodStatCard b{display:inline-flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(177,118,255,.46);border-radius:7px;background:rgba(91,39,184,.42);color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.9rem;font-weight:900;box-shadow:0 0 28px rgba(154,102,255,.16)}.knownGoodHeroInfo p{color:#ffffff;line-height:1.35}.knownGoodStatsGrid{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,.9fr) minmax(260px,.8fr);grid-gap:14px;gap:14px}.knownGoodStatCard{display:flex;min-height:98px;align-items:center;justify-content:flex-start;gap:16px;padding:14px 16px;border:1px solid rgba(125,145,172,.22);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(154,102,255,.14),transparent 40%),rgba(5,12,23,.76);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.knownGoodStatCard.approved{border-color:rgba(56,239,125,.2);background:radial-gradient(circle at 0 0,rgba(56,239,125,.12),transparent 40%),rgba(5,12,23,.76)}.knownGoodStatCard.info{border-color:rgba(131,234,255,.18);background:radial-gradient(circle at 0 0,rgba(131,234,255,.08),transparent 42%),rgba(5,12,23,.72)}.knownGoodStatCard span{color:rgba(226,235,248,.78);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.knownGoodStatCard span,.knownGoodStatCard strong{display:block;font-family:var(--font-barlow-condensed),sans-serif;font-weight:900}.knownGoodStatCard strong{margin-top:5px;color:#a855ff;font-size:2rem;line-height:1}.knownGoodStatCard.approved strong{color:#20e477}.knownGoodStatCard.info strong{color:#83eaff}.knownGoodStatCard p{margin:5px 0 0;color:rgba(226,235,248,.72)}.knownGoodStatCard.approved b{border-color:rgba(32,228,119,.42);background:rgba(20,124,66,.3);color:#20e477}.knownGoodStatCard.info b{border-color:rgba(131,234,255,.34);background:rgba(10,75,94,.28);color:#83eaff}.knownGoodWorkflowPanel{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0;border-color:rgba(125,145,172,.24);background:radial-gradient(circle at 0 0,rgba(154,102,255,.1),transparent 38%),rgba(5,12,23,.82)}.knownGoodWorkflowHeader{display:flex;gap:12px;align-items:center;padding:16px 16px 12px}.knownGoodWorkflowHeader>span{display:inline-flex;min-width:52px;min-height:32px;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(135deg,#8f47ff,#c47bff);color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.18em}.knownGoodWorkflowHeader h2{margin:0;color:#ffffff;font-size:1.15rem}.knownGoodWorkflowHeader p{margin:4px 0 0;color:rgba(226,235,248,.72)}.knownGoodFilterBar{display:grid;grid-template-columns:minmax(360px,1fr) minmax(170px,220px) minmax(170px,220px) minmax(170px,220px) auto auto;grid-gap:12px;gap:12px;align-items:stretch;padding:14px 16px 16px;border-top:1px solid rgba(125,145,172,.14);border-bottom:1px solid rgba(125,145,172,.14)}.knownGoodFilterBar input,.knownGoodFilterBar select{width:100%;min-height:40px}.knownGoodMoreFilters{position:relative}.knownGoodMoreFilters summary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(125,145,172,.28);border-radius:8px;background:rgba(5,9,18,.7);color:#ffffff;cursor:pointer;font-weight:850;list-style:none}.knownGoodMoreFilters summary::-webkit-details-marker{display:none}.knownGoodMoreFilters select{margin-top:8px}.knownGoodRows{display:grid;grid-gap:10px;gap:10px}.knownGoodCard{position:relative;min-width:0;overflow:hidden;border-radius:8px;border:1px solid rgba(93,240,255,.18);background:linear-gradient(135deg,rgba(93,240,255,.055),rgba(154,102,255,.035)),rgba(4,7,11,.64)}.knownGoodCardBadge{padding:10px 18px 7px;border-bottom:1px solid rgba(125,145,172,.16);color:#b176ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.knownGoodLegacyNotice{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid rgba(255,176,52,.28);background:rgba(255,176,52,.1);color:rgba(255,245,220,.88);font-size:.82rem}.knownGoodLegacyNotice strong{color:#ffd38a;font-family:var(--font-barlow-condensed),sans-serif;font-size:.9rem;font-weight:900;letter-spacing:.12em}.knownGoodLegacyNotice.compact{display:inline-flex;margin-top:6px;padding:3px 7px;border:1px solid rgba(255,176,52,.24);border-radius:999px;background:rgba(255,176,52,.07);font-size:.64rem}.knownGoodLegacyNotice.compact strong{color:rgba(255,211,138,.88);font-size:.64rem;letter-spacing:.08em}.knownGoodTableWrap{border:0;border-radius:0;background:transparent}.knownGoodLibraryTable{min-width:1320px}.knownGoodLibraryTable td,.knownGoodLibraryTable th{padding:15px 20px;border-bottom-color:rgba(125,145,172,.14)}.knownGoodLibraryTable td{color:rgba(244,248,255,.92);font-size:.94rem;vertical-align:middle}.knownGoodLibraryTable th{color:rgba(244,248,255,.86);font-size:.72rem}.knownGoodLibraryTable tbody tr:not(.knownGoodExpandedRow):hover{background:linear-gradient(90deg,rgba(131,84,255,.08),rgba(25,220,255,.04))}.knownGoodLabelCell{display:flex;gap:14px;align-items:center;min-width:320px}.knownGoodLabelCell>b{width:42px;height:42px;font-size:.78rem}.knownGoodTableSubline{margin-top:5px;font-size:.84rem}.knownGoodFilename{max-width:320px;margin-top:4px;color:rgba(226,235,248,.78);font-size:.8rem;overflow-wrap:anywhere}.knownGoodFeedbackFound{display:grid;grid-gap:4px;gap:4px;max-width:360px;margin-top:8px}.knownGoodFeedbackBadges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.knownGoodFeedbackBadges span,.knownGoodFeedbackBadges strong{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(56,239,125,.34);border-radius:999px;padding:4px 8px;background:rgba(56,239,125,.1);color:#7df5a5;font-family:var(--font-barlow-condensed),sans-serif;font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.knownGoodFeedbackBadges span{border-color:rgba(131,234,255,.28);background:rgba(131,234,255,.08);color:#bff8ff}.knownGoodFeedbackFound>span{color:rgba(226,235,248,.82);font-size:.82rem;line-height:1.25}.knownGoodFeedbackNote{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px;padding:10px;border:1px solid rgba(56,239,125,.18);border-radius:7px;background:rgba(56,239,125,.06)}.knownGoodFeedbackNote p{margin:0;color:rgba(244,248,255,.88);font-size:.86rem}.knownGoodFeedbackScore{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:end;padding:10px;border:1px solid rgba(56,239,125,.18);border-radius:7px;background:rgba(5,9,18,.46)}.knownGoodCustomerFeedback h4,.knownGoodFeedbackScore small,.knownGoodFeedbackScore span{color:rgba(226,235,248,.72);font-family:var(--font-barlow-condensed),sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.knownGoodFeedbackScore strong{grid-row:span 2;color:#7df5a5;font-size:2rem;font-weight:950;line-height:.92}.knownGoodCustomerFeedback{display:grid;grid-gap:8px;gap:8px}.knownGoodCustomerFeedback h4{margin:2px 0 0}.knownGoodCustomerFeedback blockquote{margin:0;padding:9px 10px;border-left:3px solid #7df5a5;border-radius:6px;background:rgba(5,9,18,.5);color:rgba(244,248,255,.92);font-size:.86rem;line-height:1.35}.knownGoodLabelCell strong{color:#ffffff;font-size:1.18rem;font-weight:950;line-height:1}.knownGoodVehicleText{display:block;min-width:150px;color:#f8fbff;font-size:1.06rem;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.knownGoodEngineChip{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(131,234,255,.42);border-radius:8px;padding:6px 12px;background:linear-gradient(135deg,rgba(131,234,255,.16),rgba(154,102,255,.08)),rgba(3,12,22,.86);color:#c9fbff;font-family:var(--font-barlow-condensed),sans-serif;font-size:1.06rem;font-weight:950;line-height:1;letter-spacing:.02em;white-space:nowrap}.knownGoodCamText{display:block;min-width:140px;color:#ffffff;font-size:1.04rem;font-weight:950;line-height:1.15;text-shadow:0 0 18px rgba(168,85,255,.28)}.knownGoodPlatformBadge{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(168,85,255,.44);border-radius:999px;padding:6px 12px;background:linear-gradient(135deg,rgba(168,85,255,.2),rgba(56,239,125,.08)),rgba(8,15,28,.8);color:#f2e9ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.96rem;font-weight:950;line-height:1;white-space:nowrap}.knownGoodExpandedActions,.knownGoodTableActions,.knownGoodTableTags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.knownGoodTableTags .badge{padding:3px 7px;font-size:.64rem;color:#55f08c;border-color:rgba(56,239,125,.36);background:rgba(56,239,125,.1)}.knownGoodTableActions{margin-top:10px}.knownGoodExpandedActions .btn,.knownGoodExpandedActions .btnSecondary,.knownGoodTableActions .btn,.knownGoodTableActions .btnSecondary{min-height:32px;padding:7px 10px;font-size:.72rem;white-space:nowrap}.knownGoodTableActions .iconButton{width:34px;min-width:34px;justify-content:center;padding-left:0;padding-right:0;font-size:1rem}.knownGoodExpandedRow td{padding:0 8px 10px;background:linear-gradient(90deg,rgba(131,84,255,.08),rgba(25,220,255,.035)),rgba(4,7,11,.44)}.knownGoodRowDetails{border:1px solid rgba(131,84,255,.38);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(131,84,255,.09),transparent 38%),rgba(4,7,11,.54)}.knownGoodRowDetails summary{display:inline-flex;min-height:30px;align-items:center;margin:8px 10px;padding:6px 10px;border:1px solid rgba(131,234,255,.22);border-radius:6px;color:#ffffff;cursor:pointer;font-size:.72rem;font-weight:900;list-style:none;text-transform:uppercase;background:rgba(29,44,70,.62)}.knownGoodRowDetails summary::-webkit-details-marker{display:none}.knownGoodExpandedPanels{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.55fr) minmax(260px,.65fr);grid-gap:10px;gap:10px;padding:0 10px 12px}.knownGoodExpandedPanel{min-width:0;padding:14px;border:1px solid rgba(125,145,172,.12);border-radius:7px;background:linear-gradient(180deg,rgba(9,21,39,.72),rgba(4,9,18,.78))}.knownGoodExpandedPanel h3{margin:0 0 12px;color:#ffffff;font-size:.82rem;text-transform:uppercase}.knownGoodExpandedGrid{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:10px 18px;gap:10px 18px}.knownGoodExpandedGrid>div{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);grid-gap:10px;gap:10px;min-width:0}.knownGoodExpandedGrid span{color:rgba(226,235,248,.76);font-size:.78rem}.knownGoodExpandedGrid strong{color:rgba(244,248,255,.94);font-size:.82rem;overflow-wrap:anywhere}.knownGoodMetadataEditor.inline{margin:0;padding:0;border-top:0}.knownGoodMetadataEditor.inline .knownGoodMetadataGrid{margin:0}.knownGoodMetadataEditor.inline textarea{min-height:62px}.knownGoodExpandedPanel.notes textarea{width:100%;min-height:78px;margin:0;resize:vertical}.knownGoodExpandedActions{margin-top:10px;display:grid;grid-template-columns:1fr}.knownGoodExpandedActions .btn,.knownGoodExpandedActions .btnSecondary{width:100%}.knownGoodCandidateMain{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2.15fr) minmax(190px,.58fr)}.knownGoodActionRail,.knownGoodCandidateBody,.knownGoodCandidateIdentity{padding:20px}.knownGoodCandidateIdentity{border-right:1px solid rgba(125,145,172,.14)}.knownGoodCandidateIdentity span,.knownGoodCandidateIdentity strong{display:block}.knownGoodCandidateIdentity strong{margin-top:22px;color:#ffffff;overflow-wrap:anywhere}.knownGoodCandidateIdentity span{margin-top:6px;color:rgba(226,235,248,.72);font-size:.86rem}.knownGoodCard h3{margin:0 0 4px;color:#ffffff;font-size:1.18rem}.knownGoodCard p{margin:0;color:var(--ai-muted)}.knownGoodSetupGrid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:0;gap:0}.knownGoodSetupGrid>div{min-width:0;padding:0 16px 16px 0}.knownGoodSetupGrid span,.knownGoodSetupGrid strong{display:block}.knownGoodSetupGrid span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.knownGoodSetupGrid strong{margin-top:6px;color:#ffffff;line-height:1.3;overflow-wrap:anywhere}.knownGoodMetaStrip{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.6fr);border-top:1px solid rgba(125,145,172,.15)}.knownGoodMetaStrip>div{min-width:0;padding:12px 20px 0 0}.knownGoodMetaStrip>div+div{border-left:1px solid rgba(125,145,172,.12);padding-left:20px}.knownGoodMetaStrip span{display:block;color:#b176ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.knownGoodMetaStrip p{margin-top:6px;color:rgba(226,235,248,.76)}.knownGoodMetadataEditor{margin-top:14px;border-top:1px solid rgba(125,145,172,.15);padding-top:12px}.knownGoodMetadataEditor summary{cursor:pointer;color:#83eaff;font-weight:900;list-style:none}.knownGoodMetadataEditor summary::-webkit-details-marker{display:none}.knownGoodMetadataGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.knownGoodMetadataGrid label{display:grid;grid-gap:4px;gap:4px;min-width:0}.knownGoodMetadataGrid span{color:#b176ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.knownGoodMetadataGrid input{min-height:34px;padding:7px 9px;font-size:.82rem}.knownGoodMetadataEditor textarea{width:100%;min-height:70px;margin-top:8px}.knownGoodTagList{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.knownGoodTagList b,.knownGoodTagList em{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(226,235,248,.28);border-radius:999px;padding:3px 8px;color:#ffffff;font-size:.72rem;font-style:normal}.knownGoodActionRail{display:grid;align-content:start;grid-gap:12px;gap:12px;border-left:1px solid rgba(125,145,172,.14);background:rgba(4,10,22,.5)}.knownGoodActionRail .btn,.knownGoodActionRail .btnSecondary{width:100%}.knownGoodDetails{border-radius:10px;border:1px solid rgba(56,239,125,.38);background:rgba(56,239,125,.08)}.knownGoodDetails summary{display:flex;min-height:46px;align-items:center;justify-content:center;cursor:pointer;padding:0 14px;color:#38ef7d;font-weight:900;list-style:none}.knownGoodDetails summary::-webkit-details-marker{display:none}.knownGoodMarkForm{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid rgba(56,239,125,.18);background:rgba(2,8,16,.94)}.knownGoodFormGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px}.knownGoodFormGrid.two{grid-template-columns:repeat(2,minmax(220px,1fr))}.aiReviewPanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;padding:16px;border-radius:12px;border:1px solid rgba(24,217,255,.18);background:radial-gradient(circle at 0 0,rgba(24,217,255,.08),transparent 34%),rgba(4,7,11,.62)}.aiReviewPanel h3{margin:10px 0 5px;color:#ffffff}.aiReviewPanel p{margin:0;color:var(--ai-muted)}.correctionPlanPanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;padding:16px;border-radius:12px;border:1px solid rgba(255,211,67,.24);background:radial-gradient(circle at 0 0,rgba(255,211,67,.11),transparent 30%),radial-gradient(circle at 100% 0,rgba(255,43,214,.09),transparent 28%),rgba(4,7,11,.64)}.correctionPlanTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.correctionPlanTop h3{margin:10px 0 5px;color:#ffffff}.correctionDoDont p,.correctionPlanTop p,.correctionRecommendation p,.relatedFixMiniList p{margin:0;color:var(--ai-muted);line-height:1.45}.scenarioBadge{min-width:190px;padding:12px;border-radius:10px;border:1px solid rgba(255,211,67,.22);background:rgba(0,0,0,.24)}.correctionDoDont span,.correctionRecommendation>span,.correctionSafetyStrip span,.correctionSummaryGrid span,.relatedFixMiniList .sectionMiniHeader span,.scenarioBadge span{color:var(--ai-muted);font-size:.78rem}.correctionSummaryGrid strong,.scenarioBadge strong{display:block;margin-top:6px;color:#ffffff;overflow-wrap:anywhere}.correctionSummaryGrid{display:grid;grid-template-columns:1.2fr 1.4fr .7fr;grid-gap:10px;gap:10px}.correctionRecommendation,.correctionSummaryGrid>div,.relatedFixMiniList article{min-width:0;padding:13px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.22)}.correctionRecommendationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.correctionRecommendation{display:grid;grid-gap:8px;gap:8px}.correctionRecommendation>span{color:var(--jrj-yellow);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.correctionRecommendation h4{margin:0;color:#ffffff;font-size:1rem}.correctionRecommendation p strong{color:#ffffff}.correctionDoDont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.correctionDoDont>div{min-width:0;padding:10px;border-radius:8px;background:rgba(255,255,255,.035)}.correctionRecommendation small{color:#7beaff;line-height:1.45}.relatedFixMiniList{display:grid;grid-gap:9px;gap:9px}.relatedFixMiniList article strong{display:block;margin:8px 0 5px;color:#ffffff}.correctionSafetyStrip{display:flex;flex-wrap:wrap;gap:8px}.correctionSafetyStrip span{padding:8px 10px;border-radius:999px;border:1px solid rgba(97,229,255,.14);background:rgba(0,0,0,.24)}.logIntelligencePanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:16px;border-radius:12px;border:1px solid rgba(255,43,214,.22);background:radial-gradient(circle at 0 0,rgba(255,43,214,.1),transparent 32%),radial-gradient(circle at 100% 0,rgba(255,106,26,.1),transparent 28%),rgba(255,255,255,.035)}.logIntelHooks,.logIntelTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.logIntelTop h3{margin:10px 0 5px;color:#ffffff}.logIntelTop p{margin:0;color:var(--ai-muted)}.logIntelTop>strong{color:#ffffff;font-size:1.4rem;line-height:1}.logIssueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.csvAnalysisStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.csvAnalysisStrip>div{min-width:0;padding:13px 14px;border-radius:10px;border:1px solid rgba(0,210,255,.18);background:linear-gradient(135deg,rgba(0,210,255,.08),rgba(255,43,214,.045)),rgba(0,0,0,.22)}.csvAnalysisStrip small,.csvAnalysisStrip span{display:block;color:var(--ai-muted);font-size:.78rem}.csvAnalysisStrip strong{display:block;margin:5px 0 3px;color:#ffffff;line-height:1.2}.logIssueCard{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:13px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.22)}.logIssueCard.danger{border-color:rgba(255,70,70,.34);box-shadow:0 0 18px rgba(255,70,70,.08)}.logIssueCard.hot,.logIssueCard.warning{border-color:rgba(255,223,74,.3);box-shadow:0 0 18px rgba(255,106,26,.08)}.logIssueCard.magenta{border-color:rgba(255,43,214,.3);box-shadow:0 0 18px rgba(255,43,214,.08)}.logIssueCard small,.logIssueCard strong{display:block;overflow-wrap:anywhere}.logIssueCard strong{color:#ffffff;line-height:1.25}.logIntelHooks span,.logIssueCard small{color:var(--ai-muted);font-size:.82rem}.logIntelHooks{padding-top:2px}.communicationCenterPanel{border-color:rgba(255,43,214,.22);box-shadow:0 0 24px rgba(255,43,214,.06)}.communicationGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:14px;gap:14px;align-items:start}.communicationComposer,.communicationLatest>div,.communicationTimelineItem,.internalNoteCard,.internalNoteComposer{min-width:0;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(97,229,255,.06),transparent 30%),rgba(255,255,255,.035)}.communicationComposer h3,.internalNoteComposer h3{margin:0 0 12px;color:#ffffff}.messageStatusField{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.messageOptionGroup{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.18)}.messageSubmitRow{padding-top:2px}.messageSubmitRow .btn{width:100%}.communicationTimeline,.internalNoteList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.communicationLatest small,.communicationLatest span,.communicationLatest strong,.communicationTimelineItem p,.communicationTimelineItem span,.communicationTimelineItem strong,.internalNoteCard p,.internalNoteCard strong{display:block;overflow-wrap:anywhere}.communicationLatest span,.internalNoteCard strong{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.communicationTimelineItem p,.internalNoteCard p{margin:6px 0 0;color:var(--ai-muted);line-height:1.45;white-space:pre-wrap}.communicationLatest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.communicationLatest strong{margin-top:7px;color:#ffffff}.communicationLatest small,.communicationTimelineItem span{margin-top:5px;color:var(--ai-muted);font-size:.83rem}.communicationTimelineItem{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.communicationTimelineItem i{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--jrj-cyan);box-shadow:0 0 14px rgba(97,229,255,.65)}.communicationTimelineItem.customer_message i{background:var(--jrj-pink);box-shadow:0 0 14px rgba(255,43,214,.55)}.communicationTimelineItem strong{color:#ffffff}.workflowStoryDetails{margin-top:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(24,217,255,.055),transparent 30%),rgba(4,7,11,.48)}.workflowStoryDetails>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;padding:14px 16px;list-style:none}.workflowStoryDetails>summary::-webkit-details-marker{display:none}.workflowStoryDetails>summary small,.workflowStoryDetails>summary span,.workflowStoryDetails>summary strong{display:block;overflow-wrap:anywhere}.workflowStoryDetails>summary span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workflowStoryDetails>summary strong{margin-top:5px;color:#ffffff}.workflowStoryDetails>summary small{color:var(--ai-muted);white-space:nowrap}.workflowStoryDetails[open]>summary{border-bottom:1px solid rgba(255,255,255,.1)}.workflowStoryDetails .communicationTimeline,.workflowStoryDetails .eventTimeline{padding:14px;margin-top:0}.systemHealthHero,.systemHealthHero+.portalPanel{width:100%}.systemHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.systemHealthGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.opsChecklist label,.opsEventRow,.systemHealthGrid>div{min-width:0;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(97,229,255,.06),transparent 32%),rgba(255,255,255,.035)}.systemHealthGrid small,.systemHealthGrid span,.systemHealthGrid strong{display:block;overflow-wrap:anywhere}.opsChecklist span,.systemHealthGrid>div>span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.systemHealthGrid strong{margin-top:7px;color:#ffffff;font-size:1.05rem}.systemHealthGrid small{margin-top:6px;color:var(--ai-muted);line-height:1.35}.exportToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.adminSearchPanel{margin-bottom:16px}.adminSearchForm{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.adminSearchForm input{min-height:46px}.searchResultRows{margin-top:14px}.opsChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.opsChecklist label{display:flex;align-items:center;gap:10px}.opsChecklist input{width:18px;height:18px;accent-color:var(--jrj-cyan)}.opsEventList{display:grid;grid-gap:10px;gap:10px}.opsEventRow{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;align-items:start}.opsEventRow small,.opsEventRow strong{display:block;overflow-wrap:anywhere}.opsEventRow strong{margin-top:7px;color:#ffffff}.opsEventRow p,.opsEventRow small{color:var(--ai-muted)}.opsEventRow p{margin:0;font-size:.86rem;line-height:1.42;overflow-wrap:anywhere}.aiReviewSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.aiReviewSummaryGrid>div{min-width:0;padding:12px;border-radius:10px;background:rgba(255,255,255,.035)}.aiReviewSummaryGrid span,.aiReviewSummaryGrid strong{display:block;overflow-wrap:anywhere}.aiReviewSummaryGrid span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.aiReviewSummaryGrid strong{margin-top:6px;color:#ffffff;line-height:1.35}.aiRiskStrip{display:flex;flex-wrap:wrap;gap:8px}.aiRiskStrip span{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border-radius:8px;border:1px solid rgba(255,106,26,.32);background:rgba(255,106,26,.1);color:#ffe1bf;font-size:.78rem;font-weight:800}.smokeCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.smokeCheckCard,.smokeCheckGrid{display:grid;grid-gap:12px;gap:12px}.smokeCheckCard{min-width:0;align-content:start;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 0 0,rgba(24,217,255,.055),transparent 34%),rgba(0,0,0,.24)}.smokeCheckCard.ok{border-color:rgba(37,211,102,.22)}.smokeCheckCard.warn{border-color:rgba(255,211,67,.3)}.smokeCheckCard>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.smokeCheckCard p,.smokeCheckCard strong{overflow-wrap:anywhere}.smokeCheckCard strong{color:#ffffff}.smokeCheckCard p{margin:0;color:var(--ai-muted);line-height:1.45}.activeChecklist input{accent-color:var(--jrj-green)}@media (max-width:980px){.actionCenterGrid,.adminFilterBar,.adminSearchForm,.aiReviewSummaryGrid,.communicationGrid,.communicationLatest,.correctionDoDont,.correctionRecommendationGrid,.correctionSummaryGrid,.csvAnalysisStrip,.exportToolGrid,.knowledgePipeline,.knownFixBody,.knownFixFormGrid,.knownFixFormGrid.two,.logIssueGrid,.needsAttentionCard,.opsChecklist,.opsEventRow,.priorityQueueGrid,.smokeCheckGrid,.systemHealthGrid,.systemHealthGrid.compact,.tunerFileSplit,.tunerStatusGrid,.tuningContextGrid,.workflowBoard{grid-template-columns:1fr}.needsAttentionCard>strong{width:100%;min-width:0}.adminInlineForm,.inlineStatusForm,.quickActionGrid,.statusButtonGrid,.tunerHeroActions{flex-direction:column}.adminInlineForm button,.adminInlineForm input,.inlineStatusForm button,.inlineStatusForm select,.quickActionGrid>*,.statusButtonGrid button,.statusButtonGrid form,.tunerHeroActions>*{width:100%}.adminPage .adminModGrid,.adminPage .detailGrid,.adminPage .evidenceFacts,.adminPage .uploadFileGroups{grid-template-columns:1fr}}.customerWorkspace .portalHeroDashboard{margin-bottom:16px}.customerOrderHero h1{font-size:clamp(2rem,4vw,3.05rem)}.customerOrderMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customerOrderMetrics div{min-height:78px;padding:18px 22px;justify-content:center}.customerNextStepPanel{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.customerNextStepPanel h2{margin:6px 0;color:#fff;font-size:clamp(1.25rem,2vw,1.65rem)}.customerNextStepPanel p{margin:0;color:var(--ai-muted);line-height:1.55}.customerProcessInstructions{width:100%;max-width:980px;display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.customerProcessInstructions.compact{gap:12px}.customerFirstFileCard,.customerJourneyCard,.customerTurnaroundCard{border-radius:12px;border-color:rgba(97,229,255,.16);background:radial-gradient(circle at 0 0,rgba(36,220,255,.06),transparent 34%),linear-gradient(180deg,rgba(9,20,37,.9),rgba(4,10,22,.92))}.customerJourneySteps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.customerJourneySteps>div{min-width:0;padding:12px;border:1px solid rgba(97,229,255,.13);border-radius:10px;background:rgba(3,10,20,.46)}.customerJourneySteps small{display:block;margin-bottom:6px;color:#7beaff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.customerJourneySteps strong{display:block;color:#ffffff;font-size:.95rem;line-height:1.25}.customerFirstFileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customerFirstFileGrid>div{min-width:0;padding:14px;border:1px solid rgba(255,211,67,.16);border-radius:10px;background:rgba(3,10,20,.42)}.customerFirstFileGrid strong{display:block;color:#ffffff;line-height:1.25}.customerFirstFileGrid ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding-left:18px;color:#c7d8e5;line-height:1.42}.customerProcessFootnote{margin:12px 0 0;color:var(--ai-muted);line-height:1.5}.customerTurnaroundList{display:grid;grid-gap:0;gap:0;border:1px solid rgba(97,229,255,.12);border-radius:10px;overflow:hidden;background:rgba(3,10,20,.38)}.customerTurnaroundList>div{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(97,229,255,.1)}.customerTurnaroundList>div:last-child{border-bottom:0}.customerTurnaroundList strong{color:#ffffff}.customerTurnaroundList span{color:var(--ai-muted);line-height:1.45}.customerProcessNotice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;border-color:rgba(255,211,67,.3);background:radial-gradient(circle at 0 0,rgba(255,211,67,.12),transparent 36%),rgba(11,13,18,.78)}.customerProcessNotice strong{display:block;color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:.05em}.customerProcessNotice p{margin:6px 0 0;color:var(--ai-muted);line-height:1.5}.customerProcessNotice .btnSecondary{flex:0 0 auto}.customerProcessCard{scroll-margin-top:24px;border-color:rgba(255,211,67,.2)}.customerHelpGrid,.customerInstructionGrid,.customerTurnaroundGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customerInstructionBlock,.customerInstructionEmphasis,.customerInstructionSection,.customerInstructionSignature{min-width:0;border:1px solid rgba(97,229,255,.13);border-radius:12px;background:rgba(3,10,20,.48);padding:16px}.customerInstructionBlock h3,.customerInstructionEmphasis h3{margin:0 0 10px;color:#ffffff;font-size:1.08rem;line-height:1.12}.customerInstructionBlock p,.customerInstructionEmphasis p,.customerInstructionSection p,.customerInstructionSignature p{margin:8px 0 0;color:#c7d8e5;line-height:1.55}.customerInstructionWarning{color:#ffd343!important;font-weight:900}.customerInstructionBlock ol,.customerInstructionBlock ul,.customerInstructionEmphasis ul,.customerInstructionSection ol{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding-left:22px;color:var(--ai-muted);line-height:1.45}.customerInstructionEmphasis{margin-top:16px;border-color:rgba(255,77,54,.42);border-left:4px solid #ff4d36;background:radial-gradient(circle at 0 0,rgba(255,77,54,.14),transparent 35%),linear-gradient(180deg,rgba(29,12,10,.78),rgba(4,7,11,.66))}.customerInstructionEmphasis .portalTag{margin-bottom:12px}.customerInstructionSection{margin-top:16px}.customerInstructionSection.turnaround{border-color:rgba(255,211,67,.22);background:radial-gradient(circle at 0 0,rgba(255,211,67,.09),transparent 34%),rgba(3,10,20,.5)}.customerInstructionSection.help{border-color:rgba(36,220,255,.22)}.panelHeader.compact{margin-bottom:12px}.customerInstructionSignature{margin-top:16px;text-align:center;border-color:rgba(37,211,102,.24);background:radial-gradient(circle at 50% 0,rgba(37,211,102,.1),transparent 36%),rgba(3,10,20,.5)}.customerInstructionSignature span,.customerInstructionSignature strong{display:block;margin-top:7px}.customerInstructionSignature strong{color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:1.16rem;letter-spacing:.08em;text-transform:uppercase}.customerInstructionSignature span{color:var(--ai-muted)}.customerTimelineSteps{grid-template-columns:repeat(6,minmax(0,1fr))}.customerTimelineSteps>div{min-height:112px;display:flex;flex-direction:column;justify-content:flex-start;padding:15px 14px;border-radius:8px}.customerTimelineSteps>div small{display:block;margin-bottom:7px;color:#7beaff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.customerTimelineSteps>div em{display:block;margin-top:auto;padding-top:8px;color:rgba(255,255,255,.55);font-size:.76rem;font-style:normal;line-height:1.35}.customerTimelineSteps>div.active{border-color:rgba(255,43,214,.34);box-shadow:0 0 24px rgba(255,43,214,.08)}.customerTimelineSteps>div.active small{color:#ff8bea}.customerTimelineSteps>div.done{border-color:rgba(37,211,102,.22)}.customerTimelineSteps>div.done small{color:#35f08c}.customerUploadCenter{margin-bottom:16px}.customerUploadCenter form{display:grid;grid-gap:16px;gap:16px}.customerUploadCenter form>h3{margin:0;padding:0;border:0;color:#fff;font-size:1.08rem}.customerUploadCenter .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.customerUploadCenter .field{margin-bottom:0}.customerUploadCenter .consentBlock{display:grid;grid-gap:14px;gap:14px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.customerUploadCenter .consentBlock.agreementRequiredPanel{padding:16px!important;border:1px solid rgba(255,77,54,.72)!important;background:radial-gradient(circle at 0 0,rgba(255,77,54,.14),transparent 34%),linear-gradient(180deg,rgba(34,12,10,.88),rgba(4,10,22,.94))!important;box-shadow:0 0 0 1px rgba(255,77,54,.2),0 0 34px rgba(255,77,54,.24)!important}.customerUploadCenter .consentBlock.agreementRequiredPanel.complete{border-color:rgba(72,242,139,.54)!important;background:radial-gradient(circle at 0 0,rgba(72,242,139,.13),transparent 34%),linear-gradient(180deg,rgba(8,28,18,.88),rgba(4,10,22,.94))!important;box-shadow:0 0 0 1px rgba(72,242,139,.14),0 0 30px rgba(72,242,139,.14)!important}.customerUploadCenter .linkBox.consentAgreement{max-height:320px;overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:radial-gradient(circle at 0 0,rgba(255,43,214,.055),transparent 30%),rgba(4,7,11,.58)!important;color:#d9e3ef;scrollbar-width:thin;scrollbar-color:rgba(255,43,214,.54) rgba(3,10,20,.8)}.customerUploadCenter .linkBox.consentAgreement::-webkit-scrollbar{width:10px}.customerUploadCenter .linkBox.consentAgreement::-webkit-scrollbar-track{background:rgba(3,10,20,.8);border-radius:999px}.customerUploadCenter .linkBox.consentAgreement::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(24,217,255,.72),rgba(255,43,214,.58),rgba(255,106,26,.52));border-radius:999px}.customerUploadCenter .agreementStepRail{margin:0}.customerUploadCenter .agreementStepRail span{border-radius:8px;border-color:rgba(255,255,255,.1)}.customerUploadCenter .uploadHighlight.requiredUploadBox{margin:0!important;padding:18px!important;border-radius:10px!important}.customerUploadCenter .uploadHighlightHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.customerUploadCenter .uploadHighlightHeader>span{display:inline-flex;min-height:26px;align-items:center;padding:5px 10px;border-radius:8px;background:linear-gradient(135deg,var(--jrj-orange),var(--jrj-yellow));color:#050608;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.customerUploadCenter .uploadHighlightHeader label{margin:0;color:#ffffff;font-size:1rem;font-weight:850;letter-spacing:0;text-transform:none}.customerUploadCenter .uploadHighlight p{margin:0 0 14px;color:var(--ai-muted);line-height:1.55}.customerUploadCenter .uploadHighlight input[type=file]{display:block;width:100%;padding:12px;border:1px dashed rgba(255,211,67,.36);border-radius:10px;background:rgba(255,255,255,.05);color:#ffffff;cursor:pointer;font-size:.95rem}.customerUploadCenter .uploadHighlight input[type=file]::-webkit-file-upload-button{margin-right:12px;border:0;border-radius:8px;background:rgba(255,211,67,.18);color:#ffffff;cursor:pointer;font-weight:800;padding:8px 12px}.customerUploadCenter .uploadHighlight input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:8px;background:rgba(255,211,67,.18);color:#ffffff;cursor:pointer;font-weight:800;padding:8px 12px}.fileUploadActionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.uploadSectionButton{width:-moz-fit-content;width:fit-content;min-width:180px;margin-top:0;white-space:nowrap}.selectedFileNotice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:12px;padding:12px;border:1px solid rgba(72,242,139,.34);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(72,242,139,.13),transparent 38%),rgba(6,24,15,.6);color:#d9fbe5}.selectedFileNotice>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(72,242,139,.18);color:#48f28b;font-weight:950}.selectedFileNotice p,.selectedFileNotice strong{display:block;min-width:0}.selectedFileNotice strong{color:#ffffff;font-size:.82rem;font-weight:950;text-transform:uppercase}.selectedFileNotice p{margin:4px 0 0;color:#d9fbe5;font-size:.98rem;font-weight:800;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.customerUploadCenter .uploadHighlight .notice{margin:12px 0 0!important;font-size:.9rem}.uploadSuccessToast{scroll-margin-top:22px;border-color:rgba(72,242,139,.34);background:radial-gradient(circle at 0 0,rgba(72,242,139,.13),transparent 38%),rgba(6,24,15,.6);box-shadow:0 0 24px rgba(72,242,139,.1)}.customerUploadCenter .logUploadBox{margin:0;padding:clamp(18px,3vw,26px);border-radius:10px!important}.customerUploadCenter .logUploadBox .field{padding:16px;border:1px dashed rgba(97,229,255,.28);border-radius:10px;background:rgba(3,10,20,.44)}.supportUploadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.customerUploadCenter .logUploadBox p{max-width:780px;margin:8px auto 18px;color:rgba(226,235,248,.84);font-size:1.04rem;line-height:1.55;text-align:center}.customerUploadCenter .logUploadBox input[type=file]{width:100%;padding:14px;border:1px dashed rgba(97,229,255,.34);border-radius:10px;background:rgba(255,255,255,.045);color:#ffffff;cursor:pointer}.revisionRequestPanel{display:grid;grid-gap:14px;gap:14px;margin:0;padding:clamp(18px,3vw,26px);border:1px solid rgba(97,229,255,.2);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(97,229,255,.08),transparent 34%),rgba(3,10,20,.48)}.revisionRequestIntro{display:grid;grid-gap:8px;gap:8px}.revisionRequestIntro span{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:8px;background:rgba(97,229,255,.14);color:#9eefff;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.revisionRequestIntro h3{margin:0;color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1;letter-spacing:0}.revisionRequestIntro p{max-width:860px;margin:0;color:rgba(226,235,248,.84);font-size:1.04rem;line-height:1.6}.revisionRequestToggle{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid rgba(255,211,67,.28);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(255,211,67,.1),transparent 32%),rgba(3,10,20,.58);cursor:pointer}.revisionRequestToggle input{width:28px;height:28px;margin:0;accent-color:#61e5ff}.revisionRequestToggle span{display:grid;grid-gap:8px;gap:8px}.revisionRequestToggle strong{color:#f7fbff;font-family:var(--font-barlow-condensed),sans-serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1;text-transform:uppercase}.revisionRequestToggle small{color:rgba(226,235,248,.82);font-size:1rem;line-height:1.55}.revisionRequestToggle b{color:#ffffff;font-size:1.18rem;font-weight:950}.revisionCheckCallout{display:flex;align-items:center;gap:10px;padding-top:2px}.revisionCheckCallout span{font-size:1.85rem;line-height:1}.revisionNoRequestNote{padding:15px 16px;border:1px solid rgba(37,211,102,.24);border-radius:10px;background:rgba(37,211,102,.065);color:#d9fbe5;font-size:1rem;font-weight:760;line-height:1.45}.revisionFeedbackPanel{display:grid;grid-gap:22px;gap:22px;margin:0;padding:clamp(18px,3vw,26px);border:1px solid rgba(97,229,255,.22);border-radius:10px;background:rgba(3,10,20,.48)}.revisionFeedbackPanel>p{margin:0;color:rgba(226,235,248,.76);font-size:1.05rem;line-height:1.6}.revisionIssueGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.revisionIssueGrid .revisionProblemCard:nth-child(-n+3){grid-column:span 2}.revisionIssueGrid .revisionProblemCard:nth-child(n+4){grid-column:span 3}.revisionProblemCard,.revisionStatusCard{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px;border:1px solid rgba(97,229,255,.14);border-radius:10px;background:rgba(5,14,24,.72)}.revisionProblemCard h4,.revisionStatusCard h4{margin:0;color:#83eaff;font-size:1.22rem}.revisionCodesField label,.revisionNotesCard label,.revisionProblemCard h4,.revisionStatusCard h4{font-family:var(--font-barlow-condensed),sans-serif;font-weight:900;letter-spacing:0;text-transform:uppercase}.revisionCodesField label,.revisionNotesCard label{color:#f7fbff;font-size:1.35rem}.revisionIssueList,.revisionStatusOptions{display:grid;grid-gap:10px;gap:10px}.revisionStatusOptions{grid-template-columns:repeat(4,minmax(0,1fr))}.revisionIssueOption,.revisionStatusOption{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);color:#f7fbff;font-size:1.05rem;font-weight:800;line-height:1.25}.revisionStatusOption{min-height:76px;align-items:center}.revisionIssueOption input,.revisionStatusOption input{width:22px;height:22px;accent-color:#61e5ff}.revisionCodesField{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.revisionFeedbackPanel input,.revisionFeedbackPanel textarea{width:100%;min-height:46px;font-size:1rem}.revisionFeedbackPanel textarea{min-height:150px;line-height:1.5;resize:vertical}.revisionSubmitButton{width:100%;min-height:58px;background:linear-gradient(135deg,#25d366,#a6ff3f,#18d9ff);color:#031006;font-size:1rem;font-weight:950;box-shadow:0 0 28px rgba(37,211,102,.18)}.customerFileGroups.compact{display:grid;grid-gap:10px;gap:10px}.customerFileGroups.compact .customerUploadGroup{border-radius:10px}.customerTuneFilesPanel{border-color:rgba(37,211,102,.28);padding-block:24px;background:radial-gradient(circle at 0 0,rgba(37,211,102,.1),transparent 32%),radial-gradient(circle at 100% 0,rgba(24,217,255,.055),transparent 30%),linear-gradient(180deg,rgba(10,22,17,.92),rgba(5,8,10,.94))}.customerTuneFilesPanel .panelHeader>span{background:linear-gradient(135deg,#25d366,#a6ff3f);border-color:rgba(37,211,102,.42);color:#041006}.customerTuneFilesPanel .currentTuneCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);min-height:190px;padding:clamp(20px,3vw,28px);border-color:rgba(37,211,102,.34);border-left:5px solid #25d366;background:radial-gradient(circle at 0 0,rgba(37,211,102,.18),transparent 38%),linear-gradient(180deg,rgba(9,24,17,.96),rgba(5,10,8,.96));box-shadow:0 0 34px rgba(37,211,102,.12)}.customerTuneFilesPanel .currentTuneCard strong{margin-top:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.customerTuneFilesPanel .currentTuneCard>div{min-width:0}.customerTuneFilesPanel .currentTuneCard p,.customerTuneFilesPanel .currentTuneCard small,.customerTuneFilesPanel .currentTuneCard strong{overflow-wrap:anywhere}.customerTuneFilesPanel .currentTuneCard small{display:block;margin-top:12px;color:#d8fbe2;font-size:1rem;font-weight:820}.customerTuneFilesPanel .currentTuneCard p{margin:8px 0 0;color:rgba(226,235,248,.8);font-size:.98rem;line-height:1.45}.deliveredTag{border-color:rgba(37,211,102,.42);background:linear-gradient(135deg,#25d366,#a6ff3f);color:#041006}.downloadLatestBtn{display:inline-grid;place-items:center;min-height:62px;padding-inline:28px;background:linear-gradient(135deg,#25d366,#a6ff3f,#18d9ff);color:#031006;font-size:1.02rem;font-weight:950;box-shadow:0 0 28px rgba(37,211,102,.22)}.tuneEmptyState{border-color:rgba(37,211,102,.2);background:rgba(37,211,102,.055)}.customerUploadedFilesPanel{border-color:rgba(255,255,255,.12)}.confirmDownloadPanel,.customerAgreementEvidence,.customerUploadCenter,.customerUploadedFilesPanel,.customerWorkflowPanel,.messagesPanel{padding-block:22px}.customerFileGroups.priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.customerUploadSuccess{grid-column:1/-1}.customerFileGroups.priority .customerUploadGroup{min-height:100%;display:flex;flex-direction:column;border-radius:10px}.customerFileGroups.priority .customerUploadGroupHead{align-items:flex-start;min-height:132px;padding:16px}.customerUploadGroupHead div{min-width:0}.customerUploadGroupHead small{display:block;margin-bottom:7px;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.customerUploadGroupHead p{margin:7px 0 0;color:var(--ai-muted);font-size:.84rem;line-height:1.4}.customerUploadGroup.required .customerUploadGroupHead small{color:#ffd343}.customerUploadGroup.optional .customerUploadGroupHead small{color:#7beaff}.customerUploadGroup.support .customerUploadGroupHead small{color:#ff8bea}.customerFileGroups.priority .customerUploadRows{display:flex;flex-direction:column;flex:1 1;min-height:92px}.customerFileGroups.priority .customerUploadRow,.customerFileGroups.priority .muted{min-height:54px;align-content:center}.messageList.compact{gap:10px}.messageList.compact div{border-radius:10px}.customerAgreementEvidence{border-color:rgba(255,211,67,.18);width:100%}.customerAgreementEvidence summary{cursor:pointer}.confirmDownloadPanel{width:100%;max-width:980px;border-color:rgba(37,211,102,.24);background:radial-gradient(circle at 0 0,rgba(37,211,102,.1),transparent 34%),radial-gradient(circle at 100% 0,rgba(24,217,255,.06),transparent 30%),linear-gradient(180deg,rgba(8,18,14,.94),rgba(5,8,10,.94))}.confirmDownloadPanel .panelHeader>span{background:linear-gradient(135deg,#25d366,#a6ff3f);color:#041006;border-color:rgba(37,211,102,.42)}.agreementOnFileCard,.downloadReadyCard{min-width:0;padding:clamp(16px,3vw,24px);border-radius:12px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(37,211,102,.08),transparent 34%),rgba(4,7,11,.58)}.downloadReadyCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);grid-gap:18px;gap:18px;align-items:center;margin-top:14px}.agreementOnFileCard span,.downloadReadyCard span{color:var(--jrj-yellow);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.agreementOnFileCard p,.agreementOnFileCard strong,.downloadReadyCard small,.downloadReadyCard strong{display:block;overflow-wrap:anywhere}.downloadReadyCard strong{margin-top:8px;color:#ffffff;font-size:clamp(1.15rem,2.5vw,1.55rem)}.agreementOnFileCard p,.downloadReadyCard small{margin-top:7px;color:var(--ai-muted);line-height:1.45}.downloadReadyCard form{display:grid;grid-gap:12px;gap:12px}.agreementOnFileCard{margin:12px 0;border-color:rgba(255,211,67,.18)}.agreementOnFileCard strong{margin-top:6px;color:#ffffff}.compactConsent{padding:12px;border-radius:10px;border:1px solid rgba(255,211,67,.2);background:rgba(255,211,67,.055)}.guidedWorkflowMap{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;width:100%;max-width:980px;margin:0 0 16px}.guidedWorkflowMap.compact{max-width:none;margin-bottom:2px}.guidedWorkflowStep{position:relative;min-width:0;padding:16px;border:1px solid rgba(97,229,255,.18);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(36,220,255,.1),transparent 34%),rgba(3,10,20,.58)}.guidedWorkflowStep span,.nextActionBadge,.workflowFormHeading span,.workflowStepBadge{display:inline-grid;place-items:center;min-height:38px;padding:7px 13px;border-radius:8px;background:linear-gradient(135deg,#7beaff,#24dcff);color:#03111e;font-family:var(--font-barlow-condensed),sans-serif;font-size:1.08rem;font-weight:950;line-height:1;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 20px rgba(36,220,255,.14)}.guidedWorkflowStep strong{display:block;margin-top:12px;color:#ffffff;font-size:1rem;line-height:1.2}.guidedWorkflowStep p{margin:7px 0 0;color:var(--ai-muted);font-size:.88rem;line-height:1.45}.guidedWorkflowStep.active{border-color:rgba(255,211,67,.42);box-shadow:0 0 0 1px rgba(255,211,67,.06),0 0 28px rgba(255,106,26,.12)}.guidedWorkflowStep.required{border-color:rgba(255,106,26,.46);background:radial-gradient(circle at 0 0,rgba(255,106,26,.18),transparent 36%),linear-gradient(180deg,rgba(29,18,10,.72),rgba(3,10,20,.58))}.guidedWorkflowStep.required span,.workflowFormHeading.uploadHeading span,.workflowStepPanel.requiredStep .workflowStepBadge{background:linear-gradient(135deg,var(--jrj-orange),var(--jrj-yellow));color:#070707}.guidedWorkflowStep.complete{border-color:rgba(37,211,102,.34);background:radial-gradient(circle at 0 0,rgba(37,211,102,.12),transparent 34%),rgba(3,10,20,.58)}.guidedWorkflowStep.complete span{background:linear-gradient(135deg,#25d366,#a6ff3f);color:#041006}.guidedWorkflowArrow{display:grid;place-items:center;color:var(--jrj-yellow);font-size:2rem;font-weight:950;line-height:1}.guidedWorkflowForm .intakeMain{position:relative}.guidedWorkflowForm .intakeMain:before{content:"";position:absolute;top:18px;bottom:92px;left:18px;width:2px;background:linear-gradient(180deg,rgba(36,220,255,.75),rgba(255,211,67,.55),rgba(255,106,26,.75));opacity:.7;pointer-events:none}.workflowDetailPanel,.workflowStepPanel{margin-left:0;overflow:hidden}.workflowDetailPanel:before,.workflowStepPanel:before{content:"↓";position:absolute;left:18px;top:24px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,211,67,.38);border-radius:999px;background:#08111d;color:var(--jrj-yellow);font-weight:950;box-shadow:0 0 18px rgba(255,211,67,.12)}.workflowStepPanel.isActive{border-color:rgba(255,211,67,.32)}.workflowStepPanel.requiredStep{border-color:rgba(255,106,26,.34)}.workflowPanelHeader{align-items:center;padding-left:44px}.workflowPanelHeader>span.workflowStepBadge{min-width:86px;height:auto;font-size:1.16rem}.workflowPanelHeader p strong{color:#ffffff}.compactGuide>span{min-width:72px;background:rgba(97,229,255,.14);color:#9eefff}.customerUploadCenter .uploadHighlight.requiredUploadBox,.uploadActionStep{box-shadow:0 0 0 1px rgba(255,106,26,.12),0 0 36px rgba(255,106,26,.18)!important}.workflowNotice{margin-bottom:0!important}.workflowFormHeading,.workflowFormSubheading{display:flex;align-items:center;gap:12px;min-width:0}.workflowFormHeading{position:relative;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.workflowFormHeading:first-of-type{padding-top:0;border-top:0}.workflowFormHeading span{flex:0 0 auto;min-width:86px}.workflowFormSubheading{color:#ffffff}.nextActionBadge{flex:0 0 auto;background:linear-gradient(135deg,var(--jrj-yellow),var(--jrj-orange));color:#090909}.customerOrderWorkflowMap{max-width:none}.customerNextStepPanel{position:relative}.submittedNextStepPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border-color:rgba(37,211,102,.28);background:radial-gradient(circle at 0 0,rgba(37,211,102,.12),transparent 34%),rgba(3,10,20,.72)}.submittedNextStepPanel.ready{border-color:rgba(37,211,102,.42);box-shadow:0 0 0 1px rgba(37,211,102,.08),0 0 34px rgba(37,211,102,.14)}.submittedNextStepPanel.waiting{border-color:rgba(255,211,67,.28);background:radial-gradient(circle at 0 0,rgba(255,211,67,.11),transparent 34%),rgba(3,10,20,.72)}.submittedNextStepCopy h2{margin:3px 0 8px;color:#ffffff}.submittedNextStepCopy p{margin:3px 0;color:var(--ai-muted);line-height:1.55}.submittedNextStepActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.submittedTuneHint{grid-column:1/-1;padding-top:2px;color:#9eefff;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.submittedCustomerWorkspace .portalBrandCard{order:1}.submittedCustomerWorkspace .notice{order:2}.submittedCustomerWorkspace .customerOrderHero{order:3}.submittedCustomerWorkspace .submittedNextStepPanel{order:4}.submittedCustomerWorkspace .customerTuneFilesPanel{order:5}.submittedCustomerWorkspace .customerUploadCenter{order:6}.submittedCustomerWorkspace .messagesPanel{order:7}.submittedCustomerWorkspace .customerUploadedFilesPanel{order:8}.submittedCustomerWorkspace .customerAgreementEvidence{order:9}.revisionReadyCard{border-color:rgba(37,211,102,.42);background:radial-gradient(circle at 0 0,rgba(37,211,102,.12),transparent 35%),rgba(3,10,20,.78)}.returningCustomerNotes{margin-top:0}.collapsedUploads>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#ffffff}.collapsedUploads>summary span{font-size:1.18rem;font-weight:950}.collapsedUploads>summary small{color:var(--ai-muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.collapsedUploads .customerFileGroups{margin-top:16px}@media (max-width:980px){.customerFileGroups.priority,.customerFirstFileGrid,.customerHelpGrid,.customerInstructionGrid,.customerJourneySteps,.customerOrderMetrics,.customerTimelineSteps,.customerTurnaroundGrid,.customerUploadCenter .grid2{grid-template-columns:1fr}.customerTurnaroundList>div{grid-template-columns:1fr;gap:4px}.fileUploadActionRow{grid-template-columns:1fr}.uploadSectionButton{width:100%}.customerNextStepPanel{align-items:stretch;flex-direction:column}.submittedNextStepPanel{grid-template-columns:1fr}.submittedNextStepActions{justify-content:stretch}.submittedNextStepActions .btn,.submittedNextStepActions .btnSecondary{width:100%}.revisionFeedbackInlineGrid{grid-template-columns:1fr}.revisionFeedbackUploadLink{width:100%}.submittedTuneHint{grid-column:auto}.customerProcessNotice{align-items:stretch;flex-direction:column}.customerNextStepPanel .btn,.customerProcessNotice .btnSecondary,.customerTuneFilesPanel .currentTuneCard,.customerTuneFilesPanel .downloadLatestBtn,.downloadReadyCard .downloadLatestBtn{width:100%}.revisionIssueGrid,.revisionStatusOptions,.supportUploadGrid{grid-template-columns:1fr}.revisionIssueGrid .revisionProblemCard:nth-child(-n+3),.revisionIssueGrid .revisionProblemCard:nth-child(n+4){grid-column:auto}.revisionRequestToggle{align-items:start}.revisionCheckCallout{align-items:flex-start}.guidedWorkflowMap,.guidedWorkflowMap.compact{grid-template-columns:1fr}.guidedWorkflowArrow{min-height:22px;transform:rotate(90deg);font-size:1.6rem}.workflowDetailPanel,.workflowStepPanel{margin-left:0}.guidedWorkflowForm .intakeMain:before,.workflowDetailPanel:before,.workflowStepPanel:before{display:none}.workflowFormHeading,.workflowPanelHeader{align-items:flex-start;flex-direction:column}.workflowPanelHeader{padding-left:0}.workflowFormHeading span,.workflowPanelHeader>span.workflowStepBadge{width:100%;min-width:0;justify-content:center}.nextActionBadge{width:100%}.adminFileCard,.downloadReadyCard{grid-template-columns:1fr}.adminFileCard .btnSecondary,.adminFileCard .btnSuccess{width:100%}.agreementStatusCard,.workflowStoryDetails>summary{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.agreementStatusCard>strong{width:100%}}@media (max-width:680px){.nav,.orderDeskActions,.orderDeskSearch>div,.topbar{align-items:stretch;flex-direction:column}.topbar{display:grid;grid-template-columns:1fr}.nav{width:100%}.adminToolsMenu>div{position:static;margin-top:8px;width:100%}.orderDeskControls,.orderDeskSearch>div,.tunerCardLine,.tunerStatusLine,.tunerVehicleLine{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.orderDeskCreate,.orderDeskCreate form{width:100%}.orderDeskCreate form{position:static;margin-top:8px}.orderDeskCard,.orderDeskControls{padding:14px}.orderDeskActions .btn,.orderDeskActions .btnSecondary,.orderDeskActions .btnSuccess,.orderDeskActions button{width:100%}}.adminPortal .siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(119,139,170,.18);background:linear-gradient(180deg,rgba(4,7,13,.96),rgba(4,7,13,.88));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adminPortal .siteHeader:after{opacity:.9;background:linear-gradient(90deg,#08dfff,#8b48ff 42%,#ff2bd6 68%,#ff7a1a)}.adminPortal .topbar{max-width:none;width:min(100%,1880px);padding:16px clamp(20px,2.25vw,44px)}.adminPortal .portalBrandCard.compact{min-width:0;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.adminPortal .portalBrandCard.compact .portalBrandMeta{margin-left:12px}.adminPortal .compact .portalLogoMark{width:58px;height:44px;border-radius:10px;border-color:rgba(117,91,255,.42);background:rgba(10,14,28,.72);box-shadow:0 0 28px rgba(116,67,255,.22)}.adminPortal .portalBrandText span{display:none}.adminPortal .portalBrandText strong{color:#ffffff;font-size:1.05rem;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.adminPortal .portalBrandText small{color:rgba(229,237,248,.72);font-size:.9rem}.adminPortal .portalStatusPill{min-height:44px;padding:0 24px;border:1px solid rgba(129,148,177,.34);border-radius:8px;background:rgba(4,8,16,.72);color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:1rem;font-weight:900;letter-spacing:.04em;text-transform:none}.adminPortal .portalStatusPill i{display:none}.adminPortal .nav{gap:14px}.adminPortal .adminNavButton,.adminPortal .adminToolsMenu summary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(129,148,177,.32);border-radius:8px;background:rgba(5,9,18,.72);color:#ffffff;padding:0 18px;font-family:var(--font-barlow-condensed),sans-serif;font-size:.94rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.adminPortal .adminNavButton.accent{border-color:rgba(18,221,255,.46);color:#18e6ff;box-shadow:inset 0 0 0 1px rgba(18,221,255,.05),0 0 22px rgba(18,221,255,.08)}.adminPortal .adminNavButton.library,.libraryAction{border-color:rgba(131,234,255,.62);background:linear-gradient(135deg,rgba(18,221,255,.18),rgba(154,102,255,.28)),rgba(5,9,18,.8);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 28px rgba(18,221,255,.14),0 0 40px rgba(154,102,255,.12)}.adminPortal .adminNavButton.danger{border-color:rgba(255,57,57,.42);color:#ff4d4d}.adminPortal .adminNavButton:hover,.adminPortal .adminToolsMenu summary:hover{transform:translateY(-1px);border-color:rgba(137,86,255,.66);color:#ffffff;box-shadow:0 0 24px rgba(121,78,255,.16)}.adminPortal .adminToolsMenu>div{border-color:rgba(129,148,177,.22);border-radius:10px;background:rgba(5,9,18,.98)}.adminPortal .adminToolsMenu>div a{color:rgba(241,246,255,.86)}.adminPage:has(.ordersDashboard),.adminPage:has(.uploadsDashboard){max-width:none;width:min(100%,1880px);padding:22px clamp(20px,2.25vw,44px) 48px}.adminPage:has(.ordersDashboard)>.adminPageHeader,.adminPage:has(.uploadsDashboard)>.adminPageHeader{display:none}.ordersDashboard{display:grid;grid-gap:18px;gap:18px}.adminDashboardHero,.adminStatCard{position:relative;overflow:hidden;border:1px solid rgba(125,145,172,.18);background:radial-gradient(circle at 16% 0,rgba(44,179,255,.08),transparent 28%),radial-gradient(circle at 100% 0,rgba(143,75,255,.08),transparent 30%),linear-gradient(180deg,rgba(12,18,31,.86),rgba(5,9,17,.94));box-shadow:0 22px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adminDashboardHero{min-height:178px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:10px;padding:30px 32px}.adminDashboardHero:before,.orderDeskCard:before,.orderDeskControls:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(48,218,255,.8),rgba(154,78,255,.7),rgba(255,117,32,.7),transparent);pointer-events:none}.adminDashboardKicker{display:inline-flex;color:#9a66ff;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.adminDashboardHero h2,.adminDashboardKicker{font-family:var(--font-barlow-condensed),sans-serif;font-weight:900}.adminDashboardHero h2{margin:10px 0 8px;color:#ffffff;font-size:clamp(2.9rem,4vw,4rem);line-height:.92;letter-spacing:0;text-transform:none;text-shadow:0 18px 50px rgba(0,0,0,.55)}.adminDashboardHero p{max-width:780px;margin:0;color:rgba(226,235,248,.78);font-size:1.04rem;line-height:1.6}.adminHeroStat{min-width:340px;min-height:132px;display:flex;align-items:center;gap:22px;border:1px solid rgba(126,145,174,.18);border-radius:9px;padding:22px 26px;background:radial-gradient(circle at 0 50%,rgba(139,72,255,.14),transparent 38%),rgba(8,15,28,.72)}.adminHeroIcon{width:68px;height:68px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#7c3dff,#a138ff 58%,#6136ff);color:#ffffff;font-size:.72rem;font-weight:900;letter-spacing:.04em;box-shadow:0 0 35px rgba(130,63,255,.42)}.adminHeroStat small,.adminHeroStat span{display:block;color:rgba(226,235,248,.74)}.adminHeroStat strong{display:block;margin:5px 0;color:#ffffff;font-size:2.38rem;line-height:1}.adminStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adminStatCard{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:9px;padding:15px 18px}.adminStatCard.primary{border-color:rgba(134,83,255,.34)}.adminStatCard span{display:block;color:#9a66ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.adminStatCard strong{color:#ffffff;font-size:1.45rem;line-height:1;text-align:right}.adminStatCard small{display:block;margin-top:3px;color:rgba(226,235,248,.55);font-size:.84rem}.ordersDashboard .orderDeskControls{position:relative;display:grid;align-items:start;grid-gap:16px;gap:16px;margin-bottom:0;border:1px solid rgba(125,145,172,.18);border-radius:10px;padding:20px;background:linear-gradient(180deg,rgba(12,18,31,.86),rgba(5,9,17,.94));box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055)}.ordersDashboard .orderDeskSearch{gap:9px}.ordersDashboard .orderDeskCreate summary,.ordersDashboard .orderDeskSearch label{color:#9a66ff;font-size:.82rem;letter-spacing:.16em}.ordersDashboard .orderDeskSearch>div{grid-template-columns:minmax(260px,1fr) minmax(190px,240px) auto auto;gap:10px}.ordersDashboard .orderDeskCreate input,.ordersDashboard .orderDeskSearch input,.ordersDashboard .orderDeskSearch select{min-height:42px;border:1px solid rgba(129,148,177,.22);border-radius:9px;background:linear-gradient(180deg,rgba(16,25,43,.86),rgba(8,14,26,.88));color:#f7fbff;padding:0 14px;outline:none}.ordersDashboard .orderDeskCreate input:focus,.ordersDashboard .orderDeskSearch input:focus,.ordersDashboard .orderDeskSearch select:focus{border-color:rgba(51,220,255,.56);box-shadow:0 0 0 3px rgba(51,220,255,.08)}.ordersDashboard .orderDeskCreate{min-width:176px;border-color:rgba(134,83,255,.42);border-radius:9px;background:rgba(5,9,18,.72)}.ordersDashboard .orderDeskCreate summary{min-height:42px;display:grid;place-items:center;padding:0 16px}.ordersDashboard .orderDeskCreate form{border-color:rgba(129,148,177,.22);border-radius:10px;background:rgba(5,9,18,.98)}.ordersDashboard .btn,.ordersDashboard .btnSecondary,.ordersDashboard .btnSuccess,.ordersDashboard button.btn,.ordersDashboard button.btnSecondary,.ordersDashboard button.btnSuccess{min-height:40px;border-radius:8px;padding:9px 14px;font-family:var(--font-inter),sans-serif;font-size:.86rem;font-weight:780;letter-spacing:0;text-transform:none}.ordersDashboard .btn{background:linear-gradient(135deg,rgba(115,67,255,.95),rgba(82,49,220,.96));box-shadow:0 0 20px rgba(115,67,255,.18)}.ordersDashboard .btnSecondary{background:rgba(6,11,21,.68);border:1px solid rgba(129,148,177,.28)}.ordersDashboard .btnSuccess{background:linear-gradient(135deg,rgba(33,197,121,.9),rgba(21,134,88,.94))}.ordersDashboard .adminOrderCards{gap:14px}.ordersDashboard .orderDeskCard{position:relative;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,2fr) auto;grid-gap:18px;gap:18px;align-items:stretch;overflow:hidden;border:1px solid rgba(125,145,172,.18);border-radius:10px;padding:18px;background:linear-gradient(180deg,rgba(12,18,31,.82),rgba(5,9,17,.92));box-shadow:0 18px 54px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.ordersDashboard .orderDeskCard:hover{border-color:rgba(132,88,255,.5);background:linear-gradient(90deg,rgba(44,220,255,.055),rgba(139,78,255,.055)),linear-gradient(180deg,rgba(12,18,31,.86),rgba(5,9,17,.94));box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 28px rgba(115,67,255,.08)}.ordersDashboard .orderDeskCardTop{align-content:start;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:0;border-bottom:0}.ordersDashboard .orderDeskCardTop>div:first-child{gap:8px;min-width:0}.ordersDashboard .orderNumber{color:#9a66ff;font-size:1.08rem;font-weight:900;text-decoration:none}.ordersDashboard .orderDeskCardTop strong{color:#ffffff;font-size:1.1rem}.ordersDashboard .orderCardContact{color:rgba(226,235,248,.68)}.ordersDashboard .orderWorkflowPill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(48,218,255,.24);border-radius:999px;background:rgba(48,218,255,.06);color:#83eaff;padding:5px 9px;font-size:.75rem;font-weight:800;line-height:1.15}.ordersDashboard .tunerCardBody{gap:11px;margin:0;min-width:0}.ordersDashboard .tunerStatusLine,.ordersDashboard .tunerVehicleLine{gap:8px}.ordersDashboard .tunerVehicleLine.primary{display:grid}.ordersDashboard .tunerStatusLine span,.ordersDashboard .tunerVehicleLine span,.ordersDashboard .tunerVehicleLine strong{min-height:38px;border-color:rgba(129,148,177,.16);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(241,246,255,.86);padding:7px 10px;font-size:.9rem}.ordersDashboard .tunerVehicleLine .tunerBuildDetail{display:grid;grid-gap:3px;gap:3px;align-items:start}.ordersDashboard .tunerStatusLine span strong,.ordersDashboard .tunerVehicleLine .tunerBuildDetail strong{color:rgba(226,235,248,.56);font-size:.68rem}.ordersDashboard .tunerModsPreview{max-width:100%}.ordersDashboard .tunerStatusLine span{min-height:32px;color:rgba(241,246,255,.82)}.ordersDashboard .orderDeskActions{min-width:150px;justify-content:flex-end;align-items:center}@media (max-width:1180px){.adminPortal .nav,.adminPortal .topbar{align-items:stretch;flex-direction:column}.adminPortal .nav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.adminPortal .adminNavButton,.adminPortal .adminToolsMenu summary,.adminPortal .nav form{width:100%}.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ordersDashboard .orderDeskCard,.ordersDashboard .orderDeskControls{grid-template-columns:1fr}.ordersDashboard .adminTuneLibraryExport{max-width:none}.ordersDashboard .orderDeskActions{min-width:0;justify-content:flex-start}.ordersDashboard .tunerVehicleLine.primary{grid-template-columns:1fr}}@media (max-width:760px){.adminPage:has(.ordersDashboard),.adminPage:has(.uploadsDashboard){padding-left:14px;padding-right:14px}.adminPortal .nav,.adminStatsGrid,.ordersDashboard .orderDeskControls,.ordersDashboard .orderDeskSearch>div{grid-template-columns:1fr}.adminDashboardHero,.uploadsHero{min-height:0;padding:22px}.adminDashboardHero,.adminHeroStat{align-items:flex-start;flex-direction:column}.adminHeroStat{min-width:0;width:100%}.adminDashboardHero h2{font-size:2.3rem}.ordersDashboard .orderDeskActions .btn,.ordersDashboard .orderDeskActions .btnSecondary,.ordersDashboard .orderDeskActions .btnSuccess,.ordersDashboard .orderDeskActions button,.ordersDashboard .orderDeskCreate,.ordersDashboard .orderDeskCreate form{width:100%}}.adminPortal .adminNavButton.active{border-color:rgba(137,91,255,.78);background:linear-gradient(180deg,rgba(79,48,180,.54),rgba(35,24,82,.82));color:#ffffff;box-shadow:0 0 28px rgba(122,83,255,.24),inset 0 0 0 1px rgba(255,255,255,.08)}.ordersDashboard{gap:28px}.ordersDashboard .orderDeskControls{grid-template-columns:minmax(0,1fr) minmax(260px,360px) auto;padding:26px;background:radial-gradient(circle at 18% 0,rgba(133,86,255,.08),transparent 28%),linear-gradient(180deg,rgba(13,19,34,.9),rgba(6,10,20,.96))}.ordersDashboard .orderDeskSearch{display:grid;grid-gap:7px;gap:7px}.ordersDashboard .orderDeskSearch label{color:#a366ff;font-size:.86rem;letter-spacing:.15em}.ordersDashboard .orderDeskSearch>div{grid-template-columns:minmax(320px,1fr) minmax(210px,300px) minmax(104px,auto) auto auto;gap:12px}.ordersDashboard .orderDeskSearch input,.ordersDashboard .orderDeskSearch select{min-height:52px;border-color:rgba(137,151,178,.24);border-radius:9px;background:linear-gradient(180deg,rgba(22,31,51,.82),rgba(10,16,31,.92));color:#f5f8ff;font-size:.96rem}.ordersDashboard .orderDeskSearch input::placeholder{color:rgba(211,220,237,.55)}.ordersDashboard .orderDeskCreate summary,.ordersDashboard .orderDeskSearch .btn,.ordersDashboard .orderDeskSearch .btnSecondary{min-height:52px}.ordersDashboard .adminBulkHptButton{white-space:nowrap}.ordersDashboard .adminTuneLibraryExport{display:grid;min-width:260px;max-width:360px;grid-gap:10px;gap:10px;align-self:end;border:1px solid rgba(129,148,177,.22);border-radius:10px;padding:12px;background:rgba(5,9,18,.58)}.ordersDashboard .adminTuneLibraryExport span,.ordersDashboard .adminTuneLibraryExport strong{display:block}.ordersDashboard .adminTuneLibraryExport strong{color:#ffffff;font-size:.92rem}.ordersDashboard .adminTuneLibraryExport>div>span{margin-top:3px;color:rgba(226,235,248,.64);font-size:.82rem}.ordersDashboard .adminTuneLibraryCheckbox{display:flex;align-items:center;gap:8px;color:rgba(241,246,255,.86);font-size:.84rem;line-height:1.25}.ordersDashboard .adminTuneLibraryCheckbox input{width:16px;height:16px;accent-color:#7a43ff}.ordersDashboard .adminTuneLibraryExportButton{width:100%}.ordersDashboard .orderDeskCreate{min-width:150px;align-self:end;border:0;background:transparent}.ordersDashboard .orderDeskCreate summary{display:inline-flex;width:100%;align-items:center;justify-content:center;border:1px solid rgba(137,91,255,.58);border-radius:8px;background:linear-gradient(135deg,rgba(122,67,255,.98),rgba(95,47,236,.98));color:#ffffff;box-shadow:0 0 24px rgba(115,67,255,.24)}.ordersDashboard .ordersStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.ordersDashboard .adminStatCard{min-height:124px;align-items:center;justify-content:flex-start;gap:16px;border-radius:9px;padding:20px 22px}.ordersDashboard .adminStatCard>div{position:relative;z-index:1;min-width:0}.ordersDashboard .adminStatIconArea{position:relative;z-index:1;width:84px;height:84px;display:grid;place-items:center;flex:0 0 84px;overflow:hidden;border-radius:999px}.ordersDashboard .adminStatIconArea:before{content:"";position:absolute;inset:0;border-radius:999px;opacity:.34;background:radial-gradient(circle,currentColor 0,currentColor 22%,transparent 68%);pointer-events:none}.ordersDashboard .adminStatCard strong{margin-top:5px;font-size:2.2rem;text-align:left}.ordersDashboard .adminStatCard small{color:rgba(222,231,247,.72);font-size:.78rem}.ordersDashboard .adminStatCard.purple{color:#9c62ff;border-color:rgba(156,98,255,.28)}.ordersDashboard .adminStatCard.green{color:#4ee878;border-color:rgba(78,232,120,.22)}.ordersDashboard .adminStatCard.blue{color:#4ba8ff;border-color:rgba(75,168,255,.24)}.ordersDashboard .adminStatCard.orange{color:#ff9e30;border-color:rgba(255,158,48,.24)}.ordersDashboard .adminStatCard.red{color:#ff4c5f;border-color:rgba(255,76,95,.24)}.ordersDashboard .adminStatCard.yellow{color:#f7ca3c;border-color:rgba(247,202,60,.24)}.ordersDashboard .orderDeskCard{grid-template-columns:minmax(260px,.82fr) minmax(560px,2.25fr) minmax(230px,.72fr) 200px;gap:16px;min-height:238px;padding:0;border-color:rgba(137,91,255,.32);border-radius:11px;background:radial-gradient(circle at 0 0,rgba(52,142,255,.08),transparent 28%),radial-gradient(circle at 100% 50%,rgba(130,74,255,.12),transparent 34%),linear-gradient(180deg,rgba(12,19,35,.9),rgba(6,10,20,.96))}.ordersDashboard .orderDeskCard:hover{border-color:rgba(255,119,28,.48);transform:translateY(-1px)}.ordersDashboard .orderDeskCard:before{height:100%;width:1px;inset:0 auto 0 0;background:linear-gradient(180deg,rgba(53,169,255,.85),rgba(137,91,255,.8),rgba(255,119,28,.72))}.orderCustomerZone,.orderStatusZone,.orderVehicleZone,.ordersDashboard .orderDeskActions{min-width:0;padding:22px}.orderCustomerZone{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;border-right:1px solid rgba(137,151,178,.13)}.ordersDashboard .orderNumber{display:inline-flex;margin-bottom:10px;color:#9c62ff;font-size:1.48rem;font-weight:950;line-height:1.05}.orderCustomerZone>div:first-child>strong{display:block;margin-bottom:10px;color:#ffffff;line-height:1.15}.ordersDashboard .orderCardContact{display:grid;grid-gap:5px;color:rgba(222,231,247,.72);line-height:1.45}.ordersDashboard .orderCardPhone{color:rgba(245,248,255,.9);font-size:1.14rem;font-weight:750;line-height:1.3}.ordersDashboard .orderCardEmail{color:rgba(222,231,247,.68);font-size:1rem;overflow-wrap:anywhere}.orderSubmittedAt{display:flex;gap:6px;align-items:center;color:rgba(222,231,247,.72);line-height:1.35}.orderWorkflowPill{align-self:flex-start}.ordersDashboard .orderWorkflowPill.received{border-color:rgba(78,232,120,.54);background:rgba(78,232,120,.11);color:#70f58d}.ordersDashboard .orderWorkflowPill.waiting{border-color:rgba(255,176,52,.6);background:rgba(255,176,52,.14);color:#ffc457}.ordersDashboard .orderWorkflowPill.tune{border-color:rgba(148,101,255,.58);background:linear-gradient(90deg,rgba(75,168,255,.12),rgba(148,101,255,.16));color:#b99cff}.ordersDashboard .orderWorkflowPill.problem{border-color:rgba(255,76,95,.46);background:rgba(255,76,95,.1);color:#ff6977}.ordersDashboard .orderWorkflowPill.info{border-color:rgba(75,168,255,.46);background:rgba(75,168,255,.1);color:#72bcff}.orderVehicleZone{display:grid;grid-template-rows:auto auto auto;grid-gap:10px;gap:10px;align-content:start}.ordersDashboard .tunerVehicleLine.primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.ordersDashboard .tunerStatusLine span,.ordersDashboard .tunerVehicleLine span,.ordersDashboard .tunerVehicleLine strong,.shopifyProductRow{border-color:rgba(137,151,178,.16);background:rgba(8,14,27,.58)}.ordersDashboard .tunerVehicleLine.primary .tunerBuildDetail{min-height:92px;align-content:start;overflow-wrap:anywhere}.ordersDashboard .tunerVehicleLine .tunerBuildDetail strong,.shopifyProductRow strong{color:rgba(222,231,247,.56);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.camModsLine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.modGridItem{position:relative;display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:84px;border:1px solid rgba(137,151,178,.16);border-radius:8px;padding:11px 12px 12px 14px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(8,14,27,.58);color:#8f5cff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.modGridItem:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:currentColor;opacity:.8}.modGridItem strong{color:rgba(222,231,247,.56);font-size:.68rem;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.modGridItem span{min-width:0;color:rgba(244,248,255,.9);font-size:.84rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;white-space:pre-line}.modGridItem.quiet{opacity:.74;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.008)),rgba(8,14,27,.42)}.modGridItem.quiet span{color:rgba(196,206,224,.66);font-weight:500}.modGridItem.upgraded{border-color:color-mix(in srgb,currentColor 38%,rgba(137,151,178,.16));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 0 22px color-mix(in srgb,currentColor 13%,transparent)}.modGridItem.purple{color:#9b5cff}.modGridItem.blue{color:#4ba8ff}.modGridItem.cyan{color:#19d7ff}.modGridItem.green{color:#4ee878}.modGridItem.orange{color:#ff9d2f}.modGridItem.yellow{color:#f7ca3c}.modGridItem.red{color:#ff4c5f}@supports not (color:color-mix(in srgb,white 50%,black)){.modGridItem.upgraded{border-color:rgba(137,151,178,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 0 22px rgba(143,92,255,.12)}}.shopifyProductRow{display:flex;gap:12px;align-items:flex-start;min-height:44px;border:1px solid rgba(137,151,178,.16);border-radius:8px;color:rgba(241,246,255,.82);line-height:1.45;overflow:visible}.shopifyProductRow strong{flex:0 0 82px;display:inline-flex;justify-content:center;align-items:center;min-height:26px;border:1px solid rgba(137,151,178,.18);border-radius:999px;background:rgba(137,91,255,.1);line-height:1}.shopifyProductRow span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal}.orderStatusZone{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid rgba(137,151,178,.16);border-radius:9px;margin:20px 0;padding:14px;background:rgba(13,20,35,.58)}.orderStatusRow{display:grid;grid-template-columns:32px minmax(82px,.9fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:40px;border:1px solid rgba(137,151,178,.14);border-radius:6px;padding:6px 9px;color:#ffffff;font-size:.84rem;font-weight:800}.orderStatusRow strong{color:rgba(222,231,247,.62);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.orderStatusValue{min-width:0;text-align:right;overflow-wrap:anywhere}.orderStatusRow.good{background:linear-gradient(90deg,rgba(78,232,120,.08),rgba(78,232,120,.15));color:#70f58d}.orderStatusRow.warn{background:linear-gradient(90deg,rgba(255,158,48,.08),rgba(255,158,48,.15));color:#ffb44e}.orderStatusRow.bad{background:linear-gradient(90deg,rgba(255,76,95,.08),rgba(255,76,95,.15));color:#ff6c7a}.orderStatusRow.info{background:linear-gradient(90deg,rgba(75,168,255,.08),rgba(75,168,255,.15));color:#72bcff}.ordersDashboard .orderDeskActions{display:grid;align-content:center;grid-gap:10px;gap:10px;border-left:1px solid rgba(137,151,178,.13);background:linear-gradient(90deg,rgba(137,91,255,.03),rgba(137,91,255,.08))}.ordersDashboard .orderDeskActions .btn,.ordersDashboard .orderDeskActions .btnSecondary,.ordersDashboard .orderDeskActions .btnSuccess,.ordersDashboard .orderDeskActions button{min-height:46px}.ordersDashboard .orderDeskActions .btn{background:linear-gradient(135deg,#7945ff,#6c2df1)}@media (max-width:1420px){.ordersDashboard .ordersStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ordersDashboard .orderDeskCard{grid-template-columns:minmax(240px,.9fr) minmax(0,2fr)}.orderStatusZone,.ordersDashboard .orderDeskActions{margin:0 22px 22px}.ordersDashboard .orderDeskActions{grid-column:1/-1;border-left:0;border-top:1px solid rgba(137,151,178,.13)}.camModsLine,.ordersDashboard .orderDeskActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ordersDashboard .orderDeskActions,.ordersDashboard .orderDeskCard,.ordersDashboard .orderDeskSearch>div,.ordersDashboard .ordersStatsGrid,.ordersDashboard .tunerVehicleLine.primary{grid-template-columns:1fr}.adminStatIcon,.uploadsStatIcon{width:40px;height:40px}.ordersDashboard .adminStatCard{gap:14px}.ordersDashboard .adminStatIconArea{flex-basis:64px;width:64px;height:64px}.ordersDashboard .adminStatIconArea:before{width:62px;height:62px;inset:1px}.orderCustomerZone,.ordersDashboard .orderDeskActions{border-right:0;border-left:0}.orderStatusZone,.ordersDashboard .orderDeskActions{margin:0}.camModsLine{grid-template-columns:repeat(2,minmax(0,1fr))}.shopifyProductRow{grid-template-columns:1fr}.shopifyProductRow span{white-space:normal}}@media (max-width:620px){.camModsLine{grid-template-columns:1fr}}.camModsLine{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1420px){.camModsLine{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.camModsLine{grid-template-columns:repeat(2,minmax(0,1fr))}}.searchInputWrap{position:relative;min-width:0}.searchInputWrap input{padding-left:44px!important;width:100%}.searchIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;color:rgba(155,175,210,.52);flex:0 0 auto;z-index:1}.ordersDashboard .orderDeskSearch>div{grid-template-columns:minmax(280px,1fr) minmax(190px,280px) minmax(96px,auto) auto auto}.adminStatIcon{width:64px;height:64px;object-fit:contain;object-position:center;transform:scale(1.18);filter:drop-shadow(0 2px 12px rgba(0,0,0,.45))}.statusDot{display:block;width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor;flex:0 0 9px;align-self:center}.orderStatusRow{grid-template-columns:14px minmax(80px,.9fr) minmax(0,1fr);gap:10px}.ordersDashboard .orderStatusRow.good,.ordersDashboard .orderWorkflowPill.received{border-color:rgba(78,232,120,.54);background:linear-gradient(90deg,rgba(78,232,120,.09),rgba(78,232,120,.16));color:#6cf590}.ordersDashboard .orderStatusRow.warn{border-color:rgba(255,158,48,.44);background:linear-gradient(90deg,rgba(255,158,48,.09),rgba(255,158,48,.16));color:#ffb650}.ordersDashboard .orderStatusRow.bad{border-color:rgba(255,76,95,.44);background:linear-gradient(90deg,rgba(255,76,95,.09),rgba(255,76,95,.16));color:#ff6c7a}.ordersDashboard .orderStatusRow.info{border-color:rgba(75,168,255,.44);background:linear-gradient(90deg,rgba(75,168,255,.09),rgba(75,168,255,.16));color:#72bcff}.ordersDashboard .tunerVehicleLine.primary .tunerBuildDetail{min-height:88px;max-height:none;padding:14px 16px;border-radius:9px;background:rgba(8,14,27,.62);border-color:rgba(137,151,178,.17)}.ordersDashboard .tunerVehicleLine .tunerBuildDetail strong{font-size:.7rem;letter-spacing:.1em;color:rgba(222,231,247,.52)}.ordersDashboard .orderDeskActions .btn,.ordersDashboard .orderDeskActions .btnSecondary,.ordersDashboard .orderDeskActions .btnSuccess,.ordersDashboard .orderDeskActions button{min-height:48px;width:100%;justify-content:center;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:none;border-radius:9px}.ordersDashboard .orderDeskActions .btn{background:linear-gradient(150deg,#8a4fff,#6a2de8 54%,#5826c8);box-shadow:0 6px 22px rgba(106,45,232,.35),inset 0 1px 0 rgba(255,255,255,.14)}.ordersDashboard .orderDeskActions .btnSecondary,.ordersDashboard .orderDeskActions button.btnSecondary{background:rgba(7,13,26,.78);border:1px solid rgba(130,148,180,.26);color:rgba(222,231,248,.9)}.ordersDashboard .orderDeskActions .btnSecondary:hover,.ordersDashboard .orderDeskActions button.btnSecondary:hover{border-color:rgba(137,91,255,.5);background:rgba(130,74,255,.08);color:#fff}.ordersDashboard .adminStatCard.purple .adminStatIconArea:before{background:radial-gradient(circle,rgba(156,98,255,.55) 0,transparent 68%)}.ordersDashboard .adminStatCard.green .adminStatIconArea:before{background:radial-gradient(circle,rgba(78,232,120,.45) 0,transparent 68%)}.ordersDashboard .adminStatCard.blue .adminStatIconArea:before{background:radial-gradient(circle,rgba(75,168,255,.45) 0,transparent 68%)}.ordersDashboard .adminStatCard.orange .adminStatIconArea:before{background:radial-gradient(circle,rgba(255,158,48,.48) 0,transparent 68%)}.ordersDashboard .adminStatCard.red .adminStatIconArea:before{background:radial-gradient(circle,rgba(255,76,95,.48) 0,transparent 68%)}.ordersDashboard .adminStatCard.yellow .adminStatIconArea:before{background:radial-gradient(circle,rgba(247,202,60,.48) 0,transparent 68%)}.ordersDashboard .adminStatCard strong{font-size:2.4rem;margin-top:4px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.ordersDashboard .adminStatCard span{font-size:.78rem;letter-spacing:.13em;color:currentColor;opacity:.88}.ordersDashboard .adminStatCard{transition:transform .18s ease,box-shadow .18s ease}.ordersDashboard .adminStatCard:hover{transform:translateY(-2px);box-shadow:0 28px 80px rgba(0,0,0,.5),0 0 28px color-mix(in srgb,currentColor 18%,transparent)}.ordersDashboard .orderDeskControls{border-radius:12px;background:radial-gradient(circle at 18% 0,rgba(133,86,255,.07),transparent 30%),radial-gradient(circle at 90% 100%,rgba(36,220,255,.04),transparent 28%),linear-gradient(180deg,rgba(13,20,36,.92),rgba(6,10,22,.98));box-shadow:0 18px 60px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.045)}.ordersDashboard .adminOrderCards{gap:12px}.ordersDashboard .orderDeskCard{border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ordersDashboard .orderDeskCard:hover{box-shadow:0 28px 80px rgba(0,0,0,.46),0 0 32px rgba(130,74,255,.1)}.orderCustomerZone>div:first-child>strong{font-size:1.46rem;font-weight:900}.ordersDashboard .orderCardContact{font-size:1rem;gap:5px}.orderSubmittedAt{font-size:1rem;color:rgba(200,215,240,.62)}.orderStatusZone{gap:7px;padding:16px;margin:18px 0}.ordersDashboard .orderWorkflowPill{font-size:.9rem;font-weight:900;letter-spacing:.02em;padding:9px 13px;line-height:1.2}.shopifyProductRow{min-height:40px;padding:12px 14px}.modGridItem{min-height:80px;padding:10px 12px 12px;border-radius:9px}.emptyState{padding:36px 24px;text-align:center;border-radius:12px;font-size:1rem;color:rgba(155,175,210,.6)}.customerIssueStack,.textPromiseStack{display:grid;grid-gap:8px;gap:8px;align-content:start}.customerActionItems{display:grid;grid-gap:8px;gap:8px}.communicationStatusPanel{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.communicationStatusBox{display:grid;grid-gap:8px;gap:8px;border-radius:9px;padding:10px}.communicationStatusBox h4{margin:0;color:#ffffff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.86rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.communicationStatusBox.promises{border:1px solid rgba(255,158,48,.32);background:radial-gradient(circle at 0 0,rgba(255,158,48,.11),transparent 42%),rgba(18,16,15,.72)}.communicationStatusBox.issues{border:1px solid rgba(255,76,95,.34);background:radial-gradient(circle at 0 0,rgba(255,76,95,.12),transparent 42%),rgba(20,12,17,.74)}.communicationStatusRows{display:grid;grid-gap:7px;gap:7px}.communicationEmpty{min-height:34px;display:grid;align-items:center;border:1px dashed rgba(137,151,178,.2);border-radius:8px;padding:8px 10px;color:rgba(226,235,248,.5);font-size:.78rem;line-height:1.25}.textPromiseAlert{display:block;padding:9px 10px;border:1px solid rgba(255,158,48,.35);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(255,158,48,.16),transparent 40%),linear-gradient(180deg,rgba(32,22,12,.82),rgba(10,14,24,.88));color:#fff;box-shadow:0 0 26px rgba(255,158,48,.08),inset 0 1px 0 rgba(255,255,255,.05)}.textPromiseAlert.completed{border-color:rgba(78,232,120,.42);background:radial-gradient(circle at 0 0,rgba(78,232,120,.16),transparent 40%),linear-gradient(180deg,rgba(12,30,20,.84),rgba(7,14,20,.9));box-shadow:0 0 24px rgba(78,232,120,.08),inset 0 1px 0 rgba(255,255,255,.05)}.textPromiseAlert div{display:grid;grid-gap:3px;gap:3px;min-width:0}.textPromiseAlert small,.textPromiseAlert strong{line-height:1.25}.textPromiseAlert strong{color:#ffffff;font-size:.88rem;font-weight:850;overflow-wrap:anywhere}.textPromiseAlert small{color:#ffb650;font-size:.72rem;font-weight:750;opacity:.88}.textPromiseAlert.completed span{color:#6cf590}.customerIssueAlert{display:block;padding:9px 10px;border:1px solid rgba(255,76,95,.46);border-radius:8px;color:#fff}.customerIssueAlert,.customerIssueAlert.urgent{background:radial-gradient(circle at 0 0,rgba(255,76,95,.18),transparent 40%),linear-gradient(180deg,rgba(32,12,18,.86),rgba(10,14,24,.9));box-shadow:0 0 26px rgba(255,76,95,.1),inset 0 1px 0 rgba(255,255,255,.05)}.customerIssueAlert.drivability,.customerIssueAlert.urgent{border-color:rgba(255,76,95,.46)}.customerIssueAlert.drivability{background:radial-gradient(circle at 0 0,rgba(255,76,95,.16),transparent 40%),linear-gradient(180deg,rgba(32,12,18,.84),rgba(10,14,24,.9));box-shadow:0 0 26px rgba(255,76,95,.08),inset 0 1px 0 rgba(255,255,255,.05)}.customerIssueAlert.info{border-color:rgba(255,76,95,.46);background:radial-gradient(circle at 0 0,rgba(255,76,95,.14),transparent 40%),linear-gradient(180deg,rgba(32,12,18,.82),rgba(10,14,24,.9));box-shadow:0 0 24px rgba(255,76,95,.08),inset 0 1px 0 rgba(255,255,255,.05)}.customerIssueAlert div{display:grid;grid-gap:3px;gap:3px;min-width:0}.customerIssueAlert small{line-height:1.25}.customerIssueAlert strong{color:#ffffff;font-size:.88rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.customerIssueAlert p{margin:0;color:rgba(241,246,255,.86);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.customerIssueAlert small{color:#ff8793;font-size:.72rem;font-weight:750;opacity:.88}.customerActionMoreLink{width:-moz-fit-content;width:fit-content;color:#ffb650;font-size:.82rem;font-weight:850}.customerActionMoreLink.issue{color:#ff8793}.ordersNotificationCenter{position:relative}.ordersNotificationToggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.ordersNotificationBubble{display:flex;gap:18px;align-items:center;justify-content:space-between;cursor:pointer;border:1px solid rgba(125,145,172,.2);border-radius:10px;padding:18px 20px;background:radial-gradient(circle at 10% 0,rgba(255,158,48,.13),transparent 34%),linear-gradient(180deg,rgba(12,18,31,.94),rgba(5,9,17,.98));box-shadow:0 18px 56px rgba(0,0,0,.34)}.ordersNotificationBubble:focus-visible,.ordersNotificationClose:focus-visible{outline:2px solid #83eaff;outline-offset:3px}.ordersNotificationBubble strong{display:block;margin-top:4px;color:#ffffff;font-size:1.05rem}.ordersNotificationBubble small{display:block;margin-top:4px;color:rgba(226,235,248,.7)}.ordersNotificationBadges{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ordersNotificationBadges span{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgba(130,148,180,.24);border-radius:999px;padding:6px 10px;background:#08101f;color:rgba(226,235,248,.82);font-size:.8rem;font-weight:760}.ordersNotificationBadges b{color:#ffb650}.ordersNotificationOverlay{display:none;position:fixed;inset:0;z-index:120;background:#030712}.ordersNotificationToggle:checked~.ordersNotificationOverlay{display:block}.ordersNotificationBackdrop{position:fixed;inset:0;display:block;background:#030712;cursor:pointer}.ordersNotificationDrawer{position:fixed;top:5vh;left:50%;transform:translateX(-50%);z-index:121;width:min(1180px,94vw);max-height:90vh;overflow:auto;border:1px solid rgba(125,145,172,.24);border-radius:12px;padding:22px;background:#070d1a;box-shadow:0 30px 90px rgba(0,0,0,.72)}.ordersNotificationHeader{position:-webkit-sticky;position:sticky;top:-22px;z-index:2;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin:-22px -22px 20px;padding:20px 22px;border-bottom:1px solid rgba(125,145,172,.2);background:#070d1a}.ordersNotificationHeader h2{margin:4px 0;color:#ffffff}.ordersNotificationHeader p{margin:0;color:rgba(226,235,248,.72)}.ordersNotificationClose{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(125,145,172,.28);border-radius:8px;padding:8px 12px;background:#111a2e;color:#ffffff;cursor:pointer;font-weight:800}.ordersNotificationSection{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.ordersNotificationGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;align-items:start}.ordersNotificationPriorityColumn,.ordersNotificationPromiseColumn{display:grid;grid-gap:14px;gap:14px;min-width:0}.ordersNotificationPromiseColumn{position:-webkit-sticky;position:sticky;top:76px}.ordersOutboundPromiseDetails{border:1px solid rgba(255,158,48,.26);border-radius:10px;background:#0b1221;overflow:hidden}.ordersOutboundPromiseDetails summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;padding:14px 16px;color:#ffffff;font-weight:900;list-style:none}.ordersOutboundPromiseDetails summary::-webkit-details-marker{display:none}.ordersOutboundPromiseDetails summary span{text-transform:uppercase;letter-spacing:.08em;font-size:.84rem}.ordersOutboundPromiseDetails summary strong{color:#ffb650}.ordersOutboundPromiseDetails .unmatchedTextPromiseList{padding:0 12px 12px}.unmatchedTextPromises{margin-bottom:0}.unmatchedTextPromiseList{display:grid;grid-gap:10px;gap:10px}.unmatchedTextPromiseCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(125,145,172,.18);border-radius:10px;background:rgba(5,9,18,.62)}.unmatchedTextPromiseCard form{display:flex;gap:8px;align-items:center}.unmatchedTextPromiseCard select{min-width:0;flex:1 1 auto}.webhookPayloadPreview{max-width:520px;color:rgba(226,235,248,.72);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}@media (max-width:820px){.customerIssueAlert,.textPromiseAlert,.unmatchedTextPromiseCard,.unmatchedTextPromiseCard form{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.ordersNotificationBubble,.ordersNotificationHeader{flex-direction:column;align-items:stretch}.ordersNotificationBadges{justify-content:flex-start}.ordersNotificationDrawer{top:0;width:100vw;max-height:100vh;min-height:100vh;border-radius:0;padding:16px}.ordersNotificationHeader{top:-16px;margin:-16px -16px 16px;padding:16px}.ordersNotificationGrid{grid-template-columns:1fr}.ordersNotificationPromiseColumn{position:static}}.adminPortal{min-height:100vh}.adminPortal .adminToolsMenu.active summary{border-color:rgba(137,91,255,.78);background:linear-gradient(180deg,rgba(79,48,180,.54),rgba(35,24,82,.82));color:#ffffff;box-shadow:0 0 28px rgba(122,83,255,.24),inset 0 0 0 1px rgba(255,255,255,.08)}.adminPortal .adminToolsMenu>div a.active{color:#ffffff;background:linear-gradient(90deg,rgba(48,218,255,.12),rgba(137,91,255,.16))}.adminPage{max-width:none;width:min(100%,1880px);padding:22px clamp(20px,2.25vw,44px) 56px}.adminPageHeader{position:relative;overflow:hidden;min-height:132px;align-items:center;margin-bottom:28px;border:1px solid rgba(125,145,172,.18);border-radius:10px;padding:28px 32px;background:radial-gradient(circle at 16% 0,rgba(44,179,255,.08),transparent 28%),radial-gradient(circle at 100% 0,rgba(143,75,255,.08),transparent 30%),linear-gradient(180deg,rgba(12,18,31,.88),rgba(5,9,17,.95));box-shadow:0 22px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adminPage .adminRecentCard:before,.adminPage .adminSearchPanel:before,.adminPage .compareTopGrid>.portalPanel:before,.adminPage .uploadsGlassCard:before,.adminPage .workflowBoard:before,.adminPage .workflowCol:before,.adminPage>.card:before,.adminPage>.grid2>.card:before,.adminPage>.grid2>.portalPanel:before,.adminPage>.portalPanel:before,.adminPageHeader:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(48,218,255,.8),rgba(154,78,255,.7),rgba(255,117,32,.7),transparent);pointer-events:none}.adminPageHeader h1{color:#ffffff;font-size:clamp(2.6rem,3.8vw,4rem);line-height:.92;letter-spacing:0;text-transform:none}.adminDashboardKicker,.adminPage .adminFilterBar label,.adminPage .adminSearchForm label,.adminPage .field label,.adminPage .uploadsSearch label,.adminPageHeader .portalKicker,.detailLabel,.panelHeader>span,.sectionMiniHeader span{color:#9a66ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.adminPage .actionQuickCard,.adminPage .actionStatusCard,.adminPage .actionUploadCard,.adminPage .adminFileCard,.adminPage .adminMetricCard,.adminPage .adminOrderRow,.adminPage .aiReviewPanel,.adminPage .communicationComposer,.adminPage .correctionPlanPanel,.adminPage .detailCard,.adminPage .internalNoteCard,.adminPage .internalNoteComposer,.adminPage .knowledgeCard,.adminPage .knownFixCard,.adminPage .knownFixSaveStrip,.adminPage .logIntelligencePanel,.adminPage .opsEventRow,.adminPage .similarFixPanel,.adminPage .smokeCheckCard,.adminPage .systemHealthGrid>div,.adminPage .tunerSummaryCard,.adminPage .uploadFileCard,.adminPage .uploadFileGroup,.adminPage .uploadsGlassCard,.adminPage .workflowBoard,.adminPage .workflowCol,.adminPage>.card,.adminPage>.grid2>.card,.adminPage>.grid2>.portalPanel,.adminPage>.portalPanel{position:relative;overflow:hidden;border:1px solid rgba(125,145,172,.18);border-radius:10px;background:radial-gradient(circle at 16% 0,rgba(44,179,255,.075),transparent 30%),radial-gradient(circle at 100% 0,rgba(143,75,255,.07),transparent 32%),linear-gradient(180deg,rgba(12,18,31,.86),rgba(5,9,17,.94));box-shadow:0 18px 56px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adminPage>.card,.adminPage>.grid2>.card,.adminPage>.grid2>.portalPanel,.adminPage>.portalPanel{padding:24px}.adminPage>.adminDashboardGrid+.portalPanel,.adminPage>.adminSearchPanel+.workflowBoard,.adminPage>.card+.card,.adminPage>.grid2+.card,.adminPage>.grid2+.portalPanel,.adminPage>.portalPanel+.adminDashboardGrid,.adminPage>.portalPanel+.grid2,.adminPage>.portalPanel+.portalPanel{margin-top:22px}.adminPage .panelHeader{align-items:flex-start;border-bottom-color:rgba(129,148,177,.18)}.adminPage .card h2,.adminPage .panelHeader h2,.adminPage h3{color:#ffffff;letter-spacing:0;text-transform:none}.adminPage .detailHelp,.adminPage .muted,.adminPage .panelHeader p,.adminPage small{color:rgba(226,235,248,.66)}.adminPage .btn,.adminPage .btnDanger,.adminPage .btnSecondary,.adminPage .btnSuccess,.adminPage .uploadsActionButton,.adminPage .uploadsIconButton,.adminPage button.btn,.adminPage button.btnDanger,.adminPage button.btnSecondary,.adminPage button.btnSuccess{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:10px 15px;font-family:var(--font-inter),sans-serif;font-size:.88rem;font-weight:780;letter-spacing:0;text-transform:none;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.adminPage .btn,.adminPage .uploadsSearchButton,.adminPage button.btn{border:1px solid rgba(137,91,255,.56);background:linear-gradient(150deg,#8a4fff,#6a2de8 54%,#5826c8);color:#ffffff;box-shadow:0 6px 22px rgba(106,45,232,.3),inset 0 1px 0 rgba(255,255,255,.14)}.adminPage .btnSecondary,.adminPage .uploadsActionButton,.adminPage .uploadsIconButton,.adminPage button.btnSecondary{border:1px solid rgba(130,148,180,.28);background:rgba(7,13,26,.78);color:rgba(222,231,248,.92)}.adminPage .btnSuccess,.adminPage button.btnSuccess{border:1px solid rgba(78,232,120,.32);background:linear-gradient(135deg,rgba(33,197,121,.9),rgba(21,134,88,.94));color:#ffffff}.adminPage .btnDanger,.adminPage button.btnDanger{border:1px solid rgba(255,76,95,.42);background:linear-gradient(135deg,rgba(201,54,73,.9),rgba(122,28,43,.94));color:#ffffff}.adminPage .btn:hover,.adminPage .btnDanger:hover,.adminPage .btnSecondary:hover,.adminPage .btnSuccess:hover,.adminPage .uploadsActionButton:hover,.adminPage .uploadsIconButton:hover{transform:translateY(-1px);border-color:rgba(137,91,255,.62);box-shadow:0 0 26px rgba(115,67,255,.18);color:#ffffff}.adminPage input,.adminPage select,.adminPage textarea,.loginShell input{min-height:44px;border:1px solid rgba(129,148,177,.24);border-radius:9px;background:linear-gradient(180deg,rgba(22,31,51,.82),rgba(10,16,31,.92));color:#f5f8ff;padding:10px 14px;outline:none}.adminPage textarea{resize:vertical}.adminPage input::placeholder,.adminPage textarea::placeholder,.loginShell input::placeholder{color:rgba(211,220,237,.52)}.adminPage input:focus,.adminPage select:focus,.adminPage textarea:focus,.loginShell input:focus{border-color:rgba(51,220,255,.56);box-shadow:0 0 0 3px rgba(51,220,255,.08)}.adminPage .adminFilterBar,.adminPage .adminInlineForm,.adminPage .adminSearchForm,.adminPage .inlineStatusForm,.adminPage .uploadsSearch{gap:12px}.adminPage .tableWrap,.adminPage .uploadsTableShell{overflow:hidden;border:1px solid rgba(125,145,172,.18);border-radius:10px;background:rgba(5,9,18,.72)}.uploadsDashboard,.uploadsDashboard .uploadsGlassCard{min-height:0;height:auto;max-height:none;overflow:visible}.uploadsDashboard .uploadsTableShell{height:auto;max-height:none;overflow:visible;-webkit-overflow-scrolling:touch}@media (min-width:761px){.uploadsDashboard .uploadsTableShell{overflow-x:auto;overflow-y:visible}}.adminPage table{color:rgba(230,237,250,.86)}.adminPage th{color:#9a66ff;border-bottom-color:rgba(129,148,177,.18);background:rgba(8,14,27,.82)}.adminPage td{border-bottom-color:rgba(129,148,177,.11)}.adminPage tbody tr:hover{background:linear-gradient(90deg,rgba(44,220,255,.055),rgba(139,78,255,.055))}.adminPage .badge,.adminPage .orderWorkflowPill,.adminPage .smartBadge,.adminPage .uploadsTypePill{border-radius:999px;font-weight:850;letter-spacing:.02em}.adminPage .badge.good,.adminPage .smartBadge.good,.adminPage .smartBadge.ok{border-color:rgba(78,232,120,.45);background:rgba(78,232,120,.12);color:#6cf590}.adminPage .knownGoodTableTags .badge,.adminPage .knownGoodTableTags .badge.good{min-height:22px;padding:4px 8px;border-width:1px;border-color:rgba(78,232,120,.3);background:rgba(78,232,120,.09);color:rgba(157,250,184,.94);font-size:.66rem;font-weight:650;letter-spacing:.02em;line-height:1}.adminPage .knownGoodEngineChip{min-height:34px;border-color:rgba(131,234,255,.42);padding:6px 12px;background:linear-gradient(135deg,rgba(131,234,255,.16),rgba(154,102,255,.08)),rgba(3,12,22,.86);color:#c9fbff;font-size:1.06rem;font-weight:950;letter-spacing:.02em}.adminPage .knownGoodCamText{color:#ffffff;font-size:1.04rem;font-weight:950;text-shadow:0 0 18px rgba(168,85,255,.28)}.adminPage .knownGoodPlatformBadge{min-height:32px;border-color:rgba(168,85,255,.44);padding:6px 12px;background:linear-gradient(135deg,rgba(168,85,255,.2),rgba(56,239,125,.08)),rgba(8,15,28,.8);color:#f2e9ff;font-size:.96rem;font-weight:950}.adminPage .badge.bad,.adminPage .smartBadge.bad,.adminPage .smartBadge.danger{border-color:rgba(255,76,95,.45);background:rgba(255,76,95,.12);color:#ff6c7a}.adminPage .badge.warning,.adminPage .smartBadge.warning{border-color:rgba(255,158,48,.45);background:rgba(255,158,48,.12);color:#ffb650}.adminPage .badge.magenta,.adminPage .smartBadge.magenta{border-color:rgba(156,98,255,.5);background:rgba(156,98,255,.14);color:#caa8ff}.adminPage .communicationLatest strong,.adminPage .detailValue,.adminPage .systemHealthGrid strong,.adminPage .tunerStatusGrid strong,.adminPage .workflowCustomer,.adminPage .workflowOrderNum{color:#ffffff}.adminPage .detailValue,.adminPage .systemHealthGrid strong{text-shadow:0 2px 12px rgba(0,0,0,.38)}.adminPage .workflowBoard{display:grid;grid-gap:14px;gap:14px;align-items:stretch;padding:14px}.adminPage .workflowCol{padding:14px}.adminPage .workflowCard{border:1px solid rgba(129,148,177,.18);background:rgba(8,14,27,.62);color:rgba(230,237,250,.9);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.adminPage .workflowCard:hover{transform:translateY(-1px);border-color:rgba(137,91,255,.5);box-shadow:0 0 28px rgba(115,67,255,.12)}.adminPage .workflowColCount{border-color:rgba(48,218,255,.3);background:rgba(48,218,255,.08);color:#83eaff}.outageActionPanel,.outageFilterPanel{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.outageFilterPanel .field{min-width:190px;margin:0}.outageFilterPanel a,.outageFilterPanel button{min-width:112px}.communicationFilterChips,.communicationFilterMode{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.communicationFilterMode{min-width:240px}.communicationFilterChips label,.communicationFilterMode label{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:8px 11px;border:1px solid rgba(138,79,255,.32);border-radius:8px;background:rgba(8,12,24,.72);color:rgba(226,235,248,.86);font-size:.86rem;font-weight:800}.communicationFilterChips{flex:1 1 100%}.communicationFilterChips input,.communicationFilterMode input{width:16px;height:16px;min-height:0;padding:0;accent-color:#8a4fff}.outageActionPanel{align-items:center}.outageActionPanel h2,.outageDraftPanel h2{margin:0 0 6px;color:#ffffff;letter-spacing:0;text-transform:none}.outageActionButtons{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.outageActionButtons button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.outageDraftGrid{display:grid;grid-gap:14px;gap:14px}.outageDraftGrid label{display:block;margin-bottom:6px;color:#9a66ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.outageDraftGrid input,.outageDraftGrid select,.outageDraftGrid textarea{width:100%}.outageSendResult{border-color:rgba(78,232,120,.3)}.outageSendResult.bad{border-color:rgba(255,76,95,.38)}.outageSendResult strong{display:block;color:#ffffff;margin-bottom:6px}.outageSendResult p{margin:0;color:rgba(226,235,248,.78)}.outageSendResult ul{margin:10px 0 0;color:rgba(226,235,248,.78)}.outageRetryButton{margin:10px 0 0}.communicationMissingList,.communicationRowActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.communicationMissingList span{display:inline-flex;padding:5px 8px;border:1px solid rgba(255,194,87,.34);border-radius:8px;background:rgba(255,194,87,.09);color:#ffd995;font-size:.78rem;font-weight:800}.communicationRowActions .btnSecondary{min-width:0;padding:8px 10px;font-size:.78rem;white-space:nowrap}.messagePromiseDrawer{position:relative;margin-bottom:22px}.messagePromiseToggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.messagePromiseBubble{position:relative;display:flex;gap:16px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:18px 20px;border:1px solid rgba(125,145,172,.18);border-radius:10px;background:radial-gradient(circle at 12% 0,rgba(44,179,255,.075),transparent 28%),linear-gradient(180deg,rgba(12,18,31,.88),rgba(5,9,17,.95));box-shadow:0 18px 56px rgba(0,0,0,.34)}.messagePromiseBubble:focus-visible,.messagePromiseClose:focus-visible{outline:2px solid #83eaff;outline-offset:3px}.messagePromiseBubble strong{display:block;margin-top:4px;color:#ffffff;overflow-wrap:anywhere}.messagePromiseBadges,.modChecklistStats{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.messagePromiseBadges span,.modChecklistStats span{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgba(130,148,180,.24);border-radius:999px;padding:6px 10px;background:rgba(7,13,26,.72);color:rgba(226,235,248,.82);font-size:.8rem;font-weight:760}.messagePromiseBadges b{color:#83eaff}.messagePromiseOverlay{display:none;position:fixed;inset:0;z-index:120;background:#030712}.messagePromiseToggle:checked~.messagePromiseOverlay{display:block}.messagePromiseBackdrop{position:fixed;inset:0;display:block;background:#030712;cursor:pointer}.messagePromiseDrawerPanel{position:fixed;top:0;right:0;z-index:121;width:min(760px,94vw);height:100vh;padding:22px;overflow:auto;border-left:1px solid rgba(125,145,172,.2);background:#070d1a;box-shadow:-26px 0 80px rgba(0,0,0,.58)}.messagePromiseDrawerHeader{position:-webkit-sticky;position:sticky;top:-22px;z-index:2;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin:-22px -22px 18px;padding:20px 22px;border-bottom:1px solid rgba(125,145,172,.2);background:#070d1a}.messagePromiseDrawerHeader h3{margin:4px 0 0;color:#ffffff}.messagePromiseClose{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(125,145,172,.28);border-radius:8px;padding:8px 12px;background:#111a2e;color:#ffffff;cursor:pointer;font-weight:800}.messagePromiseColumn{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.messagePromiseColumn article{padding:12px;border:1px solid rgba(125,145,172,.18);border-radius:8px;background:#0d1629}.messagePromiseColumn article strong,.messagePromiseColumn h3{color:#ffffff}.messagePromiseColumn article p{margin:6px 0;color:rgba(226,235,248,.8);white-space:pre-wrap}.modChecklistPanel,.modChecklistRows{display:grid;grid-gap:14px;gap:14px}.modChecklistFooter,.modChecklistHeader{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.modChecklistHeader h3{margin:4px 0 0}.modChecklistStats b{color:#83eaff}.modChecklistRows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.modChecklistCard{display:grid;align-content:space-between;grid-gap:9px;gap:9px;min-height:124px;padding:10px;border:1px solid rgba(125,145,172,.16);border-radius:8px;background:rgba(7,13,26,.68)}.modChecklistCard.confirmed{border-color:rgba(78,232,120,.28);box-shadow:inset 0 1px 0 rgba(78,232,120,.08)}.modChecklistCard.missing{border-color:rgba(255,76,95,.26);box-shadow:inset 0 1px 0 rgba(255,76,95,.08)}.modChecklistCard.needs_review{border-color:rgba(255,176,52,.26);box-shadow:inset 0 1px 0 rgba(255,176,52,.08)}.modChecklistCardText span,.modChecklistCardText strong{display:block}.modChecklistCardText strong{color:#ffffff;font-size:.86rem}.modChecklistCardText span{margin-top:3px;color:rgba(226,235,248,.68);overflow-wrap:anywhere;display:-webkit-box;min-height:2.6em;overflow:hidden;font-size:.82rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modChecklistCardControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.modChecklistNote input,.modChecklistStatusSelect{width:100%}.modChecklistStatusSelect{min-height:34px;padding:7px 9px;font-size:.82rem}.modChecklistNote{position:relative}.modChecklistNote[open]{grid-column:1/-1}.modChecklistNote summary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid rgba(131,234,255,.24);border-radius:999px;background:rgba(131,234,255,.08);color:#83eaff;cursor:pointer;font-size:.76rem;font-weight:850;letter-spacing:.08em;line-height:1;list-style:none;text-transform:uppercase}.modChecklistNote summary::-webkit-details-marker{display:none}.modChecklistNote.hasNote summary{border-color:rgba(255,176,52,.34);color:#ffd38a}.modChecklistNote input{margin-top:8px}.modChecklistFooter details{min-width:min(100%,420px)}.modChecklistFooter summary{cursor:pointer;color:#83eaff;font-weight:850}.modChecklistFooter pre{max-height:260px;overflow:auto;margin:10px 0 0;padding:12px;border:1px solid rgba(125,145,172,.18);border-radius:8px;background:rgba(5,9,18,.74);color:rgba(226,235,248,.78);white-space:pre-wrap}.communicationHubPanel{display:grid;grid-gap:16px;gap:16px}.communicationHubActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.communicationHubActions form{margin:0}.communicationHubActions button:disabled{cursor:not-allowed;opacity:.48}.communicationHubGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;align-items:start}.communicationHookBox{margin-top:16px;padding:14px;border:1px dashed rgba(125,145,172,.24);border-radius:8px;background:rgba(7,13,26,.56)}.communicationHookBox strong{display:block;color:#ffffff;margin-bottom:6px}.communicationHookBox p{margin:0;color:rgba(226,235,248,.68)}.unifiedCommunicationTimeline{max-height:680px;overflow:auto;padding-right:4px}.communicationTimelineItem.internal_note i{background:#ffb650}.communicationTimelineItem.admin_file i,.communicationTimelineItem.upload i{background:#83eaff}.communicationTimelineItem.text_hook i,.communicationTimelineItem.text_issue i,.communicationTimelineItem.text_promise i{background:#caa8ff}.communicationTimelineItem.phone_call i{background:#6cf590}.communicationTimelineItem.download i{background:#ffffff}.guardedUploadForm{display:grid;grid-gap:12px;gap:12px}.guardedUploadForm h3{margin:0;color:#ffffff}.deliveryConfirmBox,.deliverySafetySummary,.deliveryWarningBox{padding:12px;border:1px solid rgba(125,145,172,.2);border-radius:8px;background:rgba(5,9,18,.56)}.deliverySafetyGrid span,.deliverySafetySummary span{display:block;color:#9a66ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.deliverySafetyGrid strong,.deliverySafetySummary small,.deliverySafetySummary strong{display:block;margin-top:4px;overflow-wrap:anywhere}.deliverySafetyGrid strong,.deliverySafetySummary strong{color:#ffffff}.deliverySafetySummary small{color:rgba(226,235,248,.68)}.deliveryConfirmBox{border-color:rgba(78,232,120,.32);background:rgba(10,28,20,.58)}.deliveryWarningBox{border-color:rgba(255,76,95,.7);background:linear-gradient(180deg,rgba(88,16,26,.82),rgba(34,6,11,.9));box-shadow:0 0 0 1px rgba(255,76,95,.16),0 18px 60px rgba(0,0,0,.35)}.deliveryConfirmBox h4,.deliveryWarningBox h4{margin:0 0 10px;color:#ffffff;letter-spacing:0}.deliveryWarningBox h4{color:#ffd6dc;font-size:1.15rem}.deliverySafetyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.deliverySafetyGrid>div{min-width:0}.deliveryConfirmCheck{align-items:flex-start}.guardedUploadForm button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.reviewCandidateControls{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.reviewCandidateControls h2{margin:6px 0;color:#ffffff}.reviewCandidateControls p{max-width:760px;margin:0;color:rgba(226,235,248,.72)}.reviewScanToolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.reviewScanToolbar form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px;border:1px solid rgba(125,145,172,.16);border-radius:8px;background:rgba(7,13,26,.46)}.reviewScanToolbar select{min-height:36px}.reviewScanToolbar .consentCheck{min-height:36px;padding:7px 9px}.reviewDiagnosticsPanel{display:grid;grid-gap:16px;gap:16px}.reviewScannerSummary{display:block;padding:10px 12px;border:1px solid rgba(125,145,172,.16);border-radius:8px;background:rgba(7,13,26,.42)}.reviewBoardToolbar{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.reviewBoardToolbar .reviewTabs{flex:1 1 520px}.reviewBoardToolbar .reviewScannerSummary{flex:0 1 360px}.reviewDebugPanel summary,.reviewScannerSummary summary{display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer}.reviewDebugPanel summary::-webkit-details-marker,.reviewScannerSummary summary::-webkit-details-marker{display:none}.reviewDebugPanel summary:after,.reviewScannerSummary summary:after{content:"Open";border:1px solid rgba(125,145,172,.2);border-radius:999px;padding:4px 9px;background:rgba(5,9,18,.58);color:rgba(226,235,248,.7);font-size:.74rem;font-weight:850}.reviewDebugPanel[open] summary:after,.reviewScannerSummary[open] summary:after{content:"Close"}.reviewScannerSummary summary span,.reviewTemplateGrid span{color:rgba(226,235,248,.68);font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.reviewDiagnosticsGrid{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.reviewScannerSummary small{color:rgba(226,235,248,.64)}.reviewScannerSummary b{color:#83eaff}.reviewScoreBreakdown{margin:0;white-space:pre-wrap;color:rgba(226,235,248,.72);font:inherit;font-size:.78rem;line-height:1.35}.reviewDebugPanel,.reviewTemplatePanel{display:grid;grid-gap:14px;gap:14px}.reviewDebugPanel summary{align-items:flex-start}.reviewDebugPanel summary strong{color:#ffffff;font-size:1.08rem}.reviewTemplatePanel summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer}.reviewTemplatePanel summary strong{color:#ffffff;font-size:1.2rem}.reviewTemplateGrid{display:grid;grid-gap:12px;gap:12px}.reviewTemplateGrid label{display:grid;grid-gap:6px;gap:6px}.reviewTemplateGrid input,.reviewTemplateGrid textarea{width:100%}.reviewTabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reviewTabs button{display:inline-flex;min-height:40px;gap:8px;align-items:center;padding:9px 12px;border:1px solid rgba(125,145,172,.22);border-radius:8px;background:rgba(7,13,26,.82);color:rgba(226,235,248,.84);font-weight:900}.reviewTabs button.active{border-color:rgba(131,234,255,.5);box-shadow:0 0 18px rgba(131,234,255,.14);color:#ffffff}.reviewTabs button span{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;background:rgba(131,234,255,.12);color:#83eaff}.reviewStatPills{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reviewStatPills span{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(125,145,172,.18);border-radius:999px;background:rgba(5,9,18,.58);color:rgba(226,235,248,.78);font-size:.82rem;font-weight:850}.reviewStatPills b{color:#83eaff;font-size:.95rem}.reviewCandidateList,.reviewCandidatesPanel{display:grid;grid-gap:14px;gap:14px}.reviewCardGrid{display:grid;grid-gap:12px;gap:12px}.reviewCandidateTableWrap{overflow-x:auto;border:1px solid rgba(125,145,172,.18);border-radius:8px;background:rgba(4,9,18,.58)}.reviewCandidateTable{min-width:1220px}.reviewDebugTable{min-width:1180px}.reviewCandidateTable td,.reviewCandidateTable th{padding:12px 14px;vertical-align:top}.reviewCandidateTable td{color:rgba(226,235,248,.86);font-size:.9rem}.reviewCandidateTable td>span,.reviewCandidateTable td>strong{display:block}.reviewCandidateTable td>strong{color:#ffffff;font-size:1rem}.reviewCandidateTable td>span{margin-top:4px;color:rgba(226,235,248,.62);font-size:.78rem}.reviewCandidateRow.staged{background:rgba(56,239,125,.04)}.reviewSourceLabel{max-width:190px;overflow-wrap:anywhere}.reviewScore{display:inline-grid;min-width:42px;min-height:36px;place-items:center;border:1px solid rgba(78,232,120,.32);border-radius:8px;background:rgba(14,31,22,.72);color:#6cf590;font-weight:950}.reviewScannerResult{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reviewScannerResult>span:not(.badge){display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:6px 10px;border:1px solid rgba(125,145,172,.18);border-radius:999px;background:rgba(5,9,18,.58);color:rgba(226,235,248,.78);font-size:.82rem}.reviewScannerResult b{color:#83eaff}.revisionFeedbackAdminList{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px}.revisionFeedbackAdminCard{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(97,229,255,.22);border-radius:8px;background:rgba(7,13,26,.68)}.revisionFeedbackAdminCard h3,.revisionFeedbackAdminCard h4{margin:0;color:#ffffff;letter-spacing:0}.revisionFeedbackSummary{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.revisionFeedbackSummary.primary span:first-child{border-color:rgba(37,211,102,.3);background:rgba(37,211,102,.08);font-size:.9rem}.revisionFeedbackSummary span{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(125,145,172,.18);border-radius:999px;background:rgba(5,9,18,.58);color:rgba(226,235,248,.78);font-size:.78rem}.revisionFeedbackSummary strong{color:#83eaff}.revisionFeedbackReadable{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.revisionFeedbackReadable>div{min-width:0;padding:12px;border:1px solid rgba(125,145,172,.14);border-radius:8px;background:rgba(5,9,18,.46)}.revisionFeedbackReadable h4{margin-bottom:8px;color:#caa8ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.revisionFeedbackReadable ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.revisionFeedbackReadable li,.revisionFeedbackReadable p{margin:0;color:#ffffff;line-height:1.5;overflow-wrap:anywhere}.revisionEligibilityCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;margin-top:16px;padding:16px;border:1px solid rgba(97,229,255,.18);border-radius:8px;background:rgba(5,14,24,.62)}.revisionEligibilityCard>div{display:grid;grid-gap:4px;gap:4px}.revisionEligibilityCard span{color:rgba(226,235,248,.68);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.revisionEligibilityCard strong{color:#ffffff}.revisionEligibilityCard p{margin:0;color:rgba(226,235,248,.72);font-size:.88rem;line-height:1.45}.revisionEligibilityCard label{display:inline-flex;align-items:center;gap:9px;color:#f7fbff;font-weight:800;white-space:nowrap}.revisionEligibilityCard input{width:18px;height:18px;accent-color:#61e5ff}@media (max-width:760px){.revisionEligibilityCard{grid-template-columns:1fr}}.reviewCandidateStats{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reviewCandidateStats span,.reviewCandidateStats strong,.reviewMatchRow span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(130,148,180,.22);border-radius:999px;padding:6px 10px;background:rgba(7,13,26,.7);color:rgba(226,235,248,.82);font-size:.8rem;font-weight:800}.reviewCandidateStats b,.reviewCandidateStats strong{color:#83eaff}.reviewCandidateCard{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(125,145,172,.18);border-radius:8px;background:rgba(7,13,26,.72)}.reviewCandidateCard.review{border-color:rgba(78,232,120,.32)}.reviewCandidateCard.ignored{opacity:.62}.reviewCandidateCard.testimonial{border-color:rgba(131,234,255,.34)}.reviewCandidateActions,.reviewCandidateMeta,.reviewCandidateTop{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.reviewCandidateActions{justify-content:flex-start}.reviewCandidateActions .btn,.reviewCandidateActions .btnSecondary,.reviewCandidateActions button{width:auto;min-height:34px;padding:8px 10px;font-size:.8rem}.reviewCandidateTop h3{margin:0 0 4px;color:#ffffff;letter-spacing:0}.reviewCandidateMeta span,.reviewCandidateTop p,.reviewVehicleLine,.suggestedReviewBox span{margin:0;color:rgba(226,235,248,.68)}.reviewVehicleLine{overflow-wrap:anywhere}.reviewConfidence{min-width:86px;padding:10px;border:1px solid rgba(78,232,120,.25);border-radius:8px;background:rgba(14,31,22,.72);text-align:center}.reviewConfidence small,.reviewConfidence span{display:block}.reviewConfidence span{color:#6cf590;font-size:1.55rem;font-weight:950;line-height:1}.reviewCandidateMeta strong,.reviewConfidence small,.suggestedReviewBox span{font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.reviewCandidateMeta{justify-content:flex-start}.reviewCandidateMeta span,.reviewCandidateMeta strong{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(125,145,172,.18);border-radius:999px;background:rgba(5,9,18,.58)}.reviewCandidateMeta strong{color:#83eaff}.reviewCandidateCard blockquote{margin:0;padding:12px 14px;border-left:3px solid #83eaff;border-radius:6px;background:rgba(5,9,18,.58);color:#ffffff;line-height:1.55}.reviewCandidateTable blockquote{margin:0;max-width:420px;padding:0;border:0;background:transparent;color:#ffffff;line-height:1.45}.reviewMatchRow{display:flex;gap:8px;flex-wrap:wrap}.reviewMatchRow span{color:#caa8ff}.reviewCandidateBadges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reviewPhraseBadge,.reviewScoreBadge,.reviewSourceBadge{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(125,145,172,.18);border-radius:999px;background:rgba(5,9,18,.58);color:rgba(226,235,248,.78);font-size:.76rem;font-weight:850}.reviewPhraseBadge{border-color:rgba(202,168,255,.3);color:#caa8ff}.reviewScoreBadge{border-color:rgba(78,232,120,.28);color:#6cf590}.reviewSourceBadge{max-width:100%;overflow-wrap:anywhere}.reviewCandidateTable .reviewMatchRow span{min-height:24px;padding:4px 8px;color:#7df5a5;font-size:.74rem;font-weight:800}.suggestedReviewBox{padding:12px;border:1px dashed rgba(125,145,172,.26);border-radius:8px;background:rgba(5,9,18,.48)}.suggestedReviewBox p{margin:6px 0 0;color:rgba(226,235,248,.86);line-height:1.5}.structuredTuneContextPanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border:1px solid rgba(125,145,172,.18);border-radius:10px;background:rgba(7,13,26,.68)}.structuredContextHeader{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.structuredContextHeader h3{margin:8px 0 6px}.structuredContextHeader p{margin:0;color:rgba(226,235,248,.68)}.structuredContextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.structuredContextField{display:grid;grid-gap:6px;gap:6px}.structuredContextField span{color:#9a66ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.structuredContextField input{width:100%}.aiAssistantPanel{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.aiAssistantControls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.aiAssistantControls>label:not(.consentCheck){display:grid;min-width:220px;grid-gap:6px;gap:6px}.aiAssistantControls>label>span{color:#9a66ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.aiAssistantResult{display:grid;grid-gap:12px;gap:12px}.aiAssistantMode{display:flex;gap:8px;flex-wrap:wrap}.aiAssistantResult article{padding:14px;border:1px solid rgba(125,145,172,.18);border-radius:8px;background:rgba(7,13,26,.68)}.aiAssistantResult h3{margin:0 0 8px}.aiAssistantResult p{margin:0;color:rgba(226,235,248,.78);white-space:pre-wrap}.aiAssistantResult ul{margin:0;padding-left:20px;color:rgba(226,235,248,.78)}.aiAssistantResult .btnSecondary{margin-top:12px}.knownFixCaptureForm{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(125,145,172,.18);border-radius:10px;background:rgba(7,13,26,.68)}.knownFixCaptureTop{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.knownFixCaptureTop span,.knownFixCaptureTop strong{display:block}.knownFixCaptureTop strong{color:#ffffff}.knownFixCaptureTop span{color:rgba(226,235,248,.68)}.knownFixCaptureGrid,.knownFixCaptureTextGrid{display:grid;grid-gap:10px;gap:10px}.knownFixCaptureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.knownFixCaptureTextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.knownFixCaptureGrid label,.knownFixCaptureTextGrid label{display:grid;grid-gap:6px;gap:6px}.knownFixCaptureGrid label>span,.knownFixCaptureTextGrid label>span{color:#9a66ff;font-family:var(--font-barlow-condensed),sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.knownFixCaptureGrid input,.knownFixCaptureTextGrid textarea{width:100%}.knownFixCaptureTextGrid textarea{min-height:96px}@media (max-width:820px){.reviewDiagnosticsGrid,.reviewSampleGrid,.reviewSchemaColumns{grid-template-columns:1fr}.messagePromiseBubble,.modChecklistFooter,.modChecklistHeader{flex-direction:column;align-items:stretch}.messagePromiseBadges,.modChecklistStats{justify-content:flex-start}.messagePromiseDrawerPanel{width:100vw;padding:16px}.messagePromiseDrawerHeader{top:-16px;margin:-16px -16px 16px;padding:16px}.modChecklistRows{grid-template-columns:1fr}.modChecklistCard{min-height:0}.modChecklistCardControls{grid-template-columns:1fr}.modChecklistNote summary{width:100%}.communicationHubGrid{grid-template-columns:1fr}.communicationHubActions,.communicationHubActions button,.communicationHubActions form{width:100%}.structuredContextGrid{grid-template-columns:1fr}.aiAssistantControls,.aiAssistantControls button,.aiAssistantControls>label:not(.consentCheck){width:100%}.knownFixCaptureGrid,.knownFixCaptureTextGrid,.knownGoodExpandedPanels,.knownGoodHero,.knownGoodTuneActions{grid-template-columns:1fr}.knownGoodHeroInfo{justify-self:stretch;max-width:none}.knownGoodCandidateMain,.knownGoodFilterBar,.knownGoodMetaStrip,.knownGoodStatsGrid{grid-template-columns:1fr}.knownGoodWorkflowHeader{align-items:flex-start}.knownGoodActionRail,.knownGoodCandidateIdentity,.knownGoodMetaStrip>div+div{border-left:0;border-right:0}.knownGoodActionRail,.knownGoodCandidateBody,.knownGoodMetaStrip>div+div{border-top:1px solid rgba(125,145,172,.14)}.knownGoodMetaStrip>div,.knownGoodMetaStrip>div+div{padding:12px 0 0}.knownGoodExpandedGrid,.knownGoodFormGrid,.knownGoodFormGrid.two,.knownGoodMetadataGrid,.knownGoodPreviewGrid,.knownGoodSetupGrid{grid-template-columns:1fr}.knownGoodActions,.knownGoodActions .btn,.knownGoodActions .btnSecondary,.knownGoodTuneActions .btn,.knownGoodTuneActions .btnSecondary{width:100%}}.outageContactsTable table{min-width:1080px}.outageContactsTable td:first-child,.outageContactsTable th:first-child{width:72px;text-align:center}.outageContactsTable input[type=checkbox]{min-height:0;width:18px;height:18px;padding:0;accent-color:#8a4fff}.outageContactsTable td small{display:block;margin-top:3px}@media (max-width:760px){.outageActionButtons,.outageActionPanel,.outageFilterPanel{align-items:stretch;flex-direction:column}.outageActionButtons button,.outageFilterPanel .field,.outageFilterPanel a,.outageFilterPanel button{width:100%}}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px}.loginShell .loginCard{width:min(100%,480px)}.loginShell .card{position:relative;overflow:hidden;border:1px solid rgba(125,145,172,.2);border-radius:10px;background:radial-gradient(circle at 16% 0,rgba(44,179,255,.08),transparent 30%),radial-gradient(circle at 100% 0,rgba(143,75,255,.08),transparent 32%),linear-gradient(180deg,rgba(12,18,31,.9),rgba(5,9,17,.96));box-shadow:0 24px 78px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.055)}.loginShell .card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(48,218,255,.8),rgba(154,78,255,.7),rgba(255,117,32,.7),transparent)}.loginShell h1{color:#ffffff;letter-spacing:0;text-transform:none}.tuningLabHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;margin-bottom:18px;padding:22px;border:1px solid rgba(35,221,255,.22);border-radius:10px;background:linear-gradient(135deg,rgba(7,14,26,.94),rgba(20,9,32,.9));box-shadow:0 24px 80px rgba(0,0,0,.28)}.tuningLabHero h1{margin:4px 0 8px;color:#fff;font-size:clamp(2rem,5vw,4rem);letter-spacing:0}.tuningLabHero p{max-width:780px;margin:0;color:#b9c8dd}.tuningLabSafety{display:grid;grid-gap:6px;gap:6px;min-width:220px;padding:14px;border:1px solid rgba(50,233,166,.3);border-radius:8px;background:rgba(4,22,22,.75)}.tuningLabSafety strong{color:#4dffbe;text-transform:uppercase}.tuningLabSafety span{color:#d7e7f5;font-size:.92rem}.tuningLabTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.tuningLabTabs a{padding:10px 13px;border:1px solid rgba(125,145,172,.24);border-radius:8px;color:#d8e6f7;text-decoration:none;background:rgba(8,13,24,.78)}.tuningLabTabs a.active{border-color:rgba(35,221,255,.62);color:#fff;background:linear-gradient(135deg,rgba(13,60,84,.88),rgba(63,30,92,.82))}.tuningLabPanel{margin-bottom:18px}.tuningLabContextGrid,.tuningLabFileGrid,.tuningLabFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tuningLabContextGrid>div,.tuningLabFileGrid>div,.tuningLabRecord{min-width:0;padding:14px;border:1px solid rgba(125,145,172,.18);border-radius:8px;background:rgba(7,12,22,.78)}.tuningLabContextGrid span,.tuningLabFileGrid span,.tuningLabRecord small{display:block;color:#8fa7c2;font-size:.78rem;font-weight:800;text-transform:uppercase}.tuningLabContextGrid strong,.tuningLabFileGrid strong{display:block;margin-top:5px;color:#fff;overflow-wrap:anywhere}.tuningLabFileGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.tuningLabFileGrid small{display:block;margin:8px 0 0;color:#adc0d6;white-space:pre-wrap}.tuningLabFileGrid .btnSecondary{margin-top:10px}.tuningLabForm{display:grid;grid-gap:14px;gap:14px}.panelHeader.compact{margin-bottom:10px}.tuningLabFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tuningLabField{display:grid;grid-gap:7px;gap:7px;min-width:0}.tuningLabCheck span,.tuningLabField span{color:#b9c8dd;font-size:.82rem;font-weight:800;text-transform:uppercase}.tuningLabField input,.tuningLabField select,.tuningLabField textarea{width:100%;min-width:0;border:1px solid rgba(125,145,172,.25);border-radius:8px;background:rgba(2,6,14,.78);color:#f7fbff}.tuningLabField textarea{resize:vertical}.tuningLabSymptomTags{padding:0;border:0}.tuningLabSymptomTags legend{margin-bottom:8px;color:#b9c8dd;font-size:.82rem;font-weight:800;text-transform:uppercase}.tuningLabSymptomTags>div{display:flex;flex-wrap:wrap;gap:8px}.tuningLabSymptomTags label{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid rgba(125,145,172,.24);border-radius:8px;background:rgba(2,6,14,.64)}.tuningLabSymptomTags input{width:16px;height:16px;accent-color:#30daff}.tuningLabStructuredBlock{padding:14px;border:1px solid rgba(125,145,172,.18);border-radius:8px;background:rgba(7,12,22,.52)}.tuningLabStepsCapture{display:grid;grid-gap:8px;gap:8px}.tuningLabStepRow,.tuningLabStepsHeader{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(130px,1fr) minmax(160px,1.3fr) minmax(110px,.75fr) minmax(160px,1.2fr);grid-gap:8px;gap:8px;align-items:center}.tuningLabStepsHeader span{color:#8fa7c2;font-size:.74rem;font-weight:800;text-transform:uppercase}.tuningLabStepRow input,.tuningLabStepRow select{width:100%;min-width:0;border:1px solid rgba(125,145,172,.25);border-radius:8px;background:rgba(2,6,14,.78);color:#f7fbff}.tuningLabCheck{display:flex;gap:9px;align-items:center}.tuningLabCheck input{width:18px;height:18px;accent-color:#30daff}.tuningLabRecords{display:grid;grid-gap:12px;gap:12px}.tuningLabSuggestionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tuningLabSuggestion{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid rgba(50,233,166,.24);border-radius:8px;background:rgba(4,22,22,.58)}.tuningLabSuggestion h3{margin:0 0 4px;color:#fff;letter-spacing:0}.tuningLabSuggestion p{margin:0;color:#c4d3e6;white-space:pre-wrap}.tuningLabSuggestion strong{color:#4dffbe;text-transform:uppercase}.tuningLabSuggestion small{color:#9fb3ca}.tuningLabRecord h3{margin:0 0 6px;color:#fff;letter-spacing:0}.tuningLabRecord p{margin:8px 0 0;color:#c4d3e6;white-space:pre-wrap}.tuningLabActions,.tuningLabInlineForm{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tuningLabStepList{margin:10px 0 0;color:#d7e7f5}@media (max-width:980px){.tuningLabContextGrid,.tuningLabFileGrid,.tuningLabFormGrid,.tuningLabFormGrid.two,.tuningLabHero,.tuningLabStepRow,.tuningLabStepsHeader,.tuningLabSuggestionGrid{grid-template-columns:1fr}.tuningLabStepsHeader{display:none}.adminPage{padding-inline:16px}.adminPageHeader{padding:24px 20px}.adminPageHeader h1{font-size:2.45rem}}