#daily-usage-admin .usage-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
#daily-usage-admin .usage-cards>div{border:1px solid #dfe5e3;border-radius:10px;padding:14px 18px;background:#f7faf8}
#daily-usage-admin .usage-cards span{display:block;font-size:13px;color:#52635b}
#daily-usage-admin .usage-cards strong{display:block;margin-top:6px;font-size:24px;color:#243b30}
#usage-history summary{cursor:pointer;padding:10px 0;font-weight:600}
#usage-query{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}
#usage-query label{flex:1;min-width:150px}
#usage-query input{width:100%;min-width:0}
.usage-table-scroll{max-height:360px;overflow:auto;border:1px solid #dfe5e3;border-radius:8px}
.usage-table{width:100%;border-collapse:collapse;font-size:14px}
.usage-table th,.usage-table td{text-align:left;padding:10px 14px;border-bottom:1px solid #e7ece9}
.usage-table th{position:sticky;top:0;background:#f1f6f3}
#usage-status{overflow-wrap:anywhere}
@media(max-width:480px){#daily-usage-admin .usage-cards>div{padding:12px}#daily-usage-admin .usage-cards strong{font-size:20px}.usage-table th,.usage-table td{padding:8px}}
