.account-header{height:76px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,72px)}
.account-brand{font:800 29px 'Plus Jakarta Sans',sans-serif;letter-spacing:-1.7px;color:#111;text-decoration:none}.account-back{color:#111;text-decoration:none;font-size:13px;font-weight:700}
.account-shell{max-width:1300px;margin:auto;padding:0 28px 80px}#loading-account{padding:70px 0;color:#666}.account-layout{display:grid;grid-template-columns:210px minmax(0,740px);gap:60px}.account-nav{position:sticky;top:20px;align-self:start;padding-top:36px;display:grid}.account-nav a{color:#333;text-decoration:none;padding:16px 15px;border-left:3px solid transparent;font-size:14px}.account-nav a:hover,.account-nav a:focus{background:#f4f4f4;border-left-color:#111}.account-content{min-width:0;padding-top:45px}.account-intro{text-align:center;padding:12px 0 32px}.account-avatar{width:72px;height:72px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#666;color:white;font-size:34px}.account-eyebrow{font-size:10px;letter-spacing:1.5px;color:#777;font-weight:800;margin:17px 0 7px}.account-intro h1{font:800 34px 'Plus Jakarta Sans',sans-serif;letter-spacing:-1.5px;margin:0}.account-email{font-size:14px;color:#666;overflow-wrap:anywhere;margin:7px 0 25px}.account-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-tiles a{min-height:110px;border-radius:13px;background:#f4f4f4;color:#111;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:12px;font-size:12px;text-align:center}.account-tiles a:hover{background:#e9e9e9}.account-tiles span{font-size:26px}.account-card{border:1px solid #e5e5e5;border-radius:16px;padding:28px;margin:16px 0;scroll-margin-top:18px}.account-section-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.account-section-head>span{width:42px;height:42px;border-radius:12px;background:#f3f3f3;display:grid;place-items:center;font-size:22px;flex:none}.account-card h2{font:800 22px 'Plus Jakarta Sans',sans-serif;letter-spacing:-.6px;margin:1px 0 5px}.account-section-head p,.account-note,.account-identity p{font-size:13px;line-height:1.55;color:#666;margin:0}.account-card #profile-form{max-width:490px}.account-card input[type=text]{height:54px}.account-card .continue-button{min-height:53px;font-size:14px}.account-info-row,.account-status-list>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee;padding:17px 0;font-size:13px}.account-info-row{margin-top:20px}.account-info-row span,.account-status-list span{color:#666}.account-status-list strong{font-size:12px;text-align:right}.account-ready{color:#15803d}.account-identity{border-top:1px solid #eee;padding-top:22px;margin-top:5px}.account-identity h3{font-size:17px;margin:0 0 12px}.account-identity p{margin:10px 0}.account-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;margin:14px 0}.account-consent input{width:auto;min-height:auto;margin-top:3px}.account-note{margin-top:22px}.account-row-link{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid #eee;color:#111;text-decoration:none;font-size:14px;font-weight:700}.account-row-link:hover{text-decoration:underline}.account-actions{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0}.account-actions a,.account-actions button{border:0;border-radius:9px;background:#f2f2f2;padding:14px 17px;color:#111;text-decoration:none;font-size:13px;font-weight:700}.account-actions button{color:#a32727}.account-actions a:hover,.account-actions button:hover{background:#e7e7e7}.account-footer-note{color:#777;font-size:12px;line-height:1.5}
@media(max-width:800px){.account-layout{grid-template-columns:1fr;gap:0}.account-nav{position:static;display:flex;overflow:auto;gap:4px;padding-top:14px;border-bottom:1px solid #eee}.account-nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:13px 9px;font-size:12px}.account-nav a:hover,.account-nav a:focus{border-bottom-color:#111}.account-content{padding-top:25px}}
@media(max-width:520px){.account-shell{padding:0 17px 60px}.account-header{height:64px;padding:0 18px}.account-brand{font-size:24px}.account-back{font-size:11px}.account-tiles{gap:6px}.account-tiles a{min-height:100px;font-size:10px}.account-card{padding:20px}.account-card h2{font-size:19px}.account-intro h1{font-size:29px}.account-status-list>div{display:block}.account-status-list strong{display:block;text-align:left;margin-top:6px}}
