.account-page{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;padding-bottom:64px;align-items:start}.account-intro{padding:24px 0}.account-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:12px 0 20px}.account-intro p{max-width:480px}.account-panel{background:#fff;border:1px solid #dde3e0;border-radius:14px;padding:24px}.account-panel h2{font-size:24px;margin:0 0 18px}.account-panel h3{font-size:17px;margin:24px 0 12px}.account-panel form{display:grid;gap:15px}.account-panel label{display:grid;gap:7px;font-size:14px;font-weight:600}.account-panel input,.account-panel select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #aab8b4;border-radius:7px;background:#fff;font:inherit}.account-panel button{cursor:pointer}.account-panel .button{justify-content:center}.account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.account-tabs button,.account-tabs a{padding:9px 12px;border:1px solid #dce4df;border-radius:7px;background:#f5f7f4;color:#172c31;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}.account-tabs button[aria-pressed=true]{background:#172c31;color:#e3ef69}.account-hint{font-size:13px;color:#536660;line-height:1.6}.account-divider{text-align:center;font-size:12px;color:#65716e;margin:24px 0 16px}.account-status{padding:14px;border-radius:8px;background:#f0f4e4;font-size:14px;line-height:1.6}.account-message{white-space:pre-line;font-weight:600;font-size:14px;min-height:24px;color:#172c31}.account-message[data-error=true]{color:#a02323}#confirmation{border-top:1px solid #dce4df;margin-top:22px;padding-top:8px}#confirmation a{display:block;margin-bottom:16px}#confirmation [hidden],.account-panel [hidden]{display:none!important}.cabinet-page{padding-top:32px;padding-bottom:56px}.cabinet-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.cabinet-heading h1{font-size:34px;margin:5px 0}.cabinet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cabinet-wide{grid-column:1/-1}.cabinet-car,.cabinet-session{padding:14px 0;border-bottom:1px solid #e7eae7;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.cabinet-session small{display:block;font-size:12px}.cabinet-notification{padding:16px 0;border-top:1px solid #e7eae7;margin-top:14px}.cabinet-notification p{white-space:pre-wrap;font-size:14px}.cabinet-notification small{color:#536660}.cabinet-header{white-space:nowrap}button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.account-page{grid-template-columns:1fr;gap:20px;padding-top:18px}.account-intro{padding:0}.account-intro h1{font-size:30px}.account-panel{padding:20px}.cabinet-grid{grid-template-columns:1fr}.cabinet-wide{grid-column:auto}.cabinet-heading{align-items:start}.cabinet-heading h1{font-size:27px}.site-header .header-cta{display:none}.account-tabs a{flex:1;text-align:center}.cabinet-header{font-size:12px;padding:9px}}
.account-panel .button{background:#172c31;color:#e3ef69}.account-panel .button-secondary{background:#f5f7f4;color:#172c31;border-color:#dce4df}@media(max-width:760px){.site-header,.compact-market .site-header{height:auto;min-height:76px}.site-header .header-inner{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding-block:8px}.site-header .brand{grid-column:1;grid-row:1}.site-header .cabinet-header{grid-column:2;grid-row:1;min-height:32px;padding:7px 10px}.site-header .main-nav{grid-column:1/-1;grid-row:2;margin-left:0;gap:18px;justify-content:flex-start}.site-header .header-cta{display:none}}
