.fair-admin{line-height:1.5;min-width:0}.fair-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fair-heading h3{margin:4px 0 16px}.fair-admin small{display:block;color:var(--muted,#bbbba7);font-size:.82rem;overflow-wrap:anywhere}.fair-notice{padding:18px;border-left:3px solid #bfa969;background:#172b20;border-radius:4px}.fair-admin details{padding:14px 0;border-bottom:1px solid #bfa96944}.fair-admin summary{cursor:pointer;font-weight:600}.fair-admin article{padding:20px 0;border-bottom:1px solid #bfa96944}.fair-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 monospace;max-height:340px;overflow:auto;background:#0b180f;padding:12px}.fair-form,.fair-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.fair-admin label{display:flex;flex-direction:column;gap:6px;min-width:0}.fair-admin input,.fair-admin select,.fair-admin textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;background:#182d21;color:#eee2bf;border:1px solid #8d8157;border-radius:4px;padding:10px;font:inherit}.fair-form label:has(textarea),.fair-form [role=status]{grid-column:1/-1}.fair-admin button{min-height:44px}.fair-form button,.fair-search button{align-self:end}.fair-player{display:grid!important;grid-template-columns:1fr 1.3fr 1fr!important;gap:16px;width:100%;text-align:left;padding:16px!important;margin:10px 0;background:#152a1e!important;color:#eee2bf!important;border:1px solid #bfa96955!important}.fair-player:hover,.fair-player:focus-visible{background:#284332!important;border-color:#d6c489!important}.fair-player[hidden]{display:none!important}.fair-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fair-metrics section{padding:18px;background:#162c20;border-radius:6px}.fair-metrics h4{margin:0 0 14px}.fair-trend{display:block;width:100%;height:110px;color:#d7bf78}.fair-game>form{display:inline-block;margin:8px}.fair-audit{padding-left:24px}.fair-audit li{padding:8px 0}.fair-admin a{color:#dfc987;text-underline-offset:3px}.fair-admin [role=status]:empty{display:none}.fair-admin h5{font-size:1rem;margin:14px 0}.fair-admin ol{overflow-wrap:anywhere}@media(max-width:600px){.fair-form,.fair-search,.fair-metrics{grid-template-columns:1fr}.fair-player{grid-template-columns:1fr!important}.fair-heading{gap:10px}.fair-admin{font-size:.9rem}}
/* The beta uses a paper administrative workspace; keep its contrast consistent. */
html body #app .menu-workspace .admin-workspace .fair-admin .fair-notice,html body #app .menu-workspace .admin-workspace .fair-admin .fair-metrics section{background:#ded2b7;border-color:#806732;color:#2a3028}
html body #app .menu-workspace .admin-workspace .fair-admin .fair-player{background:#f4ecd7!important;color:#2a3028!important;border-color:#b6a582!important}
html body #app .menu-workspace .admin-workspace .fair-admin .fair-player:hover,html body #app .menu-workspace .admin-workspace .fair-admin .fair-player:focus-visible{background:#ded2b7!important;border-color:#786432!important}
html body #app .menu-workspace .admin-workspace .fair-admin pre{background:#f6efde;color:#2a3028}
html body #app .menu-workspace .admin-workspace .fair-admin a{color:#66501c}
html body #app .menu-workspace .admin-workspace .fair-admin .fair-trend{color:#846424}
