/* Align the input baselines even when a country caption wraps to two lines. */
html:root body .av159-questionnaire>.av210-residence-row{align-items:end!important}
html:root body .av159-questionnaire>.av210-residence-row>label{align-self:end!important;justify-content:flex-end!important}
html:root body .av159-questionnaire>.av210-residence-row input{height:48px!important;min-height:48px!important;margin:0!important;box-sizing:border-box!important}
html:root body .av212-previews{display:block!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important;margin:8px 0!important;box-sizing:border-box!important;border:1px solid #c6d7e6;border-radius:10px;background:var(--panel,#fff);color:var(--text,#142d40)}
html:root body .av212-preview-title{display:block;margin-bottom:8px;font-size:13px}
html:root body .av212-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important;gap:8px!important}
html:root body button.av212-preview{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100px!important;padding:8px!important;box-sizing:border-box!important;white-space:normal!important;color:inherit!important;background:transparent!important;border:1px solid #bccfdf!important;border-radius:8px!important}
html:root body .av212-preview img{width:100%!important;height:90px!important;object-fit:contain!important;border-radius:4px!important}
html:root body .av212-file-name{display:block;max-width:100%;overflow-wrap:anywhere;font-size:13px;line-height:1.3}
html:root body .av212-file-icon{font-size:24px;line-height:60px}
html:root body dialog.av212-view{position:fixed!important;inset:0!important;margin:auto!important;width:min(900px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;height:auto!important;overflow:auto!important;padding:16px!important;box-sizing:border-box!important;border:1px solid #b8cddd!important;border-radius:14px!important;background:#fff!important;color:#142d40!important}
html:root body dialog.av212-view::backdrop{background:#0009}
html:root body .av212-view header{display:flex!important;position:static!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
html:root body .av212-view header strong{min-width:0;overflow-wrap:anywhere}
html:root body .av212-view .av212-close{flex:none!important;min-width:36px!important;width:36px!important;font-size:24px!important}
html:root body .av212-view>img{display:block!important;max-width:100%!important;max-height:75dvh!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:12px auto!important}
html:root body .av212-view>iframe{display:block!important;width:100%!important;height:65dvh!important;border:0!important;margin-top:12px!important}
