.admin{color:#292524;background:#faf7f2;min-height:100dvh;padding:24px;font-family:Plus Jakarta Sans,sans-serif}.admin h1,.admin h2{margin:0 0 16px;font-family:Outfit,sans-serif;font-weight:700}.admin h1{font-size:28px}.admin h2{font-size:21px}.admin button,.admin input,.admin select{font:inherit;border:1px solid #d6d3d1;border-radius:10px;padding:10px}.admin button{cursor:pointer;background:#fff}.admin button:disabled{opacity:.5;cursor:default}.admin button[type=submit]{color:#fff;background:#ff6b00}.admin label{margin:12px 0;display:block}.admin label input{width:100%;display:block}.admin .card{background:#fff;border:1px solid #ffedd5;border-radius:18px;margin-bottom:18px;padding:20px}.admin-login{max-width:480px;margin:40px auto}.admin form button{margin:8px 8px 0 0}.secret{overflow-wrap:anywhere;background:#fff7ed;padding:16px;display:block}.admin nav,.admin .toolbar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin .metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.admin strong.metric{font-size:30px;display:block}.admin .good{color:#15803d}.admin .bad{color:#b91c1c}.admin .warn{color:#a16207}.admin .table-scroll{overflow:auto}.admin table{border-collapse:collapse;white-space:nowrap;width:100%}.admin td,.admin th{text-align:left;border-bottom:1px solid #eee;padding:12px}.admin svg{width:100%;height:auto;max-height:260px}.admin .error{color:#991b1b;background:#fee2e2;padding:12px}.admin :focus-visible{outline-offset:2px;outline:3px solid #fb923c}@media (width<=600px){.admin{padding:12px}.admin .card{padding:14px}.admin h1{font-size:23px}}.admin .table-scroll svg{min-width:600px}.admin nav [aria-current=page]{color:#fff;background:#ff6b00}.admin [role=alert]{overflow-wrap:anywhere}.admin p{margin:10px 0}.admin li{border-bottom:1px solid #f5f5f4;padding:8px 0}.admin .card.warn,.admin form .warn{color:#854d0e;background:#fef3c7;border-color:#f59e0b;padding:12px}.admin label input[type=checkbox]{width:auto;margin-right:8px;display:inline-block}
