:root{--admin-accent:#a84e32}
.admin-page{max-width:1050px;padding-top:55px;padding-bottom:80px;min-height:65vh}.admin-heading{margin-bottom:22px}.admin-kicker{font-size:.8rem;color:#6b747c}.admin-heading h1{font:700 clamp(2rem,4vw,3rem)/1.2 'Playfair Display',Georgia,serif;margin:10px 0 16px;color:#2c3e50}.admin-heading p{color:#626b72}.admin-status{min-height:25px;margin-bottom:22px;color:#59656f;line-height:1.7}.admin-login{max-width:500px;border:1px solid #e3e6e8;border-radius:12px;padding:30px;background:#fff;box-shadow:0 5px 25px #00000006}.admin-login h2{font-size:1.2rem;margin-bottom:20px}.admin-form{display:flex;flex-direction:column;gap:9px}.admin-form label{font-size:.9rem;font-weight:600;margin-top:8px}.admin-form input{width:100%;min-width:0;border:1px solid #cbd1d5;border-radius:7px;padding:12px 14px;font:inherit;background:#fff;color:#263c4f}.admin-form input:focus{outline:2px solid #e74c3c;outline-offset:2px}.admin-form .btn{margin-top:12px}.admin-error{font-size:.85rem;color:#a62f23;line-height:1.6;min-height:20px;margin-top:6px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0 25px;border-bottom:1px solid #e3e6e8}.admin-toolbar p{overflow-wrap:anywhere}.admin-toolbar>div{display:flex;gap:10px}.admin-toolbar .btn{padding:10px 17px;font-size:.85rem}.admin-section-title{font-size:1.5rem;margin:32px 0 24px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-stats article{padding:24px;border:1px solid #e3e6e8;border-radius:10px;background:#fff}.admin-stats span{display:block;font-size:.8rem;color:#68737b;margin-bottom:15px}.admin-stats strong{font-size:1.6rem;line-height:1.4;display:block}.admin-stats .service-ok{color:#247345}.admin-categories{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:28px 0}.admin-categories p{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #e3e6e8;font-size:.9rem}.admin-note{font-size:.8rem;color:#68737b;line-height:1.8;margin-bottom:25px}.admin-form .btn:disabled,.admin-toolbar .btn:disabled{opacity:.55;cursor:wait}
@media(max-width:768px){.admin-page{padding-top:30px;padding-bottom:50px}.admin-login{padding:22px}.admin-stats{grid-template-columns:1fr}.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-toolbar>div{width:100%}.admin-toolbar .btn{flex:1}.admin-categories{grid-template-columns:1fr}.admin-form .btn{max-width:none}}
@media(max-width:480px){.admin-heading h1{font-size:2rem}.admin-login{padding:18px}.admin-toolbar{font-size:.85rem}.admin-stats article{padding:20px}.admin-stats strong{font-size:1.4rem}}

[hidden]{display:none!important}.admin-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;color:inherit;border:1px solid currentColor;border-radius:50%}.admin-link svg{width:18px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.admin-page .btn{font-family:inherit}.admin-page h1{letter-spacing:normal}.admin-form input{box-sizing:border-box}.admin-heading h1{color:inherit}.admin-form input:focus{outline-color:var(--admin-accent)}

:root{--admin-accent:#61415f}
