:root{--navy: #082a56;--navy-2: #061f42;--blue: #0b63f6;--blue-2: #1d73ff;--bg: #f3f6fb;--panel: #ffffff;--line: #dbe4ef;--text: #14223b;--muted: #65758f;--green: #007a5a;--amber: #a46100;--red: #b42318;--purple: #6941c6;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:13px}button{font:inherit;cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:214px;background:linear-gradient(180deg,var(--navy),#05214a);color:#d7e6ff;padding:14px 12px;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:10}.side-brand{padding:6px 6px 12px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:8px}.side-brand small{display:block;margin:8px 0 0 44px;color:#acc2df;font-size:11px}.wheels-logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.05em;color:var(--navy)}.wheels-logo.inverse{color:#fff}.wheels-logo span{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:9px;background:#fff;color:var(--navy);font-weight:900;box-shadow:0 1px 2px #00000014}.wheels-logo:not(.inverse) span{background:var(--navy);color:#fff}.sidebar nav{display:grid;gap:3px;padding-top:8px}.sidebar nav button{width:100%;border:0;background:transparent;color:#d9e8ff;display:flex;align-items:center;gap:9px;min-height:34px;border-radius:9px;padding:7px 8px;text-align:left;font-size:12px;font-weight:650}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff21;color:#fff}.nav-icon{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:7px;background:#ffffff1f;font-size:11px;color:#fff}.sidebar-card{margin-top:auto;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:11px;color:#fff}.sidebar-card strong{display:block;font-size:13px}.sidebar-card span{color:#bed2ed;font-size:11px}.main-area{margin-left:214px;width:calc(100% - 214px);min-height:100vh}.topbar{height:66px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:10px 24px;position:sticky;top:0;z-index:8}.eyebrow{margin:0 0 2px;color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.topbar h1{margin:0;font-size:21px;letter-spacing:-.03em}.top-actions{display:flex;align-items:center;gap:8px}.top-icon,.avatar{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:#eef3fb;font-weight:900;color:#20365f}.avatar{font-size:12px}.page{padding:18px 22px 28px}.panel,.kpi-card,.outcome-card,.snapshot-card,.detail-title,.public-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 24px #1f2a440d}.panel{padding:16px;margin-bottom:14px}.panel h2,.detail-title h2,.public-card h1{margin:0;font-size:18px;letter-spacing:-.03em}.panel h3{margin:14px 0 9px;font-size:14px}.muted{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panel-header.compact{margin-bottom:10px}.primary,.ghost{border-radius:9px;border:1px solid transparent;padding:8px 12px;font-weight:800;font-size:12px;line-height:1;min-height:34px}.primary.small,.ghost.small{min-height:30px;padding:7px 10px;font-size:11px}.primary{color:#fff;background:var(--blue);box-shadow:0 8px 18px #0d62ff2e}.primary:hover{background:#064fda}.ghost{background:#fff;color:#274466;border-color:#d6e0ed}.ghost:hover{border-color:#a9bbd0;background:#f8fbff}.wide{width:100%;justify-content:center}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi-card{padding:12px;text-align:left;min-height:86px}.kpi-card span:first-child{color:var(--muted);font-weight:800;font-size:11px}.kpi-card strong{display:block;font-size:24px;margin:7px 0;letter-spacing:-.04em}.pill{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;white-space:nowrap}.pill.success{color:var(--green);background:#e8f7f1}.pill.warning{color:var(--amber);background:#fff2d1}.pill.danger{color:var(--red);background:#fde3e3}.pill.info{color:#075bd5;background:#e8f0ff}.pill.neutral{color:#4b5563;background:#edf1f7}.pill.purple{color:var(--purple);background:#f0eafe}.dash-grid{display:grid;grid-template-columns:1fr 320px;gap:14px}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.outcome-card{padding:11px;text-align:left;display:flex;flex-direction:column;gap:6px;min-height:88px}.outcome-card strong{font-size:22px}.outcome-card span:last-child{color:var(--muted);font-size:11px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-col.tight{gap:12px}.detail-layout{display:grid;grid-template-columns:1fr 330px;gap:12px;align-items:start}.right-rail{display:grid;gap:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:760px}.dense-table th{background:#f6f8fc;color:#5a6980;font-size:11px;text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-weight:900}.dense-table td{padding:9px 10px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}.dense-table.compact td{padding:8px 10px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdff}.selected-row{background:#eef5ff!important}td small{display:block;color:var(--muted);margin-top:2px;font-size:10px}.link-button{border:0;background:transparent;color:var(--blue);font-weight:900;padding:0}.detail-title{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.detail-actions,.inline-actions{display:flex;gap:8px;align-items:center}.outcome-banner{display:flex;align-items:center;gap:12px;background:#fffdf7;border:1px solid #f0d28f;border-left:5px solid #d97706;border-radius:13px;padding:11px 13px;margin-bottom:12px}.outcome-banner strong{margin-right:4px}.banner-meta{margin-left:auto;display:flex;flex-direction:column;gap:2px;font-size:11px;color:#6f5b1b;white-space:nowrap}.progress-line{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0 12px}.progress-line div{display:flex;align-items:center;gap:7px;color:#62718a;font-size:11px;font-weight:800}.progress-line span{width:15px;height:15px;border-radius:50%;border:2px solid #cbd5e1;background:#fff}.progress-line .done span{background:var(--blue);border-color:var(--blue)}.progress-line .current span{background:#fff3d6;border-color:#d97706}.snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.snapshot-card{padding:12px}.snapshot-card-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.snapshot-card h3{margin:0;font-size:15px}.snapshot-card-title span{color:var(--muted);font-size:10px}.kv{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed #e4e9f2}.kv span{color:var(--muted);font-size:11px}.kv strong{text-align:right;font-size:11px}.kv.large{display:block;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.kv.large strong{display:block;text-align:left;margin-top:3px;font-size:13px}.snapshot-card button{margin-top:9px}.filterbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.filterbar button{border:1px solid #d6e0ed;background:#fff;color:#4f6075;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.filterbar button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:grid;grid-template-columns:20px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.timeline-item:last-child{border-bottom:0}.timeline-dot{width:12px;height:12px;border-radius:50%;background:var(--blue);margin-top:4px;box-shadow:0 0 0 5px #eef5ff}.timeline-head{display:flex;justify-content:space-between;gap:12px}.timeline-head span{color:var(--muted);font-size:11px}.timeline-item p{margin:4px 0 7px;color:#344256;font-size:12px}.doc-layout{display:grid;grid-template-columns:360px 1fr;gap:14px}.doc-preview{background:#eef2f7;border-radius:14px;padding:12px}.doc-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted)}.paper{background:#fff;min-height:380px;padding:26px;border:1px solid #cfd8e5;box-shadow:0 8px 18px #141f331a;font-size:13px}.paper h3{text-align:center;margin-top:0}.bars{display:flex;flex-direction:column;gap:10px;margin-top:10px}.bar{display:grid;grid-template-columns:92px 1fr 34px;align-items:center;gap:8px;font-size:12px}.bar i{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.bar b{display:block;height:100%;background:var(--blue);border-radius:inherit}.bar em{font-style:normal;color:var(--muted);font-size:11px}.compact-list{display:grid;gap:8px}.compact-list div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:7px}.compact-list span{color:var(--muted)}.alert-list{display:flex;flex-direction:column;gap:9px}.alert-list div{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:10px;font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f4f7fb}.login-hero{padding:48px;color:#fff;background:linear-gradient(135deg,#05214afa,#03488bdb),radial-gradient(circle at 65% 35%,rgba(255,255,255,.22),transparent 25%),url('data:image/svg+xml,%3Csvg width="1200" height="800" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" stroke="%23ffffff" stroke-opacity=".16"%3E%3Cpath d="M0 500C200 440 280 660 480 560S820 280 1200 390"/%3E%3Cpath d="M0 600C220 520 360 720 560 620S920 360 1200 470"/%3E%3C/g%3E%3C/svg%3E');background-size:cover;display:flex;flex-direction:column;justify-content:center}.login-hero h1{font-size:36px;line-height:1.05;margin:36px 0 14px;max-width:520px}.login-hero p{color:#d9e8ff;max-width:560px;font-size:15px;line-height:1.55}.hero-grid{display:grid;gap:10px;max-width:520px;margin-top:18px}.hero-grid div{padding:12px 14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:12px}.hero-grid b{display:block;color:#fff}.hero-grid span{color:#c9dcf6;font-size:12px}.login-card{width:min(390px,90%);margin:auto;padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 48px #1f2a441a}.login-card h2{margin:26px 0 4px;font-size:24px}.login-card label{display:block;font-size:12px;font-weight:900;margin:15px 0 7px;color:#344256}.login-card input{width:100%;border:1px solid #d7e0ef;border-radius:9px;padding:10px 12px;font-size:13px}.login-card button{margin-top:14px}.photo-login{grid-template-columns:minmax(560px,1.08fr) minmax(440px,.92fr);background:#f4f7fb}.photo-login .login-hero{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:42px 52px 34px;background-color:#031b40;background-repeat:no-repeat;background-size:cover;background-position:center 54%;box-shadow:inset -1px 0 #ffffff1f}.internal-photo-login .login-hero{background-image:linear-gradient(90deg,#02193efc,#02204bf5 45%,#02224c9e 72%,#021a3c47),linear-gradient(180deg,#0316342e,#02122e61),url(/login-hero-internal.jpg)}.vendor-photo-login .login-hero{background-image:linear-gradient(90deg,#02193efc,#02204bf5 48%,#02224c9e,#021a3c4d),linear-gradient(180deg,#03163429,#02122e6b),url(/login-hero-vendor.jpg);background-position:center 49%}.login-hero-content{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,610px);min-height:calc(100vh - 76px)}.photo-login .login-hero .wheels-logo-img.inverse{width:226px;filter:drop-shadow(0 5px 18px rgba(0,0,0,.24))}.login-hero-main{align-self:center;padding:30px 0 20px}.login-hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#8fc1ff;font-size:11px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.login-hero-kicker:before{content:"";width:34px;height:3px;border-radius:999px;background:#1768ff;box-shadow:0 0 18px #1768ffb3}.photo-login .login-hero h1{max-width:610px;margin:0 0 15px;color:#fff;font-size:clamp(34px,3vw,52px);line-height:1.04;letter-spacing:-.045em;text-shadow:0 4px 24px rgba(0,0,0,.2)}.photo-login .login-hero p{max-width:570px;margin:0;color:#ebf4ffe6;font-size:15px;line-height:1.62}.visual-feature-grid{max-width:580px;gap:10px;margin-top:24px}.visual-feature-grid>div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:68px;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:linear-gradient(110deg,#ffffff24,#ffffff13);box-shadow:inset 0 1px #ffffff14,0 10px 30px #000f2c1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visual-feature-grid>div>span:last-child{display:grid;gap:3px}.visual-feature-grid b{color:#fff;font-size:13px;line-height:1.2}.visual-feature-grid small{color:#dbeafecc;font-size:11px;line-height:1.42}.hero-feature-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(126,177,255,.38);border-radius:12px;color:#d5e8ff;background:linear-gradient(145deg,#1563ffe0,#0b3eaab8);box-shadow:0 8px 22px #00256e3d}.hero-feature-icon svg{width:19px;height:19px}.vendor-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-feature-grid>div{grid-template-columns:38px 1fr;min-height:84px;padding:11px 12px}.vendor-feature-grid .hero-feature-icon{width:34px;height:34px}.login-hero-assurance{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:min(100%,520px);padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:13px;color:#eaf3ff;background:#021d438a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-hero-assurance>svg{width:22px;height:22px;color:#91e8c5}.login-hero-assurance span{display:grid;gap:2px}.login-hero-assurance b{font-size:12px}.login-hero-assurance small{color:#c8daf0;font-size:10px;line-height:1.35}.login-form-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:100vh;padding:44px 32px 28px;overflow:auto;background:radial-gradient(circle at 88% 18%,rgba(23,104,255,.08),transparent 28%),radial-gradient(circle at 16% 80%,rgba(60,145,255,.06),transparent 32%),#f7f9fc}.login-form-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:radial-gradient(#b9c8dc 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 58%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 58%,#000 100%)}.enhanced-login-card{position:relative;z-index:1;width:min(440px,92%);margin:0;padding:34px;border-radius:20px;box-shadow:0 28px 70px #1a2d4e21,0 3px 10px #1a2d4e0f}.enhanced-login-card .brand-logo-dark{margin-bottom:5px}.enhanced-login-card h2{margin:26px 0 5px;font-size:27px;letter-spacing:-.035em}.enhanced-login-card input{height:47px;border-color:#c9d5e6;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.enhanced-login-card input:focus{outline:none;border-color:#1768ff;box-shadow:0 0 0 4px #1768ff1a}.enhanced-login-card .primary.wide{min-height:48px;background:linear-gradient(100deg,#105cff,#003df2);box-shadow:0 12px 24px #0052ff2e}.enhanced-login-card .ghost.wide{min-height:44px}.login-access-note{display:grid;grid-template-columns:24px 1fr;gap:10px;margin-top:18px;padding:12px;border:1px solid #d8e5f6;border-radius:12px;color:#214266;background:linear-gradient(110deg,#f6faff,#eef5ff)}.login-access-note>svg{width:19px;height:19px;color:#1464ed;margin-top:1px}.login-access-note span{display:grid;gap:2px}.login-access-note b{font-size:11px}.login-access-note small{color:#5d7088;font-size:10px;line-height:1.4}.login-panel-footer{position:relative;z-index:1;margin-top:18px;color:#718096;font-size:10px;letter-spacing:.02em}.public-page{display:grid;place-items:center;min-height:calc(100vh - 66px)}.public-card{width:min(780px,96%);padding:24px}.upload-steps{display:flex;gap:8px;margin:14px 0}.drop-zone{width:100%;border:2px dashed #b9c7db;background:#f8fbff;border-radius:14px;padding:26px;text-align:center;color:var(--muted);margin:13px 0;font-weight:900}.drawer-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a183057;z-index:30;display:flex;justify-content:flex-end}.drawer{width:min(520px,96vw);background:#fff;height:100vh;padding:20px;overflow:auto;box-shadow:-20px 0 50px #00000029}.drawer-header,.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer h2,.modal-card h2{margin:0;font-size:19px}.icon-button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:20px;line-height:1}.note{background:#f7fbff;border-left:4px solid var(--blue);padding:10px;border-radius:9px;color:#335070}.drawer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:10px 0 18px}.toast{position:fixed;right:22px;bottom:22px;z-index:50;color:#fff;background:#123b72;border-radius:12px;padding:12px 14px;box-shadow:0 16px 32px #061f4238;font-weight:800}.modal-backdrop{justify-content:center;align-items:center}.modal-card{width:min(460px,94vw);background:#fff;border-radius:16px;padding:18px;box-shadow:0 24px 60px #00000038}.modal-card p{white-space:pre-line;line-height:1.5;color:#334155}.radio-dot{width:14px;height:14px;display:inline-block;border-radius:50%;border:2px solid #b9c7db}.radio-dot.on{border-color:var(--blue);background:radial-gradient(circle,var(--blue) 45%,transparent 48%)}@media (max-width: 1180px){.photo-login{grid-template-columns:1fr}.photo-login .login-hero{min-height:680px}.login-hero-content{min-height:600px}.login-form-panel{min-height:680px}}@media (max-width: 720px){.photo-login .login-hero{min-height:760px;padding:30px 24px}.login-hero-content{min-height:700px}.photo-login .login-hero .wheels-logo-img.inverse{width:190px}.photo-login .login-hero h1{font-size:36px}.vendor-feature-grid{grid-template-columns:1fr}.login-form-panel{padding:32px 14px 24px;min-height:620px}.enhanced-login-card{width:min(100%,440px);padding:25px}}@media (max-width: 1180px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid,.detail-layout,.two-col,.doc-layout,.login-page{grid-template-columns:1fr}}@media (max-width: 820px){.sidebar{width:74px}.main-area{margin-left:74px;width:calc(100% - 74px)}.sidebar .wheels-logo strong,.side-brand small,.sidebar-card,.sidebar nav button{font-size:0}.sidebar nav button{justify-content:center}.nav-icon{font-size:12px}.topbar{height:auto;padding:12px;flex-direction:column;align-items:flex-start}.top-actions{flex-wrap:wrap}.kpi-grid,.outcome-grid,.snapshot-grid{grid-template-columns:1fr}}:root{--navy: #061f42;--navy-2: #03152f;--blue: #0057ff;--blue-2: #0f6fff;--bg: #f7f9fd;--panel: #ffffff;--line: #dce5f2;--text: #030b2e;--muted: #53647d;--green: #087f5b;--amber: #cc6a00;--red: #e11919;--purple: #7c3aed}body{background:#f7f9fd;color:var(--text);font-size:13px}.sidebar{width:280px;padding:28px 20px 22px;background:radial-gradient(circle at 35% 0%,rgba(26,105,255,.18),transparent 30%),linear-gradient(180deg,#082a5c,#031b3d 56%,#02142f)}.main-area{margin-left:280px;width:calc(100% - 280px)}.side-brand{padding:0 0 26px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.18)}.wheels-logo{gap:11px;letter-spacing:.07em}.wheels-logo .w-mark{width:42px;height:42px;border-radius:12px;font-size:24px;color:#0057ff;background:#fff;font-weight:1000}.wheels-logo .brand-copy{display:grid;gap:2px}.wheels-logo strong{font-size:22px;letter-spacing:.08em;color:inherit;line-height:1}.wheels-logo small{display:block;color:#e0ebff;font-size:11px;letter-spacing:0;font-weight:500}.wheels-logo small b{font-weight:800;color:#fff}.platform-name{color:#fff;font-size:15px;line-height:1.35;margin-top:28px}.sidebar nav{gap:9px;padding:0}.sidebar nav button{min-height:52px;padding:0 18px;border-radius:6px;gap:15px;font-size:16px;font-weight:600;color:#fff}.sidebar nav button:hover{background:#ffffff14}.sidebar nav button.active{background:linear-gradient(90deg,#0057ff,#075eea);box-shadow:0 10px 28px #0057ff40}.nav-icon{width:28px;height:28px;border-radius:7px;background:transparent;border:0;color:#fff;font-size:21px;line-height:1}.collapse-button{margin-top:auto;background:transparent;border:0;color:#fff;display:flex;align-items:center;gap:12px;font-size:14px;padding:12px 4px}.sidebar-card{display:none}.topbar{height:82px;padding:18px 32px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #dce5f2}.top-title-block h1,.topbar h1{font-size:28px;line-height:1.1;letter-spacing:-.035em;color:#050b2f}.top-title-block p{margin:7px 0 0;color:#07123f;font-size:14px}.eyebrow{display:none}.mockup-actions{gap:18px}.top-circle{position:relative;width:43px;height:43px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:#030b2e;font-size:22px}.top-circle.notification b{position:absolute;right:2px;top:0;width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#ff1818;color:#fff;font-size:11px;line-height:1;border:2px solid #fff}.profile-chip{border:0;background:transparent;display:grid;grid-template-columns:44px auto 18px;align-items:center;gap:12px;color:#06113c}.profile-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#06143b;color:#fff;font-size:15px;font-weight:800}.profile-chip strong{display:block;font-size:13px;text-align:left}.profile-chip small{display:block;color:#41526c;font-size:12px;text-align:left;margin-top:2px}.page{padding:24px 32px 30px}.panel,.kpi-card,.outcome-card,.snapshot-card,.detail-title,.public-card{border-radius:9px;border-color:#dce5f2;box-shadow:0 10px 26px #0e1f440a}.panel{padding:22px;margin-bottom:18px}.panel h2{font-size:18px;color:#030b2e}.muted{font-size:13px;color:#5c6b83}.primary,.ghost{border-radius:5px;min-height:42px;padding:10px 22px;font-size:14px}.primary{background:#0057ff;box-shadow:none}.ghost{background:#fff;color:#05133b;border-color:#cbd7e8}.mockup-dashboard{padding-top:22px}.dashboard-filter-row{display:grid;grid-template-columns:minmax(220px,300px) minmax(220px,300px) minmax(220px,300px) 1fr auto;gap:36px;align-items:end;margin-bottom:20px}.dashboard-filter-row label{display:grid;gap:8px;color:#030b2e;font-size:13px;font-weight:650}.dashboard-filter-row select{height:43px;border-radius:6px;border:1px solid #cbd7e8;background:#fff;color:#030b2e;padding:0 14px;font-size:14px;min-width:260px}.refresh-button{grid-column:5;min-width:130px;justify-self:end}.mockup-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:16px}.mock-kpi{min-height:130px;background:#fff;border:1px solid #dce5f2;border-radius:9px;padding:18px 18px 15px;text-align:left;display:grid;grid-template-columns:52px 1fr;column-gap:14px;row-gap:8px;align-items:center;box-shadow:0 9px 24px #0e1f440a}.kpi-icon{grid-row:span 3;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:25px;font-weight:900}.mock-kpi.info .kpi-icon{background:#eaf2ff;color:#0057ff}.mock-kpi.warning .kpi-icon{background:#fff0df;color:#ff7200}.mock-kpi.purple .kpi-icon{background:#f1e9ff;color:#7c3aed}.mock-kpi.success .kpi-icon{background:#e7f8ef;color:#058a53}.kpi-label{color:#030b2e;font-size:13px;font-weight:750}.mock-kpi strong{display:block;font-size:30px;line-height:.95;letter-spacing:-.05em;color:#050b2f}.mock-kpi em{font-style:normal;color:#15315f;font-size:12px}.mock-kpi.success strong{color:#087f5b}.stage-panel{padding:18px 20px 20px}.stage-panel h2{margin-bottom:16px}.stage-counts{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;align-items:end}.stage-counts div{text-align:center}.stage-counts span{display:block;color:#030b2e;font-size:12px;font-weight:650;margin-bottom:9px}.stage-counts strong{font-size:23px;letter-spacing:-.03em}.stage-counts .blue{color:#0057ff}.stage-counts .purple{color:#7c3aed}.stage-counts .orange{color:#ff7200}.stage-counts .red{color:#e11919}.stage-counts .green{color:#087f5b}.stage-strip{display:grid;grid-template-columns:2fr 2.4fr 1.1fr 2.2fr 2fr;height:8px;margin-top:16px;overflow:hidden;border-radius:999px}.stage-strip span{display:block}.stage-strip .s1{background:#0057ff}.stage-strip .s2{background:#18a4e0}.stage-strip .s3{background:#8b5cf6}.stage-strip .s4{background:#ff7200}.stage-strip .s5{background:#087f5b}.mockup-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.dashboard-list-card{padding:22px}.dashboard-list-card h2{padding-bottom:15px;border-bottom:1px solid #e2e8f3;margin-bottom:8px;font-size:17px}.dashboard-list-card button,.recent-alerts button{width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;border:0;background:transparent;color:#07123f;min-height:43px;text-align:left;padding:4px 0;border-bottom:1px solid #edf1f7;font-size:13px}.dashboard-list-card button strong,.metric-row strong{font-size:20px;color:#06195a}.dashboard-list-card a,.recent-alerts a{display:inline-block;margin-top:14px;color:#0057ff;font-weight:750;cursor:pointer}.tiny-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;font-weight:900}.tiny-icon.danger{background:#ffe8e8;color:#e11919}.tiny-icon.warning{background:#fff0df;color:#ff7200}.tiny-icon.info{background:#edf3ff;color:#0057ff}.tiny-icon.purple{background:#f0e9ff;color:#7c3aed}.metric-row{display:flex;justify-content:space-between;align-items:center;min-height:34px;border-bottom:1px solid #edf1f7;color:#06113c;font-size:13px}.metric-row.large{min-height:45px}.mockup-lower-grid{display:grid;grid-template-columns:1.2fr .95fr 1.15fr;gap:16px;margin-bottom:16px}.trend-panel svg{width:100%;height:210px}.grid-lines line{stroke:#e2e8f3;stroke-width:1}.axis{display:flex;justify-content:space-between;color:#5c6b83;font-size:12px;padding:0 8px}.risk-bars{display:grid;gap:15px;margin-top:18px}.risk-bars div{display:grid;grid-template-columns:90px 1fr 30px;gap:12px;align-items:center;font-size:13px}.risk-bars i{height:12px;background:#eef2f7;border-radius:4px;overflow:hidden}.risk-bars b{display:block;height:100%;border-radius:inherit}.risk-bars .red{background:#f22}.risk-bars .orange{background:#ff7a00}.risk-bars .amber{background:#ffc107}.risk-bars .blue{background:#0b63f6}.risk-bars .green{background:#087f5b}.recent-alerts{display:grid;gap:4px}.recent-alerts button{grid-template-columns:32px 1fr 80px;min-height:52px}.recent-alerts em{color:#ff3200;font-size:12px;font-style:normal;text-align:right}.job390-mini-panel{margin-top:6px}.compact-outcomes{grid-template-columns:repeat(6,minmax(0,1fr))}.compact-outcomes .outcome-card{min-height:82px;padding:10px}.compact-outcomes .outcome-card strong{font-size:20px}.kpi-grid{gap:16px}.kpi-card{min-height:104px}.dash-grid{grid-template-columns:1fr 360px}.outcome-card{border-radius:9px}.table-wrap{border-radius:8px}.dense-table th{padding:12px 14px;background:#f7f9fd;font-size:12px}.dense-table td{padding:12px 14px;font-size:13px}.pill{font-size:12px;min-height:24px;padding:4px 10px}.embedded{box-shadow:none;margin:0}@media (max-width: 1380px){.mockup-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-lower-grid{grid-template-columns:1fr}.compact-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.sidebar{width:82px;padding:18px 12px}.main-area{margin-left:82px;width:calc(100% - 82px)}.brand-copy,.platform-name,.sidebar nav button:not(.active),.collapse-button span{display:none}.sidebar nav button{justify-content:center;padding:0}.dashboard-filter-row{grid-template-columns:1fr;gap:12px}.refresh-button{grid-column:auto;justify-self:start}}:root{--navy: #061f42;--navy-2: #021631;--blue: #0057ff;--bg: #f7f9fd;--line: #dce5f2;--text: #030b2e;--muted: #53647d}html{font-size:13px}body{font-size:13px;line-height:1.35;background:var(--bg)}.app-shell{min-height:100vh}.sidebar{width:200px;padding:22px 18px 18px;background:radial-gradient(circle at 18% 2%,rgba(0,87,255,.2),transparent 28%),linear-gradient(180deg,#082a5c,#031b3d 58%,#02142f)}.main-area{margin-left:200px;width:calc(100% - 200px)}.side-brand{padding:0 0 24px;margin-bottom:19px;border-bottom:1px solid rgba(255,255,255,.18)}.wheels-lockup{width:152px;height:auto;display:block;object-fit:contain}.platform-name{color:#fff;font-size:13px;line-height:1.35;margin-top:25px;font-weight:500}.sidebar nav{gap:7px}.sidebar nav button{min-height:38px;padding:0 14px;border-radius:5px;gap:12px;font-size:13px;font-weight:650;letter-spacing:0}.sidebar nav button.active{background:linear-gradient(90deg,#0057ff,#0b63f6);box-shadow:none}.nav-icon{width:21px;height:21px;display:grid;place-items:center;color:#fff}.nav-icon svg{width:17px;height:17px;stroke-width:2}.collapse-button{font-size:12px;padding:9px 0;gap:9px}.topbar{height:64px;padding:13px 24px;border-bottom:1px solid #dce5f2}.top-title-block h1,.topbar h1{font-size:22px;line-height:1.05;letter-spacing:-.035em}.top-title-block p{margin-top:5px;font-size:12px;color:#07123f}.mockup-actions{gap:16px}.top-circle svg{width:19px;height:19px}.top-circle.notification b{right:0;top:-1px;width:15px;height:15px;font-size:9px;border-width:1.5px}.profile-chip{grid-template-columns:36px auto 14px;gap:9px}.profile-avatar{width:36px;height:36px;font-size:12px}.profile-chip small{font-size:10px;margin-top:1px}.page{padding:20px 24px 24px}.mockup-dashboard{padding-top:20px}.dashboard-filter-row{grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(180px,240px) 1fr auto;gap:28px;margin-bottom:17px}.dashboard-filter-row label{gap:7px;font-size:11px;font-weight:700}.dashboard-filter-row select{height:38px;border-radius:5px;padding:0 12px;font-size:12px;min-width:0}.refresh-button{min-width:110px;min-height:38px;font-size:12px;padding:8px 14px}.mockup-kpi-grid{gap:14px;margin-bottom:14px}.mock-kpi{min-height:104px;border-radius:8px;padding:15px 13px 13px;grid-template-columns:42px 1fr;column-gap:12px;row-gap:6px}.kpi-icon{width:40px;height:40px;font-size:17px}.kpi-icon svg{width:20px;height:20px}.kpi-label{font-size:11px;font-weight:750;line-height:1.15}.mock-kpi strong{font-size:25px;line-height:.95}.mock-kpi em{font-size:10.5px;line-height:1.25}.panel{border-radius:8px;padding:18px;margin-bottom:14px}.panel h2{font-size:16px;line-height:1.15}.muted{font-size:12px}.stage-panel{padding:15px 18px 18px}.stage-panel h2{margin-bottom:14px}.stage-counts{gap:6px}.stage-counts span{font-size:10.5px;margin-bottom:8px}.stage-counts strong{font-size:20px}.stage-strip{height:7px;margin-top:14px}.mockup-info-grid{gap:14px;margin-bottom:14px}.dashboard-list-card{padding:18px}.dashboard-list-card h2{font-size:14px;padding-bottom:13px;margin-bottom:7px}.dashboard-list-card button,.recent-alerts button{min-height:35px;grid-template-columns:25px 1fr auto;gap:10px;font-size:11px;padding:4px 0}.dashboard-list-card button strong,.metric-row strong{font-size:18px}.tiny-icon{width:24px;height:24px;border-radius:6px;font-size:11px}.metric-row{min-height:30px;font-size:11px}.mockup-lower-grid{gap:14px;margin-bottom:14px}.trend-panel svg{height:170px}.axis{font-size:10px}.risk-bars{gap:12px;margin-top:14px}.risk-bars div{grid-template-columns:78px 1fr 24px;gap:10px;font-size:11px}.risk-bars i{height:10px}.recent-alerts button{grid-template-columns:28px 1fr 64px;min-height:42px}.recent-alerts em{font-size:10px}.dashboard-list-card a,.recent-alerts a{font-size:11px;margin-top:11px}.job390-mini-panel{margin-top:4px}.compact-outcomes{gap:10px}.compact-outcomes .outcome-card{min-height:72px;padding:9px}.compact-outcomes .outcome-card strong{font-size:18px}.primary,.ghost{border-radius:5px;min-height:36px;padding:8px 16px;font-size:12px}.dense-table th{padding:10px 12px;font-size:11px}.dense-table td{padding:10px 12px;font-size:12px}.pill{font-size:10.5px;min-height:20px;padding:3px 8px}@media (max-width: 1380px){.mockup-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mockup-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mockup-lower-grid{grid-template-columns:1.15fr .95fr 1.15fr}.compact-outcomes{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1120px){.mockup-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-lower-grid{grid-template-columns:1fr}.compact-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}.topbar{height:54px;padding:8px 24px}.top-title-block h1,.topbar h1{font-size:21px;line-height:1.02;font-weight:760}.top-title-block p{margin-top:4px;font-size:11.5px}.top-circle{width:30px;height:30px;font-size:14px;background:transparent}.top-circle svg{width:17px;height:17px}.top-circle.notification b{width:14px;height:14px;font-size:8px;right:-1px;top:-2px}.profile-chip{grid-template-columns:34px auto 12px;gap:8px}.profile-avatar{width:34px;height:34px;font-size:11px}.profile-chip strong{font-size:11px}.profile-chip small{font-size:9.5px}.mockup-actions{gap:14px}.page{padding:12px 24px 22px}.mockup-dashboard{padding-top:12px}.dashboard-filter-row{grid-template-columns:minmax(170px,230px) minmax(170px,230px) minmax(170px,230px) 1fr auto;gap:30px;margin-bottom:12px}.dashboard-filter-row label{gap:6px;font-size:10.5px}.dashboard-filter-row select{height:34px;font-size:11.5px;padding:0 11px}.refresh-button{min-height:34px;min-width:112px;font-size:11.5px;padding:7px 13px}.mockup-kpi-grid{gap:12px;margin-bottom:12px}.mock-kpi{min-height:86px;padding:12px 12px 11px;grid-template-columns:36px 1fr;column-gap:10px;row-gap:4px}.kpi-icon{width:34px;height:34px;font-size:14px}.kpi-icon svg{width:17px;height:17px}.kpi-label{font-size:10.5px;line-height:1.1}.mock-kpi strong{font-size:22px;line-height:.92}.mock-kpi em{font-size:9.5px;line-height:1.15}.panel{padding:14px;margin-bottom:12px;border-radius:8px}.panel h2{font-size:15px;line-height:1.1}.stage-panel{padding:12px 16px 14px}.stage-panel h2{margin-bottom:11px}.stage-counts span{font-size:9.5px;margin-bottom:5px}.stage-counts strong{font-size:18px;line-height:1}.stage-strip{height:6px;margin-top:11px}.mockup-info-grid{gap:12px;margin-bottom:12px}.dashboard-list-card{padding:14px;min-height:186px}.dashboard-list-card h2{font-size:13px;padding-bottom:10px;margin-bottom:6px}.dashboard-list-card button,.recent-alerts button{min-height:29px;grid-template-columns:23px 1fr auto;gap:8px;font-size:10.5px;padding:3px 0}.dashboard-list-card button strong,.metric-row strong{font-size:16px}.tiny-icon{width:21px;height:21px;border-radius:5px;font-size:10px}.metric-row{min-height:26px;font-size:10.5px}.dashboard-list-card a,.recent-alerts a{font-size:10.5px;margin-top:8px}.mockup-lower-grid{gap:12px;margin-bottom:12px}.trend-panel svg{height:150px}.axis{font-size:9.5px}.risk-bars{gap:9px;margin-top:10px}.risk-bars div{grid-template-columns:70px 1fr 22px;gap:8px;font-size:10px}.risk-bars i{height:8px}.recent-alerts button{grid-template-columns:25px 1fr 58px;min-height:36px}.recent-alerts em{font-size:9.5px}.dashboard-page{max-width:1288px}@media (min-width: 1680px){.dashboard-page{max-width:1320px}}:root{--compact-line: #d9e3f0}.main-area{margin-left:232px;width:calc(100% - 232px)}.sidebar{width:232px;padding:22px 20px 14px}.side-brand{padding:0 0 18px;margin-bottom:16px}.side-brand small{margin-top:18px;font-size:13px;line-height:1.28}.wheels-lockup{width:182px;max-width:100%}.sidebar nav{gap:6px}.sidebar nav button{min-height:44px;padding:0 14px;font-size:14px;gap:12px}.nav-icon{width:23px;height:23px;font-size:18px}.collapse-button{font-size:13px;padding:10px 2px}.topbar{height:62px;padding:12px 28px}.top-title-block h1,.topbar h1{font-size:23px;line-height:1}.top-title-block p{margin-top:5px;font-size:12px}.mockup-actions{gap:15px}.top-circle{width:34px;height:34px;font-size:16px}.profile-avatar{width:38px;height:38px;font-size:12px}.profile-chip{grid-template-columns:38px auto 12px;gap:9px}.profile-chip strong{font-size:12px}.profile-chip small{font-size:10px}.page{padding:10px 28px 18px}.dashboard-page{max-width:none}.mockup-dashboard{padding-top:10px}.dashboard-filter-row{grid-template-columns:minmax(170px,270px) minmax(170px,270px) minmax(170px,270px) 1fr auto;gap:28px;margin-bottom:10px}.dashboard-filter-row label{gap:5px;font-size:11px}.dashboard-filter-row select{height:32px;font-size:12px;border-radius:5px}.refresh-button{min-height:32px;min-width:118px;font-size:12px;padding:6px 13px}.mockup-kpi-grid{gap:12px;margin-bottom:10px}.mock-kpi{min-height:76px;padding:10px 12px;grid-template-columns:34px 1fr;column-gap:9px;row-gap:2px;border-radius:8px}.kpi-icon{width:32px;height:32px;font-size:13px}.kpi-icon svg{width:16px;height:16px}.kpi-label{font-size:10.5px;line-height:1.05}.mock-kpi strong{font-size:21px;line-height:.9}.mock-kpi em{font-size:9.5px;line-height:1.1}.panel{padding:12px;margin-bottom:10px;border-radius:8px;box-shadow:0 6px 18px #0e1f4409}.panel h2{font-size:14px}.stage-panel{padding:11px 16px 12px}.stage-panel h2{margin-bottom:8px}.stage-counts span{font-size:9px;margin-bottom:4px}.stage-counts strong{font-size:17px}.stage-strip{height:6px;margin-top:9px}.mockup-info-grid{gap:12px;margin-bottom:10px}.dashboard-list-card{padding:12px 14px;min-height:148px}.dashboard-list-card h2{font-size:13px;padding-bottom:8px;margin-bottom:4px}.dashboard-list-card button,.recent-alerts button{min-height:23px;padding:2px 0;font-size:10px;gap:7px}.dashboard-list-card button strong,.metric-row strong{font-size:15px}.tiny-icon{width:18px;height:18px;border-radius:5px;font-size:9px}.metric-row{min-height:22px;font-size:10px}.metric-row.large{min-height:26px}.dashboard-list-card a,.recent-alerts a{font-size:10px;margin-top:5px}.mockup-lower-grid{gap:12px;margin-bottom:8px}.trend-panel svg{height:124px}.axis{font-size:8.5px}.risk-bars{gap:6px;margin-top:7px}.risk-bars div{grid-template-columns:62px 1fr 20px;gap:7px;font-size:9px}.risk-bars i{height:7px}.recent-alerts button{grid-template-columns:22px 1fr 48px;min-height:27px}.recent-alerts em{font-size:8.5px}.job390-mini-panel{display:none}.sidebar{width:226px;padding:18px 18px 12px}.main-area{margin-left:226px;width:calc(100% - 226px)}.side-brand{padding-bottom:15px;margin-bottom:14px}.wheels-lockup{display:none}.wheels-lockup-inline{color:#fff;background:transparent;display:block;width:180px;max-width:100%}.wheels-line{display:flex;align-items:center;gap:6px;line-height:1;letter-spacing:.055em}.wheels-line strong{font-size:25px;font-weight:850;color:#fff}.wheels-line sup{font-size:7px;top:-.8em;position:relative;opacity:.75;margin-left:-3px}.wheels-symbol{position:relative;width:42px;height:28px;display:inline-block;flex:0 0 42px}.wheels-symbol .wedge{position:absolute;top:0;width:16px;height:28px;transform:skew(-17deg);border-radius:2px}.wheels-symbol .one{left:0;background:linear-gradient(180deg,#62b8ff,#0057ff)}.wheels-symbol .two{left:13px;background:#fff;opacity:.96}.wheels-symbol .three{left:25px;background:linear-gradient(180deg,#62b8ff,#0b63f6)}.ayvens-line{display:flex;align-items:center;gap:5px;margin-top:5px;padding-left:2px;font-size:10px;line-height:1;color:#fffffff0}.ayvens-line strong{font-size:12px;letter-spacing:-.02em;font-weight:800;color:#fff}.platform-name{margin-top:20px;font-size:13px;line-height:1.25}.sidebar nav{gap:5px}.sidebar nav button{min-height:40px;padding:0 13px;font-size:13.2px;border-radius:6px}.nav-icon{width:21px;height:21px}.nav-icon svg{width:16px;height:16px}.collapse-button{font-size:12px;padding:8px 2px}.topbar{height:56px;padding:9px 28px}.top-title-block h1,.topbar h1{font-size:21px}.top-title-block p{margin-top:3px;font-size:11.5px}.top-circle{width:31px;height:31px}.profile-avatar{width:35px;height:35px}.profile-chip{grid-template-columns:35px auto 10px;gap:8px}.page{padding:8px 28px 14px}.mockup-dashboard{padding-top:8px}.dashboard-filter-row{grid-template-columns:minmax(165px,255px) minmax(165px,255px) minmax(165px,255px) 1fr auto;gap:24px;margin-bottom:8px}.dashboard-filter-row label{gap:4px;font-size:10.5px}.dashboard-filter-row select{height:30px;font-size:11.5px;padding:0 10px}.refresh-button{min-height:30px;min-width:112px;font-size:11.5px}.mockup-kpi-grid{gap:10px;margin-bottom:8px}.mock-kpi{min-height:68px;padding:8px 11px;grid-template-columns:31px 1fr;column-gap:8px}.kpi-icon{width:30px;height:30px}.kpi-icon svg{width:15px;height:15px}.kpi-label{font-size:10px}.mock-kpi strong{font-size:19px}.mock-kpi em{font-size:9px}.panel{padding:10px 12px;margin-bottom:8px}.panel h2{font-size:13.5px}.stage-panel{padding:9px 14px 10px}.stage-panel h2{margin-bottom:6px}.stage-counts span{font-size:8.8px;margin-bottom:3px}.stage-counts strong{font-size:16px}.stage-strip{height:5px;margin-top:8px}.mockup-info-grid{gap:10px;margin-bottom:8px}.dashboard-list-card{padding:10px 12px;min-height:130px}.dashboard-list-card h2{font-size:12.5px;padding-bottom:6px;margin-bottom:3px}.dashboard-list-card button,.recent-alerts button{min-height:20px;font-size:9.5px;gap:6px;padding:1px 0}.dashboard-list-card button strong,.metric-row strong{font-size:14px}.tiny-icon{width:16px;height:16px;font-size:8px}.metric-row{min-height:20px;font-size:9.5px}.dashboard-list-card a,.recent-alerts a{font-size:9.5px;margin-top:4px}.mockup-lower-grid{gap:10px;margin-bottom:6px}.trend-panel svg{height:108px}.axis{font-size:8px}.risk-bars{gap:5px;margin-top:6px}.risk-bars div{grid-template-columns:58px 1fr 18px;gap:6px;font-size:8.7px}.risk-bars i{height:6px}.recent-alerts button{grid-template-columns:20px 1fr 44px;min-height:23px}.recent-alerts em{font-size:8px}.last-updated{font-size:9px}.landing-page{position:relative;height:100vh;overflow:hidden;background:#061f42}.landing-page img{width:100%;height:100%;object-fit:cover;display:block}.landing-access-dock{position:absolute;top:24px;right:28px;display:grid;grid-template-columns:auto 118px 104px 104px;gap:10px;align-items:center;background:#061f42d1;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 40px #00000038;border-radius:16px;padding:11px 13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.landing-access-dock strong{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c8dcff}.landing-access-dock span{display:block;font-size:14px;font-weight:800;margin-top:1px}.ghost.dark{color:#fff;border-color:#ffffff47;background:#ffffff14}.ghost.dark:hover{background:#ffffff24}.search-grid{display:grid;grid-template-columns:1.5fr minmax(160px,.7fr) minmax(160px,.7fr) 110px 100px;gap:10px;align-items:end;margin-top:12px}.search-grid label{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--text)}.search-grid input,.search-grid select{height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:0 10px;font-size:12px}.sidebar nav button:focus,.sidebar nav button:focus-visible,.sidebar .collapse-button:focus,.sidebar .collapse-button:focus-visible{outline:none;box-shadow:none}@media (max-width: 1100px){.landing-access-dock{left:20px;right:20px;grid-template-columns:1fr;top:auto;bottom:22px}.search-grid{grid-template-columns:1fr}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100vw;max-width:100vw;overflow-x:hidden}.sidebar{width:226px;flex:0 0 226px}.main-area{margin-left:226px;width:calc(100vw - 226px);max-width:calc(100vw - 226px);min-width:0;overflow-x:hidden}.topbar{max-width:100%;overflow:hidden}.page{width:100%;max-width:1288px;margin-left:auto;margin-right:auto;overflow-x:hidden}.dashboard-page,.detail-page,.rules-page,.workqueue-page,.renewals-page,.documents-page,.requirements-page,.activity-page,.history-page,.reports-page,.admin-page{max-width:1288px}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);max-width:100%}.two-col,.two-col.tight,.doc-layout,.dash-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%}.dash-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.snapshot-card,.outcome-card,.kpi-card,.right-rail,.table-wrap{min-width:0;max-width:100%}.table-wrap{overflow-x:auto}.kv,.kv strong,.kv span,.snapshot-card-title h3{min-width:0}.kv strong{overflow:hidden;text-overflow:ellipsis}.wheels-logo-img{display:block;width:176px;height:auto;object-fit:contain;background:transparent}.wheels-logo-img.inverse{width:176px}.side-brand .wheels-logo-img{width:176px;max-width:100%}.wheels-lockup-inline,.wheels-lockup,.wheels-line,.ayvens-line{background:transparent}@media (max-width: 1380px){.page,.dashboard-page,.detail-page,.rules-page,.workqueue-page,.renewals-page,.documents-page,.requirements-page,.activity-page,.history-page,.reports-page,.admin-page{max-width:calc(100vw - 258px)}}@media (max-width: 1120px){.detail-layout,.two-col,.two-col.tight,.doc-layout,.dash-grid{grid-template-columns:1fr}}.full-width-section,.detail-secondary-row,.detail-bottom-row{width:100%;margin-bottom:12px}.detail-secondary-row,.snapshot-panel .snapshot-grid{align-items:stretch}.snapshot-card{display:flex;flex-direction:column;height:100%}.snapshot-card button{margin-top:auto;width:100%}.snapshot-card .kv:last-of-type{margin-bottom:10px}.status-card,.documents-card{min-height:152px}.status-card h2,.documents-card h2{margin-bottom:9px}.mini-doc-list{display:grid;gap:8px}.mini-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,.7fr);gap:10px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 10px;text-align:left;width:100%;color:var(--ink);font:inherit}.mini-doc-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.mini-doc-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.mini-doc-row:hover{border-color:#bcd0ea;background:#fbfdff}@media (max-width: 980px){.detail-secondary-row,.detail-bottom-row{grid-template-columns:1fr}.mini-doc-row{grid-template-columns:1fr auto}.mini-doc-row small{grid-column:1 / -1}}.sidebar nav{margin-top:8px}.sidebar nav button{white-space:nowrap}.renewal-tabs.embedded-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:12px;box-shadow:none}.renewal-tabs button{border:0;background:transparent;color:#304666;font-weight:800;font-size:12px;padding:8px 10px;border-radius:8px}.renewal-tabs button:hover{background:#f0f5ff}.renewal-tabs button.active{color:#0057ff;background:#eaf2ff;box-shadow:inset 0 -2px #0057ff}.renewal-tab-panel{min-height:420px}.row-actions button{border:1px solid #cbd7e8;background:#fff;color:#0057ff;font-weight:800;border-radius:7px;padding:5px 8px;font-size:11px}.compact-timeline{max-width:100%}.mock-kpi,.dashboard-list-card,.trend-panel,.sla-panel,.alerts-panel{position:relative}.card-report-button{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:8px;border:1px solid #d6e1f0;background:#ffffffeb;color:#0057ff;font-weight:900;line-height:1;display:grid;place-items:center;z-index:2}.card-report-button:hover{background:#eaf2ff;border-color:#0057ff}.report-chip{position:absolute;top:12px;right:12px;border:1px solid #d6e1f0;background:#fff;color:#0057ff;border-radius:8px;font-weight:800;font-size:11px;padding:5px 8px}.report-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0717323d;display:flex;justify-content:flex-end}.report-drawer{width:min(560px,96vw);height:100vh;overflow:auto;background:#fff;padding:20px;box-shadow:-18px 0 48px #0717322e}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.report-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.report-summary-grid div{border:1px solid #dce5f2;border-radius:10px;padding:12px;background:#f8fbff}.report-summary-grid span{display:block;color:#65758f;font-size:11px;font-weight:800}.report-summary-grid strong{display:block;font-size:22px;margin-top:4px;color:#030b2e}@media (max-width: 1000px){.renewal-tabs.embedded-tabs{overflow-x:auto;flex-wrap:nowrap}.renewal-tabs button{flex:0 0 auto}}.brand-logo-dark{display:inline-flex;align-items:center;gap:10px;color:#071735;line-height:1}.brand-logo-dark .brand-w{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#0057ff,#62b6ff);font-weight:1000;font-size:22px}.brand-logo-dark strong{display:block;font-size:25px;letter-spacing:.08em}.brand-logo-dark small{display:block;margin-top:5px;color:#53667f;font-size:11px;letter-spacing:0}.role-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--bg);color:var(--ink);overflow-x:hidden}.role-sidebar{background:radial-gradient(circle at 35% 0%,rgba(26,105,255,.18),transparent 30%),linear-gradient(180deg,#082a5c,#031b3d 56%,#02142f);color:#d7e6ff;padding:22px 18px 14px;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.role-sidebar .wheels-logo-img{width:176px;max-width:100%}.role-platform-name{margin:28px 0 22px;color:#fff;font-size:16px;font-weight:800;line-height:1.25}.role-sidebar nav{display:grid;gap:7px}.role-sidebar nav button{border:0;background:transparent;color:#e5efff;min-height:42px;border-radius:8px;padding:0 14px;text-align:left;font-weight:750;font-size:13px}.role-sidebar nav button:hover,.role-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0057ff,#0b63f6)}.role-help-card{margin-top:auto;border:1px solid rgba(255,255,255,.14);background:#ffffff14;border-radius:12px;padding:12px}.role-help-card strong{display:block;color:#fff;font-size:13px;margin-bottom:4px}.role-help-card span{color:#c7d9f1;font-size:11px;line-height:1.45}.role-main{min-width:0;overflow-x:hidden}.role-topbar{height:70px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:18px}.role-topbar h1{margin:0;font-size:22px;letter-spacing:-.03em}.role-topbar p{margin:2px 0 0;color:var(--muted);font-size:12px}.role-page{width:min(1288px,calc(100vw - 276px));margin:0 auto;padding:18px 0 28px}.compact-role-page{display:grid;gap:12px}.role-hero-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 17px;display:flex;justify-content:space-between;gap:16px;align-items:center;box-shadow:0 10px 26px #0e1f440a}.role-hero-card h2{margin:0;font-size:19px;letter-spacing:-.03em}.role-hero-card p{margin:4px 0 0}.driver-status-grid,.driver-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;align-items:start}.driver-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.role-right-rail{display:grid;gap:12px;min-width:0}.panel.embedded{box-shadow:0 10px 26px #0e1f440a}.status-steps.compact-status-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 14px}.compact-status-steps div{border:1px solid var(--line);border-radius:10px;padding:10px;background:#f9fbff}.compact-status-steps div.done{border-color:#bdd2ff;background:#eef5ff}.compact-status-steps span{width:24px;height:24px;display:grid;place-items:center;background:#e8f0ff;border-radius:999px;font-size:11px;font-weight:900;color:#0057ff;margin-bottom:7px}.compact-status-steps strong{display:block;font-size:12px}.mini-summary-grid,.vendor-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-summary-grid div,.vendor-kpi-row button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px;text-align:left}.mini-summary-grid span,.vendor-kpi-row span{display:block;color:var(--muted);font-size:12px}.mini-summary-grid strong,.vendor-kpi-row strong{display:block;font-size:24px;margin:4px 0}.vendor-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-kpi-row button{cursor:pointer}.vendor-kpi-row button:hover{border-color:#bdd2ff;background:#f7fbff}.role-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.role-table-head,.role-table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(140px,.9fr);gap:10px;align-items:center;padding:11px 13px}.vendor-table .role-table-head,.vendor-table .role-table-row{grid-template-columns:minmax(150px,1.2fr) minmax(200px,1.4fr) minmax(110px,.7fr) minmax(90px,.5fr) minmax(100px,.7fr)}.role-table-head{background:#f5f8fc;color:#41536d;font-weight:850;font-size:12px}.role-table-row{width:100%;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;text-align:left}.role-table-row:hover{background:#f8fbff}.role-table-row small{display:block;color:var(--muted);margin-top:2px}.role-table-row strong{font-weight:850}.role-drop-zone{margin:12px 0}.timeline-line{border-bottom:1px solid var(--line);padding:10px 0;margin:0;color:#2b3d56}.danger-text{color:#d30000}.role-page textarea{width:100%;min-height:112px;border:1px solid #cfdbea;border-radius:10px;padding:12px;font:inherit;resize:vertical;margin:8px 0 10px}.role-page label{display:block;font-weight:800;font-size:12px;margin-top:8px}.role-page select{width:100%;height:38px;border:1px solid #cfdbea;border-radius:10px;padding:0 10px;font:inherit}@media (max-width: 1100px){.role-shell{grid-template-columns:76px minmax(0,1fr)}.role-sidebar{padding:18px 10px}.role-sidebar .wheels-logo-img,.role-platform-name,.role-help-card,.role-sidebar nav button,.role-sidebar .collapse-button span{font-size:0}.role-sidebar nav button{padding:0;text-align:center}.role-page{width:min(100% - 22px,calc(100vw - 98px))}.driver-status-grid,.driver-upload-layout,.two-col.tight{grid-template-columns:1fr}.vendor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.vendor-kpi-row.vendor-kpi-row-six{grid-template-columns:repeat(6,minmax(0,1fr))}.vendor-kpi-row.vendor-kpi-row-six button{min-height:94px}.vendor-workspace .role-hero-card{margin-bottom:12px}.vendor-tabs{margin:0 0 14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 14px;display:flex;gap:18px;overflow-x:auto}.vendor-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#213a5d;min-height:46px;font-weight:800;white-space:nowrap;padding:0 2px}.vendor-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.vendor-submit-panel textarea,.role-page textarea{width:100%;min-height:92px;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;resize:vertical}.role-page label{display:block;color:#344256;font-size:12px;font-weight:900;margin:10px 0 6px}.role-page select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;font:inherit;background:#fff}.button-row{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.role-table-row small{display:block;color:var(--muted);font-size:11px;margin-top:2px}@media (max-width: 1280px){.vendor-kpi-row.vendor-kpi-row-six{grid-template-columns:repeat(3,minmax(0,1fr))}}.vendor-submit-panel .panel-header.compact{align-items:flex-start;gap:12px}.vendor-update-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 10px}.vendor-update-summary>div{border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:10px 12px}.vendor-update-summary span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.vendor-update-summary strong{color:var(--ink);font-size:13px}.vendor-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:8px 0 10px}.role-page input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;font:inherit;background:#fff;color:var(--ink)}.vendor-rejection-box{border:1px solid #f5c2c7;background:#fff7f7;border-radius:14px;padding:12px;margin:12px 0}.vendor-rejection-box h3{margin:0 0 2px;font-size:16px}.vendor-attachment-row{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 14px}@media (max-width: 1180px){.vendor-update-summary,.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.vendor-update-summary,.vendor-form-grid{grid-template-columns:1fr}}.queue-kpi-grid,.supervisor-kpi-grid,.decision-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.supervisor-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.decision-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-kpi,.decision-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:86px;padding:12px 14px;text-align:left;box-shadow:0 8px 20px #0e1f4409}.mini-kpi span,.decision-summary-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:6px}.mini-kpi strong,.decision-summary-grid strong{display:block;color:#06113c;font-size:25px;line-height:1;margin-bottom:8px;letter-spacing:-.04em}.workqueue-insights{margin-bottom:12px}.validation-strip-panel{padding:14px 16px}.validation-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.validation-strip>div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;min-height:74px}.validation-strip strong{display:block;color:#06113c;font-size:12px;margin-bottom:6px}.validation-strip span{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.validation-strip small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.25}.validation-strip .pass span{color:var(--green);background:#e8f7f1}.validation-strip .warn span{color:var(--amber);background:#fff2d1}.validation-strip .review span{color:var(--red);background:#fde3e3}.decision-workbench .filterbar{margin-top:10px}.decision-workbench .dense-table th,.decision-workbench .dense-table td{font-size:11px}.supervisor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.supervisor-side{display:grid;gap:12px}.supervisor-filter-row{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;margin:8px 0 12px}.donut-placeholder{width:116px;height:116px;border-radius:50%;margin:8px auto 12px;display:grid;place-items:center;background:conic-gradient(#e11919 0,#e11919 33%,#ff7200 33%,#ff7200 58%,#7c3aed 58%,#7c3aed 75%,#0057ff 75%,#0057ff 88%,#cbd5e1 88%,#cbd5e1);color:#06113c;position:relative}.donut-placeholder:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;background:#fff;border-radius:50%}.donut-placeholder strong,.donut-placeholder span{position:relative;z-index:1;text-align:center}.donut-placeholder strong{font-size:24px;line-height:1}.donut-placeholder span{font-size:11px;color:var(--muted);margin-top:28px}.vendor-status-detail{margin-top:12px}.rules-filter-row{grid-template-columns:repeat(3,minmax(180px,1fr)) auto auto;align-items:end}.row-actions{display:inline-flex;gap:6px}.row-actions button{border:1px solid #cbd7e8;background:#fff;border-radius:6px;padding:6px 9px;font-weight:800;color:var(--blue)}@media (max-width: 1250px){.queue-kpi-grid,.validation-strip,.supervisor-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supervisor-layout{grid-template-columns:1fr}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stacked-cell{display:flex;flex-direction:column;gap:3px;line-height:1.2}.stacked-cell small{color:var(--muted);font-weight:600;max-width:260px}.context-callout,.trace-focus-card{border:1px solid var(--border);background:linear-gradient(180deg,#fbfdff,#f5f8ff);border-radius:12px;padding:12px 14px;margin:10px 0 12px;color:var(--ink)}.context-callout{display:flex;justify-content:space-between;gap:18px;align-items:center}.context-callout span{color:var(--muted);font-weight:700}.trace-focus-card{display:grid;grid-template-columns:minmax(260px,.9fr) 1.6fr;gap:16px}.trace-focus-card h3{margin:2px 0 4px;font-size:18px}.trace-focus-card p{margin:0;color:var(--muted)}.trace-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trace-focus-grid span{border:1px solid var(--border);border-radius:10px;background:#fff;padding:9px 10px;color:var(--ink)}.trace-focus-grid b{display:block;color:var(--muted);font-size:11px;margin-bottom:3px;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 1100px){.context-callout,.trace-focus-card{display:block}.trace-focus-grid{grid-template-columns:1fr;margin-top:10px}}.sidebar nav button.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:13px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:#ffffffeb;font-size:14px;font-weight:750;line-height:1;text-align:left;white-space:nowrap;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.sidebar nav button.nav-item:hover{background:#ffffff14;border-color:#ffffff14;color:#fff}.sidebar nav button.nav-item.active{background:linear-gradient(135deg,#0b63f6,#126bff 56%,#0a55db);color:#fff;border-color:#ffffff14;box-shadow:0 10px 24px #005cff3d}.sidebar nav button.nav-item:focus,.sidebar nav button.nav-item:focus-visible{outline:none;box-shadow:none}.sidebar nav button.nav-item.active:focus,.sidebar nav button.nav-item.active:focus-visible{box-shadow:0 10px 24px #005cff3d}.sidebar .nav-icon{width:30px;height:30px;min-width:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff13;box-shadow:inset 0 1px #ffffff17}.sidebar .nav-icon svg{width:18px;height:18px;stroke-width:2.2}.sidebar .nav-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-icon-dashboard{color:#7cc8ff;background:#7cc8ff21}.sidebar .nav-icon-work-queue{color:#67e8f9;background:#67e8f91f}.sidebar .nav-icon-renewals{color:#93c5fd;background:#93c5fd21}.sidebar .nav-icon-rules{color:#c4b5fd;background:#c4b5fd21}.sidebar .nav-icon-supervisor{color:#fbbf24;background:#fbbf2424}.sidebar .nav-icon-admin{color:#cbd5e1;background:#cbd5e11a}.sidebar nav button.nav-item.active .nav-icon{color:#fff;background:#ffffff2b;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff24}.sidebar nav button.nav-item.active .nav-icon svg{stroke:currentColor}.side-brand .wheels-logo-img,.wheels-logo-img.inverse{width:176px;height:auto!important;max-height:none;object-fit:contain;object-position:left center}.sidebar .collapse-button{display:flex;align-items:center;gap:8px;color:#ffffffeb;min-height:36px}@media (max-width: 900px){.sidebar nav button.nav-item{justify-content:center;padding:0;gap:0}.sidebar .nav-label{display:none}.sidebar .nav-icon{width:32px;height:32px;min-width:32px}}.landing-access-dock{grid-template-columns:auto 116px 104px 104px 116px 96px}.specialist-context-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-bottom:14px}.state-ownership-card{padding:14px 16px}.state-ownership-card .table-wrap,.resume-checkpoint-panel .table-wrap,.supervisor-page .table-wrap,.admin-page .table-wrap{overflow-x:hidden}.state-ownership-card table,.resume-checkpoint-panel table,.supervisor-summary-grid table,.admin-page table{min-width:0}.resume-checkpoint-panel{padding:14px 16px}.resume-checkpoint-panel .dense-table th,.resume-checkpoint-panel .dense-table td{font-size:11px;padding:8px 10px}.supervisor-compact-page{padding-top:14px}.supervisor-hero{display:flex;align-items:center;justify-content:space-between;gap:12px}.supervisor-hero.compact{padding:14px 16px}.supervisor-kpi-grid.compact-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.supervisor-kpi-grid.compact-kpis .mini-kpi{min-height:72px;padding:10px 12px}.supervisor-kpi-grid.compact-kpis .mini-kpi strong{font-size:24px;margin-bottom:5px}.supervisor-main-card{padding:16px}.compact-supervisor-filters{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 80px;margin:8px 0 12px}.supervisor-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.compact-side-card{padding:12px;margin-bottom:0}.supervisor-page .dense-table th,.supervisor-page .dense-table td{font-size:11px;padding:8px 9px}.supervisor-page .filterbar{margin-bottom:10px}.supervisor-page .filterbar button{padding:7px 10px}.admin-capability-grid .dashboard-list-card{min-height:190px}.admin-capability-grid .dashboard-list-card button{width:100%}.progress-line{grid-template-columns:repeat(6,1fr)}.progress-line div:nth-child(6) span{background:#fff;border-color:#cbd5e1}.progress-line div:nth-child(6){color:#64748b}@media (max-width: 1280px){.specialist-context-grid,.supervisor-summary-grid{grid-template-columns:1fr}.supervisor-kpi-grid.compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.landing-access-dock{left:20px;right:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-access-dock>div:first-child{grid-column:1 / -1}.supervisor-kpi-grid.compact-kpis,.compact-supervisor-filters{grid-template-columns:1fr}}.dmv-rule-watch-panel .table-wrap{overflow-x:auto}.dmv-rule-watch-panel table{min-width:1180px}.rule-watch-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 14px}.rule-watch-step{border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);padding:11px 12px;min-height:118px}.rule-watch-step span{display:inline-flex;width:24px;height:24px;border-radius:999px;align-items:center;justify-content:center;background:#0b5cff;color:#fff;font-weight:900;font-size:12px;margin-bottom:8px}.rule-watch-step strong{display:block;font-size:13px;margin-bottom:5px}.rule-watch-step small{color:var(--muted);line-height:1.35;font-weight:600}.rule-gap-highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:12px;border:1px solid #f4c879;background:#fffaf0;border-radius:14px;padding:14px 16px;margin:4px 0 14px}.rule-gap-highlight h3{margin:4px 0 6px}.rule-gap-highlight p{margin:0;color:var(--muted);max-width:900px}.proposed-rule-card{border:1px solid #f2d18c;border-radius:12px;background:#fff;padding:12px;line-height:1.55}.eyebrow{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.rule-review-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) 260px;gap:10px;margin-top:12px}.rule-review-grid table{min-width:0}.rule-actions-card{display:grid;gap:8px;align-content:start}.rule-actions-card h2{margin-bottom:2px}.dmv-governance-callout{justify-content:flex-start;line-height:1.45}@media (max-width: 1200px){.rule-watch-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-gap-highlight,.rule-review-grid{grid-template-columns:1fr}}.role-sidebar nav button.role-nav-item{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#ffffffeb;font-size:13px;font-weight:800;line-height:1;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.role-sidebar nav button.role-nav-item:hover{background:#ffffff14;border-color:#ffffff1a;color:#fff}.role-sidebar nav button.role-nav-item.active{background:linear-gradient(135deg,#0b63f6,#126bff 56%,#0a55db);color:#fff;border-color:#ffffff1f;box-shadow:0 10px 24px #005cff3d}.role-nav-icon{width:30px;min-width:30px;height:30px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#dbeafe}.role-nav-icon svg{width:17px;height:17px;stroke-width:2.2}.role-nav-dashboard{color:#7cc8ff;background:#7cc8ff21}.role-nav-renewal{color:#93c5fd;background:#93c5fd21}.role-nav-doc{color:#67e8f9;background:#67e8f91f}.role-nav-comm{color:#a7f3d0;background:#a7f3d01f}.role-nav-activity{color:#fcd34d;background:#fcd34d1f}.role-sidebar nav button.role-nav-item.active .role-nav-icon{color:#fff;background:#ffffff2e;border-color:#ffffff42}.role-topbar h1,.top-title-block h1,.topbar h1{font-weight:900}.vendor-role-shell .role-platform-name,.driver-role-shell .role-platform-name{margin-top:24px;margin-bottom:22px}.vendor-table .role-table-head,.vendor-table .role-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.25fr) minmax(130px,.75fr) minmax(90px,.5fr) minmax(150px,.85fr)}.vendor-table .role-table-row strong:last-child{color:var(--blue)}.admin-grid-v14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-grid-v14 .dashboard-list-card{min-height:230px}.admin-grid-v14 .dashboard-list-card h2{margin-bottom:10px}.admin-grid-v14 .dashboard-list-card>button{width:100%;justify-content:space-between}.admin-hero h2{font-size:20px}.supervisor-main-card .table-wrap{max-width:100%}.supervisor-main-card .dense-table{min-width:900px}.supervisor-summary-grid .dense-table{min-width:0}.supervisor-page .compact-side-card h2,.supervisor-page .panel.embedded h2{font-size:14px}.supervisor-page .mini-kpi span,.supervisor-page .dense-table th,.supervisor-page .dense-table td{font-size:10.5px}@media (max-width: 1280px){.admin-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-kpi-row.vendor-kpi-row-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.admin-grid-v14{grid-template-columns:1fr}.role-sidebar nav button.role-nav-item{justify-content:center;padding:0;gap:0}.role-sidebar nav button.role-nav-item>span:last-child{display:none}}.primary:disabled,.ghost:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.selectable-table tbody tr{cursor:pointer}.selectable-table tbody tr.selected-row{background:#eef5ff;box-shadow:inset 3px 0 0 var(--blue)}.selectable-table tbody tr.selected-row td:first-child{border-left-color:var(--blue)}.select-col{width:34px;text-align:center!important;padding-left:10px!important;padding-right:8px!important}.select-col input[type=radio]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;vertical-align:middle}.supervisor-exception-table-wrap .table-wrap,.supervisor-exception-table-wrap{overflow-x:auto}.supervisor-hero.compact{align-items:center}.dmv-rule-watch-panel .muted{max-width:1220px}.guided-renewal-page{--guided-blue: #075bd8;--guided-navy: #102e55;--guided-muted: #60738b;--guided-line: #dce6f2;--guided-soft-blue: #f4f8ff;--guided-soft-amber: #fff8ec;--guided-amber: #d87500;--guided-green: #16834a;color:#14263d}.guided-renewal-page .panel{padding:16px 18px;margin-bottom:12px}.guided-detail-title{padding:14px 18px;margin-bottom:10px;box-shadow:none}.guided-detail-title h2{font-size:19px;letter-spacing:-.02em}.title-with-status{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.guided-tabs{display:flex;align-items:center;gap:3px;padding:0 10px!important;min-height:48px;overflow-x:auto;box-shadow:none}.guided-tabs button{position:relative;min-height:48px;padding:0 14px;border-radius:0;font-size:12px;white-space:nowrap}.guided-tabs button.active{color:var(--guided-blue);background:transparent;box-shadow:inset 0 -3px 0 var(--guided-blue)}.tab-count{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;border-radius:999px;color:#fff;background:#e36f00;font-size:9px;font-weight:900}.guided-action-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 18px;margin-bottom:12px;border:1px solid #f0c989;border-radius:10px;background:linear-gradient(90deg,#fffaf2,#fffdf9)}.guided-action-card.resolved{border-color:#a9d7bd;background:linear-gradient(90deg,#f1fbf6,#fbfffd)}.guided-action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#ed900d;font-size:20px;font-weight:900}.guided-action-card.resolved .guided-action-icon{background:var(--guided-green)}.guided-action-copy .eyebrow{color:var(--guided-amber);font-size:10px;font-weight:900;letter-spacing:.06em}.guided-action-card.resolved .guided-action-copy .eyebrow{color:var(--guided-green)}.guided-action-copy h2{margin:2px 0 4px;font-size:17px}.guided-action-copy p{max-width:820px;margin:0;color:#4d6078;font-size:12px;line-height:1.45}.renewal-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.renewal-summary-card{display:grid;gap:4px;min-height:96px;padding:13px 14px;text-align:left;border:1px solid var(--guided-line);border-radius:9px;background:#fff;color:#182d47;box-shadow:0 4px 14px #14315409}button.renewal-summary-card{cursor:pointer}button.renewal-summary-card:hover{border-color:#adc5e4;background:#fbfdff}.renewal-summary-card span{color:var(--guided-muted);font-size:10px;font-weight:800}.renewal-summary-card strong{align-self:end;font-size:15px;line-height:1.18}.renewal-summary-card small{margin:0;color:var(--guided-muted);font-size:10px}.guided-recent-activity .dense-table{min-width:0}.guided-recent-activity .dense-table th,.guided-recent-activity .dense-table td{font-size:11px}.compact-renewal-data .panel-header{margin-bottom:12px}.compact-snapshot-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-snapshot-links button{display:grid;gap:3px;padding:12px;text-align:left;border:1px solid var(--guided-line);border-radius:8px;background:#fff;color:#17304e}.compact-snapshot-links button:hover{background:var(--guided-soft-blue)}.compact-snapshot-links span,.compact-snapshot-links small{color:var(--guided-muted);font-size:10px}.compact-snapshot-links strong{font-size:12px}.processing-details-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--guided-line)}.specialist-review-screen{padding:0!important;overflow:hidden}.review-screen-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px 20px 15px;border-bottom:1px solid var(--guided-line)}.review-screen-header .eyebrow{color:var(--guided-amber);font-size:10px;font-weight:900}.review-screen-header h2{margin:3px 0 5px;font-size:19px}.review-screen-header p{max-width:720px;margin:0;color:var(--guided-muted);font-size:12px;line-height:1.45}.review-status-block{display:grid;gap:6px;justify-items:end;min-width:150px}.review-status-block>span:first-child{color:var(--guided-muted);font-size:10px;font-weight:800}.specialist-review-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);min-height:470px}.review-context-column{padding:18px 20px;border-right:1px solid var(--guided-line)}.review-section+.review-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--guided-line)}.review-section h3,.review-decision-panel h3,.document-validation-panel h3{margin:0 0 9px;color:#142a45;font-size:14px}.review-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.review-section-heading p{margin:-4px 0 10px;font-size:10.5px}.review-context-grid,.expanded-review-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--guided-line);border-radius:8px;overflow:hidden}.review-context-grid>div,.expanded-review-context>div{display:grid;gap:4px;padding:12px;border-right:1px solid var(--guided-line)}.review-context-grid>div:last-child,.expanded-review-context>div:last-child{border-right:0}.review-context-grid span,.expanded-review-context span{color:var(--guided-muted);font-size:9.5px;font-weight:700}.review-context-grid strong,.expanded-review-context strong{font-size:11.5px}.expanded-review-context{margin-top:8px;background:#fbfdff}.review-checks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.review-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 7px;align-items:center;min-height:68px;padding:9px;border:1px solid var(--guided-line);border-radius:8px;background:#fff}.review-check>span{grid-row:1 / span 2;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff;font-weight:900;font-size:11px}.review-check strong{font-size:10px;line-height:1.18}.review-check small{margin:0;font-size:9px}.review-check.passed>span{background:#1b9a59}.review-check.passed small{color:#1b7b4b}.review-check.failed>span{background:#d63838}.review-check.failed small{color:#b92424}.review-check.warning>span{background:#e18b00}.review-check.warning small{color:#a96500}.compact-checks{grid-template-columns:repeat(5,minmax(0,1fr))}.review-decision-panel{display:flex;flex-direction:column;gap:12px;padding:18px;background:#fbfdff}.review-decision-panel .eyebrow{color:var(--guided-blue);font-size:10px;font-weight:900}.decision-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:flex-start;padding:11px;border:1px solid var(--guided-line);border-radius:8px;background:#fff;cursor:pointer}.decision-option.selected{border-color:#6f9fe5;box-shadow:0 0 0 2px #075bd814}.decision-option input{width:15px;height:15px;margin-top:2px;accent-color:var(--guided-blue)}.decision-option span{display:grid;gap:3px}.decision-option strong{font-size:11.5px}.decision-option small{margin:0;color:var(--guided-muted);font-size:9.5px;line-height:1.4}.escalation-link{justify-self:start;font-size:10.5px}.review-note-field{display:grid;gap:6px;margin-top:2px;color:#243a55;font-size:10.5px;font-weight:800}.review-note-field>span{color:var(--guided-muted);font-weight:600}.review-note-field textarea{width:100%;resize:vertical;border:1px solid #bfd0e3;border-radius:7px;padding:10px;color:#1f334c;background:#fff;font:inherit;font-size:11px;line-height:1.45}.review-note-field>small{justify-self:end;margin:0;color:var(--guided-muted);font-size:9px}.review-action-footer,.document-review-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 18px;border-top:1px solid var(--guided-line);background:#f8fbff}.review-action-footer p,.document-review-footer p{margin:0;color:var(--guided-muted);font-size:10.5px}.review-action-footer>div,.document-review-footer>div{display:flex;gap:8px}.review-complete-state{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px;padding:20px;border:1px solid #b9dfc9;border-radius:10px;background:#f3fbf6}.success-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--guided-green);font-size:22px;font-weight:900}.review-complete-state h3{margin:0 0 4px;font-size:15px}.review-complete-state p{margin:0;color:var(--guided-muted);font-size:11px}.document-approval-screen{padding:0!important;overflow:hidden}.document-review-header{padding:15px 18px 13px;border-bottom:1px solid var(--guided-line)}.document-review-header h2{font-size:18px}.back-link{margin-bottom:9px;font-size:10.5px}.document-review-grid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(430px,1.3fr);min-height:530px}.document-preview-panel{padding:16px;border-right:1px solid var(--guided-line);background:#f5f8fc}.document-preview-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--guided-muted);font-size:9.5px}.document-sheet{width:min(100%,440px);min-height:470px;margin:0 auto;padding:34px 30px;border:1px solid #cfd8e5;background:#fff;box-shadow:0 12px 28px #162c4c1a}.document-brand{color:var(--guided-blue);font-size:11px;font-weight:900;letter-spacing:.08em}.document-sheet h3{margin:24px 0 16px;text-align:center;font-size:15px}.document-sheet p{color:#4f6279;font-size:10.5px;line-height:1.55}.document-sheet dl{margin-top:24px}.document-sheet dl div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid #e6ebf2;font-size:10.5px}.document-sheet dt{color:var(--guided-muted)}.document-sheet dd{margin:0;font-weight:800}.document-signature{width:170px;margin:42px 0 0 auto;padding-bottom:5px;border-bottom:1px solid #66798f;color:#233b59;font-family:cursive;font-size:16px;text-align:center}.document-validation-panel{display:flex;flex-direction:column;gap:14px;padding:18px}.document-validation-panel p{margin:-5px 0 0;font-size:10.5px}.comparison-table{border:1px solid var(--guided-line);border-radius:8px;overflow:hidden}.comparison-table>div{display:grid;grid-template-columns:1fr 1.25fr 1.25fr .65fr;gap:10px;align-items:center;min-height:45px;padding:8px 10px;border-top:1px solid var(--guided-line);font-size:10px}.comparison-table>div:first-child{border-top:0}.comparison-table .comparison-head{min-height:36px;color:var(--guided-muted);background:#f5f8fc;font-size:9px;font-weight:900}.match-text{color:#16834a}.mismatch-text{color:#cf2f2f}.document-note-field{margin-top:auto}@media (max-width: 1180px){.renewal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-review-layout{grid-template-columns:1fr}.review-context-column{border-right:0;border-bottom:1px solid var(--guided-line)}.review-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.document-review-grid{grid-template-columns:1fr}.document-preview-panel{border-right:0;border-bottom:1px solid var(--guided-line)}}@media (max-width: 760px){.guided-action-card{grid-template-columns:34px 1fr}.guided-action-card>button{grid-column:1 / -1;width:100%}.renewal-summary-grid,.compact-snapshot-links,.review-context-grid,.expanded-review-context,.review-checks,.compact-checks{grid-template-columns:1fr}.review-context-grid>div,.expanded-review-context>div{border-right:0;border-bottom:1px solid var(--guided-line)}.review-screen-header,.review-action-footer,.document-review-footer{align-items:stretch;flex-direction:column}.review-status-block{justify-items:start}.review-action-footer>div,.document-review-footer>div{width:100%}.review-action-footer button,.document-review-footer button{flex:1}.comparison-table{overflow-x:auto}.comparison-table>div{min-width:680px}}.supervisor-v17 .simplified-supervisor-filters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 88px;align-items:end;max-width:820px}.supervisor-v17 .compact-callout{justify-content:flex-start;padding:9px 12px;margin:4px 0 10px;font-size:11px}.queue-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.queue-summary-strip>div,.performance-actions-grid>div,.impact-tile-row>div{border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:11px 12px}.queue-summary-strip span,.performance-actions-grid span,.impact-tile-row span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.queue-summary-strip strong,.performance-actions-grid strong,.impact-tile-row strong{display:block;margin-top:4px;color:#07143f;font-size:14px}.queue-summary-strip small,.performance-actions-grid small{display:block;margin-top:3px;color:var(--muted)}.supervisor-review-workbench{min-height:560px}.supervisor-review-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;align-items:start}.review-information-column{display:grid;gap:12px}.review-info-card,.supervisor-decision-card,.rule-decision-panel{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.review-info-card h3,.supervisor-decision-card h3{margin:6px 0 7px;font-size:17px}.review-info-card p,.supervisor-decision-card p,.rule-decision-panel small{color:var(--muted);line-height:1.45}.review-context-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.review-context-tiles>div{border:1px solid #e3eaf3;border-radius:9px;padding:10px;background:#f8fbff}.review-context-tiles span,.evidence-line span{display:block;color:var(--muted);font-size:10px;font-weight:800}.review-context-tiles strong,.evidence-line strong{display:block;margin-top:4px;color:#07143f}.evidence-line{margin-top:13px;padding:11px 12px;border-left:3px solid var(--blue);border-radius:6px;background:#f2f7ff}.supervisor-decision-card{position:sticky;top:76px;display:grid;gap:11px}.decision-choice-list{display:grid;gap:8px}.decision-choice{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:11px 12px;border:1px solid #d9e3f0;border-radius:10px;background:#fff;cursor:pointer}.decision-choice.selected{border-color:var(--blue);background:#eef5ff;box-shadow:inset 0 0 0 1px #0057ff14}.decision-choice input{width:16px;height:16px;margin-top:2px;accent-color:var(--blue)}.decision-choice span{min-width:0}.decision-choice strong,.decision-choice small{display:block}.decision-choice small{margin-top:3px;color:var(--muted);font-weight:600;line-height:1.3}.confirmation-check{display:flex!important;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #f0c36d;border-radius:9px;background:#fff8e8;color:#5f4300}.confirmation-check input{margin-top:2px}.automatic-note{color:var(--muted);line-height:1.35}.success-message{border:1px solid #b9dfc9;border-radius:9px;background:#eefaf3;color:#12633a;padding:10px 11px;font-size:11px;line-height:1.4}.governance-note{margin-top:12px;padding:11px 13px;border-radius:10px;background:#f5f8fc;color:#42546c;font-size:11px;line-height:1.45}.vendor-signal-row,.performance-actions-grid,.impact-tile-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.vendor-signal-row>div{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:#fbfdff;color:#42546c;font-size:11px}.vendor-coverage-table table{min-width:980px!important}.selectable-rule-table table{min-width:1000px!important}.rule-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.rule-review-main{display:grid;gap:12px}.rule-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rule-compare-grid .proposed{border-color:#9fc3ff;background:#f3f8ff}.evidence-card{display:flex;justify-content:space-between;gap:16px;align-items:center}.evidence-card p{margin-bottom:0}.rule-decision-panel{position:sticky;top:76px;display:grid;gap:10px}.rule-decision-panel textarea,.supervisor-decision-card textarea{min-height:92px}.config-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#05122e61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.config-drawer{width:min(500px,92vw);height:100%;overflow-y:auto;padding:22px;background:#fff;box-shadow:-14px 0 34px #07143f2e}.vendor-config-drawer{width:min(620px,94vw)}.config-drawer .drawer-header{margin-bottom:16px}.config-drawer label,.config-drawer fieldset{margin-bottom:12px}.config-drawer fieldset{border:1px solid var(--line);border-radius:10px;padding:11px 12px 12px}.config-drawer legend{padding:0 5px;color:#31445f;font-size:11px;font-weight:900}.state-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.state-check-grid label{display:flex;align-items:center;gap:5px;margin:0;padding:7px 8px;border:1px solid #dce5f0;border-radius:8px;background:#f8fbff;font-size:11px}.state-check-grid input{accent-color:var(--blue)}.drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.drawer-actions{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:9px;margin:16px -22px -22px;padding:14px 22px;border-top:1px solid var(--line);background:#fffffff7}@media (max-width: 1180px){.supervisor-review-grid,.rule-review-layout{grid-template-columns:1fr}.supervisor-decision-card,.rule-decision-panel{position:static}.review-context-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.supervisor-v17 .simplified-supervisor-filters,.queue-summary-strip,.vendor-signal-row,.performance-actions-grid,.impact-tile-row,.rule-compare-grid,.drawer-form-grid,.review-context-tiles{grid-template-columns:1fr}.state-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-card{align-items:stretch;flex-direction:column}}.vendor-package-layout,.vendor-response-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:14px;align-items:start}.vendor-package-summary,.vendor-response-summary{margin-top:4px}.vendor-action-card,.vendor-requirement-summary{position:sticky;top:14px}.vendor-action-card h2,.vendor-requirement-summary h2{margin:5px 0 8px}.vendor-action-card p,.vendor-requirement-summary p{color:#3c4d66;line-height:1.5}.vendor-action-card .wide,.vendor-requirement-summary .wide{margin-top:9px}.vendor-action-card small{display:block;color:var(--muted);line-height:1.45;margin-top:10px}.upload-request-drawer{width:min(560px,96vw)}.upload-request-drawer textarea{min-height:90px}.vendor-response-panel>label:first-of-type{margin-top:12px}.warning-callout{display:grid;gap:4px;border:1px solid #f4cf82;background:#fff8e8;border-radius:12px;padding:11px 12px;margin:12px 0}.warning-callout strong{color:#8a4e00}.warning-callout span{color:#5f4b2b;font-size:12px;line-height:1.45}.vendor-role-shell .role-platform-name{line-height:1.25}@media (max-width: 1050px){.vendor-package-layout,.vendor-response-layout{grid-template-columns:1fr}.vendor-action-card,.vendor-requirement-summary{position:static}}.final-dashboard,.final-work-queue,.reports-wow-page{--wow-navy: #071d49;--wow-blue: #0b63f6;--wow-cyan: #08a6d8;--wow-green: #0f9f6e;--wow-purple: #7447e8;--wow-amber: #d97706}.final-filter-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(170px,1fr) auto;margin-bottom:12px}.automation-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:center;min-height:252px;overflow:hidden;padding:28px 32px;border:1px solid rgba(25,103,210,.25);border-radius:20px;background:radial-gradient(circle at 84% 22%,rgba(33,168,255,.24),transparent 27%),radial-gradient(circle at 58% 115%,rgba(104,73,226,.22),transparent 38%),linear-gradient(122deg,#071d49,#0a347c 54%,#0b63f6);box-shadow:0 20px 50px #071d492e;color:#fff}.automation-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.automation-hero-copy{position:relative;z-index:2;max-width:860px}.automation-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:#e7f4ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.automation-badge:before{content:"✦";color:#70d6ff}.automation-hero h2{max-width:850px;margin:16px 0 10px;color:#fff;font-size:clamp(28px,2.2vw,40px);line-height:1.08;letter-spacing:-.035em}.automation-hero p{max-width:850px;margin:0;color:#eff7ffdb;font-size:15px;line-height:1.55}.automation-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:780px;margin-top:22px}.automation-proof-row>div{padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#ffffff17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.automation-proof-row strong,.automation-proof-row span{display:block}.automation-proof-row strong{color:#fff;font-size:21px}.automation-proof-row span{margin-top:3px;color:#ebf5ffbf;font-size:11px}.automation-orbit{position:relative;z-index:2;justify-self:center;width:238px;height:238px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:inset 0 0 40px #ffffff0d,0 0 40px #18aeff2e}.automation-orbit:before,.automation-orbit:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px dashed rgba(255,255,255,.2);border-radius:50%}.automation-orbit:after{top:52px;right:52px;bottom:52px;left:52px;border-style:solid;border-color:#70d6ff38}.orbit-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;width:92px;height:92px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.3);border-radius:50%;background:linear-gradient(145deg,#ffffff38,#ffffff14);box-shadow:0 14px 35px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orbit-core svg{width:23px;height:23px;color:#7de1ff}.orbit-core strong{margin-top:-4px;color:#fff;font-size:20px}.orbit-core span{margin-top:-8px;color:#ffffffb8;font-size:9px}.orbit-item{position:absolute;z-index:4;padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#061c48b8;color:#f1f8ff;font-size:10px;font-weight:800;box-shadow:0 8px 18px #00000024}.orbit-item.o1{top:5px;left:84px}.orbit-item.o2{top:52px;right:-14px}.orbit-item.o3{bottom:40px;right:-7px}.orbit-item.o4{bottom:5px;left:75px}.orbit-item.o5{top:82px;left:-24px}.coverage-command-strip{display:grid;grid-template-columns:1.25fr repeat(3,.65fr) auto;align-items:center;gap:0;margin:13px 0;padding:9px 12px;border:1px solid #d9e5f5;border-radius:14px;background:#fff;box-shadow:0 5px 16px #153a6c0b}.coverage-command-strip>div{min-width:0;padding:3px 14px;border-right:1px solid #e4ebf5}.coverage-command-strip span,.coverage-command-strip strong{display:block}.coverage-command-strip span{color:#6f7f99;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.coverage-command-strip strong{margin-top:2px;color:#071d49;font-size:14px}.coverage-command-strip button{margin-left:12px}.today-operation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px}.today-operation-card{position:relative;overflow:hidden;min-height:112px;padding:16px 16px 13px;border:1px solid #d8e3f2;border-radius:15px;background:#fff;text-align:left;box-shadow:0 6px 18px #1b3e6e0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.today-operation-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#0b63f6}.today-operation-card.success:before{background:#0f9f6e}.today-operation-card.warning:before{background:#e49a18}.today-operation-card.danger:before{background:#e5484d}.today-operation-card.purple:before{background:#7447e8}.today-operation-card:hover{transform:translateY(-2px);border-color:#a9c8ef;box-shadow:0 12px 24px #1b3e6e1a}.today-operation-card span,.today-operation-card strong,.today-operation-card small{display:block}.today-operation-card span{color:#50617d;font-size:11px;font-weight:800}.today-operation-card strong{margin:6px 0 2px;color:#071d49;font-size:29px;letter-spacing:-.03em}.today-operation-card small{color:#71809a;font-size:10px;line-height:1.35}.renewal-journey-panel{margin-bottom:13px}.renewal-journey-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.journey-stage{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #dce6f4;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left}.journey-stage:hover{border-color:#9fc2ef;background:#f4f9ff}.journey-stage>div{min-width:0}.journey-stage strong,.journey-stage b,.journey-stage small{display:block}.journey-stage strong{overflow:hidden;color:#152541;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.journey-stage b{margin-top:3px;color:#071d49;font-size:19px}.journey-stage small{overflow:hidden;margin-top:2px;color:#6f7e96;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.journey-stage>i{position:absolute;right:-9px;z-index:2;display:grid;place-items:center;width:18px;height:18px;border:1px solid #cbdaf0;border-radius:50%;background:#fff;color:#6991c5;font-style:normal;font-size:10px}.journey-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#e8f2ff;color:#0b63f6;font-size:12px;font-weight:900}.journey-stage.success .journey-number{background:#e2f6ee;color:#087d59}.journey-stage.warning .journey-number{background:#fff2d7;color:#bb6800}.journey-stage.purple .journey-number{background:#eee8ff;color:#7447e8}.automation-event-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #e5ebf4}.automation-event-strip span{padding:5px 8px;border-radius:7px;background:#eef8f4;color:#176d53;font-size:9px;font-weight:700}.final-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px}.intelligence-card{min-height:272px}.intelligence-card>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:11px 4px;border:0;border-bottom:1px solid #e5ebf4;background:transparent;text-align:left}.intelligence-card>button:hover{background:#f7faff}.intelligence-card button span{min-width:0}.intelligence-card button b,.intelligence-card button small{display:block}.intelligence-card button b{color:#13233e;font-size:11px}.intelligence-card button small{margin-top:3px;color:#74829a;font-size:9px}.intelligence-card>button>strong{color:#071d49;font-size:18px}.intelligence-card>a{display:block;margin-top:10px;color:#0b63f6;font-size:10px;font-weight:800;cursor:pointer}.recent-intelligence-card .recent-alerts button{min-height:49px}.automation-analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px;margin-bottom:10px}.automation-trend-panel .trend-chart{margin-top:2px}.automation-outcome-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e5ebf4}.automation-outcome-list>div:last-child{border-bottom:0}.automation-outcome-list span{color:#4f607a;font-size:11px}.automation-outcome-list strong{color:#071d49;font-size:16px}.queue-intelligence-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:18px 20px;border:1px solid #bcd5f5;border-radius:17px;background:linear-gradient(118deg,#f3f8ff,#fff 62%,#f4f2ff);box-shadow:0 8px 22px #1645810f}.queue-intelligence-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#0b63f6,#7447e8);color:#fff;box-shadow:0 8px 18px #0b63f63b}.queue-intelligence-icon svg{width:24px;height:24px}.queue-intelligence-banner h2{margin:2px 0 4px;color:#071d49;font-size:17px}.queue-intelligence-banner p{margin:0;color:#66758d;font-size:10px;line-height:1.45}.queue-controls-panel{margin-bottom:10px;padding:12px}.final-queue-search{grid-template-columns:minmax(140px,.7fr) minmax(150px,.7fr) minmax(300px,1.6fr) auto}.queue-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.queue-summary-strip button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border:1px solid #dbe5f3;border-radius:12px;background:#fff;text-align:left}.queue-summary-strip button:hover{border-color:#9fc0ec;background:#f7faff}.queue-summary-strip span{color:#53637c;font-size:10px;font-weight:700}.queue-summary-strip strong{color:#071d49;font-size:18px}.queue-legend{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.final-queue-table-panel{padding-bottom:8px}.renewal-intelligence-table th:nth-child(1){width:11%}.renewal-intelligence-table th:nth-child(2){width:18%}.renewal-intelligence-table th:nth-child(3){width:18%}.renewal-intelligence-table th:nth-child(4){width:12%}.renewal-intelligence-table th:nth-child(5){width:22%}.renewal-intelligence-table th:nth-child(6){width:8%}.renewal-intelligence-table th:nth-child(7){width:11%}.renewal-intelligence-table tbody tr{cursor:pointer}.renewal-intelligence-table tbody tr:hover{background:#f2f7ff}.recommended-action-text{color:#12386e;font-size:10px}.automated-progression-card{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.8fr);gap:18px;align-items:center;margin-bottom:12px;padding:14px 16px;border:1px solid #cde0f7;border-radius:15px;background:linear-gradient(105deg,#f4f9ff,#fff 55%,#f3fbf7)}.automated-progression-heading strong{display:block;margin-top:4px;color:#102544;font-size:12px;line-height:1.4}.automated-progression-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.automated-progression-steps>div{position:relative;min-width:0;padding:9px 8px 8px 34px;border:1px solid #dce7f4;border-radius:10px;background:#fff}.automated-progression-steps>div>span{position:absolute;left:8px;top:50%;display:grid;place-items:center;width:19px;height:19px;transform:translateY(-50%);border-radius:50%;background:#eaf1fb;color:#6d7f99;font-size:9px;font-weight:900}.automated-progression-steps strong,.automated-progression-steps small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automated-progression-steps strong{color:#213450;font-size:9px}.automated-progression-steps small{margin-top:2px;color:#75839a;font-size:8px}.automated-progression-steps .done{border-color:#c9eadc;background:#f4fbf8}.automated-progression-steps .done>span{background:#0f9f6e;color:#fff}.automated-progression-steps .current{border-color:#f4ce8a;background:#fffbf2;box-shadow:0 0 0 2px #e99f1f14}.automated-progression-steps .current>span{background:#e89b1c;color:#fff}.automated-progression-steps .future{opacity:.72}.driver-role-shell .role-platform-name{font-size:16px}.driver-messages-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:14px}.driver-help-panel{max-width:760px}.driver-help-actions{display:flex;gap:10px;margin-top:14px}.status-steps .current span,.compact-status-steps .current span{background:#0b63f6;color:#fff;box-shadow:0 0 0 4px #0b63f61f}.status-steps .current strong,.compact-status-steps .current strong{color:#0b63f6}.reports-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:14px;padding:24px 28px;border-radius:18px;background:linear-gradient(125deg,#071d49,#0b63f6);color:#fff;box-shadow:0 16px 36px #071d4929}.reports-hero h2{margin:12px 0 7px;color:#fff;font-size:26px}.reports-hero p{max-width:850px;margin:0;color:#f2f8ffd1;font-size:12px;line-height:1.5}.reports-hero-metric{display:grid;place-items:center;min-width:150px;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#ffffff1a}.reports-hero-metric strong{font-size:38px}.reports-hero-metric span{font-size:12px;font-weight:800}.reports-hero-metric small{margin-top:4px;color:#aee7d1;font-size:10px}.report-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.report-capability-card{position:relative;overflow:hidden;min-height:135px;padding:17px;border:1px solid #d8e3f2;border-radius:15px;background:#fff;text-align:left;box-shadow:0 6px 18px #1b3e6e0d}.report-capability-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0b63f6}.report-capability-card.success:before{background:#0f9f6e}.report-capability-card.warning:before{background:#e49a18}.report-capability-card.purple:before{background:#7447e8}.report-capability-card:hover{transform:translateY(-2px);border-color:#a9c8ef;box-shadow:0 12px 24px #1b3e6e1a}.report-capability-card span,.report-capability-card strong,.report-capability-card small,.report-capability-card b{display:block}.report-capability-card span{color:#52627b;font-size:11px;font-weight:800}.report-capability-card strong{margin-top:9px;color:#071d49;font-size:16px}.report-capability-card small{margin-top:4px;color:#738099;font-size:10px}.report-capability-card b{margin-top:14px;color:#0b63f6;font-size:10px}@media (max-width: 1280px){.automation-hero{grid-template-columns:1fr 260px}.automation-orbit{transform:scale(.86)}.today-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.renewal-journey-grid{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding-bottom:5px}.final-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-intelligence-card{grid-column:1/-1;min-height:auto}.automated-progression-card{grid-template-columns:1fr}}@media (max-width: 980px){.automation-hero{grid-template-columns:1fr}.automation-orbit{display:none}.automation-proof-row{grid-template-columns:1fr}.coverage-command-strip{grid-template-columns:repeat(2,1fr);gap:7px}.coverage-command-strip>div{border-right:0;border-bottom:1px solid #e4ebf5}.today-operation-grid,.final-intelligence-grid,.report-capability-grid{grid-template-columns:1fr 1fr}.automation-analytics-grid,.driver-messages-grid{grid-template-columns:1fr}.queue-summary-strip{grid-template-columns:1fr 1fr}.queue-intelligence-banner{grid-template-columns:auto 1fr}.queue-intelligence-banner button{grid-column:1/-1}.automated-progression-steps{grid-template-columns:1fr}}
