.admin{max-width:1160px;padding:30px 24px 70px;margin:auto}.admin-heading{display:flex;align-items:center;justify-content:space-between}.admin h1{font-size:38px;letter-spacing:-1.5px;margin:18px 0 24px}.secondary{border:1px solid #d5deeb;background:white;border-radius:9px;padding:10px 15px;color:var(--blue);font-size:12px}.secondary:hover{background:#eef3fc}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0 30px}.metric{background:white;padding:22px;border:1px solid #e1e6ee;border-radius:14px}.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;font-family:Manrope;font-size:29px;margin-top:10px}.tools{display:flex;align-items:center;gap:24px;margin-bottom:20px}.tools form{display:flex;gap:10px;flex:1}.tools input{width:100%;padding:12px;border:1px solid #d5deeb;border-radius:9px;background:white;color:var(--ink)}.turn{background:white;border:1px solid #e0e6ef;border-radius:14px;padding:20px 24px;margin:12px 0}.turn-head{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:12px;flex-wrap:wrap}.turn h3{font-size:16px;font-family:inherit;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 10px}.turn-answer{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#526783;border-top:1px solid #edf0f6;padding-top:12px}.turn .failed{color:#ad315b}.pagination{display:flex;justify-content:space-between;align-items:center;margin:25px 0;font-size:12px}#admin-status{color:var(--muted);font-size:13px}.maintenance{margin-top:35px;font-size:12px;line-height:1.8;color:var(--muted)}.user-row{display:flex;align-items:center;justify-content:space-between;background:white;padding:14px;margin:8px 0;font-size:12px;border-radius:8px}#users{margin:30px 0}#users h2{font-size:20px}@media(max-width:700px){.metrics{grid-template-columns:repeat(2,1fr)}.admin h1{font-size:29px}.admin-heading{align-items:flex-start;gap:15px}.tools{flex-direction:column;align-items:stretch}.tools form{width:100%}.turn{padding:17px}.metric{padding:15px}.metric strong{font-size:24px}}

.followup-panel{background:white;border:1px solid #dfe5ed;border-radius:14px;padding:22px;margin-top:30px;font-size:12px;line-height:1.8;color:var(--muted)}.followup-panel h2{font-size:20px;color:var(--ink);margin:0 0 12px}.followup-panel .text-button{margin-left:12px}.user-row{gap:15px;flex-wrap:wrap}.user-info{display:grid;gap:5px;overflow-wrap:anywhere}.user-info span{font-size:11px;color:var(--muted)}.user-actions{display:flex;gap:8px;flex-wrap:wrap}
