/* RIFD unified employee assignment — 20260727 */
.employee-form-card{
  width:min(960px,96vw);
  max-height:90svh;
  padding:34px 38px;
}
.employee-form-card h2{font-size:28px;line-height:1.35;margin:0 0 6px}
.employee-form-intro{grid-column:1/-1;color:#64748b;font-size:14px;line-height:1.8;margin:0 0 8px}
.employee-form-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:20px}
.employee-form-card label{color:#294774;font-size:13px;line-height:1.45;font-weight:800}
.employee-form-card input,.employee-form-card select{
  min-height:50px;
  height:auto;
  margin-top:8px;
  padding:11px 14px;
  border-radius:12px;
  font-size:14px;
  line-height:1.4;
}
.employee-form-card .employee-field-wide{grid-column:1/-1}
.employee-form-card form>button{min-height:52px;font-size:16px}
.management-page>header span{font-size:12px}
.management-page>header>button{font-size:13px}
.table-head{font-size:12px}
.table-row{font-size:13px}
.table-row>span:first-child small{font-size:11px}
.row-actions button{font-size:11px}
.status-active,.status-off{font-size:11px}
.nfmr-account-source{
  background:linear-gradient(135deg,#f5fbff,#eef8f7);
  border:1px solid #cfe5ec;
  border-radius:20px;
  padding:24px;
  margin-bottom:20px;
}
.nfmr-account-source>span{color:#1685b9;font-size:12px;font-weight:800}
.nfmr-account-source h2{margin:7px 0;font-size:24px;color:#102a72}
.nfmr-account-source p{margin:0 0 16px;color:#64748b;font-size:14px;line-height:1.8}
.pharmacy-hub-empty{grid-column:1/-1;padding:30px;border:1px dashed #bfd4e4;border-radius:18px;text-align:center;color:#64748b;background:#f8fbfd}
@media (max-width:700px){
  .employee-form-card{padding:26px 18px}
  .employee-form-card form{grid-template-columns:1fr}
  .employee-form-card .employee-field-wide{grid-column:1}
}