
/* Iran Hospital shared theme for standalone/form pages */
:root{
  --ih-red:#B1221A;
  --ih-red-dark:#8F1914;
  --ih-green:#00811C;
  --ih-green-dark:#006516;
  --ih-green-soft:#EEF8F1;
  --ih-ink:#17302A;
}
body{font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;color:#43504D;background:#f7faf8;}
h1,h2,h3,h4,h5,h6{color:var(--ih-red);font-weight:700;}
a{color:var(--ih-green);}
.card{border:1px solid #e2ebe6;border-radius:18px;box-shadow:0 12px 35px rgba(23,48,42,.08)!important;}
.btn-primary{background:var(--ih-red)!important;border-color:var(--ih-red)!important;border-radius:999px!important;font-weight:700;}
.btn-primary:hover{background:var(--ih-red-dark)!important;border-color:var(--ih-red-dark)!important;}
.btn-success{background:var(--ih-green)!important;border-color:var(--ih-green)!important;border-radius:999px!important;}
.form-control,.form-select{border-radius:10px;border-color:#dfe9e4;padding:.7rem .85rem;}
.form-control:focus,.form-select:focus{border-color:var(--ih-green);box-shadow:0 0 0 .2rem rgba(0,129,28,.1);}
.feedback-form h2{text-align:center;margin-bottom:1.5rem;}
