@layer components{.ui-btn[data-v-46de3fda]{border-radius:var(--radius-control);font-family:inherit;font-size:var(--text-control);white-space:nowrap;cursor:pointer;transition:all var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:normal;text-decoration:none;display:inline-flex}.ui-btn[data-v-46de3fda]:disabled{opacity:.5;cursor:not-allowed}.ui-btn__icone[data-v-46de3fda]{flex-shrink:0;width:14px;height:14px}.ui-btn--md[data-v-46de3fda]{padding:9px 16px}.ui-btn--sm[data-v-46de3fda]{font-size:var(--text-mini);padding:6px 12px}.ui-btn--lg[data-v-46de3fda]{height:var(--size-control-lg);font-size:var(--text-normal);padding:0 20px}.ui-btn--primary[data-v-46de3fda]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ui-btn--primary[data-v-46de3fda]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-btn--secondary[data-v-46de3fda]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-heading)}.ui-btn--secondary.ui-btn--md[data-v-46de3fda]{padding:8px 14px}.ui-btn--secondary.ui-btn--sm[data-v-46de3fda]{color:var(--color-ink)}.ui-btn--secondary[data-v-46de3fda]:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-faint)}.ui-btn--gold[data-v-46de3fda]{background:var(--gradient-gold);color:var(--color-navy);border:0;font-weight:600}.ui-btn--gold[data-v-46de3fda]:hover:not(:disabled){filter:brightness(1.05)}.ui-btn--danger[data-v-46de3fda]{border-color:var(--color-negative);color:var(--color-negative);background:0 0}.ui-btn--danger.ui-btn--md[data-v-46de3fda]{padding:8px 14px}.ui-btn--danger[data-v-46de3fda]:hover:not(:disabled){background:var(--color-negative-bg)}.ui-btn--danger-solid[data-v-46de3fda]{background:var(--color-negative-dot);border-color:var(--color-negative-dot);color:var(--color-on-danger)}.ui-btn--danger-solid[data-v-46de3fda]:hover:not(:disabled){filter:brightness(1.08)}.ui-btn--link[data-v-46de3fda]{color:var(--color-muted);font-size:var(--text-body);background:0 0;border-color:#0000;padding:8px 0}.ui-btn--link.ui-btn--sm[data-v-46de3fda]{font-size:var(--text-mini);padding:4px 0}.ui-btn--link[data-v-46de3fda]:hover:not(:disabled){color:var(--color-heading);text-decoration:underline}.ui-btn--dashed[data-v-46de3fda]{background:var(--color-gold-tint);border:1px dashed var(--color-gold-dark);color:var(--color-gold-dark)}.ui-btn--dashed.ui-btn--md[data-v-46de3fda]{font-size:var(--text-mini);padding:6px 14px}.ui-btn--dashed .ui-btn__icone[data-v-46de3fda]{stroke-width:2.5px;width:12px;height:12px}.ui-btn--dashed[data-v-46de3fda]:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-gold)}.ui-btn--icone[data-v-46de3fda]{width:var(--size-control-sm);height:var(--size-control-sm);flex-shrink:0;padding:0}.ui-btn--icone .ui-btn__icone[data-v-46de3fda]{width:16px;height:16px}.ui-btn--icone.ui-btn--secondary[data-v-46de3fda]{color:var(--color-muted);background:0 0}.ui-btn--icone.ui-btn--secondary[data-v-46de3fda]:hover:not(:disabled){background:var(--color-surface-soft);color:var(--color-heading)}.ui-btn__giro[data-v-46de3fda]{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.7s linear infinite ui-btn-giro-46de3fda}}@keyframes ui-btn-giro-46de3fda{to{transform:rotate(360deg)}}
