/* Native gallery scrim; one flow and one scroller, no pinned text masks. */
html body .quote-modal-root.quote-single-page{background:var(--studio-ui-gallery-scrim-surface);-webkit-backdrop-filter:blur(var(--studio-ui-gallery-scrim-blur));backdrop-filter:blur(var(--studio-ui-gallery-scrim-blur));animation-name:quote-gallery-backdrop-in}
html body .quote-modal-root.quote-single-page.is-closing{animation-name:quote-gallery-backdrop-out}
@keyframes quote-gallery-backdrop-in{from{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:var(--studio-ui-gallery-scrim-surface);-webkit-backdrop-filter:blur(var(--studio-ui-gallery-scrim-blur));backdrop-filter:blur(var(--studio-ui-gallery-scrim-blur))}}
@keyframes quote-gallery-backdrop-out{from{background-color:var(--studio-ui-gallery-scrim-surface);-webkit-backdrop-filter:blur(var(--studio-ui-gallery-scrim-blur));backdrop-filter:blur(var(--studio-ui-gallery-scrim-blur))}to{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}
html body .quote-single-page .quote-dialog{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:24px}
html body .quote-single-page .quote-dialog-inner{flex:none;height:auto;min-height:0;max-height:none;grid-template-rows:auto auto auto;gap:0;box-sizing:border-box;margin-block:auto;padding-block:max(60px,env(safe-area-inset-top)) max(30px,env(safe-area-inset-bottom))}
html body .quote-single-page .quote-dialog-header{gap:16px;padding-bottom:16px}
html body .quote-single-page .quote-dialog-header .quote-title{min-width:0}
html body .quote-single-page .quote-single-form{display:grid;align-content:start;gap:32px;min-height:0;min-width:0;overflow:visible;padding:16px 4px 32px;box-sizing:border-box}
html body .quote-single-page .quote-form-section{min-width:0}
html body .quote-single-page .quote-form-section .quote-title{font-size:var(--studio-ui-section-size,24px)}
html body .quote-single-page .quote-form-section .quote-description{margin-top:12px}
html body .quote-single-page .quote-form-section :is(.quote-fields,.quote-choice-list){margin-top:20px!important}
html body .quote-single-page .quote-single-actions{position:static;bottom:auto;justify-content:flex-end;gap:12px 20px;margin-inline:0;padding:16px 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
html body .quote-single-page .quote-single-actions .quote-description{flex:1 1 240px;margin:0}
html body .quote-single-page #quote-dialog-title:focus{outline:none}
@media(max-width:767px){html body .quote-single-page .quote-dialog-inner{padding-block:max(32px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-bottom))}}
@media(forced-colors:active){html body .quote-modal-root.quote-single-page{background:Canvas!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
