@font-face{font-family:Vazirmatn;src:url('/panel-assets/Vazirmatn-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--rh-primary:#0d9488;--rh-primary-hover:#0f766e;--rh-primary-soft:#e6f5f2;--rh-accent:#f59e0b;--rh-bg:#f4f7f9;--rh-surface:#fff;--rh-border:#dce6ec;--rh-text:#0f172a;--rh-text-muted:#475569;--font-family:Vazirmatn,system-ui,sans-serif;--rh-radius-md:14px;--rh-radius-lg:20px;--rh-shadow-sm:0 2px 8px #0f172a0a}
body,input,button,select,textarea{font-family:Vazirmatn,system-ui,sans-serif}
body{background-color:var(--rh-bg);color:var(--rh-text)}
.card,.panel,.rh-card,.rh-panel{border-radius:var(--rh-radius-lg);border-color:var(--rh-border);box-shadow:var(--rh-shadow-sm)}
.btn,.button,button,input,select,textarea{border-radius:var(--rh-radius-md)}
.btn:not(.sec):not(.danger),.button.primary,button.primary{background:var(--rh-primary);border-color:var(--rh-primary);color:#fff}
.btn:not(.sec):not(.danger):hover{background:var(--rh-primary-hover)}
.badge,.pill{border-radius:999px}
a{accent-color:var(--rh-primary)}
:focus-visible{outline:3px solid #0d948866;outline-offset:3px}
@media print{body{background:#fff}.card,.panel{box-shadow:none}}
