:root{--ts-btn-radius: 999px;--ts-btn-padding-y: .625rem;--ts-btn-padding-x: 1.25rem;--ts-btn-font-size: .875rem;--ts-btn-font-weight: 600;--ts-btn-line-height: 1.25;--ts-btn-compact-padding-y: .42rem;--ts-btn-compact-padding-x: .7rem;--ts-btn-compact-font-size: .85rem;--ts-btn-destructive-border: #E7C4BF;--ts-btn-destructive-label: var(--ts-red);--ts-btn-destructive-hover-bg: var(--ts-red-soft);--ts-btn-destructive-hover-label: #7f2a1f}.btn{--bs-btn-border-radius: var(--ts-btn-radius);--bs-btn-padding-y: var(--ts-btn-padding-y);--bs-btn-padding-x: var(--ts-btn-padding-x);--bs-btn-font-size: var(--ts-btn-font-size);--bs-btn-line-height: var(--ts-btn-line-height);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-align:center;border-radius:var(--ts-btn-radius)}.btn-sm{--bs-btn-padding-y: var(--ts-btn-compact-padding-y);--bs-btn-padding-x: var(--ts-btn-compact-padding-x);--bs-btn-font-size: var(--ts-btn-compact-font-size);--bs-btn-border-radius: var(--ts-btn-radius);border-radius:var(--ts-btn-radius)}.btn-primary,.btn-ts-booking-primary,.btn-ts-teal,.btn-ts-navy,.agency-detail-invite-btn,.btn-ts-secondary-save,.customer-form-save--edit,.ts-btn-primary-cta,.ts-btn-secondary-fill,.btn-ts-project-primary{--bs-btn-border-width: 0}.btn-primary,.btn-ts-teal,.btn-ts-navy,.agency-detail-invite-btn,.btn-ts-booking-primary,.ts-btn-primary-cta{--bs-btn-font-weight: var(--ts-btn-font-weight);--bs-btn-color: var(--ts-primary-cta-label);--bs-btn-bg: var(--ts-primary-cta);--bs-btn-border-color: var(--ts-primary-cta);--bs-btn-hover-color: var(--ts-primary-cta-label);--bs-btn-hover-bg: var(--ts-primary-cta-hover);--bs-btn-hover-border-color: var(--ts-primary-cta-hover);--bs-btn-active-color: var(--ts-primary-cta-label);--bs-btn-active-bg: var(--ts-primary-cta-hover);--bs-btn-active-border-color: var(--ts-primary-cta-hover);background:var(--ts-primary-cta);border-color:var(--ts-primary-cta);color:var(--ts-primary-cta-label);font-weight:var(--ts-btn-font-weight)}.btn-primary:hover,.btn-primary:focus,.btn-ts-teal:hover,.btn-ts-teal:focus,.btn-ts-teal:active,.btn-ts-teal.active,.btn-ts-navy:hover,.btn-ts-navy:focus,.btn-ts-navy:active,.btn-ts-navy.active,.agency-detail-invite-btn:hover,.agency-detail-invite-btn:focus,.agency-detail-invite-btn:active,.btn-ts-booking-primary:hover,.btn-ts-booking-primary:focus,.ts-btn-primary-cta:hover,.ts-btn-primary-cta:focus{background:var(--ts-primary-cta-hover);border-color:var(--ts-primary-cta-hover);color:var(--ts-primary-cta-label)}.btn-primary:focus-visible,.btn-ts-teal:focus-visible,.btn-ts-navy:focus-visible,.agency-detail-invite-btn:focus-visible,.btn-ts-booking-primary:focus-visible,.ts-btn-primary-cta:focus-visible{box-shadow:var(--ts-focus-ring)}.btn.btn-ts-secondary-save,.btn.customer-form-save--edit,.btn.btn-ts-project-primary,.ts-btn-secondary-fill{--bs-btn-font-weight: var(--ts-btn-font-weight);--bs-btn-color: var(--ts-secondary-save-label);--bs-btn-bg: var(--ts-secondary-save);--bs-btn-border-color: var(--ts-secondary-save);--bs-btn-hover-color: var(--ts-secondary-save-label);--bs-btn-hover-bg: var(--ts-secondary-save-hover);--bs-btn-hover-border-color: var(--ts-secondary-save-hover);--bs-btn-active-color: var(--ts-secondary-save-label);--bs-btn-active-bg: var(--ts-secondary-save-hover);--bs-btn-active-border-color: var(--ts-secondary-save-hover);background:var(--ts-secondary-save);border-color:var(--ts-secondary-save);color:var(--ts-secondary-save-label);font-weight:var(--ts-btn-font-weight);white-space:nowrap}.btn.btn-ts-secondary-save:hover,.btn.btn-ts-secondary-save:focus,.btn.btn-ts-secondary-save:active,.btn.btn-ts-secondary-save.active,.btn.customer-form-save--edit:hover,.btn.customer-form-save--edit:focus,.btn.customer-form-save--edit:active,.btn.btn-ts-project-primary:hover:not(:disabled):not(.disabled),.btn.btn-ts-project-primary:focus:not(:disabled):not(.disabled),.btn.btn-ts-project-primary:active:not(:disabled):not(.disabled),.btn.btn-ts-project-primary.active:not(:disabled):not(.disabled),.ts-btn-secondary-fill:hover,.ts-btn-secondary-fill:focus{background:var(--ts-secondary-save-hover);border-color:var(--ts-secondary-save-hover);color:var(--ts-secondary-save-label)}.btn.btn-ts-secondary-save:focus-visible,.btn.customer-form-save--edit:focus-visible,.btn.btn-ts-project-primary:focus-visible,.ts-btn-secondary-fill:focus-visible{box-shadow:var(--ts-focus-ring)}.btn.btn-ts-project-primary{--bs-btn-active-bg: var(--ts-secondary-save-hover);--bs-btn-active-color: var(--ts-secondary-save-label);--bs-btn-active-border-color: var(--ts-secondary-save-hover)}.btn-outline-secondary,.btn-outline-primary,.ts-btn-secondary-outline,.ts-btn-outline-action,.ts-btn-dialog-cancel{--bs-btn-font-weight: var(--ts-btn-font-weight);--bs-btn-color: var(--ts-brand-teal);--bs-btn-border-color: var(--ts-secondary-save);--bs-btn-hover-color: var(--ts-ink-strong);--bs-btn-hover-bg: var(--ts-brand-soft);--bs-btn-hover-border-color: var(--ts-secondary-save);--bs-btn-active-color: var(--ts-ink-strong);--bs-btn-active-bg: var(--ts-brand-soft);--bs-btn-active-border-color: var(--ts-secondary-save);--bs-btn-disabled-color: var(--ts-ink-muted);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--ts-line-default);--bs-btn-focus-shadow-rgb: 44, 140, 134;background:var(--ts-bg-surface);border:1px solid var(--ts-secondary-save);color:var(--ts-brand-teal);font-weight:var(--ts-btn-font-weight)}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-primary:hover,.btn-outline-primary:focus,.ts-btn-secondary-outline:hover,.ts-btn-secondary-outline:focus,.ts-btn-outline-action:hover,.ts-btn-outline-action:focus,.ts-btn-dialog-cancel:hover,.ts-btn-dialog-cancel:focus{background:var(--ts-brand-soft);border-color:var(--ts-secondary-save);color:var(--ts-ink-strong)}.btn-outline-secondary:focus-visible,.btn-outline-primary:focus-visible,.ts-btn-secondary-outline:focus-visible,.ts-btn-outline-action:focus-visible,.ts-btn-dialog-cancel:focus-visible{box-shadow:var(--ts-focus-ring)}.btn-outline-danger,.ts-btn-destructive{--bs-btn-font-weight: var(--ts-btn-font-weight);--bs-btn-color: var(--ts-btn-destructive-label);--bs-btn-bg: var(--ts-bg-surface);--bs-btn-border-color: var(--ts-btn-destructive-border);--bs-btn-hover-color: var(--ts-btn-destructive-hover-label);--bs-btn-hover-bg: var(--ts-btn-destructive-hover-bg);--bs-btn-hover-border-color: var(--ts-btn-destructive-border);--bs-btn-active-color: var(--ts-btn-destructive-hover-label);--bs-btn-active-bg: var(--ts-btn-destructive-hover-bg);--bs-btn-active-border-color: var(--ts-btn-destructive-border);--bs-btn-disabled-color: var(--ts-ink-muted);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--ts-line-default);--bs-btn-focus-shadow-rgb: 158, 53, 39;background:var(--ts-bg-surface);border:1px solid var(--ts-btn-destructive-border);color:var(--ts-btn-destructive-label);font-weight:var(--ts-btn-font-weight)}.btn-outline-danger:hover,.btn-outline-danger:focus,.ts-btn-destructive:hover,.ts-btn-destructive:focus{background:var(--ts-btn-destructive-hover-bg);border-color:var(--ts-btn-destructive-border);color:var(--ts-btn-destructive-hover-label)}.btn-outline-danger:focus-visible,.ts-btn-destructive:focus-visible{box-shadow:var(--ts-focus-ring)}.ts-dark-surface .btn-outline-secondary,.ts-dark-surface .btn-outline-primary,.ts-dark-surface .ts-btn-secondary-outline,.ts-dark-surface .ts-report-doc-banner__secondary,.ts-report-doc-banner .ts-report-doc-banner__secondary,.ts-report-doc-banner .btn-outline-secondary,.ts-report-doc-banner .btn-outline-primary{background:transparent;border:1px solid var(--ts-dark-ink-muted);color:var(--ts-dark-ink)}.ts-dark-surface .btn-outline-secondary:hover:not(:disabled):not(.disabled),.ts-dark-surface .btn-outline-secondary:focus-visible:not(:disabled):not(.disabled),.ts-dark-surface .btn-outline-primary:hover:not(:disabled):not(.disabled),.ts-dark-surface .btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.ts-dark-surface .ts-btn-secondary-outline:hover:not(:disabled):not(.disabled),.ts-dark-surface .ts-btn-secondary-outline:focus-visible:not(:disabled):not(.disabled),.ts-dark-surface .ts-report-doc-banner__secondary:hover:not(:disabled),.ts-dark-surface .ts-report-doc-banner__secondary:focus-visible:not(:disabled),.ts-report-doc-banner .ts-report-doc-banner__secondary:hover:not(:disabled),.ts-report-doc-banner .ts-report-doc-banner__secondary:focus-visible:not(:disabled){background:#ffffff1f;border-color:var(--ts-dark-ink);color:var(--ts-dark-ink)}.btn-ts-stripe-outline{border:1px solid rgba(99,91,255,.45);color:var(--ts-stripe);background:#635bff0f;font-weight:var(--ts-btn-font-weight);border-radius:var(--ts-btn-radius)}.btn-ts-stripe-outline:hover{border-color:var(--ts-stripe);color:#4338ca;background:#635bff1f}
