.access-page{display:grid;grid-template-columns:1fr 510px;gap:85px;align-items:center;min-height:calc(100vh - 80px);padding-block:60px 80px}.access-story h1{font-size:clamp(45px,5.5vw,78px);letter-spacing:-.065em}.access-story h1 em{font-style:normal;color:var(--accent)}.access-story>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:25px}.auth-principles{display:grid;gap:15px;margin:32px 0}.auth-principles span{display:flex;align-items:center;gap:13px;font-size:13px;color:#c0cdb7}.auth-principles svg{color:var(--accent)}.auth-card{border:1px solid #394831;background:#10170f;border-radius:14px;overflow:hidden;box-shadow:0 30px 100px #0004}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #33452a}.auth-tabs a{text-align:center;padding:19px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.auth-tabs a[aria-current=page]{color:var(--accent);border-color:var(--accent);background:#1b2715}.auth-body{padding:35px}.auth-symbol{display:grid;place-items:center;width:54px;height:54px;border:1px solid #4b6137;background:#1f2d18;border-radius:12px;margin-bottom:25px;color:var(--accent)}.auth-body h2,.token-ready h2{font-size:35px;letter-spacing:-.05em;margin-bottom:14px}.auth-body p,.token-ready>p{font-size:13px;line-height:1.8}.auth-body form{margin-top:25px}.auth-body form>.button{width:100%;justify-content:center}.auth-card>footer{padding:18px 25px;display:flex;gap:9px;align-items:center;justify-content:center;border-top:1px solid #2d3c26;color:#97ac87;font-size:10px}.auth-steps{list-style:none;display:grid;gap:15px;padding:0;margin:25px 0}.auth-steps li{display:flex;align-items:center;gap:15px;color:#c0ccb8;font-size:13px}.auth-steps b{font:10px var(--mono);color:var(--accent);border:1px solid #3a4b2d;border-radius:5px;padding:5px 7px}.token-ack{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#b3c4a7;cursor:pointer;line-height:1.7}.token-ack input{width:16px;height:16px;margin:3px 0;accent-color:var(--accent);flex:none}.token-input{display:flex;min-width:0;align-items:center;border:1px solid #435536;border-radius:7px;background:#0b1109}.token-input input{width:100%;min-width:0;border:0;background:transparent;font:12px var(--mono);padding:14px}.token-input button{color:var(--accent);border:0;background:transparent;padding:12px;font-size:11px}.auth-small{margin-top:22px;font-size:11px!important;color:#96a68b}.auth-small a{color:var(--accent)}.token-ready .portal-field{margin:23px 0 14px}.token-value{padding:13px 11px;background:#070d06;border:1px solid #50633b;border-radius:7px}.token-value input{border:0;background:transparent;padding:0;width:100%;font:11px var(--mono);color:var(--accent)}.token-ready .portal-actions{gap:7px;margin-bottom:24px}.token-ready .portal-actions .button{font-size:11px}.token-continue{width:100%;justify-content:center;margin-top:19px}.token-rotation{margin-top:24px;max-width:850px}.token-rotation>p{font-size:13px;max-width:650px}.token-rotation form{max-width:500px}.account-sessions{list-style:none;padding:0;margin:17px 0 25px}.account-sessions li{padding:13px 0;border-bottom:1px solid #304026}.account-sessions li span{display:flex;gap:9px;align-items:center;font-size:12px}.account-sessions li small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.signout-button{margin-top:18px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:9px 10px;color:#bcccb0;background:#131f0e;border:1px solid #34482a;border-radius:5px;font-size:11px}.client-identity{font:9px var(--mono);color:#97ad84;margin-bottom:15px}.order-empty{text-align:center;padding:55px 20px}.order-empty>svg{margin:0 auto 18px;color:var(--accent)}.order-empty h2{font-size:28px}.order-empty p{max-width:430px;margin:14px auto 22px;font-size:13px}.measurement-empty{min-height:230px;display:grid;place-content:center;text-align:center;padding:30px}.measurement-empty svg{margin:0 auto 18px;color:#9ab47f}.measurement-empty h2{font-size:23px}.measurement-empty p{font-size:13px;margin:12px auto;max-width:500px}.operation-notice{border:1px solid #5b4c25;border-radius:8px;background:#241e10;padding:15px 18px;margin-bottom:23px;font-size:12px;color:#d9c38e}.operation-notice strong{display:block;margin-bottom:5px}.operation-notice p{color:#bcac83;font-size:11px}.quote-meta{font-size:11px;color:var(--ck-muted);line-height:1.8;margin-top:14px}.payment-watching{display:flex;gap:9px;align-items:center;padding:15px;border:1px solid #465a2e;background:#192410;border-radius:8px;margin-block:18px;font-size:12px;color:#d1eca8}.payment-watching i{width:7px;height:7px;flex:none;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #baff6844}.ck-destination{word-break:break-all}.payment-network-note{margin-top:15px;font-size:12px;color:#c9d4bd}.ck-invoice-details dd code{overflow-wrap:anywhere;word-break:break-word}.billing-stats article:last-child{display:block}.benchmark-link{color:var(--accent)}
@media(max-width:1050px){.access-page{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-body{padding:27px}.access-story h1{font-size:57px}}
@media(max-width:800px){.access-page{grid-template-columns:1fr;gap:35px;max-width:580px;padding-block:45px}.access-story h1{font-size:50px}.access-story>p:not(.eyebrow){font-size:14px;margin-top:18px}.auth-principles{grid-template-columns:repeat(3,1fr);gap:8px;margin:23px 0}.auth-principles span{flex-direction:column;align-items:flex-start;font-size:10px;gap:8px}.access-story>.inline-link{display:none}.signout-button{margin-top:0}.portal-sidebar-foot .signout-button{display:none}}
@media(max-width:570px){.access-page{padding-block:30px 50px}.access-story h1{font-size:45px}.auth-body{padding:24px 20px}.auth-body h2{font-size:31px}.auth-card>footer{font-size:9px;padding:15px}.token-ready .portal-actions{flex-direction:column;align-items:stretch}.token-ready .portal-actions .button{justify-content:center}.token-rotation{padding:20px}.token-value input{font-size:9px}.payment-watching{align-items:flex-start}.auth-small{font-size:10px!important}}
