.surgical-section{margin:14px 0;border:1px solid #d5e7e1;border-radius:16px;background:#fff;padding:16px}.surgical-section>summary{font-weight:700;color:#285f64;cursor:pointer;line-height:1.4}.surgical-section[open]>summary{margin-bottom:18px}.surgical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.surgical-grid>label{min-width:0;margin:0}.surgical-grid>label:has(textarea){grid-column:1/-1}.surgical-grid input,.surgical-grid select,.surgical-grid textarea{width:100%;box-sizing:border-box;min-width:0}.surgical-row{border:1px solid #d5e7e1;border-radius:12px;padding:14px;margin:16px 0;background:#f5faf8}.surgical-row legend{padding:0 7px;color:#285f64;font-weight:600}.surgical-row>button{margin-top:12px}.surgical-editor{margin:20px 0}.surgical-publications{margin:22px 0}.surgical-form>.actions{position:sticky;bottom:0;z-index:2;background:#f5faf8;padding:12px;border-radius:12px;border:1px solid #d5e7e1}.surgical-form .visit-upload-entry .check{display:none}.surgery-list{margin-top:24px}.surgical-form .eog-builder{margin-top:18px}
.surgical-grid .check{display:flex;align-items:flex-start;gap:10px;font-weight:500}.surgical-grid .check input{width:auto;flex:none;margin-top:6px}.surgical-grid .check span{min-width:0;overflow-wrap:anywhere}.surgical-form{max-width:none;min-width:0}.surgical-form>*{min-width:0}.surgical-row{min-inline-size:0}
@media(max-width:600px){.surgical-grid{grid-template-columns:minmax(0,1fr)}.surgical-section{padding:13px}.surgical-form>.actions{position:static}.surgical-form>.actions button{width:100%;white-space:normal}}
@media print{#clinicalPrint .print-clinical-section{break-inside:auto}#clinicalPrint .print-clinical-section h3{break-after:avoid}}
