/* Opção A · 26/10/2026. Escopo próprio; retirada do atributo restaura o visual. */
:root[data-cedar-pac-compacto="on"] { --t1-rail-w:190px; }
:root[data-cedar-pac-compacto="on"] #screen_exame.active > .content { background:#FBFAF8; padding:16px 18px 22px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-panels { grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr); gap:16px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cedar-t1-col--a { display:none!important; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cedar-t1-col--b,
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cedar-t1-col--c { grid-column:auto; gap:12px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card { box-shadow:none; border-color:#E6D8C8; border-radius:10px; overflow:visible; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card-head { font:650 15px/1.3 var(--cds-font, sans-serif);letter-spacing:0;text-transform:none; color:#2B211B; padding:13px 14px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cedar-t1-col--b > .pex-card > .pex-card-head { display:none; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card-body,
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cedar-t1-col--b .pex-card-body { padding:14px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-label { font:600 12px/1.4 var(--cds-font,sans-serif);letter-spacing:0;text-transform:none;color:#6F6258;margin-bottom:5px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-row { gap:12px;margin-bottom:12px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-field { min-width:0; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame input,
:root[data-cedar-pac-compacto="on"] #s_pac_exame select { min-height:36px;font-size:14px;border-color:#E6D8C8;color:#2B211B;border-radius:7px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .seg-ctrl { background:#F6F0EA;border-color:#E6D8C8;border-radius:7px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .seg-btn { font-size:13px;min-height:36px;color:#6F6258;padding:6px 9px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .seg-btn.on,
:root[data-cedar-pac-compacto="on"] #s_pac_exame .seg-btn.active { background:#785533!important;color:#fff!important;box-shadow:none!important; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cpc-exam-meta { display:grid;grid-template-columns:1.1fr 1fr;gap:18px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cpc-type-hint { display:block;font-size:11px;line-height:1.4;color:#6F6258;margin-top:5px; }
/* Equipe deixa de ser cartão: mantém resumo, botão e campos originais. */
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card--meta { display:grid;grid-template-columns:1fr auto;border:0;border-top:1px solid #EFE6DB;border-bottom:1px solid #EFE6DB;border-radius:0; background:transparent;margin:0 0 12px;padding:8px 0; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card--meta > .pex-card-head { grid-column:2;grid-row:1;padding:0;border:0;font-size:0; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cedar-pex-v2-equipe-edit-btn { background:transparent;border:0;color:#785533;font:600 12px var(--cds-font,sans-serif);padding:6px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cedar-pex-v2-equipe-resumo { grid-column:1;grid-row:1;background:transparent;padding:4px 8px 4px 0;font-size:12px;line-height:1.6;color:#6F6258; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cedar-pex-v2-equipe-resumo strong { color:#2B211B; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card--meta > .pex-card-body { grid-column:1/-1;padding:12px 0 0; }
:root[data-cedar-pac-compacto="on"] #cedar_t1_open_cadastro { flex:0 0 auto;margin-left:10px; }
/* Faixa de alertas nativa: mantém textos integrais, ícones e ciência. */
:root[data-cedar-pac-compacto="on"] #exame_flags_alert { grid-column:1/-1;min-width:0;margin:0;padding:9px 12px;border:1px solid #F3E0BD;border-left:3px solid #B3864F;border-radius:8px;background:#FFFCF6; }
:root[data-cedar-pac-compacto="on"] #exame_flags_alert[hidden] { display:none!important; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-head { font-size:12px;margin:0 0 5px;gap:6px; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-head > span:not(.efa-icon) { font-size:12px; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-list { list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px 14px;font-size:12px;line-height:1.5; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-list li { margin:0; }
/* Uma coluna por modalidade, ambas visíveis no exame duplo. */
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker > .ci-sec-tit--eda { grid-column:1;grid-row:2; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker > .ci-sec-tit--colono { grid-column:2;grid-row:2; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker > .ci-grp[data-sec="EDA"] { grid-column:1;grid-row:3; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker > .ci-grp[data-sec="COLONO"] { grid-column:2;grid-row:3; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker > .ci-grp:only-of-type,
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker > .ci-grp[data-sec=""] { grid-column:1/-1; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker > :not(.ci-grp):not(.ci-sec-tit) { grid-column:1/-1; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .ci-sec-tit { margin:0;padding:4px 8px;font-size:11px;justify-self:start; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .ci-grp { padding:0;border:0;margin:0;min-width:0; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .ci-blk { margin:0 0 7px; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .ci-lab { font-size:12px;margin:0 0 5px;color:#2B211B; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .ci-chips { min-height:0;margin:4px 0; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .ci-empty { display:none; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .ci-hint { margin:0;font-size:11px;padding:5px 8px; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .ci-res { z-index:90; }
:root[data-cedar-pac-compacto="on"] .cpc-ind-add summary,
:root[data-cedar-pac-compacto="on"] .cpc-hp > summary,
:root[data-cedar-pac-compacto="on"] .cpc-meds > summary { cursor:pointer;font-size:12px;color:#785533;font-weight:600;padding:7px 0; }
:root[data-cedar-pac-compacto="on"] .cpc-ind-add[open] summary { margin-bottom:5px; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame #cedar_pex_v2_hp_btn { display:none!important; }
:root[data-cedar-pac-compacto="on"] #cpc_hp { border-top:1px solid #EFE6DB;padding-top:5px;margin-top:10px; }
:root[data-cedar-pac-compacto="on"] #cpc_hp[hidden] { display:none!important; }
:root[data-cedar-pac-compacto="on"] #cpc_hp:not([open]) #pex_hp_card { display:none!important; }
:root[data-cedar-pac-compacto="on"] #cpc_hp[open] #pex_hp_card { display:block!important;border:0;margin:0; }
:root[data-cedar-pac-compacto="on"] #cpc_hp #pex_hp_card > .pex-card-head { display:none; }
:root[data-cedar-pac-compacto="on"] #cpc_hp #pex_hp_card > .pex-card-body { padding:8px 0; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card--hist .pex-row:has([data-multibind="exame.comorbidades"]) { display:none!important; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card--hist > .pex-card-head { border-bottom:0;padding-bottom:0; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card--hist .pex-field--sm { width:100%;max-width:none; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card--hist .seg-ctrl--asa { width:100%; }
.cpc-button { display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #E6D8C8;border-radius:7px;padding:6px 9px;min-height:32px;color:#785533;background:white;font:600 12px var(--cds-font,sans-serif);cursor:pointer; }
.cpc-button:hover { background:#F6F0EA; }
.cpc-button:focus-visible,.cpc-dialog input:focus-visible,.cpc-hp summary:focus-visible,.cpc-ind-add summary:focus-visible { outline:2px solid #B3864F;outline-offset:2px; }
.cpc-button:disabled { color:#6F6258;opacity:.6;cursor:default; }
.cpc-icon { display:inline-flex;width:15px;height:15px;flex:none; }
.cpc-icon svg { width:100%;height:100%; }
.cpc-clinical-list { margin-top:10px; }
.cpc-clinical-row { display:flex;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid #EFE6DB;font-size:13px;line-height:1.4; }
.cpc-clinical-label { flex:1;min-width:0;overflow-wrap:anywhere; }
.cpc-clinical-row .cpc-button { border:0;padding:4px;min-height:30px;font-size:11px; }
.cpc-origin { font-size:10px;color:#92610C;max-width:75px; }
.cpc-refine { color:#92610C;background:#FFFCF6; }
.cpc-risk-link { display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;border-top:1px solid #E6D8C8;margin:12px 0;padding:10px 0 0; }
.cpc-risk-link .cpc-button { font-size:11px; }
.cpc-muted { font-size:13px;color:#6F6258;line-height:1.5; }
.cpc-notice { font-size:11px;color:#177245;margin:6px 0 0; }
.cpc-notice:empty { display:none; }
#cpc_add_comorb { width:100%;justify-content:flex-start;font-weight:400;color:#6F6258;font-size:13px;min-height:36px; }
#cpc_continue { background:#785533;color:#fff;width:auto;align-self:flex-end;min-height:36px;padding:9px 16px; }
.cpc-dialog { width:min(490px,calc(100vw - 32px));border:1px solid #E6D8C8;border-radius:12px;padding:20px;color:#2B211B;box-shadow:0 14px 45px #2b211b30;font-family:var(--cds-font,sans-serif); }
.cpc-dialog::backdrop { background:#2B211B55; }
.cpc-dialog-head { display:flex;justify-content:space-between;align-items:center;gap:12px; }
.cpc-dialog h2 { font-size:18px;margin:0; }
.cpc-dialog input { box-sizing:border-box;width:100%;min-height:40px;border:1px solid #D8C4AC;border-radius:7px;padding:8px 10px;font:14px var(--cds-font,sans-serif); }
.cpc-results { display:grid;max-height:330px;overflow:auto;margin:12px 0;gap:5px; }
.cpc-results .cpc-button { justify-content:flex-start;text-align:left;min-height:38px; }
.cpc-danger { color:#B3261E; }
.cpc-meds { border:1px solid #E6D8C8;border-radius:8px;padding:10px 14px;margin:12px 0;background:#fff; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame #btn_asa_aplicar { background:#785533!important; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame #asa_sugestao_badge { padding:7px 9px!important;font-size:12px!important; }
@media(min-width:1280px) and (max-height:820px) {
  :root[data-cedar-pac-compacto="on"] #screen_exame.active > .content { padding:12px 14px; }
  :root[data-cedar-pac-compacto="on"] #s_pac_exame .cedar-t1-col { gap:8px; }
  :root[data-cedar-pac-compacto="on"] #s_pac_exame .cpc-clinical-row { padding:4px 0; }
}
@media(max-width:1100px) {
  :root[data-cedar-pac-compacto="on"] { --t1-rail-w:160px; }
  :root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-panels { grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:12px; }
  :root[data-cedar-pac-compacto="on"] #s_pac_exame .cpc-exam-meta { grid-template-columns:1fr;gap:0; }
  :root[data-cedar-pac-compacto="on"] #s_pac_exame .cpc-clinical-row { flex-wrap:wrap; }
}
@media(max-width:850px) {
  :root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-panels { grid-template-columns:minmax(0,1fr); }
  :root[data-cedar-pac-compacto="on"] #screen_exame.active > .content { padding:12px; }
}
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cpc-exam-meta > .pex-row { margin-top:0!important;align-self:start; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame #proc_principal_block:not(:has(#proc_principal_obj_wrap:not([style*="display: none"]))) { margin:0;gap:0; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame #cedar_ind_picker .pex-field { width:100%;margin:0 0 12px; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .cpc-appointment { grid-row:1;display:flex;align-items:center;gap:8px;border-bottom:1px solid #EFE6DB;margin:0 0 6px;padding:0 0 8px; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .im-review { flex:1;min-width:0;border:0;padding:0;margin:0;font:12px/1.5 var(--cds-font,sans-serif); }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .im-new { margin:0;padding:6px 8px;flex:none;font-size:11px;color:#785533; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker .ci-sec-tit--eda { color:#1D4ED8;background:#EFF4FE;font-size:11px; }
:root[data-cedar-pac-compacto="on"] #cedar_exame_subheader .tb-tipo-pill { background:#785533!important;color:white!important; }
/* Densidade para o uso diário: sem linhas vazias entre procedimento e indicação. */
:root[data-cedar-pac-compacto="on"] #s_pac_exame #proc_principal_block { margin:0; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card--meta { padding:4px 0;margin-bottom:8px; }
:root[data-cedar-pac-compacto="on"] #cedar_ind_picker > div:empty { display:none; }
:root[data-cedar-pac-compacto="on"] #s_pac_exame .cpc-exam-meta > .pex-row { margin-bottom:8px; }
@media (min-width:1101px) and (max-height:820px) {
  :root[data-cedar-pac-compacto="on"] #s_pac_exame .pex-card-body { padding:12px; }
  :root[data-cedar-pac-compacto="on"] #exame_flags_alert { padding:6px 10px; }
  :root[data-cedar-pac-compacto="on"] #cedar_ind_picker { gap:6px 14px; }
}

/* Alertas: uma tag por informação nativa; texto integral ao abrir, inclusive no toque. */
:root[data-cedar-pac-compacto="on"] #exame_flags_alert { background:#FBF8F3;border:1px solid #E6D8C8;padding:8px 10px; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-head { display:flex;align-items:center;gap:6px;line-height:16px;margin-bottom:7px;color:#785533; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-head .efa-icon { display:flex;width:16px;height:16px; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-head .efa-icon svg { width:16px;height:16px; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-list { display:flex;flex-wrap:wrap;gap:6px; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-list li { display:flex;max-width:100%;margin:0; }
:root[data-cedar-pac-compacto="on"] .cpc-alert-tag { background:#fff;color:#62472E;border:1px solid #D9C4AC;border-radius:18px;min-height:30px;padding:5px 9px;font-size:12px;line-height:18px;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none; }
:root[data-cedar-pac-compacto="on"] .cpc-alert-tag:hover { background:#F1E8DD;border-color:#AA7D4D; }
:root[data-cedar-pac-compacto="on"] .cpc-alert-tag .cpc-icon { width:16px;height:16px; }
:root[data-cedar-pac-compacto="on"] .exame-flags-alert-dismiss { margin-left:auto;white-space:nowrap; }
.cpc-alert-full { font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 4px; }
@media (pointer:coarse) { :root[data-cedar-pac-compacto="on"] .cpc-alert-tag { min-height:40px; } }
/* 1.2.0 · 27/10: alergia editável no alerta do exame */
.cpc-alert-edit { border-top:1px solid #EFE4D7;margin-top:14px;padding-top:12px;display:grid;gap:10px; }
.cpc-alert-edit[hidden] { display:none; }
.cpc-alert-edit .cpc-muted { margin:0;font-size:12px; }
.cpc-field { display:grid;gap:4px;font:600 12px var(--cds-font,sans-serif);color:#62472E; }
.cpc-dialog select { box-sizing:border-box;width:100%;min-height:40px;border:1px solid #D8C4AC;border-radius:7px;padding:8px 10px;font:14px var(--cds-font,sans-serif);background:white; }
.cpc-alert-actions { display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between; }
.cpc-alert-msg { font-size:12px;margin:0;color:#177245; }
.cpc-alert-msg:empty { display:none; }
