Files
Automaaval/dist/zacatraz/_internal/panel/theme/css/bootstrap.css
T

884 lines
22 KiB
CSS
Raw Normal View History

2026-03-14 21:48:05 +00:00
/* Variables */
:host,
:root {
--bs-primary-color: var(
--design-primary-text-color,
var(--jp-ui-font-color0, var(--panel-on-primary-color))
);
--bs-primary-bg: var(
--design-primary-color,
var(--jp-brand-color0, var(--panel-primary-color))
);
--bs-secondary-color: var(
--design-secondary-text-color,
var(--panel-on-secondary-color)
);
--bs-secondary-bg: var(
--design-secondary-color,
var(--panel-secondary-color)
);
--bs-body-bg: var(
--design-background-color,
var(
--vscode-notebook-editorBackground,
var(
--jp-layout-color0,
var(--pst-color-background, var(--panel-background-color))
)
)
);
--bs-body-color: var(
--design-background-text-color,
var(
--vscode-editor-foreground,
var(
--jp-widgets-label-color,
var(--pst-color-text-base, var(--panel-on-background-color))
)
)
);
--bs-surface-bg: var(
--design-surface-color,
var(
--vscode-notebook-cellEditorBackground,
var(
--jp-layout-color2,
var(--pst-color-surface, var(--panel-surface-color))
)
)
);
--bs-surface-color: var(
--design-surface-text-color,
var(
--vscode-editor-foreground,
var(
--jp-ui-font-color1,
var(--pst-color-text-base, var(--panel-on-surface-color))
)
)
);
--bs-form-control-bg: var(
--design-surface-color,
var(
--vscode-input-background,
var(
--jp-cell-editor-background,
var(--pst-color-surface, var(--panel-surface-color))
)
)
);
--bs-form-control-color: var(
--design-surface-text-color,
var(
--vscode-input-foreground,
var(
--jp-ui-color2,
var(--pst-color-text-base, var(--panel-on-surface-color))
)
)
);
--bokeh-base-font: system-ui, -apple-system, 'Segoe UI', Roboto,
'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif,
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
:host {
--handle-width: 15px;
--handle-height: 15px;
--slider-size: 5px;
--bar-height: 16px;
}
:host-context(.navbar) h1,
:host-context(.navbar) h2,
:host-context(.navbar) h3,
:host-context(.navbar) h4,
:host-context(.navbar) h5,
:host-context(.navbar) h6 {
margin-block-start: 0em;
margin-block-end: 0em;
}
.bk-clearfix {
color: var(--bs-body-color);
}
html {
scrollbar-face-color: var(--bs-surface-bg);
scrollbar-base-color: var(--bs-body-bg);
}
::-webkit-scrollbar-track {
background-color: var(--bs-body-bg);
}
::-webkit-scrollbar-thumb {
background-color: var(--bs-surface-bg);
}
/* Card styling */
:host(.card),
:host(.accordion),
.card,
.accordion {
--bs-card-border-width: var(--bs-border-width);
--bs-card-border-color: var(--bs-border-color-translucent);
background-color: var(--bs-body-bg);
border: 0px;
outline: var(--bs-card-border-width) solid var(--bs-card-border-color);
color: var(--bs-body-color);
}
:host(.card),
.card {
--bs-card-border-radius: var(--bs-border-radius);
border-radius: var(--bs-card-border-radius);
}
button.card-header,
button.accordion-header {
border: unset;
box-shadow: unset;
color: var(--bs-body-color);
outline: unset;
padding: 0px 6px;
}
button.accordion-header {
border-radius: 0;
}
.card-button {
line-height: 0.9em;
}
.card-title {
margin-bottom: 5px;
}
:host(.card-title) h1 {
font-size: 2em;
}
:host(.card-title) h2 {
font-size: 1.5em;
}
:host(.card-title) h3 {
font-size: 1.17em;
}
:host(.card-title) h4 {
font-size: 1em;
}
:host(.card-title) h5 {
font-size: 0.83em;
}
:host(.card-title) h6 {
font-size: 0.67em;
}
:host(.card-title) h1,
:host(.card-title) h2,
:host(.card-title) h3,
:host(.card-title) h4,
:host(.card-title) h5,
:host(.card-title) h6 {
margin-block-end: 0.2em;
margin-block-start: 0.2em;
}
/* Tabs styling */
.bk-header {
--bs-nav-link-padding-x: 1rem;
--bs-nav-link-padding-y: 0.5rem;
--bs-nav-tabs-border-width: var(--bs-border-width);
--bs-nav-tabs-border-color: var(--bs-border-color);
--bs-nav-tabs-border-radius: var(--bs-border-radius);
--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
--bs-nav-tabs-link-active-bg: var(--bs-body-bg);
}
:host(.bk-above) .bk-header {
--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg)
var(--bs-secondary-bg) var(--bs-border-color);
--bs-nav-tabs-link-active-border-color: var(--bs-border-color)
var(--bs-border-color) var(--bs-body-bg);
}
:host(.bk-left) .bk-header {
--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg)
var(--bs-border-color) var(--bs-secondary-bg) var(--bs-secondary-bg);
--bs-nav-tabs-link-active-border-color: var(--bs-border-color)
var(--bs-body-color) var(--bs-border-color) var(--bs-border-color);
}
:host(.bk-right) .bk-header {
--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg)
var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
--bs-nav-tabs-link-active-border-color: var(--bs-border-color)
var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
}
:host(.bk-below) .bk-header {
--bs-nav-tabs-link-hover-border-color: var(--bs-border-color)
var(--bs-secondary-bg) var(--bs-secondary-bg);
--bs-nav-tabs-link-active-border-color: var(--bs-body-bg)
var(--bs-border-color) var(--bs-border-color);
}
:host(.bk-above) .bk-header .bk-tab,
:host(.bk-left) .bk-header .bk-tab,
:host(.bk-right) .bk-header .bk-tab,
:host(.bk-below) .bk-header .bk-tab {
background: none;
border: var(--bs-nav-tabs-border-width) solid transparent;
padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
}
:host(.bk-above) .bk-header .bk-tab {
margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
border-bottom: 0;
border-top-left-radius: var(--bs-nav-tabs-border-radius);
border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
:host(.bk-left) .bk-header .bk-tab {
margin-right: calc(-1 * var(--bs-nav-tabs-border-width));
border-right: 0;
border-top-left-radius: var(--bs-nav-tabs-border-radius);
border-bottom-left-radius: var(--bs-nav-tabs-border-radius);
}
:host(.bk-right) .bk-header .bk-tab {
margin-left: calc(-1 * var(--bs-nav-tabs-border-width));
border-left: 0;
border-top-right-radius: var(--bs-nav-tabs-border-radius);
border-bottom-right-radius: var(--bs-nav-tabs-border-radius);
}
:host(.bk-below) .bk-header .bk-tab {
margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
border-top: 0;
border-bottom-left-radius: var(--bs-nav-tabs-border-radius);
border-bottom-right-radius: var(--bs-nav-tabs-border-radius);
}
:host(.bk-above) .bk-header .bk-tab:hover,
.bk-header .bk-tab:focus,
:host(.bk-left) .bk-header .bk-tab:hover,
.bk-header .bk-tab:focus,
:host(.bk-right) .bk-header .bk-tab:hover,
.bk-header .bk-tab:focus,
:host(.bk-below) .bk-header .bk-tab:hover,
.bk-header .bk-tab:focus {
isolation: isolate;
border-color: var(--bs-nav-tabs-link-hover-border-color);
}
:host(.bk-above) .bk-header .bk-tab.bk-active,
:host(.bk-left) .bk-header .bk-tab.bk-active,
:host(.bk-right) .bk-header .bk-tab.bk-active,
:host(.bk-below) .bk-header .bk-tab.bk-active {
color: var(--bs-nav-tabs-link-active-color);
background-color: var(--bs-nav-tabs-link-active-bg);
border-color: var(--bs-nav-tabs-link-active-border-color);
}
/* Slider styling */
.noUi-target {
background: unset;
background-color: var(--bs-tertiary-bg);
border: unset;
box-shadow: unset;
}
.noUi-handle {
background-color: #0d6efd;
border: unset;
border-radius: 50%;
box-shadow: unset;
-webkit-transition:
background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
transition:
background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
}
.noUi-handle:focus {
box-shadow:
0 0 0 1px #fff,
0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.noUi-handle:active {
background-color: #b6d4fe;
}
.noUi-target[disabled='true'] .noUi-handle {
background-color: var(--bs-secondary-bg);
}
.noUi-target[disabled='true'] .noUi-handle:focus {
box-shadow: unset;
}
.noUi-connects {
cursor: pointer;
background-color: var(--bs-tertiary-bg);
border: unset;
border-radius: 2rem;
height: var(--slider-size);
}
/* Help Icon */
.bk-description > .bk-icon {
background-color: var(--bs-body-color);
opacity: 0.4;
}
/* Input widget */
.bk-input-group {
color: var(--bs-body-color);
}
input.bk-input,
textarea.bk-input {
display: block;
width: 100%;
padding: 0.375rem 0.75rem;
font-weight: 400;
line-height: 1.5;
color: var(--bs-form-control-color);
background-color: var(--bs-form-control-bg);
background-clip: padding-box;
border: var(--bs-border-width) solid var(--bs-border-color);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0.375rem;
transition:
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
}
.bk-input[disabled] {
background-color: var(--bs-form-control-disabled-bg);
}
/* Number input */
:host(.slider-edit) .bk-input-group .bk-spin-wrapper .bk-input {
background-color: var(--bs-body-bg);
}
.bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:before {
border-bottom: 5px solid var(--bs-body-color);
}
.bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:before {
border-top: 5px solid var(--bs-body-color);
}
/* Button widgets */
.bk-btn-group .bk-btn:hover {
border-color: var(--bs-btn-border-color);
}
.bk-btn {
--bs-btn-padding-x: 0.75rem;
--bs-btn-padding-y: 0.375rem;
--bs-btn-font-size: 0.8rem;
--bs-btn-font-weight: 400;
--bs-btn-line-height: 1.5;
--bs-btn-color: var(--bs-body-color);
--bs-btn-bg: transparent;
--bs-btn-border-width: var(--bs-border-width);
--bs-btn-border-color: var(--bs-border-color);
--bs-btn-border-radius: 0.375rem;
--bs-btn-hover-border-color: transparent;
--bs-btn-hover-color: var(--bs-body-color);
--bs-btn-hover-bg: var(--bs-body-bg);
--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
0 1px 1px rgba(0, 0, 0, 0.075);
--bs-btn-disabled-opacity: 0.65;
--bs-btn-focus-box-shadow: 0 0 0 0.25rem
rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
display: inline-block;
padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
font-family: var(--bs-btn-font-family);
font-size: var(--bs-btn-font-size);
font-weight: var(--bs-btn-font-weight);
line-height: var(--bs-btn-line-height);
color: var(--bs-btn-color);
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
border-radius: var(--bs-btn-border-radius);
background-color: var(--bs-btn-bg);
transition:
color 0.15s ease-in-out,
background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
}
.bk-btn:hover {
color: var(--bs-btn-hover-color);
background-color: var(--bs-btn-hover-bg);
border-color: var(--bs-btn-hover-border-color);
}
.bk-active.bk-btn:hover {
color: var(--bs-btn-color);
background-color: var(--bs-btn-active-bg);
border-color: var(--bs-btn-border-color);
}
.bk-btn:focus-visible {
color: var(--bs-btn-hover-color);
background-color: var(--bs-btn-hover-bg);
border-color: var(--bs-btn-hover-border-color);
outline: 0;
box-shadow: var(--bs-btn-focus-box-shadow);
}
.bk-btn.bk-active {
color: var(--bs-btn-active-color);
background-color: var(--bs-btn-active-bg);
border-color: var(--bs-btn-border-color);
box-shadow: var(--bs-btn-active-shadow);
}
.bk-btn-default {
--bs-btn-color: var(--bs-primary-color);
--bs-btn-bg: var(--bs-primary-bg);
--bs-btn-border-color: var(--bs-border-color);
--bs-btn-hover-color: var(--panel-on-primary-color);
--bs-btn-hover-bg: var(--panel-primary-color);
--bs-btn-hover-border-color: var(--panel-on-primary-color);
--bs-btn-focus-shadow-rgb: var(--panel-primary-rgb);
--bs-btn-active-color: var(--panel-on-primary-color);
--bs-btn-active-bg: var(--panel-primary-color);
--bs-btn-active-border-color: var(--panel-on-primary-color);
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #0d6efd;
--bs-btn-disabled-border-color: #0d6efd;
}
.bk-btn-primary {
--bs-btn-color: #fff;
--bs-btn-bg: #0d6efd;
--bs-btn-border-color: #0d6efd;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #0b5ed7;
--bs-btn-hover-border-color: #0a58ca;
--bs-btn-focus-shadow-rgb: 49, 132, 253;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #0a58ca;
--bs-btn-active-border-color: #0a53be;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #0d6efd;
--bs-btn-disabled-border-color: #0d6efd;
}
.bk-btn-secondary {
--bs-btn-color: #fff;
--bs-btn-bg: #6c757d;
--bs-btn-border-color: #6c757d;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #5c636a;
--bs-btn-hover-border-color: #565e64;
--bs-btn-focus-shadow-rgb: 130, 138, 145;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #565e64;
--bs-btn-active-border-color: #51585e;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #6c757d;
--bs-btn-disabled-border-color: #6c757d;
}
.bk-btn-success {
--bs-btn-color: #fff;
--bs-btn-bg: #198754;
--bs-btn-border-color: #198754;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #157347;
--bs-btn-hover-border-color: #146c43;
--bs-btn-focus-shadow-rgb: 60, 153, 110;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #146c43;
--bs-btn-active-border-color: #13653f;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #198754;
--bs-btn-disabled-border-color: #198754;
}
.bk-btn-info {
--bs-btn-color: #000;
--bs-btn-bg: #0dcaf0;
--bs-btn-border-color: #0dcaf0;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #31d2f2;
--bs-btn-hover-border-color: #25cff2;
--bs-btn-focus-shadow-rgb: 11, 172, 204;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #3dd5f3;
--bs-btn-active-border-color: #25cff2;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #0dcaf0;
--bs-btn-disabled-border-color: #0dcaf0;
}
.bk-btn-warning {
--bs-btn-color: #000;
--bs-btn-bg: #ffc107;
--bs-btn-border-color: #ffc107;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #ffca2c;
--bs-btn-hover-border-color: #ffc720;
--bs-btn-focus-shadow-rgb: 217, 164, 6;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #ffcd39;
--bs-btn-active-border-color: #ffc720;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #ffc107;
--bs-btn-disabled-border-color: #ffc107;
}
.bk-btn-danger {
--bs-btn-color: #fff;
--bs-btn-bg: #dc3545;
--bs-btn-border-color: #dc3545;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #bb2d3b;
--bs-btn-hover-border-color: #b02a37;
--bs-btn-focus-shadow-rgb: 225, 83, 97;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #b02a37;
--bs-btn-active-border-color: #a52834;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #dc3545;
--bs-btn-disabled-border-color: #dc3545;
}
.bk-btn-light {
--bs-btn-color: #000;
--bs-btn-bg: #f8f9fa;
--bs-btn-border-color: #f8f9fa;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #d3d4d5;
--bs-btn-hover-border-color: #c6c7c8;
--bs-btn-focus-shadow-rgb: 211, 212, 213;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #c6c7c8;
--bs-btn-active-border-color: #babbbc;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #f8f9fa;
--bs-btn-disabled-border-color: #f8f9fa;
}
.bk-btn-dark {
--bs-btn-color: #fff;
--bs-btn-bg: #212529;
--bs-btn-border-color: #212529;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #424649;
--bs-btn-hover-border-color: #373b3e;
--bs-btn-focus-shadow-rgb: 66, 70, 73;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #4d5154;
--bs-btn-active-border-color: #373b3e;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #212529;
--bs-btn-disabled-border-color: #212529;
}
input[type='file'].bk-input {
padding-left: 10px;
}
input[type='file']::file-selector-button {
background: var(--bs-surface-bg);
color: var(--bs-surface-color);
}
.bk-menu {
background-color: var(--bs-form-control-bg);
color: var(--bs-form-control-color);
}
.bk-menu > :not(.bk-divider):hover,
.bk-menu > :not(.bk-divider).bk-active {
background-color: var(--panel-primary-color);
color: var(--panel-on-primary-color);
}
/* Select widgets */
select.bk-input {
--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
display: block;
width: 100%;
padding: 0.375rem 2.25rem 0.375rem 0.75rem;
-moz-padding-start: calc(0.75rem - 3px);
font-weight: 400;
line-height: 1.5;
color: var(--bs-body-color);
background-color: var(--bs-form-control-bg);
background-image: var(--bs-form-select-bg-img),
var(--bs-form-select-bg-icon, none);
background-repeat: no-repeat;
background-position: right 0.75rem center;
background-size: 16px 12px;
border: var(--bs-border-width) solid var(--bs-border-color);
border-radius: 0.375rem;
transition:
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0px;
}
.form-control:focus,
.choices__inner:focus {
color: var(--bs-body-color);
background-color: var(--bs-form-control-bg);
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control:disabled {
background-color: var(--bs-form-control-disabled-bg);
opacity: 1;
}
/* Choice */
.choices__inner {
border: var(--bs-border-width) solid var(--bs-border-color);
border-radius: 0.375rem;
padding: calc(var(--padding-vertical)) var(--padding-horizontal);
}
.choices__list--multiple .choices__item {
margin-bottom: 0.1em;
margin-top: 0.1em;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
background-color: var(--bs-form-control-disabled-bg);
}
.choices.is-disabled .choices__list--multiple .choices__item {
opacity: 0.7;
}
.choices__list--dropdown,
.choices__list[aria-expanded] {
background-color: var(--bs-form-control-bg);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
background-color: var(--panel-primary-color);
color: var(--panel-on-primary-color);
}
/* Checkbox */
input[type='checkbox'] {
width: 1.25em;
height: 1.25em;
}
input[type='checkbox'] + span {
line-height: 1.5;
font-weight: 400;
top: -3px;
}
/* Radio */
input[type='radio'] {
width: 1.4em;
height: 1.4em;
border-radius: 50%;
}
input[type='radio'] + span {
top: -0.4em;
}
.bk-input-group > label {
padding: 5px 0;
}
/* Switch */
.body > .knob {
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
background-color: unset;
background-image: var(--bs-form-switch-bg);
background-position: left center;
background-repeat: no-repeat;
background-size: contain;
border: unset;
height: 1.5em;
left: 0;
transition: background-position 0.15s ease-in-out;
transition-property: background-position;
width: 3em;
}
.body > .bar {
background-color: transparent;
border: var(--bs-border-width) solid var(--bs-border-color);
height: 1.5em;
width: 3em;
}
.body > .knob:focus {
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.body > .bar:focus {
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
:host(.active) .bar {
background-color: #0d6efd;
border-color: #0d6efd;
background-color: #0d6efd;
}
:host(.active) .knob {
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
background-position: right center;
background-color: unset;
left: 0;
}
/* Tabulator */
.pnx-tabulator.tabulator {
background-color: var(--bs-body-bg);
color: var(--bs-body-color);
width: 100%;
}
.pnx-tabulator.tabulator .tabulator-tableholder .tabulator-table {
background-color: var(--bs-body-bg);
color: var(--bs-body-color);
}
.pnx-tabulator.tabulator
.tabulator-tableholder
.tabulator-table
.tabulator-row {
background-color: var(--bs-body-bg);
}
div .tabulator .tabulator-headers,
div .tabulator .tabulator-header .tabulator-col {
background-color: var(--bs-body-bg);
color: var(--bs-body-color);
}
.tabulator .tabulator-header .tabulator-header-contents {
background-color: var(--bs-body-bg);
}
.pnx-tabulator.tabulator
.tabulator-tableholder
.tabulator-table
.tabulator-row.tabulator-row-even {
background-color: var(--bs-surface-bg);
color: var(--bs-surface-color);
}
.pnx-tabulator.tabulator
.tabulator-tableholder
.tabulator-table
.tabulator-row.tabulator-selectable:hover {
background-color: color-mix(in srgb, var(--bs-primary-bg) 25%, transparent);
color: var(--bs-primary-color);
}
.pnx-tabulator.tabulator
.tabulator-header
.tabulator-col.tabulator-sortable:hover {
background-color: var(--bs-surface-bg);
color: var(--bs-surface-color);
}
.pnx-tabulator.tabulator
.tabulator-tableholder
.tabulator-table
.tabulator-row.tabulator-selected.tabulator-selectable:hover {
background-color: var(--bs-primary-bg);
color: var(--bs-primary-color);
}
.pnx-tabulator.tabulator .tabulator-table .tabulator-row.tabulator-selected,
.pnx-tabulator.tabulator
.tabulator-table
.tabulator-row.tabulator-selected.tabulator-row-even {
background-color: var(--bs-primary-bg);
color: var(--bs-primary-color);
}
.tabulator-row .tabulator-cell.tabulator-editing {
border: 1px solid var(--bs-body-color);
}
.tabulator-row .tabulator-cell.tabulator-editing input {
color: var(--bs-body-color);
}
/* Quill editor */
.ql-editor,
.ql-editor.ql-blank::before {
color: var(--bs-body-color);
}
/* Float panel */
.jsPanel .jsPanel-content {
background-color: var(--bs-body-bg);
color: var(--bs-body-color);
}