.scrim[data-v-25b9d6c1]{background:#01334166;display:grid;inset:0;padding:var(--f-s6);place-items:center;position:fixed;z-index:var(--f-z-modal)}.f-modal[data-v-25b9d6c1]{background:var(--f-surface);border-radius:var(--f-r-lg);box-shadow:var(--f-shadow-lg);display:flex;flex-direction:column;max-height:88vh;max-width:94vw;overflow:hidden}.f-modal.full[data-v-25b9d6c1]{height:calc(100vh - var(--f-s6)*2);max-height:none;max-width:none;width:calc(100vw - var(--f-s6)*2)}.f-modal.full .body[data-v-25b9d6c1]{display:flex;flex:1;flex-direction:column;min-height:0}.head[data-v-25b9d6c1]{align-items:center;border-bottom:1px solid var(--f-border);display:flex;padding:var(--f-s4) var(--f-s5)}.x[data-v-25b9d6c1]{background:none;border:none;border-radius:var(--f-r-sm);color:var(--f-text-3);cursor:pointer;margin-left:auto;min-height:var(--f-control-h-sm);min-width:var(--f-control-h-sm);padding:4px 8px}.x[data-v-25b9d6c1]:hover{background:var(--f-sand-tint);color:var(--f-ink)}.body[data-v-25b9d6c1]{overflow-y:auto;padding:var(--f-s5)}.foot[data-v-25b9d6c1]{border-top:1px solid var(--f-border);display:flex;gap:var(--f-s2);justify-content:flex-end;padding:var(--f-s4) var(--f-s5)}.fade-enter-active[data-v-25b9d6c1],.fade-leave-active[data-v-25b9d6c1]{transition:opacity var(--f-normal) var(--f-ease)}.fade-enter-from[data-v-25b9d6c1],.fade-leave-to[data-v-25b9d6c1]{opacity:0}:root[data-density=compact-handheld] .scrim[data-v-25b9d6c1],:root[data-density=touch] .scrim[data-v-25b9d6c1]{padding:0;place-items:end stretch}:root[data-density=compact-handheld] .f-modal[data-v-25b9d6c1],:root[data-density=touch] .f-modal[data-v-25b9d6c1]{border-radius:var(--f-r-lg) var(--f-r-lg) 0 0;max-height:92vh;max-width:none;width:100%!important}:root[data-density=compact-handheld] .foot[data-v-25b9d6c1],:root[data-density=touch] .foot[data-v-25b9d6c1]{flex-direction:column-reverse;gap:var(--f-s3);padding-bottom:max(var(--f-s4),env(safe-area-inset-bottom))}:root[data-density=compact-handheld] .foot[data-v-25b9d6c1] .f-btn,:root[data-density=touch] .foot[data-v-25b9d6c1] .f-btn{width:100%}
