.auth-layout{max-width:1180px;width:calc(100% - 80px);margin:55px auto 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.auth-story h1{font-size:52px;letter-spacing:-2px;line-height:1.15;margin:20px 0}.auth-story>p{font-size:15px;color:#849eb6;max-width:420px}.auth-story-image{position:relative;height:250px;margin-top:35px;border:1px solid #34516b;border-radius:10px;overflow:hidden}.auth-story-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.45) brightness(.65)}.auth-story-image>span{position:absolute;bottom:20px;left:20px;font-size:10px;color:#c5dcee;letter-spacing:1.3px}.auth-benefits{display:flex;gap:25px;color:#6f93b0;font-size:12px;margin-top:22px}.auth-card{background:linear-gradient(140deg,#142335,#101925);border:1px solid #344d64;border-radius:12px;padding:32px}.auth-tabs{display:flex;gap:18px;border-bottom:1px solid #30445a;margin-bottom:26px}.auth-tabs button{padding:0 0 13px;color:#6f8da7;font-size:13px;border-bottom:2px solid transparent}.auth-tabs .active{color:#c1e0f7;border-bottom-color:#a4d3f6}.auth-title h2{font-size:29px;letter-spacing:-.7px;margin:0 0 10px}.auth-title p{color:#819bb3;font-size:13px;margin:0 0 23px}.google-button{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;background:#f4f8fc;color:#223549;border:1px solid #fff;border-radius:6px;padding:11px 15px;font-size:14px;font-weight:600;min-height:47px}.google-g{font-size:23px;font-weight:700;color:#4285f4;font-family:Arial,sans-serif}.google-note{font-size:10px;text-align:center;color:#7294af;margin:10px 0 20px}.auth-divider{display:flex;align-items:center;gap:12px;font-size:11px;color:#6d8aa4;margin:23px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#2a4258;flex:1}#auth-form>label{display:block;font-size:12px;color:#a1bed6;margin:16px 0}#auth-form input{min-height:43px;font-size:13px}#auth-form .confirmation{display:flex;font-size:11px;align-items:flex-start}#auth-form .confirmation input{width:16px;height:16px;min-height:16px;margin:4px 0}.password-wrap{position:relative}.password-wrap input{padding-right:45px}.password-wrap button{position:absolute;right:10px;top:17px;color:#7598b6}.auth-form-links{display:flex;justify-content:space-between;gap:20px;margin:19px 0}.auth-form-links .text-button{font-size:11px}.auth-submit{width:100%;margin-top:22px;white-space:normal}.auth-boundary{font-size:10px;color:#6786a1;text-align:center;margin:17px 0 0}.account-message{background:#172e44;border:1px solid #3e6b8e;border-radius:6px;color:#a8c9e2;font-size:12px;padding:15px;margin-top:18px;line-height:1.7}.account-message.error{background:#32281d;border-color:#806040;color:#d9b791}.dialog-close{position:absolute;right:14px;top:10px;color:#8cacc6;font-size:26px}.wallet-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:25px}.wallet-card{padding:30px;border:1px solid #5785a7;border-radius:11px;background:radial-gradient(ellipse at right,#24547177,transparent),linear-gradient(130deg,#1c334b,#102132)}.wallet-balance{display:flex;gap:12px;align-items:baseline;margin:13px 0}.wallet-balance strong{font-size:59px;font-weight:500;letter-spacing:-2px;color:#d6eeff}.wallet-balance span{font-size:17px;color:#91b4ce}.wallet-card>p{font-size:13px;color:#8dafc9}.wallet-equivalent{display:flex;align-items:center;gap:20px;border-top:1px solid #41617b;padding-top:18px;margin-top:23px;flex-wrap:wrap}.wallet-equivalent>span{font-size:12px;color:#93afc5}.wallet-equivalent strong{font-size:18px;font-weight:500;color:#c7e2f5}.wallet-equivalent small{font-size:10px;color:#698ca7;width:100%;margin-top:-13px}.wallet-card .button{margin-top:23px;font-size:12px}.profile-card{padding:30px;border:1px solid #324a60;border-radius:11px;background:#111e2c}.profile-heading{display:flex;align-items:center;gap:15px}.profile-avatar{height:48px;width:48px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#2b4963;color:#c7e5fb;font-size:19px}.profile-heading h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:0 0 4px;overflow-wrap:anywhere}.profile-heading p{font-size:12px;color:#7596b1;margin:0;overflow-wrap:anywhere}.profile-card .status{margin-top:22px}.profile-card>p{font-size:12px;color:#7190ab;line-height:1.8}.profile-footnote{border-top:1px solid #294055;padding-top:17px;margin-top:22px;font-size:10px;color:#55768f}#profile-actions{display:flex;gap:12px;margin-top:18px}#profile-actions .button{font-size:12px;padding:8px 17px;min-height:39px}.account-section{padding-top:65px}.account-section .section-heading{margin-bottom:0}.account-section h2{font-size:29px;letter-spacing:-.8px}.account-section .section-heading p{font-size:13px}.account-section .price-grid{margin-top:35px}.ledger-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.ledger-heading select{width:auto;font-size:12px;margin:0}.ledger{border:1px solid #30465b;border-radius:9px;overflow:hidden;background:#111d2b}.ledger-row{display:grid;grid-template-columns:44px minmax(0,1fr) 125px 120px;align-items:center;gap:17px;padding:19px 24px;border-bottom:1px solid #2b3f52}.ledger-row:last-child{border-bottom:0}.ledger-icon{height:36px;width:36px;border-radius:8px;background:#1c3449;border:1px solid #36556e;color:#a3c9e5;display:grid;place-items:center;font-size:20px}.ledger-row strong{display:block;font-size:13px;font-weight:500;color:#bad5e8;overflow-wrap:anywhere}.ledger-row small{font-size:10px;color:#688ba5}.ledger-row time{font-size:11px;color:#7496b0}.ledger-amount{font-size:15px;color:#a8d7eb;text-align:right;white-space:nowrap}.ledger-amount.debit{color:#b6bccc}.checkout-summary{border:1px solid #334f67;background:#14273a;border-radius:8px;padding:20px;margin:23px 0}.checkout-summary>div{display:flex;justify-content:space-between;gap:20px;margin:10px 0;font-size:13px;color:#8aacc8}.checkout-summary strong{font-weight:500;color:#cde8fb}.checkout-outcome{display:block;color:#7e9fba;font-size:12px;margin:22px 0}.checkout-outcome select{font-size:13px}.account-access{display:inline-flex!important;font-size:12px!important;color:#8cbadd!important}
@media(max-width:1000px){.auth-layout{gap:35px;width:calc(100% - 48px)}.auth-story h1{font-size:43px}.auth-card{padding:27px}.profile-card,.wallet-card{padding:25px}.wallet-balance strong{font-size:50px}.ledger-row{grid-template-columns:38px minmax(0,1fr) 110px 95px;padding:17px 20px}}@media(max-width:800px){.auth-layout{max-width:520px;grid-template-columns:1fr;gap:30px;margin-top:35px}.auth-story{display:none}.wallet-layout{grid-template-columns:1fr}.ledger-row{grid-template-columns:36px minmax(0,1fr) 90px}.ledger-row time{grid-column:2;grid-row:auto}.ledger-amount{grid-column:3;grid-row:1 / span 2}.ledger-row{gap:5px 15px}.account-section .section-heading{gap:17px}.ledger-heading{align-items:flex-start;flex-direction:column;gap:20px}.workspace-nav .account-access{display:none!important}}@media(max-width:560px){.auth-layout{width:calc(100% - 28px);margin:26px auto 35px}.auth-card{padding:25px 21px}.auth-title h2{font-size:28px}.google-button{font-size:13px}.auth-boundary{font-size:9px}.auth-form-links{gap:10px}.auth-form-links .text-button{font-size:10px}.wallet-card,.profile-card{padding:24px}.wallet-balance strong{font-size:49px}.wallet-balance span{font-size:15px}.wallet-equivalent{gap:15px}.wallet-equivalent small{font-size:9px}.profile-heading h2{font-size:20px}.account-section{padding-top:45px}.account-section h2{font-size:26px}.ledger-row{padding:17px 14px;grid-template-columns:31px minmax(0,1fr) 84px;gap:4px 12px}.ledger-icon{height:31px;width:31px;font-size:17px}.ledger-row strong{font-size:12px}.ledger-amount{font-size:13px}.ledger-row time{font-size:10px}.ledger-heading select{width:100%}.checkout-summary{padding:15px}.checkout-summary>div{font-size:12px}.account-access{font-size:10px!important}.workspace-nav .button.small{max-width:95px}}
