#reward-config-control{position:fixed;right:10px;bottom:10px;z-index:2147483598;display:flex;align-items:flex-end;gap:8px;font:12px/1.45 system-ui;color:#f8fafc;max-width:calc(100vw - 20px)}
#reward-config-status{padding:7px 10px;border:1px solid #64748b;border-radius:8px;background:rgba(15,23,42,.94);box-shadow:0 5px 22px rgba(0,0,0,.35)}
#reward-config-status[data-state="unsynchronized"]{border-color:#d97706;color:#fde68a}
#reward-config-admin-entry,#reward-config-admin-panel button{border:1px solid #b89a5b;border-radius:7px;background:#263b50;color:#fff;padding:7px 10px;cursor:pointer}
#reward-config-admin-panel[hidden],#reward-config-admin-entry[hidden]{display:none!important}
#reward-config-admin-panel{position:fixed;right:10px;bottom:54px;width:min(360px,calc(100vw - 20px));max-height:calc(100vh - 74px);overflow:auto;padding:14px;border:1px solid #b89a5b;border-radius:12px;background:#111c28;box-shadow:0 12px 42px rgba(0,0,0,.65)}
#reward-config-admin-panel header{display:flex;align-items:center;justify-content:space-between;font-size:16px;margin-bottom:10px}
#reward-config-close{font-size:18px;line-height:1;padding:4px 8px!important}
#reward-config-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#reward-config-form label{display:grid;gap:4px;color:#cbd5e1}
#reward-config-form label:last-of-type{grid-column:1/-1}
#reward-config-form input{min-width:0;border:1px solid #64748b;border-radius:6px;background:#0b1220;color:#fff;padding:8px}
#reward-config-save{grid-column:1/-1}
#reward-config-message{min-height:2.8em;margin:10px 0 4px;color:#fde68a}
#reward-config-audit{overflow-wrap:anywhere;color:#cbd5e1}
#reward-config-admin-panel small{display:block;color:#94a3b8;margin-top:8px}
@media(max-width:600px){#reward-config-control{left:8px;right:8px;bottom:8px;align-items:stretch;flex-direction:column}#reward-config-status{font-size:11px}#reward-config-admin-entry{align-self:flex-end}#reward-config-admin-panel{left:8px;right:8px;bottom:82px;width:auto;max-height:calc(100vh - 98px)}#reward-config-form{grid-template-columns:1fr}}
