.toast-container{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:var(--z-index-max);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--spacing-sm);pointer-events:none;max-height:80vh;overflow-y:visible;padding:var(--spacing-md);width:auto;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal),transform var(--transition-normal)}.toast-container--scoped{--toast-scoped-layer: 120;position:absolute;top:0;left:50%;right:auto;transform:translate(-50%);z-index:var(--toast-scoped-layer);width:auto;max-width:min(560px,calc(100% - 24px));max-height:none;padding:var(--spacing-sm)}.toast{--toast-tint: var(--accent-color);--toast-tint-rgb: var(--accent-color-rgb);--toast-fill: var(--accent-soft);position:relative;display:flex;align-items:center;gap:var(--spacing-xs);width:fit-content;max-width:min(400px,calc(100vw - 32px));min-height:60px;padding:var(--spacing-md);font-family:var(--font-family);background-color:var(--background-color);background-image:linear-gradient(var(--toast-fill),var(--toast-fill));border:none;backdrop-filter:var(--frosted-strong);-webkit-backdrop-filter:var(--frosted-strong);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;flex-shrink:0;opacity:0;transform:translateY(var(--spacing-lg));word-break:break-word;overflow-wrap:break-word;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:opacity var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-fast),background-color var(--transition-fast)}.toast.success{--toast-tint: var(--success-color);--toast-tint-rgb: var(--success-color-rgb);--toast-fill: var(--success-soft)}.toast.warning{--toast-tint: var(--warning-color);--toast-tint-rgb: var(--warning-color-rgb);--toast-fill: var(--warning-soft)}.toast.error{--toast-tint: var(--error-color);--toast-tint-rgb: var(--error-color-rgb);--toast-fill: var(--error-soft)}.toast:hover{box-shadow:var(--shadow-xl)}.toast.show{opacity:1;transform:translateY(0)}.toast.show:hover{background-color:var(--background-secondary)}.toast :focus-visible{outline:none}.toast.repositioning{transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal),transform var(--transition-normal)}.toast>i:first-child{font-size:var(--icon-size-lg);flex-shrink:0;color:var(--toast-tint)}.toast-content{flex:1;min-width:0;overflow:hidden}.toast-content h4{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3xs);line-height:var(--line-height-tight);white-space:normal;overflow-wrap:break-word;word-break:break-word;color:var(--text-primary)}.toast-content p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary);white-space:normal;overflow-wrap:break-word;word-break:break-word}.toast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-3xl);height:var(--icon-size-3xl);padding:0;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;pointer-events:auto;opacity:.6;transition:opacity var(--transition-fast),color var(--transition-fast)}.toast-close:hover,.toast-close:focus-visible{opacity:1;color:var(--text-primary)}.toast-close i{font-size:var(--font-size-sm)}.toast.success{animation:success-toast-enter var(--transition-slow)}.toast.success>i:first-child{animation:success-icon-pop var(--transition-slow)}@keyframes success-toast-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-lg))) scale(.95)}50%{transform:translateY(var(--spacing-2xs)) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes success-icon-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.toast-container,.toast,.toast.repositioning{transition:opacity var(--transition-fast)}.toast{transform:none}.toast.success,.toast.success>i:first-child{animation:none}.toast.show{transform:none}}@media(max-width:600px){.toast-container{left:var(--spacing-sm);right:var(--spacing-sm);transform:none;width:calc(100% - (2 * var(--spacing-sm)))}.toast-container--scoped{left:var(--spacing-sm);right:var(--spacing-sm);transform:none;width:auto;max-width:calc(100% - (2 * var(--spacing-sm)))}.toast{width:100%;max-width:100%}}.button-wrapper[data-v-5602afe3]{display:flex;flex-direction:column;width:fit-content;max-width:100%;gap:var(--spacing-2xs)}.button-wrapper.block[data-v-5602afe3]{width:100%}.button-wrapper.block .btn[data-v-5602afe3]{display:flex;width:100%}.btn[data-v-5602afe3]{--btn-size: var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:0 var(--field-content-padding-inline);border-radius:var(--control-radius);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-family:var(--font-family);line-height:var(--line-height-tight);color:var(--primary-on-fill);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);border:var(--border-width) solid transparent;box-shadow:none;min-height:var(--btn-size);height:auto;white-space:nowrap;position:relative;overflow:hidden;width:fit-content;min-width:0;max-width:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.btn-icon-element[data-v-5602afe3]{font-size:var(--icon-size-md);display:inline-flex;align-items:center;justify-content:center;min-width:var(--icon-size-md)}.btn-content[data-v-5602afe3]{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;width:100%;min-width:0;text-align:center}.icon-only[data-v-5602afe3]{width:auto;min-height:var(--btn-size);padding:0 var(--spacing-sm);justify-content:center;gap:0}.icon-right[data-v-5602afe3]{flex-direction:row-reverse}.btn[data-v-5602afe3]:is(:disabled,[aria-disabled=true]){opacity:var(--state-disabled-opacity)}.loading .btn-content[data-v-5602afe3],.success .btn-content[data-v-5602afe3],.error .btn-content[data-v-5602afe3]{opacity:.8}.spinner[data-v-5602afe3]{display:inline-flex;align-items:center;justify-content:center}.success[data-v-5602afe3]{background-color:var(--success-color)!important;color:var(--primary-on-fill)!important}.error[data-v-5602afe3]{background-color:var(--danger-color)!important;color:var(--primary-on-fill)!important}.btn.btn-shape-float[data-v-5602afe3]{min-width:min-content;padding:0 var(--spacing-sm);transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal);display:flex;background-color:rgba(var(--background-color-rgb),.55);color:var(--text-secondary);border:var(--border-width) solid rgba(var(--background-hover-rgb),.4);box-shadow:var(--shadow-sm);backdrop-filter:var(--frosted);-webkit-backdrop-filter:var(--frosted);overflow:visible}.btn.btn-shape-float[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]){color:var(--text-primary);background-color:rgba(var(--background-color-rgb),.82);box-shadow:var(--shadow-md)}.btn.btn-size-xs[data-v-5602afe3]{--btn-size: var(--control-height-xs);gap:var(--spacing-2xs);padding:0 var(--spacing-xs);font-size:var(--font-size-xs);border-radius:var(--border-radius-md)}.btn.btn-size-sm[data-v-5602afe3]{--btn-size: var(--control-height-sm);gap:var(--spacing-xs);padding:0 var(--spacing-sm);font-size:var(--font-size-sm)}.btn.btn-size-lg[data-v-5602afe3]{--btn-size: var(--control-height-lg);padding:0 var(--spacing-lg)}.btn.btn-size-xl[data-v-5602afe3]{--btn-size: var(--control-height-xl);padding:0 var(--spacing-xl)}.btn.btn-size-xs .btn-icon-element[data-v-5602afe3],.btn.btn-size-sm .btn-icon-element[data-v-5602afe3]{font-size:var(--icon-size-sm);min-width:var(--icon-size-sm)}.btn.btn-size-xl .btn-icon-element[data-v-5602afe3]{font-size:var(--icon-size-xl);min-width:var(--icon-size-xl)}.btn.btn-size-xs[data-v-5602afe3],.btn.btn-size-xs[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]),.btn.btn-size-sm[data-v-5602afe3],.btn.btn-size-sm[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]){box-shadow:none}.btn-tone-neutral[data-v-5602afe3]{--btn-container: var(--text-primary);--btn-container-hover: var(--primary-light);--btn-on-container: var(--primary-on-fill);--btn-ink: var(--text-primary);--btn-ink-hover: var(--primary-light);--btn-soft: var(--primary-soft)}.btn-tone-accent[data-v-5602afe3]{--btn-container: var(--accent-color);--btn-container-hover: var(--accent-hover);--btn-on-container: var(--accent-on-fill);--btn-ink: var(--accent-color);--btn-ink-hover: var(--accent-hover);--btn-soft: var(--accent-soft)}.btn-tone-danger[data-v-5602afe3]{--btn-container: var(--danger-container);--btn-container-hover: var(--danger-soft);--btn-on-container: var(--danger-on-container);--btn-ink: var(--danger-text);--btn-ink-hover: var(--danger-on-container);--btn-soft: var(--danger-soft)}.btn-tone-success[data-v-5602afe3]{--btn-container: var(--success-container);--btn-container-hover: var(--success-soft);--btn-on-container: var(--success-on-container);--btn-ink: var(--success-text);--btn-ink-hover: var(--success-on-container);--btn-soft: var(--success-soft)}.btn-tone-warning[data-v-5602afe3]{--btn-container: var(--warning-container);--btn-container-hover: var(--warning-soft);--btn-on-container: var(--warning-on-container);--btn-ink: var(--warning-text);--btn-ink-hover: var(--warning-on-container);--btn-soft: var(--warning-soft)}.btn-tone-info[data-v-5602afe3]{--btn-container: var(--info-container);--btn-container-hover: var(--info-soft);--btn-on-container: var(--info-on-container);--btn-ink: var(--info-text);--btn-ink-hover: var(--info-on-container);--btn-soft: var(--info-soft)}.btn-v-primary[data-v-5602afe3]{background-color:var(--btn-container);color:var(--btn-on-container)}.btn-v-primary[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--btn-container-hover)}.btn-v-secondary[data-v-5602afe3]{background-color:var(--surface-control);color:var(--btn-ink);border-color:var(--border-color)}.btn-v-secondary[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--btn-soft);color:var(--btn-ink-hover)}.btn-v-tertiary[data-v-5602afe3]{background-color:transparent;color:var(--btn-ink)}.btn-v-tertiary[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]){background-color:transparent;color:var(--btn-ink-hover)}.btn.btn-v-link[data-v-5602afe3]{background-color:transparent;color:var(--btn-ink);padding:0 var(--spacing-sm);height:auto}.btn.btn-v-link.btn-inline[data-v-5602afe3]{min-height:auto;padding:0}.btn-v-link[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]){color:var(--btn-ink-hover)}.btn-v-link:hover:not(:disabled,[aria-disabled=true]) .btn-content[data-v-5602afe3]{text-decoration:underline}.btn.btn-v-icon[data-v-5602afe3]{background-color:transparent;color:var(--btn-ink);width:var(--btn-size);min-height:var(--btn-size);padding:0;gap:0}.btn-v-icon[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]){background-color:transparent;color:var(--btn-ink-hover)}.btn-v-tertiary.active[data-v-5602afe3],.btn-v-icon.active[data-v-5602afe3]{background-color:var(--surface-subtle);color:var(--btn-ink)}.btn-v-tertiary.active[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]),.btn-v-icon.active[data-v-5602afe3]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--surface-subtle);color:var(--btn-ink-hover)}.button-disabled-reason[data-v-5602afe3]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
