/* Shared public and plaintext admin theme. Preserve dark surfaces and gold VIP badges. */
:root{--ink:#17211a;--muted:#52604b;--line:#b8c3b0}
.brand-logo{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0}
.footer-logo{display:inline-block;width:32px;height:32px;object-fit:contain;vertical-align:middle;margin-right:9px}
.brand small{color:#cbd2c7}.main-nav a{color:#cbd2c7}.main-nav a:hover,.main-nav a[aria-current=page]{color:#fff}
.hero p,.private-note,.batch-label,.batch-input-help,.input-foot,.parse-options,
.platform-strip>span,.platform-list,.steps article>span,.steps p,.member-teaser p,.member-teaser .eyebrow,
.faq-list summary span,.faq-list p,.footer-brand span,.site-footer p,.batch-toolbar span,.batch-actions small,.end-note,
.membership-hero>p,.account-copy p,.account-copy .usage-note,.muted,.plan-description,.plan-note,.plan-kicker,.plan-features,.plan-price small,.membership-help p,
.field-hint,.security-note,.card-number,.profile-heading p,.account-overline,.account-secondary,.inviter-strip p,
.admin-hero p,.admin-table-heading p,.admin-table th,.user-cell small,.expired-text,.admin-footnote,.admin-pagination,.admin-empty,.admin-stats span,.generate-card p,.code-copy>span,
.referral-section p,.referral-locked p,.ext-steps small,.ext-scene p,.ext-demo-footer,.ext-package p,.ext-notice,.ext-faq p,.ext-release p{color:#52604b}
.link-field input::placeholder,.link-field textarea::placeholder,.dialog-content input::placeholder,input::placeholder,textarea::placeholder{color:#606d58;opacity:1}
.tool-tabs a,.tool-tabs span,.batch-form-tools,.batch-input-help span:last-child,.link-icon,.clear-link,.parse-foot,.platform-strip>div,.platform-strip small,.result-count,
.plan-toggle button,.plan-price>small,.dialog-close,.dialog-intro,.login-switch,.dialog-bottom,.order-summary span,.download-list-card p,
.account-panel-new .account-copy p,.profile-card input[readonly],.state-pill.redeemed,.referral-old,
.ext-release h2 span,.ext-package small,.ext-guide-intro,.ext-steps b,.ext-browser-bar span,.ext-scene-label,.ext-file-list,.ext-address,.ext-empty-card,.ext-installed small,.ext-result-row em{color:#52604b}
.activation-account small,.activation-account div>span,.security-note>span{color:#70603c}
.link-field,.art-window,.art-window-bar,.art-download,.batch-form-tools,.batch-results,.batch-row,.result-card,.download-list-card,.history-placeholder,.ext-demo,.ext-browser-bar,.ext-floating,.ext-file-list,.ext-address,.ext-result-row,.ext-demo-footer{border-color:#b8c3b0}
.workspace,.workspace-top,.faq-section,.faq-list details,.site-footer,.platform-strip,.steps-and-member,.member-teaser,.plan-card,.membership-help,.membership-help>div,
.profile-card,.profile-form input,.profile-form select,.profile-form textarea,.admin-table-panel,.admin-table th,.admin-table td,.admin-pagination,.admin-user-filter,.admin-bulk-bar,.admin-search input,
.site-dialog input,.site-dialog select,.site-dialog textarea,.button-outline,.referral-locked,.referral-section,.referral-table td,.referral-table th{border-color:#b8c3b0}
.site-header .button-outline{color:#e4eadf;border-color:#74816d}
.site-footer p{font-size:12px;line-height:1.7}.footer-brand span{font-size:12px}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #426b37;outline-offset:3px}
.site-header :focus-visible{outline-color:#c9e8af}
@media(max-width:700px){.brand-logo{width:38px;height:38px}.site-footer{padding-right:70px}.footer-brand span{display:block;margin-left:0;margin-top:8px}}
