.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;border:1px solid transparent;border-radius:9px;padding:12px 21px;font-size:13px;font-weight:600;line-height:1.4;transition:background .16s,transform .16s}.button-primary{background:var(--forest);color:#fff}.button-primary:hover{background:var(--forest-dark);transform:translateY(-1px)}.button-quiet{background:transparent;border-color:var(--border);color:inherit}.button-quiet:hover{background:#ffffff12}.button-danger{background:var(--danger-bg);color:var(--danger);border-color:#eac5bd}.button-danger:hover{background:#ffe2da}.button:disabled{opacity:.6;cursor:wait;transform:none}.button[aria-busy=true]{cursor:wait}
