.aiqt-btn-base{border-radius:var(--aiqt-radius,12px);cursor:pointer;box-sizing:border-box;letter-spacing:-.01em;justify-content:center;align-items:center;max-width:100%;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.aiqt-btn-base:active:not(:disabled){transform:scale(.98)}.aiqt-btn-base:focus-visible{box-shadow:var(--aiqt-focus-ring,0 0 0 3px #2563eb2e);outline:none}.aiqt-btn-sm{padding:7px 14px;font-size:13px}.aiqt-btn-md{padding:10px 18px;font-size:14px}.aiqt-btn-lg{padding:12px 22px;font-size:15px}.aiqt-btn-active{box-shadow:0 0 0 2px #2563eb38}.aiqt-btn-primary{color:var(--aiqt-cta-text,#1a1a1a);background:var(--aiqt-cta,#f59e0b);border:1px solid var(--aiqt-cta-hover,#d97706);box-shadow:0 6px 20px #f59e0b47}.aiqt-btn-primary:hover:not(:disabled){background:var(--aiqt-cta-hover,#d97706);border-color:var(--aiqt-cta-hover,#d97706);transform:translateY(-1px);box-shadow:0 10px 28px #f59e0b61}.aiqt-btn-primary:disabled,.aiqt-btn-primary[disabled]{background:var(--aiqt-disabled-bg,#eceae6);color:var(--aiqt-text-disabled,#94a3b8);border-color:var(--aiqt-disabled-bg,#eceae6);box-shadow:none;cursor:not-allowed;transform:none}.aiqt-btn-secondary{color:var(--uds-primary-slate,#2f3542);border:1px solid var(--uds-primary-slate,#2f3542);box-shadow:var(--uds-shadow-sm);background:#fff}.aiqt-btn-secondary:hover:not(:disabled){background:var(--uds-gray-light,#f5f6fa);border-color:var(--uds-gray-dark,#57606f);transform:translateY(-1px)}.aiqt-btn-secondary:disabled,.aiqt-btn-secondary[disabled]{background:var(--aiqt-disabled-bg,#eceae6);color:var(--aiqt-text-disabled,#94a3b8);border-color:var(--aiqt-disabled-bg,#eceae6);cursor:not-allowed;transform:none}.aiqt-btn-danger{color:#fff;background:var(--uds-error,#e74c3c);border:1px solid #c0392b}.aiqt-btn-danger:hover:not(:disabled){background:#c0392b;border-color:#922b21}.aiqt-btn-outline{color:#334155;border:1px solid var(--aiqt-divider,#e8e6e1);background:0 0}.aiqt-btn-outline:hover:not(:disabled){background:var(--aiqt-primary-50,#f0f7ff);border-color:var(--uds-primary-electric,#1e90ff);color:var(--nav-active)}.aiqt-btn-tertiary{color:var(--uds-primary-electric,#1e90ff);box-shadow:none;background:0 0;border:1px solid #0000}.aiqt-btn-tertiary:hover:not(:disabled){background:var(--aiqt-primary-50,#f0f7ff);color:var(--nav-active)}.aiqt-btn-loading{pointer-events:none;position:relative;color:#0000!important}.aiqt-btn-loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite aiqt-btn-spin;position:absolute}.aiqt-btn-secondary.aiqt-btn-loading:after,.aiqt-btn-outline.aiqt-btn-loading:after{border-color:#2563eb40;border-top-color:var(--aiqt-primary-500,#2563eb)}@keyframes aiqt-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aiqt-btn-loading:after{opacity:.5;border-top-color:currentColor;animation:none}}
