/* Overview composition; controls, type and panel surfaces use shared Get Up primitives. */
body[data-comic-view="dashboard"]{background:var(--bc-color-bg-canvas)}
.comic-account-page.comic-dashboard{padding:var(--bc-space-2xl) 0 var(--bc-space-3xl);display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px}
.dashboard-sidebar{display:flex;flex-direction:column;padding:var(--bc-space-xl) 20px;background:var(--bc-color-bg-panel);border:1px solid var(--bc-color-border-gold-control);border-radius:var(--bc-radius-lg)}
.dashboard-sidebar nav{display:grid;gap:var(--bc-space-md);margin-top:var(--bc-space-lg)}
.dashboard-sidebar nav>a,.dashboard-sidebar nav>span{padding:var(--bc-space-md);font-size:10px;font-weight:600;min-height:42px;border:1px solid transparent;border-radius:var(--bc-radius-sm)}
.dashboard-sidebar nav>a[aria-current]{background:var(--bc-color-bg-toggle);border-color:var(--bc-color-border-gold-control)}
.dashboard-sidebar small{display:block;font-size:8px;margin-top:var(--bc-space-xs);color:var(--bc-color-text-muted)}
.dashboard-sidebar [aria-disabled]{color:var(--bc-color-text-secondary)}
.dashboard-help{margin-top:auto;padding-top:var(--bc-space-3xl);font-size:10px}
.dashboard-sidebar a,.dashboard-main a:not(.btn):not(.text-link-secondary){color:var(--bc-color-text-action);text-decoration:none}
.dashboard-sidebar nav a{color:var(--bc-color-text-primary)}
.dashboard-main{min-width:0}
.dashboard-main h1{font-size:44px}
.dashboard-main :where(h3){font:700 22px/1.2 var(--bc-font-display);margin:0 0 var(--bc-space-sm)}
.dashboard-main .comic-copy{font-size:14px;margin-bottom:40px}
.dashboard-main :where(p:not(.auth-message)){font-size:12px;color:var(--bc-color-text-secondary)}
.dashboard-main .comic-kicker{font-size:10px;color:var(--bc-color-text-get-up)}
.dashboard-main .comic-panel{max-width:none;background:var(--bc-color-bg-panel)}
.dashboard-main .dashboard-hero{display:grid;grid-template-columns:126px minmax(0,1fr) 220px;gap:var(--bc-space-xl);align-items:center;min-height:236px;border-color:var(--bc-color-border-gold-control)}
.dashboard-hero h2{font-size:28px}
.dashboard-avatar{position:relative;overflow:hidden;width:126px;height:126px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--bc-color-border-selected);background:var(--bc-color-bg-toggle-comic-active);font:700 28px/1 var(--bc-font-display)}
.dashboard-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.dashboard-actions{display:flex;flex-wrap:wrap;gap:var(--bc-space-sm);align-items:center}
.dashboard-claim-actions{margin-block:var(--bc-space-xl)}
.dashboard-hero .dashboard-actions{flex-direction:column;align-items:stretch}
.dashboard-actions .btn,.dashboard-row .btn{font-size:10px;min-height:48px;text-align:center}
.dashboard-main .dashboard-status{color:var(--bc-color-text-get-up);font-size:10px}
.dashboard-section{margin-top:var(--bc-space-3xl)}
.dashboard-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--bc-space-lg);margin-bottom:var(--bc-space-lg)}
.dashboard-section-title h2{margin:0}
.dashboard-section-title a,.dashboard-grid a{font-size:10px;font-weight:600}
.dashboard-row{display:grid;grid-template-columns:110px minmax(0,1fr) 190px;gap:var(--bc-space-lg);align-items:center;min-height:92px;margin-top:var(--bc-space-md);padding:20px var(--bc-space-lg);border:1px solid var(--bc-color-border-default);border-radius:var(--bc-radius-sm);background:var(--bc-color-bg-panel)}
.dashboard-row p,.dashboard-row h3{margin:0}
.dashboard-row h3{font-size:20px;margin-bottom:var(--bc-space-xs)}
.dashboard-row p{font-size:10px}
.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bc-space-lg)}
.dashboard-grid .comic-panel{padding:var(--bc-space-lg);min-height:176px;overflow-wrap:anywhere}
.dashboard-main .dashboard-note{margin:0 0 var(--bc-space-lg)}
.dashboard-empty{min-height:150px;display:flex;align-items:center}
.dashboard-main .dashboard-footnote{border-top:1px solid var(--bc-color-border-default);padding-top:var(--bc-space-xl);margin-top:var(--bc-space-3xl);font-size:10px}
@media(max-width:1200px){.comic-account-page.comic-dashboard{grid-template-columns:200px minmax(0,1fr);gap:var(--bc-space-lg)}.dashboard-main .dashboard-hero{grid-template-columns:90px minmax(0,1fr)}.dashboard-avatar{width:90px;height:90px}.dashboard-hero .dashboard-actions{grid-column:1/-1;flex-direction:row}.dashboard-row{grid-template-columns:80px minmax(0,1fr)}.dashboard-row .btn{grid-column:2}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:760px){.comic-account-page.comic-dashboard{width:calc(100% - 40px);display:block;padding:var(--bc-space-xl) 0 var(--bc-space-2xl)}.dashboard-sidebar{padding:var(--bc-space-lg);margin-bottom:var(--bc-space-xl)}.dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bc-space-xs);margin:0}.dashboard-help{padding-top:var(--bc-space-lg)}.dashboard-main .dashboard-hero{grid-template-columns:1fr;gap:var(--bc-space-lg)}.dashboard-avatar{width:80px;height:80px}.dashboard-hero .dashboard-actions{grid-column:auto;align-items:stretch}.dashboard-section{margin-top:var(--bc-space-2xl)}.dashboard-row{grid-template-columns:minmax(0,1fr);gap:var(--bc-space-md)}.dashboard-row .btn{grid-column:auto}.dashboard-section-title{align-items:flex-start}.dashboard-section-title a{white-space:nowrap}.dashboard-main h1{font-size:38px}}
