.venues-page :is(button,a),.venues-dialog :is(button,a){min-height:44px}.venues-page :is(input:not([type=checkbox]),select),.venues-dialog input{max-width:100%;min-height:44px}.venues-browser,.venues-dialog{overflow-wrap:anywhere}.venues-browser [class*="text-[9px]"],.venues-browser [class*="text-[10px]"],.venues-dialog [class*="text-[10px]"]{font-size:12px}.venues-browser .retro-btn{border:1px solid var(--color-sol-blue);background:var(--color-sol-blue);box-shadow:none;font-family:var(--font-sans);border-radius:8px;font-weight:700}.venues-browser .retro-btn:hover{background:var(--color-sol-blue-hover);transform:none}.venue-result-card{transition:border-color .15s}.venue-result-card:focus-within{border-color:var(--color-sol-blue)}.venues-modal-backdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.venues-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.venues-dialog>:first-child{flex-shrink:0;gap:12px}.venues-dialog>:first-child>:first-child{min-width:0}.venues-dialog>.overflow-y-auto{overscroll-behavior:contain;min-height:0}.venues-dialog button{white-space:normal}@media (max-width:767px){.venues-browser>div{background:#fff;border-radius:12px;padding:12px}.venues-browser input:not([type=checkbox]){flex-basis:100%}.venues-dialog :is(input,select){font-size:16px}}
