@font-face{font-family:SalonManrope;src:url('/assets/font-4.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:SalonManrope;src:url('/assets/font-7.woff') format('woff');font-weight:700;font-display:swap}
.admin-body{font-family:SalonManrope,Arial,sans-serif;background:#f5f5f2;color:#202124}.admin-header{background:#fff;border-color:#e1e1e0}.admin-header .brand img{object-fit:contain}.auth-panel{background:#fff;border:1px solid #e1e1e0;border-radius:10px;padding:36px}.admin-body .metrics{gap:16px}.admin-body .metrics article{background:#fff;border:1px solid #e1e1e0;border-radius:8px;padding:23px}.admin-body .metrics strong{letter-spacing:-.04em}.admin-body .data-panel{border:1px solid #e1e1e0;border-radius:9px;background:#fff;box-shadow:none}.admin-body .admin-tabs button[aria-selected=true]{color:#b41327;border-color:#cc182b}.admin-body .button.accent{background:#cc182b;border-color:#cc182b}.review-status.contacted{color:#595b62;background:#eeefeb}.review-status.visit_scheduled{color:#17663c;background:#e5f3e9}.admin-body .review-summary{flex-wrap:wrap}.admin-body .enquiry-card{background:#fff;border-radius:7px;border-color:#e1e1e0}.admin-body .enquiry-contact a{font-weight:700}.admin-body .review-form label{font-weight:700}.admin-body :focus-visible{outline:3px solid #cc182b;outline-offset:3px}@media(max-width:600px){.auth-panel{padding:25px}.admin-body .metrics article{padding:17px}}
.admin-body .metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
@media(max-width:600px){.admin-body .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
