#admin-modal .modal-content.adm-console{box-sizing:border-box;width:min(860px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #937748!important;border-radius:14px;background:#181714!important;color:#eee3cd;text-align:left;box-shadow:0 20px 70px #000b}
.adm-console *{box-sizing:border-box}
.adm-head,.adm-nav{flex:none}
.adm-head{display:flex;align-items:center;gap:12px;padding:15px 18px;background:linear-gradient(115deg,#473720,#29251d 70%);border-bottom:1px solid #725d3b}
.adm-head img{width:42px;height:42px;border-radius:50%}.adm-head small{font:600 10px system-ui;letter-spacing:.18em;color:#d4b67c}
#admin-modal .adm-head h3{font:700 24px/1.15 Georgia,serif;margin:2px 0;color:#fff0ce;text-align:left}
.adm-head button{align-self:flex-start;margin-left:auto;width:32px;height:32px;cursor:pointer;border:1px solid #7a6444;border-radius:6px;background:#241f18;color:#f2dcae;font:20px/1 system-ui}
.adm-nav{display:flex;gap:5px;padding:8px 14px;border-bottom:1px solid #554632;background:#211e19}
.adm-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:7px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#cfc3af;font:600 13px system-ui;cursor:pointer}
.adm-nav img{width:23px;height:23px;border-radius:50%}
.adm-nav button[aria-pressed=true]{border-color:#9b7e4b;background:#3b3022;color:#ffe2a4}
.adm-content{padding:14px;overflow:auto;scrollbar-color:#776348 #211e19;font:13px/1.5 system-ui,sans-serif}
.adm-console [hidden]{display:none!important}
.adm-recipient{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;border:1px solid #635137;border-radius:7px;background:#29251c;color:#efdab2;font-weight:600}
.adm-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.adm-tool{padding:13px 15px;background:linear-gradient(130deg,#30291e,#24201b);border:1px solid #554936;border-radius:9px;min-width:0}
#admin-modal .adm-tool h4{margin:0 0 9px!important;color:#f3deb5;font:600 17px Georgia,serif}
#admin-modal .adm-tool p{margin:7px 0;color:#dbd0bd!important}
#admin-modal .adm-console input:not([type=checkbox]),#admin-modal .adm-console select{max-width:100%;padding:5px 7px;border:1px solid #806947!important;border-radius:5px;background:#191713!important;color:#f3e9d7!important;font:12px system-ui}
#admin-modal .adm-console :focus-visible{outline:2px solid #f6ce80;outline-offset:2px}
.adm-stat{display:inline-flex;align-items:center;gap:3px;margin:2px 4px 2px 0;color:#d6c7ad}
#admin-modal .adm-tool .dock-btn{padding:5px 10px!important;border:1px solid #79603e!important;border-radius:5px!important;background:#3a3022!important;color:#f7dfb6!important;font:600 12px system-ui!important}
#admin-modal .adm-tool .dock-btn:hover{background:#4b3c28!important;border-color:#dbb878!important}
#admin-modal #gift-moves{display:flex;flex-wrap:wrap;gap:4px;background:#191813;border-color:#64543b!important}
#admin-modal #gift-moves label{margin:0!important;padding:3px 6px;border-radius:4px;background:#30291f;color:#e2d5bc}
#admin-modal #gift-moves label:has(:checked){background:#4b4029;color:#ffe4ac}
#admin-modal #gift-moves span{color:#bcac92!important}
#admin-modal #admin-item-search{width:min(100%,380px);margin:1px 0 8px}
.adm-item-group{margin:10px 0 3px;color:#ead29e;font-weight:700}
.adm-item{display:grid;grid-template-columns:minmax(0,1fr) 56px auto;gap:8px;align-items:center;padding:5px 2px;border-bottom:1px solid #473c2b}
.adm-item span{overflow-wrap:anywhere;color:#eee1cb}
@media(max-width:650px){.adm-tools{grid-template-columns:1fr}.adm-content{padding:8px}.adm-head{padding:10px}.adm-nav{gap:2px;padding:5px}.adm-nav button{flex:1;flex-direction:column;gap:2px;padding:4px 2px;font-size:11px}.adm-tool{padding:10px}.adm-recipient input{min-width:0;width:100%}.adm-stat{margin-right:2px}}
