select{font:inherit;letter-spacing:0}.modal-card select{display:block;width:100%;height:38px;margin-top:7px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;background:#fff;color:#3b4656}.wallet-stats{margin-top:15px}.wallet-stats b{font-size:20px}.empty-cell{text-align:center;color:#a0a7b2;padding:30px}.level-select{height:32px;min-width:108px;border:1px solid #dcdfe6;border-radius:4px;padding:0 7px;background:#fff}.rate-control{display:flex;align-items:center;gap:6px;min-width:176px}.rate-control input{width:60px;height:32px;border:1px solid #dcdfe6;border-radius:4px;padding:0 7px}.money-cell{color:#00a148;font-weight:700}@media(min-width:901px){#wallet .wallet-card{height:86px;min-height:86px;border-radius:14px;padding:17px 20px;display:grid;grid-template-columns:170px 1fr auto;align-items:center;background:#fff;color:#202632;border:1px solid #edf0f3;box-shadow:0 5px 15px rgba(31,45,61,.06)}#wallet .wallet-card span{color:#8c94a3}#wallet .wallet-card b{font-size:25px;margin:0;color:#00a148}#wallet .wallet-card button{position:static;background:#409eff;color:#fff;border-radius:4px;padding:9px 18px}.wallet-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.wallet-stats{grid-template-columns:1fr}.rate-control{min-width:155px}}

.admin-quick-nav{position:sticky;top:64px;z-index:15;display:flex;gap:8px;flex-wrap:wrap;padding:12px;margin:0 0 18px;background:rgba(245,247,250,.98);border:1px solid #e6eaf0;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.03)}
.admin-quick-nav button{border:1px solid #d7e6fa;background:#fff;color:#286bb5;border-radius:6px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}
.admin-quick-nav button.active{background:#409eff;color:#fff;border-color:#409eff}
#admin .admin-panel{scroll-margin-top:160px} .admin-section-flash{outline:2px solid #409eff;outline-offset:3px}
.monthly-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:16px 0}
.monthly-controls label{display:flex;gap:8px;align-items:center;font-size:13px;color:#526176}
.monthly-controls input,.monthly-controls select{height:36px;border:1px solid #dcdfe6;border-radius:5px;padding:0 9px;background:#fff;color:#303f55}
#monthly-rate{width:105px} #monthly-user{max-width:300px}
.monthly-summary{display:flex;gap:12px 22px;flex-wrap:wrap;padding:14px;background:#f4f8fe;border-radius:8px;color:#526176}
.monthly-summary b{color:#2379d3}.monthly-summary .monthly-warning{color:#b46b00}
.monthly-action-bar{border-top:1px solid #edf0f3;padding-top:16px}
.monthly-preview-box{padding:16px;background:#fff9eb;border:1px solid #f2dca6;border-radius:8px;margin:16px 0;color:#6f531c}
.monthly-preview-box .table-wrap{max-height:320px;overflow:auto;margin:12px 0}
.monthly-preview-box button{margin:10px 8px 0 0}.monthly-table{min-width:1350px}
.monthly-table small{display:block;margin-top:5px;color:#8a94a5}.monthly-details td{background:#f7faff;padding:16px}.monthly-details table{min-width:500px}
@media(max-width:700px){.admin-quick-nav{top:58px;max-height:132px;overflow:auto;gap:6px}.admin-quick-nav button{padding:6px 9px}#admin .admin-panel{scroll-margin-top:210px}.monthly-controls{align-items:stretch}.monthly-controls label{flex-wrap:wrap}.monthly-controls input{max-width:190px}.monthly-summary{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
