.form-success{background:#e8f7f0;border:1px solid #b9dfce;color:#17694b;border-radius:8px;padding:11px;font-size:12px}
.admin-page{width:min(1450px,calc(100% - 48px));margin:auto;padding:38px 0 70px}.admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.admin-head small{display:block;margin-top:28px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:1.4px}.admin-head h1{margin:6px 0 4px;font-size:30px}.admin-head p{margin:0;color:var(--muted);font-size:12px}.admin-back{margin-top:3px;padding:11px 15px}.admin-alert{margin-top:22px}
.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:26px 0 13px}.admin-stats article{padding:22px;border:1px solid var(--line);border-radius:11px;background:#fff}.admin-stats small{display:block;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:1px}.admin-stats strong{display:block;margin-top:8px;font-size:27px}
.admin-users{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.admin-user{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(100px,.65fr) minmax(190px,1fr) minmax(130px,.7fr) minmax(250px,1.4fr);align-items:center;gap:15px;min-height:92px;margin:0;padding:14px 18px;border:0;border-bottom:1px solid #edf0ee}.admin-user:last-child{border-bottom:0}.admin-user.labels{min-height:38px;background:#fafbfa;color:#7b8982;font-size:8px;font-weight:800;letter-spacing:.7px}.admin-user.pending{background:#fffcf5}.admin-user.suspended{background:#fff8f7}
.admin-identity{display:flex;align-items:center;gap:11px;min-width:0}.admin-identity>i{flex:0 0 39px;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--green);font-size:10px;font-style:normal;font-weight:800}.admin-identity span,.admin-consumption{display:grid;min-width:0}.admin-identity strong,.admin-consumption strong{overflow:hidden;color:#263a31;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-identity small,.admin-consumption small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-identity em{margin-top:4px;color:#91a098;font-size:8px;font-style:normal}
.admin-selects{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-user select,.admin-user input[type=date]{min-width:0;width:100%;border:1px solid #d8e0dc;border-radius:7px;background:#fff;padding:9px 8px;color:var(--ink);font-size:10px}.admin-expiry{display:grid;gap:4px;color:var(--muted);font-size:8px}.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions button{border:1px solid #d8e0dc;border-radius:7px;background:#fff;padding:8px 9px;color:#31463d;font-size:9px;font-weight:700;cursor:pointer}.admin-actions .approve{border-color:var(--green);background:var(--green);color:#fff}.admin-actions .suspend{color:#9b691d}.admin-actions .delete{color:#a43e36}
@media(max-width:1100px){.admin-user.labels{display:none}.admin-user{grid-template-columns:1fr 1fr;align-items:start}.admin-actions{grid-column:1/-1}}@media(max-width:650px){.admin-page{width:min(100% - 28px,1450px);padding-top:22px}.admin-head{display:grid}.admin-head small{margin-top:20px}.admin-stats{grid-template-columns:1fr}.admin-user{grid-template-columns:1fr;padding:18px 15px}.admin-actions{grid-column:auto}}
