body.account-panel-theme .account-welcome-compact{margin-bottom:18px!important}
body.account-panel-theme .account-dashboard-section{min-width:0;border:1px solid var(--border)!important;border-radius:20px!important;background:var(--surface)!important;padding:clamp(14px,1.65vw,22px)!important;box-shadow:0 8px 24px rgba(28,32,60,.035)!important;margin-block:0 16px!important}
body.account-panel-theme .account-section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid var(--border)!important}
body.account-panel-theme .account-section-heading>div{display:grid;gap:3px;min-width:0}
body.account-panel-theme .account-section-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-weight:900;font-size:clamp(.85rem,1.4vw,1rem);line-height:1.6}
body.account-panel-theme .account-section-heading h2 i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.88rem}
body.account-panel-theme .account-section-heading small{font-size:.7rem;color:var(--muted);padding-inline-start:43px}
body.account-panel-theme .account-section-heading .button{flex:none;min-height:33px;padding:6px 12px;font-size:.73rem;gap:6px;border-radius:10px}
body.account-panel-theme .account-wishlist-summary__body{min-height:75px!important;padding:12px 15px!important;border:1px solid color-mix(in srgb,#9352ad 15%,var(--border))!important;border-radius:15px!important;background:color-mix(in srgb,#ae76d1 6%,var(--surface))!important;display:flex!important;align-items:center!important;gap:14px!important;text-decoration:none!important;box-shadow:none!important;transition:border-color .2s,background .2s,transform .2s!important}
body.account-panel-theme .account-wishlist-summary__body:hover{background:color-mix(in srgb,#ae76d1 10%,var(--surface))!important;border-color:color-mix(in srgb,#9352ad 32%,var(--border))!important;transform:translateY(-1px)}
body.account-panel-theme .account-wishlist-summary__icon{height:43px!important;width:43px!important;flex:0 0 43px!important;border-radius:13px!important;background:color-mix(in srgb,#e63975 11%,var(--surface))!important;color:#d62665!important;font-size:1.06rem!important}
body.account-panel-theme .account-wishlist-summary__body>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}
body.account-panel-theme .account-wishlist-summary__body strong{font-size:.87rem!important;line-height:1.5!important;color:var(--text)}
body.account-panel-theme .account-wishlist-summary__body small{font-size:.7rem!important;line-height:1.5!important;color:var(--muted)}
body.account-panel-theme .account-recent-orders{display:grid;gap:9px}
body.account-panel-theme .account-recent-order{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto 13px;gap:12px;align-items:center;text-decoration:none!important;padding:11px 13px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface);transition:border-color .2s,background .2s,transform .2s}
body.account-panel-theme .account-recent-order:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--primary) 3%,var(--surface))}
body.account-panel-theme .account-recent-order__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}
body.account-panel-theme .account-recent-order__details{display:grid;gap:4px;min-width:0}
body.account-panel-theme .account-recent-order__details strong{font-size:.78rem;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.account-panel-theme .account-recent-order__details small{font-size:.67rem;color:var(--muted)}
body.account-panel-theme .account-recent-order__side{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:190px}
body.account-panel-theme .account-recent-order__side b{color:var(--text);font-size:.74rem;white-space:normal;text-align:end;overflow-wrap:anywhere}
body.account-panel-theme .account-recent-order__arrow{font-size:.67rem;color:var(--muted)}
/* Dedicated wishlist: clear hierarchy, white merchandise media, restrained accents. */
body.account-panel-theme .account-wishlist-page .panel-main{min-width:0;width:100%}
body.account-panel-theme .account-wishlist-hero{border:1px solid var(--border)!important;border-radius:20px!important;background:var(--surface)!important;padding:clamp(17px,2vw,27px)!important;box-shadow:none!important;gap:16px!important}
body.account-panel-theme .account-wishlist-hero h1{font-size:clamp(1.17rem,1.8vw,1.55rem)!important;line-height:1.6!important}
body.account-panel-theme .account-wishlist-hero p{max-width:560px;color:var(--muted);font-size:.77rem;line-height:1.8}
body.account-panel-theme .account-wishlist-hero__count{border-radius:14px!important;background:color-mix(in srgb,#e63975 6%,var(--surface))!important;border-color:color-mix(in srgb,#e63975 15%,var(--border))!important;color:#c72560!important}
body.account-panel-theme .account-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.account-panel-theme .account-wishlist-card{display:flex!important;flex-direction:column!important;min-width:0;overflow:hidden;border:1px solid var(--border)!important;border-radius:19px!important;background:var(--surface)!important;box-shadow:0 6px 20px rgba(24,36,60,.045)!important;transition:transform .22s,box-shadow .22s,border-color .22s}
body.account-panel-theme .account-wishlist-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 24%,var(--border))!important;box-shadow:0 15px 35px rgba(25,30,55,.09)!important}
body.account-panel-theme .account-wishlist-card__media{flex:0 0 auto;min-height:190px!important;display:grid;place-items:center;background:#fff!important;border-bottom:1px solid #e9ecf0!important;padding:15px!important}
body.account-panel-theme .account-wishlist-card__media img{height:185px!important;width:100%!important;max-width:100%;object-fit:contain}
body.account-panel-theme .account-wishlist-card__body{flex:1;display:flex;flex-direction:column;padding:16px!important;gap:11px!important;min-width:0}
body.account-panel-theme .account-wishlist-card h2{font-size:.82rem!important;line-height:1.75!important;min-height:3.5em}
body.account-panel-theme .account-wishlist-card__price{align-items:center;min-height:34px!important;gap:8px}
body.account-panel-theme .account-wishlist-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:auto}
body.account-panel-theme .account-wishlist-card__actions .button{min-height:39px;padding:8px 12px;white-space:nowrap}
body.account-panel-theme .account-wishlist-card__actions .account-wishlist-remove{border-color:color-mix(in srgb,#db3a6d 25%,var(--border))!important;background:color-mix(in srgb,#db3a6d 5%,var(--surface))!important;color:#be2355!important}
body.account-panel-theme .account-wishlist-card__actions .account-wishlist-remove:hover{background:color-mix(in srgb,#db3a6d 11%,var(--surface))!important}
body.account-panel-theme .panel-sidebar-global__nav a[href$="/account/wishlist"] i{color:#d82d64}
/* SEO detail-page errors must be apparent to admins, not empty fake dashboards. */
.seo-report-error{display:flex;align-items:center;gap:12px;padding:13px 17px;margin:12px 0 18px;border-radius:13px;border:1px solid #f0c28a;background:#fff6e9;color:#854d0e;font-size:.79rem;line-height:1.7}
.seo-report-error i{flex:none;color:#ba760d}
html[data-theme="dark"] .seo-report-error{background:#392b22;color:#fbe2ba;border-color:#80522e}
@media(max-width:1050px){body.account-panel-theme .account-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 body.account-panel-theme .account-dashboard-section{padding:13px!important;border-radius:16px!important;margin-block:0 12px!important}
 body.account-panel-theme .account-section-heading{margin-bottom:10px!important;padding-bottom:10px!important}
 body.account-panel-theme .account-section-heading small{display:none}
 body.account-panel-theme .account-recent-order{grid-template-columns:35px minmax(0,1fr) 13px;gap:9px;padding:10px}
 body.account-panel-theme .account-recent-order__icon{width:35px;height:35px}
 body.account-panel-theme .account-recent-order__side{grid-column:2;grid-row:2;justify-content:flex-start;max-width:100%}
 body.account-panel-theme .account-recent-order__arrow{grid-column:3;grid-row:1}
 body.account-panel-theme .account-wishlist-grid{grid-template-columns:1fr;gap:12px}
 body.account-panel-theme .account-wishlist-card{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:0}
 body.account-panel-theme .account-wishlist-card__media{min-height:100%!important;padding:10px!important;border-bottom:0!important;border-inline-end:1px solid #e9ecf0!important}
 body.account-panel-theme .account-wishlist-card__media img{height:125px!important}
 body.account-panel-theme .account-wishlist-card__body{padding:11px!important;gap:7px!important}
 body.account-panel-theme .account-wishlist-card h2{min-height:0;font-size:.74rem!important;line-height:1.55!important}
 body.account-panel-theme .account-wishlist-card__meta{font-size:.61rem}
 body.account-panel-theme .account-wishlist-card__price strong{font-size:.73rem!important}
 body.account-panel-theme .account-wishlist-card__actions{grid-template-columns:1fr 40px!important;gap:7px}
 body.account-panel-theme .account-wishlist-card__actions .button{min-height:36px;padding:7px;font-size:.69rem}
 body.account-panel-theme .account-wishlist-card__actions .account-wishlist-remove{font-size:0!important;display:grid;place-items:center}
 body.account-panel-theme .account-wishlist-card__actions .account-wishlist-remove i{font-size:.85rem}
}
