body{background:#eef2ed}.admin-auth{max-width:460px;margin:12vh auto;padding:0 6vw}.admin-auth h1,.admin-heading h1{font:700 clamp(38px,5vw,64px)/1 Manrope,sans-serif;letter-spacing:-3px;margin:25px 0 40px}.admin-auth form,.admin-form{display:grid;gap:14px;background:#fff;padding:30px}.admin-auth input,.admin-form input,.admin-form textarea,.settings-form input{font:inherit;padding:14px;border:1px solid #dce4df;background:#f7f9f6}.admin-auth .notice,.admin-form .notice{padding:14px;background:#d5ef54;font-size:13px}.admin-shell{max-width:1250px;margin:auto;padding:32px 5vw 80px}.admin-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4df;padding-bottom:25px}.admin-bar nav{display:flex;gap:22px;font-size:13px}.admin-heading{display:flex;align-items:end;justify-content:space-between;padding:75px 0 42px}.admin-heading h1{margin:20px 0 0}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:45px}.admin-stats div{background:#fff;padding:25px}.admin-stats b{display:block;font:700 42px Manrope}.admin-stats span{font-size:12px;color:#68736d}.admin-table{background:#fff;padding:25px;margin-bottom:20px;overflow:auto}.admin-table h2,.admin-form h2{font:700 22px Manrope;margin:0 0 20px}.admin-table table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{text-align:left;padding:14px 10px;border-top:1px solid #dce4df;white-space:nowrap}.admin-table small{display:block;color:#68736d;margin-top:3px}.admin-table select{border:1px solid #dce4df;padding:6px;background:#fff}.admin-cms-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.admin-list-item{display:flex;justify-content:space-between;border-top:1px solid #dce4df;padding:15px 0;font-size:13px}.admin-list-item span{color:#68736d}.settings-form{max-width:700px}.settings-form label{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.settings-form input{display:block;width:100%;margin-top:7px}@media(max-width:700px){.admin-heading{display:block}.admin-heading .button{margin-top:25px}.admin-stats,.admin-cms-grid{grid-template-columns:1fr}.admin-bar nav{gap:10px;font-size:11px}.admin-shell{padding-top:20px}}