.account-page{max-width:720px;margin:24px auto 110px;padding:0 18px}
.account-hero-card{position:relative;display:flex;align-items:center;gap:16px;padding:22px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#052c20,#08764f 62%,#13a06f);color:#fff;box-shadow:0 18px 50px rgba(5,70,48,.18);margin-bottom:12px}
.account-hero-glow{position:absolute;width:240px;height:240px;right:-75px;top:-105px;border-radius:50%;background:rgba(191,244,93,.18);filter:blur(1px);pointer-events:none}
.account-avatar-premium{position:relative;flex:0 0 72px;width:72px;height:72px;margin:0;border:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(191,244,93,.24));box-shadow:0 10px 28px rgba(0,0,0,.14);font-size:27px}
.account-hero-copy{position:relative;min-width:0;flex:1}
.account-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#d7f99b;margin-bottom:5px}
.account-name{font-size:24px!important;line-height:1.1;font-weight:850!important;color:#fff!important}
.account-username-display{font-size:13px;font-weight:700;color:rgba(255,255,255,.78);margin-top:5px}
.account-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.account-status-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.13);font-size:10px;font-weight:700}
.account-status-pill.good{background:rgba(190,245,102,.18);color:#efffcf}
.account-edit-profile{position:relative;align-self:flex-start;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;border-radius:12px;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}
.account-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}
.account-stat{background:#fff;border:1px solid var(--border);border-radius:17px;padding:13px 14px;box-shadow:var(--shadow-sm)}
.account-stat strong{display:block;font-size:20px;line-height:1.1;color:var(--secondary)}
.account-stat span{display:block;margin-top:4px;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--text-light)}
.account-card{border-radius:20px}
.account-section-header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px!important;background:#fff!important}
.account-section-header>div{display:flex;align-items:center;gap:10px}
.account-section-header strong{display:block;color:var(--secondary);font-size:13px;text-transform:none;letter-spacing:0}
.account-section-header small{display:block;margin-top:2px;font-size:10px;color:var(--text-light);font-weight:500}
.account-section-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--primary-light);font-size:16px}
.account-profile-body{padding:15px 17px 17px}
.account-profile-row{display:flex;align-items:center;gap:11px;padding:10px 0 14px}
.account-profile-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf8ef;color:var(--secondary);font-weight:900}
.account-profile-info span,.account-username-editor label{display:block;font-size:10px;font-weight:800;color:var(--text-light);text-transform:uppercase;letter-spacing:.7px}
.account-profile-info strong{display:block;color:var(--secondary);font-size:15px;margin-top:3px}
.account-profile-info small{display:block;font-size:10px;color:var(--text-light);margin-top:2px}
.account-username-editor{border-top:1px solid var(--border);padding-top:13px}
.account-username-field{display:flex;align-items:center;margin-top:7px;border:1px solid var(--border);border-radius:13px;background:#fafcfb;overflow:hidden}
.account-username-field>span{padding-left:12px;color:var(--text-light);font-weight:800}
.account-username-field input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;flex:1;padding:11px 7px;font-size:13px;font-weight:700;color:var(--secondary)}
.account-username-field .btn{margin:4px;border-radius:9px;padding:9px 13px}
.account-username-editor>small{display:block;font-size:10px;color:var(--text-light);margin-top:6px}
.account-status-list{padding:3px 17px 8px}
.account-status-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--border)}
.account-status-item:last-child{border-bottom:0}
.account-status-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#f4f8f5}
.account-status-copy{min-width:0;flex:1}
.account-status-copy strong{display:block;font-size:12px;color:var(--secondary)}
.account-status-copy small{display:block;font-size:10px;color:var(--text-light);margin-top:2px}
.account-status-check{font-size:10px;font-weight:800;color:#16854e}
.account-listings-card .seller-dashboard{padding:0 10px 10px}
.account-action-card{padding:0;overflow:hidden}
.account-admin-access-card{border:1px solid rgba(7,93,64,.18);background:linear-gradient(135deg,#f2fbf7,#ffffff)}.account-admin-action .account-action-icon{background:#075d40;color:#fff}.account-admin-action strong{color:#075d40}.account-admin-action b{color:#075d40}.account-action-row{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;padding:14px 17px;cursor:pointer}
.account-action-row:last-child{border-bottom:0}
.account-action-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f2f7f4;font-size:16px}
.account-action-row span:nth-child(2){flex:1}
.account-action-row strong{display:block;color:var(--secondary);font-size:12px}
.account-action-row small{display:block;color:var(--text-light);font-size:10px;margin-top:2px}
.account-action-row>b{font-size:21px;color:#a2aaa6;font-weight:400}
.account-action-row.danger strong{color:#b42318}
@media(max-width:600px){
 .account-page{margin-top:14px;padding:0 12px}
 .account-hero-card{padding:18px 16px;border-radius:23px}
 .account-avatar-premium{flex-basis:62px;width:62px;height:62px}
 .account-name{font-size:20px!important}
 .account-edit-profile{font-size:10px;padding:8px 9px}
}
@media(max-width:390px){
 .account-edit-profile{display:none}
 .account-hero-card{gap:12px}
 .account-avatar-premium{flex-basis:58px;width:58px;height:58px}
 .account-name{font-size:19px!important}
 .account-stat{padding:12px 10px}
}
