.admin-auth{min-height:calc(100vh - 240px);display:grid;place-items:center;padding:60px 20px}.admin-panel{width:min(100%,440px);padding:38px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 44px rgba(25,39,32,.06)}.admin-panel h1,.admin-home h1{font:800 38px Manrope;letter-spacing:-.05em;margin:10px 0 4px}.admin-panel>p,.admin-top p{color:var(--muted);margin-bottom:28px}.admin-panel form{display:flex;flex-direction:column;gap:8px}.admin-panel label{font-weight:700;font-size:13px;margin-top:12px}.admin-panel input{padding:13px 15px;border:1px solid #cfd5cd;border-radius:10px;background:#fff;outline-color:var(--green)}.admin-panel form button{margin-top:18px;padding:14px 18px;border:0;border-radius:10px;background:var(--ink);color:white;font-weight:700;cursor:pointer}.admin-panel form button b{color:var(--lime);margin-left:6px}.form-error{color:#b42318;font-size:13px}.form-error:empty{display:none}.admin-home{min-height:70vh}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-top button{padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0}.admin-stats div{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px}.admin-stats strong{font:800 34px Manrope}.admin-stats span{color:var(--muted)}.admin-jobs{display:inline-block;background:var(--ink);color:white;padding:14px 18px;border-radius:10px;font-weight:700}.admin-jobs b{color:var(--lime)}@media(max-width:700px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-panel{padding:28px}.admin-home{padding-top:48px}}
