/* 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:0!important;padding-left:0; }
#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.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}

/* Revisão 4: seleção inequívoca e hemorroidas com referência visual. */
#s_colono [data-multibind="colono.manobras"] {display:flex;gap:8px;flex-wrap:wrap}
#s_colono [data-multibind="colono.manobras"] .chip {display:inline-flex;align-items:center;gap:7px;min-height:40px!important;font-weight:600}
#s_colono [data-multibind="colono.manobras"] .chip::before {content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid var(--clu-line);border-radius:4px;color:transparent;flex-shrink:0}
#s_colono [data-multibind="colono.manobras"] .chip.on::before {color:white;border-color:#ffffff80;background:#ffffff18}
#s_colono .clu-hem {border:1px solid var(--clu-line);border-radius:10px;padding:16px;margin:0 0 16px;background:var(--surface,#fff)}
#s_colono .clu-hem-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#s_colono .clu-hem h3 {font-size:16px;line-height:1.4;margin:0;color:var(--ink,#30271f)}
#s_colono .clu-hem h4 {font-size:13px;margin:0;color:var(--ink,#30271f)}
#s_colono .clu-hem p {font-size:12px;color:var(--ink-soft,#6f6258);margin:3px 0 0;line-height:1.5}
#s_colono .clu-hem-status {font-size:12px;color:var(--clu-brand);font-weight:600;border:1px solid var(--clu-line);background:var(--surface-3,#faf7f2);padding:6px 10px;border-radius:6px;white-space:nowrap}
#s_colono .clu-hem-fields {display:grid;grid-template-columns:1fr 1.5fr;gap:16px 24px}
#s_colono .clu-hem-label {display:block;font-size:12px;color:var(--ink-soft);font-weight:600;margin-bottom:7px}
#s_colono .clu-hem-options {display:flex;gap:6px;flex-wrap:wrap}
#s_colono .clu-hem-option {display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:40px;border:1px solid var(--clu-line);border-radius:6px;background:#fff;color:var(--ink,#30271f);font:inherit;font-size:12px;font-weight:600;padding:8px 10px;cursor:pointer;white-space:nowrap}
#s_colono .clu-hem-check {display:inline-grid;place-items:center;border:1px solid var(--clu-line);border-radius:50%;width:17px;height:17px;color:transparent;flex-shrink:0;font-size:11px}
#s_colono .clu-hem :is(.clu-hem-option,.clu-hem-grade).is-selected {background:var(--clu-brand)!important;color:#fff!important;border-color:var(--clu-brand)!important;box-shadow:0 0 0 1px var(--clu-brand)}
#s_colono .clu-hem .is-selected .clu-hem-check {color:var(--clu-brand);background:white;border-color:white}
#s_colono .clu-hem-grade-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--clu-line);margin-top:18px;padding-top:16px;margin-bottom:12px}
#s_colono .clu-hem-clear {border:0;background:transparent;color:var(--clu-brand);font:inherit;font-size:12px;min-height:36px;padding:6px;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
#s_colono .clu-hem-grades {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#s_colono .clu-hem-grade {display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:left;border:1px solid var(--clu-line);border-radius:8px;background:white;color:var(--ink,#30271f);font:inherit;padding:12px;cursor:pointer;min-width:0}
#s_colono .clu-hem-grade-top {display:flex;align-items:center;justify-content:space-between;font-size:13px}
#s_colono .clu-hem-grade>strong {font-size:13px;line-height:1.3}
#s_colono .clu-hem-description {font-size:11px;line-height:1.5;opacity:.88}
#s_colono .clu-hem-art {display:flex;justify-content:center;border-radius:6px;background:#fbf8f3;overflow:hidden}
#s_colono .clu-hem-art svg {height:90px;width:auto;max-width:100%}
#s_colono .clu-hem-foot {display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--ink-soft);margin-top:10px;line-height:1.5}
#s_colono .clu-hem-foot a {color:var(--ink-soft);text-underline-offset:2px}
#s_colono .clu-hem button:not(:disabled):hover {border-color:var(--clu-brand);box-shadow:0 0 0 1px var(--clu-brand)}
@media(max-width:1100px){#s_colono .clu-hem-fields{grid-template-columns:1fr}#s_colono .clu-hem-grades{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#s_colono .clu-hem{padding:12px}#s_colono .clu-hem-heading{align-items:flex-start;flex-direction:column}#s_colono .clu-hem-option{flex:1 0 40%}#s_colono .clu-hem-grade{padding:10px}#s_colono .clu-hem-grade-heading{align-items:flex-start}#s_colono .clu-hem-art svg{height:78px}}
@media(pointer:coarse){#s_colono .clu-hem :is(.clu-hem-option,.clu-hem-clear){min-height:44px}}

/* r5 — registro rápido, sem abas internas nem cartões retráteis. */
#s_colono[data-colono-rapid="on"] {--clu-brand:var(--brand,#785533);--clu-line:var(--line,#e6d8c8);color:var(--ink,#30271f);border:0!important;padding:0!important}
#s_colono[data-colono-rapid="on"] h2 {border:0!important;margin:0 0 12px;padding:0}
#s_colono[data-colono-rapid="on"] .organ-badge {font-size:24px;text-transform:none;color:var(--ink,#30271f);letter-spacing:0;font-weight:650}
#s_colono[data-colono-rapid="on"] .clu-flow {gap:14px}
#s_colono[data-colono-rapid="on"] .clu-quality {display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);border:1px solid var(--clu-line);border-top:2px solid var(--clu-brand);border-radius:9px;background:white;padding:16px 0;gap:0}
#s_colono[data-colono-rapid="on"] #clu_quality>.col-card {border:0;border-radius:0;background:white;overflow:visible}
#s_colono[data-colono-rapid="on"] #clu_quality>.col-card+.col-card {border-left:1px solid var(--clu-line)}
#s_colono[data-colono-rapid="on"] #clu_quality .col-card-head {background:transparent!important;border:0;padding:0 18px 14px!important;min-height:0;font-size:15px;cursor:default;gap:10px}
#s_colono[data-colono-rapid="on"] #clu_quality .col-card-head:after {display:none}
#s_colono[data-colono-rapid="on"] #clu_quality .col-card-body {display:block!important;padding:0 18px!important}
#s_colono[data-colono-rapid="on"] #clu_quality [data-clu-section="progressao"]>.col-card-body {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#s_colono[data-colono-rapid="on"] #clu_quality .col-row {margin:0!important}
#s_colono[data-colono-rapid="on"] #clu_quality [data-clu-section="progressao"] .col-field:has([data-bind="colono.tecnica_subida"]) {grid-column:span 3}
#s_colono[data-colono-rapid="on"] #clu_quality [data-clu-section="progressao"] .col-field--full {grid-column:span 2}
#s_colono[data-colono-rapid="on"] .col-label {font-size:11px!important;margin-bottom:5px;font-weight:550}
#s_colono[data-colono-rapid="on"] #clu_quality :is(.seg-btn,.boston-btn) {font-size:11px;min-height:34px!important;padding:5px 6px}
#s_colono[data-colono-rapid="on"] #clu_quality .col-card--collapsed>.col-card-body {display:block!important}
#s_colono[data-colono-rapid="on"] #clu_quality .boston-line {display:block}
#s_colono[data-colono-rapid="on"] .boston-grid {gap:14px;margin-top:14px}
#s_colono[data-colono-rapid="on"] .boston-footer {display:grid;grid-template-columns:auto 1fr;margin-top:20px;gap:20px;align-items:end}
#s_colono[data-colono-rapid="on"] .boston-summary {padding:8px;background:var(--surface-3,#faf7f2);gap:8px;min-width:0}
#s_colono[data-colono-rapid="on"] .boston-total-val {font-size:23px}
#s_colono[data-colono-rapid="on"] .boston-status {font-size:10px}
#s_colono[data-colono-rapid="on"] #boston_badge {display:none}
#s_colono[data-colono-rapid="on"] .clu-boston-hint {display:inline-block;margin:0;padding:4px 8px;font-size:10px;border:0;border-radius:5px;background:#fff7e9;color:#785533}
#s_colono[data-colono-rapid="on"] [data-multibind="colono.manobras"] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
#s_colono[data-colono-rapid="on"] [data-multibind="colono.manobras"] .chip {min-height:32px!important;padding:4px 5px;font-size:10px;line-height:1.2;justify-content:center;text-align:center}
#s_colono[data-colono-rapid="on"] [data-multibind="colono.manobras"] .chip::before {display:none}
#s_colono[data-colono-rapid="on"] .clu-common {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);border:1px solid var(--clu-line);border-radius:9px;padding:16px 0;background:white}
#s_colono[data-colono-rapid="on"] :is(.clu-diverticulos,.clu-hem) {padding:0 18px;border:0;margin:0;min-width:0;border-radius:0}
#s_colono[data-colono-rapid="on"] .clu-hem {border-left:1px solid var(--clu-line)}
#s_colono[data-colono-rapid="on"] .clu-common h3 {font-size:18px;line-height:1.3;font-weight:650;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--clu-line)}
#s_colono .clu-label {display:block;font-size:12px;font-weight:550;color:var(--ink-soft,#6f6258);margin-bottom:6px}
#s_colono .clu-field {margin-bottom:13px;min-width:0}
#s_colono .clu-options {display:flex;gap:4px;min-width:0}
#s_colono .clu-options-wrap {flex-wrap:wrap}
#s_colono .clu-option {flex:1;min-height:36px;border:1px solid var(--clu-line);border-radius:5px;background:var(--surface-3,#faf7f2);font:inherit;font-size:12px;color:var(--ink,#30271f);padding:7px 9px;cursor:pointer}
#s_colono[data-colono-rapid="on"] .clu-option.is-selected {background:var(--clu-brand);border-color:var(--clu-brand);color:white;font-weight:650}
#s_colono .clu-action,#s_colono .clu-primary {display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--clu-line);border-radius:6px;background:white;color:var(--clu-brand);min-height:36px;padding:7px 12px;font:inherit;font-size:12px;cursor:pointer}
#s_colono .clu-primary {background:var(--clu-brand);border-color:var(--clu-brand);color:white;font-weight:600;width:100%}
#s_colono .clu-action .cdr-ico {width:16px;height:16px}
#s_colono .clu-link {border:0;background:transparent;padding:4px 0;color:var(--clu-brand);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer;min-height:30px}
#s_colono .clu-option:hover:not(:disabled),#s_colono .clu-action:hover:not(:disabled),#s_colono .clu-record:hover {border-color:var(--clu-brand)}
#s_colono .clu-diverticulos>.cx-compact-row {margin:16px 0!important}
#s_colono .clu-diverticulos [data-multibind] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}
#s_colono .clu-diverticulos [data-multibind] .chip {width:100%;font-size:12px;min-height:35px}
#s_colono .clu-dica-summary {display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-3,#faf7f2);border:1px solid var(--clu-line);border-radius:7px;text-align:left;padding:12px;font:inherit;width:100%;cursor:pointer;color:var(--ink)}
#s_colono .clu-dica-summary>span {min-width:0}
#s_colono .clu-dica-summary strong {font-size:13px}
#s_colono .clu-dica-summary small {display:block;color:var(--ink-soft);font-size:11px;line-height:1.5;margin-top:5px}
#s_colono .clu-dica-summary>b {white-space:nowrap;font-size:12px;color:var(--clu-brand)}
#s_colono .clu-dica-status {display:block;color:var(--clu-brand);font-size:11px;line-height:1.4;margin-top:4px}
#s_colono .clu-hem-layout {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}
#s_colono .clu-hem-figure {margin:0;min-width:0}
#s_colono .clu-hem-figure img {width:100%;height:auto;aspect-ratio:268/255;object-fit:contain;border-radius:5px;background:#fff6ed;display:block}
#s_colono .clu-hem-figure figcaption {font-size:10px;line-height:1.4;color:var(--ink-soft);margin:5px 0 8px}
#s_colono .clu-hem-figure .clu-action {width:100%;font-size:11px}
#s_colono .clu-hem-note {font-size:11px;line-height:1.5;color:var(--ink-soft);padding:8px;background:var(--surface-3);border-radius:5px;min-height:46px}
#s_colono .clu-rare {border:1px solid var(--clu-line);border-radius:9px;background:white;padding:12px 18px}
#s_colono .clu-rare-actions {display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#s_colono .clu-rare-actions>strong {font-size:12px;margin-right:auto}
#s_colono .clu-records {display:grid;gap:5px}
#s_colono .clu-record {display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr) auto;align-items:center;gap:12px;width:100%;padding:9px 12px;border:1px solid var(--clu-line);border-radius:6px;background:white;text-align:left;font:inherit;cursor:pointer;margin-top:6px;color:var(--ink)}
#s_colono .clu-record>strong {font-size:12px}
#s_colono .clu-record>span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-soft)}
#s_colono .clu-record>b {font-size:11px;color:var(--clu-brand)}
#s_colono .clu-record--altered {background:var(--brand-light,#f5ecdf)}
#s_colono .clu-observations {margin-top:10px;padding-top:10px;border-top:1px solid var(--clu-line)}
#s_colono .clu-observations>.cx-field {display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px}
#s_colono .clu-observations input {width:100%;min-height:34px}
#s_colono .clu-drawer {position:fixed;top:var(--clu-drawer-top,240px);right:16px;bottom:42px;width:min(580px,calc(100vw - 32px));z-index:1050;display:flex;flex-direction:column;border:1px solid #bba084;border-radius:10px;background:white;box-shadow:0 6px 30px #30271f22;overflow:hidden}
#s_colono .clu-drawer-head {display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--clu-line);padding:12px 16px}
#s_colono .clu-drawer-head h3 {margin:0;font-size:17px;flex:1;line-height:1.3}
#s_colono .clu-drawer-head button {font-size:11px;min-height:32px}
#s_colono .clu-drawer-content {flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}
#s_colono .clu-drawer-foot {padding:10px 16px;border-top:1px solid var(--clu-line);background:white}
#s_colono .clu-drawer :is(.col-card,.cx-card,.ach2-card) {border:0;border-radius:0;box-shadow:none;background:white}
#s_colono .clu-drawer :is(.col-card-head,.cx-card-head) {display:none}
#s_colono .clu-drawer .col-card-body,#s_colono .clu-drawer .cx-card-body {display:block!important;padding:0!important}
#s_colono .clu-drawer .col-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#s_colono .clu-drawer .col-field:only-child {grid-column:1/-1}
#s_colono .clu-drawer input,#s_colono .clu-drawer select {width:100%;box-sizing:border-box;min-height:36px}
#s_colono .clu-drawer .cx-score-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#s_colono .clu-drawer .cx-score-item {min-width:0}
#s_colono .clu-drawer .cx-num-chips {flex-wrap:wrap;display:flex;gap:4px}
#s_colono .clu-drawer .cx-num-chip {flex:1;min-width:48px}
#s_colono .clu-drawer .chips {display:flex;flex-wrap:wrap;gap:5px}
#s_colono .clu-drawer .clu-options-wrap .clu-option {flex:1 1 40%;white-space:normal}
#s_colono .clu-drawer #ach2_host .ach2-body:not([hidden]) {display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}
#s_colono .clu-drawer #ach2_host .ach2-field:has([data-kind="loc"]),#s_colono .clu-drawer .ach2-frase {grid-column:1/-1}
#s_colono .clu-drawer .ach2-frase {font-size:12px;margin-top:8px}
#s_colono .clu-drawer .ach2-head {padding:0 0 12px;justify-content:flex-end;background:transparent;cursor:default}
#s_colono .clu-drawer .ach2-disclosure {display:none}
#s_colono .clu-drawer .ach2-mini {width:auto;padding:5px 9px}
#s_colono .clu-drawer[data-picker="false"] :is(.ach2-paltop,.ach2-quick,.ach2-morepanel),#s_colono .clu-drawer[data-picker="true"] #list_achados_colono {display:none!important}
#s_colono .clu-drawer[data-picker="true"] .ach2-quick,#s_colono .clu-drawer[data-picker="true"] .ach2-morepanel {display:grid;grid-template-columns:1fr 1fr}
#s_colono .clu-drawer .ach2-input {min-height:36px;height:auto}
#s_colono .clu-drawer #diiv2_score {overflow-x:auto;max-width:100%}
#s_colono .clu-drawer .diiv2 table {min-width:450px}
#s_colono .clu-confirm {background:#fff7e8;border:1px solid #ddc49e;border-radius:6px;padding:10px;margin-top:8px;font-size:12px}
#s_colono .clu-confirm p {margin:0 0 8px}
#s_colono .clu-confirm button {margin-right:6px}
#s_colono .clu-goligher-guide>img {width:180px;height:auto;display:block;margin:0 auto 12px}
#s_colono .clu-grade-guide {display:block;text-align:left;width:100%;padding:12px;margin:7px 0;border:1px solid var(--clu-line);border-radius:6px;background:white;font:inherit;color:var(--ink);cursor:pointer}
#s_colono .clu-grade-guide>strong,#s_colono .clu-grade-guide>span {display:block;font-size:12px;line-height:1.5}
#s_colono .clu-grade-guide>span {color:var(--ink-soft);margin-top:4px}
@media(max-width:1250px){
#s_colono[data-colono-rapid="on"] .clu-quality{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}
#s_colono .clu-hem-layout{grid-template-columns:1fr}#s_colono .clu-hem-figure img,#s_colono .clu-hem-figure figcaption{display:none}
#s_colono[data-colono-rapid="on"] .boston-footer{grid-template-columns:1fr;gap:12px}#s_colono[data-colono-rapid="on"] .boston-summary{justify-content:flex-start}
#s_colono[data-colono-rapid="on"] .clu-options{flex-wrap:wrap}#s_colono[data-colono-rapid="on"] .clu-option{min-width:50px}
}
@media(max-width:900px){
#s_colono[data-colono-rapid="on"] .clu-quality{grid-template-columns:1fr}#s_colono[data-colono-rapid="on"] #clu_quality>.col-card+.col-card{border-left:0;border-top:1px solid var(--clu-line);margin-top:14px!important;padding-top:14px}
#s_colono[data-colono-rapid="on"] .boston-footer{grid-template-columns:auto 1fr}#s_colono[data-colono-rapid="on"] .boston-grid{margin-top:0}
#s_colono .clu-record{grid-template-columns:1fr auto}#s_colono .clu-record>span{grid-column:1;grid-row:2}#s_colono .clu-record>b{grid-column:2;grid-row:1/3}
}
@media(max-width:650px){
#s_colono[data-colono-rapid="on"] .clu-common{grid-template-columns:1fr;gap:16px}#s_colono[data-colono-rapid="on"] .clu-hem{border-left:0;border-top:1px solid var(--clu-line);padding-top:14px}
#s_colono[data-colono-rapid="on"] #clu_quality [data-clu-section="progressao"]>.col-card-body{grid-template-columns:1fr 1fr}#s_colono[data-colono-rapid="on"] #clu_quality [data-clu-section="progressao"] .col-field:has([data-bind="colono.tecnica_subida"]){grid-column:1/-1}
#s_colono[data-colono-rapid="on"] .boston-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#s_colono .clu-observations>.cx-field{grid-template-columns:1fr}
#s_colono .clu-drawer{right:8px;bottom:8px;width:calc(100vw - 16px)}#s_colono .clu-drawer #ach2_host .ach2-body:not([hidden]){grid-template-columns:1fr}
}
@media(pointer:coarse){#s_colono[data-colono-rapid="on"] :is(.clu-option,.clu-action,.clu-primary,.clu-link,.clu-drawer button,.clu-record){min-height:44px}#s_colono[data-colono-rapid="on"] #clu_quality :is(.seg-btn,.boston-btn,[data-multibind] .chip){min-height:44px!important}}
@media print{#s_colono .clu-drawer{display:none!important}}

#s_colono .clu-records{max-height:150px;overflow-y:auto}
#s_colono .clu-grade-guide.is-selected{background:var(--clu-brand);color:white;border-color:var(--clu-brand)}
#s_colono .clu-grade-guide.is-selected>span{color:white}

/* Ajustes após comparação no Chromium com a opção aprovada (28/10). */
#s_colono[data-colono-rapid="on"] :is(h2,h3){text-transform:none;letter-spacing:0}
#s_colono[data-colono-rapid="on"] .clu-common h3{font-size:17px;margin-bottom:12px;padding-bottom:9px}
#s_colono[data-colono-rapid="on"] #clu_quality .col-card-head::before{display:none}
#s_colono[data-colono-rapid="on"] .clu-quality{padding:14px 0}
#s_colono[data-colono-rapid="on"] #clu_quality [data-clu-section="progressao"]>.col-card-body{gap:10px}
#s_colono[data-colono-rapid="on"] .clu-hem-layout{grid-template-columns:minmax(0,1fr) minmax(0,230px);gap:16px}
#s_colono[data-colono-rapid="on"] .clu-common{padding:14px 0}
@media(min-width:1251px){
#s_colono[data-colono-rapid="on"] [data-multibind="colono.manobras"]{grid-template-columns:repeat(4,minmax(0,1fr))}
#s_colono[data-colono-rapid="on"] [data-multibind="colono.manobras"] .chip{white-space:normal;min-height:36px!important}
}
@media(max-width:1250px){#s_colono[data-colono-rapid="on"] .clu-hem-layout{grid-template-columns:1fr}}
#s_colono[data-colono-rapid="on"] #clu_quality .col-card-toggle{display:none!important}
#s_colono[data-colono-rapid="on"] .clu-hem-figure figcaption{white-space:normal;overflow:visible}
@media(min-width:901px) and (max-width:1250px){#s_colono[data-colono-rapid="on"] .boston-seg-label{display:flex;align-items:end;justify-content:center;min-height:34px}}
#s_colono .clu-drawer .cx-score-item:has([data-target="dica_inflamacao"]){grid-column:1/-1}
#s_colono .clu-drawer .cx-num-chip{min-width:0;flex:1 1 75px;white-space:normal}
#s_colono[data-colono-rapid="on"] .clu-drawer-head h3{padding:0;border:0}
#s_colono[data-colono-rapid="on"] .clu-drawer .ach2-head{min-height:34px;padding-bottom:8px}
#s_colono[data-colono-rapid="on"] .clu-drawer #ach2_host .ach2-body:not([hidden]){gap:9px 12px}
@media(min-width:651px){#s_colono[data-colono-rapid="on"] .clu-drawer .clu-options-wrap .clu-option{flex:1 1 30%;padding:7px 6px}}

/* r6 — editar e excluir sem abrir o achado; ações irmãs, nunca botões aninhados. */
#s_colono .clu-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--clu-line);border-radius:6px;margin-top:6px;background:white;min-width:0}
#s_colono .clu-record-row.clu-record--altered{background:var(--brand-light,#f5ecdf)}
#s_colono .clu-record-row>.clu-record{border:0;margin:0;background:transparent;min-width:0;min-height:38px}
#s_colono .clu-record-delete{font:inherit;font-size:11px;font-weight:600;color:#a44236;border:0;border-left:1px solid var(--clu-line);background:transparent;padding:9px 14px;min-height:36px;border-radius:0 5px 5px 0;cursor:pointer}
#s_colono .clu-record-delete:hover:not(:disabled){background:#fff0eb;color:#8b3026}
#s_colono .clu-delete-confirm{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--clu-line);background:#fff8f3;border-radius:0 0 6px 6px}
#s_colono .clu-delete-confirm>span{flex:1;font-size:12px;line-height:1.4;color:var(--ink)}
#s_colono .clu-delete-confirm-yes{font:inherit;font-size:12px;border:1px solid #a44236;background:#a44236;color:white;border-radius:6px;min-height:36px;padding:7px 12px;cursor:pointer}
@media(max-width:650px){#s_colono .clu-delete-confirm{flex-wrap:wrap}#s_colono .clu-delete-confirm>span{flex-basis:100%}#s_colono .clu-record-row>.clu-record{grid-template-columns:1fr auto;gap:4px 8px}}
@media(pointer:coarse){#s_colono .clu-record-delete,#s_colono .clu-delete-confirm button{min-height:44px}}
