.proposal-document-editor fieldset{border:1px solid #c6d1dc;border-radius:8px;margin:1rem 0;padding:1rem;min-width:0}.proposal-document-editor input,.proposal-document-editor textarea,.proposal-document-editor select{max-width:100%;box-sizing:border-box}.proposal-document-editor label{display:block}.proposal-document-editor input[type=checkbox]{width:auto}.proposal-document-row{padding:.6rem;border-bottom:1px solid #dce2e9}.proposal-document-editor button{margin:.25rem}.proposal-document-editor textarea{width:100%;min-height:70px}@media(max-width:600px){.proposal-document-editor fieldset{padding:.5rem}.proposal-document-editor button{max-width:100%}}
#proposal section p,.proposal-preview section p,.proposal-saved-review section p{white-space:pre-wrap;overflow-wrap:anywhere}#proposalChoices label{display:block;margin:.65rem 0}#proposalChoices input{width:auto;margin-right:.4rem}#proposalChoices fieldset{min-width:0;border:1px solid #ccd6df;padding:1rem}@media print{#proposalChoices{display:none!important}#proposal section h3,#proposal section h4,#proposal section h5{break-after:avoid}#proposal section p{orphans:3;widows:3}}

.proposal-media-selected{padding:.5rem;border-bottom:1px solid #dce2e9}.proposal-media-preview{margin:1rem 0;padding:.75rem;border:1px solid #ccd6df;overflow-wrap:anywhere}.proposal-media-preview img{display:block;max-width:100%;max-height:650px;object-fit:contain;margin:.75rem 0}.proposal-media-preview figcaption{font-weight:600;white-space:pre-wrap}.proposal-media-preview dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.25rem .75rem}.proposal-media-preview dd{margin:0;white-space:pre-wrap}.proposal-media-preview dt{font-weight:600}@media print{.proposal-media-preview{break-inside:avoid}.proposal-media-preview button,.proposal-attachment-link{display:none!important}}
