.ss-btn{align-items:center;border:1px solid transparent;border-radius:var(--ss-r-control);cursor:pointer;display:inline-flex;font-family:var(--ss-font-body);font-weight:600;gap:var(--ss-s2);justify-content:center;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;transition:background-color var(--ss-ease),border-color var(--ss-ease),box-shadow var(--ss-ease),color var(--ss-ease);white-space:nowrap}.ss-btn:active{transform:translateY(1px)}.ss-btn.is-disabled,.ss-btn:disabled{cursor:not-allowed;opacity:.4}.ss-btn.is-disabled{pointer-events:none}.ss-btn img,.ss-btn svg{flex:none;height:16px;width:16px}.ss-btn--sm{font-size:14px;min-height:32px;padding:0 12px}.ss-btn--md{font-size:15px;min-height:40px;padding:0 16px}.ss-btn--lg{border-radius:10px;font-size:16px;min-height:48px;padding:0 20px}@media (max-width:640px),(pointer:coarse){.ss-btn--md,.ss-btn--sm{min-height:44px}}.ss-btn.ss-btn--primary{background:var(--ss-blue);box-shadow:var(--ss-shadow-primary);color:#fff}.ss-btn.ss-btn--primary:hover{background:var(--ss-blue-hover);color:#fff}.ss-btn.ss-btn--secondary{background:var(--ss-card);border-color:var(--ss-border-control);color:var(--ss-ink)}.ss-btn.ss-btn--secondary:hover{background:#f5f7fa;color:var(--ss-ink)}.ss-btn.ss-btn--inverse{background:#fff;box-shadow:0 2px 6px #0000002e;color:var(--ss-blue-hover)}.ss-btn.ss-btn--inverse:hover{background:var(--ss-blue-light);color:var(--ss-blue-hover)}.ss-btn.ss-btn--outline-inverse{background:transparent;border-color:#ffffffb3;color:#fff}.ss-btn.ss-btn--outline-inverse:hover{background:hsla(0,0%,100%,.14);color:#fff}.ss-btn.ss-btn--ghost{background:transparent;color:var(--ss-blue)}.ss-btn.ss-btn--ghost:hover{background:rgba(0,125,195,.08);color:var(--ss-blue-hover)}
