.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.dx-btn:focus-visible{outline:2px solid #2f6bff;outline-offset:2px}.dx-btn:disabled{opacity:.5;cursor:not-allowed}.dx-btn-pri{background:#2f6bff;color:#fff}.dx-btn-pri:hover:not(:disabled){background:#255ae0}.dx-btn-sec{background:#fff;color:#3c4150;border-color:#e2e4ea}.dx-btn-sec:hover:not(:disabled){background:#f9fafb}.dx-btn-ghost{color:#5b6070}.dx-btn-ghost:hover:not(:disabled){text-decoration:underline}.dx-btn-sm{padding:6px 12px;font-size:12px;border-radius:8px}