#admin-content{padding:30px 40px}.admin-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0}.admin-toolbar label{font-size:11px;margin:0 0 5px}.admin-toolbar input,.admin-toolbar select{width:auto;max-width:230px}.admin-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:22px}.admin-table-scroll{overflow:auto}.admin-table{width:100%;min-width:680px;text-align:left;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table thead{font-size:11px;color:var(--gold)}.admin-table td{font-size:12px}.admin-table small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.admin-table button{padding:6px 10px;font-size:11px;margin:2px}.admin-table .credit{color:var(--gold);white-space:nowrap}.admin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:var(--muted);font-size:12px}.admin-pagination button{padding:7px 14px}.admin-login{max-width:440px;margin:50px auto}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-stats .stat{padding:18px}.admin-stats small{display:block}.admin-empty{padding:35px;text-align:center;color:var(--muted)}.admin-alert{padding:13px;border:1px solid #665538;background:#362d1c;border-radius:8px;color:#d6c395;font-size:12px}.admin-sub{font-size:12px;color:var(--muted)}header a{color:var(--gold);align-self:center;font-size:12px}header>div{align-items:center}.admin-btns{display:flex;gap:10px;margin-top:20px}.admin-modal-error{color:#f2ac91;font-size:12px}.admin-name{font-weight:600}.admin-delta{font-size:30px;color:var(--gold)}#admin-modal-body input{font-size:16px}.admin-scope{color:var(--gold);margin:12px 0}@media(max-width:760px){#admin-content{padding:20px 14px}.admin-stats{grid-template-columns:1fr 1fr}.admin-panel{padding:14px}.admin-toolbar{gap:8px}.admin-toolbar input,.admin-toolbar select{max-width:160px}.admin-login{margin:20px auto}header>div{flex-wrap:wrap}#admin-name{font-size:11px}aside{overflow-x:auto}.nav{white-space:nowrap;font-size:11px}.admin-pagination{gap:10px}}

#admin-menu-toggle{display:none}
@media(max-width:760px){
body.admin-mobile{display:block;overflow-x:hidden}body.admin-mobile main{margin:0;width:100%;min-width:0}body.admin-mobile>aside{display:none;position:fixed;inset:65px 0 0;width:100%;height:calc(100dvh - 65px);z-index:1100;overflow-y:auto;overflow-x:hidden;padding:16px;background:#141311;flex-direction:column;align-items:stretch}body.admin-mobile.admin-menu-open>aside{display:flex}body.admin-mobile aside .admin-nav-group{display:block}body.admin-mobile aside .admin-nav-title{display:block;margin:14px 8px 5px}body.admin-mobile aside .nav{display:block;width:100%;text-align:left;min-height:44px;font-size:14px}body.admin-mobile aside .brand,body.admin-mobile aside .sidebottom{display:none}
body.admin-mobile main>header{height:auto;min-height:64px;padding:8px 12px;gap:8px;position:sticky;top:0;z-index:1000;background:#11110f;display:flex;flex-wrap:wrap}body.admin-mobile #admin-menu-toggle{display:block;max-width:100%;font-size:13px;min-height:44px;text-align:left}body.admin-mobile .admin-header-title{display:none}body.admin-mobile main>header>div{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}body.admin-mobile main>header button,body.admin-mobile main>header a{min-height:40px;padding:8px;font-size:11px}body.admin-mobile #admin-name{display:none}
body.admin-mobile #admin-content{padding:12px;min-width:0}body.admin-mobile .admin-panel{padding:12px;margin-top:12px}body.admin-mobile .sectiontitle{flex-wrap:wrap;gap:10px;align-items:flex-start}body.admin-mobile h2{font-size:20px;overflow-wrap:anywhere}body.admin-mobile .admin-table-scroll{overflow:visible}body.admin-mobile .admin-table{display:block;min-width:0;width:100%}body.admin-mobile .admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.admin-mobile .admin-table tbody{display:grid;gap:12px}body.admin-mobile .admin-table tr{display:block;border:1px solid #514631;border-radius:10px;padding:8px 12px;background:#1b1915}body.admin-mobile .admin-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #ffffff0b;overflow-wrap:anywhere;white-space:normal;font-size:13px}body.admin-mobile .admin-table td:before{content:attr(data-label);font-size:11px;color:#c4ad7b}body.admin-mobile .admin-table td:last-child{border:0}body.admin-mobile .admin-table td small{grid-column:2;overflow-wrap:anywhere}body.admin-mobile .admin-table button{min-height:42px;font-size:12px;margin:0}body.admin-mobile .admin-table td.credit{font-size:17px;white-space:normal}body.admin-mobile .finance-table-row:focus-visible{outline:2px solid #ead09a}
body.admin-mobile .admin-toolbar,body.admin-mobile .finance-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}body.admin-mobile .admin-toolbar input,body.admin-mobile .admin-toolbar select,body.admin-mobile .finance-toolbar input,body.admin-mobile .finance-toolbar select{width:100%;max-width:none;min-width:0;font-size:16px;min-height:44px}body.admin-mobile .admin-toolbar>*,body.admin-mobile .finance-toolbar>*{min-width:0}body.admin-mobile .finance-queue-header-actions{display:flex;flex-wrap:wrap;gap:8px}body.admin-mobile .finance-queue-header-actions button{min-height:44px}body.admin-mobile .finance-auto-control{flex:1}body.admin-mobile .finance-auto-control select{font-size:16px;min-height:44px}body.admin-mobile #finance-auto-status{flex-basis:100%}
body.admin-mobile .finance-metrics,body.admin-mobile .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.admin-mobile .finance-metric,body.admin-mobile .stat{min-width:0;padding:12px}body.admin-mobile .finance-metric b,body.admin-mobile .stat b{font-size:20px;overflow-wrap:anywhere}body.admin-mobile .finance-tabs,body.admin-mobile .finance-settings-tabs{display:flex;flex-wrap:wrap;gap:6px}body.admin-mobile .finance-tabs button,body.admin-mobile .finance-settings-tabs button{flex:1 1 auto;min-height:44px;padding:9px;font-size:12px}
body.admin-mobile .finance-drawer{inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:14px 14px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;z-index:1400}body.admin-mobile .finance-drawer>header{position:sticky;top:-14px;z-index:2;background:#191713;padding:12px 0;display:flex;gap:8px}body.admin-mobile .finance-drawer>header button{min-width:44px;min-height:44px}body.admin-mobile .finance-drawer input,body.admin-mobile .finance-drawer textarea{font-size:16px}body.admin-mobile .finance-drawer .finance-queue-buttons{position:sticky;bottom:0;background:#191713;padding:12px 0;display:flex;gap:8px;z-index:2}body.admin-mobile .finance-drawer .finance-queue-buttons button{flex:1;min-height:48px;padding:10px;font-size:13px}body.admin-mobile .finance-details>b:first-child{font-size:22px;color:#eed292}body.admin-mobile .finance-drawer img{max-height:50dvh}
body.admin-mobile #admin-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:52px 16px 24px;box-sizing:border-box;border-radius:0;overflow:auto}body.admin-mobile #admin-modal .close{position:fixed;top:8px;right:10px;min-width:44px;min-height:44px;z-index:3;background:#242018}body.admin-mobile .finance-member-heading{align-items:flex-start}body.admin-mobile .finance-member-heading>div{min-width:0;overflow-wrap:anywhere}body.admin-mobile .finance-account-card{overflow-wrap:anywhere}body.admin-mobile #admin-modal-body button{min-height:44px}body.admin-mobile .admin-pagination{flex-wrap:wrap}body.admin-mobile .admin-pagination button{min-height:44px}body.admin-mobile .finance-form-grid{grid-template-columns:1fr}body.admin-mobile .finance-role-grid{grid-template-columns:1fr}
}

.operations-form{display:grid;gap:16px;margin:20px 0}.operations-form label{display:grid;gap:8px}.operations-form .operations-check{display:flex;align-items:center;gap:10px}.operations-form input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0}.operations-form textarea,.operations-form input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:12px;background:#101011;color:#eee9df;border:1px solid #655536;border-radius:8px;font:inherit}.operations-form textarea{min-height:100px;resize:vertical}#recovery-result{overflow-wrap:anywhere}

.assisted-deposit textarea{display:block;box-sizing:border-box;width:100%;min-height:90px;padding:12px;background:#101011;color:#eee9df;border:1px solid #655536;border-radius:8px;font:inherit}

#finance-alert-slot{padding:0 20px}#finance-alert-slot #finance-alerts{position:static;width:auto;max-width:100%;margin:12px 0}#finance-alert-slot .finance-popup{box-sizing:border-box;width:100%;padding:12px}#finance-alert-slot .finance-popup p{margin:6px 0}#finance-alert-slot .finance-popup-open{padding:8px 12px}@media(max-width:760px){#finance-alert-slot{padding:0 12px}}
.statistics-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.statistics-tiles .stat{min-width:0}.statistics-tiles .stat small{display:block;margin-top:5px}.statistics-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0}.statistics-list article{padding:12px;border:1px solid #51442c;border-radius:10px}.statistics-card{display:inline-block;background:#f6f0dd;color:#15251e;border-radius:5px;padding:8px 6px;margin:3px;font-weight:bold;min-width:28px;text-align:center}.statistics-card.red{color:#bf313e}.statistics-play{display:inline-block;margin:3px;padding:3px;border:1px solid #665738;border-radius:6px}.statistics-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:55vh;overflow:auto}#statistics-status{font-size:13px;color:#cbbd9b}.statistics-details{margin:16px 0}.statistics-details summary{cursor:pointer}.statistics-auto{display:flex;align-items:center;gap:8px;font-size:13px}.statistics-auto input[type=checkbox]{width:18px;min-height:18px;height:18px;margin:0;flex:0 0 18px}@media(max-width:600px){.statistics-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-tiles .stat b{font-size:22px}.statistics-list{grid-template-columns:1fr}}
