/* Shared wallet, pricing and auction fee styling using the site identity. */
:root{--economy-brand:var(--global-brand,#d83a2e);--economy-ink:var(--global-ink,#1f2937);--economy-line:var(--global-line,#e5e7eb)}
.coins-page,.pricing-page{color:var(--economy-ink);max-width:1080px;margin-inline:auto}
.coins-page .coins-header{background:white;border:1px solid var(--economy-line);border-top:4px solid var(--economy-brand);border-radius:12px;padding:24px;color:var(--economy-ink);box-shadow:0 8px 24px #1f293708}
.coins-page .coins-header h1,.coins-page .coins-panel h2,.pricing-intro h1{color:var(--economy-ink);font-weight:800}
.coins-page .coins-balance,.pricing-card .plan-coins{background:#fff2f0;color:var(--economy-brand);border:1px solid #f6d9d5;border-radius:12px;padding:16px}
.coins-page .coins-panel,.pricing-card{background:#fff;border:1px solid var(--economy-line);border-radius:12px;box-shadow:0 8px 24px #1f293708}
.coins-page button,.pricing-page .plan-button{background:var(--economy-brand);color:white;border:0;border-radius:8px;font-weight:700;min-height:44px;padding:12px 20px}
.coins-page a,.create-auction-page .notice-box a,.bid-notice a,.pricing-intro>span{color:var(--economy-brand);font-weight:700;text-underline-offset:4px}
.create-auction-page .notice-box,.bid-notice,.pricing-notice{padding:18px 20px;border:1px solid #f0d5d1;border-inline-start:4px solid var(--economy-brand);border-radius:10px;background:#fff8f7;color:var(--economy-ink);line-height:1.9;margin-block:16px;font-size:14px}
.bid-notice p,.notice-box p{margin-block:4px}.pricing-card .plan-tag{color:var(--economy-brand);background:#fff2f0}
.coins-page input,.coins-page select,.create-auction-page input[readonly]{border:1px solid var(--economy-line);border-radius:8px;padding:12px;background:#fafafa;color:var(--economy-ink)}
.coins-page input:focus,.coins-page select:focus{outline:2px solid #d83a2e44;outline-offset:2px}
.coins-page .coin-row{border-bottom:1px solid var(--economy-line);padding-block:14px}.coins-page small,.coins-page label{line-height:1.8}
@media(max-width:600px){.coins-page .coins-header{padding:18px;gap:16px;flex-wrap:wrap}.coins-page .coins-balance{width:100%}.bid-notice,.create-auction-page .notice-box{padding:14px}.pricing-page .plan-button{width:100%}}
