/* Modelo 1: somente Evolução. Controles canônicos, sem regras clínicas em CSS. */
html body.ks-design-ready #tela_evolucao.tela.ativa.ks-evo-model1{max-width:1600px!important;width:calc(100% - 48px)!important;padding:28px!important;gap:20px!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1>.card-header{display:none!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1>.ks-evo-workspace-top{display:block!important;margin-bottom:4px!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1>.ks-evo-workspace-top>.grid-2{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-main{display:flex!important;flex-direction:column;gap:20px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-editor-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:stretch}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-document{display:flex;flex-direction:column;gap:20px;min-width:0}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-workspace-vitals{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px!important;align-items:start;min-width:0}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-vitals-heading[hidden]{display:none!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-status-card{display:block!important;padding:0 20px 0 0!important;border-right:1px solid var(--kds-line)!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-status-card .card-header{display:block!important;margin:0 0 18px!important;padding:0!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-status-card h2,html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-narrative-card>label,html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-eva-card>label{font-size:var(--kds-font-heading-sm)!important;line-height:var(--kds-leading-ui);font-weight:700;color:var(--kds-text)}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-status-card .evo-status-grid{display:flex!important;gap:10px!important;justify-content:space-between}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-status-card .checkbox-pill{flex:1;min-width:0}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-status-card .checkbox-pill span{display:flex!important;justify-content:center;align-items:center;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px!important;box-sizing:border-box;font-size:var(--kds-font-content)!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-eva-card{padding:0!important;margin:0!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-eva-card>.eva-container{margin-top:18px!important;padding:12px!important;border:1px solid var(--kds-line);border-radius:var(--kds-radius-sm)}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-narrative-card{flex:1;margin:0!important;display:flex;flex-direction:column;gap:10px;min-width:0}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-narrative-card textarea{flex:1;min-height:250px!important;resize:vertical;font-size:var(--kds-font-field)!important;line-height:var(--kds-leading-text);padding:16px!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-workspace-support{background:var(--kds-accent-soft)!important;border:0!important;border-radius:var(--kds-radius-md);padding:24px!important;min-width:0}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-details-heading h3{font-size:var(--kds-font-heading-sm)!important;color:var(--kds-text);line-height:var(--kds-leading-ui)}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-fields{display:flex!important;flex-direction:column;align-items:stretch;gap:20px!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row{display:block;min-width:0;width:100%}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row>.checkbox-pill{display:flex!important;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0!important;border:0!important;background:transparent!important;cursor:pointer}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row input[type=checkbox]{display:block!important;appearance:auto!important;position:static!important;opacity:1!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;accent-color:var(--kds-accent);clip:auto!important;clip-path:none!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row>.checkbox-pill span{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:var(--kds-font-content)!important;line-height:var(--kds-leading-text);font-weight:650;color:var(--kds-text)!important;white-space:normal}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row>.input-group{margin:0 0 0 34px!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row>.input-group[hidden]{display:none!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row>.input-group>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row textarea{min-height:110px!important;font-size:var(--kds-font-field)!important;line-height:var(--kds-leading-text);padding:12px!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-character-count{display:block;text-align:right;color:var(--kds-muted);font-size:var(--kds-font-metadata);margin-top:4px}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-field-hint{display:block;font-size:var(--kds-font-label);line-height:var(--kds-leading-text);font-weight:400;color:var(--kds-muted);margin:4px 0 0}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row:has(input:checked) .checkbox-pill .ks-evo-field-hint{display:none}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-message{display:block;color:var(--kds-warning);font-size:var(--kds-font-label);line-height:var(--kds-leading-text)}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-message:empty{display:none}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-load-details{background:transparent!important;border-top:1px solid var(--kds-line)!important;padding-top:12px!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .evo-mini-grid{align-items:stretch!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .evo-mini-grid>.input-group{display:flex!important;flex-direction:column!important;min-width:0}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .evo-mini-grid>.input-group>label{flex:1;display:flex;align-items:flex-end}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .evo-mini-grid>.input-group>input{margin-top:auto}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-main>.actions{border-top:1px solid var(--kds-line)!important;padding-top:20px!important;gap:14px!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1>.ks-collapsible-card{margin:0!important}
html body.ks-design-ready #tela_evolucao.ks-evo-model1 :is(textarea,input,button):focus-visible{outline:3px solid var(--kds-focus-ring);outline-offset:2px}
@media(max-width:1180px){html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-editor-layout{grid-template-columns:minmax(0,3fr) minmax(270px,2fr);gap:20px}html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-workspace-vitals{grid-template-columns:minmax(0,1fr)}html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-status-card{padding:0!important;border:0!important}html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-workspace-support{padding:18px!important}}
@media(max-width:1100px){html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-editor-layout{grid-template-columns:minmax(0,1fr)}html body.ks-design-ready #tela_evolucao.ks-evo-model1>.ks-evo-workspace-top>.grid-2{grid-template-columns:minmax(0,1fr)}html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-narrative-card textarea{min-height:240px!important}}
@media(max-width:520px){html body.ks-design-ready #tela_evolucao.tela.ativa.ks-evo-model1{width:calc(100% - 16px)!important;padding:16px!important}html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-workspace-support{padding:16px!important}html body.ks-design-ready #tela_evolucao.ks-evo-model1 .ks-evo-change-row>.input-group{margin-left:0!important}}
