.admin-desk h2{font-size:20px;color:#537b6a}.admin-desk h3{font-size:13px;margin:16px 0 10px}.admin-notice{padding:10px;background:#fff8e9;border:1px solid #e9ddbf;font-size:11px;line-height:1.7}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.admin-summary>div{padding:12px;background:#f3f6f0;font-size:11px}.admin-summary b{display:block;font-size:18px;margin-top:8px;color:#537b6a}.admin-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.admin-toolbar button{font-size:11px}.admin-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.admin-columns>section{min-width:0}.admin-desk input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:9px;border:1px solid #ccd2c9;border-radius:3px;font:inherit;font-size:12px}.admin-member-actions{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.admin-member-actions button{font-size:10px;padding:6px}.admin-members{max-height:360px;overflow:auto}.admin-member{display:flex;align-items:center;border-bottom:1px solid #e2e4dc;padding:7px;gap:8px}.admin-member button{background:none;border:0;text-align:left;flex:1;font:inherit;font-size:12px;padding:6px}.admin-member small{display:block;font-size:10px;color:#8a8b80;margin-top:8px}.admin-member.is-current{background:#f0f5ec}.admin-room{max-width:360px;margin:auto}.admin-room>.approved-room{width:100%;height:auto;aspect-ratio:3/2}.admin-balance{text-align:center;font-size:12px}.admin-desk form{padding:12px;border:1px solid #dce0d5;background:#fffdf7}.admin-desk form h3{margin-top:0}.admin-desk label{display:grid;gap:6px;font-size:11px;margin:10px 0}.admin-history{max-height:360px;overflow:auto}.admin-history article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e0e2dc;padding:12px 0;font-size:11px}.admin-history article small{display:block;color:#8a8b80;margin:6px 0}.admin-history article p{margin:6px 0;overflow-wrap:anywhere}.admin-history article button{flex-shrink:0;font-size:10px}@media(max-width:600px){.admin-columns{grid-template-columns:1fr}.admin-summary>div{padding:8px;font-size:10px}.admin-summary b{font-size:15px}}
.admin-member input[type=checkbox]{width:16px!important;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;padding:0;margin:0}.admin-member button{min-width:0;white-space:normal;overflow-wrap:anywhere}
