.app-dialog[data-v-f934b356]{border-radius:var(--radius-xl,28px);background:var(--color-surface);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dlg-header[data-v-f934b356]{align-items:flex-start;gap:16px;padding:24px 24px 8px;display:flex}.dlg-icon[data-v-f934b356]{background:var(--color-primary-container);width:56px;height:56px;color:var(--color-on-primary-container);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dlg-icon.tone-tertiary[data-v-f934b356]{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.dlg-icon.tone-success[data-v-f934b356]{background:var(--color-success-container,var(--color-tertiary-container));color:var(--color-on-success-container,var(--color-on-tertiary-container))}.dlg-icon.tone-warning[data-v-f934b356]{background:var(--color-warning-container,var(--color-tertiary-container));color:var(--color-on-warning-container,var(--color-on-tertiary-container))}.dlg-icon.tone-danger[data-v-f934b356]{background:var(--color-error-container);color:var(--color-on-error-container)}.dlg-icon.tone-neutral[data-v-f934b356]{background:var(--color-surface-high);color:var(--color-text)}.dlg-icon .material-symbols-outlined[data-v-f934b356]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 32;font-size:28px}.dlg-title-wrap[data-v-f934b356]{flex:1;min-width:0;padding-top:8px}.dlg-title[data-v-f934b356]{letter-spacing:-.1px;color:var(--color-text);margin:0;font-size:20px;font-weight:700;line-height:1.25}.dlg-subtitle[data-v-f934b356]{color:var(--color-text-dim);margin:4px 0 0;font-size:14px;line-height:1.45}.dlg-close[data-v-f934b356]{width:36px;height:36px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin:-4px -8px 0 0;transition:background .15s,color .15s;display:grid}.dlg-close[data-v-f934b356]:hover{background:var(--color-surface-low);color:var(--color-text)}.dlg-close .material-symbols-outlined[data-v-f934b356]{font-size:20px}.dlg-body[data-v-f934b356]{min-height:0;color:var(--color-text);flex:1;padding:12px 24px 4px;font-size:14px;line-height:1.5;overflow-y:auto}.dlg-body.no-padding[data-v-f934b356]{padding:0}.app-dialog.has-icon .dlg-body[data-v-f934b356]{padding-left:24px;padding-right:24px}.app-dialog:not(:has(.dlg-header)) .dlg-body[data-v-f934b356]{padding-top:24px}.dlg-footer[data-v-f934b356]{justify-content:space-between;align-items:center;gap:8px;padding:16px 24px 20px;display:flex}.dlg-footer-start[data-v-f934b356]{gap:8px;display:flex}.dlg-footer-end[data-v-f934b356]{gap:8px;margin-left:auto;display:flex}.dlg-btn[data-v-f934b356]{border-radius:var(--radius-full);height:40px;font:inherit;cursor:pointer;isolation:isolate;border:none;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;transition:box-shadow .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.dlg-btn[data-v-f934b356]:before{content:"";opacity:0;z-index:-1;background:currentColor;transition:opacity .18s;position:absolute;inset:0}.dlg-btn[data-v-f934b356]:hover:before{opacity:.08}.dlg-btn[data-v-f934b356]:focus-visible:before{opacity:.12}.dlg-btn[data-v-f934b356]:active:before{opacity:.16}.dlg-btn[data-v-f934b356]:active{transform:scale(.98)}.dlg-btn[data-v-f934b356]:disabled{opacity:.55;cursor:not-allowed;transform:none}.dlg-btn[data-v-f934b356]:disabled:before{opacity:0}.dlg-btn .material-symbols-outlined[data-v-f934b356]{font-size:18px}.dlg-btn-text[data-v-f934b356]{color:var(--color-primary);background:0 0;padding:0 14px}.dlg-btn-tonal[data-v-f934b356]{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.dlg-btn-filled.tone-primary[data-v-f934b356]{background:var(--color-primary);color:var(--color-on-primary)}.dlg-btn-filled.tone-danger[data-v-f934b356]{background:var(--color-error);color:var(--color-on-error)}.dlg-btn-filled.tone-warning[data-v-f934b356]{background:var(--color-warning,var(--color-tertiary));color:var(--color-on-warning,var(--color-on-tertiary))}.dlg-btn-filled.tone-success[data-v-f934b356]{background:var(--color-success);color:var(--color-on-success)}.dlg-btn-filled.tone-tertiary[data-v-f934b356]{background:var(--color-tertiary);color:var(--color-on-tertiary)}.dlg-btn-filled[data-v-f934b356]:hover{box-shadow:var(--shadow-sm)}.dlg-spinner[data-v-f934b356]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite dlg-spin-f934b356}@keyframes dlg-spin-f934b356{to{transform:rotate(360deg)}}@media (width<=600px){.app-dialog[data-v-f934b356]{border-radius:var(--radius-xl,28px) var(--radius-xl,28px) 0 0;max-height:90dvh}.dlg-header[data-v-f934b356]{padding:20px 20px 4px}.dlg-body[data-v-f934b356]{padding-left:20px;padding-right:20px}.dlg-footer[data-v-f934b356]{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px))}.dlg-footer-end[data-v-f934b356]{flex-wrap:wrap;justify-content:flex-end}}.app-dialog-root{border-radius:var(--radius-xl,28px)!important;background:var(--color-surface)!important;border:1px solid var(--color-outline-dim)!important;box-shadow:var(--shadow-xl,0 24px 60px #00000040)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.app-dialog-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--color-scrim,color-mix(in oklch, var(--color-text) 60%, transparent))!important}.app-dialog-content{border-radius:var(--radius-xl,28px)!important;background:0 0!important;flex-direction:column!important;flex:auto!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}@media (width<=600px){.app-dialog-root.mobile-auto,.app-dialog-root.mobile-sheet{border-radius:var(--radius-xl,28px) var(--radius-xl,28px) 0 0!important;width:100vw!important;max-width:100vw!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.app-dialog-root.mobile-full{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}}
