/* Purchase/state mechanics stay unchanged. _PaidReportStyles owns button appearance. */
body.mw-theme .paid-shell { background: var(--mw-bg); color: var(--mw-text); font-family: var(--mw-body); }
body.mw-theme :is(.paid-kicker,.paid-meta-label,.paid-field label) { color: var(--mw-link); }
body.mw-theme .paid-meta-label::before { background: var(--mw-accent); box-shadow: none; }
body.mw-theme :is(.paid-login-panel,.paid-verify-card,.paid-card,.paid-purchase-card,.paid-panel) { background: var(--mw-surface); border-color: var(--mw-line); box-shadow: none; }
body.mw-theme .paid-field :is(input:not([type=checkbox]):not([type=hidden]),select,textarea) { min-height: 48px; background: var(--mw-input); color: var(--mw-text); border-color: var(--mw-line); font-size: 16px; }
body.mw-theme .paid-field ::placeholder { color: var(--mw-muted); opacity: 1; }
body.mw-theme :is(.paid-h1,.paid-login-panel h1) { font-family: var(--mw-heading); line-height: 1.15; text-wrap: balance; overflow-wrap: anywhere; }
body.mw-theme :is(.paid-lede,.paid-login-panel > p) { color: var(--mw-muted); }
body.mw-theme .account-dashboard { background: var(--mw-bg); color: var(--mw-text); font-family: var(--mw-body); }
body.mw-theme .account-dashboard__glow { background: none; }
body.mw-theme :is(.account-dashboard__area-card,.account-dashboard__empty) { background: var(--mw-surface); border-color: var(--mw-line); box-shadow: none; }
body.mw-theme :is(.account-dashboard__eyebrow,.account-dashboard__area-action,.account-dashboard__area-kicker) { color: var(--mw-link); }
body.mw-theme .account-dashboard__header h1 { overflow-wrap: anywhere; font-size: clamp(32px,4vw,56px); }
body.mw-theme .account-dashboard__header p { overflow-wrap: anywhere; color: var(--mw-muted); }
body.mw-theme :is(.paid-seat-card,.paid-license-card,.paid-checkout-overview,.paid-order-summary,.paid-license-manager-panel) { background: var(--mw-surface); border-color: var(--mw-line); box-shadow: none; }
body.mw-theme .paid-field :is(input,select,textarea):focus { border-color: var(--mw-link); box-shadow: none; }
body.mw-theme .paid-price { color: var(--mw-accent); }
body.mw-theme .paid-promo-panel { background: var(--mw-surface); border-color: var(--mw-line); box-shadow: none; }
body.mw-theme .paid-promo-panel .paid-kicker { color: var(--mw-link); }
body.mw-theme .paid-summary-row small { color: var(--mw-muted); }
body.mw-theme .paid-license-list-head { color: var(--mw-muted); background: var(--mw-surface); }
body.mw-theme .paid-license-list { max-width: 100%; overflow-x: auto; }
body.mw-theme .paid-license-row { min-width: 0; }
/* Signed terms deliberately retain their paper-like document treatment. */
body.mw-theme .paid-sign-doc .paid-kicker { color: #4b586b; }
body.mw-theme .paid-sign-doc small { color: #4b586b; }
