.care-dialog{width:min(1200px,96vw);max-width:96vw;max-height:92vh;overflow:auto}.care-form-fields{border:0;padding:0;margin:0}.care-form-fields fieldset{min-width:0}.care-panel .card-head,.care-panel .actions{flex-wrap:wrap}.care-panel select{max-width:100%;min-width:0}.care-filter{max-width:350px;margin-block:15px}.care-array-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;align-items:end;padding:12px;border:1px solid var(--line,#d9e2e4);border-radius:10px;margin-block:10px}.care-array-row input,.care-array-row select{width:100%;min-width:0}.care-array-row .btn{white-space:normal}.care-perio-table{min-width:1160px}.care-perio-table td{min-width:125px;vertical-align:top}.care-perio-table input,.care-perio-table select{display:block;width:100%;min-width:0;margin-block:5px}.care-image-window{max-width:100%;max-height:68vh;overflow:auto;display:grid;place-items:center;background:#152029}.care-image-window img{max-width:100%;transform-origin:center}.care-image-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.care-dicom img{display:block;max-width:100%;max-height:65vh;margin:auto;object-fit:contain;background:#000}.care-history pre,.care-print-value{white-space:pre-wrap;overflow-wrap:anywhere}.care-history section{border-block-end:1px solid #ccc;padding:12px}.care-dialog .field,.care-dialog .form-grid{min-width:0}.care-dialog select[multiple]{min-height:100px}.care-dialog label,.care-dialog legend,.care-dialog .note{overflow-wrap:anywhere}.care-dialog .form-footer{flex-wrap:wrap}@media(max-width:600px){.care-panel .card-head{display:block}.care-panel .actions{margin-block:12px}.care-dialog{padding:15px}.care-dialog .form-grid{grid-template-columns:1fr}.care-dialog .field.wide,.care-dialog fieldset.wide{grid-column:1}.care-image-controls{display:block}}html[dir=ltr] .care-panel,html[dir=ltr] .care-dialog{text-align:left}@media print{.care-print-value{font-size:10pt}}

.care-pdf{display:block;width:100%;height:65vh;border:1px solid #ddd}.care-template-picker{margin-block:12px}.care-template-picker .actions{flex-wrap:wrap}.care-image-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.care-image-compare section{min-width:0}.care-image-compare select{width:100%}#careSignatureCanvas{display:block;max-width:100%;width:100%;height:auto;border:2px solid #728b90;border-radius:8px;background:white;touch-action:none}@media(max-width:600px){.care-image-compare{grid-template-columns:1fr}}
