.ownerDashboard{min-height:100vh}.dashboardTop{border-bottom:1px solid var(--line);background:#07121f;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(18px,4vw,64px);display:flex}.dashboardTop>div{align-items:center;gap:22px;display:flex}.dashboardTop a:not(.brand),.dashboardLogin a{color:#b8e8f4;font-size:13px;text-decoration:none}.dashboardBody{max-width:1700px;margin:auto;padding:38px clamp(18px,4vw,64px) 60px}.dashboardHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.dashboardHeading h1{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(32px,4vw,48px);line-height:1.1}.dashboardHeading h2{margin:0 0 8px}.muted{color:#98acc4;font-size:13px;line-height:1.6}.ownerDashboard button,.tokenDialog button{color:#e5f8ff;cursor:pointer;white-space:nowrap;background:#112539;border:1px solid #31506b;border-radius:8px;padding:10px 13px;font:600 12px inherit}.ownerDashboard button:disabled,.tokenDialog button:disabled{opacity:.45;cursor:not-allowed}.ownerDashboard :focus-visible,.tokenDialog :focus-visible{outline-offset:3px;outline:2px solid #56e7f5}.ownerDashboard .primaryButton,.tokenDialog .primaryButton{color:#03251e;background:#27ddb5;border-color:#27ddb5;font-weight:800}.dashboardStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.dashboardStats article{border:1px solid var(--line);background:linear-gradient(135deg,#102136,#0b1524);border-radius:14px;flex-direction:column;gap:12px;padding:23px;display:flex}.dashboardStats article>span{color:#a6bbd0;font-size:13px}.dashboardStats article>b{font:700 34px var(--font-mono),monospace;letter-spacing:-1px}.dashboardStats small{color:#8ca3bc;font-size:11px}.myTokens button{white-space:normal;align-self:flex-start}.userPanel{border:1px solid var(--line);background:#0b1625;border-radius:14px;overflow:hidden}.userPanel>.dashboardHeading{margin-bottom:20px;padding:24px 24px 0}.userPanel h2{font-size:20px}.userPanel .muted{margin-bottom:0;font-size:11px}.dashboardSearch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ownerDashboard input,.tokenDialog input,.tokenDialog textarea{color:#eef7ff;font:inherit;background:#071321;border:1px solid #30445e;border-radius:8px;width:100%;min-width:0;padding:12px}.dashboardSearch input{width:260px;font-size:12px}.userTableWrap{overflow-x:auto}.userTable{border-collapse:collapse;text-align:start;width:100%}.userTable th{text-align:start;color:#7f9ab6;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#0a1421;padding:14px 20px;font-size:10px}.userTable td{color:#b9cce1;vertical-align:middle;border-top:1px solid #203148;padding:22px 20px;font-size:12px}.userTable td:first-child{overflow-wrap:anywhere;min-width:210px;max-width:300px}.userTable td:first-child strong,.userTable td:first-child span,.userTable td:first-child small{display:block}.userTable strong{color:#f5faff;margin-bottom:6px;font-size:13px}.userTable small{text-transform:uppercase;color:#78bfb8;margin-top:8px;font-size:10px}.statusPill{white-space:nowrap;border:1px solid;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block!important}.userTable .tokenAmount{font:700 22px var(--font-mono),monospace;color:#ecffff}.userActions{flex-wrap:wrap;gap:7px;min-width:170px;display:flex}.userActions button{padding:8px;font-size:10px}.pagination{color:#a3b8d0;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:15px;display:flex}.dashboardNotice,.dashboardError{color:#a1ffda;overflow-wrap:anywhere;background:#0c3029;border:1px solid #376;border-radius:10px;padding:15px 18px;font-size:13px;line-height:1.6}.dashboardNotice{justify-content:space-between;align-items:center;gap:15px;display:flex}.dashboardError button{margin-left:14px}.dashboardLogin{border:1px solid var(--line);background:#0c192b;border-radius:14px;max-width:500px;margin:40px auto;padding:28px}.dashboardLogin form,.tokenDialog form{gap:18px;display:grid}.dashboardLogin label,.tokenDialog label{color:#b0c7df;gap:8px;font-size:13px;display:grid}.dashboardEmpty{text-align:center;color:#b0c7df;padding:40px}.dashboardFootnote{text-align:center;margin-top:22px;font-size:11px}.tokenDialog{color:#f2f9ff;background:#0c192c;border:1px solid #34657a;border-radius:18px;width:min(510px,100% - 32px);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 25px 100px #000b}.tokenDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020814cd}.tokenDialog h2{margin:10px 0;font-size:26px}.tokenDialog strong{overflow-wrap:anywhere}.balanceReview{background:#071522;border:1px solid #24445e;border-radius:10px;grid-template-columns:1fr 1fr;gap:15px;padding:16px;display:grid}.balanceReview span{color:#88a4bd;font-size:11px}.balanceReview b{color:#e0feff;margin-top:8px;font-size:24px;display:block}.dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tokenDialog .dangerButton{color:#fff;background:#672b3d;border-color:#b6657b}.detailDialog{width:min(790px,100% - 32px)}.detailDialog .dashboardHeading{align-items:flex-start}.detailGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detailGrid>div{border:1px solid var(--line);overflow-wrap:anywhere;background:#091322;border-radius:8px;padding:12px}.detailGrid dt{color:#8ca8c2;margin-bottom:7px;font-size:11px}.detailGrid dd{margin:0;font-size:12px}.historyList article{border-top:1px solid var(--line);gap:18px;padding:16px 0;font-size:12px;display:flex}.historyList article>b{min-width:50px;font-size:20px}.historyList p{color:#91abc5;margin:5px 0}.historyList small{color:#849fb9}.dashboardLink{color:#74f5cd;border:1px solid #35b298;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.tokenDialog input:disabled,.tokenDialog textarea:disabled{opacity:.8}.tokenDialog .pagination{padding-inline:0}.tokenDialog form>.muted{margin:0;font-size:11px}@media (width<=1100px){.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.userPanel>.dashboardHeading{flex-direction:column;align-items:flex-start}.dashboardSearch{width:100%}.dashboardSearch input{flex:1}}@media (width<=650px){.dashboardTop{flex-wrap:wrap}.dashboardTop>div{justify-content:space-between;width:100%}.dashboardBody{padding-top:26px}.dashboardStats{gap:10px}.dashboardStats article{padding:16px}.dashboardStats article>b{font-size:27px}.dashboardHeading{align-items:flex-start;gap:15px}.dashboardHeading h1{font-size:34px}.pagination{flex-wrap:wrap;padding:15px}.pagination>div{gap:8px}.detailGrid{grid-template-columns:1fr}.tokenDialog{padding:20px}.dashboardLink{padding:7px;font-size:10px}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:76px;padding-block:10px}.topbar .account{flex-wrap:wrap;margin-left:0}.userPanel>.dashboardHeading{padding:18px 18px 0}}.dtcImporter{border:1px solid var(--line);background:#0b1625;border-radius:14px;margin:24px 0;padding:24px}.dtcImporter>.dashboardHeading{align-items:flex-start;margin-bottom:18px}.dtcImporter h2{margin:0 0 8px}.importerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.importerGrid label{color:#b0c7df;gap:8px;font-size:13px;display:grid}.importerGrid input,.importerGrid textarea{color:#eef7ff;font:inherit;background:#071321;border:1px solid #30445e;border-radius:8px;width:100%;min-width:0;padding:12px}.importerGrid textarea{resize:vertical;min-height:98px;line-height:1.5}.importerGrid .dtcCodeField{grid-column:span 3}.importerGrid input[type=file]{padding:10px;font-size:12px}.octaneUploadGrid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-top:16px;display:grid}.octaneUploadGrid label{color:#b0c7df;background:#071321;border:1px solid #233a54;border-radius:12px;gap:9px;padding:13px;font-size:12px;display:grid}.octaneUploadGrid span{color:#e6fbff;font-weight:800}.octaneUploadGrid input[type=file]{color:#dcefff;width:100%;min-width:0;font-size:11px}.dtcImporter .dashboardNotice,.dtcImporter .dashboardError{margin-top:18px}.importerResult{gap:12px;margin-top:18px;display:grid}.importerResult>div:not(.importerActions){overflow-wrap:anywhere;background:#081422;border:1px solid #203148;border-radius:10px;padding:12px}.importerResult span{color:#8ca8c2;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.importerResult b{color:#effaff;font-size:12px}.importerResult pre{color:#ccefff;max-height:360px;font:12px/1.55 var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#06101c;border:1px solid #233b55;border-radius:10px;margin:0;padding:16px;overflow:auto}.importerActions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1200px){.octaneUploadGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.importerGrid{grid-template-columns:1fr 1fr}.importerGrid .dtcCodeField{grid-column:span 2}.dtcImporter>.dashboardHeading{flex-direction:column}.dtcImporter>.dashboardHeading .primaryButton{align-self:flex-start}.octaneUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.importerGrid{grid-template-columns:1fr}.importerGrid .dtcCodeField{grid-column:span 1}.dtcImporter{padding:18px}.octaneUploadGrid{grid-template-columns:1fr}}.ownerDashboard{color:#1d2c37;background:#f7fafc}.dashboardTop{background:#fff;border-color:#d7e3ea}.dashboardTop a:not(.brand),.dashboardLogin a{color:#087f9b}.muted{color:#64798a}.ownerDashboard button,.tokenDialog button{color:#294252;background:#fff;border-color:#c5d7e0}.ownerDashboard button:hover:enabled,.tokenDialog button:hover:enabled{background:#eef9fb;border-color:#168fa9}.ownerDashboard .primaryButton,.tokenDialog .primaryButton{color:#fff;background:#1eb58c;border-color:#1eb58c}.dashboardStats article{background:#fff;border-color:#d7e3ea;box-shadow:0 10px 28px #29495d0c}.dashboardStats article>span,.dashboardStats small{color:#657b8c}.dashboardStats article>b{color:#1d2e39}.dashboardStats .myTokens{background:#f0faf5;border-color:#a9d5c1}.userPanel,.dashboardLogin,.dtcImporter{background:#fff;border-color:#d7e3ea;box-shadow:0 12px 32px #29495d0d}.ownerDashboard input,.tokenDialog input,.tokenDialog textarea,.importerGrid input,.importerGrid textarea{color:#1f3340;background:#fff;border-color:#c8d8e1}.dashboardLogin label,.tokenDialog label,.importerGrid label{color:#4f6676}.userTable th{color:#5f7788;background:#f2f7f9}.userTable td{color:#445b6b;border-color:#e0e8ed}.userTable strong,.userTable .tokenAmount{color:#1e303c}.userTable small{color:#357866}.verified{color:#176b45;background:#edf8f2;border-color:#9bcdb6}.pending{color:#785812;background:#fff9e9;border-color:#ddc47f}.userActions .addTokens{color:#18724b;border-color:#8fc9ad}.userActions .removeTokens{color:#a03948;border-color:#dfadb5}.pagination{color:#5e7485;border-color:#dce6eb}.dashboardNotice{color:#246c49;background:#eff9f3;border-color:#9bcdb6}.dashboardError{color:#9d3542;background:#fff1f2;border-color:#e1aab0}.dashboardEmpty{color:#667c8d}.tokenDialog{color:#1d2d38;background:#fff;border-color:#bfd8e2;box-shadow:0 24px 70px #314c5d2b}.tokenDialog::backdrop{background:#e2e9edcf}.balanceReview,.detailGrid>div{background:#f6fafb;border-color:#d5e2e8}.balanceReview span,.detailGrid dt{color:#667d8e}.balanceReview b{color:#1d3947}.historyList article{border-color:#dce6eb}.historyList p,.historyList small{color:#657b8c}.positive{color:#147a4c}.negative{color:#aa3d4b}.dashboardLink{color:#176e51;border-color:#70b9a5}.dtcImporter h2{color:#1d2e39}.octaneUploadGrid label{color:#4f6676;background:#f7fafc;border-color:#d2e0e7}.octaneUploadGrid span{color:#263b48}.octaneUploadGrid input[type=file]{color:#445b6b}.importerResult>div:not(.importerActions){background:#f7fafc;border-color:#d7e3e9}.importerResult span{color:#657b8c}.importerResult b{color:#203541}.importerResult pre{color:#284657;background:#f3f8fa;border-color:#cbdde5}.importerActions button{color:#196279;border-color:#86bac7}.manageUsersLink{color:#a6ffe1;background:#123d33;border:1px solid #3b997e;border-radius:9px;margin-top:5px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.userPanel{scroll-margin-top:20px}.userActions .roleButton{color:#d1c7ff;border-color:#7863aa}.yourOwnerLabel{color:#9cd8c8;align-self:center;font-size:10px}.userActions button{min-height:36px}.userActions .addTokens,.userActions .removeTokens{font-weight:800}@media (width<=1200px){.userTable,.userTable tbody{display:block}.userTable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.userTable tbody{gap:16px;padding:0 18px;display:grid}.userTable tr{background:#0d1d30;border:1px solid #30475f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.userTable td{overflow-wrap:anywhere;border:0;min-width:0;padding:14px 16px;font-size:12px}.userTable td[data-label]:before{content:attr(data-label);color:#86a4bf;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font:500 10px Arial,sans-serif;display:block}.userTable td.userIdentity{border-bottom:1px solid #294056;grid-column:1/-1;max-width:none}.userTable td.userControls{background:#0b192a;border-bottom:1px solid #294056;grid-area:2/1/auto/-1}.userActions{gap:8px;min-width:0;display:flex}.userActions button{padding:11px;font-size:12px}.userTableWrap{overflow:visible}.userTable .tokenAmount{font-size:24px}.userTable td:first-child{min-width:0}.userPanel>.pagination{margin-top:18px}}.solutionLibrary{border-top:4px solid #1eb58c}.solutionSetup{grid-template-columns:140px 1fr 1fr;gap:14px;margin-top:20px;display:grid}.solutionSetup label{color:#4f6676;gap:8px;font-size:12px;display:grid}.solutionSetup input,.solutionSetup select,.pendingSolutions select{color:#1f3340;background:#fff;border:1px solid #c8d8e1;border-radius:7px;min-height:42px;padding:9px 11px}.solutionSetup .solutionFiles{grid-column:span 2}.pendingSolutions{gap:8px;margin-top:16px;display:grid}.pendingSolutions>div{background:#f7fafc;border:1px solid #d7e3ea;border-radius:7px;grid-template-columns:minmax(0,1fr) 180px 42px;align-items:center;gap:10px;padding:9px 10px;display:grid}.pendingSolutions span{text-overflow:ellipsis;white-space:nowrap;color:#2b4352;font-size:13px;overflow:hidden}.pendingSolutions button{color:#a03948;width:42px;height:42px;font-size:20px}.solutionLibrary>.dashboardNotice,.solutionLibrary>.dashboardError{margin-top:16px}@media (width<=900px){.solutionSetup{grid-template-columns:1fr 1fr}.solutionSetup .solutionFiles{grid-column:span 1}}@media (width<=650px){.solutionSetup{grid-template-columns:1fr}.pendingSolutions>div{grid-template-columns:minmax(0,1fr) 42px}.pendingSolutions select{grid-column:1}.pendingSolutions button{grid-area:1/2/span 2}.solutionLibrary>.dashboardHeading .primaryButton{align-self:stretch}}.importVehicleFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px;gap:10px;min-width:0;display:grid}.importVehicleFields input,.importVehicleFields select{width:100%;min-width:0}@media (width<=1100px){.importVehicleFields{grid-template-columns:minmax(0,1fr)}}.solutionLibrary .pendingSolutions>div{grid-template-columns:minmax(0,1fr) minmax(180px,340px) 42px}.solutionOptions{align-items:end;gap:10px;min-width:0;display:flex}.solutionOptions>select{flex:1;width:100%;min-width:0}.lowOctaneChoice{color:#4f6676;flex:0 0 135px;gap:5px;font-size:12px;display:grid}.lowOctaneChoice select{width:100%}@media (width<=650px){.solutionLibrary .pendingSolutions>div{grid-template-columns:minmax(0,1fr) 42px}.solutionOptions{flex-wrap:wrap;grid-area:2/1}.lowOctaneChoice{flex:135px}.pendingSolutions button{grid-area:1/2/span 2}}
