: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}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)}.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{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;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)}.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;color:#ffffff;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1;text-transform:none}.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: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}.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)}.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: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:.52;cursor:not-allowed;transform:none;filter:saturate(.8)}@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 .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}.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}.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}.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 .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}.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:18px;border-radius:10px!important}.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{min-height:172px;padding:clamp(20px,3vw,28px);border-color:rgba(37,211,102,.34);border-left:4px solid #25d366;background:radial-gradient(circle at 0 0,rgba(37,211,102,.12),transparent 35%),linear-gradient(180deg,rgba(9,24,17,.96),rgba(5,10,8,.96));box-shadow:0 0 30px rgba(37,211,102,.08)}.customerTuneFilesPanel .currentTuneCard strong{font-size:clamp(1.15rem,2.2vw,1.55rem)}.customerTuneFilesPanel .currentTuneCard>div{min-width:0}.customerTuneFilesPanel .currentTuneCard p,.customerTuneFilesPanel .currentTuneCard small,.customerTuneFilesPanel .currentTuneCard strong{overflow-wrap:anywhere}.downloadLatestBtn{min-height:48px;padding-inline:22px;background:linear-gradient(135deg,#25d366,#a6ff3f,#18d9ff);color:#031006;box-shadow:0 0 24px rgba(37,211,102,.18)}.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)}@media (max-width:980px){.customerFileGroups.priority,.customerOrderMetrics,.customerTimelineSteps,.customerUploadCenter .grid2{grid-template-columns:1fr}.customerNextStepPanel{align-items:stretch;flex-direction:column}.customerNextStepPanel .btn,.customerTuneFilesPanel .currentTuneCard,.customerTuneFilesPanel .downloadLatestBtn,.downloadReadyCard .downloadLatestBtn{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%}}