.admin-body{margin:0;background:var(--paper,#fbf7ed);color:var(--ink,#173e2b)}.admin-shell{max-width:1180px;margin:auto;padding:28px 24px 80px}.admin-header,.admin-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-header{margin-bottom:48px}.admin-header img{object-fit:contain}.admin-shell h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.03em}.admin-shell h2{margin:36px 0 16px;font-size:1.45rem}.admin-shell a{color:inherit;text-underline-offset:4px}.admin-shell p{max-width:72ch;line-height:1.6}.admin-tools{flex-wrap:wrap;margin:32px 0}.admin-tools label{display:flex;gap:12px;align-items:center}.admin-tools select,.admin-tools button,.admin-pagination button{font:inherit;padding:12px 18px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;min-height:44px}.admin-shell button:disabled{opacity:.45;cursor:default}.admin-shell :focus-visible{outline:3px solid #9cbd55;outline-offset:4px}.admin-stats{display:flex;flex-wrap:wrap;gap:30px;padding:24px 0;border-block:1px solid #8a998660}.admin-stats div{flex:1;min-width:130px}.admin-stats dt{font-size:.88rem}.admin-stats dd{font-size:2rem;font-weight:700;margin:8px 0 0;font-variant-numeric:tabular-nums}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.admin-table-wrap{overflow:auto;scrollbar-color:#77915e transparent}.admin-shell table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-shell th{text-align:left;font-weight:600}.admin-shell td,.admin-shell th{padding:14px 12px;border-bottom:1px solid #8a998640;vertical-align:top}.admin-shell td{font-variant-numeric:tabular-nums}.admin-shell tbody tr:hover{background:#8a998612}.admin-empty{padding:24px 0;color:inherit}.admin-pagination{display:flex;gap:16px;align-items:center;margin-top:20px}.admin-note{font-size:.85rem;opacity:.85}.admin-bars{display:flex;align-items:end;gap:5px;height:115px;padding-top:10px}.admin-day{flex:1;min-width:0;text-align:center}.admin-day span{display:block;background:#6f903e;border-radius:3px 3px 0 0;min-height:2px}.admin-day small{font-size:.65rem;white-space:nowrap}.usage-choice{max-width:680px;margin:20px auto;padding:18px 22px;border:1px solid #8a998660;border-radius:12px;font-size:.85rem}.usage-choice p{margin:0 0 12px}.usage-choice button{font:inherit;border:1px solid currentColor;background:transparent;color:inherit;border-radius:8px;padding:10px 14px;margin:4px;min-height:44px}.usage-settings{display:block;margin:18px auto;padding:8px;font:inherit;background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:4px;font-size:.8rem}@media(max-width:700px){.admin-shell{padding:20px 18px 60px}.admin-header{margin-bottom:32px}.admin-columns{grid-template-columns:1fr;gap:0}.admin-stats{gap:18px}.admin-stats div{flex-basis:40%}.admin-shell th,.admin-shell td{padding:12px 8px}.usage-choice{margin:20px 18px 100px}.usage-settings{margin-bottom:100px}}
