
/* V10.12.12 · imuni. perfil profissional + receita PDF/Word */
.role-context-card-v101212{
  background:linear-gradient(135deg,#101312 0%,#2c1014 100%);
  color:#fff;border-radius:30px;padding:22px;margin:0 0 18px;
  box-shadow:0 22px 64px rgba(16,19,18,.18);
}
.role-context-head-v101212{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
.role-context-head-v101212 h3{font-size:34px;line-height:.94;letter-spacing:-.065em;margin:8px 0 4px}
.role-context-head-v101212 p{color:#ffd7db;margin:0;max-width:760px}
.role-badge-v101212{background:#ff1d2d;color:#fff;border-radius:999px;padding:10px 14px;font-weight:950;white-space:nowrap}
.role-grid-v101212{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.role-grid-v101212 div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:14px}
.role-grid-v101212 b{display:block;font-size:15px;margin-bottom:6px}.role-grid-v101212 span{display:block;color:#f6cbd0;font-size:12px;line-height:1.35}
.prescription-card-v101212{background:linear-gradient(180deg,#fffdf8 0%,#fff7ef 100%)!important;border-color:rgba(255,29,45,.18)!important}
.prescription-output-v101212{min-height:320px!important}
.role-mode-medico-v101212 .role-context-card-v101212{background:linear-gradient(135deg,#14251f,#101312)}
.role-mode-enfermagem-v101212 .role-context-card-v101212{background:linear-gradient(135deg,#122334,#101312)}
.role-mode-tecnico-v101212 .role-context-card-v101212{background:linear-gradient(135deg,#342312,#101312)}
.role-mode-odonto-v101212 .role-context-card-v101212{background:linear-gradient(135deg,#241234,#101312)}
@media(max-width:980px){.role-grid-v101212{grid-template-columns:repeat(2,minmax(0,1fr))}.role-context-head-v101212{display:grid}}
@media(max-width:620px){.role-grid-v101212{grid-template-columns:1fr}.role-badge-v101212{width:max-content}}
