/* PrintMarks — signed-in header + account dashboard cleanup (all themes). Progressive; IDs untouched. */
/* HEADER: only Cloud, My Account, Log out (+ dev Appearance select). One row, never wraps. */
#headerUserActions.pm-clean-auth-dock{flex-wrap:nowrap!important;align-items:center;gap:8px!important;min-width:0}
#headerUserActions.pm-clean-auth-dock :is(.pm-dock-profile-zone,.pm-dock-devices,.pm-dock-storefront,#headerNotificationBell,.pm-print-engine){display:none!important}
#headerUserActions .pm-auth-command-actions,#headerUserActions .pm-dock-telemetry,#headerUserActions .pm-dock-controls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}
#headerUserActions :is(.pm-dock-action,.pm-dock-exit){min-height:44px;min-width:44px}
#headerUserActions .pm-dock-exit{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:1100px){#headerUserActions .pm-dock-action small{display:none}}
@media(max-width:820px){#headerUserActions .pm-web-theme-control{position:fixed}}
/* ACCOUNT: header owns Log out; account page owns storefront, messages, notifications. */
.pm-account-refined .pm-account-quick-actions{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center}
.pm-account-refined .pm-account-quick-actions #logoutBtn{display:none!important}
@media(max-width:560px){.pm-account-refined .account-head{flex-direction:column;align-items:stretch}.pm-account-quick-actions>*{min-height:44px}}
.pm-account-tabs button{min-height:44px}
/* Rewards & usage collapse (customers only) */
.pm-account-rewards{margin-top:12px;border:1px solid var(--pm-ai-line,#dbe5f1);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.04)}
.pm-account-rewards>summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:800;display:flex;justify-content:space-between;min-height:44px;align-items:center}
.pm-account-rewards>summary::-webkit-details-marker{display:none}
.pm-account-rewards>summary::after{content:"+"}.pm-account-rewards[open]>summary::after{content:"−"}
.pm-account-rewards-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0 14px 14px}
body.pm-developer-account .pm-account-rewards,body.pm-developer-account #accountRewardsLink,body.pm-developer-account #subscriptionStatus{display:none!important}
body.pm-developer-account .dashboard-card:has(#subscriptionStatus){display:none!important}
/* Developer Owner summary strip */
.pm-dev-strip{display:none;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 14px}
body.pm-developer-account .pm-dev-strip{display:flex}
.pm-dev-strip span{padding:10px 14px;border-radius:12px;border:1px solid rgba(82,230,255,.35);font:800 .72rem/1 ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;background:rgba(82,230,255,.07)}
.pm-dev-strip a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:12px;font-weight:800;text-decoration:none;background:linear-gradient(135deg,#1f65dc,#6b4df0);color:#fff}
