.skins-admin-notice{display:flex;align-items:center;justify-content:space-between;gap:20px}
.skins-admin-notice strong{color:var(--text)}
.skins-admin-notice .btn{flex-shrink:0}
.skins-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:20px}
.skins-search{display:flex;gap:10px;margin-bottom:12px}
.skins-search input{min-width:0}
.skins-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:15px 0}
.skins-account:last-child{border-bottom:0}
.skins-account-name{display:block;font-weight:600;overflow-wrap:anywhere}
.skins-account-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:4px;color:var(--muted);font-size:11px}
.skins-account-actions{display:flex;align-items:center;gap:12px}
.skins-account-balance{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}
.skins-account[data-selected="true"] .skins-account-name{color:var(--accent)}
.skins-blocked{color:var(--danger)}
.skins-selected{padding:16px;border:1px solid var(--border);background:#0e1115;border-radius:4px;overflow-wrap:anywhere}
.skins-selected strong{display:block;font-size:16px;margin-bottom:3px}
.skins-selected small{display:block;color:var(--muted)}
.skins-selected-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}
.skins-selected-balance b{color:var(--accent);font-size:21px;font-variant-numeric:tabular-nums}
.skins-grant-card textarea{min-height:95px}
.skins-grant-card .form-submit{width:100%}
.skins-grant-card #sa-pending{margin:15px 0 0}
.skins-grant-card .status{margin:0}
.skins-pages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:18px;font-size:11px;color:var(--muted)}
.skins-pages:empty{display:none}
.skins-ledger{margin-top:20px}
.skins-ledger-filters{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;align-items:end}
.skins-ledger-filters label{margin-top:0}
.skins-ledger-filters .btn{min-height:44px}
.skins-ledger table{min-width:850px}
.skins-ledger td small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.skins-ledger .skins-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}
.skins-ledger .skins-amount.positive{color:var(--success)}
.skins-ledger .skins-amount.negative{color:var(--muted)}
.skins-ledger .skins-transaction-note{max-width:280px;min-width:150px;white-space:pre-wrap;overflow-wrap:anywhere}
.skins-ledger time{white-space:nowrap}
@media(max-width:1100px){.skins-admin-grid{grid-template-columns:minmax(0,1fr)}.skins-ledger-filters{grid-template-columns:1fr 1fr}.skins-ledger-filters>div:first-child{grid-column:1/-1}.skins-ledger-filters>.btn{grid-column:1/-1}}
@media(max-width:600px){.skins-admin-notice{align-items:flex-start;flex-direction:column;gap:12px}.skins-search{flex-wrap:wrap}.skins-search input{flex:1;min-width:170px}.skins-account{grid-template-columns:1fr}.skins-account-actions{justify-content:space-between}.skins-pages{justify-content:flex-start}.skins-pages span{order:-1;width:100%}.skins-ledger-filters{grid-template-columns:1fr}.skins-ledger-filters>div:first-child{grid-column:auto}.skins-ledger-filters>.btn{grid-column:auto}.skins-selected-balance{flex-wrap:wrap}}
