.modal-overlay{z-index:calc(var(--z-modal) + 20);padding:var(--space-xl);-webkit-backdrop-filter:blur(3px)brightness(.92);background-color:#00000026;justify-content:center;align-items:center;animation:.15s modal-overlay-fade;display:flex;position:fixed;inset:0}.modal{background-color:var(--bg-color-primary);border-radius:var(--border-radius-lg);flex-direction:column;min-width:320px;max-width:min(560px,92vw);min-height:200px;max-height:85vh;animation:.15s modal-pop;display:flex;overflow:visible;box-shadow:0 16px 48px #0000002e}.modal:focus,.modal:focus-visible{outline:none}@keyframes modal-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ui-sticky-action-bar{z-index:var(--z-sticky,10);justify-content:flex-end;gap:var(--space-md);padding:var(--space-md);padding-bottom:max(var(--space-md), env(safe-area-inset-bottom));border-top:1px solid var(--gray-200);border-radius:var(--border-radius-md);background:var(--bg-color-primary);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ui-sticky-action-bar button{min-height:44px}.ui-mobile-input :is(input,textarea){min-height:44px;font-size:max(16px, var(--font-size-base))}@media (pointer:coarse){:root[data-ui-density=touch] .v-field :is(.v-text-input,.v-select-input){font-size:max(16px, var(--font-size-base))}}:root[data-ui-density=touch] :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea,a){min-height:44px}:root[data-ui-density=touch] :is(button,select){min-width:44px}:root[data-ui-density=touch] a{align-items:center;display:inline-flex}:root[data-ui-density=touch] .checkbox{min-width:44px;min-height:44px}@media (width<=599px){.modal-overlay.modal-overlay--sheet{align-items:flex-end;padding:0}.modal-overlay--sheet .modal{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;min-width:0;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;width:100%!important;max-width:100%!important}.ui-sticky-action-bar>:is(button,a){flex:1}}:root[data-ui-density=touch]{--text-color-secondary:var(--text-color-muted);--text-color-placeholder:var(--text-color-muted);--tag-orange-text:var(--text-color-primary)}
