﻿/* Classic buttons: original Bootstrap 3.3.4 button rules from the bundled vendor stylesheet.
 * Shared by public pages, workbench, account pages and checkout.
 * Keep page layout and icons in their component styles; manage button appearance here.
 */
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action) { display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px }

body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).active.focus,
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).active:focus,
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).focus,
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):active.focus,
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):active:focus,
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):focus { outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px }

body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).focus,
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):focus,
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):hover { color:#333;text-decoration:none }

body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).active,
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):active { background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125) }

body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).disabled,
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action)[disabled],
body fieldset[disabled] :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action) { pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65 }

body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action) { color:#333;background-color:#fff;border-color:#ccc }

body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).active,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).focus,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):active,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):focus,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):hover,
body .open>.dropdown-toggle:is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action) { color:#333;background-color:#e6e6e6;border-color:#adadad }

body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).active,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):active,
body .open>.dropdown-toggle:is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action) { background-image:none }

body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).disabled,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).disabled.active,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).disabled.focus,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).disabled:active,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).disabled:focus,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).disabled:hover,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action)[disabled],
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action)[disabled].active,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action)[disabled].focus,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action)[disabled]:active,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action)[disabled]:focus,
body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action)[disabled]:hover,
body fieldset[disabled] :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action),
body fieldset[disabled] :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).active,
body fieldset[disabled] :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action).focus,
body fieldset[disabled] :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):active,
body fieldset[disabled] :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):focus,
body fieldset[disabled] :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):hover { background-color:#fff;border-color:#ccc }

body :is(.btn.btn-default, .wb-button-light, .cfx-button-secondary, .knowledge-button--secondary, .knowledge-upload-button, .legacy-login-link, .wb-ai-stop, .wb-ai-clear, .cfx-row-action) .badge { color:#fff;background-color:#333 }

body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary) { color:#fff;background-color:#337ab7;border-color:#2e6da4 }

body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).active,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).focus,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary):active,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary):focus,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary):hover,
body .open>.dropdown-toggle:is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary) { color:#fff;background-color:#286090;border-color:#204d74 }

body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).active,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary):active,
body .open>.dropdown-toggle:is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary) { background-image:none }

body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).disabled,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).disabled.active,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).disabled.focus,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).disabled:active,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).disabled:focus,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).disabled:hover,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary)[disabled],
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary)[disabled].active,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary)[disabled].focus,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary)[disabled]:active,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary)[disabled]:focus,
body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary)[disabled]:hover,
body fieldset[disabled] :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary),
body fieldset[disabled] :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).active,
body fieldset[disabled] :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary).focus,
body fieldset[disabled] :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary):active,
body fieldset[disabled] :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary):focus,
body fieldset[disabled] :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary):hover { background-color:#337ab7;border-color:#2e6da4 }

body :is(.btn.btn-primary, .wb-button-primary, .cfx-button-primary, .knowledge-button--primary, .wb-search-button, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary) .badge { color:#337ab7;background-color:#fff }

body .btn.btn-success { color:#fff;background-color:#5cb85c;border-color:#4cae4c }

body .btn.btn-success.active,
body .btn.btn-success.focus,
body .btn.btn-success:active,
body .btn.btn-success:focus,
body .btn.btn-success:hover,
body .open>.dropdown-toggle.btn.btn-success { color:#fff;background-color:#449d44;border-color:#398439 }

body .btn.btn-success.active,
body .btn.btn-success:active,
body .open>.dropdown-toggle.btn.btn-success { background-image:none }

body .btn.btn-success.disabled,
body .btn.btn-success.disabled.active,
body .btn.btn-success.disabled.focus,
body .btn.btn-success.disabled:active,
body .btn.btn-success.disabled:focus,
body .btn.btn-success.disabled:hover,
body .btn.btn-success[disabled],
body .btn.btn-success[disabled].active,
body .btn.btn-success[disabled].focus,
body .btn.btn-success[disabled]:active,
body .btn.btn-success[disabled]:focus,
body .btn.btn-success[disabled]:hover,
body fieldset[disabled] .btn.btn-success,
body fieldset[disabled] .btn.btn-success.active,
body fieldset[disabled] .btn.btn-success.focus,
body fieldset[disabled] .btn.btn-success:active,
body fieldset[disabled] .btn.btn-success:focus,
body fieldset[disabled] .btn.btn-success:hover { background-color:#5cb85c;border-color:#4cae4c }

body .btn.btn-success .badge { color:#5cb85c;background-color:#fff }

body .btn.btn-info { color:#fff;background-color:#5bc0de;border-color:#46b8da }

body .btn.btn-info.active,
body .btn.btn-info.focus,
body .btn.btn-info:active,
body .btn.btn-info:focus,
body .btn.btn-info:hover,
body .open>.dropdown-toggle.btn.btn-info { color:#fff;background-color:#31b0d5;border-color:#269abc }

body .btn.btn-info.active,
body .btn.btn-info:active,
body .open>.dropdown-toggle.btn.btn-info { background-image:none }

body .btn.btn-info.disabled,
body .btn.btn-info.disabled.active,
body .btn.btn-info.disabled.focus,
body .btn.btn-info.disabled:active,
body .btn.btn-info.disabled:focus,
body .btn.btn-info.disabled:hover,
body .btn.btn-info[disabled],
body .btn.btn-info[disabled].active,
body .btn.btn-info[disabled].focus,
body .btn.btn-info[disabled]:active,
body .btn.btn-info[disabled]:focus,
body .btn.btn-info[disabled]:hover,
body fieldset[disabled] .btn.btn-info,
body fieldset[disabled] .btn.btn-info.active,
body fieldset[disabled] .btn.btn-info.focus,
body fieldset[disabled] .btn.btn-info:active,
body fieldset[disabled] .btn.btn-info:focus,
body fieldset[disabled] .btn.btn-info:hover { background-color:#5bc0de;border-color:#46b8da }

body .btn.btn-info .badge { color:#5bc0de;background-color:#fff }

body .btn.btn-warning { color:#fff;background-color:#f0ad4e;border-color:#eea236 }

body .btn.btn-warning.active,
body .btn.btn-warning.focus,
body .btn.btn-warning:active,
body .btn.btn-warning:focus,
body .btn.btn-warning:hover,
body .open>.dropdown-toggle.btn.btn-warning { color:#fff;background-color:#ec971f;border-color:#d58512 }

body .btn.btn-warning.active,
body .btn.btn-warning:active,
body .open>.dropdown-toggle.btn.btn-warning { background-image:none }

body .btn.btn-warning.disabled,
body .btn.btn-warning.disabled.active,
body .btn.btn-warning.disabled.focus,
body .btn.btn-warning.disabled:active,
body .btn.btn-warning.disabled:focus,
body .btn.btn-warning.disabled:hover,
body .btn.btn-warning[disabled],
body .btn.btn-warning[disabled].active,
body .btn.btn-warning[disabled].focus,
body .btn.btn-warning[disabled]:active,
body .btn.btn-warning[disabled]:focus,
body .btn.btn-warning[disabled]:hover,
body fieldset[disabled] .btn.btn-warning,
body fieldset[disabled] .btn.btn-warning.active,
body fieldset[disabled] .btn.btn-warning.focus,
body fieldset[disabled] .btn.btn-warning:active,
body fieldset[disabled] .btn.btn-warning:focus,
body fieldset[disabled] .btn.btn-warning:hover { background-color:#f0ad4e;border-color:#eea236 }

body .btn.btn-warning .badge { color:#f0ad4e;background-color:#fff }

body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger) { color:#fff;background-color:#d9534f;border-color:#d43f3a }

body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).active,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).focus,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger):active,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger):focus,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger):hover,
body .open>.dropdown-toggle:is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger) { color:#fff;background-color:#c9302c;border-color:#ac2925 }

body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).active,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger):active,
body .open>.dropdown-toggle:is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger) { background-image:none }

body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).disabled,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).disabled.active,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).disabled.focus,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).disabled:active,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).disabled:focus,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).disabled:hover,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger)[disabled],
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger)[disabled].active,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger)[disabled].focus,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger)[disabled]:active,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger)[disabled]:focus,
body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger)[disabled]:hover,
body fieldset[disabled] :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger),
body fieldset[disabled] :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).active,
body fieldset[disabled] :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger).focus,
body fieldset[disabled] :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger):active,
body fieldset[disabled] :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger):focus,
body fieldset[disabled] :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger):hover { background-color:#d9534f;border-color:#d43f3a }

body :is(.btn.btn-danger, .cfx-button.is-danger, .cfx-row-action.is-danger) .badge { color:#d9534f;background-color:#fff }

body .btn.btn-link { font-weight:400;color:#337ab7;border-radius:0 }

body .btn.btn-link,
body .btn.btn-link.active,
body .btn.btn-link:active,
body .btn.btn-link[disabled],
body fieldset[disabled] .btn.btn-link { background-color:transparent;-webkit-box-shadow:none;box-shadow:none }

body .btn.btn-link,
body .btn.btn-link:active,
body .btn.btn-link:focus,
body .btn.btn-link:hover { border-color:transparent }

body .btn.btn-link:focus,
body .btn.btn-link:hover { color:#23527c;text-decoration:underline;background-color:transparent }

body .btn.btn-link[disabled]:focus,
body .btn.btn-link[disabled]:hover,
body fieldset[disabled] .btn.btn-link:focus,
body fieldset[disabled] .btn.btn-link:hover { color:#777;text-decoration:none }

body .btn-group-lg>:is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action),
body .btn-lg { padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px }

body .btn-group-sm>:is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action),
body .btn-sm { padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px }

body .btn-group-xs>:is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action),
body .btn-xs { padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px }

body .btn-block { display:block;width:100% }

body .btn-block+.btn-block { margin-top:5px }

body input[type=button].btn-block,
body input[type=reset].btn-block,
body input[type=submit].btn-block { width:100% }

/* Icon-bearing actions retain their alignment, with the classic button geometry. */
body :is(.wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .cfx-row-action.is-primary) { display: inline-flex; align-items: center; justify-content: center; min-height: 0; box-shadow: none; transform: none; transition: none; }
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):is(:hover, :focus, :active) { transform: none; transition: none; }
body :is(.btn, .wb-button, .cfx-button, .knowledge-button, .knowledge-upload-button, .wb-search-button, .legacy-login-link, .legacy-register-link, .wb-ai-send, .wb-ai-stop, .wb-ai-clear, .cfx-row-action):not(:active):not(.active) { box-shadow: none; }
body .wb-search-button { border-width: 1px; border-style: solid; }

/* File-row actions use the original Bootstrap small-button size. */
body .cfx-row-action { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
