.bond-card meter{width:100%;height:16px;accent-color:var(--accent)}.bond-label{color:var(--accent);font-weight:700}.bond-tone{color:#945926}.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.quality-grid dt{text-transform:capitalize;color:var(--muted);font-size:.85rem}.quality-grid dd{margin:4px 0}.usage-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.usage-summary div{padding:18px;background:var(--paper);border-radius:12px}.usage-summary span,.usage-summary strong,.usage-summary small{display:block}.usage-summary strong{font-size:2rem;margin:6px 0}.table-scroll{overflow-x:auto}.staff-table{width:100%;border-collapse:collapse;font-size:.9rem}.staff-table th,.staff-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;min-width:90px}.staff-table th{color:var(--muted)}.audit-section{margin:28px 0}.role-form{display:flex;gap:10px;align-items:end}.user-row{flex-wrap:wrap;gap:16px}.user-row small{display:block}.settings-form>label,.role-form label{display:block}.onboarding-section{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}#page-status{white-space:pre-wrap;color:var(--muted)}#page-status[role=alert]{color:var(--danger)}#code-value{width:100%;font-family:monospace;margin:12px 0}details>summary{cursor:pointer}#onboarding-status{white-space:pre-wrap}@media(max-width:650px){.usage-summary{grid-template-columns:1fr}.role-form{flex-wrap:wrap}.section-heading{flex-wrap:wrap}.staff-table{font-size:.8rem}}
.funding-view{max-width:720px}.funding-view h1{font-size:32px}.account-filters{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.account-filters label{display:grid;gap:6px}.account-filters input,.account-filters select,.role-form select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.user-row .credit-form{flex-wrap:wrap}.user-row .credit-form input{min-width:0;max-width:200px}#admin-view>.content-card{margin-bottom:20px}.content-card>summary{font-weight:700}.platform-controls>.content-card{margin-top:20px}.onboarding-card p{margin:0}.onboarding-card #onboarding-status{margin-top:12px}:root .onboarding-card .settings-form fieldset{gap:12px}.onboarding-card .copy-character{padding:14px}.onboarding-card .copy-character p{margin-top:8px}#new-character-form{gap:18px}.history-detail{margin-top:20px}.history-detail>summary{margin-bottom:12px}.commission-page>.content-card,.commission-page>section>.content-card{margin-bottom:20px}
.platform-controls.standalone-platform{padding:0;border:0;background:transparent;box-shadow:none}.platform-controls.standalone-platform>.content-card:first-of-type{margin-top:0}
@media(max-width:760px){header{height:auto;min-height:72px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap;gap:14px}header nav{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.page-heading{flex-wrap:wrap}.settings-form fieldset{min-width:0}.hero-actions{flex-wrap:wrap}}
header{height:auto;min-height:72px;gap:16px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}header nav{flex-wrap:wrap}
:root .onboarding-card .settings-form fieldset{grid-template-columns:minmax(0,1fr);border-color:#8a93a7;gap:12px}
:root .onboarding-card input:not([type=checkbox]),:root .onboarding-card textarea,:root .onboarding-card select{border:1px solid #7b859b;background:#fff;box-shadow:0 1px 3px #141a2e0a}
:root .onboarding-card input:focus-visible,:root .onboarding-card textarea:focus-visible,:root .onboarding-card select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.onboarding-card .copy-character{padding:18px;background:var(--paper);border:1px solid #8a93a7;border-radius:12px}.copy-character label{font-weight:700}
.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-pair label{min-width:0}
.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:28px 0}.community-grid small{color:var(--muted)}
:root .onboarding-card select{display:block;width:100%;padding:11px;border-radius:10px;margin-top:6px;font:inherit}
#demo-detail{margin-top:24px}#demo-detail-message,.staff-table td{white-space:pre-wrap}
.commission-page label{display:grid;gap:6px}.commission-page select{width:100%;padding:11px;border:1px solid #8a93a7;border-radius:10px;background:var(--card,#fff);color:inherit;font:inherit}
@media(max-width:650px){.form-pair{grid-template-columns:minmax(0,1fr)}}
