.btn[data-v-0edd2407]{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-weight:600;justify-content:center;line-height:1;transition:all .2s}.btn[data-v-0edd2407] svg{color:currentColor!important;fill:currentColor!important}.btn[data-v-0edd2407]:hover{opacity:.9}.btn[data-v-0edd2407]:active{transform:translateY(0)}.btn[data-v-0edd2407]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-sm[data-v-0edd2407]{font-size:.875rem;padding:calc(var(--button-padding-y)*.75 + var(--component-vertical-offset)) calc(var(--button-padding-x)*.75) calc(var(--button-padding-y)*.75 - var(--component-vertical-offset)) calc(var(--button-padding-x)*.75)}.btn-md[data-v-0edd2407]{font-size:var(--font-size-base);padding:calc(var(--button-padding-y) + var(--component-vertical-offset)) var(--button-padding-x) calc(var(--button-padding-y) - var(--component-vertical-offset)) var(--button-padding-x)}.btn-lg[data-v-0edd2407]{font-size:1.125rem;padding:calc(var(--button-padding-y)*1.5 + var(--component-vertical-offset)) calc(var(--button-padding-x)*1.5) calc(var(--button-padding-y)*1.5 - var(--component-vertical-offset)) calc(var(--button-padding-x)*1.5)}.btn-primary[data-v-0edd2407]{background-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-secondary[data-v-0edd2407]{background-color:var(--color-secondary);color:var(--color-secondary-contrast)}.btn-success[data-v-0edd2407]{background-color:var(--color-success,#10b981);color:var(--color-success-contrast,#fff)}.btn-danger[data-v-0edd2407]{background-color:var(--color-error,#ef4444);color:var(--color-error-contrast,#fff)}.btn-warning[data-v-0edd2407]{background-color:var(--color-warning,#f59e0b);color:var(--color-warning-contrast,#fff)}.btn-info[data-v-0edd2407]{background-color:var(--color-info,#3b82f6);color:var(--color-info-contrast,#fff)}.btn-outline[data-v-0edd2407],.btn-primary-outline[data-v-0edd2407]{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline[data-v-0edd2407]:hover,.btn-primary-outline[data-v-0edd2407]:hover{background-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-secondary-outline[data-v-0edd2407]{background-color:transparent;border:2px solid var(--color-secondary);color:var(--color-secondary)}.btn-secondary-outline[data-v-0edd2407]:hover{background-color:var(--color-secondary);color:var(--color-secondary-contrast)}
