.ci-modal{width:min(940px,96vw)}
.ci-editor{gap:12px;min-width:0}
.ci-import{border:1px solid var(--line,#ccd5db);border-radius:10px;padding:12px;min-width:0}
.ci-import>.row{margin-top:8px;flex-wrap:wrap;gap:8px}
.ci-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:10px;margin:12px 0}
.ci-result{border:1px solid var(--line,#ccd5db);padding:10px;border-radius:8px;min-width:0;overflow-wrap:anywhere}
.ci-result textarea,.ci-result select{width:100%;box-sizing:border-box;margin:6px 0}
.ci-evidence,.ci-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font:inherit}
.ci-editor .row{flex-wrap:wrap;gap:8px}.ci-editor .field{min-width:0}
.ci-editor #cfPh .row input{flex:1;min-width:120px;max-width:100%;box-sizing:border-box}
#ciCameraBox video{width:100%;max-height:65vh;background:#111}
#ciStatus{margin-top:8px;overflow-wrap:anywhere}
.ci-editor [hidden]{display:none!important}
.cd-item{padding:12px;border:1px solid var(--line,#ccd5db);border-radius:8px;margin:8px 0;min-width:0}
.cd-item .row input{flex:1;min-width:100px;width:100%;box-sizing:border-box}
.cd-item input,.cd-chooser select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.cd-chooser{display:grid;gap:10px;min-width:0;overflow-wrap:anywhere}
.cd-contact{display:flex;align-items:flex-start;gap:8px}.cd-contact>input{width:auto;flex:none;margin-top:5px}.cd-contact span span{display:block}
.cd-summary{white-space:normal;min-width:150px;overflow-wrap:anywhere}
.cm-choice{display:grid;gap:10px;margin:8px 0;color:var(--text,#183943)}
.cm-choice .btn{text-align:left;white-space:normal;overflow-wrap:anywhere}
.cm-choice input{width:100%;box-sizing:border-box;min-width:0}
