.admin-main{max-width:1050px;margin:35px auto 80px;padding:0 35px}.admin-main h1{font-size:30px}.admin-intro{font-size:14px;color:var(--muted);margin:20px 0 30px}#login-form{max-width:480px;background:#e8efec;padding:30px}#login-form label{display:block;font-size:14px}#login-form input{width:100%;margin:14px 0 20px;padding:13px;border:1px solid #afc3c9;background:white;font-size:17px}#login-form .fineprint{margin-top:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0}.stat{padding:25px 0;border-bottom:1px solid var(--line)}.stat span{display:block;font-size:13px;color:var(--muted);margin-bottom:12px}.stat b{font-size:33px;font-weight:500}.admin-section{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.admin-section h2{font-size:21px;margin-bottom:22px}.admin-section>p{font-size:14px}.admin-section .fineprint{font-size:12px;margin:18px 0 24px}#budget>div,#funnel>div{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid #dfe7e7;font-size:14px}#budget strong{font-variant-numeric:tabular-nums}#requests td,th{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line);font-size:13px;white-space:nowrap}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}#unresolved>div{padding:20px;background:#ede8df;margin-top:15px}#unresolved p{font-size:13px;overflow-wrap:anywhere}#unresolved input{width:150px;padding:10px;margin:15px 10px 15px 0}#unresolved button{font-size:13px}#fault{padding:13px;max-width:100%;margin:20px 0;display:block}#refresh{margin-top:30px}#error{color:var(--error);font-size:14px;margin-top:25px;line-height:1.9}@media(max-width:700px){.admin-main{padding:0 24px;margin-top:20px}.admin-main h1{font-size:26px}.stats{grid-template-columns:1fr 1fr;gap:15px}.stat b{font-size:27px}#budget>div,#funnel>div{font-size:12px;gap:15px}.admin-section h2{font-size:20px}#requests td,th{padding:15px 9px;font-size:12px}.admin-main .notice{font-size:12px;padding:15px 18px}}
#evidence>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;padding:14px 0;border-bottom:1px solid #d1dcdd;line-height:1.7}#evidence strong{overflow-wrap:anywhere;font-weight:600}#evidence span{color:#56727c}@media(max-width:600px){#evidence>div{grid-template-columns:1fr;gap:5px}}
