.admin-body{background:#f5f6f8}.admin-main{padding:25px 0 70px}.auth-box{max-width:460px;background:white;border:1px solid var(--line);margin:35px auto;padding:35px}.auth-box h1{font-size:36px;letter-spacing:-.04em;line-height:1.1}.auth-box p{color:var(--muted)}label{font-size:14px}form label,.admin-search{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}input,textarea{width:100%;padding:11px 12px;border:1px solid #b8c1ce;background:white;color:var(--ink);border-radius:2px}textarea{resize:vertical}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading h1{font-size:40px;letter-spacing:-.04em;line-height:1.15;margin:0 0 25px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.stat{background:white;border:1px solid var(--line);padding:20px}.stat strong{display:block;font-size:30px}.stat span{font-size:13px;color:var(--muted)}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.secondary{background:white;border:1px solid #b8c1ce;border-radius:3px;padding:10px 15px;font-size:14px;color:var(--ink);min-height:44px;cursor:pointer}.file-label{position:relative;display:inline-flex;align-items:center;overflow:hidden}.file-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-label:focus-within{outline:3px solid #5571bd}.admin-search{max-width:450px}.table-wrap{overflow:auto;border:1px solid var(--line);background:white}table{width:100%;border-collapse:collapse;text-align:left;min-width:790px}th{font-size:12px;background:#e9edf2}th,td{padding:15px 18px;border-bottom:1px solid var(--line)}td{font-size:14px}td small{display:block;color:var(--muted);font-size:11px}td button{margin:2px}.badge{font-size:11px;padding:5px 7px;background:#edf1f6;border-radius:3px}.badge.active{background:#e6f2cf}.admin-hint{font-size:13px;color:var(--muted);line-height:1.7}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.dialog-heading h2{font-size:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.full{grid-column:1/-1}.check{flex-direction:row!important;align-items:center}.check input{width:18px;height:18px}.form-error{color:#a92121;font-size:14px}.status-message{padding:14px 18px;border:1px solid #9fb3cd;background:#edf3ff;margin-bottom:20px}.status-message.error{border-color:#dca4a4;background:#fff0f0}.category-row{display:flex;gap:10px;align-items:center;margin-bottom:16px}.category-row input{flex:1;min-width:80px}#category-dialog,#password-dialog{max-width:650px}@media(max-width:700px){.admin-heading h1{font-size:30px}.stats{gap:8px}.stat{padding:14px}.stat strong{font-size:25px}.stat span{font-size:11px}.form-grid{grid-template-columns:1fr}.admin-actions .secondary{font-size:12px}.auth-box{padding:25px}.dialog-heading h2{font-size:23px}.category-row{flex-wrap:wrap}.admin-heading .eyebrow{font-size:10px}}