.fw-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:48px;max-width:100%;min-height:48px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-body-lg);font-weight:var(--weight-medium);text-align:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1.2;display:inline-flex}.fw-button-label{overflow-wrap:anywhere;min-width:0}.fw-button:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.fw-button:disabled{cursor:not-allowed;opacity:.45}.fw-button--fill{flex:1 1 0;width:100%}.fw-button--primary{border-color:var(--action-primary-bg);background:var(--action-primary-bg);color:var(--action-primary-fg)}.fw-button--primary:hover:not(:disabled){border-color:var(--action-primary-bg-hover);background:var(--action-primary-bg-hover)}.fw-button--primary:active:not(:disabled){border-color:var(--action-primary-bg-active);background:var(--action-primary-bg-active)}.fw-button--secondary{border-color:var(--action-secondary-border);background:var(--action-secondary-bg);color:var(--action-secondary-fg)}.fw-button--secondary:hover:not(:disabled){background:var(--action-secondary-bg-hover)}.fw-button--ghost{color:var(--action-ghost-fg);background:0 0}.fw-button--ghost:hover:not(:disabled){background:var(--action-ghost-bg-hover)}
