
:root{--rp-red:#a52b20;--rp-red-dark:#7e211a;--rp-cream:#fbf7f0;--rp-paper:#fffdf9;--rp-ink:#231b18;--rp-muted:#746b65;--rp-line:#e8ddd6;--rp-shadow:0 18px 55px rgba(55,31,21,.08)}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--rp-ink)}
a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.btn,.ghostbtn,button{border-radius:11px}.panel,.metric,table,.notice{box-shadow:var(--rp-shadow)}.panel{border:1px solid var(--rp-line);border-radius:18px;background:var(--rp-paper);padding:18px}.metric{border:1px solid var(--rp-line);border-radius:16px;background:#fff;padding:16px}.metric b{font-size:24px;display:inline-block;margin-top:4px}.grid{gap:14px}.filter-row input,.filter-row select,form input,form select,form textarea{border-radius:11px}.staff-head,.counter-header{box-shadow:0 8px 28px rgba(55,31,21,.04)}
.service-choice{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 10% 10%,rgba(165,43,32,.08),transparent 30%),var(--rp-cream)}.service-card{width:min(560px,100%);background:var(--rp-paper);border:1px solid var(--rp-line);border-radius:24px;padding:28px;box-shadow:var(--rp-shadow)}.service-card h1{font-family:Georgia,serif;font-size:clamp(34px,8vw,52px);margin:.15em 0 .25em}.service-card .wide{width:100%;margin-top:10px;display:flex;justify-content:center}.service-card .ghostbtn{margin-top:10px}
.rp-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f5ece8;font-size:11px;font-weight:800;color:#6f433a}.rp-success{padding:12px 14px;border-radius:12px;background:#edf8ee;color:#25682d;border:1px solid #c9e9cc}.rp-danger{padding:12px 14px;border-radius:12px;background:#fff0ee;color:#7c231b;border:1px solid #e5b8b0}.rp-muted{color:var(--rp-muted)}
@media(max-width:720px){.panel{padding:14px}.metric{padding:13px}.service-card{padding:22px;border-radius:20px}}
