/* Gaveta da avaliação dirigida (checklist.js) */
.checklist{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);overflow-y:auto;z-index:50;background:#121a20;color:#dfe8ee;border-left:1px solid #35434d;padding:16px 16px 40px;box-shadow:-8px 0 24px #0006}
.checklist h2{margin:0;font-size:17px;color:#fff}.checklist h3{font-size:14px;margin:0 0 6px;color:#fff}.checklist h3 small{font-weight:400;color:#8fa3b1}
.checklist h4{margin:0 0 6px;font-size:12px;color:#9fd8d4;text-transform:uppercase;letter-spacing:1px}
.checklist p{color:#b6c5cf;margin:6px 0;font-size:12px;line-height:1.45}
.checklist button{padding:6px 10px;font-size:12px;background:#28333d;border:1px solid #43515d}
.checklist textarea,.checklist select{width:100%;background:#0b1115;color:#dfe8ee;border:1px solid #35434d;border-radius:6px;padding:6px;font:inherit;font-size:12px}
.ck-head{position:sticky;top:-16px;background:#121a20;padding:16px 0 8px;margin-top:-16px;border-bottom:1px solid #35434d;z-index:1}
.ck-title{display:flex;justify-content:space-between;align-items:center}.ck-close{font-size:18px!important;line-height:1;padding:2px 10px!important}
.ck-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 4px}.ck-actions>button:first-child{background:#176e79;border-color:#65d4ce}
.ck-check{flex-direction:row;align-items:center;gap:6px;font-size:12px}
.ck-aviso{color:#ffd27a!important;border-left:3px solid #d59b2b;padding-left:8px}.ck-nota{color:#8fa3b1!important}
.ck-pendente{color:#9fd8d4!important;font-weight:600}.ck-salvo{min-height:1em;color:#6f8593!important}
.ck-ponto{background:#182229;border:1px solid #2c3a44;border-radius:8px;padding:12px;margin-top:12px}
.ck-ponto details summary{cursor:pointer;font-size:12px;color:#8fa3b1}.ck-lembrete{color:#ffb3a7!important}
.ck-lados{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px}
.ck-lado{display:flex;flex-direction:column;gap:6px}
.ck-niveis{display:flex;flex-wrap:wrap;gap:4px}.ck-nivel.ativo.normal{background:#1e5a34;border-color:#4ccb7a}.ck-nivel.ativo.atencao{background:#6a5414;border-color:#e3c04b}.ck-nivel.ativo.critico{background:#6d2222;border-color:#ff6b6b}
.ck-desc{color:#dfe8ee!important}.ck-item{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:400}.ck-item select{width:64px}
.ck-total{font-weight:700;color:#fff!important;margin-top:8px}
.ck-sugestao{border:1px dashed #65d4ce;border-radius:6px;padding:6px 8px;font-size:12px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}
.ck-sugestao.conferido{border-style:solid;border-color:#2c3a44;opacity:.75}
.ck-ia{background:#65d4ce;color:#06222a;font-weight:700;border-radius:4px;padding:0 5px;font-size:11px}
.ck-motivo{width:100%;color:#b6c5cf}.ck-ev{padding:2px 6px!important;font-size:11px!important}.ck-ok{background:#176e79!important;border-color:#65d4ce!important;padding:2px 8px!important}
/* Gaveta aberta empurra as imagens para o lado em vez de cobrir o plano coronal */
body.ck-aberto{padding-right:min(460px,100vw)}
@media(max-width:900px){body.ck-aberto{padding-right:0}}
@media(max-width:600px){.checklist{width:100vw}}
.ck-progresso{color:#dfe8ee!important;font-weight:600}
.ck-marca{display:flex;flex-wrap:wrap;gap:4px}.ck-marca button{padding:3px 8px!important;font-size:11px!important}.ck-marca button.ativo{background:#176e79;border-color:#65d4ce}
body.ck-marcando .mpr-panel canvas{cursor:copy!important}
.ck-relatorio{width:min(1000px,96vw);max-width:none;height:90vh;padding:0;display:flex;flex-direction:column}.ck-relatorio:not([open]){display:none}
.ck-rel-acoes{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid #dde5e9}.ck-rel-acoes b{margin-right:auto}.ck-rel-acoes button{padding:7px 12px}
.ck-relatorio iframe{flex:1;border:0;width:100%;background:#fff}
#protocol-form textarea{flex-basis:100%;width:100%;font:12px Consolas,monospace;padding:10px;border:1px solid #c9d5dd;border-radius:6px}
