.authPage,.setupPage{background:radial-gradient(circle at 82% 10%,#35694f 0,#0000 27%),linear-gradient(135deg,#0d2119,#173d2f 54%,#10271e);place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.loginCard{text-align:center;background:#fff;border-radius:22px;width:min(470px,100%);padding:34px;box-shadow:0 30px 90px #0007}.authBrand{color:#173d2f;text-align:left;font-size:25px;font-weight:900}.authBrand b{color:#72a947}.authBrand small{letter-spacing:.14em;color:#78867f;font-size:12px;display:block}.lockMark{color:#277449;background:#e4f1e8;border-radius:50%;place-items:center;width:64px;height:64px;margin:28px auto 14px;font-size:28px;font-weight:900;display:grid}.loginCard>label{color:#347853;letter-spacing:.12em;font-size:12px;font-weight:900}.loginCard h1{margin:7px 0;font-size:24px}.loginCard>p{color:#68776f;font-size:16px;line-height:1.5}.identityBox{text-align:left;background:#f3f6f4;border:1px solid #dce5e0;border-radius:12px;align-items:center;gap:12px;margin:22px 0;padding:14px;display:flex}.identityBox i{color:#fff;background:#173d2f;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.identityBox span,.identityBox b,.identityBox small,.identityBox em{display:block}.identityBox small{color:#6f7e76;margin:3px 0;font-size:14px}.identityBox em{color:#3c8058;font-size:12px;font-style:normal;font-weight:800}.primaryAuth{color:#fff;background:#173d2f;border:0;border-radius:9px;width:100%;padding:14px;font-size:15px;font-weight:900}.loginCard form label{text-align:left;color:#43564c;margin:17px 0;font-size:14px;font-weight:900;display:block}.loginCard form input{box-sizing:border-box;background:#fff;border:1px solid #cad6cf;border-radius:8px;width:100%;margin-top:7px;padding:12px;font-size:16px;display:block}.loginCard>a,.loginCard>.linkButton{color:#557066;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin:16px;padding:0;font-size:14px;display:block}.securityNote{color:#839089;font-size:12px;display:block}.denied .lockMark{color:#ba332c;background:#f8dfdd}.setupPanel{background:#fff;border-radius:22px;grid-template-columns:330px 1fr;width:min(1040px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0007}.setupRail{color:#fff;background:#112d22;padding:35px}.setupRail .authBrand{color:#fff}.setupRail h2{margin:48px 0 10px;font-size:23px}.setupRail>p{color:#b6c6be;margin-bottom:36px;font-size:15px;line-height:1.6}.railStep{color:#8fa49a;align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:700;display:flex}.railStep span{border:1px solid #5b7568;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.railStep.active{color:#fff}.railStep.active span{background:#75ae49;border-color:#75ae49}.setupForm{flex-direction:column;padding:35px 45px;display:flex}.setupForm header{color:#65766d;letter-spacing:.08em;border-bottom:1px solid #e4eae6;justify-content:space-between;padding-bottom:14px;font-size:12px;font-weight:900;display:flex}.setupForm>div{flex:1;padding-top:32px}.setupForm h1{margin-bottom:7px;font-size:25px}.setupForm>div>p{color:#69776f;margin-bottom:25px;font-size:16px}.setupForm label{color:#43564c;margin:17px 0;font-size:14px;font-weight:900;display:block}.setupForm input,.setupForm select{box-sizing:border-box;background:#fff;border:1px solid #cad6cf;border-radius:8px;width:100%;margin-top:7px;padding:12px;font-size:16px;display:block}.fieldRow{grid-template-columns:1fr 1fr;gap:15px;display:grid}.verifiedIdentity{background:#eaf4ed;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.verifiedIdentity>span{color:#fff;background:#347c53;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.verifiedIdentity b,.verifiedIdentity small{display:block}.verifiedIdentity small{color:#63766a;margin-top:3px;font-size:14px}.permissionGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.permissionGrid span{color:#316b4a;background:#f2f5f3;border-radius:7px;padding:10px;font-size:14px}.policyList>span,.policyList>label{background:#f5f7f6;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:1fr auto;align-items:center;margin:9px 0;padding:12px;display:grid}.policyList b,.policyList small{display:block}.policyList small{color:#6b7a72;margin-top:3px;font-size:13px}.policyList em{color:#347c53;grid-area:1/2/3;font-size:12px;font-style:normal;font-weight:900}.policyList label select{grid-area:1/2/3;width:150px;margin:0}.channelSetup{gap:10px;display:grid}.channelSetup>span{background:#f4f7f5;border:1px solid #dfe7e2;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;padding:11px;display:grid}.channelSetup i{color:#fff;background:#347c53;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.channelSetup b,.channelSetup small{display:block}.channelSetup small{color:#68776f;margin-top:3px;font-size:13px}.launchCheck{background:#e9f3ec;border-radius:9px;margin-top:18px;padding:14px}.launchCheck b,.launchCheck small{display:block}.launchCheck small{color:#607169;margin-top:4px;font-size:13px}.setupError{color:#b72c26!important;margin:12px 0!important}.setupForm footer{border-top:1px solid #e4eae6;justify-content:space-between;padding-top:18px;display:flex}.setupForm footer button{color:#fff;background:#173d2f;border:0;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:900}.setupForm footer .back{color:#52665b;background:#edf1ef}.setupForm footer button:disabled{opacity:.5}.superAdmin{gap:14px;display:grid}.adminHero{color:#fff;background:linear-gradient(125deg,#102a20,#25533f);border-radius:13px;justify-content:space-between;align-items:center;padding:22px;display:flex}.adminHero label{letter-spacing:.12em;color:#9ed16e;font-size:12px;font-weight:900}.adminHero h2{margin:6px 0;font-size:22px}.adminHero p{color:#c9d7d0;font-size:15px}.adminHero>span{border:1px solid #ffffff2b;border-radius:18px;padding:9px 12px;font-size:12px;font-weight:900}.adminHero i{background:#9ed16e;border-radius:50%;width:7px;height:7px;display:inline-block}.adminTabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:5px;display:flex}.adminTabs button{background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:14px;font-weight:800}.adminTabs .active{color:#fff;background:#173d2f}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adminMetrics article{background:#fff;border:1px solid #dce4df;border-radius:10px;padding:16px}.adminMetrics small,.adminMetrics b{display:block}.adminMetrics small{color:#74827b;font-size:13px}.adminMetrics b{margin:6px 0;font-size:20px}.adminMetrics p{color:#397853;font-size:13px}.readiness{background:#fff;border:1px solid #dce4df;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.readiness label{color:#3d7d58;font-size:12px;font-weight:900}.readiness h3{margin:5px 0;font-size:18px}.readiness p{color:#69786f;font-size:14px}.readiness>strong{color:#347c53;grid-row:1/2;font-size:28px}.readiness>span{color:#326c4b;background:#eaf3ed;border-radius:7px;padding:9px;font-size:13px}.adminCard{background:#fff;border:1px solid #dce4df;border-radius:12px;overflow:hidden}.adminCardHead{border-bottom:1px solid #e5ebe7;justify-content:space-between;padding:17px;display:flex}.adminCardHead h3{font-size:17px}.adminCardHead p{color:#6e7d75;font-size:13px}.adminCardHead button,.adminTable button,.channelAdmin button{color:#fff;background:#173d2f;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.adminTable{overflow:auto}.adminTable table{border-collapse:collapse;width:100%}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid #edf1ee;padding:12px;font-size:13px}.adminTable em,.channelAdmin em{color:#347c53;font-style:normal;font-weight:900}.securityGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.securityGrid article{background:#fff;border:1px solid #dce4df;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.securityGrid article>span{color:#347c53;background:#e5f1e9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.securityGrid b{font-size:14px}.securityGrid p{color:#697970;margin-top:3px;font-size:13px}.securityGrid em{color:#347c53;font-size:12px;font-style:normal;font-weight:900}.channelAdmin{gap:9px;display:grid}.channelAdmin article{background:#fff;border:1px solid #dce4df;border-radius:10px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.channelAdmin article>span{color:#fff;background:#173d2f;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.channelAdmin p{color:#6b7a72;font-size:13px}.auditList>div{border-bottom:1px solid #edf1ee;grid-template-columns:60px 1fr auto;padding:13px 17px;font-size:13px;display:grid}.auditList time{color:#6c7b73}.auditList b,.auditList small{display:block}.auditList small{color:#75837c;margin-top:3px}.auditList em{color:#347c53;font-style:normal}.compliancePage{gap:12px;display:grid}.securityScore{color:#fff;background:linear-gradient(125deg,#102a20,#1e4937);border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:20px;display:grid}.securityScore label{letter-spacing:.12em;color:#9ed16e;font-size:12px;font-weight:900}.securityScore h3{margin:6px 0;font-size:20px}.securityScore p{color:#c6d5ce;font-size:14px}.securityScore>strong{color:#9ed16e;font-size:36px}.securityScore>strong small{font-size:15px}.securityScore>span{color:#c8d8d0;grid-column:2;font-size:10px}.cryptoCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cryptoCards article{background:#fff;border:1px solid #dce4df;border-radius:10px;grid-template-columns:45px 1fr;gap:10px;padding:15px;display:grid}.cryptoCards article>span{color:#fff;background:#173d2f;border-radius:9px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.cryptoCards small,.cryptoCards b{display:block}.cryptoCards small{color:#73827a;font-size:11px}.cryptoCards b{margin:3px 0;font-size:15px}.cryptoCards p{color:#68776f;font-size:12px}.cryptoCards em{color:#347c53;grid-column:2;font-size:11px;font-style:normal;font-weight:900}.cryptoCards .checking em{color:#be7e21}.controlMatrix{background:#fff;border:1px solid #dce4df;border-radius:12px;overflow:hidden}.controlMatrix header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding:16px;display:flex}.controlMatrix h3{font-size:17px}.controlMatrix header p{color:#6e7d75;font-size:13px}.controlMatrix header button{color:#fff;background:#173d2f;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:900}.controlMatrix header button:disabled{opacity:.6}.controlRow{border-bottom:1px solid #edf1ee;grid-template-columns:90px 1fr 100px 110px;align-items:center;gap:12px;padding:12px 16px;display:grid}.controlRow>span{color:#2e7450;font-size:12px;font-weight:900}.controlRow b{font-size:14px}.controlRow p{color:#6b7a72;margin-top:2px;font-size:12px}.controlRow em{color:#347c53;font-size:10px;font-style:normal;font-weight:900}.controlRow strong{color:#52665b;font-size:11px}.securityOps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.securityOps article{background:#fff;border:1px solid #dce4df;border-radius:10px;padding:16px}.securityOps label{color:#347c53;letter-spacing:.08em;font-size:11px;font-weight:900}.securityOps h4{margin:6px 0;font-size:16px}.securityOps p{color:#68776f;font-size:13px;line-height:1.45}.securityOps span{color:#347c53;background:#eaf3ed;border-radius:6px;margin-top:12px;padding:8px;font-size:11px;display:block}.certificationNote{background:#fff5df;border:1px solid #ead29b;border-radius:10px;padding:15px}.certificationNote b{font-size:14px}.certificationNote p{color:#665f4b;margin-top:4px;font-size:13px;line-height:1.45}@media (max-width:760px){.setupPanel{grid-template-columns:1fr}.setupRail{display:none}.setupForm{padding:24px}.fieldRow,.permissionGrid,.adminMetrics,.securityGrid{grid-template-columns:1fr}.adminHero{flex-direction:column;align-items:flex-start;gap:12px}.adminTabs{overflow:auto}.channelAdmin article{grid-template-columns:40px 1fr}.channelAdmin em,.channelAdmin button{grid-column:2}.auditList>div{grid-template-columns:45px 1fr}.auditList em{grid-column:2}.cryptoCards,.securityOps{grid-template-columns:1fr}.controlRow{grid-template-columns:70px 1fr}.controlRow em,.controlRow strong{grid-column:2}.securityScore{grid-template-columns:1fr}.securityScore>strong,.securityScore>span{grid-column:1}.controlMatrix header{flex-direction:column;align-items:flex-start;gap:10px}}
