.admin{color:#102f55;background:#f3f8fd;min-height:100vh;padding:42px max(20px,50vw - 525px) 80px}.admin header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin header a{color:#2672bd;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:flex}.admin header a svg{width:18px}.admin h1{margin:17px 0 4px;font-size:38px}.admin header p{color:#6a8199;margin:0}.admin header>button,.admin-actions button{color:#2463a1;background:#fff;border:1px solid #c8dced;border-radius:11px;align-items:center;gap:6px;padding:11px 15px;font-weight:850;display:flex}.admin header>button svg,.admin-actions svg{width:17px}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.stats article{background:#fff;border:1px solid #dbe8f3;border-radius:18px;padding:22px}.stats small,.stats b{display:block}.stats small{color:#6c8297;font-weight:750}.stats b{margin-top:5px;font-size:35px}.admin>nav{border-bottom:1px solid #cadae8;gap:7px;display:flex}.admin>nav button{color:#7690a7;background:0 0;border:0;padding:14px 18px;font-weight:900}.admin>nav button.on{color:#0872f5;border-bottom:3px solid #0872f5}.admin-list{gap:12px;margin-top:20px;display:grid}.admin-list article{background:#fff;border:1px solid #d9e6f1;border-radius:17px;padding:20px}.admin-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-title>b{font-size:18px}.status{color:#56728e;background:#edf3f8;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:900}.status.new,.status.pending{color:#9b6800;background:#fff3d0}.status.approved,.status.done{color:#14754a;background:#dcf8ea}.admin-list p{line-height:1.55}.admin-list small{color:#71879d;line-height:1.6}.admin-list blockquote{background:#f3f8fc;border-radius:10px;margin:13px 0 0;padding:13px}.admin-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.admin-actions button:last-child{color:#fff;background:#0872f5;border-color:#0872f5}.admin-error,.empty{text-align:center;background:#fff;border:1px solid #d9e6f1;border-radius:17px;margin-top:20px;padding:35px;font-weight:900}.admin-error small{color:#73899d;margin-top:7px;font-weight:600;display:block}@media (max-width:700px){.admin{padding:24px 12px 60px}.admin header{align-items:start}.admin h1{font-size:29px}.admin header p{font-size:13px}.admin header>button{padding:10px;font-size:0}.stats{gap:7px}.stats article{padding:16px 12px}.stats b{font-size:28px}.admin-title{align-items:start}.admin-actions{justify-content:stretch}.admin-actions button{flex:1;justify-content:center}}.admin-login{background:#edf6ff;place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-login form{background:#fff;border:1px solid #d2e5fb;border-radius:26px;width:min(100%,440px);padding:30px;box-shadow:0 20px 60px #185b9320}.admin-login img{object-fit:contain;width:80px;height:80px}.admin-login h1{margin:16px 0;font-size:2rem}.admin-login p{color:#496480;font-size:1rem;line-height:1.6}.admin-login label{margin-top:24px;display:block}.admin-login input{border:2px solid #b6d6f8;border-radius:12px;width:100%;margin:8px 0 15px;padding:14px;font-size:1.25rem;display:block}.admin-login button{color:#fff;background:#086de9;border:0;border-radius:12px;width:100%;padding:15px;font-size:1.2rem}.admin-notifications{color:#163f69;background:#fff7d6;flex-wrap:wrap;align-items:center;gap:12px;padding:20px max(18px,50vw - 525px);display:flex}.admin-notifications>div{flex:1;min-width:240px}.admin-notifications p{margin:6px 0;font-size:1rem;line-height:1.5}.admin-notifications strong{font-size:1.3rem}.admin-notifications small{font-size:.9rem}.admin-notifications button{color:#1757a2;background:#fff;border:1px solid #d0dfea;border-radius:12px;padding:12px 16px;font-size:1rem}.admin-notifications button:first-of-type{color:#fff;background:#096fe9}.admin-notifications>p{width:100%}button:disabled{opacity:.6}
