.btn[data-v-22fc3dd0]{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:44px;min-width:-moz-fit-content;min-width:fit-content;outline:none;transition:all .3s ease;white-space:nowrap;width:100%}.btn[data-v-22fc3dd0]:disabled{cursor:not-allowed;opacity:.6}.btn.outline[data-v-22fc3dd0]{background:transparent;border:2px solid #667eea;color:#667eea;transition:all .2s ease}.btn.sm[data-v-22fc3dd0]{font-size:14px;padding:6px 12px}.btn.md[data-v-22fc3dd0]{font-size:16px;padding:12px 20px}.btn.lg[data-v-22fc3dd0]{font-size:18px;padding:16px 24px}.btn.primary[data-v-22fc3dd0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-22fc3dd0]:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.btn.danger[data-v-22fc3dd0]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn.link[data-v-22fc3dd0]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline}.btn.link[data-v-22fc3dd0]:hover{color:#764ba2}
