/* Give proposal documents room on desktop; stack the editor on smaller screens. */
.amt195-modal[data-modal]:has(>.amt391-proposal-dialog){box-sizing:border-box;padding:32px!important;align-items:center}
.amt195-modal[data-modal] .amt195-dialog.amt391-proposal-dialog{
  width:min(1760px,100%)!important;max-width:1760px!important;
  height:min(1080px,calc(100dvh - 64px))!important;max-height:calc(100dvh - 64px)!important;
  overflow:hidden!important;
}
.amt391-proposal-dialog .amt391-editor{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}
.amt195-modal[data-modal] .amt391-proposal-dialog .amt195-field label{font-size:14px!important;line-height:1.5!important;letter-spacing:0!important}
.amt195-modal[data-modal] .amt391-proposal-dialog .amt195-field :is(input,select,textarea){font-size:16px!important;line-height:1.5!important}
.amt391-proposal-dialog .amt391-preview{min-height:360px}
.amt391-proposal-dialog .amt391-preview iframe{height:100%;min-height:360px}
@media(max-width:1100px){
  .amt195-modal[data-modal]:has(>.amt391-proposal-dialog){padding:16px!important}
  .amt195-modal[data-modal] .amt195-dialog.amt391-proposal-dialog{height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important}
  .amt391-proposal-dialog .amt391-editor{display:block;overflow:auto;overscroll-behavior:contain}
  .amt391-proposal-dialog .amt391-editor>.amt195-form{overflow:visible}
  .amt391-proposal-dialog .amt391-attachments{border-left:0;border-top:1px solid var(--amt195-line,#dfe4ec);min-height:0}
  .amt391-proposal-dialog .amt391-file-list{max-height:230px}
  .amt391-proposal-dialog .amt391-preview{flex:none;height:clamp(360px,65dvh,700px)}
}
@media(max-width:600px){
  .amt195-modal[data-modal]:has(>.amt391-proposal-dialog){padding:8px!important}
  .amt195-modal[data-modal] .amt195-dialog.amt391-proposal-dialog{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:12px!important}
  .amt391-proposal-dialog .amt391-attachments{padding:16px}
}
