/* Apenas a tela de colonoscopia; condicionais e dados continuam no núcleo. */
#s_colono[data-colono-unified="on"] { --clu-brand:var(--brand,#785533); --clu-line:var(--line,#e6d8c8); border-left-color:var(--clu-brand); }
#s_colono[data-colono-unified="on"] [hidden],#s_colono .clu-context-source {display:none!important}
#s_colono[data-colono-unified="on"] > h2 {margin-bottom:10px}
#s_colono[data-colono-unified="on"] .organ-badge {background:transparent;color:var(--clu-brand);padding:0;font-size:16px;letter-spacing:.03em}
#s_colono .clu-checkin {background:var(--surface,#fff);border:1px solid var(--clu-line);border-radius:10px;padding:10px 14px;margin-bottom:8px}
#s_colono .clu-summary-line {display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:12px;min-height:36px}
#s_colono .clu-summary-line+ .clu-summary-line {border-top:1px solid var(--clu-line);padding-top:6px;margin-top:6px}
#s_colono .clu-summary-line>strong {font-size:12px;min-width:135px;color:var(--ink,#2b211b)}
#s_colono .clu-tags {display:flex;flex:1;gap:6px;flex-wrap:wrap}
#s_colono .clu-tag {display:inline-block;background:var(--surface-3,#faf7f2);border:1px solid var(--clu-line);padding:4px 8px;border-radius:5px;color:var(--ink-soft,#6f6258);font-size:12px;line-height:1.4}
#s_colono .clu-source,#s_colono .clu-prior,#s_colono .clu-note {color:var(--ink-soft,#6f6258);font-size:12px;line-height:1.45}
#s_colono .clu-prior {margin:4px 0}
#s_colono .clu-note {margin:0 0 10px}
#s_colono .clu-edit {background:white;border:1px solid var(--clu-line);color:var(--clu-brand);border-radius:7px;padding:7px 12px;font:inherit;font-size:12px;font-weight:600;min-height:36px;cursor:pointer}
#s_colono .clu-prep-editor {margin:8px 0 0!important;background:var(--surface-3)!important}
#s_colono .clu-nav {display:flex;gap:6px;flex-wrap:wrap;margin:10px 0;color:var(--clu-brand)}
#s_colono .clu-nav a {color:inherit;padding:7px 12px;border-radius:6px;font-size:12px;text-decoration:none;border:1px solid transparent}
#s_colono .clu-nav a:hover {background:var(--brand-light);border-color:var(--clu-line)}
#s_colono .clu-flow {display:grid;gap:10px}
#s_colono[data-colono-unified="on"] .col-card {margin:0!important;box-shadow:none;border:1px solid var(--clu-line);border-radius:10px;min-width:0;scroll-margin-top:140px}
#s_colono[data-colono-unified="on"] .col-card-head {background:var(--surface-3,#faf7f2)!important;color:var(--ink,#2b211b);padding:10px 14px!important;font-size:14px;letter-spacing:0;min-height:42px;gap:10px}
#s_colono .clu-number {font-size:11px;color:var(--clu-brand);font-weight:700;min-width:20px}
#s_colono[data-colono-unified="on"] .col-card-icon {display:none}
#s_colono[data-colono-unified="on"] .col-card-body {padding:12px 14px!important}
#s_colono[data-colono-unified="on"] .col-label,#s_colono[data-colono-unified="on"] .cx-field-label,#s_colono[data-colono-unified="on"] .ach2-flabel {font-size:12px!important;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-soft)}
#s_colono[data-colono-unified="on"] .seg-ctrl {display:inline-flex;flex-wrap:wrap;width:auto;max-width:100%;background:var(--surface-3);border:1px solid var(--clu-line);border-radius:7px}
#s_colono[data-colono-unified="on"] .seg-btn,#s_colono[data-colono-unified="on"] .boston-btn {min-width:40px;min-height:36px;padding:6px 10px;font-size:12px;flex:1 1 auto;color:var(--ink-soft)}
#s_colono[data-colono-unified="on"] .seg-btn.on,#s_colono[data-colono-unified="on"] .boston-btn.on,
#s_colono[data-colono-unified="on"] .chip.active,#s_colono[data-colono-unified="on"] .cx-num-chip.active,
#s_colono[data-colono-unified="on"] .ach2-chip.on,#s_colono[data-colono-unified="on"] .ach2-add.active {background:var(--clu-brand)!important;border-color:var(--clu-brand)!important;color:white!important;box-shadow:none}
#s_colono[data-colono-unified="on"] button:disabled {opacity:.45;cursor:not-allowed}
#s_colono[data-colono-unified="on"] :is(button,a,input,select,textarea,[role="button"]):focus-visible {outline:2px solid var(--clu-brand);outline-offset:3px}
#s_colono[data-colono-unified="on"] :is(.chip,.cx-num-chip,.ach2-chip,.ach2-add) {min-height:34px;padding:5px 10px;font-size:12px;border-radius:6px;border:1px solid var(--clu-line);color:var(--ink);background:white}
#s_colono[data-colono-unified="on"] .chip-trigger {flex:0 1 auto!important;min-width:130px}
#s_colono[data-colono-unified="on"] .cx-trigger-chips {justify-content:flex-start;gap:8px}
#s_colono[data-colono-unified="on"] .cx-summary {background:var(--surface-3);border-color:var(--clu-line)}
#s_colono[data-colono-unified="on"] .cx-card {border-color:var(--clu-line);box-shadow:none}
#s_colono[data-colono-unified="on"] .cx-card-head {background:var(--surface-3);min-height:40px}
#s_colono[data-colono-unified="on"] .cx-card-title {color:var(--ink)}
#s_colono[data-colono-unified="on"] .cx-card-body {padding:12px}
#s_colono[data-colono-unified="on"] .boston-line {display:flex;flex-wrap:wrap;gap:18px;align-items:end}
#s_colono[data-colono-unified="on"] .boston-grid {display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));flex:1;gap:12px}
#s_colono[data-colono-unified="on"] .boston-footer {display:flex;align-items:end;gap:16px;margin:0;flex-wrap:wrap}
#s_colono[data-colono-unified="on"] .boston-btns {border-color:var(--clu-line);background:var(--surface-3)}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"]>.col-card-body {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"]>.col-card-body>.col-row {display:contents}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"] .col-field {min-width:0}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"] .col-field:has([data-bind="colono.tecnica_subida"]) {grid-column:span 3}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"] .col-field--full {grid-column:span 2}
#s_colono[data-colono-unified="on"] :is(#exame_incompleto_wrap,#motivo_subida_dificil) {grid-column:1/-1}
#s_colono[data-colono-unified="on"] .ach2-grid {grid-template-columns:1fr;gap:8px}
#s_colono[data-colono-unified="on"] .ach2-body:not([hidden]) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:14px}
#s_colono[data-colono-unified="on"] .ach2-frase {grid-column:1/-1;margin:0;background:var(--surface-3);color:var(--ink)}
#s_colono[data-colono-unified="on"] .ach2-card.is-open {border-color:var(--clu-brand);box-shadow:none}
#s_colono[data-colono-unified="on"] .ach2-head {min-height:44px;background:var(--surface-3)}
#s_colono[data-colono-unified="on"] .ach2-mini {min-width:34px;min-height:34px;background:white;border:1px solid var(--clu-line)}
#s_colono[data-colono-unified="on"] .ach2-input {min-height:36px;width:100%;box-sizing:border-box}
#s_colono[data-colono-unified="on"] .ach2-field {margin:0;min-width:0}
#s_colono[data-colono-unified="on"] .ach2-chips {gap:5px}
@media(max-width:1100px){
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"]>.col-card-body {grid-template-columns:repeat(2,minmax(0,1fr))}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"] .col-field:has([data-bind="colono.tecnica_subida"]) {grid-column:span 1}
#s_colono[data-colono-unified="on"] .ach2-body:not([hidden]) {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
#s_colono .clu-source{width:100%}#s_colono .clu-tags{flex-basis:100%}
#s_colono[data-colono-unified="on"] .boston-grid {grid-template-columns:1fr;min-width:0}
#s_colono[data-colono-unified="on"] .ach2-body:not([hidden]) {grid-template-columns:1fr}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"]>.col-card-body {grid-template-columns:1fr}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"] .col-field--full {grid-column:auto}
#s_colono .clu-nav {gap:0}#s_colono .clu-nav a{padding:8px}
}
@media(pointer:coarse){#s_colono[data-colono-unified="on"] :is(button,.clu-nav a){min-height:44px}}
@media print {#s_colono .clu-nav,#s_colono .clu-edit{display:none}}

#s_colono .ach2-disclosure {display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-align:left;background:transparent;border:0;color:inherit;cursor:pointer;padding:4px;font:inherit;min-height:36px}
#s_colono .ach2-disclosure:focus-visible {outline:2px solid var(--clu-brand);outline-offset:2px}

#s_colono[data-colono-unified="on"] .diiv2-b {border-color:var(--clu-line);border-radius:6px;min-height:36px;font-size:12px;color:var(--ink);background:white}
#s_colono[data-colono-unified="on"] .diiv2-b.on {background:var(--clu-brand);color:white;border-color:var(--clu-brand)}
#s_colono[data-colono-unified="on"] .diiv2-report {background:var(--surface-3);border:1px solid var(--clu-line);color:var(--ink);white-space:pre-wrap}
#s_colono[data-colono-unified="on"] .diiv2-step {font-size:12px;text-transform:none;color:var(--ink-soft)}
#s_colono .clu-boston-hint {background:#fff7e8;color:#815213;border:1px solid #e8cd9e;padding:8px 10px;font-size:12px;border-radius:6px;margin:0 0 12px}
#s_colono[data-colono-unified="on"] [data-clu-unconfirmed="true"] .boston-btn.on {background:var(--surface-3)!important;color:var(--clu-brand)!important;box-shadow:inset 0 0 0 1px var(--clu-brand)}
#s_colono[data-colono-unified="on"] .boston-line {padding:0 4px;box-sizing:border-box}

#s_colono[data-colono-unified="on"] .seg-ctrl {width:max-content!important;max-width:100%!important}
#s_colono[data-colono-unified="on"] .seg-btn {flex:0 1 auto!important;min-width:48px!important;min-height:36px!important}
#s_colono[data-colono-unified="on"] .boston-grid {flex:0 1 auto;grid-template-columns:repeat(3,max-content);gap:18px}
#s_colono[data-colono-unified="on"] .boston-line {justify-content:space-between}
#s_colono[data-colono-unified="on"] .goligher-legend {background:var(--surface-3);color:var(--ink-soft)}
#s_colono[data-colono-unified="on"] #classif_resumo_box_colono {background:var(--surface-3)!important;border-color:var(--clu-line)!important}
#s_colono[data-colono-unified="on"] #classif_resumo_box_colono .cx-layer-title {color:var(--clu-brand)}
@media(max-width:850px){#s_colono[data-colono-unified="on"] .boston-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}#s_colono[data-colono-unified="on"] .boston-btn{min-width:28px;padding:6px}}
@media(max-width:650px){#s_colono[data-colono-unified="on"] .boston-grid{grid-template-columns:1fr}#s_colono[data-colono-unified="on"] .boston-line{padding:0}}
@media(pointer:coarse){#s_colono[data-colono-unified="on"] :is(.seg-btn,.boston-btn,.diiv2-b){min-height:44px!important}}

#s_colono[data-colono-unified="on"] .cx-card-organ {background:var(--clu-brand)}
#s_colono[data-colono-unified="on"] .cx-summary-head {color:var(--clu-brand)}
#s_colono #result_dica[data-clu-pending="true"] {background:#fff7e8;color:#815213}
#s_colono[data-colono-unified="on"] .diiv2 select {min-height:36px}
@media(pointer:coarse){#s_colono[data-colono-unified="on"] select{min-height:44px!important}}
@media(max-width:850px){#s_colono #diiv2_score {overflow-x:auto}#s_colono .diiv2 table {min-width:620px}}
#s_colono[data-colono-unified="on"] [data-clu-section="classificacoes"]>.col-card-body {display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 18px}
#s_colono #clu_class_hint {grid-column:2;grid-row:1;margin:0}
#s_colono #classif_triggers_colono {grid-column:1;grid-row:1;margin:0!important}
#s_colono #cx_cards_grid_colono,#s_colono #classif_resumo_box_colono {grid-column:1/-1}
#s_colono #cx_cards_grid_colono:not(:has(.cx-card:not([style*="display: none"]):not([style*="display:none"]))) {display:none}
@media(max-width:850px){#s_colono[data-colono-unified="on"] [data-clu-section="classificacoes"]>.col-card-body {grid-template-columns:1fr}#s_colono #clu_class_hint{grid-column:1;grid-row:2}#s_colono #classif_triggers_colono{grid-row:1}}

/* Revisão 2: duas abas e contexto no resumo clínico lateral. */
#s_colono .clu-toolbar {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;border-bottom:1px solid var(--clu-line)}
#s_colono .clu-tabs {display:flex;gap:24px;align-self:stretch}
#s_colono .clu-tab {position:relative;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:14px;font-weight:600;min-height:48px;padding:12px 2px;cursor:pointer}
#s_colono .clu-tab[aria-selected="true"] {color:var(--clu-brand)}
#s_colono .clu-tab[aria-selected="true"]:after {content:"";position:absolute;height:3px;bottom:-1px;left:0;right:0;border-radius:2px;background:var(--clu-brand)}
#s_colono .clu-open-summary {border:1px solid var(--clu-line);background:var(--surface,#fff);color:var(--clu-brand);border-radius:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
#s_colono .clu-panel {display:grid;gap:14px;align-content:start}
#s_colono[data-colono-unified="on"] .col-card-body {padding:16px!important}
#s_colono[data-colono-unified="on"] .col-card-head {padding:12px 16px!important}
#s_colono[data-colono-unified="on"] .col-label {margin-bottom:7px}
#s_colono[data-colono-unified="on"] .seg-ctrl {width:100%!important;display:flex;flex-wrap:nowrap}
#s_colono[data-colono-unified="on"] .seg-btn {flex:1 1 0!important;min-width:0!important;white-space:normal}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"]>.col-card-body {grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"] .col-field:has([data-bind="colono.tecnica_subida"]) {grid-column:span 3}
#s_colono[data-colono-unified="on"] .boston-line {display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:24px;padding:0;align-items:end}
#s_colono[data-colono-unified="on"] .boston-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:auto}
#s_colono[data-colono-unified="on"] .boston-footer {justify-content:space-between;gap:16px}
#s_colono[data-colono-unified="on"] .boston-btns {display:flex}
#s_colono[data-colono-unified="on"] .boston-btn {flex:1;min-width:0}
#s_colono[data-colono-unified="on"] .boston-footer .col-field {flex:1;min-width:160px}
#s_colono[data-colono-unified="on"] .ach2-toolbar {gap:8px}
#s_colono[data-colono-unified="on"] .ach2-add {min-height:36px}
#s_colono[data-colono-unified="on"] [data-clu-section="anatomia"] .col-row {gap:20px}
#clu_clinical_summary {--clu-brand:var(--brand,#785533);--clu-line:var(--line,#e6d8c8);padding:18px 18px 0;color:var(--ink,#2b211b)}
#clu_clinical_summary[hidden],#clu_clinical_summary [hidden] {display:none!important}
#clu_clinical_summary .clu-summary-kicker {font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--clu-brand);margin-bottom:12px}
#clu_clinical_summary .clu-summary-line {display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#clu_clinical_summary .clu-summary-line>strong {display:block;flex:1 0 100%;font-size:14px}
#clu_clinical_summary .clu-tags {display:flex;flex-wrap:wrap;gap:7px;width:100%}
#clu_clinical_summary .clu-tag {border:1px solid var(--clu-line);background:var(--surface-3,#faf7f2);color:var(--ink-soft,#6f6258);font-size:12px;line-height:1.4;padding:6px 9px;border-radius:6px}
#clu_clinical_summary .clu-prior {font-size:12px;color:var(--ink-soft);line-height:1.5;margin:8px 0}
#clu_clinical_summary .clu-prep-summary {border-top:1px solid var(--clu-line);margin-top:18px;padding-top:18px;gap:10px}
#clu_clinical_summary .clu-prep-summary>strong {flex:1;order:0}
#clu_clinical_summary .clu-edit {order:1;border:1px solid var(--clu-line);background:white;border-radius:6px;min-height:34px;padding:6px 9px;color:var(--clu-brand);font-size:12px;font-weight:600;cursor:pointer}
#clu_clinical_summary #clu_prep_tags {order:2;display:grid;gap:0;border:1px solid var(--clu-line);border-radius:8px;background:var(--surface-3)}
#clu_clinical_summary #clu_prep_tags .clu-tag {border:0;border-radius:0;border-bottom:1px solid var(--clu-line);padding:9px 12px;display:flex;justify-content:space-between;gap:12px;background:transparent}
#clu_clinical_summary #clu_prep_tags .clu-tag:last-child {border-bottom:0}
#clu_clinical_summary .clu-tag b {font-weight:600;color:var(--ink)}
#clu_clinical_summary .clu-prep-editor {border:1px solid var(--clu-line);border-radius:8px;margin:12px 0 0;background:var(--surface-3)}
#clu_clinical_summary .col-card-body {padding:12px!important}
#clu_clinical_summary .col-row {display:grid!important;grid-template-columns:1fr;gap:12px}
#clu_clinical_summary .col-field {width:100%;min-width:0}
#clu_clinical_summary .col-label {font-size:12px;text-transform:none;color:var(--ink-soft);margin-bottom:6px}
#clu_clinical_summary .clu-note {font-size:12px;line-height:1.5;color:var(--ink-soft);margin:0 0 12px}
#clu_clinical_summary .seg-ctrl {display:flex;width:100%!important;border:1px solid var(--clu-line);border-radius:6px;background:white}
#clu_clinical_summary .seg-btn {flex:1;min-height:36px;padding:6px;font-size:12px}
#clu_clinical_summary .seg-btn.on {background:var(--clu-brand)!important;color:white!important}
#clu_clinical_summary button:focus-visible {outline:2px solid var(--clu-brand);outline-offset:2px}
#pex_clin_drawer.clu-clinical-drawer {--cdr-drawer-w:420px;z-index:1100;color:var(--ink);border-color:var(--line);background:var(--surface)}
#pex_clin_drawer_ov {z-index:1099}
#pex_clin_drawer.clu-clinical-drawer .cdr-drawer-title {color:var(--brand)}
#pex_clin_drawer.clu-clinical-drawer .cdr-drawer-idline {padding:14px 18px 4px}
#pex_clin_drawer.clu-clinical-drawer .clu-clinical-scroll {flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
#pex_clin_drawer.clu-clinical-drawer .cdr-drawer-body {flex:none;overflow:visible;padding:18px}
#pex_clin_drawer.clu-clinical-drawer .cdr-drawer-body:before {content:"HISTÓRICO CLÍNICO";display:block;border-top:1px solid var(--line);padding-top:18px;margin-bottom:12px;color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.08em}
@media(max-width:1100px){
#s_colono[data-colono-unified="on"] .boston-line {grid-template-columns:1fr}
#s_colono[data-colono-unified="on"] .boston-footer {justify-content:flex-start}
#s_colono[data-colono-unified="on"] .boston-footer .col-field {flex:0 1 320px}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"]>.col-card-body {grid-template-columns:repeat(2,minmax(0,1fr))}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"] .col-field:has([data-bind="colono.tecnica_subida"]) {grid-column:span 1}
}
@media(max-width:650px){
#s_colono .clu-toolbar {flex-wrap:wrap;gap:8px;padding-bottom:10px}
#s_colono .clu-tabs {width:100%;gap:18px}
#s_colono .clu-tab {font-size:13px}
#s_colono[data-colono-unified="on"] .boston-grid {gap:8px}
#s_colono[data-colono-unified="on"] [data-clu-section="progressao"]>.col-card-body {grid-template-columns:1fr}
#pex_clin_drawer.clu-clinical-drawer {--cdr-drawer-w:94vw}
}
@media print {#s_colono .clu-toolbar{display:none}#s_colono .clu-panel[hidden]{display:grid!important}}
#s_colono[data-colono-unified="on"] .col-card--collapsed>.col-card-body {display:none!important}
#s_colono[data-colono-unified="on"] .boston-btns {width:100%;max-width:none}
#s_colono[data-colono-unified="on"] .boston-footer {display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end}
#s_colono[data-colono-unified="on"] .boston-vis {min-width:0}
#pex_clin_drawer.clu-clinical-drawer .cdr-drawer-actions button {background:var(--brand);border-color:var(--brand);color:white}
