/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers-a6137456ed160d7606981aa57c559898.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x-4f0283c6ce28e888000e978e537a6a56.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon-2273e3d8ad9264b7daa5bdbf8e6b47f8.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-text-gray:#999;--iti-border-gray:#ccc;--iti-spacer-horizontal:8px;--iti-flag-height:15px;--iti-flag-width:20px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-input-padding:6px;--iti-right-hand-selected-country-padding:calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));--iti-selected-country-arrow-padding:calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));--iti-path-flags-1x:url("../img/flags-0b1ca148890222235a0f9903636ca21a.png?1");--iti-path-flags-2x:url("../img/flags@2x-e1c092e127943ec4289c847c5768b644.png?1");--iti-path-globe-1x:url("../img/globe-8f47b3bdc95280d41e2edae323528188.png");--iti-path-globe-2x:url("../img/globe@2x-e4fcab96ab26f61f8ce31ca77dfa8a27.png");--iti-flag-sprite-width:5762px;--iti-flag-sprite-height:15px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:var(--iti-right-hand-selected-country-padding);margin-right:0}.iti__country-container{position:absolute;top:0;bottom:0;right:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:#fff}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-gray);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding:9px 12px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-gray)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:var(--iti-flag-width)}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-text-gray)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name,.iti__flag-box{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown input.iti__tel-input,.iti--allow-dropdown input.iti__tel-input[type=tel],.iti--allow-dropdown input.iti__tel-input[type=text]{padding-right:var(--iti-input-padding);padding-left:var(--iti-selected-country-arrow-padding);margin-left:0}[dir=rtl] .iti--allow-dropdown input.iti__tel-input,[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text]{padding-right:var(--iti-selected-country-arrow-padding);padding-left:var(--iti-input-padding);margin-right:0}.iti--allow-dropdown .iti__country-container{right:auto;left:0}[dir=rtl] .iti--allow-dropdown .iti__country-container{right:0;left:auto}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:0px;--iti-flag-width:20px;--iti-flag-height:14px;height:var(--iti-flag-height);width:var(--iti-flag-width);box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__np{--iti-flag-width:13px}.iti__ch,.iti__va{--iti-flag-width:15px}.iti__be,.iti__ne{--iti-flag-width:18px}.iti__mc{--iti-flag-width:19px}.iti__ac,.iti__ae,.iti__ai,.iti__am,.iti__as,.iti__au,.iti__az,.iti__ba,.iti__bm,.iti__bn,.iti__bs,.iti__by,.iti__ca,.iti__cc,.iti__ck,.iti__cu,.iti__cx,.iti__dg,.iti__dm,.iti__eh,.iti__er,.iti__et,.iti__fj,.iti__fk,.iti__gb,.iti__gi,.iti__gs,.iti__gw,.iti__hm,.iti__hn,.iti__hr,.iti__hu,.iti__ie,.iti__im,.iti__io,.iti__jm,.iti__jo,.iti__ki,.iti__kp,.iti__kw,.iti__ky,.iti__kz,.iti__lc,.iti__lk,.iti__lv,.iti__ly,.iti__md,.iti__me,.iti__mk,.iti__mn,.iti__mp,.iti__ms,.iti__my,.iti__nc,.iti__nf,.iti__ng,.iti__nr,.iti__nu,.iti__nz,.iti__om,.iti__ph,.iti__pn,.iti__ps,.iti__sb,.iti__sc,.iti__sd,.iti__sh,.iti__si,.iti__ss,.iti__st,.iti__su,.iti__ta,.iti__tc,.iti__tj,.iti__tk,.iti__tl,.iti__to,.iti__tv,.iti__uk,.iti__uz,.iti__vg,.iti__ws,.iti__zw{--iti-flag-height:10px}.iti__fm,.iti__gu,.iti__lr,.iti__mh,.iti__py,.iti__um,.iti__us{--iti-flag-height:11px}.iti__bd,.iti__bg,.iti__bh,.iti__bi,.iti__bz,.iti__cq,.iti__cr,.iti__cv,.iti__de,.iti__fi,.iti__gd,.iti__gy,.iti__ht,.iti__ir,.iti__je,.iti__kg,.iti__km,.iti__li,.iti__lt,.iti__lu,.iti__mx,.iti__ni,.iti__sv,.iti__tt,.iti__vu{--iti-flag-height:12px}.iti__ar,.iti__ax,.iti__ee,.iti__gt,.iti__kh,.iti__pl,.iti__pw,.iti__se,.iti__tg{--iti-flag-height:13px}.iti__al,.iti__be,.iti__bv,.iti__cd,.iti__ch,.iti__dk,.iti__fo,.iti__ga,.iti__il,.iti__is,.iti__mc,.iti__ne,.iti__no,.iti__np,.iti__pg,.iti__sj,.iti__sm,.iti__va,.iti__xk{--iti-flag-height:15px}.iti__qa{--iti-flag-height:8px}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-22px}.iti__ae{--iti-flag-offset:-44px}.iti__af{--iti-flag-offset:-66px}.iti__ag{--iti-flag-offset:-88px}.iti__ai{--iti-flag-offset:-110px}.iti__al{--iti-flag-offset:-132px}.iti__am{--iti-flag-offset:-154px}.iti__ao{--iti-flag-offset:-176px}.iti__aq{--iti-flag-offset:-198px}.iti__ar{--iti-flag-offset:-220px}.iti__as{--iti-flag-offset:-242px}.iti__at{--iti-flag-offset:-264px}.iti__au{--iti-flag-offset:-286px}.iti__aw{--iti-flag-offset:-308px}.iti__ax{--iti-flag-offset:-330px}.iti__az{--iti-flag-offset:-352px}.iti__ba{--iti-flag-offset:-374px}.iti__bb{--iti-flag-offset:-396px}.iti__bd{--iti-flag-offset:-418px}.iti__be{--iti-flag-offset:-440px}.iti__bf{--iti-flag-offset:-460px}.iti__bg{--iti-flag-offset:-482px}.iti__bh{--iti-flag-offset:-504px}.iti__bi{--iti-flag-offset:-526px}.iti__bj{--iti-flag-offset:-548px}.iti__bl{--iti-flag-offset:-570px}.iti__bm{--iti-flag-offset:-592px}.iti__bn{--iti-flag-offset:-614px}.iti__bo{--iti-flag-offset:-636px}.iti__bq{--iti-flag-offset:-658px}.iti__br{--iti-flag-offset:-680px}.iti__bs{--iti-flag-offset:-702px}.iti__bt{--iti-flag-offset:-724px}.iti__bv{--iti-flag-offset:-746px}.iti__bw{--iti-flag-offset:-768px}.iti__by{--iti-flag-offset:-790px}.iti__bz{--iti-flag-offset:-812px}.iti__ca{--iti-flag-offset:-834px}.iti__cc{--iti-flag-offset:-856px}.iti__cd{--iti-flag-offset:-878px}.iti__cf{--iti-flag-offset:-900px}.iti__cg{--iti-flag-offset:-922px}.iti__ch{--iti-flag-offset:-944px}.iti__ci{--iti-flag-offset:-961px}.iti__ck{--iti-flag-offset:-983px}.iti__cl{--iti-flag-offset:-1005px}.iti__cm{--iti-flag-offset:-1027px}.iti__cn{--iti-flag-offset:-1049px}.iti__co{--iti-flag-offset:-1071px}.iti__cp{--iti-flag-offset:-1093px}.iti__cq{--iti-flag-offset:-1115px}.iti__cr{--iti-flag-offset:-1137px}.iti__cu{--iti-flag-offset:-1159px}.iti__cv{--iti-flag-offset:-1181px}.iti__cw{--iti-flag-offset:-1203px}.iti__cx{--iti-flag-offset:-1225px}.iti__cy{--iti-flag-offset:-1247px}.iti__cz{--iti-flag-offset:-1269px}.iti__de{--iti-flag-offset:-1291px}.iti__dg{--iti-flag-offset:-1313px}.iti__dj{--iti-flag-offset:-1335px}.iti__dk{--iti-flag-offset:-1357px}.iti__dm{--iti-flag-offset:-1379px}.iti__do{--iti-flag-offset:-1401px}.iti__dz{--iti-flag-offset:-1423px}.iti__ea{--iti-flag-offset:-1445px}.iti__ec{--iti-flag-offset:-1467px}.iti__ee{--iti-flag-offset:-1489px}.iti__eg{--iti-flag-offset:-1511px}.iti__eh{--iti-flag-offset:-1533px}.iti__er{--iti-flag-offset:-1555px}.iti__es{--iti-flag-offset:-1577px}.iti__et{--iti-flag-offset:-1599px}.iti__eu{--iti-flag-offset:-1621px}.iti__ez{--iti-flag-offset:-1643px}.iti__fi{--iti-flag-offset:-1665px}.iti__fj{--iti-flag-offset:-1687px}.iti__fk{--iti-flag-offset:-1709px}.iti__fm{--iti-flag-offset:-1731px}.iti__fo{--iti-flag-offset:-1753px}.iti__fr{--iti-flag-offset:-1775px}.iti__fx{--iti-flag-offset:-1797px}.iti__ga{--iti-flag-offset:-1819px}.iti__gb{--iti-flag-offset:-1841px}.iti__gd{--iti-flag-offset:-1863px}.iti__ge{--iti-flag-offset:-1885px}.iti__gf{--iti-flag-offset:-1907px}.iti__gg{--iti-flag-offset:-1929px}.iti__gh{--iti-flag-offset:-1951px}.iti__gi{--iti-flag-offset:-1973px}.iti__gl{--iti-flag-offset:-1995px}.iti__gm{--iti-flag-offset:-2017px}.iti__gn{--iti-flag-offset:-2039px}.iti__gp{--iti-flag-offset:-2061px}.iti__gq{--iti-flag-offset:-2083px}.iti__gr{--iti-flag-offset:-2105px}.iti__gs{--iti-flag-offset:-2127px}.iti__gt{--iti-flag-offset:-2149px}.iti__gu{--iti-flag-offset:-2171px}.iti__gw{--iti-flag-offset:-2193px}.iti__gy{--iti-flag-offset:-2215px}.iti__hk{--iti-flag-offset:-2237px}.iti__hm{--iti-flag-offset:-2259px}.iti__hn{--iti-flag-offset:-2281px}.iti__hr{--iti-flag-offset:-2303px}.iti__ht{--iti-flag-offset:-2325px}.iti__hu{--iti-flag-offset:-2347px}.iti__ic{--iti-flag-offset:-2369px}.iti__id{--iti-flag-offset:-2391px}.iti__ie{--iti-flag-offset:-2413px}.iti__il{--iti-flag-offset:-2435px}.iti__im{--iti-flag-offset:-2457px}.iti__in{--iti-flag-offset:-2479px}.iti__io{--iti-flag-offset:-2501px}.iti__iq{--iti-flag-offset:-2523px}.iti__ir{--iti-flag-offset:-2545px}.iti__is{--iti-flag-offset:-2567px}.iti__it{--iti-flag-offset:-2589px}.iti__je{--iti-flag-offset:-2611px}.iti__jm{--iti-flag-offset:-2633px}.iti__jo{--iti-flag-offset:-2655px}.iti__jp{--iti-flag-offset:-2677px}.iti__ke{--iti-flag-offset:-2699px}.iti__kg{--iti-flag-offset:-2721px}.iti__kh{--iti-flag-offset:-2743px}.iti__ki{--iti-flag-offset:-2765px}.iti__km{--iti-flag-offset:-2787px}.iti__kn{--iti-flag-offset:-2809px}.iti__kp{--iti-flag-offset:-2831px}.iti__kr{--iti-flag-offset:-2853px}.iti__kw{--iti-flag-offset:-2875px}.iti__ky{--iti-flag-offset:-2897px}.iti__kz{--iti-flag-offset:-2919px}.iti__la{--iti-flag-offset:-2941px}.iti__lb{--iti-flag-offset:-2963px}.iti__lc{--iti-flag-offset:-2985px}.iti__li{--iti-flag-offset:-3007px}.iti__lk{--iti-flag-offset:-3029px}.iti__lr{--iti-flag-offset:-3051px}.iti__ls{--iti-flag-offset:-3073px}.iti__lt{--iti-flag-offset:-3095px}.iti__lu{--iti-flag-offset:-3117px}.iti__lv{--iti-flag-offset:-3139px}.iti__ly{--iti-flag-offset:-3161px}.iti__ma{--iti-flag-offset:-3183px}.iti__mc{--iti-flag-offset:-3205px}.iti__md{--iti-flag-offset:-3226px}.iti__me{--iti-flag-offset:-3248px}.iti__mf{--iti-flag-offset:-3270px}.iti__mg{--iti-flag-offset:-3292px}.iti__mh{--iti-flag-offset:-3314px}.iti__mk{--iti-flag-offset:-3336px}.iti__ml{--iti-flag-offset:-3358px}.iti__mm{--iti-flag-offset:-3380px}.iti__mn{--iti-flag-offset:-3402px}.iti__mo{--iti-flag-offset:-3424px}.iti__mp{--iti-flag-offset:-3446px}.iti__mq{--iti-flag-offset:-3468px}.iti__mr{--iti-flag-offset:-3490px}.iti__ms{--iti-flag-offset:-3512px}.iti__mt{--iti-flag-offset:-3534px}.iti__mu{--iti-flag-offset:-3556px}.iti__mv{--iti-flag-offset:-3578px}.iti__mw{--iti-flag-offset:-3600px}.iti__mx{--iti-flag-offset:-3622px}.iti__my{--iti-flag-offset:-3644px}.iti__mz{--iti-flag-offset:-3666px}.iti__na{--iti-flag-offset:-3688px}.iti__nc{--iti-flag-offset:-3710px}.iti__ne{--iti-flag-offset:-3732px}.iti__nf{--iti-flag-offset:-3752px}.iti__ng{--iti-flag-offset:-3774px}.iti__ni{--iti-flag-offset:-3796px}.iti__nl{--iti-flag-offset:-3818px}.iti__no{--iti-flag-offset:-3840px}.iti__np{--iti-flag-offset:-3862px}.iti__nr{--iti-flag-offset:-3877px}.iti__nu{--iti-flag-offset:-3899px}.iti__nz{--iti-flag-offset:-3921px}.iti__om{--iti-flag-offset:-3943px}.iti__pa{--iti-flag-offset:-3965px}.iti__pe{--iti-flag-offset:-3987px}.iti__pf{--iti-flag-offset:-4009px}.iti__pg{--iti-flag-offset:-4031px}.iti__ph{--iti-flag-offset:-4053px}.iti__pk{--iti-flag-offset:-4075px}.iti__pl{--iti-flag-offset:-4097px}.iti__pm{--iti-flag-offset:-4119px}.iti__pn{--iti-flag-offset:-4141px}.iti__pr{--iti-flag-offset:-4163px}.iti__ps{--iti-flag-offset:-4185px}.iti__pt{--iti-flag-offset:-4207px}.iti__pw{--iti-flag-offset:-4229px}.iti__py{--iti-flag-offset:-4251px}.iti__qa{--iti-flag-offset:-4273px}.iti__re{--iti-flag-offset:-4295px}.iti__ro{--iti-flag-offset:-4317px}.iti__rs{--iti-flag-offset:-4339px}.iti__ru{--iti-flag-offset:-4361px}.iti__rw{--iti-flag-offset:-4383px}.iti__sa{--iti-flag-offset:-4405px}.iti__sb{--iti-flag-offset:-4427px}.iti__sc{--iti-flag-offset:-4449px}.iti__sd{--iti-flag-offset:-4471px}.iti__se{--iti-flag-offset:-4493px}.iti__sg{--iti-flag-offset:-4515px}.iti__sh{--iti-flag-offset:-4537px}.iti__si{--iti-flag-offset:-4559px}.iti__sj{--iti-flag-offset:-4581px}.iti__sk{--iti-flag-offset:-4603px}.iti__sl{--iti-flag-offset:-4625px}.iti__sm{--iti-flag-offset:-4647px}.iti__sn{--iti-flag-offset:-4669px}.iti__so{--iti-flag-offset:-4691px}.iti__sr{--iti-flag-offset:-4713px}.iti__ss{--iti-flag-offset:-4735px}.iti__st{--iti-flag-offset:-4757px}.iti__su{--iti-flag-offset:-4779px}.iti__sv{--iti-flag-offset:-4801px}.iti__sx{--iti-flag-offset:-4823px}.iti__sy{--iti-flag-offset:-4845px}.iti__sz{--iti-flag-offset:-4867px}.iti__ta{--iti-flag-offset:-4889px}.iti__tc{--iti-flag-offset:-4911px}.iti__td{--iti-flag-offset:-4933px}.iti__tf{--iti-flag-offset:-4955px}.iti__tg{--iti-flag-offset:-4977px}.iti__th{--iti-flag-offset:-4999px}.iti__tj{--iti-flag-offset:-5021px}.iti__tk{--iti-flag-offset:-5043px}.iti__tl{--iti-flag-offset:-5065px}.iti__tm{--iti-flag-offset:-5087px}.iti__tn{--iti-flag-offset:-5109px}.iti__to{--iti-flag-offset:-5131px}.iti__tr{--iti-flag-offset:-5153px}.iti__tt{--iti-flag-offset:-5175px}.iti__tv{--iti-flag-offset:-5197px}.iti__tw{--iti-flag-offset:-5219px}.iti__tz{--iti-flag-offset:-5241px}.iti__ua{--iti-flag-offset:-5263px}.iti__ug{--iti-flag-offset:-5285px}.iti__uk{--iti-flag-offset:-5307px}.iti__um{--iti-flag-offset:-5329px}.iti__un{--iti-flag-offset:-5351px}.iti__us{--iti-flag-offset:-5373px}.iti__uy{--iti-flag-offset:-5395px}.iti__uz{--iti-flag-offset:-5417px}.iti__va{--iti-flag-offset:-5439px}.iti__vc{--iti-flag-offset:-5456px}.iti__ve{--iti-flag-offset:-5478px}.iti__vg{--iti-flag-offset:-5500px}.iti__vi{--iti-flag-offset:-5522px}.iti__vn{--iti-flag-offset:-5544px}.iti__vu{--iti-flag-offset:-5566px}.iti__wf{--iti-flag-offset:-5588px}.iti__ws{--iti-flag-offset:-5610px}.iti__xk{--iti-flag-offset:-5632px}.iti__ye{--iti-flag-offset:-5654px}.iti__yt{--iti-flag-offset:-5676px}.iti__za{--iti-flag-offset:-5698px}.iti__zm{--iti-flag-offset:-5720px}.iti__zw{--iti-flag-offset:-5742px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}
/**
 * gridstack SASS styles 7.3.0
 * Copyright (c) 2021 Alain Dumesny - see GridStack root license
 */
:root .grid-stack-item > .ui-resizable-handle {
  filter: none;
}

.grid-stack {
  position: relative;
}
.grid-stack.grid-stack-rtl {
  direction: ltr;
}
.grid-stack.grid-stack-rtl > .grid-stack-item {
  direction: rtl;
}
.grid-stack .grid-stack-placeholder > .placeholder-content {
  background-color: rgba(0, 0, 0, 0.1);
  margin: 0;
  position: absolute;
  width: auto;
  z-index: 0 !important;
  text-align: center;
}
.grid-stack > .grid-stack-item {
  min-width: 8.3333333333%;
  position: absolute;
  padding: 0;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.grid-stack > .grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.grid-stack > .grid-stack-item.ui-resizable-disabled > .ui-resizable-handle, .grid-stack > .grid-stack-item.ui-resizable-autohide > .ui-resizable-handle {
  display: none;
}
.grid-stack > .grid-stack-item > .ui-resizable-se,
.grid-stack > .grid-stack-item > .ui-resizable-sw {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.grid-stack > .grid-stack-item > .ui-resizable-se {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.grid-stack > .grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  top: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: 0;
  left: 25px;
  right: 25px;
}
.grid-stack > .grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  top: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack > .grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
}
.grid-stack > .grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: 0;
  right: 25px;
}
.grid-stack > .grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px;
}
.grid-stack > .grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging > .ui-resizable-handle {
  display: none !important;
}
.grid-stack > .grid-stack-item[gs-w="0"] {
  width: 0%;
}
.grid-stack > .grid-stack-item[gs-x="0"] {
  left: 0%;
}
.grid-stack > .grid-stack-item[gs-min-w="0"] {
  min-width: 0%;
}
.grid-stack > .grid-stack-item[gs-max-w="0"] {
  max-width: 0%;
}
.grid-stack > .grid-stack-item[gs-w="1"] {
  width: 8.3333333333%;
}
.grid-stack > .grid-stack-item[gs-x="1"] {
  left: 8.3333333333%;
}
.grid-stack > .grid-stack-item[gs-min-w="1"] {
  min-width: 8.3333333333%;
}
.grid-stack > .grid-stack-item[gs-max-w="1"] {
  max-width: 8.3333333333%;
}
.grid-stack > .grid-stack-item[gs-w="2"] {
  width: 16.6666666667%;
}
.grid-stack > .grid-stack-item[gs-x="2"] {
  left: 16.6666666667%;
}
.grid-stack > .grid-stack-item[gs-min-w="2"] {
  min-width: 16.6666666667%;
}
.grid-stack > .grid-stack-item[gs-max-w="2"] {
  max-width: 16.6666666667%;
}
.grid-stack > .grid-stack-item[gs-w="3"] {
  width: 25%;
}
.grid-stack > .grid-stack-item[gs-x="3"] {
  left: 25%;
}
.grid-stack > .grid-stack-item[gs-min-w="3"] {
  min-width: 25%;
}
.grid-stack > .grid-stack-item[gs-max-w="3"] {
  max-width: 25%;
}
.grid-stack > .grid-stack-item[gs-w="4"] {
  width: 33.3333333333%;
}
.grid-stack > .grid-stack-item[gs-x="4"] {
  left: 33.3333333333%;
}
.grid-stack > .grid-stack-item[gs-min-w="4"] {
  min-width: 33.3333333333%;
}
.grid-stack > .grid-stack-item[gs-max-w="4"] {
  max-width: 33.3333333333%;
}
.grid-stack > .grid-stack-item[gs-w="5"] {
  width: 41.6666666667%;
}
.grid-stack > .grid-stack-item[gs-x="5"] {
  left: 41.6666666667%;
}
.grid-stack > .grid-stack-item[gs-min-w="5"] {
  min-width: 41.6666666667%;
}
.grid-stack > .grid-stack-item[gs-max-w="5"] {
  max-width: 41.6666666667%;
}
.grid-stack > .grid-stack-item[gs-w="6"] {
  width: 50%;
}
.grid-stack > .grid-stack-item[gs-x="6"] {
  left: 50%;
}
.grid-stack > .grid-stack-item[gs-min-w="6"] {
  min-width: 50%;
}
.grid-stack > .grid-stack-item[gs-max-w="6"] {
  max-width: 50%;
}
.grid-stack > .grid-stack-item[gs-w="7"] {
  width: 58.3333333333%;
}
.grid-stack > .grid-stack-item[gs-x="7"] {
  left: 58.3333333333%;
}
.grid-stack > .grid-stack-item[gs-min-w="7"] {
  min-width: 58.3333333333%;
}
.grid-stack > .grid-stack-item[gs-max-w="7"] {
  max-width: 58.3333333333%;
}
.grid-stack > .grid-stack-item[gs-w="8"] {
  width: 66.6666666667%;
}
.grid-stack > .grid-stack-item[gs-x="8"] {
  left: 66.6666666667%;
}
.grid-stack > .grid-stack-item[gs-min-w="8"] {
  min-width: 66.6666666667%;
}
.grid-stack > .grid-stack-item[gs-max-w="8"] {
  max-width: 66.6666666667%;
}
.grid-stack > .grid-stack-item[gs-w="9"] {
  width: 75%;
}
.grid-stack > .grid-stack-item[gs-x="9"] {
  left: 75%;
}
.grid-stack > .grid-stack-item[gs-min-w="9"] {
  min-width: 75%;
}
.grid-stack > .grid-stack-item[gs-max-w="9"] {
  max-width: 75%;
}
.grid-stack > .grid-stack-item[gs-w="10"] {
  width: 83.3333333333%;
}
.grid-stack > .grid-stack-item[gs-x="10"] {
  left: 83.3333333333%;
}
.grid-stack > .grid-stack-item[gs-min-w="10"] {
  min-width: 83.3333333333%;
}
.grid-stack > .grid-stack-item[gs-max-w="10"] {
  max-width: 83.3333333333%;
}
.grid-stack > .grid-stack-item[gs-w="11"] {
  width: 91.6666666667%;
}
.grid-stack > .grid-stack-item[gs-x="11"] {
  left: 91.6666666667%;
}
.grid-stack > .grid-stack-item[gs-min-w="11"] {
  min-width: 91.6666666667%;
}
.grid-stack > .grid-stack-item[gs-max-w="11"] {
  max-width: 91.6666666667%;
}
.grid-stack > .grid-stack-item[gs-w="12"] {
  width: 100%;
}
.grid-stack > .grid-stack-item[gs-x="12"] {
  left: 100%;
}
.grid-stack > .grid-stack-item[gs-min-w="12"] {
  min-width: 100%;
}
.grid-stack > .grid-stack-item[gs-max-w="12"] {
  max-width: 100%;
}
.grid-stack.grid-stack-1 > .grid-stack-item {
  min-width: 100%;
}
.grid-stack.grid-stack-1 > .grid-stack-item[gs-w="1"] {
  width: 100%;
}
.grid-stack.grid-stack-1 > .grid-stack-item[gs-x="1"] {
  left: 100%;
}
.grid-stack.grid-stack-1 > .grid-stack-item[gs-min-w="1"] {
  min-width: 100%;
}
.grid-stack.grid-stack-1 > .grid-stack-item[gs-max-w="1"] {
  max-width: 100%;
}
.grid-stack.grid-stack-animate, .grid-stack.grid-stack-animate .grid-stack-item {
  -webkit-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -moz-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -ms-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -o-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
}
.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging, .grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing, .grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder {
  -webkit-transition: left 0s, top 0s, height 0s, width 0s;
  -moz-transition: left 0s, top 0s, height 0s, width 0s;
  -ms-transition: left 0s, top 0s, height 0s, width 0s;
  -o-transition: left 0s, top 0s, height 0s, width 0s;
  transition: left 0s, top 0s, height 0s, width 0s;
}

.ui-draggable-dragging,
.ui-resizable-resizing {
  z-index: 100;
}
.ui-draggable-dragging > .grid-stack-item-content,
.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.8;
}

.ui-draggable-dragging {
  will-change: left, top;
  cursor: move;
}

.ui-resizable-resizing {
  will-change: width, height;
}
/**
 * default to generate [2-11] columns as 1 (oneColumnMode) and 12 (default) are in the main css
 * Copyright (c) 2021 Alain Dumesny - see GridStack root license
 */
.grid-stack.grid-stack-2 > .grid-stack-item {
  min-width: 50%;
}
.grid-stack.grid-stack-2 > .grid-stack-item[gs-w="1"] {
  width: 50%;
}
.grid-stack.grid-stack-2 > .grid-stack-item[gs-x="1"] {
  left: 50%;
}
.grid-stack.grid-stack-2 > .grid-stack-item[gs-min-w="1"] {
  min-width: 50%;
}
.grid-stack.grid-stack-2 > .grid-stack-item[gs-max-w="1"] {
  max-width: 50%;
}
.grid-stack.grid-stack-2 > .grid-stack-item[gs-w="2"] {
  width: 100%;
}
.grid-stack.grid-stack-2 > .grid-stack-item[gs-x="2"] {
  left: 100%;
}
.grid-stack.grid-stack-2 > .grid-stack-item[gs-min-w="2"] {
  min-width: 100%;
}
.grid-stack.grid-stack-2 > .grid-stack-item[gs-max-w="2"] {
  max-width: 100%;
}

.grid-stack.grid-stack-3 > .grid-stack-item {
  min-width: 33.3333333333%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-w="1"] {
  width: 33.3333333333%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-x="1"] {
  left: 33.3333333333%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-min-w="1"] {
  min-width: 33.3333333333%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-max-w="1"] {
  max-width: 33.3333333333%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-w="2"] {
  width: 66.6666666667%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-x="2"] {
  left: 66.6666666667%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-min-w="2"] {
  min-width: 66.6666666667%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-max-w="2"] {
  max-width: 66.6666666667%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-w="3"] {
  width: 100%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-x="3"] {
  left: 100%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-min-w="3"] {
  min-width: 100%;
}
.grid-stack.grid-stack-3 > .grid-stack-item[gs-max-w="3"] {
  max-width: 100%;
}

.grid-stack.grid-stack-4 > .grid-stack-item {
  min-width: 25%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-w="1"] {
  width: 25%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-x="1"] {
  left: 25%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-min-w="1"] {
  min-width: 25%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-max-w="1"] {
  max-width: 25%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-w="2"] {
  width: 50%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-x="2"] {
  left: 50%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-min-w="2"] {
  min-width: 50%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-max-w="2"] {
  max-width: 50%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-w="3"] {
  width: 75%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-x="3"] {
  left: 75%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-min-w="3"] {
  min-width: 75%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-max-w="3"] {
  max-width: 75%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-w="4"] {
  width: 100%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-x="4"] {
  left: 100%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-min-w="4"] {
  min-width: 100%;
}
.grid-stack.grid-stack-4 > .grid-stack-item[gs-max-w="4"] {
  max-width: 100%;
}

.grid-stack.grid-stack-5 > .grid-stack-item {
  min-width: 20%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-w="1"] {
  width: 20%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-x="1"] {
  left: 20%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-min-w="1"] {
  min-width: 20%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-max-w="1"] {
  max-width: 20%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-w="2"] {
  width: 40%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-x="2"] {
  left: 40%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-min-w="2"] {
  min-width: 40%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-max-w="2"] {
  max-width: 40%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-w="3"] {
  width: 60%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-x="3"] {
  left: 60%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-min-w="3"] {
  min-width: 60%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-max-w="3"] {
  max-width: 60%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-w="4"] {
  width: 80%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-x="4"] {
  left: 80%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-min-w="4"] {
  min-width: 80%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-max-w="4"] {
  max-width: 80%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-w="5"] {
  width: 100%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-x="5"] {
  left: 100%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-min-w="5"] {
  min-width: 100%;
}
.grid-stack.grid-stack-5 > .grid-stack-item[gs-max-w="5"] {
  max-width: 100%;
}

.grid-stack.grid-stack-6 > .grid-stack-item {
  min-width: 16.6666666667%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-w="1"] {
  width: 16.6666666667%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-x="1"] {
  left: 16.6666666667%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-min-w="1"] {
  min-width: 16.6666666667%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-max-w="1"] {
  max-width: 16.6666666667%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-w="2"] {
  width: 33.3333333333%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-x="2"] {
  left: 33.3333333333%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-min-w="2"] {
  min-width: 33.3333333333%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-max-w="2"] {
  max-width: 33.3333333333%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-w="3"] {
  width: 50%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-x="3"] {
  left: 50%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-min-w="3"] {
  min-width: 50%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-max-w="3"] {
  max-width: 50%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-w="4"] {
  width: 66.6666666667%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-x="4"] {
  left: 66.6666666667%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-min-w="4"] {
  min-width: 66.6666666667%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-max-w="4"] {
  max-width: 66.6666666667%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-w="5"] {
  width: 83.3333333333%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-x="5"] {
  left: 83.3333333333%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-min-w="5"] {
  min-width: 83.3333333333%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-max-w="5"] {
  max-width: 83.3333333333%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-w="6"] {
  width: 100%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-x="6"] {
  left: 100%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-min-w="6"] {
  min-width: 100%;
}
.grid-stack.grid-stack-6 > .grid-stack-item[gs-max-w="6"] {
  max-width: 100%;
}

.grid-stack.grid-stack-7 > .grid-stack-item {
  min-width: 14.2857142857%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-w="1"] {
  width: 14.2857142857%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-x="1"] {
  left: 14.2857142857%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-min-w="1"] {
  min-width: 14.2857142857%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-max-w="1"] {
  max-width: 14.2857142857%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-w="2"] {
  width: 28.5714285714%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-x="2"] {
  left: 28.5714285714%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-min-w="2"] {
  min-width: 28.5714285714%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-max-w="2"] {
  max-width: 28.5714285714%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-w="3"] {
  width: 42.8571428571%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-x="3"] {
  left: 42.8571428571%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-min-w="3"] {
  min-width: 42.8571428571%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-max-w="3"] {
  max-width: 42.8571428571%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-w="4"] {
  width: 57.1428571429%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-x="4"] {
  left: 57.1428571429%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-min-w="4"] {
  min-width: 57.1428571429%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-max-w="4"] {
  max-width: 57.1428571429%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-w="5"] {
  width: 71.4285714286%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-x="5"] {
  left: 71.4285714286%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-min-w="5"] {
  min-width: 71.4285714286%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-max-w="5"] {
  max-width: 71.4285714286%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-w="6"] {
  width: 85.7142857143%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-x="6"] {
  left: 85.7142857143%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-min-w="6"] {
  min-width: 85.7142857143%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-max-w="6"] {
  max-width: 85.7142857143%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-w="7"] {
  width: 100%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-x="7"] {
  left: 100%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-min-w="7"] {
  min-width: 100%;
}
.grid-stack.grid-stack-7 > .grid-stack-item[gs-max-w="7"] {
  max-width: 100%;
}

.grid-stack.grid-stack-8 > .grid-stack-item {
  min-width: 12.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-w="1"] {
  width: 12.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-x="1"] {
  left: 12.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-min-w="1"] {
  min-width: 12.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-max-w="1"] {
  max-width: 12.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-w="2"] {
  width: 25%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-x="2"] {
  left: 25%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-min-w="2"] {
  min-width: 25%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-max-w="2"] {
  max-width: 25%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-w="3"] {
  width: 37.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-x="3"] {
  left: 37.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-min-w="3"] {
  min-width: 37.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-max-w="3"] {
  max-width: 37.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-w="4"] {
  width: 50%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-x="4"] {
  left: 50%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-min-w="4"] {
  min-width: 50%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-max-w="4"] {
  max-width: 50%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-w="5"] {
  width: 62.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-x="5"] {
  left: 62.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-min-w="5"] {
  min-width: 62.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-max-w="5"] {
  max-width: 62.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-w="6"] {
  width: 75%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-x="6"] {
  left: 75%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-min-w="6"] {
  min-width: 75%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-max-w="6"] {
  max-width: 75%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-w="7"] {
  width: 87.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-x="7"] {
  left: 87.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-min-w="7"] {
  min-width: 87.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-max-w="7"] {
  max-width: 87.5%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-w="8"] {
  width: 100%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-x="8"] {
  left: 100%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-min-w="8"] {
  min-width: 100%;
}
.grid-stack.grid-stack-8 > .grid-stack-item[gs-max-w="8"] {
  max-width: 100%;
}

.grid-stack.grid-stack-9 > .grid-stack-item {
  min-width: 11.1111111111%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-w="1"] {
  width: 11.1111111111%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-x="1"] {
  left: 11.1111111111%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-min-w="1"] {
  min-width: 11.1111111111%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-max-w="1"] {
  max-width: 11.1111111111%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-w="2"] {
  width: 22.2222222222%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-x="2"] {
  left: 22.2222222222%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-min-w="2"] {
  min-width: 22.2222222222%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-max-w="2"] {
  max-width: 22.2222222222%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-w="3"] {
  width: 33.3333333333%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-x="3"] {
  left: 33.3333333333%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-min-w="3"] {
  min-width: 33.3333333333%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-max-w="3"] {
  max-width: 33.3333333333%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-w="4"] {
  width: 44.4444444444%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-x="4"] {
  left: 44.4444444444%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-min-w="4"] {
  min-width: 44.4444444444%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-max-w="4"] {
  max-width: 44.4444444444%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-w="5"] {
  width: 55.5555555556%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-x="5"] {
  left: 55.5555555556%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-min-w="5"] {
  min-width: 55.5555555556%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-max-w="5"] {
  max-width: 55.5555555556%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-w="6"] {
  width: 66.6666666667%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-x="6"] {
  left: 66.6666666667%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-min-w="6"] {
  min-width: 66.6666666667%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-max-w="6"] {
  max-width: 66.6666666667%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-w="7"] {
  width: 77.7777777778%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-x="7"] {
  left: 77.7777777778%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-min-w="7"] {
  min-width: 77.7777777778%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-max-w="7"] {
  max-width: 77.7777777778%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-w="8"] {
  width: 88.8888888889%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-x="8"] {
  left: 88.8888888889%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-min-w="8"] {
  min-width: 88.8888888889%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-max-w="8"] {
  max-width: 88.8888888889%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-w="9"] {
  width: 100%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-x="9"] {
  left: 100%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-min-w="9"] {
  min-width: 100%;
}
.grid-stack.grid-stack-9 > .grid-stack-item[gs-max-w="9"] {
  max-width: 100%;
}

.grid-stack.grid-stack-10 > .grid-stack-item {
  min-width: 10%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="1"] {
  width: 10%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="1"] {
  left: 10%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="1"] {
  min-width: 10%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="1"] {
  max-width: 10%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="2"] {
  width: 20%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="2"] {
  left: 20%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="2"] {
  min-width: 20%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="2"] {
  max-width: 20%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="3"] {
  width: 30%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="3"] {
  left: 30%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="3"] {
  min-width: 30%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="3"] {
  max-width: 30%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="4"] {
  width: 40%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="4"] {
  left: 40%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="4"] {
  min-width: 40%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="4"] {
  max-width: 40%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="5"] {
  width: 50%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="5"] {
  left: 50%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="5"] {
  min-width: 50%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="5"] {
  max-width: 50%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="6"] {
  width: 60%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="6"] {
  left: 60%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="6"] {
  min-width: 60%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="6"] {
  max-width: 60%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="7"] {
  width: 70%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="7"] {
  left: 70%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="7"] {
  min-width: 70%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="7"] {
  max-width: 70%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="8"] {
  width: 80%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="8"] {
  left: 80%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="8"] {
  min-width: 80%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="8"] {
  max-width: 80%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="9"] {
  width: 90%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="9"] {
  left: 90%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="9"] {
  min-width: 90%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="9"] {
  max-width: 90%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-w="10"] {
  width: 100%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-x="10"] {
  left: 100%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-min-w="10"] {
  min-width: 100%;
}
.grid-stack.grid-stack-10 > .grid-stack-item[gs-max-w="10"] {
  max-width: 100%;
}

.grid-stack.grid-stack-11 > .grid-stack-item {
  min-width: 9.0909090909%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="1"] {
  width: 9.0909090909%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="1"] {
  left: 9.0909090909%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="1"] {
  min-width: 9.0909090909%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="1"] {
  max-width: 9.0909090909%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="2"] {
  width: 18.1818181818%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="2"] {
  left: 18.1818181818%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="2"] {
  min-width: 18.1818181818%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="2"] {
  max-width: 18.1818181818%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="3"] {
  width: 27.2727272727%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="3"] {
  left: 27.2727272727%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="3"] {
  min-width: 27.2727272727%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="3"] {
  max-width: 27.2727272727%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="4"] {
  width: 36.3636363636%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="4"] {
  left: 36.3636363636%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="4"] {
  min-width: 36.3636363636%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="4"] {
  max-width: 36.3636363636%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="5"] {
  width: 45.4545454545%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="5"] {
  left: 45.4545454545%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="5"] {
  min-width: 45.4545454545%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="5"] {
  max-width: 45.4545454545%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="6"] {
  width: 54.5454545455%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="6"] {
  left: 54.5454545455%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="6"] {
  min-width: 54.5454545455%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="6"] {
  max-width: 54.5454545455%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="7"] {
  width: 63.6363636364%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="7"] {
  left: 63.6363636364%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="7"] {
  min-width: 63.6363636364%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="7"] {
  max-width: 63.6363636364%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="8"] {
  width: 72.7272727273%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="8"] {
  left: 72.7272727273%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="8"] {
  min-width: 72.7272727273%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="8"] {
  max-width: 72.7272727273%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="9"] {
  width: 81.8181818182%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="9"] {
  left: 81.8181818182%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="9"] {
  min-width: 81.8181818182%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="9"] {
  max-width: 81.8181818182%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="10"] {
  width: 90.9090909091%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="10"] {
  left: 90.9090909091%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="10"] {
  min-width: 90.9090909091%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="10"] {
  max-width: 90.9090909091%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-w="11"] {
  width: 100%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-x="11"] {
  left: 100%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-min-w="11"] {
  min-width: 100%;
}
.grid-stack.grid-stack-11 > .grid-stack-item[gs-max-w="11"] {
  max-width: 100%;
}
:root, :host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
  vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
  vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
  vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
  vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
  vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
  vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
  margin-right: var(--fa-pull-margin, 0.3em);
  width: auto;
}
.svg-inline--fa.fa-pull-right {
  margin-left: var(--fa-pull-margin, 0.3em);
  width: auto;
}
.svg-inline--fa.fa-li {
  width: var(--fa-li-width, 2em);
  top: 0.25em;
}
.svg-inline--fa.fa-fw {
  width: var(--fa-fw-width, 1.25em);
}

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.fa-layers-counter, .fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center;
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}
.fa-layers svg.svg-inline--fa {
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-counter-scale, 0.25));
          transform: scale(var(--fa-counter-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
  }
}
@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
}
@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
          transform: rotate(var(--fa-rotate-angle, none));
}

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto);
}

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black;
}

.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff);
}
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function,
.token.class-name {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

pre[data-line] {
	position: relative;
	padding: 1em 0 1em 3em;
}

.line-highlight {
	position: absolute;
	left: 0;
	right: 0;
	padding: inherit 0;
	margin-top: 1em; /* Same as .prism’s padding-top */

	background: hsla(24, 20%, 50%,.08);
	background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0));

	pointer-events: none;

	line-height: inherit;
	white-space: pre;
}

@media print {
	.line-highlight {
		/*
		 * This will prevent browsers from replacing the background color with white.
		 * It's necessary because the element is layered on top of the displayed code.
		 */
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
}

	.line-highlight:before,
	.line-highlight[data-end]:after {
		content: attr(data-start);
		position: absolute;
		top: .4em;
		left: .6em;
		min-width: 1em;
		padding: 0 .5em;
		background-color: hsla(24, 20%, 50%,.4);
		color: hsl(24, 20%, 95%);
		font: bold 65%/1.5 sans-serif;
		text-align: center;
		vertical-align: .3em;
		border-radius: 999px;
		text-shadow: none;
		box-shadow: 0 1px white;
	}

	.line-highlight[data-end]:after {
		content: attr(data-end);
		top: auto;
		bottom: .4em;
	}

.line-numbers .line-highlight:before,
.line-numbers .line-highlight:after {
	content: none;
}

pre[id].linkable-line-numbers span.line-numbers-rows {
	pointer-events: all;
}
pre[id].linkable-line-numbers span.line-numbers-rows > span:before {
	cursor: pointer;
}
pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before {
	background-color: rgba(128, 128, 128, .2);
}

pre[class*="language-"].line-numbers {
	position: relative;
	padding-left: 3.8em;
	counter-reset: linenumber;
}

pre[class*="language-"].line-numbers > code {
	position: relative;
	white-space: inherit;
}

.line-numbers .line-numbers-rows {
	position: absolute;
	pointer-events: none;
	top: 0;
	font-size: 100%;
	left: -3.8em;
	width: 3em; /* works for line-numbers below 1000 lines */
	letter-spacing: -1px;
	border-right: 1px solid #999;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

	.line-numbers-rows > span {
		display: block;
		counter-increment: linenumber;
	}

		.line-numbers-rows > span:before {
			content: counter(linenumber);
			color: #999;
			display: block;
			padding-right: 0.8em;
			text-align: right;
		}

/** Layout */
* {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
body {
    --sb-track-color: #e2e8f0;
    --sb-thumb-color: rgba(148, 163, 184, 0.75);
    --sb-thumb-hover-color: #64748b;
    --sb-size: 7px;
}
body[data-theme="dark"] {
    --sb-track-color: #111827;
    --sb-thumb-color: #374151;
    --sb-thumb-hover-color: rgba(55, 65, 81, .5);
}
::-webkit-scrollbar {
    width: var(--sb-size);
}
::-webkit-scrollbar-track {
    background: var(--sb-track-color);
}
::-webkit-scrollbar-thumb {
    background: var(--sb-thumb-color);
    border-radius: .15rem;
}
::-webkit-scrollbar-thumb:hover {
    background: var(--sb-thumb-hover-color);
}
@supports not selector(::-webkit-scrollbar) {
    body {
        scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
    }
}
a[disabled] {
    pointer-events: none;
    cursor: not-allowed;
}
body {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}
body,
html,
button,
a,
* {
    cursor: default;
}
a[disabled='true'],
button[disabled='true'],
input[disabled='true'],
select[disabled='true'],
textarea[disabled='true'] {
    cursor: not-allowed;
}
body.scrollable,
body.virtual {
    overflow-y: scroll;
}
.next-content-overlay .new-order-overlay-body > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.next-content-overlay .new-order-overlay-body {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
}
.next-content-overlay .new-order-overlay-body .input-group {
    margin-bottom: 0px;
}
.next-content-overlay .new-service-rate-overlay-body .input-group:last-child {
    margin-bottom: 0px;
}
.next-mobile-navbar {
    display: flex;
    height: 4rem;
    flex-shrink: 0;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    z-index: 999;
}
.next-mobile-navbar .next-mobile-navbar-tabs {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: row;
}
.next-mobile-navbar .next-mobile-navbar-tabs > .scrollable-nav-items::-webkit-scrollbar {
    height: 0;
}
.next-mobile-navbar .next-mobile-navbar-tabs > .scrollable-nav-items {
    display: flex;
    flex-shrink: 0;
    flex-direction: row;
    align-items: center;
    overflow-x: scroll;
    width: calc(100% - 5rem);
}
.next-mobile-navbar .next-mobile-navbar-tabs > .scrollable-nav-items > .next-mobile-navbar-tab-item,
.next-mobile-navbar .next-mobile-navbar-tabs > .next-mobile-navbar-tab-item {
    display: flex;
    width: 5rem;
    flex-shrink: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    height: 100%;
}
.next-mobile-navbar .next-mobile-navbar-tabs > .scrollable-nav-items + .next-mobile-navbar-tab-item.menu-toggle {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-mobile-navbar .next-mobile-navbar-tabs > .scrollable-nav-items > .next-mobile-navbar-tab-item span,
.next-mobile-navbar .next-mobile-navbar-tabs > .next-mobile-navbar-tab-item span {
    margin-top: 0.25rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.next-mobile-navbar .next-mobile-navbar-tabs > .scrollable-nav-items > .next-mobile-navbar-tab-item:last-child,
.next-mobile-navbar .next-mobile-navbar-tabs > .next-mobile-navbar-tab-item:last-child {
    border-right-width: 0px;
}
body[data-theme='dark'] .next-mobile-navbar {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-mobile-navbar .next-mobile-navbar-tabs > .scrollable-nav-items > .next-mobile-navbar-tab-item,
body[data-theme='dark'] .next-mobile-navbar .next-mobile-navbar-tabs > .next-mobile-navbar-tab-item {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .next-mobile-navbar .next-mobile-navbar-tabs > .scrollable-nav-items + .next-mobile-navbar-tab-item.menu-toggle {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-mobile-navbar .next-mobile-navbar-tabs > .scrollable-nav-items > .next-mobile-navbar-tab-item span,
body[data-theme='dark'] .next-mobile-navbar .next-mobile-navbar-tabs > .next-mobile-navbar-tab-item span {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.fleetbase-next-container {
    display: flex;
    flex-direction: column;
    border-top-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    align-items: stretch;
    border-top: none;
}
body[data-theme='dark'] .fleetbase-next-container {
    background-color: rgb(31, 32, 35);
    color: rgb(247, 248, 248);
}
.next-content-overlay {
    pointer-events: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.5;
    opacity: 0;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    height: 100%;
    z-index: 800;
}
.next-content-overlay
    > .next-content-overlay-panel-container
    > .next-content-overlay-panel
    .next-content-overlay-panel-body
    .next-content-overlay-panel-body-inner-wrapper
    > .section-header-actions {
    overflow-y: hidden;
}
.next-content-overlay.is-open {
    opacity: 1;
}
.next-content-overlay.is-open .next-content-overlay-panel-container .next-content-overlay-panel {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not(.next-content-overlay.is-open .next-content-overlay-panel-container .next-content-overlay-panel) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-content-overlay.next-content-overlay-pos-right .next-content-overlay-panel-container {
    border-left-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.next-content-overlay.next-content-overlay-pos-right .next-content-overlay-panel-container:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.next-content-overlay.next-content-overlay-pos-left .next-content-overlay-panel-container {
    border-right-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.next-content-overlay.next-content-overlay-pos-left .next-content-overlay-panel-container:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.next-content-overlay.minimized .next-content-overlay-panel-container {
    pointer-events: none;
    background-color: transparent;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-body {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-body:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.next-content-overlay.minimized .next-content-overlay-panel-container .gutter {
    display: none;
}
a.btn.next-content-overlay.minimized .next-content-overlay-panel-container .gutter,
.btn.next-content-overlay.minimized .next-content-overlay-panel-container .gutter {
    display: none;
}
.form-wrapper > :not([hidden],.next-content-overlay.minimized .next-content-overlay-panel-container .gutter, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel {
    border-style: none;
    background-color: transparent;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not(.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-header {
    pointer-events: auto;
    height: 15rem;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transform: translateY(50px);
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left {
    flex: 1 1 0%;
    flex-direction: column;
    padding-top: 0.5rem;
    padding-left: 0.375rem;
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div {
    height: 100%;
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div > div:first-child {
    height: 100%;
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div > div:first-child > div {
    display: none;
}
a.btn.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div > div:first-child > div,
.btn.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div > div:first-child > div {
    display: none;
}
.form-wrapper > :not([hidden],.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div > div:first-child > div, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div:not(:first-child) {
    display: none;
}
a.btn.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div:not(:first-child),
.btn.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div:not(:first-child) {
    display: none;
}
.form-wrapper > :not([hidden],.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left > div:not(:first-child), .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left .next-content-overlay-panel-title {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    text-align: right;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-left div[class='flex'] {
    flex-direction: column;
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-right {
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    padding-left: 0.25rem;
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-right > *:not([type='button']) {
    display: none;
}
a.btn.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-right > *:not([type='button']),
.btn.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-right > *:not([type='button']) {
    display: none;
}
.form-wrapper > :not([hidden],.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-right > *:not([type='button']), .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-view-header-right > [type='button'] {
    margin: 0px;
    height: 1.75rem;
    width: 1.75rem;
}
.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-body {
    filter: blur(1px);
    display: none;
}
a.btn.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-body,
.btn.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-body {
    display: none;
}
.form-wrapper > :not([hidden],.next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-body, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.next-content-overlay.no-backdrop {
    pointer-events: none;
    background-color: transparent;
}
.next-content-overlay.no-backdrop > * {
    pointer-events: auto;
}
.next-content-overlay.outview {
    pointer-events: none;
    opacity: 0;
}
.next-content-overlay.outview.next-content-overlay-pos-right > .next-content-overlay-panel-container {
    transform: translateX(100%);
    pointer-events: none;
    opacity: 0;
}
.next-content-overlay.outview.next-content-overlay-pos-left > .next-content-overlay-panel-container {
    transform: translateX(-100%);
    pointer-events: none;
    opacity: 0;
}
.next-content-overlay.outview.next-content-overlay-pos-top > .next-content-overlay-panel-container {
    transform: translateY(-100%);
    pointer-events: none;
    opacity: 0;
}
.next-content-overlay.outview.next-content-overlay-pos-bottom > .next-content-overlay-panel-container {
    transform: translateY(100%);
    pointer-events: none;
    opacity: 0;
}
.next-content-overlay.full-height > .next-content-overlay-panel-container > .next-content-overlay-panel {
    height: 100%;
}
.next-content-overlay.full-height > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-body {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}
.next-content-overlay.full-height > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-body .next-content-overlay-panel-body-inner-wrapper {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    box-sizing: border-box;
}
.next-content-overlay.full-height
    > .next-content-overlay-panel-container
    > .next-content-overlay-panel
    .next-content-overlay-panel-body
    .next-content-overlay-panel-body-inner-wrapper
    > div {
    box-sizing: border-box;
}
.next-content-overlay.next-content-overlay-pos-right > .next-content-overlay-panel-container {
    right: 0px;
    bottom: 0px;
    top: 0px;
    transform: translateX(100%);
}
.next-content-overlay.next-content-overlay-pos-left > .next-content-overlay-panel-container {
    left: 0px;
    bottom: 0px;
    top: 0px;
    transform: translateX(-100%);
}
.next-content-overlay.next-content-overlay-pos-top > .next-content-overlay-panel-container {
    top: 0px;
    left: 0px;
    right: 0px;
    transform: translateY(-100%);
}
.next-content-overlay.next-content-overlay-pos-bottom > .next-content-overlay-panel-container {
    bottom: 0px;
    left: 0px;
    right: 0px;
    transform: translateY(100%);
}
.next-content-overlay.is-open > .next-content-overlay-panel-container {
    transform: translate(0);
}
.next-content-overlay > .next-content-overlay-panel-container {
    pointer-events: auto;
    position: absolute;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel {
    pointer-events: auto;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-cancel-button {
    margin-left: 0.5rem;
    display: flex;
    height: 1.75rem;
    width: 1.75rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.status-badge.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-cancel-button > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-cancel-button {
    cursor: default;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-cancel-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-maximize-button,
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-minimize-button {
    margin-left: 0.5rem;
    display: flex;
    height: 1.75rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-maximize-button:hover,
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-minimize-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header {
    display: flex;
    min-width: 100%;
    max-width: 100%;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    box-align: center;
    height: 57px;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.no-bottom-border,
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.border-b-0 {
    border-bottom-width: 0px !important;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.align-start,
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.align-top {
    align-items: start !important;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header .next-content-overlay-panel-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1rem;
    line-height: 1.5rem;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header .next-view-header-left {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header .next-view-header-right {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: flex-end;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header .ember-basic-dropdown-trigger {
    display: flex;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-view-header-right button.btn,
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header .next-view-header-right button.btn {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-body {
    overflow-y: scroll;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
body[data-theme='dark'] .next-content-overlay {
    display: flex;
    height: 100%;
}
body[data-theme='dark'] .next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel {
    border-style: none;
    background-color: transparent;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not(body[data-theme='dark'] .next-content-overlay.minimized .next-content-overlay-panel-container .next-content-overlay-panel) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .next-content-overlay .next-content-overlay-panel-container .next-content-overlay-panel {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-content-overlay .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-cancel-button {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-content-overlay .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-cancel-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-content-overlay .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-maximize-button,
body[data-theme='dark'] .next-content-overlay .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-minimize-button {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-content-overlay .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-maximize-button:hover,
body[data-theme='dark'] .next-content-overlay .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-minimize-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-content-overlay .next-content-overlay-panel-container .next-content-overlay-panel .next-content-overlay-panel-header {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.next-leaflet-container-map {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
}
.next-map-container .leaflet-top {
    top: 2.75rem;
}
.next-map-container .leaflet-popup .leaflet-popup-tip-container {
    display: none;
}
a.btn.next-map-container .leaflet-popup .leaflet-popup-tip-container,
.btn.next-map-container .leaflet-popup .leaflet-popup-tip-container {
    display: none;
}
.form-wrapper > :not([hidden],.next-map-container .leaflet-popup .leaflet-popup-tip-container, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.next-map-container .leaflet-popup-content-wrapper {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-map-container .leaflet-tooltip {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-map-container .leaflet-tooltip.leaflet-tooltip-right:before {
    border: 0;
}
.next-map-container .leaflet-tooltip.leaflet-tooltip-left:before {
    border: 0;
}
.leaflet-contextmenu {
    width: 16rem;
}
.next-map-container .leaflet-contextmenu > a.leaflet-contextmenu-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.next-map-container {
    display: flex;
    flex-shrink: initial;
    flex-basis: initial;
    flex-direction: row;
    flex-grow: 1;
    position: relative;
    overflow: auto;
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
}
.next-map-container .ember-basic-dropdown-content {
    z-index: 600;
}
.next-map-container .next-content-overlay-z1 {
    z-index: 700;
}
.next-map-container .next-content-overlay-z2 {
    z-index: 750;
}
.next-map-container .next-content-overlay-z3 {
    z-index: 800;
}
.next-map-container .next-content-overlay-z4 {
    z-index: 850;
}
.next-map-container .next-content-overlay-z5 {
    z-index: 900;
}
.next-map-container .next-content-overlay-z6 {
    z-index: 950;
}
.next-map-container-topbar {
    z-index: 700;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    height: 2.5rem;
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-map-container-topbar.next-topbar-table,
.next-map-container-topbar.next-topbar-kanban {
    position: relative;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not(.next-map-container-topbar.next-topbar-table),body[data-theme='dark'] .status-badge:not(
.next-map-container-topbar.next-topbar-kanban) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='light'] .next-map-container-topbar {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not(body[data-theme='light'] .next-map-container-topbar) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section {
    position: relative;
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.status-badge.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar {
    padding: 0.313rem;
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar > a {
    margin: auto;
    margin-bottom: 0.5rem;
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-bottom-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar > a {
    border-bottom-width: 0px;
}
.status-badge.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar > a > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar > a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar > a:last-child {
    margin-bottom: 0px;
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section .leaflet-draw-actions {
    margin-right: 1rem;
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section .leaflet-draw-actions li a {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section .leaflet-draw-actions li a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section .leaflet-draw-actions li:first-child a {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}
.next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section .leaflet-draw-actions li:last-child a {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
body[data-theme='dark'] .next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar > a {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    background-image: linear-gradient(transparent, transparent), url(/engines-dist/images/drawing-controls-spritesheet-inverted-3cbb29abf8308ab6db42be851dc63cfa.png);
}
body[data-theme='dark'] .next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-toolbar > a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-actions li a {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-map-container.next-map-container-layout-map .leaflet-draw > .leaflet-draw-section > .leaflet-draw-actions li a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container {
    position: absolute;
    top: 2.75rem;
    left: 0px;
    margin-left: 0.75rem;
    margin-top: 0.75rem;
    display: flex;
    width: 2.5rem;
    flex-direction: column;
    justify-content: center;
    z-index: 600;
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container.toolbar-container-horizontal {
    left: 0px;
    right: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0.75rem;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    top: auto;
    top: initial;
    bottom: auto;
    bottom: initial;
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container.toolbar-container-horizontal.position-bottom {
    bottom: 0px;
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container.toolbar-container-horizontal.position-top {
    top: 0px;
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container.toolbar-container-horizontal .next-map-container-toolbar-drivers-panel,
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container.toolbar-container-horizontal .next-map-container-toolbar-panel {
    margin-bottom: 0px;
    flex-direction: row;
}
.next-map-container.next-map-container-layout-map
    .next-map-container-toolbar-container.toolbar-container-horizontal
    .next-map-container-toolbar-drivers-panel
    .next-map-container-toolbar-drivers,
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container.toolbar-container-horizontal .next-map-container-toolbar-panel .next-map-container-toolbar-drivers {
    display: flex;
    flex-direction: row;
}
.next-map-container.next-map-container-layout-map
    .next-map-container-toolbar-container.toolbar-container-horizontal
    .next-map-container-toolbar-drivers-panel
    .next-map-container-toolbar-drivers
    > div,
.next-map-container.next-map-container-layout-map
    .next-map-container-toolbar-container.toolbar-container-horizontal
    .next-map-container-toolbar-panel
    .next-map-container-toolbar-drivers
    > div {
    margin-right: 0.75rem;
}
.next-map-container.next-map-container-layout-map
    .next-map-container-toolbar-container.toolbar-container-horizontal
    .next-map-container-toolbar-drivers-panel
    .next-map-container-toolbar-drivers
    > div:last-child,
.next-map-container.next-map-container-layout-map
    .next-map-container-toolbar-container.toolbar-container-horizontal
    .next-map-container-toolbar-panel
    .next-map-container-toolbar-drivers
    > div:last-child {
    margin-right: 0px;
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container.toolbar-container-horizontal .toolbar-button {
    margin-bottom: 0px;
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-zoom-control > div:last-child .toolbar-button,
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-drivers > div:last-child .toolbar-button,
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-actions > div:last-child .toolbar-button {
    margin-bottom: 0px;
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button {
    margin: auto;
    margin-bottom: 0.5rem;
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
}
.status-badge.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button.is-action:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button:focus,
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button:active,
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button:hover {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button svg {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button.is-action:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button.is-action:hover svg {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .toolbar-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-zoom-control,
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-drivers-panel,
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-panel,
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-actions {
    margin-bottom: 0.75rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0.25rem;
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.status-badge.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-zoom-control > span,.status-badge
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-drivers-panel > span,.status-badge
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-panel > span,.status-badge
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-actions > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
body[data-theme='dark'] .next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-zoom-control,
body[data-theme='dark'] .next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-drivers-panel,
body[data-theme='dark'] .next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-panel,
body[data-theme='dark'] .next-map-container.next-map-container-layout-map .next-map-container-toolbar-container .next-map-container-toolbar-actions {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container:hover {
    opacity: 1;
}
.next-map-container.next-map-container-layout-map .next-map-container-table-container {
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
/** leaflet map container for fleetbase style controls */
.fleetbase-leaflet-map-container .leaflet-control-container .toolbar-button {
    margin-bottom: 0px;
}
.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-control-zoom.leaflet-bar.leaflet-control > a[role='button'].leaflet-control-zoom-out {
    margin-bottom: 0px;
}
.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > a[role='button'] {
    margin: auto;
    margin-bottom: 0.5rem;
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 0px;
    background-color: transparent;
    outline-width: 0px;
}
.status-badge.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > a[role='button'] > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > a[role='button'].is-action:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > a[role='button']:focus,
.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > a[role='button']:active,
.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > a[role='button']:hover {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > a[role='button']:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > a[role='button'] svg {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > a[role='button']:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control {
    margin-bottom: 0.75rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0.25rem;
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline-width: 0px;
}
.status-badge.fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
body[data-theme='dark'] .fleetbase-leaflet-map-container .leaflet-control-container .leaflet-bar.leaflet-control {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.fleetbase-leaflet-map-container .leaflet-control-container {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.next-map-search-bar-container {
    position: absolute;
    top: 2.75rem;
    left: 0px;
    margin-left: 5rem;
    margin-top: 0.75rem;
    display: flex;
    flex-direction: column;
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    z-index: 600;
}
.next-map-search-bar-container.is-visible {
    opacity: 1;
}
.next-map-search-bar-container .next-map-search-bar {
    display: flex;
    width: 18rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-map-search-bar-container .next-map-search-bar > input {
    margin: 0px;
    flex: 1 1 0%;
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.next-map-search-bar-container .next-map-search-bar > input:focus {
    outline-width: 0px;
    box-shadow: none;
}
.next-map-search-bar-container .next-map-search-results {
    margin-top: 0.5rem;
    display: flex;
    width: 24rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    opacity: 0;
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.next-map-search-bar-container .next-map-search-results.has-results {
    opacity: 1;
}
.next-map-search-bar-container .next-map-search-results .next-map-search-result {
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.next-map-search-bar-container .next-map-search-results .next-map-search-result:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.next-map-search-bar-container .next-map-search-results .next-map-search-result:last-child {
    border-bottom-width: 0px;
}

.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.next-map-search-bar-container .next-map-search-results .next-map-search-result:last-child {
    border-bottom-width: 0px;
}
.next-map-search-bar-container .next-map-search-results .next-map-search-result .order-route-list:before {
    margin-left: 0.5rem;
    top: 0;
    height: 100%;
}
.next-map-search-bar-container .next-map-search-results .next-map-search-result .order-route-list .order-route-stop {
    background-color: transparent;
    background-color: initial;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0.375rem;
}
.next-map-search-bar-container .next-map-search-results .next-map-search-result .order-route-list .order-route-stop .order-route-stop-index .index-count {
    height: 1rem;
    width: 1rem;
}
.next-map-search-bar-container .next-map-search-results .next-map-search-result .order-route-list .order-route-stop .order-route-location {
    font-size: 0.75rem;
    line-height: 1rem;
}
body[data-theme='dark'] .next-map-search-bar-container .next-map-search-bar {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-map-search-bar-container .next-map-search-bar > input {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-map-search-bar-container .next-map-search-results {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-map-search-bar-container .next-map-search-results .next-map-search-result {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .next-map-search-bar-container .next-map-search-results .next-map-search-result:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.next-content-overlay-panel.orders-panel .icon-container {
    width: 1.25rem;
}
.next-content-overlay-panel.orders-panel .orders-panel-fleets .next-content-panel-container .next-content-panel-toggle {
    display: flex;
    border-style: none;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.next-content-overlay-panel.orders-panel .orders-panel-fleets .next-content-panel-container .next-content-panel-toggle.next-orders-driver-header {
    display: flex;
    padding-left: 3.5rem;
}
.next-content-overlay-panel.orders-panel .orders-panel-fleets .next-content-panel-container .next-content-panel-toggle.next-content-panel-header {
    border-radius: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.next-content-overlay-panel.orders-panel .orders-panel-fleets .next-content-panel-container .next-content-panel-body {
    border-style: none;
}
.next-content-overlay.next-content-overlay-pos-right > .next-content-overlay-panel-container {
    flex-direction: row-reverse;
}
.next-content-overlay > .next-content-overlay-panel-container {
    display: flex;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-body.no-padding,
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel.orders-panel .next-content-overlay-panel-body {
    padding-left: 0px;
    padding-right: 0px;
}
.next-content-overlay
    > .next-content-overlay-panel-container
    > .next-content-overlay-panel.orders-panel
    .next-content-overlay-panel-body
    .order-listings
    > .next-content-panel-body-inner
    .order-listings-row {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 0.5rem;
}
.next-content-overlay
    > .next-content-overlay-panel-container
    > .next-content-overlay-panel.orders-panel
    .next-content-overlay-panel-body
    .order-listings
    > .next-content-panel-body-inner
    .order-listings-row.selected {
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.next-content-overlay
    > .next-content-overlay-panel-container
    > .next-content-overlay-panel.orders-panel
    .next-content-overlay-panel-body
    .order-listings
    > .next-content-panel-body-inner
    .order-listings-row:hover:not(.selected) {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.75;
}
body[data-theme='dark']
    .next-content-overlay
    > .next-content-overlay-panel-container
    > .next-content-overlay-panel.orders-panel
    .next-content-overlay-panel-body
    .order-listings
    > .next-content-panel-body-inner
    .order-listings-row.selected {
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.75;
}
body[data-theme='dark']
    .next-content-overlay
    > .next-content-overlay-panel-container
    > .next-content-overlay-panel.orders-panel
    .next-content-overlay-panel-body
    .order-listings
    > .next-content-panel-body-inner
    .order-listings-row:hover:not(.selected) {
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.75;
}
body[data-theme='dark'] .next-content-overlay-panel.orders-panel .orders-panel-fleets .next-content-panel-container .next-content-panel-toggle {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-content-overlay-panel.orders-panel .orders-panel-fleets .next-content-panel-container .next-content-panel-toggle.next-content-panel-header {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.next-map-container.next-map-container-layout-table .next-map-container-view-switch {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not(.next-map-container.next-map-container-layout-table .next-map-container-view-switch) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='light'] .next-map-container-toolbar > .next-map-container-view-switch > svg {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.next-map-container-view-switch {
    display: flex;
    align-items: center;
    height: 100%;
    z-index: 600;
}
.next-map-container-view-switch:hover {
    opacity: 1;
}
.next-map-container-view-switch > button > .status-badge {
    top: 0;
    bottom: 0;
    right: 0;
}
body[data-theme='dark'] .next-map-container-view-switch > button > .status-badge.info-status-badge > span {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-map-container-view-switch > button > .status-badge.info-status-badge > span {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.next-map-container-table-container {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    opacity: 1;
    width: 100%;
    height: 100%;
    z-index: 500;
}
body[data-theme='dark'] .next-map-container-table-container {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.next-map-container-view-switch > button {
    margin: 0.25rem;
    border-radius: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.next-map-container-view-switch > button:hover,
.next-map-container-view-switch > button:focus,
.next-map-container-view-switch > button:active {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
body[data-theme='dark'] .next-map-container-view-switch > button.active,
.next-map-container-view-switch > button.active {
    --tw-bg-opacity: 1;
    background-color: rgb(52 133 226 / var(--tw-bg-opacity, 1));
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-map-container-view-switch > button {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-map-container-view-switch > button:hover,
body[data-theme='dark'] .next-map-container-view-switch > button:focus,
body[data-theme='dark'] .next-map-container-view-switch > button:active {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.next-view-container {
    display: flex;
    flex-shrink: initial;
    flex-basis: initial;
    flex-direction: row;
    flex-grow: 1;
    position: relative;
    overflow: auto;
    align-items: stretch;
    justify-items: stretch;
    place-items: stretch;
    overflow: hidden;
}
.next-view-section-container {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    position: relative;
}
.next-view-header-item {
    margin-right: 0.5rem;
    display: flex;
    cursor: default;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-color: transparent;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    max-height: 31px;
}
.next-view-header-item > div:first-child {
    width: 1.5rem;
}
body[data-theme='light'] a.next-view-header-item:hover,
a.next-view-header-item:hover,
.next-view-header-item:hover,
.next-view-header-item.active,
.next-view-header-item.is-open {
    cursor: default;
    --tw-bg-opacity: 1;
    background-color: rgb(52 133 226 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .next-view-header-item:hover,
body[data-theme='dark'] .next-view-header-item.active,
body[data-theme='dark'] .next-view-header-item.is-open {
    cursor: default;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.75;
}
.next-content-panel-wrapper {
    display: flex;
    flex-direction: column;
}
.next-content-panel-wrapper .next-content-panel-container {
    display: flex;
    flex-direction: column;
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel {
    display: flex;
    flex-direction: column;
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    min-height: 2.5rem;
}
/** bordered classic styling panel header */
.next-content-panel-wrapper.bordered-classic .next-content-panel-container .next-content-panel > .next-content-panel-header {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.next-content-panel-wrapper.bordered-classic .next-content-panel-container .next-content-panel > .next-content-panel-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.next-content-panel-wrapper.bordered-classic .next-content-panel-container .next-content-panel > .next-content-panel-body {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.next-content-panel-wrapper.bordered-classic .next-content-panel-container .next-content-panel > .next-content-panel-body:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.next-content-panel-wrapper.bordered-classic.is-closed .next-content-panel-container .next-content-panel > .next-content-panel-header {
    border-radius: 0.375rem;
}
body[data-theme='dark'] .next-content-panel-wrapper.bordered .next-content-panel-container .next-content-panel > .next-content-panel-header {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
/** bordered styling panel header */
.next-content-panel-wrapper.bordered .next-content-panel-container .next-content-panel > .next-content-panel-header {
    margin-bottom: 0.5rem;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.next-content-panel-wrapper.bordered .next-content-panel-container .next-content-panel > .next-content-panel-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-content-panel-wrapper.bordered .next-content-panel-container .next-content-panel > .next-content-panel-header {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
/** bordered inline styling */
.next-content-panel-wrapper.bordered-inline .next-content-panel-container .next-content-panel > .next-content-panel-header {
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.next-content-panel-wrapper.bordered-inline .next-content-panel-container .next-content-panel > .next-content-panel-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.next-content-panel-wrapper.bordered-inline .next-content-panel-container.is-closed .next-content-panel > .next-content-panel-header {
    border-bottom-width: 0px;
}

.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.next-content-panel-wrapper.bordered-inline .next-content-panel-container.is-closed .next-content-panel > .next-content-panel-header {
    border-bottom-width: 0px;
}
.next-content-panel-wrapper.bordered-inline:first-child .next-content-panel-container .next-content-panel > .next-content-panel-header {
    border-top-width: 0px;
}
body[data-theme='dark'] .next-content-panel-wrapper.bordered-inline .next-content-panel-container .next-content-panel > .next-content-panel-header {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-content-panel-wrapper.bordered-inline .next-content-panel-container.is-open .next-content-panel > .next-content-panel-body > .next-content-panel-body-wrapper {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
/** simple single top bordered styling */
.next-content-panel-wrapper.bordered-top .next-content-panel-container .next-content-panel > .next-content-panel-header {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.next-content-panel-wrapper.bordered-top .next-content-panel-container .next-content-panel > .next-content-panel-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.next-content-panel-wrapper.bordered-top:first-child .next-content-panel-container .next-content-panel > .next-content-panel-header {
    border-top-width: 0px;
}
body[data-theme='dark'] .next-content-panel-wrapper.bordered-top .next-content-panel-container .next-content-panel > .next-content-panel-header {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.next-content-panel-wrapper.bordered-top .next-content-panel-container.is-open .next-content-panel > .next-content-panel-body > .next-content-panel-body-wrapper {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 1.25rem;
}
/** fix padding on closed panels */
.next-content-panel-wrapper.bordered.is-closed .next-content-panel-container .next-content-panel > .next-content-panel-body,
.next-content-panel-wrapper.bordered-inline.is-closed .next-content-panel-container .next-content-panel > .next-content-panel-body,
.next-content-panel-wrapper.bordered-top.is-closed .next-content-panel-container .next-content-panel > .next-content-panel-body,
.next-content-panel-wrapper.bordered-classic.is-closed .next-content-panel-container .next-content-panel > .next-content-panel-body {
    padding: 0;
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header .next-content-panel-header-left {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header .next-content-panel-header-left .icon-container {
    height: 100%;
    width: 1.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header .next-content-panel-header-right .icon-container {
    height: 100%;
    width: 1.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.next-content-panel-wrapper
    .next-content-panel-container
    .next-content-panel
    > .next-content-panel-header
    .next-content-panel-header-left
    > .next-content-panel-title-container
    .panel-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
}
.next-content-panel-wrapper
    .next-content-panel-container
    .next-content-panel
    > .next-content-panel-header.bordered
    .next-content-panel-header-left
    > .next-content-panel-title-container
    .panel-title {
    font-weight: 400;
}
body[data-theme='light'] .details-wrapper .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header .next-content-panel-header-left > .next-content-panel-title-container {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header .next-content-panel-header-right {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: flex-end;
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header .next-content-panel-header-right > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header .next-content-panel-header-right {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header .next-content-panel-header-right button.btn,
.next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header .next-content-panel-header-right > .btn-wrapper > .btn {
    font-size: 0.75rem;
    line-height: 1rem;
    max-height: 1.75rem;
}
body[data-theme='light']
    .next-content-panel-wrapper
    .next-content-panel-container
    .next-content-panel
    > .next-content-panel-header
    .next-content-panel-header-right
    .status-badge.info-status-badge
    > span {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
/* .next-content-panel-wrapper .next-content-panel-container .next-content-panel.next-content-panel-is-closed > .next-content-panel-header,
.next-content-panel-wrapper .next-content-panel-container .next-content-panel.cp-is-closed > .next-content-panel-header {
    @apply rounded-md;
} */
.next-content-panel-wrapper .next-content-panel-container .next-content-panel.next-content-panel-is-closed > .next-content-panel-body,
.next-content-panel-wrapper .next-content-panel-container .next-content-panel.cp-is-closed > .next-content-panel-body {
    border-width: 0px;
}
/* .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-body {
    @apply rounded-b-md border border-gray-200 border-t-0;
} */
/* body[data-theme='dark'] .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header {
    @apply border-gray-700 bg-gray-900;
} */
/* body[data-theme='dark'] .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-body {
    @apply border-gray-700;
} */
.next-view-header {
    display: flex;
    box-align: center;
    align-items: center;
    justify-content: space-between;
    padding: 0px 24px 0px 36px;
    height: 57px;
    flex-shrink: 0;
    min-width: 100vw;
    max-width: 100%;
    user-select: none;
    -webkit-user-select: none;
    -webkit-app-region: drag;
}
.next-view-header .next-view-header-left {
    flex: 1;
    display: flex;
    box-align: center;
    align-items: center;
    user-select: none;
    -webkit-user-select: none;
    -webkit-app-region: drag;
}
.next-view-header .next-view-header-right {
    flex: 1;
    display: flex;
    box-align: center;
    align-items: center;
    justify-content: flex-end;
    -webkit-user-select: none;
            user-select: none;
    -webkit-app-region: drag;
}
.next-view-header .next-view-header-right .next-user-button button.next-dd-item svg,
.next-view-header .next-view-header-right .next-user-button a.next-dd-item svg {
    color: #1e293b;
}
body[data-theme='dark'] .next-view-header .next-view-header-right .next-user-button button.next-dd-item svg,
body[data-theme='dark'] .next-view-header .next-view-header-right .next-user-button a.next-dd-item svg {
    color: #cbd5e1;
}
.next-view-header #view-header-left-content-a,
.next-view-header #view-header-left-content-b,
.next-view-header #view-header-actions {
    display: flex;
}
.next-view-header .left {
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.next-view-header .title {
    font-style: normal;
    line-height: normal;
    text-align: left;
    font-weight: 500;
    font-size: 15px;
}
.next-view-header .title.breadcrumb::before {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
    content: '▸';
    margin: 0 0.65rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.next-view-section-footer,
.next-view-section-subheader {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.next-view-section-footer:is([data-theme="dark"] *),
.next-view-section-subheader:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.next-view-section-footer,
.next-view-section-subheader {
    border-bottom-width: 1px;
    display: flex;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    box-align: center;
    padding: 0px 24px 0px 36px;
    height: 57px;
    /* height: 44px; */
}
.next-view-section-subheader-fixed-height {
    height: 57px !important;
}
/** fix heights of subheader actions */
.next-view-section-subheader > .next-view-section-subheader-actions input.form-input,
.next-view-section-subheader > .next-view-section-subheader-actions span.btn-wrapper > button.btn {
    height: 28px;
}
.next-view-section-subheader.is-mobile {
    display: flex;
    flex-direction: column;
}
.next-view-section-subheader {
    display: grid;
    grid-template-columns: 1fr 3fr;
}
.next-view-section-footer.next-view-section-footer-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.next-view-section-footer {
    position: sticky;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border-bottom-width: 0px;
    border-top-width: 1px;
}

.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.next-view-section-footer {
    border-bottom-width: 0px;
}
.next-view-section-footer:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.next-view-section-subheader .next-view-section-subheader-title {
    font-size: 1rem;
    line-height: 1.5rem;
}
.next-view-section-subheader .next-view-section-subheader-left {
    flex: 1;
    display: flex;
    box-align: center;
    align-items: center;
}
.next-view-section-subheader .next-view-section-subheader-left .next-view-section-subheader-left-inner-wrapper {
    min-width: 100px;
}
.next-view-section-subheader .next-view-section-subheader-actions {
    flex: 1;
    display: flex;
    box-align: center;
    align-items: center;
    justify-content: flex-end;
}
.next-view-section-subheader .next-view-section-subheader-actions button.btn {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
}
.next-view-section-subheader .next-view-section-subheader-actions .ember-basic-dropdown-trigger {
    margin: 0;
    padding: 0;
    display: flex;
}
.next-sidebar {
    height: 100vh;
    pointer-events: auto;
    display: flex;
    flex-direction: row;
    min-width: 220px;
    max-width: 330px;
    width: 220px;
    flex-shrink: 0;
    box-sizing: border-box;
    -webkit-user-select: auto;
    user-select: auto;
}
.next-sidebar.sidebar-hide {
    transition: all 500ms;
    transform: translateX(-100%);
}
.next-sidebar.sidebar-hidden {
    display: none;
}
.next-sidebar.sidebar-minimized {
    transition: all 500ms;
    transform: translateX(-65%);
}
.next-sidebar > .next-sidebar-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
    width: 100%;
}
.next-sidebar > .next-sidebar-content > .next-sidebar-content-inner {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.75rem;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel + .gutter,
.next-sidebar > .next-sidebar-content + .gutter,
.next-sidebar > .next-sidebar-content + .gutter {
    width: 10px;
    margin-left: -5px;
    background-image: none;
    background-color: inherit;
    cursor: col-resize;
    border-right: 2px transparent solid;
}
.next-content-overlay.next-content-overlay-pos-right > .next-content-overlay-panel-container > .next-content-overlay-panel + .gutter {
    margin-left: -10px;
}
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel + .gutter:hover,
.next-sidebar > .next-sidebar-content + .gutter:hover {
    border-right: 2px #76a9fa solid;
}
.next-sidebar .next-nav-item {
    margin-bottom: 0.25rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.next-sidebar .next-nav-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.next-sidebar .next-nav-item.active {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-view-container > nav.next-sidebar a.next-nav-item.active .next-nav-item-icon-container svg {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-sidebar .next-nav-item.active {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.next-sidebar .next-nav-item .next-nav-item-icon-container {
    width: 1.25rem;
}
body[data-theme='dark'] .next-sidebar .next-nav-item .next-nav-item-icon-container svg {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.next-sidebar .next-content-panel-wrapper .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle,
.next-sidebar .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header,
body[data-theme='dark'] .next-sidebar .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header,
body[data-theme='dark'] .next-sidebar .next-content-panel-wrapper .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
    border-color: transparent;
}
body[data-theme='light'] .next-sidebar .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header.next-sidebar-panel-toggle:hover {
    background-color: rgb(59 130 246 / 100%);
}
@supports (color: rgb(0 0 0 / 0)) {
body[data-theme='light'] .next-sidebar .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header.next-sidebar-panel-toggle:hover {
    background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
}
.next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
    min-height: auto;
    margin-bottom: 0.25rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.375rem;
    border-width: 1px;
    border-color: transparent;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.next-sidebar
    .next-content-panel-wrapper
    .next-content-panel-container
    .next-content-panel
    > .next-content-panel-header
    > .next-content-panel-header-left
    > .next-content-panel-title-container,
.next-sidebar
    .next-content-panel-wrapper
    .next-content-panel-container
    .next-content-panel
    > .next-content-panel-header
    > .next-content-panel-header-left
    > .next-content-panel-title-container
    > .panel-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    text-transform: none;
}
.next-sidebar .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header > .next-content-panel-header-right {
    padding: 0;
}
body[data-theme='light'] .next-sidebar .next-content-panel-wrapper .next-content-panel-container .next-content-panel > .next-content-panel-header.next-sidebar-panel-toggle {
    background-color: #ffffff;
}
.next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle > .next-content-panel-header-left {
    padding: 0;
    margin: 0;
}
.next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle > .next-content-panel-header-left > .next-content-panel-title-container {
    padding-top: 0px;
    padding-bottom: 0px;
}
.next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle:hover {
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle:hover {
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle:hover {
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle:hover a.next-content-panel-header-left,
body[data-theme='light']
    .next-sidebar
    .next-sidebar-panel-container
    > .next-sidebar-panel
    > .next-content-panel
    > .next-sidebar-panel-toggle:hover
    a.next-content-panel-header-left
    .icon-container
    > svg {
    color: #ffffff;
}
.next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle > .left {
    display: flex;
    flex: 1 1 0%;
    flex-direction: row;
    align-items: center;
}
.next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle > .left > .icon-container {
    margin-top: -1px;
    width: 1.25rem;
}
.next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-content-panel-body {
    margin: 0px;
    border-radius: 0px;
    border-width: 0px;
    padding: 0px;
}
.next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
    padding-left: 2rem;
}
.next-sidebar
    .next-sidebar-panel-container
    > .next-sidebar-panel
    > .next-content-panel
    > .next-content-panel-body
    .next-nav-item.next-nav-item-with-dropdown:hover
    .ember-basic-dropdown-trigger
    > span.btn-wrapper
    > button.btn:hover {
    background-color: #ffffff;
}
body[data-theme='dark']
    .next-sidebar
    .next-sidebar-panel-container
    > .next-sidebar-panel
    > .next-content-panel
    > .next-content-panel-body
    .next-nav-item.next-nav-item-with-dropdown:hover
    .ember-basic-dropdown-trigger
    > span.btn-wrapper
    > button.btn:hover {
    background-color: #374151;
}
.next-sidebar
    .next-sidebar-panel-container
    > .next-sidebar-panel
    > .next-content-panel
    > .next-content-panel-body
    .next-nav-item.next-nav-item-with-dropdown:hover
    .ember-basic-dropdown-trigger
    > span.btn-wrapper
    > button.btn {
    color: #000000;
}
body[data-theme='dark']
    .next-sidebar
    .next-sidebar-panel-container
    > .next-sidebar-panel
    > .next-content-panel
    > .next-content-panel-body
    .next-nav-item.next-nav-item-with-dropdown:hover
    .ember-basic-dropdown-trigger
    > span.btn-wrapper
    > button.btn {
    color: #ffffff;
}
.next-org-button-trigger {
    display: flex;
    cursor: default;
    flex-direction: row;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    max-height: 31px;
}
.next-org-button-trigger:hover,
.next-org-button-trigger[aria-expanded='true'],
.next-org-button-trigger.is-open {
    cursor: default;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.75;
}
.next-org-button-trigger.has-selections {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.next-org-button-trigger.has-selections:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.chat-tray-panel-container.is-mobile > .next-dd-menu,
.notification-tray-panel-container.is-mobile > .next-dd-menu,
.notification-tray-panel-container.is-mobile > .notification-tray-panel,
.locale-selector-tray-content.is-mobile > .next-dd-menu,
.next-header-menu-item-dd-content.is-mobile > .next-dd-menu {
    width: 100%;
}
.chat-tray-panel-container.is-mobile {
    width: 100%;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
}
.next-user-button-trigger {
    display: flex;
    cursor: default;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    max-height: 31px;
}
.next-user-button-trigger:hover,
.next-user-button-trigger.is-open {
    cursor: default;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.75;
}
.next-catalog-button-trigger {
    display: flex;
    cursor: default;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-color: transparent;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.next-catalog-button-trigger:hover,
.next-catalog-button-trigger.is-open {
    cursor: default;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.75;
}
.next-catalog-menu {
    margin-top: 0.5rem;
    overflow: hidden;
    border-width: 1px;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 5px;
    width: 500px;
    max-width: 100vw;
    max-height: calc(100vh - 130px);
}
.next-catalog-menu .next-catalog-item {
    margin-bottom: 0.25rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.next-catalog-menu .next-catalog-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.next-dd-menu {
    border-width: 1px;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    margin-top: 0.5rem;
    overflow-x: hidden;
    min-height: 100%;
    height: 100%;
    border-radius: 5px;
    width: 250px;
    z-index: 600;
    max-width: 100vw;
    padding: 0;
}
.next-dd-menu.next-dd-menu-table-dd .next-dd-menu-label,
.next-dd-menu.next-sidebar-panel-menu-dropdown .next-dd-menu-label {
    font-size: 0.85rem;
    line-height: 1rem;
    margin: 0;
    padding: 0;
    height: 2rem;
    padding-left: 0.75rem;
}
.next-dd-menu.next-dd-menu-table-dd .next-dd-menu-label {
    font-size: 0.9rem;
}
.next-dd-menu.next-dd-menu-table-dd .next-dd-menu-label-container + .next-dd-menu-seperator,
.next-dd-menu.next-sidebar-panel-menu-dropdown .next-dd-menu-label-container + .next-dd-menu-seperator,
.next-dd-menu.next-dd-menu-table-dd .next-dd-menu-label-container + .next-dd-menu-separator,
.next-dd-menu.next-sidebar-panel-menu-dropdown .next-dd-menu-label-container + .next-dd-menu-separator {
    margin-top: 0;
}
.next-dd-menu.next-dd-menu-table-dd .next-dd-item,
.next-dd-menu.next-sidebar-panel-menu-dropdown .next-dd-item {
    font-size: 0.8rem;
    line-height: 1rem;
    margin-top: 0.35rem;
    margin-bottom: 0.35rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}
.next-dd-menu.next-dd-menu-table-dd .next-dd-item {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
}
.next-dd-menu.overflow-visible {
    overflow: visible !important;
}
.next-dd-menu .next-dd-item {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.next-dd-menu .next-dd-item.xs-text {
    font-size: 0.75rem;
    line-height: 1rem;
}
.next-dd-menu .next-dd-item > .next-nav-item-icon-container {
    width: 1rem;
}
.next-dd-menu .next-dd-title {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.next-dd-menu .next-dd-session-user-wrapper {
    padding-top: 0.75rem;
    padding-bottom: 0.25rem;
}
body[data-theme='dark'] .next-dd-menu .next-dd-title {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.next-dd-menu .next-dd-item.active.ember-basic-dropdown-trigger,
.next-dd-menu .next-dd-item.ember-basic-dropdown-trigger:hover,
.next-dd-menu .next-dd-item.active,
.next-dd-menu .next-dd-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-dd-menu .next-dd-item.disabled,
.next-dd-menu .next-dd-item.disabled,
body[data-theme='dark'] .ember-basic-dropdown-content > .next-dd-menu .next-dd-item[disabled],
.ember-basic-dropdown-content > .next-dd-menu .next-dd-item[disabled],
body[data-theme='dark'] .next-dd-menu .next-dd-item[disabled],
.next-dd-menu .next-dd-item[disabled] {
    opacity: 0.5;
    background-color: transparent;
    box-shadow: none;
    pointer-events: none;
    cursor: not-allowed;
}
body[data-theme='dark'] .next-dd-menu .next-header-dd-menu-item.next-dd-item.disabled,
.next-dd-menu .next-header-dd-menu-item.next-dd-item.disabled,
body[data-theme='dark'] .next-dd-menu .next-header-dd-menu-item.next-dd-item[disabled],
.next-dd-menu .next-header-dd-menu-item.next-dd-item[disabled] {
    opacity: 1;
}
.next-dd-menu-separator,
.next-dd-menu-seperator {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    height: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.next-dd-menu-label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    border-radius: 0.375rem;
    color: #1f2937;
}
body[data-theme='dark'] .next-dd-menu-label {
    color: #d1d5db;
}
section.next-view-section {
    width: 100%;
}
.next-pagination-row {
    margin: 0px;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0px;
}
.next-table-wrapper.h-auto {
    height: auto !important;
}
.next-table-wrapper.h-auto > table {
    height: auto !important;
}
.next-table-wrapper.h-auto table > tbody:after {
    height: auto !important;
    width: auto !important;
    content: '';
}
.next-table-wrapper {
    overflow: auto;
    overflow-x: scroll; /* Always show horizontal scrollbar */
    overflow-y: scroll;
    height: 100vh;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.next-table-wrapper > table {
    height: 100vh;
    min-width: 100%;
    table-layout: auto;
    border-collapse: separate;
    border-spacing: 0;
    width: max-content;
}
.next-table-wrapper table > tbody:after {
    content: '';
    display: block;
    height: 153px;
    width: 100%;
}
.next-table-wrapper table > thead {
    /* Removed position: sticky to avoid conflict with sticky th elements */
    /* Individual th elements handle their own sticky positioning */
    z-index: 12;
}
.next-table-wrapper table thead th {
    position: sticky;
    top: 0;
    z-index: 16;
}
.next-table-wrapper table > tfoot {
    position: sticky;
    bottom: 53px;
    min-width: 100%;
    width: 100%;
    background-color: black;
}
.next-table-wrapper table tfoot tr {
    position: sticky;
    bottom: 0;
}
.next-table-wrapper table tbody tr td .cell-dropdown-button {
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: end;
    margin: 0 0.5rem;
}
.next-table-wrapper table tbody tr td .cell-dropdown-button span.btn-wrapper > button.btn,
.next-table-wrapper table tbody tr td span.btn-wrapper > button.btn {
    height: 21px;
    cursor: default;
}
.next-table-wrapper .tfoot-row {
    margin: 0px;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0px;
}
.next-table-wrapper .tfoot-row:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper .tfoot-row > td {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.next-table-wrapper .tfoot-row > td:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper .tfoot-row > td {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.next-table-wrapper .tfoot-column {
    margin: 0px;
    width: 100%;
    min-width: 100%;
    padding: 0px;
}
.next-table-wrapper .tfoot-wrapper {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 0px 24px 0px 36px;
    height: 53px;
    min-width: 100%;
    max-width: 100%;
    position: sticky;
    left: 0;
    right: 0;
}
.next-table-wrapper
    .tfoot-wrapper
    > .fleetbase-pagination
    > .fleetbase-pagination-meta-info-wrapper
    > .fleetbase-pagination-meta-info-paging-wrapper
    > .fleetbase-pagination-meta-info-paging-inner {
    position: fixed;
    right: 0;
    bottom: 0;
    padding-bottom: 11px;
    padding-right: 24px;
}
.next-table-wrapper .lt-body-wrap > .lt-scrollable .tse-scroll-content .tse-content table {
    margin-bottom: 170px;
}
.next-table-wrapper.with-pagination .lt-foot-wrap {
    position: fixed;
    bottom: 0px;
}
.next-table-wrapper table thead tr th {
    cursor: default !important;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    text-align: left;
    font-size: 0.75rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
    white-space: nowrap;
    text-overflow: ellipsis;
}
.next-table-wrapper table thead tr th.lt-column.is-draggable,
.next-table-wrapper table thead tr th.lt-column.is-sortable {
    cursor: default;
}
.next-table-wrapper table thead tr th.is-resizing,
.next-table-wrapper table thead tr th:hover {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.next-table-wrapper table tbody tr:hover td {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.next-table-wrapper table tbody tr:hover td span a,
.next-table-wrapper table tbody tr:hover td a {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
@media (max-width: 767px) {
    .next-table-wrapper table tbody tr:hover td {
        --tw-text-opacity: 1;
        color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    }

    .next-table-wrapper table tbody tr:hover td span a,
    .next-table-wrapper table tbody tr:hover td a {
        --tw-text-opacity: 1;
        color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    }
}
.next-table-wrapper table tbody tr,
.next-table-wrapper table tbody tr td {
    height: 37px;
    max-height: 40px;
}
.next-table-wrapper table tfoot {
    z-index: 30;
}
.next-table-wrapper table tfoot tr td,
.next-table-wrapper table tbody tr td {
    -webkit-user-select: none;
            user-select: none;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1rem;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    white-space: nowrap;
}
.next-table-wrapper table tfoot tr td span a,
.next-table-wrapper table tfoot tr td a,
.next-table-wrapper table tbody tr td span a,
.next-table-wrapper table tbody tr td a {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.next-table-wrapper table tfoot tr td.overflow-visible,
.next-table-wrapper table tbody tr td.overflow-visible {
    overflow: visible !important;
}
.next-table-wrapper > table > tbody > tr:last-child > td {
    border-bottom: 0;
}
.next-table-wrapper > table > tbody > tr:first-child > td {
    border-top: 0;
}
/* Sticky Column Styles */
.next-table-wrapper table thead th.is-sticky,
.next-table-wrapper table tbody td.is-sticky {
    position: sticky;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper table thead th.is-sticky {
    z-index: 20;
    top: 0;
}
.next-table-wrapper table tbody td.is-sticky {
    z-index: 15;
}
.next-table-wrapper table thead th.is-sticky.sticky-left {
    left: 0;
    top: 0;
    box-shadow:
        4px 0 8px -2px rgba(0, 0, 0, 0.15),
        2px 0 4px -1px rgba(0, 0, 0, 0.1);
}
.next-table-wrapper table tbody td.is-sticky.sticky-left {
    left: 0;
    box-shadow:
        4px 0 8px -2px rgba(0, 0, 0, 0.15),
        2px 0 4px -1px rgba(0, 0, 0, 0.1);
}
.next-table-wrapper table thead th.is-sticky.sticky-right {
    right: 0;
    top: 0;
    box-shadow:
        -4px 0 8px -2px rgba(0, 0, 0, 0.15),
        -2px 0 4px -1px rgba(0, 0, 0, 0.1);
}
.next-table-wrapper table tbody td.is-sticky.sticky-right {
    right: 0;
    box-shadow:
        -4px 0 8px -2px rgba(0, 0, 0, 0.15),
        -2px 0 4px -1px rgba(0, 0, 0, 0.1);
}
/* Hide shadows when sticky columns are at their natural position */
.next-table-wrapper table thead th.is-sticky.at-natural-position,
.next-table-wrapper table tbody td.is-sticky.at-natural-position {
    box-shadow: none !important;
}
/* Ensure sticky columns have proper background on hover */
.next-table-wrapper table tbody tr:hover td.is-sticky {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
/* Dark theme support for sticky columns */
body[data-theme='dark'] .next-table-wrapper table thead th.is-sticky,
body[data-theme='dark'] .next-table-wrapper table tbody td.is-sticky {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper table tbody tr:hover td.is-sticky {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper table thead th.is-sticky.sticky-left,
body[data-theme='dark'] .next-table-wrapper table tbody td.is-sticky.sticky-left {
    box-shadow:
        4px 0 8px -2px rgba(0, 0, 0, 0.4),
        2px 0 4px -1px rgba(0, 0, 0, 0.3);
}
body[data-theme='dark'] .next-table-wrapper table thead th.is-sticky.sticky-right,
body[data-theme='dark'] .next-table-wrapper table tbody td.is-sticky.sticky-right {
    box-shadow:
        -4px 0 8px -2px rgba(0, 0, 0, 0.4),
        -2px 0 4px -1px rgba(0, 0, 0, 0.3);
}
/* Dark theme - hide shadows when at natural position */
body[data-theme='dark'] .next-table-wrapper table thead th.is-sticky.at-natural-position,
body[data-theme='dark'] .next-table-wrapper table tbody td.is-sticky.at-natural-position {
    box-shadow: none !important;
}
body[data-theme='dark'] .next-table-wrapper table tfoot tr td {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-table-wrapper table tfoot tr td {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.next-pagination-row .next-pagination-column {
    margin: 0px;
    width: 100%;
    min-width: 100%;
    padding: 0px;
}
.next-pagination-row .next-pagination-column .next-pagination-wrapper {
    display: flex;
    box-align: center;
    align-items: center;
    justify-content: space-between;
    padding: 0px 24px 0px 36px;
    height: 57px;
    flex-shrink: 0;
    min-width: 100%;
    max-width: 100%;
}
.next-pagination-row .next-pagination-column .next-pagination-wrapper > .fleetbase-pagination {
    width: 100%;
    margin: 0;
    padding: 0;
}
.next-pagination-row .next-pagination-column .next-pagination-wrapper > .fleetbase-pagination .page-item,
.next-pagination-row .next-pagination-column .next-pagination-wrapper > .fleetbase-pagination .page-item-arrow,
.next-pagination-row .next-pagination-column .next-pagination-wrapper > .fleetbase-pagination .direction-button {
    padding-top: 0.275rem;
    padding-bottom: 0.275rem;
}
.next-driver-chat-panel {
    display: flex;
    width: 20rem;
    flex-direction: column;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-driver-chat-panel .driver-chat-panel-header {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.next-driver-chat-panel .driver-chat-panel-header .driver-chat-panel-actions a,
.next-driver-chat-panel .driver-chat-panel-header .driver-chat-panel-actions a svg {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.next-driver-chat-panel .driver-chat-panel-header .driver-chat-panel-actions a:hover,
.next-driver-chat-panel .driver-chat-panel-header .driver-chat-panel-actions a svg:hover {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.next-driver-chat-panel .driver-chat-panel-body {
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    min-height: 12rem;
}
.next-driver-chat-panel .driver-chat-panel-footer {
    display: flex;
    align-items: center;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.next-driver-chat-panel .driver-chat-panel-footer textarea {
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.field-info-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.field-info-container {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.field-info-container.field-vertical-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.field-info-container.field-vertical-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.field-info-container.field-vertical-container.dashed-bottom {
    border-bottom-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-bottom: 0.25rem;
}
.field-info-container.field-vertical-container.dashed-bottom:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.field-info-container.field-vertical-container + .field-info-container.field-vertical-container {
    margin-top: 0.375rem;
}
.field-info-container.field-vertical-container > .field-name {
    width: 200px;
}
.field-info-container.field-vertical-container > .field-value {
    display: flex;
    flex: 1 1 0%;
    justify-content: flex-end;
}
.field-info-container > .field-name {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.field-info-container > .field-value {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .field-info-container > .field-name {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .field-info-container > .field-value {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-driver-chat-panel {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-driver-chat-panel .driver-chat-panel-header {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-driver-chat-panel .driver-chat-panel-body {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.3);
    --tw-shadow-colored: inset 0 1px 5px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .next-driver-chat-panel .driver-chat-panel-footer {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-driver-chat-panel .driver-chat-panel-footer textarea {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-leaflet-container-map .leaflet-contextmenu {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .next-leaflet-container-map .leaflet-contextmenu > .leaflet-contextmenu-separator {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .next-leaflet-container-map .leaflet-contextmenu > .leaflet-contextmenu-item {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0.375rem;
    border-style: none;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-leaflet-container-map .leaflet-contextmenu > .leaflet-contextmenu-item.active,
body[data-theme='dark'] .next-leaflet-container-map .leaflet-contextmenu > .leaflet-contextmenu-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-pagination-row {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper table thead tr th {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper table thead tr th.is-resizing,
body[data-theme='dark'] .next-table-wrapper table thead tr th:hover {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper table tbody tr td {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper table tbody tr td span a,
body[data-theme='dark'] .next-table-wrapper table tbody tr td a {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper table tbody tr:hover td {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper table tbody tr:hover td span a,
body[data-theme='dark'] .next-table-wrapper table tbody tr:hover td a {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-sidebar {
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-sidebar-panel-toggle.next-content-panel-is-open .title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-sidebar-panel-toggle > .left > .icon-container svg {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-view-container {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-view-header {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-content-overlay-panel-header,
body[data-theme='dark'] .next-view-section-subheader {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='light'] .next-sidebar {
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-sidebar .next-nav-item:hover .next-nav-item-icon-container svg {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-sidebar .next-nav-item .next-nav-item-icon-container svg {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-sidebar-panel-toggle.next-content-panel-is-open .title {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-sidebar-panel-toggle > .left > .icon-container svg {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-sidebar .next-sidebar-panel-container > .next-sidebar-panel > .next-sidebar-panel-toggle:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-view-container {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-view-header {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-catalog-menu,
body[data-theme='light'] .next-dd-menu {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-catalog-button-trigger:hover,
body[data-theme='light'] .next-catalog-button-trigger.is-open,
body[data-theme='light'] .next-org-button-trigger:hover,
body[data-theme='light'] .next-org-button-trigger.is-open,
body[data-theme='light'] .next-user-button-trigger:hover,
body[data-theme='light'] .next-user-button-trigger.is-open {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-dd-menu-separator,
body[data-theme='light'] .next-dd-menu-seperator {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.h-57px {
    height: 57px;
}
body[data-theme='light'] .text-danger,
body[data-theme='light'] span.text-danger,
body[data-theme='light'] a.text-danger,
.text-danger,
span.text-danger,
a.text-danger {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .text-danger:active,
body[data-theme='light'] .text-danger:hover,
body[data-theme='light'] span.text-danger:active,
body[data-theme='light'] span.text-danger:hover,
body[data-theme='light'] a.text-danger:active,
body[data-theme='light'] a.text-danger:hover,
.text-danger:active,
.text-danger:hover,
span.text-danger:active,
span.text-danger:hover,
a.text-danger:active,
a.text-danger:hover {
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.storefront-order-actions {
    overflow: visible;
}
.storefront-order-actions > .btn-wrapper > .btn {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.customize-columns-dropdown-container,
.filters-dropdown-container {
    margin-top: 0.5rem;
    display: flex;
    flex-direction: column;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.customize-columns-dropdown-container:is([data-theme="dark"] *),
.filters-dropdown-container:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.filters-dropdown-container {
    width: 650px;
    max-width: 800px;
    min-width: 400px;
}
.filters-dropdown-container.bulk-search-dropdown-container,
.bulk-search-dropdown-container,
.customize-columns-dropdown-container {
    width: 500px;
}
.customize-columns-dropdown-container > .customize-columns-dropdown-header,
.filters-dropdown-container > .filters-dropdown-header {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.customize-columns-dropdown-container > .customize-columns-dropdown-header:is([data-theme="dark"] *),
.filters-dropdown-container > .filters-dropdown-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.customize-columns-dropdown-container > .customize-columns-dropdown-footer,
.filters-dropdown-container > .filters-dropdown-footer {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.customize-columns-dropdown-container > .customize-columns-dropdown-footer:is([data-theme="dark"] *),
.filters-dropdown-container > .filters-dropdown-footer:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.customize-columns-dropdown-container > .customize-columns-dropdown-header h4,
.filters-dropdown-container > .filters-dropdown-header h4 {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.customize-columns-dropdown-container > .customize-columns-dropdown-header h4:is([data-theme="dark"] *),
.filters-dropdown-container > .filters-dropdown-header h4:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.customize-columns-dropdown-container > .customize-columns-dropdown-body,
.filters-dropdown-container > .filters-dropdown-body {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.customize-columns-dropdown-container > .customize-columns-dropdown-body:is([data-theme="dark"] *),
.filters-dropdown-container > .filters-dropdown-body:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.filters-dropdown-container > .filters-dropdown-body {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.customize-columns-dropdown-container > .customize-columns-dropdown-body {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.filter-component > .filter-multi-option > .ember-power-select-trigger.ember-power-select-multiple-trigger.form-input.form-input-sm,
.filter-component > .filter-multi-option > .ember-power-select-trigger.ember-power-select-multiple-trigger.form-input-sm {
    max-height: none;
}
.filter-component-label {
    margin-bottom: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.filter-component-label:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.filter-component > .filter-checkbox {
    display: flex;
    align-items: center;
    margin-top: 2rem;
}
.filter-string {
    position: relative;
    display: flex;
    flex-direction: column;
}
.filter-string > .clear-button {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    padding-right: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.filter-string > .clear-button:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.filter-string > .clear-button:hover {
    opacity: 0.5;
}
.filter-string > .filter-string-method {
    margin-bottom: 0.375rem;
}
.filter-string > .filter-string-value {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.filter-multi-input {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 34px;
}
.filter-multi-input > .clear-button {
    position: absolute;
    top: 0px;
    right: 0px;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.filter-multi-input > .clear-button:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.filter-multi-input > .clear-button:hover {
    opacity: 0.5;
}
.filter-range {
    position: relative;
    display: flex;
    flex-direction: column;
}
.filter-range-inputs {
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.filter-range-input-group {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
}
.filter-range-label {
    margin-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.filter-range-label:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.filter-range-separator {
    margin-top: 1.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.filter-range-separator:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.filter-range-sliders {
    position: relative;
    margin-bottom: 0.5rem;
}
.filter-range-slider {
    pointer-events: none;
    position: absolute;
    height: 0.5rem;
    width: 100%;
    -webkit-appearance: none;
            appearance: none;
    background-color: transparent;
}
.filter-range-slider::-webkit-slider-thumb {
    pointer-events: auto;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.status-badge.filter-range-slider::-webkit-slider-thumb > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.filter-range-slider::-moz-range-thumb {
    pointer-events: auto;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    border-radius: 9999px;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.status-badge.filter-range-slider::-moz-range-thumb > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.filter-range-slider::-webkit-slider-runnable-track {
    height: 0.25rem;
    width: 100%;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.status-badge.filter-range-slider::-webkit-slider-runnable-track > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.filter-range-slider:is([data-theme="dark"] *)::-webkit-slider-runnable-track {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.filter-range-slider::-moz-range-track {
    height: 0.25rem;
    width: 100%;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.status-badge.filter-range-slider::-moz-range-track > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.filter-range-slider:is([data-theme="dark"] *)::-moz-range-track {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.filter-range-slider-min::-webkit-slider-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    z-index: 50;
    position: relative;
    top: -6px;
}
.filter-range-slider-max::-webkit-slider-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
    z-index: 50;
    position: relative;
    right: 0;
    top: -6px;
}
.filter-range-slider-min::-moz-range-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    z-index: 50;
    position: relative;
    top: -6px;
}
.filter-range-slider-max::-moz-range-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
    z-index: 50;
    position: relative;
    right: 0;
    top: -6px;
}
.filter-range > .clear-button {
    position: absolute;
    top: 0px;
    right: 0px;
    padding-right: 0.25rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.filter-range > .clear-button:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.filter-range > .clear-button:hover {
    opacity: 0.5;
}
.fleetbase-loader-wrapper {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1rem;
}
.fleetbase-loader.green-loader {
    border: 3px solid rgb(22, 163, 74, 0.75);
    border-bottom-color: rgb(134, 239, 172);
}
.fleetbase-loader {
    width: 16px;
    height: 16px;
    border: 3px solid rgba(37, 99, 235, 0.75);
    border-bottom-color: rgb(96, 165, 250);
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
.overloader > .loader-container {
    background: rgba(243, 244, 246, 0.25);
    border: 1px solid #d1d5db;
    -webkit-backdrop-filter: blur(3.5px);
            backdrop-filter: blur(3.5px);
    border-radius: 0.5rem;
    padding: 0.25rem 0.85rem;
}
body[data-theme='dark'] .overloader > .loader-container {
    background: rgb(31, 41, 55, 0.25);
    border: 1px solid rgba(15, 23, 42, 0.25);
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
input.order-list-overlay-search {
    border: 0;
}
input.order-list-overlay-search:hover,
input.order-list-overlay-search:focus {
    box-shadow: none;
}
.console-home-container {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    max-width: 1200px;
}
.thread-comment-conent-paragraph-wrapper {
    min-height: 1.75rem;
}
.x-fleetbase-file > .x-fleetbase-file-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.65rem;
    max-width: 96px;
    height: 135px;
    max-height: 160px;
    border: 1px #d1d5db solid;
    border-radius: 0.5rem;
}
body[data-theme='dark'] .x-fleetbase-file > .x-fleetbase-file-wrapper {
    border: 1px #374151 solid;
}
.x-fleetbase-file > .x-fleetbase-file-wrapper:hover {
    border: 1px #3b82f6 solid;
}
.x-fleetbase-file > .x-fleetbase-file-wrapper .x-fleetbase-file-name {
    background-color: #3b82f6;
    padding: 0.15rem;
    border-radius: 0.15rem;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #fff;
}
.x-fleetbase-file > .x-fleetbase-file-wrapper .x-fleetbase-file-preview {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    margin-bottom: 0.5rem;
}
.x-fleetbase-file > .x-fleetbase-file-wrapper .x-fleetbase-file-actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.x-fleetbase-file > .x-fleetbase-file-wrapper .x-fleetbase-file-actions #x-fleetbase-file-actions-dropdown {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0.25rem;
}
.x-fleetbase-file > .x-fleetbase-file-wrapper .x-fleetbase-file-actions #x-fleetbase-file-actions-dropdown .ember-basic-dropdown-trigger button.btn {
    padding: 0.15rem 0.65rem;
}
.app-version-in-nav {
    display: flex;
    align-items: center;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
    font-size: 0.8rem;
    line-height: 1rem;
    padding-left: 1rem;
    padding-top: 0.2rem;
}
body[data-theme='dark'] .app-version-in-nav {
    color: #fff;
}
.details-wrapper {
    flex: 1 1 0%;
}
.details-wrapper > :not([hidden], .is-closed) ~ :not([hidden], .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
html,
body {
    font-family: 'Inter UI', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
    -webkit-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    cursor: default;
    overscroll-behavior: none;
    -webkit-tap-highlight-color: transparent;
    height: 100vh;
    overflow: hidden;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.font-default,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    font-family: 'Inter UI', Arial, Helvetica, sans-serif;
    letter-spacing: 0.02rem;
}
a.navbar-logo {
    width: 32px;
    height: 32px;
    margin-right: 1rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    border-radius: 0.25rem;
    transition: opacity 200ms ease-in-out;
}
a.navbar-logo:hover {
    opacity: 0.9;
}
a.navbar-logo > img {
    width: 32px;
    height: 32px;
    border-radius: 0.25rem;
}
.leaflet-container a {
    color: inherit;
}
* {
    box-sizing: border-box;
    touch-action: pan-x pan-y;
}
:focus {
    outline: none;
}
h1 {
    font-size: 1.5rem;
    line-height: 2rem;
}
h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
h3 {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
a {
    cursor: default;
    -webkit-user-select: none;
    user-select: none;
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
a,
div[role='button'],
button {
    cursor: default;
    -webkit-user-select: none;
    user-select: none;
}
address {
    font-style: normal;
}
.webhook-icon {
    fill: #f4f5f7;
    width: 1.25em;
    height: 1.25em;
    margin-left: -3px;
}
.rotate-icon-45 {
    transform: rotate(45deg);
}
.section-header {
    display: flex;
    justify-content: space-between;
}
.section-header .section-header-actions {
    display: flex;
    align-items: center;
}
.section-content {
    height: 100vh;
    width: 100%;
}
.filter-row {
    display: block;
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.filter-row.filter-is-active .filter-row-body {
    height: auto;
}
.next-table-wrapper.filter-row.filter-is-active .filter-row-body {
    height: auto;
}
.next-table-wrapper.filter-row.filter-is-active .filter-row-body > table {
    height: auto;
}
.next-table-wrapper.filter-row.filter-is-active .filter-row-body table > tbody:after {
    height: auto;
    width: auto;
    content: '';
}
.filter-row.filter-is-active .filter-row-body {
    max-height: 800px;
}
.filter-row .filter-row-header {
    display: flex;
    align-items: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.filter-row .filter-row-body {
    height: 0px;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    max-height: 0;
    transition: max-height 0.15s ease-out;
}
.filter-row:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-bottom-width: 0px;
}

.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.filter-row:last-child {
    border-bottom-width: 0px;
}
body[data-theme='light'] .next-table-wrapper.filter-row:last-child > table > tbody > tr:last-child > td:first-child,
body[data-theme='dark'] .next-table-wrapper.filter-row:last-child > table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 0.25rem;
}
body[data-theme='light'] .next-table-wrapper.filter-row:last-child > table > tbody > tr:last-child > td:last-child,
body[data-theme='dark'] .next-table-wrapper.filter-row:last-child > table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 0.25rem;
}
body[data-theme='dark'] .filter-row {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .filter-row .filter-row-body {
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.5;
}
.box-divider {
    padding-left: 8px;
    margin-left: 8px;
    box-shadow: inset 1px 0 #e3e8ee;
    box-sizing: border-box;
}
.ember-basic-dropdown-content,
#ember-basic-dropdown-wormhole .ember-basic-dropdown-content {
    z-index: 9999;
}
.datum-row {
    margin-bottom: 0.5rem;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.datum-row .datum-key {
    width: 50%;
    flex: 1 1 0%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}
.datum-row .datum-value {
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
    font-weight: 300;
}
body[data-theme='dark'] .datum-row {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.overlay-panel-section-title {
    margin-bottom: 0.75rem;
    font-weight: 700;
}
body[data-theme='dark'] .overlay-panel-section-title {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.click-to-reveal {
    position: relative;
}
.click-to-reveal .click-to-reveal--hidden-value {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    filter: blur(2px);
}
.click-to-reveal.is-visible > .click-to-reveal--hidden-value {
    filter: blur(0);
}
.click-to-reveal .click-to-reveal--button {
    box-shadow: none !important;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.click-to-reveal .click-to-reveal--button > button {
    padding: 0.185rem 0.7rem !important;
}
.click-to-reveal.is-visible > .click-to-reveal--button {
    display: none;
}
a.btn.click-to-reveal.is-visible > .click-to-reveal--button,
.btn.click-to-reveal.is-visible > .click-to-reveal--button {
    display: none;
}
.form-wrapper > :not([hidden],.click-to-reveal.is-visible > .click-to-reveal--button, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.click-to-reveal .click-to-reveal--tooltip {
    position: absolute;
    top: 0px;
    right: 0px;
    margin-top: -0.25rem;
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    opacity: 0;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.click-to-reveal:hover > .click-to-reveal--tooltip {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
}
.click-to-copy {
    position: relative;
}
.click-to-copy .click-to-copy--tooltip {
    position: absolute;
    top: 0px;
    right: 0px;
    margin-top: -0.25rem;
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    opacity: 0;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.click-to-copy:hover > .click-to-copy--tooltip {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
}
.console-main-content {
    height: 100vh;
    width: 100%;
}
.console-main-content .scrollable-content {
    padding-bottom: 3.5rem;
}
.section-content .ember-scrollable .ember-light-table {
    padding-bottom: 13rem;
}
.section-content.ui-map-layout {
    position: absolute;
    top: 0;
    margin-top: 0;
}
.section-header-actions.section-header-actions-map-ui {
    position: absolute;
    right: 0;
    margin-right: 2rem;
    padding: 1rem;
    z-index: 30;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.live-map-component {
    height: 100%;
    width: 100%;
}
.orders-map {
    height: 100%;
    width: 100vw;
}
.fleetops-home-map {
    height: 25vh;
    width: 100vw;
}
[data-theme='dark'] .list-scroll-box {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.list-scroll-box {
    display: block;
    width: 100%;
    overflow-y: scroll;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    margin: 0.5rem 0;
    height: 250px;
    padding-left: 0px;
}
.list-scroll-box > li {
    display: flex;
    list-style-type: none;
    align-items: center;
    justify-content: space-between;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.list-scroll-box.li-items-start > li {
    align-items: start;
}
[data-theme='dark'] .list-scroll-box > li {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.list-scroll-box > li:last-child {
    border-bottom: 0px;
}
.z-999 {
    z-index: 9999;
}
.z-9999 {
    z-index: 9999;
}
.z-99999 {
    z-index: 9999;
}
#console-loader,
.overloader {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 0.1;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    z-index: 9999999999;
}
body[data-theme='light'] #console-loader,
body[data-theme='light'] .overloader {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] #console-loader,
body[data-theme='dark'] .overloader {
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.1;
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.overloader.overloader-opacity-3 {
    background-color: rgba(17, 24, 39, 0.5);
}
.overloader.overloader-opacity-2 {
    background-color: rgba(17, 24, 39, 0.3);
}
.overloader.overloader-opacity-1 {
    background-color: rgba(17, 24, 39, 0.2);
}
.waypoint-label {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.status-badge.waypoint-label > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.order-route-list {
    position: relative;
    z-index: 20;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.order-route-list.storefront:before {
    z-index: 80;
    height: 100%;
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.order-route-list.storefront .order-route-stop:first-child {
    align-items: flex-start;
}
.order-route-list.storefront .order-route-stop:first-child .order-route-stop-index .index-count {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.order-route-list.storefront .order-route-stop:last-child {
    margin-bottom: 0px;
    align-items: flex-end;
}
.order-route-list.storefront .order-route-stop:last-child .order-route-stop-index .index-count {
    z-index: 99;
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.order-route-list:before {
    position: absolute;
    left: 0px;
    margin-left: 1.5rem;
    height: 100%;
    border-left-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
    opacity: 0.9;
    content: '';
    z-index: -1;
}
.order-route-list .order-route-stop {
    z-index: 20;
    margin-bottom: 0.75rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.order-route-list .order-route-stop.bg--green {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.order-route-list .order-route-stop:last-child {
    margin-bottom: 0px;
    align-items: flex-end;
}
.order-route-list .order-route-stop .order-route-location {
    flex: 1 1 0%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.order-route-list .order-route-stop .order-route-stop-index {
    margin-right: 0.75rem;
}
.order-route-list .order-route-stop .order-route-stop-index .index-count {
    display: flex;
    height: 1.5rem;
    width: 1.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.status-badge.order-route-list .order-route-stop .order-route-stop-index .index-count > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.ember-attacher-tooltip.clean {
    margin: 0px;
    border-radius: 0px;
    background-color: transparent;
    padding: 0px;
}
.zones-panel {
    margin: 2rem;
    width: 500px;
}
.radio-group-condensed {
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.radio-group-condensed .radio-group-item {
    position: relative;
    display: flex;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding: 1rem;
}
.radio-group-condensed .radio-group-item label span:first-child {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.radio-group-condensed .radio-group-item label span:last-child {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.radio-group-condensed .radio-group-item.is-checked label span:first-child {
    --tw-text-opacity: 1;
    color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.radio-group-condensed .radio-group-item.is-checked label span:last-child {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.radio-group-condensed .radio-group-item input[type='radio'] {
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.radio-group-condensed .radio-group-item:first-child {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}
.radio-group-condensed .radio-group-item:last-child {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
body[data-theme='dark'] .radio-group-condensed {
    --tw-bg-opacity: 1;
    background-color: rgb(24 34 50 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .radio-group-condensed .radio-group-item {
    --tw-border-opacity: 1;
    border-color: rgb(9 17 33 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .radio-group-condensed .radio-group-item label span:first-child {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .radio-group-condensed .radio-group-item label span:last-child {
    --tw-text-opacity: 1;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .radio-group-condensed .radio-group-item.is-checked label span:first-child {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .radio-group-condensed .radio-group-item.is-checked label span:last-child {
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .radio-group-condensed .radio-group-item input[type='radio'] {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.ui-input-info-block.info,
.ui-input-info-block.base,
.ui-input-info-block {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
    padding: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.ui-input-info-block .ui-input-info-block-inner,
.ui-input-info-block.base .ui-input-info-block-inner {
    line-height: 1.25rem;
}
body[data-theme='dark'] .ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > .btn,
body[data-theme='dark'] .ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn,
body[data-theme='dark'] .ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
body[data-theme='dark'] .ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
.ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn {
    outline: none;
    transition: all ease-in-out 125ms;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(30 58 138 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > .btn:hover,
body[data-theme='dark'] .ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn:hover,
body[data-theme='dark'] .ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary:hover,
body[data-theme='dark'] .ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default:hover,
.ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary:hover,
.ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default:hover,
.ui-input-info-block > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn:hover {
    opacity: 0.7;
}
.ui-input-info-block.lg {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.ui-input-info-block.lg .ui-input-info-block-inner {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.ui-input-info-block.md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
.ui-input-info-block.md .ui-input-info-block-inner {
    font-size: 1rem;
    line-height: 1.5rem;
}
.ui-input-info-block.sm {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.ui-input-info-block.sm .ui-input-info-block-inner {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.ui-input-info-block.xs {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.ui-input-info-block.xs .ui-input-info-block-inner {
    font-size: 0.75rem;
    line-height: 1.25rem;
}
.ui-input-info-block.success {
    --tw-border-opacity: 1;
    border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-input-info-block.success > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > .btn,
body[data-theme='dark'] .ui-input-info-block.success > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn,
body[data-theme='dark'] .ui-input-info-block.success > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
body[data-theme='dark'] .ui-input-info-block.success > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block.success > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
.ui-input-info-block.success > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block.success > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn {
    outline: none;
    transition: all ease-in-out 125ms;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(20 83 45 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}
.ui-input-info-block.warning {
    --tw-border-opacity: 1;
    border-color: rgb(202 138 4 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(133 77 14 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-input-info-block.warning > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > .btn,
body[data-theme='dark'] .ui-input-info-block.warning > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn,
body[data-theme='dark'] .ui-input-info-block.warning > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
body[data-theme='dark'] .ui-input-info-block.warning > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block.warning > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
.ui-input-info-block.warning > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block.warning > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn {
    outline: none;
    transition: all ease-in-out 125ms;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(113 63 18 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
.ui-input-info-block.danger {
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-input-info-block.danger > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > .btn,
body[data-theme='dark'] .ui-input-info-block.danger > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn,
body[data-theme='dark'] .ui-input-info-block.danger > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
body[data-theme='dark'] .ui-input-info-block.danger > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block.danger > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
.ui-input-info-block.danger > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block.danger > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn {
    outline: none;
    transition: all ease-in-out 125ms;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(127 29 29 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
.ui-input-info-block.magic {
    --tw-border-opacity: 1;
    border-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 48 163 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(224 231 255 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-input-info-block.magic > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > .btn,
body[data-theme='dark'] .ui-input-info-block.magic > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn,
body[data-theme='dark'] .ui-input-info-block.magic > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
body[data-theme='dark'] .ui-input-info-block.magic > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block.magic > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-primary,
.ui-input-info-block.magic > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn.btn-default,
.ui-input-info-block.magic > .ui-input-info-block-inner > .ui-input-info-block-yield-container .btn-wrapper > button.btn {
    outline: none;
    transition: all ease-in-out 125ms;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(49 46 129 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(224 231 255 / var(--tw-text-opacity, 1));
}
.ui-input-info-block .ui-input-info-block-text,
.ui-input-info-block .ui-input-info-block-text span,
.ui-input-info-block p {
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.ui-input-info-block .ui-input-info-block-text.warning,
.ui-input-info-block .ui-input-info-block-text.warning span,
.ui-input-info-block .ui-input-info-block-text.warning p {
    --tw-text-opacity: 1;
    color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
.ui-input-info-block .ui-input-info-block-text.success span,
.ui-input-info-block .ui-input-info-block-text.success span,
.ui-input-info-block .ui-input-info-block-text.success p {
    --tw-text-opacity: 1;
    color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}
.ui-input-info-block .ui-input-info-block-text.danger span,
.ui-input-info-block .ui-input-info-block-text.danger span,
.ui-input-info-block .ui-input-info-block-text.danger p {
    --tw-text-opacity: 1;
    color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
.ui-input-info-block .ui-input-info-block-text.magic span,
.ui-input-info-block .ui-input-info-block-text.magic span,
.ui-input-info-block .ui-input-info-block-text.magic p {
    --tw-text-opacity: 1;
    color: rgb(224 231 255 / var(--tw-text-opacity, 1));
}
.ui-input-info-block.warning .ui-input-info-block-text,
.ui-input-info-block.warning .ui-input-info-block-text > span,
.ui-input-info-block.warning .ui-input-info-block-text > span:last-child,
.ui-input-info-block.warning .ui-input-info-block-text > p,
.ui-input-info-block.warning span,
.ui-input-info-block.warning span:last-child,
.ui-input-info-block.warning span:first-child,
.ui-input-info-block.warning p {
    --tw-text-opacity: 1;
    color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
.ui-input-info-block.danger .ui-input-info-block-text,
.ui-input-info-block.danger .ui-input-info-block-text > span,
.ui-input-info-block.danger .ui-input-info-block-text > span:last-child,
.ui-input-info-block.danger .ui-input-info-block-text > p,
.ui-input-info-block.danger span,
.ui-input-info-block.danger span:last-child,
.ui-input-info-block.danger span:first-child,
.ui-input-info-block.danger p {
    --tw-text-opacity: 1;
    color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
.ui-input-info-block.success .ui-input-info-block-text,
.ui-input-info-block.success .ui-input-info-block-text > span,
.ui-input-info-block.success .ui-input-info-block-text > p,
.ui-input-info-block.success span,
.ui-input-info-block.success span:last-child,
.ui-input-info-block.success span:first-child,
.ui-input-info-block.success p {
    --tw-text-opacity: 1;
    color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}
.ui-input-info-block.magic .ui-input-info-block-text,
.ui-input-info-block.magic .ui-input-info-block-text > span,
.ui-input-info-block.magic .ui-input-info-block-text > p,
.ui-input-info-block.magic span,
.ui-input-info-block.magic span:last-child,
.ui-input-info-block.magic span:first-child,
.ui-input-info-block.magic p {
    --tw-text-opacity: 1;
    color: rgb(224 231 255 / var(--tw-text-opacity, 1));
}
.activity-flow-connector {
    position: relative;
}
.activity-flow-connector:before {
    position: absolute;
    border-right-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    height: 80%;
    content: '';
    top: 0;
    left: 0;
    margin-left: 50%;
    z-index: -1;
}
.activity-flow-connector .activity-events-list > div {
    border-radius: 0px;
}
.activity-flow-connector .activity-events-list > div:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.activity-flow-connector .activity-events-list > div:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
body[data-theme='light'] .next-table-wrapper.activity-flow-connector .activity-events-list > div:last-child > table > tbody > tr:last-child > td:first-child,
body[data-theme='dark'] .next-table-wrapper.activity-flow-connector .activity-events-list > div:last-child > table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 0.25rem;
}
body[data-theme='light'] .next-table-wrapper.activity-flow-connector .activity-events-list > div:last-child > table > tbody > tr:last-child > td:last-child,
body[data-theme='dark'] .next-table-wrapper.activity-flow-connector .activity-events-list > div:last-child > table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 0.25rem;
}
.activity-flow-sub-connector {
    position: relative;
}
.activity-flow-sub-connector:before {
    position: absolute;
    height: 100%;
    border-right-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
    content: '';
    top: 0;
    left: 0;
    margin-left: 50%;
    z-index: -1;
}
.activity-flow-sub-connector:last-child:before {
    height: 70%;
}
.activity-flow-sub-connector.live-flow:before,
.activity-flow-sub-connector.created-flow:before,
.activity-flow-sub-connector.enabled-flow:before,
.activity-flow-sub-connector.success-flow:before,
.activity-flow-sub-connector.succeeded-flow:before,
.activity-flow-sub-connector.dispatched-flow:before,
.activity-flow-sub-connector.operational-flow:before,
.activity-flow-sub-connector.active-flow:before,
.activity-flow-sub-connector.completed-flow:before {
    --tw-border-opacity: 1;
    border-color: rgb(220 252 231 / var(--tw-border-opacity, 1));
}
.activity-flow-sub-connector[class*='5']:before,
.activity-flow-sub-connector.disabled-flow:before,
.activity-flow-sub-connector.failed-flow:before,
.activity-flow-sub-connector.canceled-flow:before {
    --tw-border-opacity: 1;
    border-color: rgb(254 226 226 / var(--tw-border-opacity, 1));
}
.activity-flow-sub-connector[class*='4']:before,
.activity-flow-sub-connector.test-flow:before,
.activity-flow-sub-connector.warning-flow:before,
.activity-flow-sub-connector.pending-flow:before {
    --tw-border-opacity: 1;
    border-color: rgb(254 249 195 / var(--tw-border-opacity, 1));
}
.activity-flow-sub-connector.dispatched-flow:before,
.activity-flow-sub-connector.assigned-flow:before {
    --tw-border-opacity: 1;
    border-color: rgb(224 231 255 / var(--tw-border-opacity, 1));
}
.activity-flow-sub-connector.driver-enroute-element:before,
.activity-flow-sub-connector.driver-enroute-flow:before {
    --tw-border-opacity: 1;
    border-color: rgb(255 237 213 / var(--tw-border-opacity, 1));
}
.activity-flow-sub-connector.info-flow:before,
.activity-flow-sub-connector.in-progress-flow:before {
    --tw-border-opacity: 1;
    border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
}
.ui-combo-box .selected-list a.combo-box-option,
.ui-combo-box .options-list a.combo-box-option {
    position: relative;
    display: flex;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.ui-combo-box .selected-list a.combo-box-option:first-child {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}
.ui-combo-box .options-list a.combo-box-option:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.ui-combo-box .options-list a.combo-box-option.selected:hover,
.ui-combo-box .options-list a.combo-box-option.selected {
    background-color: #76a9fa !important;
    --tw-bg-opacity: 1;
}
@supports (color: rgb(0 0 0 / 0)) {
.ui-combo-box .options-list a.combo-box-option.selected:hover,
.ui-combo-box .options-list a.combo-box-option.selected {
    background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
}
body[data-theme='dark'] .ui-combo-box .selected-list a.combo-box-option,
body[data-theme='dark'] .ui-combo-box .options-list a.combo-box-option {
    position: relative;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-combo-box .selected-list a.combo-box-option:hover,
body[data-theme='dark'] .ui-combo-box .options-list a.combo-box-option:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.file-dropzone {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    border-width: 2px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    min-height: 10rem;
}
body[data-theme='dark'] .file-dropzone {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.aside-item-link.active {
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .aside-item-link.active {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'].invite-for-network,
body.invite-for-network {
    background-color: #222;
}
body.fleetbase-console .container {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
/** when hovering over a network folder **/
.network-folder:hover,
.network-folder.hovering {
    opacity: 0.5;
}
.network-folder {
    cursor: pointer;
}
.network-folder > .network-store {
    display: none;
}
.store-boolean-settings {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.store-boolean-settings > .input-group {
    margin-bottom: 0px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.store-boolean-settings > .input-group:last-child {
    border-bottom-width: 0px;
}

.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.store-boolean-settings > .input-group:last-child {
    border-bottom-width: 0px;
}
body[data-theme='dark'] .store-boolean-settings {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .store-boolean-settings > .input-group {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] li.iti__country > span {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.ui-input-info {
    display: flex;
    flex-direction: row;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(30 64 175 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 0.875rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.ui-input-info:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.ui-input-info > svg {
    margin-right: 0.5rem;
}
.ui-input-info.danger {
    --tw-border-opacity: 1;
    border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
body[data-theme='light'].ui-input-info {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.75;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .ui-input-info.danger {
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.fleetbase-console .ember-cli-notifications-notification__container .c-notification__icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.fleetbase-console .ember-cli-notifications-notification__container .c-notification__content {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.fleetbase-console .ember-cli-notifications-notification__container .c-notification__content .c-notification__close {
    padding-top: 0.25rem;
}
.fleetbase-console .token.operator,
.fleetbase-console .token.entity,
.fleetbase-console .token.url,
.fleetbase-console .language-css .token.string,
.fleetbase-console .style .token.string {
    background-color: transparent;
}
.fleetbase-console code[class*='language-'],
.fleetbase-console pre[class*='language-'] {
    text-shadow: none;
}
.anchor-button {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.anchor-button:hover {
    outline-offset: 2px;
    outline-color: #3b82f6;
}
.anchor-button:hover > div:last-child {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.anchor-button div {
    display: flex;
    align-items: center;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.anchor-button div:first-child {
    justify-content: center;
}
.anchor-button > div:last-child {
    flex: 1 1 0%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .anchor-button {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .anchor-button > div:last-child {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
@media (max-width: 767px) {
    .next-sidebar {
        opacity: 0.75;
        transform: translateX(-100%);
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 999;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .next-sidebar.is-open {
        opacity: 1;
        transform: translateX(0px);
    }

    .next-content-overlay {
        width: 100%;
    }

    .next-content-overlay.next-content-overlay-pos-top > .next-content-overlay-panel-container,
    .next-content-overlay.next-content-overlay-pos-bottom > .next-content-overlay-panel-container,
    .next-content-overlay.next-content-overlay-pos-left > .next-content-overlay-panel-container,
    .next-content-overlay.next-content-overlay-pos-right > .next-content-overlay-panel-container,
    .next-content-overlay > .next-content-overlay-panel-container {
        width: 100%;
    }

    .next-content-overlay.next-content-overlay-pos-top > .next-content-overlay-panel-container > .next-content-overlay-panel,
    .next-content-overlay.next-content-overlay-pos-bottom > .next-content-overlay-panel-container > .next-content-overlay-panel,
    .next-content-overlay.next-content-overlay-pos-left > .next-content-overlay-panel-container > .next-content-overlay-panel,
    .next-content-overlay.next-content-overlay-pos-right > .next-content-overlay-panel-container > .next-content-overlay-panel,
    .next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel {
        width: 100%;
    }

    .next-content-overlay.next-content-overlay-pos-top > .next-content-overlay-panel-container > .next-content-overlay-panel > .next-content-overlay-panel-header > .next-view-header-left,
    .next-content-overlay.next-content-overlay-pos-bottom > .next-content-overlay-panel-container > .next-content-overlay-panel > .next-content-overlay-panel-header > .next-view-header-left,
    .next-content-overlay.next-content-overlay-pos-left > .next-content-overlay-panel-container > .next-content-overlay-panel > .next-content-overlay-panel-header > .next-view-header-left,
    .next-content-overlay.next-content-overlay-pos-right > .next-content-overlay-panel-container > .next-content-overlay-panel > .next-content-overlay-panel-header > .next-view-header-left,
    .next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel > .next-content-overlay-panel-header > .next-view-header-left {
        flex: 0 1 auto;
    }

    .next-content-overlay.next-content-overlay-pos-top
        > .next-content-overlay-panel-container
        > .next-content-overlay-panel
        > .next-content-overlay-panel-header
        > .next-view-header-right
        > *,
    .next-content-overlay.next-content-overlay-pos-bottom
        > .next-content-overlay-panel-container
        > .next-content-overlay-panel
        > .next-content-overlay-panel-header
        > .next-view-header-right
        > *,
    .next-content-overlay.next-content-overlay-pos-left
        > .next-content-overlay-panel-container
        > .next-content-overlay-panel
        > .next-content-overlay-panel-header
        > .next-view-header-right
        > *,
    .next-content-overlay.next-content-overlay-pos-right
        > .next-content-overlay-panel-container
        > .next-content-overlay-panel
        > .next-content-overlay-panel-header
        > .next-view-header-right
        > *,
    .next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel > .next-content-overlay-panel-header > .next-view-header-right > * {
        flex-shrink: 0;
    }

    /** minimized **/
    .next-content-overlay.minimized > .next-content-overlay-panel-container > .next-content-overlay-panel > .next-content-overlay-panel-header {
        height: 8rem;
        padding-left: 0.45rem;
    }

    .next-content-overlay.minimized > .next-content-overlay-panel-container > .next-content-overlay-panel > .next-content-overlay-panel-header > .next-view-header-left {
        padding-top: 0;
    }

    /** maximized **/
    .next-content-overlay.maximized {
    }

    body[data-theme='light'] .aside-item-link.active,
    body[data-theme='dark'] .aside-item-link.active {
        background-color: transparent;
    }

    .modal {
        z-index: 999;
    }

    .modal > .modal-dialog {
        height: 100%;
    }

    .modal > .modal-dialog > .modal-content {
        position: relative;
        height: 100%;
        overflow: hidden;
        border-radius: 0px;
    }

    .modal > .modal-dialog > .modal-content > .modal-header {
        border-radius: 0px;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    }

    .modal > .modal-dialog > .modal-content > .modal-footer {
        position: fixed;
        bottom: 0px;
        width: 100%;
        border-radius: 0px;
        border-top-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }

    .modal > .modal-dialog > .modal-content > .modal-body {
        overflow-y: scroll;
        padding-top: 1rem;
        padding-bottom: 1rem;
        height: calc(100% - 7.65rem);
    }

    .modal > .modal-dialog > .modal-content > .modal-body > .modal-body-container {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    body[data-theme='dark'] .modal > .modal-dialog > .modal-content > .modal-footer,
    body[data-theme='dark'] .modal > .modal-dialog > .modal-content > .modal-header {
        --tw-border-opacity: 1;
        border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    }

    header.next-view-header {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    header.next-view-header > .next-view-header-left {
        flex: 0 1 auto;
    }

    header.next-view-header > .next-view-header-left > .next-catalog-menu-items {
        display: none;
    }
aheader.btn.next-view-header > .next-view-header-left > .next-catalog-menu-items,header
.btn.next-view-header > .next-view-header-left > .next-catalog-menu-items {
    display: none;
}
.form-wrapper > :not([hidden],header.next-view-header > .next-view-header-left > .next-catalog-menu-items, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

    .next-table-wrapper {
        height: 100%;
    }

    .next-table-wrapper > .ember-light-table {
        height: calc(100% - 57px);
    }

    .next-table-wrapper.with-pagination .lt-foot-wrap {
        position: relative;
    }

    .next-view-section-subheader {
        display: flex;
        height: 6rem;
        flex-direction: column;
        padding-left: 0px;
        padding-right: 0px;
    }

    .next-view-section-subheader.actions-hidden {
        height: 57px;
    }

    .next-view-section-subheader > .next-view-section-subheader-left {
        width: 100%;
        justify-content: space-between;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .next-view-section-subheader > .next-view-section-subheader-actions {
        width: 100%;
        align-items: center;
        justify-content: flex-start;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .next-view-section-subheader > .next-view-section-subheader-actions > * {
        flex-shrink: 0;
    }

    #launcher {
        display: none;
    }
a.btn#launcher,
.btn#launcher {
    display: none;
}
.form-wrapper > :not([hidden],#launcher, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
}
.w-86 {
    width: 30rem;
}
.fa-spin-1s {
    animation: fa-spin 1s infinite linear;
}
.fa-spin-800ms {
    animation: fa-spin 800ms infinite linear;
}
.fa-spin-500ms {
    animation: fa-spin 500ms infinite linear;
}
.fa-spin-300ms {
    animation: fa-spin 300ms infinite linear;
}
.data-is-loading {
    position: relative;
    min-height: 6.5rem;
}
.data-is-loading::after {
    position: absolute;
    z-index: 9999999;
    border-radius: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(22, 30, 46, 0.5);
    content: 'Loading...';
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 3rem 0;
}
span.badge-online::before,
a.badge-online::before {
    content: '\f111';
    color: #38c172;
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    background-color: #1f9d55;
    border-radius: 99999px;
    font-size: 7px;
    position: relative;
    vertical-align: text-top;
}
span.badge-offline::before,
a.badge-offline::before {
    content: '\f111';
    color: #ffed4a;
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    background-color: rgba(242, 208, 36, 0.7);
    border-radius: 99999px;
    font-size: 7px;
    vertical-align: text-top;
}
.h-57px {
    height: 57px;
}
.h-57pxi {
    height: 57px !important;
}
.h-15\.5 {
    height: 3.563rem;
}
.h-15\.5i {
    height: 3.563rem !important;
}
.w-70pci,
.w-70i {
    width: 70% !important;
}
.w-10pc {
    width: 10%;
}
.w-20pc {
    width: 20%;
}
.w-30pc {
    width: 30%;
}
.w-40pc {
    width: 40%;
}
.w-50pc {
    width: 50%;
}
.w-60pc {
    width: 60%;
}
.w-70pc {
    width: 70%;
}
.w-80pc {
    width: 80%;
}
.w-90pc {
    width: 90%;
}
.w-100pc {
    width: 100%;
}
.h-screen-90 {
    height: 90vh;
}
.h-screen-80 {
    height: 80vh;
}
.h-screen-75 {
    height: 75vh;
}
.h-screen-70 {
    height: 70vh;
}
.h-screen-65 {
    height: 65vh;
}
.h-screen-60 {
    height: 60vh;
}
.h-screen-50 {
    height: 50vh;
}
.h-screen-45 {
    height: 45vh;
}
.h-screen-40 {
    height: 40vh;
}
.h-screen-35 {
    height: 35vh;
}
.h-screen-30 {
    height: 30vh;
}
.h-screen-20 {
    height: 20vh;
}
.h-screen-25 {
    height: 25vh;
}
.opacity-5 {
    opacity: 0.05;
}
.opacity-10 {
    opacity: 0.1;
}
.opacity-20 {
    opacity: 0.2;
}
.opacity-25 {
    opacity: 0.25;
}
.opacity-30 {
    opacity: 0.3;
}
.opacity-40 {
    opacity: 0.4;
}
.opacity-60 {
    opacity: 0.6;
}
.opacity-70 {
    opacity: 0.7;
}
.opacity-75 {
    opacity: 0.75;
}
.opacity-80 {
    opacity: 0.8;
}
.opacity-90 {
    opacity: 0.9;
}
.opacity-95 {
    opacity: 0.95;
}
.justify-start-i {
    justify-content: flex-start !important;
}
.hidden-i {
    display: none !important;
}
.bg-transparent-i {
    background: transparent !important;
}
.break-text {
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: initial;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
}
.dimensions-box {
    position: relative;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dimensions-box:after,
.dimensions-box:before {
    right: 100%;
    top: 26%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.dimensions-box:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 20px;
    margin-top: -20px;
}
.dimensions-box:before {
    border-color: rgba(190, 190, 190, 0);
    border-right-color: #bebebe;
    border-width: 21px;
    margin-top: -21px;
}
body[data-theme='dark'] .dimensions-box {
    --tw-border-opacity: 1;
    border-color: rgb(9 17 33 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .dimensions-box:after {
    border-right-color: rgba(22, 30, 46, 1);
}
body[data-theme='dark'] .dimensions-box:before {
    border-right-color: #091121;
}
.table-scrolling-height {
    max-height: 18rem;
}
.w-99pr,
.w-almost-full {
    width: 99%;
}
.h-almost-full {
    height: 99%;
}
.full-height-map-container {
    height: 80%;
}
.h-9\/10 {
    height: 90%;
}
.h-8\/10 {
    height: 80%;
}
.h-7\/10 {
    height: 70%;
}
.h-6\/10 {
    height: 60%;
}
.h-5\/10 {
    height: 50%;
}
.h-4\/10 {
    height: 40%;
}
.h-3\/10 {
    height: 30%;
}
.bottom-50 {
    bottom: 50px;
}
.bottom-61 {
    bottom: 61px;
}
.min-h-52 {
    min-height: 13rem;
}
.min-h-56 {
    min-height: 14rem;
}
.h-40rem {
    height: 40rem;
}
.no-border {
    border: 0 !important;
}
.icon-text-height {
    margin: 0.05rem 0;
}
.min-h-4r {
    min-height: 4rem;
}
.min-h-4\.5r {
    min-height: 4.5rem;
}
.whitespace-normal {
    white-space: normal;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.whitespace-pre {
    white-space: pre;
}
.whitespace-pre-line {
    white-space: pre-line;
}
.whitespace-pre-wrap {
    white-space: pre-wrap;
}
.shadow-none-i {
    box-shadow: none !important;
}
body[data-theme='dark'] .dark\:divide-gray-900 > :not(template) ~ :not(template) {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
a.destroy-action {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
a.destroy-action:hover {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] a.destroy-action {
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] a.destroy-action:hover {
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.contenteditable-placeholder:empty:before {
    content: attr(placeholder);
    color: #9fa6b2;
    display: block;
    position: absolute;
}
body[data-theme='dark'] .contenteditable-placeholder:empty:before {
    color: #9fa6b2;
}
.centered-modal-header {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.centered-modal-header .modal-title {
    font-weight: 700 !important;
}
.ember-basic-dropdown-content {
    background-color: transparent;
}
.storefront-store-dd-width {
    min-width: 300px;
}
.min-w-200px {
    min-width: 200px;
}
.min-w-225px {
    min-width: 225px;
}
.min-w-250px {
    min-width: 250px;
}
.min-w-300px {
    min-width: 300px;
}
.min-w-350px {
    min-width: 350px;
}
.min-w-400px {
    min-width: 400px;
}
.min-w-500px {
    min-width: 500px;
}
.min-w-600px {
    min-width: 600px;
}
.min-w-700px {
    min-width: 700px;
}
.min-h-200px {
    min-height: 200px;
}
.min-h-250px {
    min-height: 250px;
}
.min-h-300px {
    min-height: 300px;
}
.min-h-350px {
    min-height: 350px;
}
.min-h-400px {
    min-height: 400px;
}
.min-h-500px {
    min-height: 500px;
}
.min-h-600px {
    min-height: 600px;
}
.min-h-700px {
    min-height: 700px;
}
.max-w-200px {
    max-width: 200px;
}
.max-w-225px {
    max-width: 225px;
}
.max-w-250px {
    max-width: 250px;
}
.max-w-300px {
    max-width: 300px;
}
.max-w-350px {
    max-width: 350px;
}
.max-w-400px {
    max-width: 400px;
}
.max-w-500px {
    max-width: 500px;
}
.max-w-600px {
    max-width: 600px;
}
.max-w-700px {
    max-width: 700px;
}
.p-0i {
    padding: 0px !important;
}
.pl-0i {
    padding-left: 0px !important;
}
.pr-0i {
    padding-right: 0px !important;
}
.pt-0i {
    padding-top: 0px !important;
}
.pb-0i {
    padding-bottom: 0px !important;
}
.mb-0i {
    margin-bottom: 0px !important;
}
.mt-0i {
    margin-top: 0px !important;
}
.ml-0i {
    margin-left: 0px !important;
}
.mr-0i {
    margin-right: 0px !important;
}
.mb-1i {
    margin-bottom: 0.25rem !important;
}
.mt-1i {
    margin-top: 0.25rem !important;
}
.ml-1i {
    margin-left: 0.25rem !important;
}
.mr-1i {
    margin-right: 0.25rem !important;
}
.mb-2i {
    margin-bottom: 0.5rem !important;
}
.mt-2i {
    margin-top: 0.5rem !important;
}
.ml-2i {
    margin-left: 0.5rem !important;
}
.mr-2i {
    margin-right: 0.5rem !important;
}
.items-stretch-i {
    align-items: stretch !important;
}
.items-start-i {
    align-items: flex-start !important;
}
.items-end-i {
    align-items: flex-end !important;
}
.items-center-i {
    align-items: center !important;
}
.comma-spans {
    display: flex;
    padding-left: 0;
    list-style: none;
}
.comma-spans > span {
    display: inline-block;
}
.comma-spans > span ~ span::before {
    content: ', ';
}
.map-height-sm {
    height: 280px;
}
.map-height-md {
    height: 380px;
}
.map-height-base {
    height: 500px;
}
.map-height-base-2 {
    height: 600px;
}
.map-height-lg {
    height: 700px;
}
.map-height-xl {
    height: 900px;
}
.map-height-2xl {
    height: 1100px;
}
.align-items-unset {
    align-items: initial;
}
.align-items-end-i {
    align-items: flex-end !important;
}
.h-auto-i {
    height: auto !important;
}
.w-auto-i {
    width: auto !important;
}
.px-0i {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.py-0i {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.border-b-0i {
    border-bottom-width: 0px !important;
}
.upload-avatar-overlay {
    position: relative;
    overflow: hidden;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.upload-avatar-overlay:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.upload-avatar-overlay .upload-avatar-button-wrapper {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.5;
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.upload-avatar-overlay .upload-avatar-button-wrapper:hover {
    opacity: 1;
}
.upload-avatar-overlay label.upload-avatar-label-overlay,
.upload-avatar-overlay .upload-avatar-label-overlay {
    padding-left: 2rem;
}
.no-scroll {
    overflow-y: visible !important;
}
.scrollable {
    height: 100%;
    overflow-y: scroll;
}
.rounded-none-i {
    border-radius: 0 !important;
}
body[data-theme='dark'] {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .section-header .section-header-title {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] a:not([class*='text-']) {
    cursor: default !important;
    --tw-text-opacity: 1;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
body[data-theme='dark'] a:not([class*='text-']):hover {
    --tw-text-opacity: 1;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .box-divider {
    box-shadow: inset 1px 0 #2b323e;
}
body[data-theme='dark'] ::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
body[data-theme='light'] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] a {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
body[data-theme='light'] a:hover {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-view-header {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-view-container {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-view-container > nav.next-sidebar {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-view-container > nav.next-sidebar a.next-nav-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-view-container > nav.next-sidebar a.next-nav-item:hover .next-nav-item-icon-container svg {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-dd-menu {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .next-dd-menu a.next-dd-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-dd-menu a.next-dd-item.active {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .form-input {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='light'] .form-input:focus {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='light'] .form-select {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='light'] .form-select:focus {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='light'] .ElementsApp,
body[data-theme='light'] .ElementsApp .InputElement,
body[data-theme='light'] .InputContainer .InputElement,
body[data-theme='light'] .InputElement {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
/** Components */
@keyframes expandIn {
    0% {
        transform: scale(0.3);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.flb--modal {
    --flb-modal-zindex: 1055;
    --flb-modal-width: 1024px;
    --flb-modal-padding: 1rem;
    --flb-modal-margin: 0.5rem;
    --flb-modal-color: ;
    --flb-modal-bg: #fff;
    --flb-modal-border-color: transparent;
    --flb-modal-border-width: 1px;
    --flb-modal-border-radius: 0.5rem;
    --flb-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --flb-modal-inner-border-radius: calc(0.5rem - 1px);
    --flb-modal-header-padding-x: 1rem;
    --flb-modal-header-padding-y: 0.75rem;
    --flb-modal-header-padding: 0.75rem 1rem;
    --flb-modal-header-border-color: transparent;
    --flb-modal-header-border-width: 1px;
    --flb-modal-title-line-height: 1.5;
    --flb-modal-footer-gap: 0.5rem;
    --flb-modal-footer-bg: rgba(249, 250, 251, 1);
    --flb-modal-footer-border-color: var(--flb-border-color);
    --flb-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    z-index: var(--flb-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}
.flb--modal-dialog {
    position: relative;
    width: auto;
    margin: var(--flb-modal-margin);
    pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
    .flb--modal.fade .flb--modal-dialog {
        transition: none;
    }
}
.flb--modal.show .flb--modal-dialog {
    transform: none;
}
.flb--modal.flb--modal-static .flb--modal-dialog {
    transform: scale(1.02);
}
.flb--modal-dialog-scrollable {
    height: calc(100% - var(--flb-modal-margin) * 2);
}
.flb--modal-dialog-scrollable .flb--modal-content {
    max-height: 100%;
    overflow: hidden;
}
.flb--modal-dialog-scrollable .flb--modal-body {
    overflow-y: auto;
}
.flb--modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--flb-modal-margin) * 2);
}
.flb--modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--flb-modal-color);
    pointer-events: auto;
    background-color: var(--flb-modal-bg);
    background-clip: padding-box;
    border: var(--flb-modal-border-width) solid var(--flb-modal-border-color);
    border-radius: var(--flb-modal-border-radius);
    outline: 0;
    filter: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
}
.flb--modal-backdrop {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    --flb-backdrop-zindex: 1000;
    --flb-backdrop-bg: rgba(107, 114, 128, 0.5);
    --flb-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    z-index: var(--flb-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: rgba(107, 114, 128, 0.5);
    background-color: var(--flb-backdrop-bg);
}
.flb--modal-backdrop.fade {
    opacity: 0;
}
.flb--modal-backdrop.show {
    opacity: var(--flb-backdrop-opacity);
}
.flb--modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--flb-modal-header-padding);
    border-bottom: var(--flb-modal-header-border-width) solid var(--flb-modal-header-border-color);
    border-top-left-radius: var(--flb-modal-inner-border-radius);
    border-top-right-radius: var(--flb-modal-inner-border-radius);
}
.flb--modal-header .btn-close {
    padding: calc(var(--flb-modal-header-padding-y) * 0.5) calc(var(--flb-modal-header-padding-x) * 0.5);
    margin: calc(var(--flb-modal-header-padding-y) * -0.5) calc(var(--flb-modal-header-padding-x) * -0.5) calc(var(--flb-modal-header-padding-y) * -0.5) auto;
}
.flb--modal-title {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
    color: rgba(17, 24, 39, 1);
    margin-bottom: 0;
}
.flb--modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0;
}
.flb--modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: var(--flb-modal-header-padding);
    background-color: var(--flb-modal-footer-bg);
    border-top: var(--flb-modal-footer-border-width) solid var(--flb-modal-footer-border-color);
    border-bottom-right-radius: var(--flb-modal-inner-border-radius);
    border-bottom-left-radius: var(--flb-modal-inner-border-radius);
}
.flb--modal-footer > .modal-footer-actions {
    display: flex;
    align-items: center;
}
.flb--modal-footer > * {
    margin: calc(var(--flb-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
    .flb--modal {
        --flb-modal-margin: 1.75rem;
        --flb-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    }
    .flb--modal-dialog {
        max-width: var(--flb-modal-width);
        margin-right: auto;
        margin-left: auto;
    }
    .flb--modal-sm {
        --flb-modal-width: 300px;
    }
}
@media (min-width: 992px) {
    .flb--modal-lg,
    .flb--modal-xl {
        --flb-modal-width: 800px;
    }
}
@media (min-width: 1200px) {
    .flb--modal-xl {
        --flb-modal-width: 1140px;
    }
}
.flb--modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.flb--modal-fullscreen .flb--modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.flb--modal-fullscreen .flb--modal-header,
.flb--modal-fullscreen .flb--modal-footer {
    border-radius: 0;
}
.flb--modal-fullscreen .flb--modal-body {
    overflow-y: auto;
}
@media (max-width: 575.98px) {
    .flb--modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .flb--modal-fullscreen-sm-down .flb--modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .flb--modal-fullscreen-sm-down .flb--modal-header,
    .flb--modal-fullscreen-sm-down .flb--modal-footer {
        border-radius: 0;
    }
    .flb--modal-fullscreen-sm-down .flb--modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 767.98px) {
    .flb--modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .flb--modal-fullscreen-md-down .flb--modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .flb--modal-fullscreen-md-down .flb--modal-header,
    .flb--modal-fullscreen-md-down .flb--modal-footer {
        border-radius: 0;
    }
    .flb--modal-fullscreen-md-down .flb--modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 991.98px) {
    .flb--modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .flb--modal-fullscreen-lg-down .flb--modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .flb--modal-fullscreen-lg-down .flb--modal-header,
    .flb--modal-fullscreen-lg-down .flb--modal-footer {
        border-radius: 0;
    }
    .flb--modal-fullscreen-lg-down .flb--modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 1199.98px) {
    .flb--modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .flb--modal-fullscreen-xl-down .flb--modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .flb--modal-fullscreen-xl-down .flb--modal-header,
    .flb--modal-fullscreen-xl-down .flb--modal-footer {
        border-radius: 0;
    }
    .flb--modal-fullscreen-xl-down .flb--modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 1399.98px) {
    .flb--modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .flb--modal-fullscreen-xxl-down .flb--modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .flb--modal-fullscreen-xxl-down .flb--modal-header,
    .flb--modal-fullscreen-xxl-down .flb--modal-footer {
        border-radius: 0;
    }
    .flb--modal-fullscreen-xxl-down .flb--modal-body {
        overflow-y: auto;
    }
}
.flb--modal.roll-key-modal .flb--modal-dialog .flb--modal-content {
    width: 30rem;
}
.flb--modal.roll-key-modal .flb--modal-dialog .flb--modal-content .flb--modal-body {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.flb--modal.flb--default-modal.modal-2xl > .flb--modal-dialog > .flb--modal-content,
.flb--modal.modal-2xl > .flb--modal-dialog > .flb--modal-content {
    width: 72rem;
}
.flb--modal.flb--default-modal.modal-xl > .flb--modal-dialog > .flb--modal-content,
.flb--modal.modal-xl > .flb--modal-dialog > .flb--modal-content {
    width: 60rem;
}
.flb--modal.flb--default-modal.modal-lg > .flb--modal-dialog > .flb--modal-content,
.flb--modal.modal-lg > .flb--modal-dialog > .flb--modal-content {
    width: 50rem;
}
.flb--modal.flb--default-modal.modal-base > .flb--modal-dialog > .flb--modal-content,
.flb--modal.modal-base > .flb--modal-dialog > .flb--modal-content {
    width: 40rem;
}
.flb--modal.flb--default-modal.modal-sm > .flb--modal-dialog > .flb--modal-content,
.flb--modal.modal-sm > .flb--modal-dialog > .flb--modal-content {
    width: 30rem;
}
.flb--modal.flb--default-modal.modal-xs > .flb--modal-dialog > .flb--modal-content,
.flb--modal.modal-xs > .flb--modal-dialog > .flb--modal-content {
    width: 20rem;
}
.flb--modal.flb--default-modal {
    z-index: 900;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    overflow-y: auto;
}
.flb--modal.flb--default-modal > .flb--modal-dialog {
    animation: expandIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    margin-left: auto;
    margin-right: auto;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content {
    width: 40rem;
    overflow: visible;
    display: inline-block;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    text-align: left;
    vertical-align: bottom;
    opacity: 1;
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header .flb--modal-title {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header button.close {
    font-size: 1.5rem;
    line-height: 2rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header button.close:hover,
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header button.close:active,
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header button.close:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header button.close:hover {
    cursor: pointer;
    opacity: 0.5;
}
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-body > .modal-body-container {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
@media (max-width: 767px) {
    .flb--modal.flb--default-modal > .flb--modal-dialog > .modal-content {
        margin-top: 0px;
    }

    .flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header > button.close {
        margin: 0px;
        display: flex;
        height: 1.75rem;
        width: 1.75rem;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
        padding: 0px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    }
.status-badge.flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header > button.close > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}

    body[data-theme='dark'] .flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header > button.close {
        --tw-bg-opacity: 1;
        background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
    }
}
.flb--default-modal + .flb--modal-backdrop {
    z-index: 850;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    overflow-y: auto;
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
    opacity: 0.5;
    transition-property: opacity;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.flb--default-modal + .flb--modal-backdrop.show {
    opacity: 0.5;
}
body[data-theme='dark'] .flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header .flb--modal-title {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header button.close {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .flb--modal.flb--default-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-footer {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.flb--confirm-modal.flb--modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header,
.flb--alert-modal.flb--modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header {
    padding: 0.35rem;
}
.flb--confirm-modal.flb--modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header .close,
.flb--alert-modal.flb--modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header .close {
    display: none;
}
.flb--confirm-modal.flb--modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-body > .modal-body-container {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.flb--default-modal.flb-resource-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.flb--default-modal.flb-resource-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.flb--default-modal.flb-resource-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-body {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.flb--default-modal.flb-resource-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-body:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme="light"] .flb--default-modal.flb-resource-modal > .flb--modal-dialog > .flb--modal-content > .flb--modal-footer {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.btn,
a.btn,
.fc-button,
.ui-full-calendar .fc-button {
    display: inline-flex;
    align-items: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-color: transparent;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    cursor: default;
}
.btn svg {
    cursor: default;
}
.btn.btn-is-loading,
a.btn.btn-is-loading,
.fc-button.btn-is-loading,
.ui-full-calendar .fc-button.btn-is-loading,
.btn.btn-is-loading:disabled,
a.btn.btn-is-loading:disabled,
.fc-button.btn-is-loading:disabled,
.ui-full-calendar .fc-button.btn-is-loading:disabled {
    cursor: wait;
}
.btn.btn-xs,
a.btn.btn-xs,
.fc-button.btn-xs,
.ui-full-calendar .fc-button.btn-xs {
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1rem;
}
.btn.btn-sm,
a.btn.btn-sm,
.fc-button.btn-sm,
.ui-full-calendar .fc-button.btn-sm {
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1rem;
}
.btn.btn-md,
a.btn.btn-md,
.fc-button.btn-md,
.ui-full-calendar .fc-button.btn-md {
    border-radius: 0.375rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
}
.btn.btn-lg,
a.btn.btn-lg,
.fc-button.btn-lg,
.ui-full-calendar .fc-button.btn-lg {
    border-radius: 0.375rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
}
.btn.btn-xl,
a.btn.btn-xl,
.fc-button.btn-xl,
.ui-full-calendar .fc-button.btn-xl {
    border-radius: 0.375rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
}
.btn.btn-link,
a.btn.btn-link,
.fc-button.btn-link,
.ui-full-calendar .fc-button.btn-link {
    border-width: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline-width: 0px;
}
body[data-theme='dark'] .status-badge:not(.btn.btn-link),body[data-theme='dark'] .status-badge:not(
a.btn.btn-link),body[data-theme='dark'] .status-badge:not(
.fc-button.btn-link),body[data-theme='dark'] .status-badge:not(
.ui-full-calendar .fc-button.btn-link) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn.btn-default,
a.btn.btn-default,
.fc-button.btn-default,
.ui-full-calendar .fc-button.btn-default {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn.btn-default:hover,
a.btn.btn-default:hover,
.fc-button.btn-default:hover,
.ui-full-calendar .fc-button.btn-default:hover {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.btn.btn-default:focus,
a.btn.btn-default:focus,
.fc-button.btn-default:focus,
.ui-full-calendar .fc-button.btn-default:focus {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
.btn.btn-default:active,
a.btn.btn-default:active,
.fc-button.btn-default:active,
.ui-full-calendar .fc-button.btn-default:active {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.btn.fb-button-primary,
a.btn.fb-button-primary,
.fc-button.fb-button-primary,
.ui-full-calendar .fc-button.fb-button-primary,
.btn.btn-primary,
a.btn.btn-primary,
.fc-button.btn-primary,
.ui-full-calendar .fc-button.btn-primary {
    --tw-border-opacity: 1;
    border-color: rgb(52 133 226 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(52 133 226 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn.fb-button-primary:hover:not(:disabled),
a.btn.fb-button-primary:hover:not(:disabled),
.fc-button.fb-button-primary:hover:not(:disabled),
.ui-full-calendar .fc-button.fb-button-primary:hover:not(:disabled),
.btn.btn-primary:hover:not(:disabled),
a.btn.btn-primary:hover:not(:disabled),
.fc-button.btn-primary:hover:not(:disabled),
.ui-full-calendar .fc-button.btn-primary:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(97 160 232 / var(--tw-bg-opacity, 1));
}
.btn.fb-button-primary:focus,
a.btn.fb-button-primary:focus,
.fc-button.fb-button-primary:focus,
.ui-full-calendar .fc-button.fb-button-primary:focus,
.btn.btn-primary:focus,
a.btn.btn-primary:focus,
.fc-button.btn-primary:focus,
.ui-full-calendar .fc-button.btn-primary:focus {
    --tw-border-opacity: 1;
    border-color: rgb(28 108 199 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
.btn.fb-button-primary:active,
a.btn.fb-button-primary:active,
.fc-button.fb-button-primary:active,
.ui-full-calendar .fc-button.fb-button-primary:active,
.btn.btn-primary:active,
a.btn.btn-primary:active,
.fc-button.btn-primary:active,
.ui-full-calendar .fc-button.btn-primary:active {
    --tw-bg-opacity: 1;
    background-color: rgb(28 108 199 / var(--tw-bg-opacity, 1));
}
.btn.fb-button-success,
a.btn.fb-button-success,
.fc-button.fb-button-success,
.ui-full-calendar .fc-button.fb-button-success,
.btn.btn-success,
a.btn.btn-success,
.fc-button.btn-success,
.ui-full-calendar .fc-button.btn-success {
    --tw-border-opacity: 1;
    border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn.fb-button-success:hover:not(:disabled),
a.btn.fb-button-success:hover:not(:disabled),
.fc-button.fb-button-success:hover:not(:disabled),
.ui-full-calendar .fc-button.fb-button-success:hover:not(:disabled),
.btn.btn-success:hover:not(:disabled),
a.btn.btn-success:hover:not(:disabled),
.fc-button.btn-success:hover:not(:disabled),
.ui-full-calendar .fc-button.btn-success:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}
.btn.fb-button-success:focus,
a.btn.fb-button-success:focus,
.fc-button.fb-button-success:focus,
.ui-full-calendar .fc-button.fb-button-success:focus,
.btn.btn-success:focus,
a.btn.btn-success:focus,
.fc-button.btn-success:focus,
.ui-full-calendar .fc-button.btn-success:focus {
    --tw-border-opacity: 1;
    border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
.btn.fb-button-success:active,
a.btn.fb-button-success:active,
.fc-button.fb-button-success:active,
.ui-full-calendar .fc-button.fb-button-success:active,
.btn.btn-success:active,
a.btn.btn-success:active,
.fc-button.btn-success:active,
.ui-full-calendar .fc-button.btn-success:active {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.btn.btn-magic,
a.btn.btn-magic,
.fc-button.btn-magic,
.ui-full-calendar .fc-button.btn-magic {
    --tw-border-opacity: 1;
    border-color: rgb(67 56 202 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn.btn-magic:hover:not(:disabled),
a.btn.btn-magic:hover:not(:disabled),
.fc-button.btn-magic:hover:not(:disabled),
.ui-full-calendar .fc-button.btn-magic:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn.btn-magic:focus,
a.btn.btn-magic:focus,
.fc-button.btn-magic:focus,
.ui-full-calendar .fc-button.btn-magic:focus {
    --tw-border-opacity: 1;
    border-color: rgb(67 56 202 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
.btn.btn-magic:active,
a.btn.btn-magic:active,
.fc-button.btn-magic:active,
.ui-full-calendar .fc-button.btn-magic:active {
    --tw-bg-opacity: 1;
    background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}
.btn.btn-black,
a.btn.btn-black,
.fc-button.btn-black,
.ui-full-calendar .fc-button.btn-black {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn.btn-black:hover:not(:disabled),
a.btn.btn-black:hover:not(:disabled),
.fc-button.btn-black:hover:not(:disabled),
.ui-full-calendar .fc-button.btn-black:hover:not(:disabled) {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.75;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn.btn-black:focus,
a.btn.btn-black:focus,
.fc-button.btn-black:focus,
.ui-full-calendar .fc-button.btn-black:focus {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
.btn.btn-black:active,
a.btn.btn-black:active,
.fc-button.btn-black:active,
.ui-full-calendar .fc-button.btn-black:active {
    --tw-bg-opacity: 1;
    background-color: rgb(49 46 129 / var(--tw-bg-opacity, 1));
}
.btn.btn-secondary,
a.btn.btn-secondary,
.fc-button.btn-secondary,
.ui-full-calendar .fc-button.btn-secondary {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn.btn-secondary:hover:not(:disabled),
a.btn.btn-secondary:hover:not(:disabled),
.fc-button.btn-secondary:hover:not(:disabled),
.ui-full-calendar .fc-button.btn-secondary:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.btn.btn-secondary:focus,
a.btn.btn-secondary:focus,
.fc-button.btn-secondary:focus,
.ui-full-calendar .fc-button.btn-secondary:focus {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
.btn.btn-secondary:active,
a.btn.btn-secondary:active,
.fc-button.btn-secondary:active,
.ui-full-calendar .fc-button.btn-secondary:active {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.btn.btn-danger,
a.btn.btn-danger,
.fc-button.btn-danger,
.ui-full-calendar .fc-button.btn-danger {
    --tw-border-opacity: 1;
    border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn.btn-danger:hover:not(:disabled),
a.btn.btn-danger:hover:not(:disabled),
.fc-button.btn-danger:hover:not(:disabled),
.ui-full-calendar .fc-button.btn-danger:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.btn.btn-danger:focus,
a.btn.btn-danger:focus,
.fc-button.btn-danger:focus,
.ui-full-calendar .fc-button.btn-danger:focus {
    --tw-border-opacity: 1;
    border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
.btn.btn-danger:active,
a.btn.btn-danger:active,
.fc-button.btn-danger:active,
.ui-full-calendar .fc-button.btn-danger:active {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.btn.btn-warning,
a.btn.btn-warning,
.fc-button.btn-warning,
.ui-full-calendar .fc-button.btn-warning {
    --tw-border-opacity: 1;
    border-color: rgb(202 138 4 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn.btn-warning:hover:not(:disabled),
a.btn.btn-warning:hover:not(:disabled),
.fc-button.btn-warning:hover:not(:disabled),
.ui-full-calendar .fc-button.btn-warning:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}
.btn.btn-warning:focus,
a.btn.btn-warning:focus,
.fc-button.btn-warning:focus,
.ui-full-calendar .fc-button.btn-warning:focus {
    --tw-border-opacity: 1;
    border-color: rgb(202 138 4 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
.btn.btn-warning:active,
a.btn.btn-warning:active,
.fc-button.btn-warning:active,
.ui-full-calendar .fc-button.btn-warning:active {
    --tw-bg-opacity: 1;
    background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
}
.btn.btn-is-loading .btn-loading-icon-wrapper > svg,
a.btn.btn-is-loading .btn-loading-icon-wrapper > svg,
.fc-button.btn-is-loading .btn-loading-icon-wrapper > svg,
.ui-full-calendar .fc-button.btn-is-loading .btn-loading-icon-wrapper > svg {
    animation: fa-spin 1s infinite linear;
}
.btn.btn-transparent-border,
a.btn.btn-transparent-border,
.fc-button.btn-transparent-border,
.ui-full-calendar .fc-button.btn-transparent-border {
    border-color: transparent !important;
}
.btn:disabled,
a.btn:disabled,
.fc-button:disabled,
.ui-full-calendar .fc-button:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.btn-wrapper {
    display: flex;
}
.btn-wrapper.btn-block {
    display: block;
    width: 100%;
}
.btn-wrapper.btn-block > .btn {
    position: relative;
    width: 100%;
    justify-content: center;
    text-align: center;
}
.btn-wrapper.btn-block > .btn .btn-icon-wrapper {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    padding-left: 0.75rem;
}
.btn-wrapper.btn-flex {
    display: flex;
}
.order-action-button {
    display: flex;
    height: 4rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.order-action-button.strict-width {
    width: 4rem;
}
.order-action-button span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.order-action-button.success {
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.order-action-button.danger {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.order-action-button.warning {
    --tw-border-opacity: 1;
    border-color: rgb(234 179 8 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(113 63 18 / var(--tw-text-opacity, 1));
}
button.integrated-vendor-button,
.integrated-vendor-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding: 1rem;
    outline-width: 0px;
}
button.integrated-vendor-button.selected,
.integrated-vendor-button.selected {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
    outline-offset: 2px;
    outline-color: #3b82f6;
}
button.integrated-vendor-button:focus,
.integrated-vendor-button:focus,
button.integrated-vendor-button:active,
.integrated-vendor-button:active,
button.integrated-vendor-button:visited,
.integrated-vendor-button:visited {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-default,
body[data-theme='dark'] .fc-button.btn-default,
body[data-theme='dark'] .btn.btn-default {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-default:hover:not(:disabled),
body[data-theme='dark'] .fc-button.btn-default:hover:not(:disabled),
body[data-theme='dark'] .btn.btn-default:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-default:focus,
body[data-theme='dark'] .fc-button.btn-default:focus,
body[data-theme='dark'] .btn.btn-default:focus {
    outline-width: 0px;
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-default:active,
body[data-theme='dark'] .fc-button.btn-default:active,
body[data-theme='dark'] .btn.btn-default:active {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-link,
body[data-theme='dark'] .fc-button.btn-link,
body[data-theme='dark'] .btn.btn-link {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-link.dd-is-open,
body[data-theme='dark'] .fc-button.btn-link.dd-is-open,
body[data-theme='dark'] .btn.btn-link.dd-is-open,
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-link:hover,
body[data-theme='dark'] .fc-button.btn-link:hover,
body[data-theme='dark'] .btn.btn-link:hover,
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-link:active,
body[data-theme='dark'] .fc-button.btn-link:active,
body[data-theme='dark'] .btn.btn-link:active {
    color: rgb(249 250 251 / var(--tw-text-opacity, 1));
    --tw-text-opacity: 0.5;
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-primary,
body[data-theme='dark'] .fc-button.btn-primary,
body[data-theme='dark'] .btn.btn-primary {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-magic,
body[data-theme='dark'] .fc-button.btn-magic,
body[data-theme='dark'] .btn.btn-magic {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-secondary,
body[data-theme='dark'] .fc-button.btn-secondary,
body[data-theme='dark'] .btn.btn-secondary {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-warning,
body[data-theme='dark'] .fc-button.btn-warning,
body[data-theme='dark'] .btn.btn-warning {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-danger,
body[data-theme='dark'] .fc-button.btn-danger,
body[data-theme='dark'] .btn.btn-danger {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .ui-full-calendar .fc-button.btn-danger:hover:not(:disabled),
body[data-theme='dark'] .fc-button.btn-danger:hover:not(:disabled),
body[data-theme='dark'] .btn.btn-danger:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .order-action-button {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] button.integrated-vendor-button,
body[data-theme='dark'] .integrated-vendor-button {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] button.integrated-vendor-button.selected,
body[data-theme='dark'] .integrated-vendor-button.selected {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
    outline-offset: 2px;
    outline-color: #3b82f6;
}
body[data-theme='dark'] button.integrated-vendor-button:focus,
body[data-theme='dark'] .integrated-vendor-button:focus,
body[data-theme='dark'] button.integrated-vendor-button:active,
body[data-theme='dark'] .integrated-vendor-button:active,
body[data-theme='dark'] button.integrated-vendor-button:visited,
body[data-theme='dark'] .integrated-vendor-button:visited {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
a.btn.hidden,
.btn.hidden {
    display: none;
}
button.btn > .btn-loading-icon-wrapper,
button.btn.btn-is-loading > .btn-loading-icon-wrapper {
    line-height: 0;
}
button.btn > .btn-loading-icon-wrapper > .fleetbase-loader-wrapper,
button.btn.btn-is-loading > .btn-loading-icon-wrapper > .fleetbase-loader-wrapper {
    line-height: 0 !important;
    margin-right: 0.5rem;
}
button.btn > .btn-loading-icon-wrapper > .fleetbase-loader-wrapper > span.fleetbase-loader,
button.btn.btn-is-loading > .btn-loading-icon-wrapper > .fleetbase-loader-wrapper > span.fleetbase-loader {
    width: 14px;
    height: 14px;
}
.btn.btn-reset {
    border: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}
.fleetbase-console .form-input,
.fleetbase-console .form-textarea,
.fleetbase-console .form-multiselect,
.fleetbase-console .form-select {
    border-radius: 0.375rem;
}
.ember-power-select-trigger.form-input.form-input-sm,
.ember-power-select-trigger.form-input-sm,
select.form-input-sm,
input.form-input.form-input-sm {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
select.form-select.form-input-sm,
select.form-input-sm {
    padding-right: 2rem;
}
select.form-input-md,
input.form-input.form-input-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1rem;
}
select.form-input-lg,
input.form-input.form-input-lg {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 1rem;
    line-height: 1.25rem;
}
body[data-theme='light'] select.form-select.has--placeholder,
body[data-theme='dark'] select.form-select.has--placeholder,
select.form-select.has--placeholder {
    color: #9fa6b2;
}
.fleetbase-console .form-input,
.fleetbase-console .form-textarea,
.fleetbase-console .form-select,
.fleetbase-console .form-multiselect {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.fleetbase-console .form-input:is([data-theme="dark"] *),
.fleetbase-console .form-textarea:is([data-theme="dark"] *),
.fleetbase-console .form-select:is([data-theme="dark"] *),
.fleetbase-console .form-multiselect:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .fleetbase-console .form-input,
body[data-theme='dark'] .fleetbase-console .form-textarea,
body[data-theme='dark'] .fleetbase-console .form-select,
body[data-theme='dark'] .fleetbase-console .form-multiselect {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
body.fleetbase-console .form-input {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.fleetbase-input:not(.fleetbase-date-input),
.fleetbase-input:not(.fleetbase-date-input) .form-input {
    font-size: 0.75rem;
    line-height: 1rem;
}
.fleetbase-power-select .ember-power-select-trigger.form-select .ember-power-select-status-icon,
.fleetbase-multi-select .ember-power-select-trigger.form-select .ember-power-select-status-icon,
.fleetbase-model-select .ember-power-select-trigger.form-select .ember-power-select-status-icon {
    display: none;
}
a.btn.fleetbase-power-select .ember-power-select-trigger.form-select .ember-power-select-status-icon,
.btn.fleetbase-power-select .ember-power-select-trigger.form-select .ember-power-select-status-icon,a.btn
.fleetbase-multi-select .ember-power-select-trigger.form-select .ember-power-select-status-icon,
.btn
.fleetbase-multi-select .ember-power-select-trigger.form-select .ember-power-select-status-icon,a.btn
.fleetbase-model-select .ember-power-select-trigger.form-select .ember-power-select-status-icon,
.btn
.fleetbase-model-select .ember-power-select-trigger.form-select .ember-power-select-status-icon {
    display: none;
}
.form-wrapper > :not([hidden],.fleetbase-power-select .ember-power-select-trigger.form-select .ember-power-select-status-icon, .is-closed) ~ :not([hidden], .hidden, .is-closed),.form-wrapper > :not([hidden],
.fleetbase-multi-select .ember-power-select-trigger.form-select .ember-power-select-status-icon, .is-closed) ~ :not([hidden], .hidden, .is-closed),.form-wrapper > :not([hidden],
.fleetbase-model-select .ember-power-select-trigger.form-select .ember-power-select-status-icon, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.fleetbase-input.with-left-icon .form-input {
    padding-left: 2rem;
}
.fleetbase-input.with-right-icon .form-input {
    padding-right: 1.6rem;
}
.fleetbase-input .input-icon {
    position: absolute;
    top: 0;
    padding-top: 0.7rem;
}
.fleetbase-input .form-input-sm .input-icon {
    padding-top: 0.5rem;
}
.fleetbase-input .input-icon.input-icon-left {
    left: 0;
    padding-left: 0.75rem;
}
.fleetbase-input .input-icon.input-icon-right {
    right: 0;
    padding-right: 0.75rem;
}
body.fleetbase-console select.form-select,
div.input-group > select.form-select,
select.form-select,
.form-select {
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-size: 1.5em 1.5em;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
body[data-theme='dark'] .form-input.ember-power-select-trigger,
body[data-theme='dark'] .form-input,
body[data-theme='dark'] .form-select {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #111827;
    --tw-shadow: var(--tw-shadow-colored);
    outline-width: 0px;
}
body[data-theme='dark'] .form-input.ember-power-select-trigger:active,
body[data-theme='dark'] .form-input:active,
body[data-theme='dark'] .form-select:active,
body[data-theme='dark'] .form-input.ember-power-select-trigger:focus,
body[data-theme='dark'] .form-input:focus,
body[data-theme='dark'] .form-select:focus {
    --tw-shadow-color: #111827;
    --tw-shadow: var(--tw-shadow-colored);
    outline-width: 0px;
    --tw-shadow: transparent;
}
body[data-theme='dark'] input.form-input:active,
body[data-theme='dark'] input.form-input:focus {
    outline-width: 0px;
    box-shadow: none;
    --tw-shadow: transparent;
}
.input-group {
    margin-bottom: 0.5rem;
}
.input-group label {
    margin-bottom: 0.25rem;
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .input-group label {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.form-input:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.form-datalist::-webkit-calendar-picker-indicator {
    display: none;
}
body[data-theme='dark'] .form-datalist:hover {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%23f3f4f6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
body[data-theme='light'] .form-datalist:hover {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.fleetbase-power-select .ember-power-select-trigger .ember-power-select-placeholder,
#ember-basic-dropdown-wormhole .ember-power-select-trigger .ember-power-select-placeholder,
.ember-model-select .ember-power-select-trigger .ember-power-select-placeholder {
    margin-left: 0px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #9fa6b2;
}
.fleetbase-power-select .ember-power-select-trigger .ember-power-select-selected-item,
#ember-basic-dropdown-wormhole .ember-power-select-trigger .ember-power-select-selected-item,
.ember-model-select .ember-power-select-trigger .ember-power-select-selected-item {
    margin-left: 0px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.fleetbase-power-select .ember-model-select__dropdown,
#ember-basic-dropdown-wormhole .ember-model-select__dropdown,
.ember-model-select .ember-model-select__dropdown {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .fleetbase-power-select .ember-model-select__dropdown,
body[data-theme='dark'] #ember-basic-dropdown-wormhole .ember-model-select__dropdown,
body[data-theme='dark'] .ember-model-select .ember-model-select__dropdown {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.fleetbase-power-select .ember-power-select-option,
#ember-basic-dropdown-wormhole .ember-power-select-option,
.ember-model-select .ember-power-select-option {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1rem;
}
.fleetbase-power-select .ember-power-select-search > input,
#ember-basic-dropdown-wormhole .ember-power-select-search > input,
.ember-model-select .ember-power-select-search > input {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
body[data-theme='dark'] .fleetbase-power-select .ember-power-select-search > input,
body[data-theme='dark'] #ember-basic-dropdown-wormhole .ember-power-select-search > input,
body[data-theme='dark'] .ember-model-select .ember-power-select-search > input {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='light'] .fleetbase-power-select[aria-current='true'],
body[data-theme='light'] #ember-basic-dropdown-wormhole[aria-current='true'],
body[data-theme='light'] .ember-model-select[aria-current='true'] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .fleetbase-power-select[aria-selected='true'],
body[data-theme='light'] #ember-basic-dropdown-wormhole[aria-selected='true'],
body[data-theme='light'] .ember-model-select[aria-selected='true'] {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-power-select .ember-power-select-search {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-power-select .ember-power-select-dropdown {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-power-select .ember-power-select-trigger .ember-power-select-placeholder {
    color: #9fa6b2;
}
body[data-theme='dark'] .fleetbase-power-select .ember-model-select__loading {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-power-select .ember-model-select__dropdown {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .fleetbase-power-select .ember-power-select-option {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .fleetbase-power-select .ember-power-select-option[aria-current='true'] {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-power-select .ember-power-select-option[aria-selected='true'] {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
label.required:after {
    color: #e3342f;
    content: '*';
    left: 3px;
    top: 0px;
    font-size: 16px;
    position: relative;
    font-family: arial;
}
.unit-input-currency-selector,
.ui-unit-input .ember-basic-dropdown > .ember-basic-dropdown-trigger,
.ui-unit-input .unit-input-selector {
    display: flex;
}
.unit-input-currency-selector .ember-power-select-trigger,
.ui-unit-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-power-select-trigger,
.ui-unit-input .unit-input-selector .ember-power-select-trigger {
    margin: 0px;
    border-radius: 0px;
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
}
.unit-input-currency-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
.ui-unit-input .ember-basic-dropdown > .ember-basic-dropdown-trigger + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
.ui-unit-input .unit-input-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
.unit-input-currency-selector .ember-basic-dropdown-content,
.ui-unit-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-basic-dropdown-content,
.ui-unit-input .unit-input-selector .ember-basic-dropdown-content {
    min-width: 20rem;
}
.unit-input-currency-selector .ember-power-select-search-input,
.ui-unit-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-power-select-search-input,
.ui-unit-input .unit-input-selector .ember-power-select-search-input {
    border-radius: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.unit-input-currency-selector.ember-basic-dropdown-trigger,
.ui-unit-input .ember-basic-dropdown > .ember-basic-dropdown-trigger.ember-basic-dropdown-trigger,
.ui-unit-input .unit-input-selector.ember-basic-dropdown-trigger,
.unit-input-currency-selector .ember-basic-dropdown-trigger,
.ui-unit-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-basic-dropdown-trigger,
.ui-unit-input .unit-input-selector .ember-basic-dropdown-trigger {
    margin: 0 !important;
    padding: 0 !important;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    text-align: center;
}
.ui-unit-input input.form-input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right: 0 !important;
}
.ui-unit-input input.form-input + span {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-left: 0 !important;
}
.ui-unit-input .ember-basic-dropdown > .unit-input-selector.ember-basic-dropdown-trigger {
    background: transparent !important;
    border: 0px !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.ui-unit-input-selector:not(.form-input-sm) {
    height: 38px;
}
.money-input-currency-selector,
.ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger,
.ui-money-input .money-input-currency-selector {
    display: flex;
}
.country-selector .ember-power-select-trigger,
.money-input-currency-selector .ember-power-select-trigger,
.ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-power-select-trigger,
.ui-money-input .money-input-currency-selector .ember-power-select-trigger {
    margin: 0px;
    border-radius: 0px;
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
}
.country-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
.money-input-currency-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
.ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
.ui-money-input .money-input-currency-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
.money-input-currency-selector .ember-basic-dropdown-content,
.ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-basic-dropdown-content,
.ui-money-input .money-input-currency-selector .ember-basic-dropdown-content {
    min-width: 20rem;
}
.country-selector .ember-power-select-search-input,
.money-input-currency-selector .ember-power-select-search-input,
.ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-power-select-search-input,
.ui-money-input .money-input-currency-selector .ember-power-select-search-input {
    border-radius: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.country-selector.ember-basic-dropdown-trigger,
.money-input-currency-selector.ember-basic-dropdown-trigger,
.ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger.ember-basic-dropdown-trigger,
.ui-money-input .money-input-currency-selector.ember-basic-dropdown-trigger,
.money-input-currency-selector .ember-basic-dropdown-trigger,
.ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-basic-dropdown-trigger,
.ui-money-input .money-input-currency-selector .ember-basic-dropdown-trigger {
    margin: 0 !important;
    padding: 0 !important;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    text-align: center;
}
.country-selector.ember-basic-dropdown-trigger,
.money-input-currency-selector.ember-basic-dropdown-trigger {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.country-selector .ember-power-select-status-icon,
.money-input-currency-selector .ember-power-select-status-icon {
    display: none;
}
.country-selector-trigger:not(.form-input-sm),
.money-input-currency-selector:not(.form-input-sm) {
    height: 38px;
}
body[data-theme='dark'] .country-selector .ember-basic-dropdown > .ember-basic-dropdown-trigger + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
body[data-theme='dark'] .ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
body[data-theme='dark'] .country-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
body[data-theme='dark'] .money-input-currency-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content,
body[data-theme='dark'] .ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-basic-dropdown-content,
body[data-theme='dark'] .country-selector .ember-basic-dropdown-content,
body[data-theme='dark'] .money-input-currency-selector .ember-basic-dropdown-content {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark']
    .ui-money-input
    .ember-basic-dropdown
    > .ember-basic-dropdown-trigger
    + .ember-basic-dropdown-content-wormhole-origin
    > .ember-basic-dropdown-content
    .ember-power-select-option[aria-selected='true'],
body[data-theme='dark']
    .country-selector
    .ember-basic-dropdown
    > .ember-basic-dropdown-trigger
    + .ember-basic-dropdown-content-wormhole-origin
    > .ember-basic-dropdown-content
    .ember-power-select-option[aria-selected='true'],
body[data-theme='dark'] .country-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content .ember-power-select-option[aria-selected='true'],
body[data-theme='dark'] .money-input-currency-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content .ember-power-select-option[aria-selected='true'],
body[data-theme='dark'] .ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-basic-dropdown-content .ember-power-select-option[aria-selected='true'],
body[data-theme='dark'] .money-input-currency-selector .ember-basic-dropdown-content .ember-power-select-option[aria-selected='true'] {
    --tw-bg-opacity: 1;
    background-color: rgb(24 34 50 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark']
    .ui-money-input
    .ember-basic-dropdown
    > .ember-basic-dropdown-trigger
    + .ember-basic-dropdown-content-wormhole-origin
    > .ember-basic-dropdown-content
    .ember-power-select-search-input,
body[data-theme='dark']
    .country-selector
    .ember-basic-dropdown
    > .ember-basic-dropdown-trigger
    + .ember-basic-dropdown-content-wormhole-origin
    > .ember-basic-dropdown-content
    .ember-power-select-search-input,
body[data-theme='dark'] .money-input-currency-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content .ember-power-select-search-input,
body[data-theme='dark'] .country-selector + .ember-basic-dropdown-content-wormhole-origin > .ember-basic-dropdown-content .ember-power-select-search-input,
body[data-theme='dark'] .ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger .ember-basic-dropdown-content .ember-power-select-search-input,
body[data-theme='dark'] .money-input-currency-selector .ember-basic-dropdown-content .ember-power-select-search-input {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(30 58 138 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.emberTagInput.form-input,
.emberTagInput {
    height: 39px;
    display: flex;
    flex-direction: row;
    padding: 0.25rem 0.5rem;
    line-height: 1rem;
}
.emberTagInput.form-input-sm {
    height: 34px;
}
.emberTagInput.form-input-sm .emberTagInput-new > input.emberTagInput-input {
    padding: 0.1rem;
}
body[data-theme='dark'] .emberTagInput.form-input:disabled,
body[data-theme='dark'] .emberTagInput.form-input.disabled,
body[data-theme='dark'] .emberTagInput:disabled,
body[data-theme='dark'] .emberTagInput.disabled,
.emberTagInput.form-input:disabled,
.emberTagInput.form-input.disabled,
.emberTagInput:disabled,
.emberTagInput.disabled,
body[data-theme='dark'] .emberTagInput.emberTagInput--readOnly,
.emberTagInput.emberTagInput--readOnly {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}
.emberTagInput li.emberTagInput-new {
    margin: 0;
    padding: 0;
    background: transparent;
}
.emberTagInput li input.emberTagInput-input {
    font-size: 0.875rem;
    background-color: transparent;
    margin: 0;
    line-height: 1.25rem;
    padding: 0.25rem;
}
.emberTagInput .emberTagInput-tag {
    margin-bottom: 0;
    margin-right: 0.25rem;
    display: flex;
    align-items: center;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(52 133 226 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.emberTagInput .emberTagInput-tag > .emberTagInput-remove:before {
    color: #fff;
    margin-left: 0.5rem;
    content: 'x';
}
body[data-theme='dark'] .emberTagInput input.emberTagInput-input {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .emberTagInput-tag {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .iti__dropdown-content {
    margin-top: 0.25rem;
    border-radius: 0.375rem;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.iti__search-input {
    border: 0px;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}
.iti__selected-dial-code {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
body[data-theme='dark'] .iti__selected-dial-code {
    color: #fff;
}
body[data-theme='dark'] .iti__search-input {
    background-color: #111827;
    border-bottom: 1px #374151 solid;
}
body[data-theme='dark'] .iti__divider {
    border-bottom: 1px solid #374151;
}
.ui-money-input .ember-basic-dropdown > .ember-basic-dropdown-trigger {
    border: 0px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.ui-money-input input.form-input {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    outline-width: 0px;
}
body[data-theme='dark'] .status-badge:not(.ui-money-input input.form-input) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.ui-date-time-input > input[type='date'],
.ui-date-time-input > input[type='time'] {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
}
.ui-date-time-input > input[type='date']:focus,
.ui-date-time-input > input[type='time']:focus {
    outline: 0;
}
.fleetbase-console .form-checkbox {
    border-radius: 0.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.fleetbase-console .form-checkbox:focus,
.fleetbase-console .form-checkbox:focus-visible,
.fleetbase-console .form-checkbox:focus-within,
.fleetbase-console .form-radio:focus {
    box-shadow:
        0 0 rgba(0, 0, 0, 0),
        0 0 rgba(0, 0, 0, 0),
        var(--tw-shadow) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
    outline: 0;
    outline-offset: 0;
}
.fleetbase-console .form-checkbox[data-checked],
.fleetbase-console .form-radio[data-checked] {
    outline: 0;
    outline-offset: 0;
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.fleetbase-checkbox {
    height: 1rem;
    width: 1rem;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.fleetbase-checkbox:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .form-checkbox,
body[data-theme='light'] .form-radio {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.coordinates-input-map-container {
    position: relative;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    height: 240px;
    width: 290px;
}
.coordinates-input-map-container > .leaflet-container {
    border-radius: 0.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    height: 240px;
    width: 290px;
}
.coordinates-input-zoom-controls {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.5rem;
    z-index: 999;
}
.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container {
    margin-bottom: 0.75rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0.25rem;
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.status-badge.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
body[data-theme='dark'] .coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.next-map-container.next-map-container-layout-map .next-map-container-toolbar-container.toolbar-container-horizontal .toolbar-button {
    margin-bottom: 0px;
}
.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container > div:last-child .toolbar-button {
    margin-bottom: 0px;
}
.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button {
    margin: auto;
    margin-bottom: 0.5rem;
    display: flex;
    height: 1.25rem;
    width: 1.25rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
}
.status-badge.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container.toolbar-button.is-action:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button:focus,
.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button:active,
.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button:hover {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button svg {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button.is-action:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] .coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button.is-action:hover svg {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .coordinates-input-zoom-controls > .coordinates-input-zoom-controls-container .toolbar-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .iti__selected-country[aria-disabled='true'] .iti__selected-country[aria-disabled='true'] {
    cursor: not-allowed;
    opacity: 0.5;
}
.form-wrapper {
    flex: 1 1 0%;
    --tw-space-y-reverse: 0;
}
.form-wrapper:not(.with-input-group-padding) .input-group {
    margin-bottom: 0;
}
.form-wrapper > :not([hidden], .hidden, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
#extensionsNav,
.sidebar-panels {
    height: 100%;
    min-height: 100vh;
    width: 16.666667%;
    border-right-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
#extensionsNav.not-service-nav,
.sidebar-panels.not-service-nav {
    min-height: auto !important;
    height: auto;
}
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-toggle,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-toggle,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-toggle,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-toggle,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-toggle,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-toggle,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-toggle,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-toggle {
    display: flex;
    -webkit-user-select: none;
            user-select: none;
    align-items: center;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-toggle > span,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-toggle > span,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-toggle > span,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-toggle > span,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-toggle > span,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-toggle > span,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-toggle > span,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-toggle > span {
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-toggle svg,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-toggle svg,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-toggle svg,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-toggle svg,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-toggle svg,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-toggle svg,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-toggle svg,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-toggle svg {
    margin-right: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
    transition: all 0.1s linear;
}
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-toggle:hover,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-toggle:hover,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-toggle:hover,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-toggle:hover,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-toggle:hover,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-toggle:hover,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-toggle:hover,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-toggle:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
#extensionsNav .next-content-panel-container .next-content-panel.next-content-panel-is-open .cp-Panel-toggle svg,
.sidebar-panels .next-content-panel-container .next-content-panel.next-content-panel-is-open .cp-Panel-toggle svg,
#extensionsNav .cp-Panels .next-content-panel.next-content-panel-is-open .cp-Panel-toggle svg,
.sidebar-panels .cp-Panels .next-content-panel.next-content-panel-is-open .cp-Panel-toggle svg,
#extensionsNav .next-content-panel-container .cp-Panel.next-content-panel-is-open .cp-Panel-toggle svg,
.sidebar-panels .next-content-panel-container .cp-Panel.next-content-panel-is-open .cp-Panel-toggle svg,
#extensionsNav .cp-Panels .cp-Panel.next-content-panel-is-open .cp-Panel-toggle svg,
.sidebar-panels .cp-Panels .cp-Panel.next-content-panel-is-open .cp-Panel-toggle svg,
#extensionsNav .next-content-panel-container .next-content-panel.cp-is-open .cp-Panel-toggle svg,
.sidebar-panels .next-content-panel-container .next-content-panel.cp-is-open .cp-Panel-toggle svg,
#extensionsNav .cp-Panels .next-content-panel.cp-is-open .cp-Panel-toggle svg,
.sidebar-panels .cp-Panels .next-content-panel.cp-is-open .cp-Panel-toggle svg,
#extensionsNav .next-content-panel-container .cp-Panel.cp-is-open .cp-Panel-toggle svg,
.sidebar-panels .next-content-panel-container .cp-Panel.cp-is-open .cp-Panel-toggle svg,
#extensionsNav .cp-Panels .cp-Panel.cp-is-open .cp-Panel-toggle svg,
.sidebar-panels .cp-Panels .cp-Panel.cp-is-open .cp-Panel-toggle svg {
    transform: rotate(90deg);
}
#extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
.sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
#extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
.sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
#extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
.sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
#extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
.sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    padding-top: 1rem;
    padding-bottom: 1rem;
}
#extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
.sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
#extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
.sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
#extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
.sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
#extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
.sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner.no-padding .cp-Panel-body-inner {
    padding: 0px;
}
#extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
.sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
#extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
.sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
#extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
.sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
#extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
.sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a {
    display: flex;
    -webkit-user-select: none;
            user-select: none;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
#extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:last-child,
.sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:last-child,
#extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:last-child,
.sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:last-child,
#extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:last-child,
.sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:last-child,
#extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:last-child,
.sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:last-child,
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:last-child,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:last-child,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:last-child,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:last-child,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:last-child,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:last-child,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:last-child,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:last-child {
    padding-bottom: 0.25rem;
}
#extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a > span:first-child,
.sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a > span:first-child,
#extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a > span:first-child,
.sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a > span:first-child,
#extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a > span:first-child,
.sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a > span:first-child,
#extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a > span:first-child,
.sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a > span:first-child,
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a > span:first-child,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a > span:first-child,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a > span:first-child,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a > span:first-child,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a > span:first-child,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a > span:first-child,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a > span:first-child,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a > span:first-child {
    width: 2rem;
}
#extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a > span:last-child,
.sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a > span:last-child,
#extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a > span:last-child,
.sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a > span:last-child,
#extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a > span:last-child,
.sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a > span:last-child,
#extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a > span:last-child,
.sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a > span:last-child,
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a > span:last-child,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a > span:last-child,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a > span:last-child,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a > span:last-child,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a > span:last-child,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a > span:last-child,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a > span:last-child,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a > span:last-child {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
.sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
#extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
.sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
#extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
.sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
#extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
.sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
#extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
.sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
#extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
.sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
#extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
.sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
#extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
.sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
#extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
.sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
#extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
.sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
#extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active,
.sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active,
#extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active,
.sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active {
    font-weight: 700;
}
body[data-theme='dark'] #extensionsNav,
body[data-theme='dark'] .sidebar-panels {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-toggle,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-toggle,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-toggle,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-toggle,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-toggle,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-toggle,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-toggle,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-toggle,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-toggle,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-toggle,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-toggle,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-toggle,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-toggle,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-toggle,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-toggle,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-toggle {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-toggle:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-toggle:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-toggle:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-toggle:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-toggle:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-toggle:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-toggle:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-toggle:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-toggle:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-toggle:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-toggle:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-toggle:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-toggle:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-toggle:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-toggle:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-toggle:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='dark'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] #extensionsNav,
body[data-theme='light'] .sidebar-panels {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-toggle,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-toggle,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-toggle,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-toggle,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-toggle,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-toggle,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-toggle,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-toggle,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-toggle,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-toggle,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-toggle,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-toggle,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-toggle,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-toggle,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-toggle,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-toggle {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-toggle span,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-toggle span,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-toggle span,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-toggle span,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-toggle span,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-toggle span,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-toggle span,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-toggle span,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-toggle span,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-toggle span,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-toggle span,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-toggle span,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-toggle span,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-toggle span,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-toggle span,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-toggle span {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-toggle:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-toggle:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-toggle:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-toggle:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-toggle:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-toggle:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-toggle:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-toggle:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-toggle:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-toggle:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-toggle:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-toggle:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-toggle:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-toggle:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-toggle:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-toggle:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a:hover {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .next-content-panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .next-content-panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .cp-Panels .next-content-panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .next-content-panel-container .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] #extensionsNav .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active,
body[data-theme='light'] .sidebar-panels .cp-Panels .cp-Panel .cp-Panel-body .cp-Panel-body-inner a.active {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.next-content-panel-container .next-content-panel.next-content-panel-is-open .next-content-panel-toggle span.panel-caret svg,
.cp-Panels .next-content-panel.next-content-panel-is-open .next-content-panel-toggle span.panel-caret svg,
.next-content-panel-container .cp-Panel.next-content-panel-is-open .next-content-panel-toggle span.panel-caret svg,
.cp-Panels .cp-Panel.next-content-panel-is-open .next-content-panel-toggle span.panel-caret svg,
.next-content-panel-container .next-content-panel.cp-is-open .next-content-panel-toggle span.panel-caret svg,
.cp-Panels .next-content-panel.cp-is-open .next-content-panel-toggle span.panel-caret svg,
.next-content-panel-container .cp-Panel.cp-is-open .next-content-panel-toggle span.panel-caret svg,
.cp-Panels .cp-Panel.cp-is-open .next-content-panel-toggle span.panel-caret svg,
.next-content-panel-container .next-content-panel.next-content-panel-is-open .cp-Panel-toggle span.panel-caret svg,
.cp-Panels .next-content-panel.next-content-panel-is-open .cp-Panel-toggle span.panel-caret svg,
.next-content-panel-container .cp-Panel.next-content-panel-is-open .cp-Panel-toggle span.panel-caret svg,
.cp-Panels .cp-Panel.next-content-panel-is-open .cp-Panel-toggle span.panel-caret svg,
.next-content-panel-container .next-content-panel.cp-is-open .cp-Panel-toggle span.panel-caret svg,
.cp-Panels .next-content-panel.cp-is-open .cp-Panel-toggle span.panel-caret svg,
.next-content-panel-container .cp-Panel.cp-is-open .cp-Panel-toggle span.panel-caret svg,
.cp-Panels .cp-Panel.cp-is-open .cp-Panel-toggle span.panel-caret svg {
    transform: rotate(90deg);
}
.table-wrapper {
    display: inline-block;
    min-width: 100%;
    overflow: hidden;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    vertical-align: middle;
}
@media (min-width: 640px) {
    .table-wrapper {
        border-radius: 0.5rem;
    }
}
.table-wrapper.table-native table thead tr th {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.table-wrapper.table-native table tbody tr td {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.table-wrapper.table-fluid {
    border-style: none;
}
.table-wrapper.table-fluid table {
    border-style: none;
}
.table-wrapper.table-fluid table tbody {
    border-style: none;
    background-color: transparent;
}
.table-wrapper.table-fluid table thead tr th {
    border-style: none;
    background-color: transparent;
}
.table-wrapper.table-fluid .ember-light-table {
    width: 100%;
}
.table-wrapper table {
    border-top-width: 1px;
    min-width: 100%;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.table-wrapper table tbody {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.table-wrapper table tbody tr td {
    -webkit-user-select: none;
            user-select: none;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    white-space: nowrap;
}
.table-wrapper table tbody tr td.overflow-visible {
    overflow: visible !important;
}
.table-wrapper table tbody tr:last-child td {
    border-bottom-width: 0px;
}

.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.table-wrapper table tbody tr:last-child td {
    border-bottom-width: 0px;
}
.table-wrapper table tbody tr.is-selected {
    -webkit-user-select: none;
            user-select: none;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.table-wrapper table tbody tr.is-selected td {
    -webkit-user-select: none;
            user-select: none;
    --tw-bg-opacity: 1;
    background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.table-wrapper table thead tr th {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.table-wrapper table thead tr th:last-child {
    border-right-width: 0px;
}
[data-theme='light'] .table-wrapper {
    --tw-shadow: 0 0 .25rem #d4dcec;
    --tw-shadow-colored: 0 0 .25rem var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-theme='light'] .table-wrapper.table-fluid {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not([data-theme='light'] .table-wrapper.table-fluid) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-theme='light'] .table-wrapper.table-fluid table tbody tr:nth-child(even) td {
    /* background-color: #f1f2f4; */
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
[data-theme='light'] .table-wrapper.table-fluid table tbody tr:last-child td {
    border-style: none;
}
[data-theme='light'] .table-wrapper.table-fluid table tbody tr:hover:not(.is-expandable),
[data-theme='light'] .table-wrapper.table-fluid table tbody tr:hover:not(.is-selected) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-theme='light'] .table-wrapper.table-fluid table tbody tr:hover:not(.is-expandable) td,
[data-theme='light'] .table-wrapper.table-fluid table tbody tr:hover:not(.is-selected) td {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
[data-theme='light'] .table-wrapper .lt-foot-wrap {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
[data-theme='dark'] .table-wrapper {
    background-color: transparent;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-theme='dark'] .table-wrapper.table-boxed {
    border-radius: 0.375rem;
    border-style: none;
    background-color: transparent;
}
[data-theme='dark'] .table-wrapper.table-boxed table {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    background-color: transparent;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-theme='dark'] .table-wrapper.table-boxed tbody {
    border-style: none;
}
[data-theme='dark'] .table-wrapper.table-boxed tbody tr td {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-boxed thead {
    border-style: none;
}
[data-theme='dark'] .table-wrapper.table-boxed thead tr th {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-boxed thead tr th:last-child {
    border-style: none;
}
[data-theme='dark'] .table-wrapper.table-native table {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-native table thead tr th:hover {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-native table thead tr th:not([class*='bg-']) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-native table tbody {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-native table tbody tr td {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-native table tbody tr:nth-child(even):not(.is-expandable) td,
[data-theme='dark'] .table-wrapper.table-native table tbody tr:nth-child(even):not(.is-selected) td {
    --tw-bg-opacity: 1;
    background-color: rgb(40 51 69 / var(--tw-bg-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not([data-theme='dark'] .table-wrapper.table-fluid) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-theme='dark'] .table-wrapper.table-fluid table {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid table tbody {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid table tbody tr td {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid table tbody tr.is-selected {
    -webkit-user-select: none;
            user-select: none;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-theme='dark'] .table-wrapper.table-fluid table tbody tr.is-selected td {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid table tbody tr.is-selected td a {
    --tw-text-opacity: 1;
    color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid table thead tr th:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid table tbody tr:nth-child(even):not(.is-selected) td {
    --tw-bg-opacity: 1;
    background-color: rgb(40 51 69 / var(--tw-bg-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid table tbody tr:hover:nth-child(even):not(.is-selected),
[data-theme='dark'] .table-wrapper.table-fluid table tbody tr:hover:not(.is-selected) {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-theme='dark'] .table-wrapper.table-fluid table tbody tr:hover:nth-child(even):not(.is-selected) td,
[data-theme='dark'] .table-wrapper.table-fluid table tbody tr:hover:not(.is-selected) td {
    --tw-bg-opacity: 1;
    background-color: rgb(33 42 56 / var(--tw-bg-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid table thead tr th {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
[data-theme='dark'] .table-wrapper.table-fluid .lt-foot-wrap {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
table.sub-table tbody tr {
    border-bottom: 0px;
    border: 0px;
}
table.sub-table tbody tr td {
    border-bottom: 0px;
}
table.sub-table tbody tr:hover {
    box-shadow: none !important;
}
.table-spaced-y-1 {
    border-collapse: separate;
    border-spacing: 0 0.25rem;
}
.table-spaced-y-2 {
    border-collapse: separate;
    border-spacing: 0 0.5rem;
}
.table-spaced-y-3 {
    border-collapse: separate;
    border-spacing: 0 0.75rem;
}
.table-spaced-y-4 {
    border-collapse: separate;
    border-spacing: 0 1rem;
}
.table-cells-valign-top td,
.table-cells-valign-top th {
    vertical-align: top;
}
.next-table-wrapper table .resizer,
table .resizer {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    cursor: col-resize;
    -webkit-user-select: none;
    user-select: none;
}
.next-table-wrapper table .resizer.resizer:hover,
table .resizer.resizer:hover,
.next-table-wrapper table .resizer.resizing,
table .resizer.resizing {
    border-right-width: 4px;
    border-style: solid;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
    --tw-border-opacity: 0.6;
}
body[data-theme='dark'] .table-wrapper.table-fluid > .next-table-wrapper > table > tbody > tr.expandable-row.is-expanded > td,
body[data-theme='dark'] .table-wrapper.table-fluid > .next-table-wrapper > table > tbody > tr.expandable-row:hover > td,
.next-table-wrapper table > tbody > tr.expandable-row.is-expanded > td,
.next-table-wrapper table > tbody > tr.expandable-row:hover > td,
table > tbody > tr.expandable-row.is-expanded > td,
table > tbody > tr.expandable-row:hover > td {
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .next-table-wrapper > table.is-expandable > tbody > tr.expandable-row:nth-child(even) > td {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper > table.is-expandable > tbody > tr.expandable-row:nth-child(even) > td {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
table > tbody > tr.expandable-row + tr.expanded-row {
    display: none;
}
table > tbody > tr.expandable-row.is-expanded + tr.expanded-row {
    display: table-row;
}
body[data-theme='dark'] .table-wrapper.table-fluid > .next-table-wrapper > table.is-expandable > tbody > tr.expandable-row > td a.next-dd-item,
.table-wrapper.table-fluid > .next-table-wrapper > table.is-expandable > tbody > tr.expandable-row > td a.next-dd-item,
.next-table-wrapper table.is-expandable > tbody > tr.expandable-row.is-expanded > td a.next-dd-item {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .next-table-wrapper.auto-height,
body[data-theme='dark'] .next-table-wrapper.auto-height,
.next-table-wrapper.auto-height {
    height: auto;
}
body[data-theme='light'] .next-table-wrapper.auto-height > table,
body[data-theme='dark'] .next-table-wrapper.auto-height > table,
.next-table-wrapper.auto-height > table {
    height: auto;
}
body[data-theme='light'] .next-table-wrapper.auto-height > table > tbody:after,
body[data-theme='dark'] .next-table-wrapper.auto-height > table > tbody:after,
.next-table-wrapper.auto-height > table > tbody:after {
    height: 0;
}
body[data-theme='light'] .next-table-wrapper.rounded-b > table > tbody > tr:last-child > td:first-child,
body[data-theme='dark'] .next-table-wrapper.rounded-b > table > tbody > tr:last-child > td:first-child,
.next-table-wrapper.auto-height > table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 0.25rem;
}
body[data-theme='light'] .next-table-wrapper.rounded-b > table > tbody > tr:last-child > td:last-child,
body[data-theme='dark'] .next-table-wrapper.rounded-b > table > tbody > tr:last-child > td:last-child,
.next-table-wrapper.auto-height > table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 0.25rem;
}
/* Sortable column styles */
.table-wrapper table thead tr th.is-sortable {
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
}
.table-wrapper table thead tr th .th-inner-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.table-wrapper table thead tr th .th-content {
    flex-grow: 1;
}
.table-wrapper table thead tr th .sort-icon-wrapper {
    margin-left: 0.5rem;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.table-wrapper table thead tr th .sort-icon-wrapper > .sort-priority-badge {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.status-badge.table-wrapper table thead tr th .sort-icon-wrapper > .sort-priority-badge > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.table-wrapper table thead tr th .sort-icon-wrapper > .sort-priority-badge {
    height: 0.75rem;
    width: 0.75rem;
    font-size: 0.5rem;
    line-height: 0.5rem;
}
.table-wrapper table thead tr th .sort-icon-wrapper > div:last-child {
    display: flex;
    height: 1rem;
    width: 1rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.table-wrapper table thead tr th .sort-icon-wrapper > .sort-icon:first-child {
    margin-bottom: -7px;
}
.table-wrapper table thead tr th .sort-icon {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.table-wrapper table thead tr th:hover .sort-icon {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.table-wrapper table thead tr th .sort-icon.is-ascending,
.table-wrapper table thead tr th .sort-icon.is-descending {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.next-table-wrapper table thead tr th.is-sortable {
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
}
.next-table-wrapper table thead tr th .th-inner-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.next-table-wrapper table thead tr th .th-content {
    flex-grow: 1;
}
.next-table-wrapper table thead tr th .sort-icon-wrapper {
    margin-left: 0.5rem;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.next-table-wrapper table thead tr th .sort-icon-wrapper > .sort-priority-badge {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.status-badge.next-table-wrapper table thead tr th .sort-icon-wrapper > .sort-priority-badge > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.next-table-wrapper table thead tr th .sort-icon-wrapper > .sort-priority-badge {
    height: 0.75rem;
    width: 0.75rem;
    font-size: 0.5rem;
    line-height: 0.5rem;
}
.next-table-wrapper table thead tr th .sort-icon-wrapper > div:last-child {
    display: flex;
    height: 1rem;
    width: 1rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.next-table-wrapper table thead tr th .sort-icon-wrapper .sort-icon:first-child {
    margin-bottom: -7px;
}
.next-table-wrapper table thead tr th .sort-icon {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.next-table-wrapper table thead tr th:hover .sort-icon {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.next-table-wrapper table thead tr th .sort-icon.is-ascending,
.next-table-wrapper table thead tr th .sort-icon.is-descending {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
/* Dark theme sortable column styles */
[data-theme='dark'] .table-wrapper table thead tr th .sort-icon {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper table thead tr th:hover .sort-icon {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper table thead tr th .sort-icon.is-ascending,
[data-theme='dark'] .table-wrapper table thead tr th .sort-icon.is-descending {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .table-wrapper table thead tr th .sort-icon-wrapper > .sort-priority-badge {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .next-table-wrapper table thead tr th .sort-icon {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .next-table-wrapper table thead tr th:hover .sort-icon {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .next-table-wrapper table thead tr th .sort-icon.is-ascending,
[data-theme='dark'] .next-table-wrapper table thead tr th .sort-icon.is-descending {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .next-table-wrapper table thead tr th .sort-icon-wrapper > .sort-priority-badge {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
/* Floating pagination styles */
.next-table-wrapper.has-floating-pagination {
    position: relative;
    padding-bottom: 4rem;
}
.next-table-wrapper .floating-pagination {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 50;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper .floating-pagination:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper .floating-pagination {
    border-radius: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.next-table-wrapper .floating-pagination:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.next-table-wrapper .floating-pagination {
    padding: 0.25rem 0.5rem;
}
/* Remove default pagination padding when floating */
.next-table-wrapper .floating-pagination .fleetbase-pagination {
    padding: 0px;
}
/* Add spacing between meta info and buttons */
.next-table-wrapper .floating-pagination .fleetbase-pagination-meta-info {
    margin-right: 0.75rem;
}
/* Thin horizontal scrollbar to match vertical scrollbar */
.next-table-wrapper {
    overflow-x: auto;
    overflow-y: visible;
}
.next-table-wrapper::-webkit-scrollbar {
    height: 8px; /* Match thin vertical scrollbar */
}
.next-table-wrapper::-webkit-scrollbar-track {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper:is([data-theme="dark"] *)::-webkit-scrollbar-track {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper::-webkit-scrollbar-track {
    border-radius: 0.25rem;
}
.next-table-wrapper::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper:is([data-theme="dark"] *)::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper::-webkit-scrollbar-thumb {
    border-radius: 0.25rem;
}
.next-table-wrapper::-webkit-scrollbar-thumb:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.next-table-wrapper:is([data-theme="dark"] *)::-webkit-scrollbar-thumb:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
/* Firefox thin scrollbar */
.next-table-wrapper {
    scrollbar-width: thin;
    scrollbar-color: rgb(156 163 175) rgb(243 244 246); /* gray-400 gray-100 */
}
[data-theme='dark'] .next-table-wrapper {
    scrollbar-color: rgb(107 114 128) rgb(55 65 81); /* gray-500 gray-700 */
}
body[data-theme='dark'] .operations-panes-container .lm_content {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.collapsible-panes .next-content-panel,
.collapsible-panes .cp-Panel {
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.collapsible-panes .next-content-panel > .next-content-panel-toggle,
.collapsible-panes .cp-Panel > .next-content-panel-toggle,
.collapsible-panes .next-content-panel > .cp-Panel-toggle,
.collapsible-panes .cp-Panel > .cp-Panel-toggle {
    display: block;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.collapsible-panes .next-content-panel.next-content-panel-is-open > .next-content-panel-body,
.collapsible-panes .cp-Panel.next-content-panel-is-open > .next-content-panel-body,
.collapsible-panes .next-content-panel.cp-is-open > .next-content-panel-body,
.collapsible-panes .cp-Panel.cp-is-open > .next-content-panel-body,
.collapsible-panes .next-content-panel.next-content-panel-is-open > .cp-Panel-body,
.collapsible-panes .cp-Panel.next-content-panel-is-open > .cp-Panel-body,
.collapsible-panes .next-content-panel.cp-is-open > .cp-Panel-body,
.collapsible-panes .cp-Panel.cp-is-open > .cp-Panel-body {
    padding: 1rem;
}
.collapsible-panes .next-content-panel.next-content-panel-is-open .next-content-panel-toggle svg,
.collapsible-panes .cp-Panel.next-content-panel-is-open .next-content-panel-toggle svg,
.collapsible-panes .next-content-panel.cp-is-open .next-content-panel-toggle svg,
.collapsible-panes .cp-Panel.cp-is-open .next-content-panel-toggle svg,
.collapsible-panes .next-content-panel.next-content-panel-is-open .cp-Panel-toggle svg,
.collapsible-panes .cp-Panel.next-content-panel-is-open .cp-Panel-toggle svg,
.collapsible-panes .next-content-panel.cp-is-open .cp-Panel-toggle svg,
.collapsible-panes .cp-Panel.cp-is-open .cp-Panel-toggle svg {
    transform: rotate(90deg);
}
.fleetbase-console-navbar {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.fleetbase-console-navbar .navbar-item {
    margin-right: 0.5rem;
    -webkit-user-select: none;
            user-select: none;
}
.fleetbase-console-navbar .navbar-item a {
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
}
.fleetbase-console-navbar .navbar-item a:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.fleetbase-console-navbar .navbar-item.active {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.fleetbase-console-navbar a {
    text-decoration-line: none;
}
.fleetbase-console-navbar .ember-basic-dropdown-content {
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    min-width: 14rem;
}
.fleetbase-console-navbar .ember-basic-dropdown-content .dd-menu-links {
    --tw-shadow: 0 0 0 1px rgba(0,0,0, 0.05);
    --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.fleetbase-console-navbar .ember-basic-dropdown-content .nav-link {
    display: flex;
    align-items: center;
    border-radius: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.fleetbase-console-navbar .ember-basic-dropdown-content .nav-link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.fleetbase-console-navbar .ember-basic-dropdown-content .nav-link.nav-link-extension {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.fleetbase-console-navbar .ember-basic-dropdown-content .nav-link.nav-link-mobile {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.fleetbase-console-navbar .ember-basic-dropdown-content .dd-menu-links {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
body[data-theme='light'] .fleetbase-console-navbar {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 0 1rem #d4dcec;
    --tw-shadow-colored: 0 0 1rem var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='light'] .fleetbase-console-navbar .navbar-item,
body[data-theme='light'] .fleetbase-console-navbar .navbar-item a {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
body[data-theme='light'] .fleetbase-console-navbar .navbar-item a:hover,
body[data-theme='light'] .fleetbase-console-navbar .navbar-item a.dd-is-open,
body[data-theme='light'] .fleetbase-console-navbar .navbar-item a.active {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-console-navbar {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-console-navbar .navbar-item a:hover,
body[data-theme='dark'] .fleetbase-console-navbar .navbar-item a.dd-is-open,
body[data-theme='dark'] .fleetbase-console-navbar .navbar-item a.active {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-console-navbar .ember-basic-dropdown-content {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-console-navbar .ember-basic-dropdown-content a.nav-link {
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .fleetbase-console-navbar .ember-basic-dropdown-content a.nav-link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.services-nav .ember-basic-dropdown-content {
    display: flex;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    width: 33rem;
}
.services-nav .ember-basic-dropdown-content .services-container {
    display: flex;
    width: 100%;
    padding: 0.75rem;
}
.services-nav .ember-basic-dropdown-content .services-container .nav-link {
    border-radius: 0.25rem;
}
.services-nav .ember-basic-dropdown-content .services-container .nav-link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.services-nav .ember-basic-dropdown-content .services-container .nav-link.active:not(:hover) {
    background-color: transparent;
}
body[data-theme='dark'] .services-nav .ember-basic-dropdown-content {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
body.sandbox-console .fleetbase-console-navbar {
    border-bottom: 2px #ecc94b solid;
}
body.sandbox-console .fleetbase-console-navbar::after {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0.3rem;
    background-color: #ecc94b;
    content: 'Viewing Sandbox Data';
    width: 12rem;
    font-size: 0.8rem;
    text-align: center;
    color: #4a5568;
    font-weight: 700;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    box-shadow:
        0 4px 6px -1px rgba(0, 0, 0, 0.1),
        0 2px 4px -1px rgba(0, 0, 0, 0.06);
    z-index: 12;
}
.dropdown-menu-panel.ember-basic-dropdown-content {
    min-width: 14rem;
    margin-top: 0.5rem;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dropdown-menu-panel.ember-basic-dropdown-content .dd-menu-links {
    --tw-shadow: 0 0 0 1px rgba(0,0,0, 0.05);
    --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dropdown-menu-panel.ember-basic-dropdown-content .nav-link {
    display: flex;
    align-items: center;
    border-radius: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.dropdown-menu-panel.ember-basic-dropdown-content .nav-link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.dropdown-menu-panel.ember-basic-dropdown-content .dd-menu-links {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
body[data-theme='dark'] .dropdown-menu-panel.ember-basic-dropdown-content {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .dropdown-menu-panel.ember-basic-dropdown-content a.nav-link {
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .dropdown-menu-panel.ember-basic-dropdown-content a.nav-link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
#extensionsNav {
    z-index: 999999;
    transform: translateX(0);
    transition:
        transform 0.3s ease, width 0.3s ease;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 83.333333%;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
#extensionsNav.closed {
    transform: translateX(-100%);
}
.cell-qr-code {
    width: 2rem;
}
.dropdown-menu-cell.align-right {
    padding-right: 2.5rem;
}
/** link list */
.cell-link-list ul {
    list-style: none;
    display: flex;
}
.cell-link-list ul li {
    text-transform: uppercase;
}
.next-table-wrapper table tbody tr td > .cell-link-list ul li a,
.cell-link-list ul li a {
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.next-table-wrapper table tbody tr td > .cell-link-list ul li a:hover,
.cell-link-list ul li a:hover {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.fleetbase-input.fleetbase-date-input .input-icon.input-icon-right {
    right: 0;
    padding-right: 0.7rem;
    padding-top: 0.35rem;
    font-size: 0.875rem;
    line-height: 1.5;
}
.fleetbase-calendar {
    margin-top: 0.3rem;
    box-shadow: 0px 4px 4px rgba(13, 32, 80, 0.05);
    border-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.fleetbase-date-input .fleetbase-date-input-placeholder {
    color: #a0a0a0;
}
.fleetbase-calendar .fleetbase-calendar-selection-header {
    --tw-bg-opacity: 1;
    background-color: rgb(52 133 226 / var(--tw-bg-opacity, 1));
    border-radius: 8px 8px 0px 0px;
    padding: 0.8rem 1rem;
    display: flex;
    align-items: center;
}
.fleetbase-calendar .fleetbase-calendar-selection-header .fleetbase-calendar-selection-header-selected {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
}
.fleetbase-calendar .ember-power-calendar-nav {
    padding: 0.6rem 1rem;
    display: flex;
    align-items: center;
    border-top: 0;
    border-bottom: 0;
}
.fleetbase-calendar .ember-power-calendar-nav .ember-power-calendar-nav-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #1e1e1e;
}
.fleetbase-calendar .ember-power-calendar-nav .ember-power-calendar-nav-title .fleetbase-calendar-control-step {
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 0;
}
.fleetbase-calendar .ember-power-calendar-nav .ember-power-calendar-nav-title .fleetbase-calendar-control-step:hover svg path {
    stroke: #718096;
}
.fleetbase-calendar .ember-power-calendar-days {
    padding: 0.5rem;
    /* border: 1px solid #e6e8ea; */
    border-top: 0;
}
.fleetbase-calendar .ember-power-calendar-days .ember-power-calendar-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}
.fleetbase-calendar .ember-power-calendar-days .ember-power-calendar-row .ember-power-calendar-weekday {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    min-height: 32px;
    padding: 0.5rem;
    display: flex;
    align-items: center;
}
.fleetbase-calendar .ember-power-calendar-days .ember-power-calendar-day-grid .ember-power-calendar-day {
    border: 0;
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #a0a0a0;
    padding: 0.3rem;
    min-width: 32px;
    min-height: 32px;
    margin: 0.2rem;
    border-radius: 4px;
}
.fleetbase-calendar .ember-power-calendar-days .ember-power-calendar-day-grid .ember-power-calendar-day:hover {
    background-color: #e6ebf4;
    color: #121929;
}
.fleetbase-calendar .ember-power-calendar-days .ember-power-calendar-day-grid .ember-power-calendar-day.ember-power-calendar-day--selected {
    background-color: #88b7ff;
    color: #1e1e1e;
}
.fleetbase-daterange-input.input-group > div {
    width: 50%;
}
.fleetbase-daterange-input.input-group > div:first-child .form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}
.fleetbase-daterange-input.input-group > div:last-child .form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.fleetbase-laycan-range-input {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.fleetbase-laycan-range-input > .input-group .fleetbase-datepicker {
    flex: 2;
}
.fleetbase-laycan-range-input > .input-group > div:first-child .form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}
.fleetbase-laycan-range-input > .input-group > div:last-child .form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.fleetbase-laycan-range-input .range-separator {
    display: block;
    width: auto;
    padding: 0.5rem;
}
.fleetbase-laycan-range-input .range-separator::after {
    content: ' ';
    border-top: 1px solid #cfd0d1;
    display: block;
    padding: 0 1rem;
}
body[data-theme='dark'] .fleetbase-calendar {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    background-color: transparent;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .fleetbase-calendar .ember-power-calendar-nav,
body[data-theme='dark'] .fleetbase-calendar .ember-power-calendar-days {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .fleetbase-calendar .ember-power-calendar-nav-title {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .fleetbase-calendar .fleetbase-calendar-selection-header {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .fleetbase-calendar .ember-power-calendar-days {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
body[data-theme='dark'] .fleetbase-calendar .ember-power-calendar-days .ember-power-calendar-day,
body[data-theme='dark'] .fleetbase-calendar .ember-power-calendar-days .ember-power-calendar-weekday {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.ui-full-calendar .fc-header-toolbar {
    margin-bottom: 0.5rem;
    display: flex;
    width: 100%;
    align-items: center;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not(.ui-full-calendar .fc-header-toolbar) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.ui-full-calendar .fc-header-toolbar .fc-toolbar-title {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.ui-full-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.ui-full-calendar .fc-view-harness {
    border-radius: 0.25rem;
    padding: 0.75rem;
}
body[data-theme='dark'] .ui-full-calendar .fc-header-toolbar {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .ui-full-calendar .fc-header-toolbar .fc-toolbar-title {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-full-calendar .fc-col-header > tbody > tr,
body[data-theme='dark'] .ui-full-calendar .fc-scrollgrid-section.fc-scrollgrid-section-header > td,
body[data-theme='dark'] .ui-full-calendar .fc-scrollgrid-section.fc-scrollgrid-section-body > td {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .ui-full-calendar .fc-theme-standard .fc-scrollgrid,
body[data-theme='dark'] .ui-full-calendar .fc-daygrid-body .fc-daygrid-day,
body[data-theme='dark'] .ui-full-calendar .fc-col-header-cell,
body[data-theme='dark'] .ui-full-calendar table.fc-scrollgrid {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .ui-full-calendar .fc-view-harness {
    --tw-bg-opacity: 1;
    background-color: rgb(24 34 50 / var(--tw-bg-opacity, 1));
}
.ui-full-calendar .fc-button {
    display: inline-flex !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    line-height: 1rem !important;
    border-width: 1px !important;
    border-color: transparent !important;
    border-radius: 0.375rem;
}
.ui-full-calendar .fc-button-group {
}
.ui-full-calendar .fc-daygrid-block-event .fc-event-time,
.ui-full-calendar .fc-daygrid-block-event .fc-event-title {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.fleetbase-pagination {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.fleetbase-pagination .direction-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.fleetbase-pagination .direction-button:focus {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 0px;
    outline-color: #3b82f6;
}
.fleetbase-pagination .direction-button:hover {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.fleetbase-pagination .direction-button:active,
.fleetbase-pagination .direction-button.active {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.fleetbase-pagination .page-item {
    position: relative;
    margin-left: -1px;
    display: inline-flex;
    align-items: center;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.fleetbase-pagination .page-item:focus {
    z-index: 10;
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 0px;
    outline-color: #3b82f6;
}
.fleetbase-pagination .page-item:hover {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.fleetbase-pagination .page-item:active,
.fleetbase-pagination .page-item.active {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.fleetbase-pagination .page-item-arrow {
    position: relative;
    display: inline-flex;
    align-items: center;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.fleetbase-pagination .page-item-arrow:focus {
    z-index: 10;
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 0px;
    outline-color: #3b82f6;
}
.fleetbase-pagination .page-item-arrow:hover {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.fleetbase-pagination .page-item-arrow:active {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.fleetbase-pagination .page-item-arrow:first-child {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}
.fleetbase-pagination .page-item-arrow:last-child {
    margin-left: -1px;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
[data-theme='dark'] .fleetbase-pagination .page-item,
[data-theme='dark'] .fleetbase-pagination .page-item-arrow,
[data-theme='dark'] .fleetbase-pagination .direction-button {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-theme='dark'] .fleetbase-pagination .page-item:hover,
[data-theme='dark'] .fleetbase-pagination .page-item-arrow:hover,
[data-theme='dark'] .fleetbase-pagination .direction-button:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .fleetbase-pagination .page-item:active,
[data-theme='dark'] .fleetbase-pagination .page-item-arrow:active,
[data-theme='dark'] .fleetbase-pagination .direction-button:active,
[data-theme='dark'] .fleetbase-pagination .page-item.active,
[data-theme='dark'] .fleetbase-pagination .page-item-arrow.active,
[data-theme='dark'] .fleetbase-pagination .direction-button.active {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
[data-theme='dark'] .fleetbase-pagination .pagination-showing {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.content-overlay {
    z-index: 800;
    background-color: rgba(244, 245, 247, 0.5);
    transition: opacity 300ms ease-in-out;
    opacity: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.content-overlay .content-overlay-content {
    z-index: 850;
    opacity: 0;
    pointer-events: auto;
    position: absolute;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.content-overlay .content-overlay-content .overlay-inner-content {
    flex: 1 1 0%;
}
.content-overlay .content-overlay-content .gutter {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
    background-repeat: no-repeat;
    background-position: 50%;
}
.content-overlay.no-resize .gutter {
    display: none;
}
/* &.resizable.overlay-x-right .overlay-inner-content {
        margin-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 100%;
    }

    &.resizable.overlay-x-left  .overlay-inner-content {
        margin-right: 10px;
        padding-left: 10px;
        width: 100%;
        height: 100%;
    } */
.content-overlay.no-transition {
    transition: none 0s ease 0s;
    transition: initial;
    opacity: 1;
}
.content-overlay.no-transition.overlay-x-left,
.content-overlay.no-transition.overlay-x-right {
    transform: translateX(0);
}
.content-overlay.no-transition.overlay-y-top,
.content-overlay.no-transition.overlay-y-bottom {
    transform: translateY(0);
    min-height: 200px;
}
.content-overlay.no-transition .content-overlay-content {
    transform: translate(0);
    opacity: 1;
}
.content-overlay.no-backdrop {
    background-color: transparent;
    pointer-events: none;
}
.content-overlay.no-backdrop > * {
    pointer-events: auto;
}
.content-overlay.is-open {
    opacity: 1;
}
.content-overlay.is-open.overlay-x-left .content-overlay-content,
.content-overlay.is-open.overlay-x-right .content-overlay-content {
    transform: translateX(0);
    opacity: 1;
}
.content-overlay.is-open.overlay-x-left .content-overlay-content .gutter,
.content-overlay.is-open.overlay-x-right .content-overlay-content .gutter {
    width: 10px;
    height: 100%;
    cursor: col-resize;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
}
.content-overlay.is-open.overlay-x-right .gutter {
    float: left;
}
.content-overlay.is-open.overlay-x-left .gutter {
    float: right;
}
.content-overlay.is-open.overlay-y-top .content-overlay-content,
.content-overlay.is-open.overlay-y-bottom .content-overlay-content {
    min-height: 200px;
    transform: translateY(0);
    opacity: 1;
}
.content-overlay.is-open.overlay-y-top .content-overlay-content .gutter,
.content-overlay.is-open.overlay-y-bottom .content-overlay-content .gutter {
    height: 10px;
    width: 100%;
    cursor: row-resize;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
}
.content-overlay.overlay-y-bottom .content-overlay-content {
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    border-top-width: 1px;
    transition: height 50ms ease-in-out;
    transform: translateY(100%);
}
.content-overlay.overlay-y-top .content-overlay-content {
    left: 0px;
    right: 0px;
    top: 0px;
    width: 100%;
    border-bottom-width: 1px;
    transition: height 50ms ease-in-out;
    transform: translateY(100%);
}
.content-overlay.overlay-x-left .content-overlay-content {
    left: 0px;
    height: 100%;
    border-right-width: 1px;
    transition: width 50ms ease-in-out;
    transform: translateX(100%);
}
.content-overlay.overlay-x-right .content-overlay-content {
    right: 0px;
    height: 100%;
    border-left-width: 1px;
    transition: width 50ms ease-in-out;
    transform: translateX(100%);
}
[data-theme='dark'] .content-overlay {
    background-color: rgba(38, 47, 63, 0.7);
}
[data-theme='dark'] .content-overlay.no-backdrop {
    background-color: transparent;
}
/* &.overlay-x-right,
        &.overlay-y-bottom,
        &.overlay-y-top {
            & .content-overlay-content {
                @apply shadow-dark-overlay-gray;
            }
        } */
[data-theme='dark'] .content-overlay .content-overlay-content {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
[data-theme='dark'] .content-overlay .content-overlay-content .gutter {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.status-badge {
    width: fit-content;
}
.status-badge.rounded-full > span,
.status-badge > span.badge-rounded-full {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.status-badge.default-status-badge > span,
.status-badge > span {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.status-badge.default-status-badge > span svg,
.status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.status-badge.status-badge-lg > span {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 1rem;
    line-height: 1.25rem;
}
.status-badge[class*='2'] > span,
.status-badge.confirmed-status-badge > span,
.status-badge.confirm-status-badge > span,
.status-badge.green-status-badge > span,
.status-badge.resolved-status-badge > span,
.status-badge.published-status-badge > span,
.status-badge.live-status-badge > span,
.status-badge.online-status-badge > span,
.status-badge.created-status-badge > span,
.status-badge.open-status-badge > span,
.status-badge.enabled-status-badge > span,
.status-badge.success-status-badge > span,
.status-badge.succeeded-status-badge > span,
.status-badge.reimbursed-status-badge > span,
.status-badge.dispatched-status-badge > span,
.status-badge.operational-status-badge > span,
.status-badge.active-status-badge > span,
.status-badge.completed-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(21 128 61 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}
.status-badge[class*='2'] > span svg,
.status-badge.confirmed-status-badge > span svg,
.status-badge.confirm-status-badge > span svg,
.status-badge.green-status-badge > span svg,
.status-badge.resolved-status-badge > span svg,
.status-badge.published-status-badge > span svg,
.status-badge.live-status-badge > span svg,
.status-badge.online-status-badge > span svg,
.status-badge.created-status-badge > span svg,
.status-badge.open-status-badge > span svg,
.status-badge.enabled-status-badge > span svg,
.status-badge.success-status-badge > span svg,
.status-badge.succeeded-status-badge > span svg,
.status-badge.reimbursed-status-badge > span svg,
.status-badge.dispatched-status-badge > span svg,
.status-badge.operational-status-badge > span svg,
.status-badge.active-status-badge > span svg,
.status-badge.completed-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(134 239 172 / var(--tw-text-opacity, 1));
}
.status-badge.wont-fix-status-badge > span,
.status-badge.sky-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(22 83 154 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(16 59 109 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(230 240 251 / var(--tw-text-opacity, 1));
}
.status-badge.wont-fix-status-badge > span svg,
.status-badge.sky-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(141 187 239 / var(--tw-text-opacity, 1));
}
.status-badge.ready-status-badge > span,
.status-badge.verified-status-badge > span,
.status-badge.allocated-status-badge > span,
.status-badge.emerald-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(4 120 87 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(6 95 70 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(209 250 229 / var(--tw-text-opacity, 1));
}
.status-badge.ready-status-badge > span svg,
.status-badge.verified-status-badge > span svg,
.status-badge.allocated-status-badge > span svg,
.status-badge.emerald-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.status-badge.in-review-status-badge > span,
.status-badge.started-status-badge > span,
.status-badge.cyan-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(14 116 144 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(21 94 117 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}
.status-badge.in-review-status-badge > span svg,
.status-badge.started-status-badge > span svg,
.status-badge.cyan-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}
.status-badge.duplicate-status-badge > span,
.status-badge.backlogged-status-badge > span,
.status-badge.violet-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(109 40 217 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(91 33 182 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(237 233 254 / var(--tw-text-opacity, 1));
}
.status-badge.duplicate-status-badge > span svg,
.status-badge.backlogged-status-badge > span svg,
.status-badge.violet-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(196 181 253 / var(--tw-text-opacity, 1));
}
.status-badge.closed-status-badge > span,
.status-badge.slate-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.status-badge.closed-status-badge > span svg,
.status-badge.slate-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.status-badge.disabled-status-badge > span,
.status-badge.gray-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.status-badge.disabled-status-badge > span svg,
.status-badge.gray-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.status-badge[class*='5'] > span,
.status-badge.red-status-badge > span,
.status-badge.faulty-status-badge > span,
.status-badge.degraded-status-badge > span,
.status-badge.error-status-badge > span,
.status-badge.escalated-status-badge > span,
.status-badge.high-status-badge > span,
.status-badge.rejected-status-badge > span,
.status-badge.critical-status-badge > span,
.status-badge.disabled-status-badge > span,
.status-badge.disputed-status-badge > span,
.status-badge.inactive-status-badge > span,
.status-badge.failed-status-badge > span,
.status-badge.cancelled-status-badge > span,
.status-badge.canceled-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
.status-badge[class*='5'] > span svg,
.status-badge.red-status-badge > span svg,
.status-badge.faulty-status-badge > span svg,
.status-badge.degraded-status-badge > span svg,
.status-badge.error-status-badge > span svg,
.status-badge.escalated-status-badge > span svg,
.status-badge.high-status-badge > span svg,
.status-badge.rejected-status-badge > span svg,
.status-badge.critical-status-badge > span svg,
.status-badge.urgent-status-badge > span svg,
.status-badge.high-status-badge > span svg,
.status-badge.disabled-status-badge > span svg,
.status-badge.disputed-status-badge > span svg,
.status-badge.failed-status-badge > span svg,
.status-badge.cancelled-status-badge > span svg,
.status-badge.canceled-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.status-badge[class*='4'] > span,
.status-badge.in-transit-status-badge > span,
.status-badge.idle-status-badge > span,
.status-badge.draft-status-badge > span,
.status-badge.yellow-status-badge > span,
.status-badge.re-opened-status-badge > span,
.status-badge.enroute-status-badge > span,
.status-badge.driver-enroute-status-badge > span,
.status-badge.offline-status-badge > span,
.status-badge.pending-review-status-badge > span,
.status-badge.pending-activation-status-badge > span,
.status-badge.awaiting-review-status-badge > span,
.status-badge.scheduled-maintenance-status-badge > span,
.status-badge.maintenance-status-badge > span,
.status-badge.test-status-badge > span,
.status-badge.warning-status-badge > span,
.status-badge.preparing-status-badge > span,
.status-badge.trial-status-badge > span,
.status-badge.trialing-status-badge > span,
.status-badge.grace-period-status-badge > span,
.status-badge.pending-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(161 98 7 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(161 98 7 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
.status-badge[class*='4'] > span svg,
.status-badge.in-transit-status-badge > span svg,
.status-badge.idle-status-badge > span svg,
.status-badge.draft-status-badge > span svg,
.status-badge.yellow-status-badge > span svg,
.status-badge.re-opened-status-badge > span svg,
.status-badge.enroute-status-badge > span svg,
.status-badge.driver-enroute-status-badge > span svg,
.status-badge.offline-status-badge > span svg,
.status-badge.pending-review-status-badge > span svg,
.status-badge.pending-activation-status-badge > span svg,
.status-badge.awaiting-review-status-badge > span svg,
.status-badge.scheduled-maintenance-status-badge > span svg,
.status-badge.maintenance-status-badge > span svg,
.status-badge.test-status-badge > span svg,
.status-badge.warning-status-badge > span svg,
.status-badge.preparing-status-badge > span svg,
.status-badge.trial-status-badge > span svg,
.status-badge.trialing-status-badge > span svg,
.status-badge.grace-period-status-badge > span svg,
.status-badge.pending-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.status-badge.indigo-status-badge > span,
.status-badge.initialized-status-badge > span,
.status-badge.operational-suggestion-status-badge > span,
.status-badge.dispatched-status-badge > span,
.status-badge.matched-status-badge > span,
.status-badge.assigned-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(67 56 202 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 48 163 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(224 231 255 / var(--tw-text-opacity, 1));
}
.status-badge.indigo-status-badge > span svg,
.status-badge.initialized-status-badge > span svg,
.status-badge.operational-suggestion-status-badge > span svg,
.status-badge.dispatched-status-badge > span svg,
.status-badge.matched-status-badge > span svg,
.status-badge.assigned-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}
.status-badge.orange-status-badge > span,
.status-badge.decommissioned-status-badge > span,
.status-badge.disconnected-status-badge > span,
.status-badge.calibrating-status-badge > span,
.status-badge.awaiting-parts-status-badge > span,
.status-badge.monitoring-status-badge > span,
.status-badge.triage-status-badge > span,
.status-badge.alerted-status-badge > span,
.status-badge.flagged-status-badge > span,
.status-badge.medium-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(194 65 12 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(194 65 12 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 237 213 / var(--tw-text-opacity, 1));
}
.status-badge.orange-status-badge > span svg,
.status-badge.decommissioned-status-badge > span svg,
.status-badge.disconnected-status-badge > span svg,
.status-badge.calibrating-status-badge > span svg,
.status-badge.awaiting-parts-status-badge > span svg,
.status-badge.monitoring-status-badge > span svg,
.status-badge.triage-status-badge > span svg,
.status-badge.alerted-status-badge > span svg,
.status-badge.flagged-status-badge > span svg,
.status-badge.medium-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(253 186 116 / var(--tw-text-opacity, 1));
}
.status-badge.blue-status-badge > span,
.status-badge.recorded-status-badge > span,
.status-badge.created-status-badge > span,
.status-badge.low-status-badge > span,
.status-badge.approved-status-badge > span,
.status-badge.info-status-badge > span,
.status-badge.in-progress-status-badge > span {
    --tw-border-opacity: 1;
    border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.status-badge.blue-status-badge > span svg,
.status-badge.recorded-status-badge > span svg,
.status-badge.created-status-badge > span svg,
.status-badge.loq-status-badge > span svg,
.status-badge.approved-status-badge > span svg,
.status-badge.info-status-badge > span svg,
.status-badge.in-progress-status-badge > span svg {
    --tw-text-opacity: 1;
    color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .status-badge:not(.shadow-none) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.org-badge {
    margin-right: 0.625rem;
    display: flex;
    height: 1.25rem;
    width: 1.25rem;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.org-badge:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dropdown-menu {
    margin-top: 0.5rem;
    width: 14rem;
    border-radius: 0.375rem;
    background-color: transparent;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dropdown-menu-content {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dropdown-menu-content.context-menu {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
body[data-theme='dark'] .dropdown-menu-content {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dropdown-menu-item {
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
.dropdown-menu-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.dropdown-menu-item:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
body[data-theme='dark'] .dropdown-menu-item {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .dropdown-menu-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .dropdown-menu-item:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.place-card {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    align-self: stretch;
}
.place-card div {
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-transform: uppercase;
}
.place-card .place-location > div {
    margin-right: 0.25rem;
}
.place-card .place-meta {
    display: flex;
    width: 100%;
}
.place-card .place-meta .place-meta-key {
    margin-right: 0.25rem;
}
body[data-theme='dark'] .place-card div {
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .place-card .place-name {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.order-schedule-card {
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.order-schedule-card .card-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.order-schedule-card .card-content {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
body[data-theme='light'] .next-table-wrapper.order-schedule-card .card-content > table > tbody > tr:last-child > td:first-child,
body[data-theme='dark'] .next-table-wrapper.order-schedule-card .card-content > table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 0.25rem;
}
body[data-theme='light'] .next-table-wrapper.order-schedule-card .card-content > table > tbody > tr:last-child > td:last-child,
body[data-theme='dark'] .next-table-wrapper.order-schedule-card .card-content > table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 0.25rem;
}
body[data-theme='dark'] .order-schedule-card {
    border-radius: 0.25rem;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .order-schedule-card .card-title {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .order-schedule-card .card-content {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.timeline {
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    align-items: center;
    width: 100%;
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
}
.timeline *,
.timeline :after,
.timeline :before {
    box-sizing: inherit;
}
.timeline-controls {
    display: flex;
    align-items: center;
    position: relative;
    grid-column: span 2;
    margin-top: -20px;
    cursor: default;
}
.timeline-controls button,
.timeline-controls a {
    cursor: default;
}
.timeline-controls > .timeline-controls-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1rem;
}
.timeline > .timeline-controls:first-child {
    justify-content: flex-end;
}
.timeline > .timeline-controls:last-child {
    justify-content: flex-start;
}
.timeline-arrow-left,
.timeline-arrow-right {
    border: none;
    border-radius: 6px;
    color: white;
    cursor: pointer;
    font-size: 14px;
    padding: 0px 10px;
    z-index: 10;
}
.timeline-arrow-left[disabled],
.timeline-arrow-right[disabled] {
    cursor: not-allowed;
    opacity: 0.6;
}
.timeline-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-column: span 10;
    transition: transform 0.5s ease;
    max-height: 400px;
    overflow: hidden;
}
.timeline-items-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: column;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    gap: 0.5rem;
    position: relative;
    overflow: visible;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 3px rgb(243, 244, 246) solid;
}
.timeline-items-container::-webkit-scrollbar {
    display: none;
}
.timeline-item {
    display: flex;
    flex-direction: column;
    will-change: transform, opacity;
    overflow: visible;
    font-size: 0.875rem;
    line-height: 1.25rem;
    box-sizing: border-box;
    min-width: 0;
}
.timeline-item * {
    box-sizing: border-box;
}
.timeline-item.active::after {
    background-color: rgb(59, 130, 246);
    border-color: rgb(37, 99, 235);
}
.timeline-item::after {
    background-color: #fff;
    border: 4px solid #ddd;
    border-radius: 50%;
    content: '';
    height: 20px;
    position: absolute;
    top: calc(100% + 20px);
    bottom: 0;
    left: calc(50% - 20px);
    right: 0;
    transform: translateY(-50%);
    width: 20px;
    z-index: 20;
}
.content-panel {
    display: block;
}
.content-panel > .content-panel-header {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.content-panel > .content-panel-header .next-content-panel-header-left .next-content-panel-title-container {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}
.content-panel > .content-panel-body {
    padding: 1rem;
}
.content-panel > .content-panel-body.table-fluid {
    padding: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not(.content-panel > .content-panel-body.table-fluid) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.content-panel > .content-panel-body.no-padding {
    padding: 0px;
}
.content-panel > .content-panel-body.no-y-padding {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
}
.content-panel > .content-panel-body.no-x-padding {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
[data-theme='light'] .content-panel {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
/* #serviceContainer.developers-console-service .content-panel > .content-panel-header:not(.min-h-0) {
    min-height: 75px;
} */
.next-content-panel > .next-content-panel-header > .next-content-panel-header-right .next-content-panel-status-badge {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.next-content-panel > .next-content-panel-header > .next-content-panel-header-right .next-content-panel-status-badge > span {
    font-size: 10px;
    padding: 0.25rem;
    line-height: 1;
    font-weight: 600;
    border-radius: 0.35rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.next-content-panel a.next-nav-item.next-nav-item-with-dropdown .next-nav-item-dropdown-button,
.next-content-panel a.next-nav-item.next-nav-item-with-dropdown .next-nav-item-dropdown-button button {
    cursor: default;
}
.next-content-panel a.next-nav-item.next-nav-item-with-dropdown .next-nav-item-dropdown-button button:hover {
    background-color: initial;
}
.next-content-panel a.next-nav-item.next-nav-item-with-dropdown .next-nav-item-dropdown-button button.btn {
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
    font-size: 10px;
    margin-right: -0.5rem;
    line-height: 0.5;
}
.next-content-panel a.next-nav-item.next-nav-item-with-dropdown {
    overflow: visible;
}
pre[class*='language-'] {
    margin: 0px;
    background-color: transparent;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 0.75rem;
    line-height: 1rem;
}
pre[class*='language-'] .line-numbers-rows {
    border-right-width: 0px;
}
pre[class*='language-'] .line-numbers-rows span {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.content-panel-body pre[class*='language-'] {
    overflow-y: hidden;
}
body[data-theme='dark'] pre[class*='language-'] code[class*='language-'],
body[data-theme='dark'] pre[class*='language-'] pre[class*='language-'] {
    text-shadow: 0 1px #161f2e;
}
body[data-theme='dark'] pre[class*='language-'] .token.operator,
body[data-theme='dark'] pre[class*='language-'] .token.entity,
body[data-theme='dark'] pre[class*='language-'] .token.url,
body[data-theme='dark'] pre[class*='language-'] .language-css .token.string,
body[data-theme='dark'] pre[class*='language-'] .style .token.string {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] pre[class*='language-'] .token.property,
body[data-theme='dark'] pre[class*='language-'] .token.tag,
body[data-theme='dark'] pre[class*='language-'] .token.boolean,
body[data-theme='dark'] pre[class*='language-'] .token.number,
body[data-theme='dark'] pre[class*='language-'] .token.constant,
body[data-theme='dark'] pre[class*='language-'] .token.symbol,
body[data-theme='dark'] pre[class*='language-'] .token.deleted {
    color: #ff6bbd;
}
body[data-theme='dark'] pre[class*='language-'] .token.atrule,
body[data-theme='dark'] pre[class*='language-'] .token.attr-value,
body[data-theme='dark'] pre[class*='language-'] .token.keyword {
    color: #89dbff;
}
body[data-theme='dark'] pre[class*='language-'] .token.selector,
body[data-theme='dark'] pre[class*='language-'] .token.attr-name,
body[data-theme='dark'] pre[class*='language-'] .token.string,
body[data-theme='dark'] pre[class*='language-'] .token.char,
body[data-theme='dark'] pre[class*='language-'] .token.builtin,
body[data-theme='dark'] pre[class*='language-'] .token.inserted {
    color: #baff2f;
}
.ui-tabs {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.ui-tabs > ul.nav-tabs {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.ui-tabs > ul.nav-tabs li {
    margin-bottom: -1px;
}
.ui-tabs > ul,
.ui-tabs > nav {
    margin-bottom: -1px;
    display: flex;
    padding-left: 1rem;
    padding-right: 1rem;
}
.ui-tabs > ul .nav-item,
.ui-tabs > nav .nav-item,
.ui-tabs > ul .ui-tab,
.ui-tabs > nav .ui-tab {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    z-index: 50;
    display: inline-block;
    width: 8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.ui-tabs > ul .nav-item:first-child,
.ui-tabs > nav .nav-item:first-child,
.ui-tabs > ul .ui-tab:first-child,
.ui-tabs > nav .ui-tab:first-child {
    z-index: 90;
}
.ui-tabs > ul .nav-item:nth-child(2),
.ui-tabs > nav .nav-item:nth-child(2),
.ui-tabs > ul .ui-tab:nth-child(2),
.ui-tabs > nav .ui-tab:nth-child(2) {
    transform: translateX(-1rem);
    z-index: 80;
}
.ui-tabs > ul .nav-item:nth-child(3),
.ui-tabs > nav .nav-item:nth-child(3),
.ui-tabs > ul .ui-tab:nth-child(3),
.ui-tabs > nav .ui-tab:nth-child(3) {
    transform: translateX(-2rem);
    z-index: 70;
}
.ui-tabs > ul .nav-item:nth-child(4),
.ui-tabs > nav .nav-item:nth-child(4),
.ui-tabs > ul .ui-tab:nth-child(4),
.ui-tabs > nav .ui-tab:nth-child(4) {
    transform: translateX(-3rem);
    z-index: 60;
}
.ui-tabs > ul .nav-item:nth-child(5),
.ui-tabs > nav .nav-item:nth-child(5),
.ui-tabs > ul .ui-tab:nth-child(5),
.ui-tabs > nav .ui-tab:nth-child(5) {
    transform: translateX(-4rem);
    z-index: 50;
}
.ui-tabs > ul .nav-item:nth-child(6),
.ui-tabs > nav .nav-item:nth-child(6),
.ui-tabs > ul .ui-tab:nth-child(6),
.ui-tabs > nav .ui-tab:nth-child(6) {
    transform: translateX(-5rem);
    z-index: 40;
}
.ui-tabs > ul .nav-item:nth-child(7),
.ui-tabs > nav .nav-item:nth-child(7),
.ui-tabs > ul .ui-tab:nth-child(7),
.ui-tabs > nav .ui-tab:nth-child(7) {
    transform: translateX(-6rem);
    z-index: 30;
}
.ui-tabs > ul .nav-item:nth-child(8),
.ui-tabs > nav .nav-item:nth-child(8),
.ui-tabs > ul .ui-tab:nth-child(8),
.ui-tabs > nav .ui-tab:nth-child(8) {
    transform: translateX(-7rem);
    z-index: 20;
}
.ui-tabs > ul .nav-item:nth-child(9),
.ui-tabs > nav .nav-item:nth-child(9),
.ui-tabs > ul .ui-tab:nth-child(9),
.ui-tabs > nav .ui-tab:nth-child(9) {
    transform: translateX(-8rem);
    z-index: 10;
}
.ui-tabs > ul .nav-item:hover,
.ui-tabs > nav .nav-item:hover,
.ui-tabs > ul .ui-tab:hover,
.ui-tabs > nav .ui-tab:hover {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.ui-tabs > ul .nav-item.active,
.ui-tabs > nav .nav-item.active,
.ui-tabs > ul .ui-tab.active,
.ui-tabs > nav .ui-tab.active {
    margin-bottom: -1px;
    border-bottom-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header.ui-tabs > ul .nav-item.active,
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header
.ui-tabs > nav .nav-item.active,
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header
.ui-tabs > ul .ui-tab.active,
.next-content-overlay > .next-content-overlay-panel-container > .next-content-overlay-panel .next-content-overlay-panel-header
.ui-tabs > nav .ui-tab.active {
    border-bottom-width: 0px;
}
.ui-tabs > ul .nav-item.active,
.ui-tabs > nav .nav-item.active,
.ui-tabs > ul .ui-tab.active,
.ui-tabs > nav .ui-tab.active {
    opacity: 1;
    z-index: 99;
}
body[data-theme='dark'] .ui-tabs {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .ui-tabs > ul.nav-tabs {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .ui-tabs > ul .nav-item,
body[data-theme='dark'] .ui-tabs > nav .nav-item,
body[data-theme='dark'] .ui-tabs > ul .ui-tab,
body[data-theme='dark'] .ui-tabs > nav .ui-tab {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-tabs > ul .nav-item:hover,
body[data-theme='dark'] .ui-tabs > nav .nav-item:hover,
body[data-theme='dark'] .ui-tabs > ul .ui-tab:hover,
body[data-theme='dark'] .ui-tabs > nav .ui-tab:hover {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .ui-tabs > ul .nav-item.active,
body[data-theme='dark'] .ui-tabs > nav .nav-item.active,
body[data-theme='dark'] .ui-tabs > ul .ui-tab.active,
body[data-theme='dark'] .ui-tabs > nav .ui-tab.active {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.ui-tabs > ul .nav-item.disabled,
.ui-tabs > ul .nav-item:disabled,
.ui-tabs > nav .nav-item.disabled,
.ui-tabs > nav .nav-item:disabled,
.ui-tabs > ul .ui-tab.disabled,
.ui-tabs > ul .ui-tab:disabled,
.ui-tabs > nav .ui-tab.disabled,
.ui-tabs > nav .ui-tab:disabled,
body[data-theme='dark'] .ui-tabs > ul .nav-item.disabled,
body[data-theme='dark'] .ui-tabs > ul .nav-item:disabled,
body[data-theme='dark'] .ui-tabs > nav .nav-item.disabled,
body[data-theme='dark'] .ui-tabs > nav .nav-item:disabled,
body[data-theme='dark'] .ui-tabs > ul .ui-tab.disabled,
body[data-theme='dark'] .ui-tabs > ul .ui-tab:disabled,
body[data-theme='dark'] .ui-tabs > nav .ui-tab.disabled,
body[data-theme='dark'] .ui-tabs > nav .ui-tab:disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}
@media (max-width: 767px) {
    .ui-tabs .ui-tab.active {
        min-width: 6rem;
    }
}
.tab-pane {
    display: none;
}
a.btn.tab-pane,
.btn.tab-pane {
    display: none;
}
.form-wrapper > :not([hidden],.tab-pane, .is-closed) ~ :not([hidden], .hidden, .is-closed) {
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.tab-pane.active {
    display: block;
}
.fleetbase-pill-tabs > nav {
    display: flex;
    flex-direction: row;
}
.fleetbase-pill-tabs > nav > a.ui-tab {
    border-radius: 1rem;
    border: 1px solid #374151;
    background-color: #1f2937;
    margin-right: 0.75rem;
    padding: 0.15rem 1rem;
    font-size: 0.85rem;
}
.fleetbase-pill-tabs > nav > a.ui-tab.active {
    background-color: #3b82f6;
    border: 1px solid #2563eb;
}
.fleetbase-pill-tabs > nav > a.ui-tab:hover {
    opacity: 0.75;
}
body[data-theme='light'] .fleetbase-pill-tabs > nav > a.ui-tab {
    background-color: #e5e7eb;
    border: 1px solid #d1d5db;
}
body[data-theme='light'] .fleetbase-pill-tabs > nav > a.ui-tab.active {
    background-color: #3b82f6;
    border: 1px solid #2563eb;
    color: #fff;
}
.ember-power-select-trigger.ember-model-select-multiple-trigger.form-select {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    padding-left: 0.5rem;
}
.ember-basic-dropdown-trigger[aria-disabled='true'],
.ember-power-select-trigger[aria-disabled='true'] {
    opacity: 0.5;
    cursor: not-allowed;
}
.ember-power-select-multiple-option {
    margin: 0 0 0 3px;
    line-height: 1.45;
    padding: 2px 9px;
}
body[data-theme='dark'] .ember-power-select-multiple-option {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.ember-basic-dropdown.listbox-base .ember-power-select-options[role='listbox'] {
    max-height: 20rem;
}
.ember-basic-dropdown.listbox-lg .ember-power-select-options[role='listbox'] {
    max-height: 30rem;
}
.ember-basic-dropdown.listbox-xl .ember-power-select-options[role='listbox'] {
    max-height: 34rem;
}
.ember-basic-dropdown.listbox-2xl .ember-power-select-options[role='listbox'] {
    max-height: 40rem;
}
body.fleetbase-console .ember-basic-dropdown-content {
    background-color: transparent;
}
.ember-power-select-multiple-option .hide-from-trigger,
.ember-power-select-selected-item .hide-from-trigger {
    display: none;
}
.ember-power-select-multiple-option div.normalize-in-trigger,
.ember-power-select-selected-item div.normalize-in-trigger {
    font-weight: normal;
}
.ember-basic-dropdown-content-wormhole-origin,
.ember-basic-dropdown-content-placeholder {
    margin: 0 !important;
}
body.fleetbase-console .ember-power-select-trigger {
    padding: 0.5rem 2.5rem 0.5rem 0.75rem;
}
.split {
    box-sizing: border-box;
    overflow: hidden;
}
.gutter {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
    background-repeat: no-repeat;
    background-position: 50%;
}
.gutter.gutter-vertical {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
}
.gutter.gutter-horizontal {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
}
body[data-theme='dark'] .gutter {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.file-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/* Optional: Custom file type colors */
.file-icon-pdf > svg {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.file-icon-xlsx > svg,
.file-icon-xls > svg,
.file-icon-csv > svg {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.file-icon-docx > svg,
.file-icon-doc > svg {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.file-icon-pptx > svg,
.file-icon-ppt > svg {
    --tw-text-opacity: 1;
    color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
.file-icon-zip > svg,
.file-icon-rar > svg {
    --tw-text-opacity: 1;
    color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}
/* Smooth image loading */
.file-preview-image {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.file-preview-image[loading] {
    opacity: 0;
}
.file-preview-image[loaded] {
    opacity: 1;
}
.horizontal-route-scroller {
    position: relative;
    border-top-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
--scollbar.horizontal-route-scroller {
    position: relative;
    margin-top: -5rem;
    display: flex;
    width: 100%;
    flex-direction: row;
    overflow-x: scroll;
    padding-top: 5rem;
    pointer-events: none;
}
.horizontal-route-scroller:before {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
    content: '⬤';
    position: absolute;
    top: 0;
    left: -5px;
    margin-top: -1rem;
    font-size: 1.25rem;
}
.horizontal-route-scroller:after {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
    content: '⬤';
    position: absolute;
    top: 0;
    right: -5px;
    margin-top: -1rem;
    font-size: 1.25rem;
}
.horizontal-route-scroller .horizontal-route {
    pointer-events: all;
    margin-top: -0.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.horizontal-route-scroller .horizontal-route.is-destination > .notch {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.horizontal-route-scroller .horizontal-route > .notch {
    margin: auto;
    margin-bottom: 1.25rem;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.status-badge.horizontal-route-scroller .horizontal-route > .notch > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.electron-titlebar {
    -webkit-user-select: none;
    -webkit-app-region: drag;
    display: flex;
    box-align: center;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px 0px 10px;
    flex-shrink: 0;
    min-width: 100vw;
    max-width: 100vw;
    overflow: visible;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 3rem;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.electron-titlebar > .electron-titlebar-menu,
.electron-titlebar > .electron-titlebar-actions {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.electron-titlebar > .electron-titlebar-actions {
    justify-content: flex-end;
}
.electron-titlebar .electron-titlebar-button,
.electron-titlebar button,
.electron-titlebar a {
    -webkit-app-region: no-drag;
}
body[data-theme='dark'] .electron-titlebar {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
:root {
    --origins: bottom, top, right, left;
    --circle-origins: 0% 50%, 0% -50%, 50% 5%, -50% 5%;
}
.ember-attacher-light-theme {
    background-color: #f3f6f9;
    border: 1px solid #ced2e2;
    box-shadow:
        0 0 16px -4px rgba(0, 20, 40, 0.2),
        0 0 80px -10px rgba(0, 20, 40, 0.3);
    color: #203d5d;
}
.ember-attacher-light-theme > div[x-arrow] {
    background-color: #f3f6f9;
    border-color: transparent transparent #ced2e2 #ced2e2;
}
.ember-attacher-light-theme > div[x-circle] {
    background-color: #f3f6f9;
}
.ember-attacher {
    perspective: 800px;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 9999;
}
.ember-attacher[x-placement^='bottom'] div[x-arrow] {
        transform: rotate(135deg);
        top: calc(-10px * 0.5)
            }
.ember-attacher[x-placement^='bottom'] div[x-circle] {
        transform: scale(0) translate(-50%, -50%);
                opacity: 0;
                transform-origin: nth(var(--circle-origins), 0);
            }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-fill {
            transform: translateY(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-none {
            transform: translateY(10px);
                opacity: 1;
            }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-fade {
            transform: translateY(10px);
                opacity: 0;
            }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-shift {
            transform: translateY(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-scale {
            transform: translateY(0) scale(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-perspective {
            transform: translateY(0) rotateX(-90deg);
                opacity: 0;
                transform-origin: nth(var(--origins), 0);
            }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-show > div[x-circle] {
                    opacity: 1;
                    transform: scale(1.2) translate(-50%, -50%);
                }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-show.ember-attacher-fade,
                .ember-attacher[x-placement^='bottom'] > .ember-attacher-show.ember-attacher-fill,
                .ember-attacher[x-placement^='bottom'] > .ember-attacher-show.ember-attacher-none,
                .ember-attacher[x-placement^='bottom'] > .ember-attacher-show.ember-attacher-shift {
            transform: translateY(10px);
                    opacity: 1;
                }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-show.ember-attacher-scale {
            transform: translateY(10px) scale(1);
                    opacity: 1;
                }
.ember-attacher[x-placement^='bottom'] > .ember-attacher-show.ember-attacher-perspective {
            transform: translateY(10px) rotateX(0);
                    opacity: 1;
                }
.ember-attacher[x-placement^='top'] div[x-arrow] {
        transform: rotate(-45deg);
        bottom: calc(-10px * 0.5)
            }
.ember-attacher[x-placement^='top'] div[x-circle] {
        transform: scale(0) translate(-50%, -50%);
                opacity: 0;
                transform-origin: nth(var(--circle-origins), 1);
            }
.ember-attacher[x-placement^='top'] > .ember-attacher-fill {
            transform: translateY(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='top'] > .ember-attacher-none {
            transform: translateY(-10px);
                opacity: 1;
            }
.ember-attacher[x-placement^='top'] > .ember-attacher-fade {
            transform: translateY(-10px);
                opacity: 0;
            }
.ember-attacher[x-placement^='top'] > .ember-attacher-shift {
            transform: translateY(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='top'] > .ember-attacher-scale {
            transform: translateY(0) scale(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='top'] > .ember-attacher-perspective {
            transform: translateY(0) rotateX(90deg);
                opacity: 0;
                transform-origin: nth(var(--origins), 1);
            }
.ember-attacher[x-placement^='top'] > .ember-attacher-show > div[x-circle] {
                    opacity: 1;
                    transform: scale(1.2) translate(-50%, -50%);
                }
.ember-attacher[x-placement^='top'] > .ember-attacher-show.ember-attacher-fade,
                .ember-attacher[x-placement^='top'] > .ember-attacher-show.ember-attacher-fill,
                .ember-attacher[x-placement^='top'] > .ember-attacher-show.ember-attacher-none,
                .ember-attacher[x-placement^='top'] > .ember-attacher-show.ember-attacher-shift {
            transform: translateY(-10px);
                    opacity: 1;
                }
.ember-attacher[x-placement^='top'] > .ember-attacher-show.ember-attacher-scale {
            transform: translateY(-10px) scale(1);
                    opacity: 1;
                }
.ember-attacher[x-placement^='top'] > .ember-attacher-show.ember-attacher-perspective {
            transform: translateY(-10px) rotateX(0);
                    opacity: 1;
                }
.ember-attacher[x-placement^='right'] div[x-arrow] {
        transform: rotate(45deg);
        left: calc(-10px * 0.5);
        top: 50%
            }
.ember-attacher[x-placement^='right'] div[x-circle] {
        transform: scale(0) translate(-50%, -33%);
                opacity: 0;
                transform-origin: nth(var(--circle-origins), 2);
            }
.ember-attacher[x-placement^='right'] > .ember-attacher-fill {
            transform: translateX(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='right'] > .ember-attacher-none {
            transform: translateX(10px);
                opacity: 1;
            }
.ember-attacher[x-placement^='right'] > .ember-attacher-fade {
            transform: translateX(10px);
                opacity: 0;
            }
.ember-attacher[x-placement^='right'] > .ember-attacher-shift {
            transform: translateX(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='right'] > .ember-attacher-scale {
            transform: translateX(0) scale(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='right'] > .ember-attacher-perspective {
            transform: translateX(0) rotateY(90deg);
                opacity: 0;
                transform-origin: nth(var(--origins), 2);
            }
.ember-attacher[x-placement^='right'] > .ember-attacher-show > div[x-circle] {
                    opacity: 1;
                    transform: scale(1.2) translate(-50%, -50%);
                }
.ember-attacher[x-placement^='right'] > .ember-attacher-show.ember-attacher-fade,
                .ember-attacher[x-placement^='right'] > .ember-attacher-show.ember-attacher-fill,
                .ember-attacher[x-placement^='right'] > .ember-attacher-show.ember-attacher-none,
                .ember-attacher[x-placement^='right'] > .ember-attacher-show.ember-attacher-shift {
            transform: translateX(10px);
                    opacity: 1;
                }
.ember-attacher[x-placement^='right'] > .ember-attacher-show.ember-attacher-scale {
            transform: translateX(10px) scale(1);
                    opacity: 1;
                }
.ember-attacher[x-placement^='right'] > .ember-attacher-show.ember-attacher-perspective {
            transform: translateX(10px) rotateY(0);
                    opacity: 1;
                }
.ember-attacher[x-placement^='left'] div[x-arrow] {
        transform: rotate(225deg);
        right: calc(-10px * 0.5);
        top: 50%
            }
.ember-attacher[x-placement^='left'] div[x-circle] {
        transform: scale(0) translate(-50%, -33%);
                opacity: 0;
                transform-origin: nth(var(--circle-origins), 3);
            }
.ember-attacher[x-placement^='left'] > .ember-attacher-fill {
            transform: translateX(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='left'] > .ember-attacher-none {
            transform: translateX(-10px);
                opacity: 1;
            }
.ember-attacher[x-placement^='left'] > .ember-attacher-fade {
            transform: translateX(-10px);
                opacity: 0;
            }
.ember-attacher[x-placement^='left'] > .ember-attacher-shift {
            transform: translateX(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='left'] > .ember-attacher-scale {
            transform: translateX(0) scale(0);
                opacity: 0;
            }
.ember-attacher[x-placement^='left'] > .ember-attacher-perspective {
            transform: translateX(0) rotateY(-90deg);
                opacity: 0;
                transform-origin: nth(var(--origins), 3);
            }
.ember-attacher[x-placement^='left'] > .ember-attacher-show > div[x-circle] {
                    opacity: 1;
                    transform: scale(1.2) translate(-50%, -50%);
                }
.ember-attacher[x-placement^='left'] > .ember-attacher-show.ember-attacher-fade,
                .ember-attacher[x-placement^='left'] > .ember-attacher-show.ember-attacher-fill,
                .ember-attacher[x-placement^='left'] > .ember-attacher-show.ember-attacher-none,
                .ember-attacher[x-placement^='left'] > .ember-attacher-show.ember-attacher-shift {
            transform: translateX(-10px);
                    opacity: 1;
                }
.ember-attacher[x-placement^='left'] > .ember-attacher-show.ember-attacher-scale {
            transform: translateX(-10px) scale(1);
                    opacity: 1;
                }
.ember-attacher[x-placement^='left'] > .ember-attacher-show.ember-attacher-perspective {
            transform: translateX(-10px) rotateY(0);
                    opacity: 1;
                }
.ember-attacher-tooltip {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    max-width: 380px;
    position: relative;
    will-change: transform;
}
.ember-attacher-tooltip.ember-attacher-fill {
    background-color: transparent;
    overflow: hidden;
}
.ember-attacher-tooltip > div[x-arrow] {
    background-color: #333;
    border: 1px solid;
    border-color: transparent transparent #333 #333;
    height: 10px;
    position: absolute;
    width: 10px;
    z-index: -1;
}
.ember-attacher-tooltip > div[x-circle] {
    background-color: #333;
    border-radius: 50%;
    left: 50%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transition: all ease-out;
    width: 120%;
    width: calc(100% + 2rem);
    will-change: transform;
    z-index: -1;
}
.ember-attacher-tooltip > div[x-circle]::before {
    content: '';
    padding-top: 100%;
    padding-top: calc(75% + 2rem);
    float: left;
}
@media (max-width: 450px) {
    .ember-attacher-tooltip {
        max-width: 96%;
        max-width: calc(100% - 42px);
    }
}
@keyframes ember-model-select-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.ember-model-select__dropdown.infinity-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.25rem;
    overflow: hidden;
}
.ember-model-select__spinner {
    position: relative;
    z-index: 2001;
    height: 16px;
    width: 16px;
    stroke: #007bff;

    animation: ember-model-select-spin 1s infinite linear;
}
.ember-model-select__spinner > circle {
    stroke-opacity: 0.1;
}
.filter-multi-option,
.ember-model-select {
    position: relative;
}
.filter-multi-option .ember-model-select__loading,
.ember-model-select .ember-model-select__loading,
.filter-multi-option > .ember-model-select__loading,
.ember-model-select > .ember-model-select__loading {
    position: absolute;
    right: 1px;
    top: 1px;
    height: calc(100% - 2px);
    padding: 0 15px;
    background: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
}
.ember-power-select-options > li > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    user-select: none;
}
.ember-power-select-trigger > ul.ember-power-select-multiple-options > li > .ember-power-select-placeholder {
    color: #6b7280;
    opacity: 1;
}
.ember-power-select-trigger > ul.ember-power-select-multiple-options + .ember-power-select-status-icon {
    display: none;
}
.ember-basic-dropdown-content > .ember-power-select-options {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    font-size: 0.875rem;
    line-height: 1.25rem;
    outline-width: 0px;
}
.ember-basic-dropdown-content > .ember-power-select-options:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.ember-basic-dropdown-content > .ember-power-select-options .ember-power-select-option--no-matches-message {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.ember-basic-dropdown-content > .ember-power-select-options .ember-power-select-option--no-matches-message:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.ember-power-select-dropdown.ember-basic-dropdown-content--below,
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #111827;
    --tw-shadow: var(--tw-shadow-colored);
}
.ember-power-select-dropdown.ember-basic-dropdown-content--below:is([data-theme="dark"] *),
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.ember-power-select-dropdown.ember-basic-dropdown-content--below,
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--above {
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #111827;
    --tw-shadow: var(--tw-shadow-colored);
}
.ember-power-select-dropdown.ember-basic-dropdown-content--above:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.ember-power-select-dropdown.ember-basic-dropdown-content--above {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.ember-power-select-trigger.ember-power-select-multiple-trigger.form-input.form-input-sm,
.ember-power-select-trigger.ember-power-select-multiple-trigger.form-input-sm {
    max-height: 34px;
    padding: 0.35rem 0.45rem;
}
.ember-power-select-multiple-trigger > .ember-power-select-multiple-options > .ember-power-select-multiple-option {
    padding: 0 8px;
    margin: 0;
}
.ember-power-select-clear-btn {
    top: 0px;
    margin-right: 0.375rem;
    margin-top: 0.375rem;
    display: flex;
    height: 1.25rem;
    width: 1.25rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
    padding: 0px;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.ember-power-select-clear-btn:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.ember-power-select-clear-btn:hover,
.ember-power-select-clear-btn:active {
    --tw-bg-opacity: 1;
    background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.ember-power-select-clear-btn:hover:is([data-theme="dark"] *),
.ember-power-select-clear-btn:active:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.ember-power-select-trigger-multiple-input,
.ember-power-select-trigger-multiple-input[type='search'] {
    background-color: transparent;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    outline-width: 0px;
    height: 26.42px; /** don't ask */
    max-height: 40px;
}
.fleetbase-console.ember-power-select-trigger-multiple-input::placeholder,
.ember-power-select-trigger-multiple-input .ember-power-select-trigger-multiple-input::placeholder {
    color: #6b7280;
    opacity: 1;
}
.ember-power-select-option[aria-selected='true'] {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.ember-power-select-option[aria-selected='true']:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.ember-model-select-multiple-trigger > .ember-power-select-multiple-options > li.ember-power-select-multiple-option {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.5rem;
    border-radius: 0.45rem;
}
.fleetbase-console .air-datepicker {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #111827;
    --tw-shadow: var(--tw-shadow-colored);
    --adp-z-index: 999999;
    --adp-day-name-color: rgb(17, 24, 39);
    --adp-cell-background-color-selected: rgba(59, 130, 246, 1);
    --adp-cell-background-color-selected-hover: rgba(96, 165, 250, 1);
    --adp-cell-background-color-in-range: rgba(147, 197, 253, 0.1);
    --adp-background-color-in-range-focused: rgba(147, 197, 253, 0.2);
}
body[data-theme='dark'].fleetbase-console .air-datepicker {
    --adp-background-color: rgb(55, 65, 81);
    --adp-background-color-hover: rgba(17, 24, 39, 0.75);
    --adp-background-color-active: rgb(31, 41, 55);
    --adp-accent-color: rgba(96, 165, 250, 1);
    --adp-color: rgba(156, 163, 175, 1);
    --adp-color-secondary: rgba(243, 244, 246, 1);
    --adp-border-color: rgb(17, 24, 39);
    --adp-border-color-inner: rgb(17, 24, 39);
    --adp-border-color-inline: rgb(17, 24, 39);

    /* --adp-background-color-selected-other-month: #a2ddf6;
    --adp-background-color-selected-other-month-focused: rgba(96, 165, 250, 1);
    --adp-color-other-month: #dedede;
    --adp-color-disabled: rgba(107, 114, 128, 1);
    --adp-color-disabled-in-range: #939393;
    --adp-color-other-month-hover: #c5c5c5; */
}
body[data-theme='dark'].fleetbase-console .air-datepicker--pointer:after {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.widget-title,
.fleetbase-dashboard-grid .dashboard-title {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.widget-title:is([data-theme="dark"] *),
.fleetbase-dashboard-grid .dashboard-title:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {
    .widget-title,
.fleetbase-dashboard-grid .dashboard-title {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}
.widget-count,
.fleetbase-dashboard-grid .dashboard-component-count {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-top: 1rem;
    padding-bottom: 1rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.widget-count:is([data-theme="dark"] *),
.fleetbase-dashboard-grid .dashboard-component-count:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.col-span-2 {
    grid-column: span 2 / span 2;
}
.col-span-12 {
    grid-column: span 12 / span 12;
}
.col-span-full {
    grid-column: 1 / -1;
}
.fleetbase-dashboard-grid .btn-wrapper > .btn,
.fleetbase-dashboard-grid .ember-basic-dropdown-trigger .btn-wrapper > .btn {
    height: 30px;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.kanban-board {
    display: flex;
    width: 100%;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.kanban-board:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.kanban-board {
    height: 100%;
}
.kanban-board .kanban-board-header {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.kanban-board .kanban-board-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.kanban-board .kanban-board-header {
    flex-shrink: 0;
}
.kanban-board .kanban-board-title {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-board-title:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-board-content {
    flex: 1 1 0%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.kanban-board .kanban-columns-container {
    display: flex;
    gap: 1.5rem;
    overflow-x: auto;
    padding: 1.5rem;
    padding-right: 18rem;
    height: 100%;
    overflow-y: scroll;
    min-height: 0;
    flex: 1;
}
.kanban-board .kanban-column {
    display: flex;
    height: 100%;
    min-width: 20rem;
    max-width: 20rem;
    flex-direction: column;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.kanban-board .kanban-column:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.kanban-board .kanban-column {
    flex-shrink: 0;
    align-self: flex-start;
    height: auto !important;
}
.kanban-board .kanban-column.drag-over {
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.5;
}
.kanban-board .kanban-column.drag-over:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
}
.kanban-board .kanban-column-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.kanban-board .kanban-column-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.kanban-board .kanban-column-title {
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-column-title:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-column-count {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.status-badge.kanban-board .kanban-column-count > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.kanban-board .kanban-column-count:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-column-body {
    flex: 1 1 0%;
}
.kanban-board .kanban-column-body > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.kanban-board .kanban-column-body {
    overflow-y: auto;
    padding: 0.75rem;
}
.kanban-board .kanban-column-empty {
    display: flex;
    height: 8rem;
    align-items: center;
    justify-content: center;
}
.kanban-board .kanban-empty-text {
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-empty-text:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-column-footer {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.kanban-board .kanban-column-footer:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.kanban-board .kanban-add-card-button {
    width: 100%;
    border-radius: 0.5rem;
    border-width: 2px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: left;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.kanban-board .kanban-add-card-button:hover {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-add-card-button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.kanban-board .kanban-add-card-button:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-add-card-button:hover:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-card {
    cursor: pointer;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.kanban-board .kanban-card:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.kanban-board .kanban-card:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.kanban-board .kanban-card:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.kanban-board .kanban-card:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
}
.kanban-board .kanban-card:focus:is([data-theme="dark"] *) {
    --tw-ring-offset-color: #111827;
}
.kanban-board .kanban-card img {
    pointer-events: none;
}
.kanban-board .kanban-card.dragging {
    --tw-rotate: 2deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0.5;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.kanban-board .kanban-drop-indicator {
    height: 4px !important;
    background: #3b82f6 !important;
    border-radius: 2px !important;
    margin: 8px 0 !important;
    opacity: 1 !important;
}
.kanban-board .kanban-column.drag-over {
    background-color: rgba(59, 130, 246, 0.1) !important;
    border: 2px dashed #3b82f6 !important;
}
.kanban-board .kanban-card-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.kanban-board .kanban-card-title {
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-card-title:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-card-description {
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-card-description:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.kanban-board .kanban-drop-indicator {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    height: 0.25rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.status-badge.kanban-board .kanban-drop-indicator > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
@media (max-width: 640px) {
    .kanban-board .kanban-columns-container {
        flex-direction: column;
    }
    .kanban-board .kanban-columns-container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    }
    .kanban-board .kanban-columns-container {
        padding: 1rem;
    }

    .kanban-board .kanban-column {
        min-width: 100%;
        max-width: 100%;
    }
}
.kanban-board .kanban-card:focus,
.kanban-board .kanban-add-card-button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
}
.kanban-board .kanban-card:focus:is([data-theme="dark"] *),
.kanban-board .kanban-add-card-button:focus:is([data-theme="dark"] *) {
    --tw-ring-offset-color: #111827;
}
.kanban-board .sr-only {
    position: absolute;
    margin: -1px;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border-width: 0px;
    padding: 0px;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
}
@media (prefers-reduced-motion: reduce) {
    .kanban-board .kanban-card,
    .kanban-board * {
        transition-property: none;
        animation: none !important;
    }
}
/* Style the horizontal scrollbar */
.kanban-board .kanban-columns-container::-webkit-scrollbar {
  height: 12px; /* Scrollbar height */
}
.kanban-board .kanban-columns-container::-webkit-scrollbar-track {
  background: transparent;
  margin: 0 12px; /* This creates padding on left/right - equivalent to px-3 */
}
.kanban-board .kanban-columns-container::-webkit-scrollbar-thumb {
  background: #cbd5e1; /* Light gray */
  border-radius: 6px;
  border: 2px solid transparent; /* Creates padding around the thumb */
  background-clip: content-box; /* Makes border act as padding */
}
.kanban-board .kanban-columns-container::-webkit-scrollbar-thumb:hover {
  background: #94a3b8; /* Darker on hover */
  background-clip: content-box;
}
/* Dark mode */
body[data-theme="dark"] .kanban-board .kanban-columns-container::-webkit-scrollbar-thumb {
  background: #4b5563;
  background-clip: content-box;
}
body[data-theme="dark"] .kanban-board .kanban-columns-container::-webkit-scrollbar-thumb:hover {
  background: #6b7280;
  background-clip: content-box;
}
/* Default styling for the notification tray container when it's closed */
.notification-tray {
    position: relative;
    display: flex;
    align-items: center;
}
/* Styling for the notification tray badge */
.notification-tray-unread-notifications-badge {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 16px;
    height: 16px;
    background: #dc2626;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 10px;
    font-weight: bold;
}
/* Adding a hover effect for the badge */
.notification-tray-unread-notifications-badge:hover {
    background-color: #b91c1c;
    cursor: pointer;
}
.notification-tray-panel {
    margin-top: 0.75rem;
}
.notification-tray-panel > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.notification-tray-panel {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.notification-tray-panel:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.notification-tray-panel {
    width: 300px;
}
.notification-tray-panel .notification-item {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.notification-tray-panel .notification-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.notification-tray-panel .notification-item:hover:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.notification-tray-view-all-link {
    border-radius: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.notification-tray-view-all-link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.notification-tray-view-all-link:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.notification-tray-view-all-link:hover:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(40 51 69 / var(--tw-bg-opacity, 1));
}
:root {
    --fleet-summary-toggle-base-padding: 1rem;
    --fleet-summary-nav-item-base-padding: 1.125rem;
    --fleet-summary-depths: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12;
}
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-1 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 1 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-1 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (1 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-2 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 2 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-2 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (2 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-3 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 3 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-3 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (3 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-4 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 4 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-4 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (4 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-5 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 5 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-5 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (5 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-6 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 6 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-6 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (6 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-7 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 7 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-7 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (7 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-8 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 8 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-8 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (8 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-9 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 9 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-9 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (9 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-10 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 10 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-10 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (10 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-11 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 11 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-11 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (11 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-12 > .next-sidebar-panel > .next-content-panel > .next-sidebar-panel-toggle {
        padding-left: calc(1rem + 12 * var(--fleet-summary-toggle-base-padding));
    }
.next-fleet-summary .next-sidebar-panel-container.next-fleet-summary-fleet.fleet-depth-12 > .next-sidebar-panel > .next-content-panel > .next-content-panel-body .next-nav-item {
        padding-left: calc(1rem + (12 + 1) * var(--fleet-summary-nav-item-base-padding));
    }
.next-drawer {
    pointer-events: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.5;
    opacity: 0;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    height: 100%;
    z-index: 800;
}
.next-drawer.drawer-no-backdrop {
    pointer-events: none;
    background-color: transparent;
}
.next-drawer.drawer-no-backdrop > * {
    pointer-events: auto;
}
.next-drawer.drawer-is-open {
    opacity: 1;
}
.next-drawer.drawer-is-open > .next-drawer-panel-container {
    transform: translateY(0);
}
.next-drawer.drawer-is-minimized {
    pointer-events: none;
    background-color: transparent;
}
.next-drawer.drawer-is-minimized > * {
    pointer-events: auto;
}
.next-drawer.drawer-is-minimized > .next-drawer-panel-container > .next-drawer-panel {
    height: 0px !important;
}
.next-drawer.drawer-is-minimized > .next-drawer-panel-container {
    pointer-events: auto;
}
.next-drawer > .next-drawer-panel-container {
    left: 0px;
    right: 0px;
    bottom: 0px;
    transform: translateY(100%);
    pointer-events: auto;
    position: absolute;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.next-drawer > .next-drawer-panel-container > .next-drawer-panel {
    pointer-events: auto;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: rgba(0 0 0 / 35%) 0px 7px 32px;
    --tw-shadow-colored: 0px 7px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.next-drawer.drawer-is-open .next-drawer-panel-container .next-drawer-panel {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .status-badge:not(.next-drawer.drawer-is-open .next-drawer-panel-container .next-drawer-panel) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .next-drawer > .next-drawer-panel-container > .next-drawer-panel {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.next-drawer > .next-drawer-panel-container > .gutter {
    height: auto;
    width: 100%;
    background-image: none;
    background-color: inherit;
    cursor: row-resize;
    background-position: unset;
    background-repeat: unset;
    position: relative;
    z-index: 9999;
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .next-drawer > .next-drawer-panel-container > .gutter {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.next-drawer > .next-drawer-panel-container > .gutter:hover,
.next-drawer.drawer-is-resizing > .next-drawer-panel-container > .gutter,
body[data-theme='dark'] .next-drawer > .next-drawer-panel-container > .gutter:hover,
body[data-theme='dark'] .next-drawer.drawer-is-resizing > .next-drawer-panel-container > .gutter {
    --tw-border-opacity: 1;
    border-color: rgb(52 133 226 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 0.75;
}
.next-drawer > .next-drawer-panel-container > .gutter > .notch {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: -11px;
    z-index: 9999999;
    padding: 0 0.75rem;
    cursor: grab !important;
    border-radius: 0.5rem;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
body[data-theme='dark'] .next-drawer > .next-drawer-panel-container > .gutter > .notch {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.next-drawer > .next-drawer-panel-container > .gutter > .notch > .bar {
    display: block;
    height: 0.0955555555rem;
    width: 100%;
    margin: 0.09rem 0;
    border-radius: 2px;
    cursor: grab !important;
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
body[data-theme='dark'] .next-drawer > .next-drawer-panel-container > .gutter > .notch > .bar {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.fleetbase-full-calendar .fc-toolbar-title {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .fleetbase-full-calendar.fc .fc-toolbar-title {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.fleetbase-full-calendar.fc td,
.fleetbase-full-calendar.fc th {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .fleetbase-full-calendar.fc td,
body[data-theme='dark'] .fleetbase-full-calendar.fc th {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.fleetbase-full-calendar.fc table.fc-scrollgrid {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
body[data-theme='dark'] .fleetbase-full-calendar.fc table.fc-scrollgrid {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.fleetbase-full-calendar.fc .fc-button {
    display: inline-flex;
    align-items: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-color: transparent;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    cursor: default !important;
}
.fleetbase-full-calendar.fc .fc-button:disabled,
.fleetbase-full-calendar.fc .fc-button-primary:disabled,
body[data-theme='dark'] .fleetbase-full-calendar.fc .fc-button-primary:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.fleetbase-full-calendar.fc .fc-button .fc-icon {
    font-size: 1rem;
}
.fleetbase-full-calendar.fc .fc-toolbar {
    justify-content: flex-start;
}
.fleetbase-full-calendar.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 1rem;
}
.fleetbase-full-calendar.fc .fc-toolbar > .fc-toolbar-chunk {
    margin-right: 1.25rem;
}
body[data-theme='dark'] .fleetbase-full-calendar.fc .fc-button-primary {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body[data-theme='dark'] .fleetbase-full-calendar.fc .fc-button-primary:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .fleetbase-full-calendar.fc .fc-button-primary:focus {
    outline-width: 0px;
}
body[data-theme='dark'] .fleetbase-full-calendar.fc .fc-button-primary:active:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
body[data-theme='dark'] .fleetbase-full-calendar.fc .fc-button .fc-icon {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.fleetbase-full-calendar.fc .fc-button-primary {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.fleetbase-full-calendar.fc .fc-button-primary:hover:not(:disabled) {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.fleetbase-full-calendar.fc .fc-button-primary:focus {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    outline-width: 0px;
}
.fleetbase-full-calendar.fc .fc-button-primary:active:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.fleetbase-full-calendar.fc .fc-button .fc-icon {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.fleetbase-full-calendar.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fleetbase-full-calendar.fc .fc-button-primary:not(:disabled):active:focus,
body[data-theme='dark'] .fleetbase-full-calendar.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
body[data-theme='dark'] .fleetbase-full-calendar.fc .fc-button-primary:not(:disabled):active:focus {
    box-shadow: none;
}
.draggable-disabled {
    opacity: 0.9;
    pointer-events: none;
    cursor: not-allowed;
}
.sidebar-toggle-button-wrapper {
    flex-shrink: 0;
}
.sidebar-toggle-button-wrapper.disabled:hover,
.sidebar-toggle-button-wrapper.disabled > button:hover {
    background-color: transparent;
    box-shadow: none;
    border: none;
}
.sidebar-toggle-button-wrapper > .sidebar-toggle-button.next-org-button-trigger,
.sidebar-toggle-button-wrapper > .sidebar-toggle-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.25rem 0.5rem;
}
.sidebar-toggle-button-wrapper > .sidebar-toggle-button > svg {
    enable-background: new 0 0 50 50;
    fill: rgb(249, 250, 251);
    width: 20px;
    height: 20px;
}
.sidebar-toggle-button-wrapper:hover > .sidebar-toggle-button > svg {
    fill: #fff;
}
.sidebar-toggle-button .cls-1 {
    fill: #fff;
}
.sidebar-toggle-button .cls-2 {
    fill: none;
    stroke-width: 18px;
}
.sidebar-toggle-button .cls-2,
.sidebar-toggle-button .cls-3 {
    stroke: #fff;
    stroke-miterlimit: 10;
}
.sidebar-toggle-button .cls-3 {
    stroke-width: 13px;
}
body[data-theme="dark"] .sidebar-toggle-button-wrapper > .sidebar-toggle-button > svg > rect.cls-3 {
    stroke: #111827;
}
body[data-theme="light"] .sidebar-toggle-button-wrapper > .sidebar-toggle-button > svg,
body[data-theme="light"] .sidebar-toggle-button-wrapper > .sidebar-toggle-button > svg > rect {
    fill: #374151;
}
body[data-theme="light"] .sidebar-toggle-button .cls-1,
body[data-theme="light"] .sidebar-toggle-button .cls-2,
body[data-theme="light"] .sidebar-toggle-button .cls-3 {
    fill: #374151;
}
.countdown-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.remaining-normal {
    font-size: 24px;
    color: #3498db;
}
.remaining-low {
    font-size: 24px;
    color: #e74c3c;
    font-weight: bold;
    animation: pulse 0.5s infinite alternate;
}
.progress-ring {
    margin-top: 10px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: transparent;
    border: 5px solid #3498db;
    animation: rotate 1s linear infinite;
}
.progress-circle {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    clip: rect(0, 60px, 60px, 30px);
    background-color: #fff;
    transform: rotate(90deg);
    transform-origin: 50% 50%;
}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes pulse {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.1);
    }
}
.otp-input-container {
    position: relative;
    width: 100%;
    padding: 0 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: 1rem;
    text-align: center;
    font-family: monospace;
}
.otp-input-container > .otp-input-placeholder {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.72rem;
    line-height: 1.5rem;
    letter-spacing: 1.1rem;
    color: #6b7280;
    opacity: 0.5; 
    text-align: center;
    font-family: monospace;
    pointer-events: none;
    background-color: transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
}
body[data-theme="dark"] > input.otp-input,
.otp-input-container > input.otp-input,
.otp-input-container > input {
    text-align: center;
    font-family: monospace;
    font-size: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: 1rem;
    border: 3px solid #3498db;
    color: #ecf0f1;
    transition: all 0.3s ease;
}
body[data-theme="dark"] > input.otp-input::placeholder,
.otp-input-container > input.otp-input::placeholder,
.otp-input-container > input::placeholder {
    color: rgba(107, 114, 128, 0.5);
    letter-spacing: 1rem;
}
.otp-input-container input:focus {
    outline: none;
    border-color: #2980b9;
}
.otp-input-container input:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
body.fleetbase-console .chat-tray-panel-container,
body.fleetbase-console .chat-tray-panel-container.ember-basic-dropdown-content {
    box-shadow:
        0 4px 6px -1px rgb(0 0 0 / 0.1),
        0 2px 4px -2px rgb(0 0 0 / 0.1);
    margin-top: 0.75rem;
    background-color: #f9fafb;
    border: 1px #e5e7eb solid;
    border-radius: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400px;
}
body.fleetbase-console .chat-tray-panel-container > :not([hidden]) ~ :not([hidden]),
body.fleetbase-console .chat-tray-panel-container.ember-basic-dropdown-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
body[data-theme='dark'] .chat-tray-panel-container,
body[data-theme='dark'] .chat-tray-panel-container.ember-basic-dropdown-content {
    background-color: #111827;
    border-color: #374151;
}
.chat-container {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 800;
    margin-right: 1rem;
}
.chat-container.is-mobile {
    bottom: 55px;
}
.chat-window-container {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-left: calc(360px + 2rem);
    margin-bottom: 1rem;
    z-index: 800;
    display: flex;
    flex-direction: column;
    width: 360px;
    height: 483px;
    min-height: 483px;
    max-height: 553px;
    box-shadow:
        0 4px 6px -1px rgb(0 0 0 / 0.1),
        0 2px 4px -2px rgb(0 0 0 / 0.1);
    border: 1px #d1d5db solid;
    border-radius: 1rem;
    background-color: #f9fafb;
    transition: transform 0.5s ease;
}
.chat-window-container.has-attachments {
    min-height: 513px;
}
body[data-theme='dark'] .chat-window-container {
    background-color: #1f2937;
    border-color: #374151;
}
.chat-window-container a,
.chat-window-container button {
    cursor: default !important;
}
.chat-window-input-container {
    display: flex;
    flex-direction: column;
    background-color: #f9fafb;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
body[data-theme='dark'] .chat-window-input-container {
    background-color: #1f2937;
}
.chat-window-input-box {
    flex: 1;
    width: 100%;
    background-color: #f9fafb;
}
body[data-theme='dark'] .chat-window-input-box {
    background-color: #1f2937;
}
.chat-window-input {
    height: 80px;
    max-height: 80px;
    min-height: 80px;
    flex: 1;
    padding: 0.6rem;
    font-size: 0.75rem;
    background-color: #f9fafb;
    width: 100%;
    border: 0;
    outline: none;
    box-shadow: none;
}
body[data-theme='dark'] .chat-window-input {
    background-color: #1f2937;
    color: #f9fafb;
}
.chat-window-input:focus {
    border: 0;
    outline: none;
    box-shadow: none;
}
.chat-window-submit-container {
    flex: 1;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 0.5rem;
}
.chat-window-submit-container .btn-wrapper {
    border: 0;
    outline: none;
    box-shadow: none;
}
.chat-window-attachment-input a.btn.btn-xs,
.chat-window-attachment-input a,
.chat-window-submit-container button.btn.btn-xs,
.chat-window-submit-container button {
    background-color: #64748b;
    border: 1px solid #64748b;
    color: #f9fafb;
}
body[data-theme='dark'] .chat-window-attachment-input a.btn.btn-xs,
body[data-theme='dark'] .chat-window-attachment-input a,
body[data-theme='dark'] .chat-window-submit-container button.btn.btn-xs,
body[data-theme='dark'] .chat-window-submit-container button {
    background-color: #374151;
    color: #f3f4f6;
    border-color: #111827;
}
.chat-window-attachment-input a.btn.btn-xs:hover,
.chat-window-attachment-input a:hover,
.chat-window-submit-container button.btn.btn-xs:hover,
.chat-window-submit-container button:hover {
    background-color: #64748b;
    border: 1px solid #64748b;
    color: #f9fafb;
    opacity: 0.5;
}
body[data-theme='dark'] .chat-window-attachment-input a.btn.btn-xs:hover,
body[data-theme='dark'] .chat-window-attachment-input a:hover,
body[data-theme='dark'] .chat-window-submit-container button.btn.btn-xs:hover,
body[data-theme='dark'] .chat-window-submit-container button:hover {
    background-color: #374151;
    color: #f3f4f6;
    border-color: #111827;
    opacity: 0.5;
}
.chat-window-controls-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #f9fafb;
    padding: 0.5rem 0.5rem;
}
body[data-theme='dark'] .chat-window-controls-container {
    background-color: #1f2937;
}
.chat-window-controls-container .chat-window-name {
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 0.75rem;
    font-weight: 500;
    color: #000;
    flex: 1;
}
body[data-theme='dark'] .chat-window-controls-container,
body[data-theme='dark'] .chat-window-controls-container .chat-window-name {
    color: #fff;
}
.chat-window-controls-container .chat-window-controls {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex: 1;
}
.chat-window-controls-container .chat-window-controls .chat-window-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e5e7eb;
    border: 1px solid #d1d5db;
    border-radius: 0.5rem;
    height: 24px;
    width: 24px;
    text-align: center;
    font-size: 0.75rem;
    margin-left: 0.25rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    cursor: default;
}
.chat-window-controls-container .chat-window-controls .chat-window-button svg {
    font-size: 0.5rem;
}
.chat-window-controls-container .chat-window-controls .chat-window-button:hover {
    opacity: 0.5;
}
.chat-window-controls-container .chat-window-controls .chat-window-close-button {
    background-color: #b91c1c;
    border-color: #dc2626;
    color: #fee2e2;
}
.chat-window-participants-container {
    padding: 0rem 0.5rem 0.5rem 0.5rem;
    background-color: #f9fafb;
    display: flex;
}
body[data-theme='dark'] .chat-window-participants-container {
    background-color: #1f2937;
}
.chat-window-participants-container > .chat-window-participant-name {
    border: 1px #2563eb solid;
    color: #e5e7eb;
    font-size: 0.65rem;
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0.5rem;
    padding: 0.25rem;
    background-color: #3b82f6;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.chat-window-participants-container .chat-window-participant-bubble-container {
    width: 35px;
    display: flex;
    position: relative;
}
.chat-window-participants-container .chat-window-participant-bubble-container > .chat-window-participant-online-status,
.chat-window-participants-container .chat-window-participant-bubble-container > .chat-window-remove-participant {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 5px;
    margin-top: -2px;
    border-radius: 100%;
    background-color: #ef4444;
    color: #fff;
    height: 14px;
    width: 14px;
    font-size: 12px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 1px #dc2626 solid;
    box-shadow:
        0 10px 15px -3px rgb(0 0 0 / 0.1),
        0 4px 6px -4px rgb(0 0 0 / 0.1);
}
.chat-window-participants-container .chat-window-participant-bubble-container > .chat-window-remove-participant:hover {
    opacity: 0.5;
}
.chat-window-participants-container .chat-window-participant-bubble-container:hover > .chat-window-remove-participant {
    opacity: 1;
}
.chat-window-participants-container .chat-window-participant-bubble-container > .chat-window-participant-online-status {
    opacity: 0.8;
    height: 10px;
    width: 10px;
    left: 0;
    right: unset;
    margin-right: unset;
    margin-left: -2px;
    margin-top: -1px;
    background-color: #eab308;
    border: 1px #facc15 solid;
}
.chat-window-participants-container .chat-window-participant-bubble-container > .chat-window-participant-online-status.is-online {
    background-color: #16a34a;
    border: 1px #22c55e solid;
}
.chat-window-participants-container .chat-window-participant-bubble {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 1px #000 solid;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.chat-window-messages-container {
    height: 230px;
    max-height: 230px;
    min-height: 230px;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px #e5e7eb solid;
    border-top: 1px #e5e7eb solid;
    overflow-y: scroll;
}
body[data-theme='dark'] .chat-window-messages-container {
    border-color: #374151;
    background-color: #323b49;
    box-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
}
.chat-window-messages {
    height: 100%;
    width: 100%;
    background-color: #fff;
    padding: 0.25rem 0;
}
body[data-theme='dark'] .chat-window-messages {
    background-color: #323b49;
    box-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
}
.chat-window-pending-attachments-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: start;
    padding-top: 0.5rem;
    width: 100%;
    height: 30px;
}
.chat-window-pending-attachment {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: start;
    border-radius: 0.25rem;
    font-size: 0.7rem;
    background-color: #f9fafb;
    border: 1px #fff solid;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    color: #0f172a;
    position: relative;
    padding: 0.1rem 0.25rem;
    opacity: 0.9;
    margin-right: 0.15rem;
    max-height: 26px;
}
body[data-theme='dark'] .chat-window-pending-attachment {
    background-color: #374151;
    border-color: #1f2937;
    color: #f3f4f6;
}
.chat-window-pending-attachment > .chat-window-pending-attachment-preview {
    display: flex;
    align-items: center;
}
.chat-window-pending-attachment > .chat-window-pending-attachment-preview > .x-fleetbase-file-preview > .file-icon svg {
    font-size: 0.75rem;
}
.chat-window-pending-attachment > .chat-window-pending-attachment-preview > .flb--img.x-fleetbase-file-preview {
    height: 20px;
    border-radius: 0.05rem;
}
.chat-window-pending-attachment > .chat-window-pending-attachment-name {
    font-size: 0.55rem;
    display: flex;
    align-items: center;
    margin-left: 0.25rem;
    height: 20px;
    max-height: 20px;
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chat-window-pending-attachment > .chat-window-pending-attachment-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 0.65rem;
}
.chat-log-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-top: 0.7rem;
    padding-bottom: 0.15rem;
}
.chat-log-container .chat-log-content-bubble-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
    width: 100%;
    padding: 0 0.35rem;
}
.chat-log-container .chat-log-content-bubble {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.7rem;
    background-color: #f9fafb;
    width: 100%;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    color: #0f172a;
    text-align: center;
}
body[data-theme='dark'] .chat-log-container .chat-log-content-bubble {
    background-color: #374151;
    color: #f9fafb;
    border: 1px solid rgb(31 41 55 / 70%);
}
.chat-log-container .chat-log-created-at {
    font-size: 0.5rem;
    margin-top: 0.2rem;
    color: #475569;
}
body[data-theme='dark'] .chat-log-container .chat-log-created-at {
    color: #f9fafb;
}
.chat-message-container {
    display: flex;
    flex-direction: row;
    padding: 0.7rem 0;
}
.chat-message-container .chat-message-content-bubble-container {
    flex: 1;
    width: 100%;
    padding: 0 0.35rem;
}
.chat-message-container .chat-message-content-bubble-container.has-attachments .chat-message-content-bubble {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.chat-message-container .chat-message-content-bubble-container .chat-message-attachments-container {
    display: flex;
    flex-direction: row;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    padding: 0.5rem 0.5rem 0rem 0.5rem;
    background-color: rgb(229 231 235 / 65%);
    width: 100%;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
body[data-theme='dark'] .chat-message-container .chat-message-content-bubble-container .chat-message-attachments-container {
    background-color: #1f2937;
    color: #f9fafb;
}
.chat-message-container .chat-message-content-bubble-container .chat-message-attachments-container .chat-attachment-container {
    margin-right: 0.15rem;
}
.chat-message-container .chat-message-content-bubble-container .chat-message-attachments-container .chat-attachment-image-preview {
    height: 45px;
    width: 50px;
    border-radius: 0.25rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border: 1px #fff solid;
}
.chat-message-container .chat-message-content-bubble-container .chat-message-attachments-container .chat-attachment-file-preview {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: start;
    background-color: #fff;
    height: 45px;
    width: 50px;
    padding: 0.15rem;
    border-radius: 0.25rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border: 1px #fff solid;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chat-message-container .chat-message-content-bubble-container .chat-message-attachments-container .chat-attachment-file-preview:hover,
.chat-message-container .chat-message-content-bubble-container .chat-message-attachments-container .chat-attachment-file-preview:focus {
    border-color: #3b82f6;
}
.chat-message-container .chat-message-content-bubble-container .chat-message-attachments-container .chat-attachment-file-preview .chat-attachment-file-preview-filename {
    font-size: 0.45rem;
    color: #000;
    width: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chat-message-container .chat-message-content-bubble-container .chat-message-content-bubble {
    border-radius: 0.25rem;
    padding: 0.5rem 0.5rem 1rem 0.5rem;
    font-size: 0.7rem;
    background-color: rgb(229 231 235 / 65%);
    width: 100%;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    color: #0f172a;
}
body[data-theme='dark'] .chat-message-container .chat-message-content-bubble-container .chat-message-content-bubble {
    background-color: #1f2937;
    color: #f9fafb;
}
.chat-message-container .chat-message-created-at {
    font-size: 0.5rem;
    color: #475569;
}
body[data-theme='dark'] .chat-message-container .chat-message-created-at {
    color: #f9fafb;
}
.chat-message-container .chat-message-receipts {
    display: flex;
    flex: 1;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.chat-message-container .chat-message-receipts > div:not(:last-child)::after {
    content: ',';
    margin-right: 5px;
    font-size: 0.5rem;
    color: #475569;
}
.chat-message-container .chat-message-receipts .chat-message-receipt-container {
    display: inline-flex;
    align-self: start;
    font-size: 0.5rem;
    color: #475569;
}
.chat-message-container .chat-message-receipts .chat-message-receipt {
    font-size: 0.5rem;
    color: #475569;
}
.chat-message-container .chat-message-receipts .chat-message-receipt svg {
    font-size: 0.5rem;
}
body[data-theme='dark'] .chat-message-container .chat-message-receipts > div:not(:last-child)::after,
body[data-theme='dark'] .chat-message-container .chat-message-receipts .chat-message-receipt-container,
body[data-theme='dark'] .chat-message-container .chat-message-receipts .chat-message-receipt {
    color: #f9fafb;
}
.chat-message-container .chat-message-sender-bubble {
    width: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.chat-message-container .chat-message-sender-bubble > img {
    width: 27px;
    height: 27px;
    border-radius: 100%;
    border: 1px #f3f4f6 solid;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
body[data-theme='dark'] .chat-message-container .chat-message-sender-bubble > img {
    border-color: #1f2937;
}
.chat-message-container .chat-message-sender-bubble > .chat-message-sender-name {
    margin-top: 0.15rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 50px;
    max-width: 60px;
    font-size: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #475569;
}
body[data-theme='dark'] .chat-message-container .chat-message-sender-bubble > .chat-message-sender-name {
    color: #fff;
}
.chat-window-attachments-container {
    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100%;
    padding: 0.5rem;
}
.chat-window-attachment-input {
    display: flex;
    flex-direction: row;
}
.chat-tray-channel-preview:hover {
    opacity: 0.5;
}
.chat-tray-channel-preview .chat-tray-channel-preview-last-message {
    display: flex;
    flex-direction: column;
    width: 285px;
    max-width: 285px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.chat-tray-channel-preview .chat-tray-channel-preview-last-message .chat-tray-channel-preview-last-message-attachments {
    display: flex;
    align-items: center;
    align-self: start;
    margin-top: 0.15rem;
}
.chat-tray-icon .chat-tray-unread-notifications-badge {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 16px;
    height: 16px;
    background: #dc2626;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 10px;
    font-weight: bold;
}
.chat-tray-icon .chat-tray-unread-notifications-badge:hover {
    background-color: #b91c1c;
    cursor: pointer;
}
.tip-tap-editor {
    display: flex;
    flex-direction: column;
    border: 1px #e2e8f0 solid;
    background-color: #fff;
    border-radius: 0.25rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
body[data-theme='dark'] .tip-tap-editor {
    border: 1px #374151 solid;
    background-color: #1f2937;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] {
    padding: 0.5rem;
    background-color: #ffffff;
    color: #000000;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
body[data-theme='dark'] .tip-tap-editor > div.tiptap[contenteditable='true'] {
    color: #000000;
    background-color: #f3f4f6;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] p.is-editor-empty:first-child::before {
    color: #9ca3af;
    content: attr(data-placeholder);
    float: left;
    height: 0;
    pointer-events: none;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] hr {
    border: none;
    border-top: 1px solid #e5e7eb;
    margin: .5rem 0;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] ol,
.tip-tap-editor > div.tiptap[contenteditable='true'] ul {
    padding-left: 25px;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] ol {
    list-style: decimal;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] ul {
    list-style: disc;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] blockquote {
    border-left: 3px #e2e8f0 solid;
    padding-left: 0.5rem;
    margin-left: 0.25rem;
    font-style: italic;
}
body[data-theme='dark'] .tip-tap-editor > div.tiptap[contenteditable='true'] blockquote {
    border-left: 3px #4b5563 solid;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] pre {
    white-space: pre;
    font-family: monospace;
    padding: 0.25rem 0.75rem;
    border-radius: 0.25rem;
    background-color: #f3f4f6;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.tip-tap-editor > div.tiptap[contenteditable='true'] pre > code {
    font-family: monospace;
}
body[data-theme='dark'] .tip-tap-editor > div.tiptap[contenteditable='true'] pre {
    background-color: #030712;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] table {
    border-collapse: collapse;
    margin: 0;
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] table td,
.tip-tap-editor > div.tiptap[contenteditable='true'] table th {
    border: 1px solid #d1d5db;
    box-sizing: border-box;
    min-width: 1em;
    padding: 6px 8px;
    position: relative;
    vertical-align: top;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] table td > *,
.tip-tap-editor > div.tiptap[contenteditable='true'] table th > * {
    margin-bottom: 0;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] table th {
    background-color: #e5e7eb;
    font-weight: bold;
    text-align: left;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] table .selectedCell:after {
    background: #e5e7eb;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] table .column-resize-handle {
    background-color: #60a5fa;
    bottom: -2px;
    pointer-events: none;
    position: absolute;
    right: -2px;
    top: 0;
    width: 4px;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] .tableWrapper {
    margin: 1.5rem 0;
    overflow-x: auto;
}
.tip-tap-editor > div.tiptap[contenteditable='true'] .resize-cursor {
    cursor: ew-resize;
    cursor: col-resize;
}
.tip-tap-editor > .tip-tap-editor-controls {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.25rem;
    padding: 0.25rem;
    border-bottom: 1px #e2e8f0 solid;
}
body[data-theme='dark'] .tip-tap-editor > .tip-tap-editor-controls {
    border-bottom: 1px #374151 solid;
}
.tip-tap-editor > .tip-tap-editor-controls .tip-tap-colorpicker {
    display: flex;
    flex-direction: row;
}
.tip-tap-editor > .tip-tap-editor-controls .tip-tap-colorpicker > input[type='color'] {
    border: 1px rgba(17, 24, 39, 1) solid;
    border-right: 0px;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    width: 18px;
    height: 22.8px;
    background-color: transparent;
}
.tip-tap-editor > .tip-tap-editor-controls .tip-tap-colorpicker > .btn-wrapper > button.tip-tap-control-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0px;
    height: 22.8px;
}
.tip-tap-editor > .tip-tap-editor-controls .tip-tap-colorpicker > input[type='color' i]::-webkit-color-swatch-wrapper {
    padding: 0;
}
.tip-tap-editor > .tip-tap-editor-controls .tip-tap-colorpicker > input[type='color' i]::-webkit-color-swatch {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border: unset;
}
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0.15rem 0.2rem;
    border-radius: 0.25rem;
    background-color: #e2e8f0;
    gap: 0.25rem;
}
body[data-theme='dark'] .tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group {
    background-color: #374151;
}
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group.grouped-buttons {
    gap: 0;
}
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group.grouped-buttons > .ember-basic-dropdown:first-child > .ember-basic-dropdown-trigger > .btn-wrapper > button,
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group.grouped-buttons > .btn-wrapper:first-child > button {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-right: 0;
}
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group.grouped-buttons > .ember-basic-dropdown > .ember-basic-dropdown-trigger > .btn-wrapper > button,
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group.grouped-buttons > .btn-wrapper > button {
    border-radius: 0;
}
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group.grouped-buttons > .ember-basic-dropdown:last-child > .ember-basic-dropdown-trigger > .btn-wrapper > button,
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group.grouped-buttons > .btn-wrapper:last-child > button {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-left: 0;
}
.tip-tap-editor
    > .tip-tap-editor-controls
    > .tip-tap-editor-control-group.grouped-buttons
    > .ember-basic-dropdown:first-child
    + .ember-basic-dropdown:last-child
    > .ember-basic-dropdown-trigger
    > .btn-wrapper
    > button,
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group.grouped-buttons > .btn-wrapper:first-child + .btn-wrapper:last-child > button {
    border-left: 1px rgba(209, 213, 219, 1) solid;
}
body[data-theme='dark']
    .tip-tap-editor
    > .tip-tap-editor-controls
    > .tip-tap-editor-control-group.grouped-buttons
    > .ember-basic-dropdown:first-child
    + .ember-basic-dropdown:last-child
    > .ember-basic-dropdown-trigger
    > .btn-wrapper
    > button,
body[data-theme='dark'] .tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group.grouped-buttons > .btn-wrapper:first-child + .btn-wrapper:last-child > button {
    border-left: 1px rgba(17, 24, 39, 1) solid;
}
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group > .btn-wrapper {
    box-shadow: none;
    margin-bottom: 0;
}
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group > label.file-upload.btn-wrapper {
    height: 22.8px;
}
.tip-tap-editor > .tip-tap-editor-controls > .btn-wrapper {
    box-shadow: none;
    margin-bottom: 0;
}
.tip-tap-editor > .tip-tap-editor-controls > .btn-wrapper > a.tip-tap-control-button,
.tip-tap-editor > .tip-tap-editor-controls > .btn-wrapper > button.tip-tap-control-button {
    box-shadow: none;
    height: 22.8px;
}
.tip-tap-editor > .tip-tap-editor-controls a.tip-tap-control-button,
.tip-tap-editor > .tip-tap-editor-controls button.tip-tap-control-button {
    padding: 0.15rem 0.4rem;
    box-shadow: none;
    height: 22.8px;
}
.tip-tap-editor > .tip-tap-editor-controls a.tip-tap-control-button .btn-icon-wrapper > svg,
.tip-tap-editor > .tip-tap-editor-controls button.tip-tap-control-button .btn-icon-wrapper > svg {
    font-size: 0.75rem;
}
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group > .ember-basic-dropdown > .ember-basic-dropdown-trigger > .btn-wrapper,
.tip-tap-editor > .tip-tap-editor-controls > .ember-basic-dropdown > .ember-basic-dropdown-trigger > .btn-wrapper {
    box-shadow: none;
}
.tip-tap-editor > .tip-tap-editor-controls > .tip-tap-editor-control-group > .ember-basic-dropdown > .ember-basic-dropdown-trigger > .btn-wrapper > button.tip-tap-control-button,
.tip-tap-editor > .tip-tap-editor-controls > .ember-basic-dropdown > .ember-basic-dropdown-trigger > .btn-wrapper > button.tip-tap-control-button {
    box-shadow: none;
    padding: 0 0.4rem;
    font-size: 0.75rem;
    height: 22.8px;
}
.tip-tap-editor > .tip-tap-editor-controls > .ember-basic-dropdown .next-dd-menu {
    margin-top: 0.25rem;
    border: 1px #e2e8f0 solid;
}
body[data-theme='dark'] .tip-tap-editor > .tip-tap-editor-controls > .ember-basic-dropdown .next-dd-menu {
    margin-top: 0.25rem;
    border: 1px #374151 solid;
    padding: 0.25rem;
}
.tip-tap-editor > .tip-tap-editor-controls > .ember-basic-dropdown .next-dd-menu > .next-dd-item:first-child {
    margin-top: 0;
}
.tip-tap-editor > .tip-tap-editor-controls > .ember-basic-dropdown .next-dd-menu > .next-dd-item:last-child {
    margin-bottom: 0;
}
:root {
    --tab-bg-primary: #fff;
    --tab-bg-secondary: #f9fafb;
    --tab-border-color: #e5e7eb;
    --tab-text-primary: #111827;
    --tab-text-secondary: #4b5563;
    --tab-text-hover: #111827;
    --tab-hover-bg: #f3f4f6;
    --tab-active-indicator: #3b82f6;
    --tab-focus-ring: #3b82f6;
    --tab-close-hover: #e5e7eb;
}
body[data-theme='dark'] {
    --tab-bg-primary: #111827;
    --tab-bg-secondary: #1f2937;
    --tab-border-color: #374151;
    --tab-text-primary: #fff;
    --tab-text-secondary: #9ca3af;
    --tab-text-hover: #fff;
    --tab-hover-bg: #374151;
    --tab-active-indicator: #3b82f6;
    --tab-focus-ring: #3b82f6;
    --tab-close-hover: #4b5563;
}
.tab-navigation {
    height: 100%;
    width: 100%;
}
.tab-list {
    display: flex;
    align-items: flex-end;
    background-color: var(--tab-bg-primary);
    border-color: var(--tab-border-color);
}
.tab-navigation[data-style='github'] .tab-list {
    border-bottom-width: 1px;
    background-color: var(--tab-bg-primary);
    border-color: var(--tab-border-color);
}
.tab-navigation[data-style='obsidian'] .tab-list {
    align-items: end;
    background-color: var(--tab-bg-secondary);
}
.tab-item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 500;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.tab-item:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.tab-item {
    color: var(--tab-text-secondary);
}
.tab-item:hover:not(.tab-item--disabled) {
    color: var(--tab-text-hover);
}
/* .tab-item:focus {
    @apply ring-2 ring-offset-2;
    --tw-ring-color: var(--tab-focus-ring);
} */
/* body[data-theme='dark'] .tab-item:focus {
    @apply ring-offset-gray-900;
} */
.tab-item--active {
    color: var(--tab-text-primary) !important;
}
.tab-item--disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.tab-navigation[data-style='github'] .tab-item {
    border-bottom-width: 2px;
    border-color: transparent;
}
.tab-navigation[data-style='github'] .tab-item--active {
    border-bottom-color: var(--tab-active-indicator);
}
.tab-navigation[data-style='github'] .tab-item:hover:not(.tab-item--active, .tab-item--disabled) {
    border-bottom-color: var(--tab-border-color);
}
.tab-navigation[data-style='obsidian'] .tab-item {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}
.tab-navigation[data-style='obsidian'] .tab-item:hover:not(.tab-item--active, .tab-item--disabled) {
    background-color: var(--tab-hover-bg);
}
.tab-navigation[data-style='obsidian'] .tab-item--active {
    z-index: 10;
    margin-bottom: -1px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    background-color: var(--tab-bg-primary);
    border-color: var(--tab-border-color);
    border-bottom: 1px solid var(--tab-bg-primary);
}
.tab-content {
    display: block;
    width: 100%;
    height: 100%;
}
.tab-icon {
    flex-shrink: 0;
}
.tab-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tab-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
}
.status-badge.tab-badge > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.tab-badge {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body[data-theme='dark'] .tab-badge {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.tab-close {
    flex-shrink: 0;
    border-radius: 0.125rem;
    transition-property: all;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.tab-close:hover {
    background-color: var(--tab-close-hover);
}
/* .tab-close:focus {
    @apply outline-none ring-2 ring-offset-1;
    --tw-ring-color: var(--tab-focus-ring);
} */
.tab-add-button {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    transition-property: all;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    color: var(--tab-text-secondary);
}
.tab-add-button:hover {
    color: var(--tab-text-hover);
    background-color: var(--tab-hover-bg);
}
/* .tab-add-button:focus {
    @apply outline-none ring-2 ring-offset-2;
    --tw-ring-color: var(--tab-focus-ring);
} */
/* body[data-theme='dark'] .tab-add-button:focus {
    @apply ring-offset-gray-800;
} */
.tab-navigation[data-size='sm'] .tab-list {
    height: 2rem;
}
.tab-navigation[data-size='sm'] .tab-item {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.tab-navigation[data-size='sm'] .tab-icon {
    height: 0.75rem;
    width: 0.75rem;
}
.tab-navigation[data-size='sm'] .tab-badge {
    height: 1rem;
    min-width: 16px;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.tab-navigation[data-size='sm'] .tab-close {
    padding: 0.125rem;
}
.tab-navigation[data-size='sm'] .tab-add-button {
    margin-left: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.tab-navigation[data-size='md'] .tab-list {
    height: 2.75rem;
}
.tab-navigation[data-size='md'] .tab-item {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.tab-navigation[data-size='md'] .tab-icon {
    height: 1rem;
    width: 1rem;
}
.tab-navigation[data-size='md'] .tab-badge {
    height: 18px;
    min-width: 18px;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.tab-navigation[data-size='md'] .tab-close {
    padding: 0.25rem;
}
.tab-navigation[data-size='md'] .tab-add-button {
    margin-left: 0.5rem;
    height: 2rem;
    width: 2rem;
}
.tab-navigation[data-size='lg'] .tab-list {
    height: 3rem;
}
.tab-navigation[data-size='lg'] .tab-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
.tab-navigation[data-size='lg'] .tab-icon {
    height: 1.25rem;
    width: 1.25rem;
}
.tab-navigation[data-size='lg'] .tab-badge {
    height: 1.25rem;
    min-width: 20px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.tab-navigation[data-size='lg'] .tab-close {
    padding: 0.375rem;
}
.tab-navigation[data-size='lg'] .tab-add-button {
    margin-left: 0.5rem;
    height: 2.5rem;
    width: 2.5rem;
}
@media (max-width: 640px) {
    .tab-navigation .tab-item {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        font-size: 0.75rem;
        line-height: 1rem;
    }

    .tab-navigation .tab-label {
        max-width: 80px;
    }

    .tab-navigation .tab-icon {
        height: 0.75rem;
        width: 0.75rem;
    }
}
@media (prefers-contrast: high) {
    .tab-navigation[data-style='github'] .tab-item--active {
        --tab-active-indicator: #2563eb;
    }

    .tab-navigation .tab-item {
        border-width: 1px;
        border-color: transparent;
    }

    .tab-navigation .tab-item--active {
        --tw-border-opacity: 1;
        border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
    }
}
@media (prefers-reduced-motion: reduce) {
    .tab-item,
    .tab-badge,
    .tab-close,
    .tab-add-button {
        transition-property: none;
    }
}
.tab-navigation-actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%;
}
.tab-navigation-actions input.form-input,
.tab-navigation-actions span.btn-wrapper > button.btn {
    height: 28px;
}
.resource-context-panel-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 999;
    cursor: pointer;
}
/* Tab content animations */
.resource-context-panel-tab-content {
    animation: fadeIn 0.2s ease-in-out;
}
.resource-context-panel-content {
    animation: fadeIn 0.2s ease-in-out;
}
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(4px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* High contrast mode support */
@media (prefers-contrast: high) {
    .resource-context-panel-tabs .tab-navigation .tab-item {
        border: 1px solid transparent;
    }
    
    .resource-context-panel-tabs .tab-navigation .tab-item:hover,
    .resource-context-panel-tabs .tab-navigation .tab-item.tab-item--active {
        border-color: currentColor;
    }
}
/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
    .resource-context-panel-tab-content,
    .resource-context-panel-content {
        animation: none;
    }
    
    .resource-context-panel-tabs .tab-navigation .tab-item {
        transition: none;
    }
}
/* Dark mode support */
body[data-theme='dark'] .resource-context-panel-backdrop {
    background-color: rgba(0, 0, 0, 0.3);
}
.card-grid-pagination-container {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.card-grid-pagination-container:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.card-grid-pagination-container {
    position: sticky;
    bottom: 56px;
    min-width: 100%;
    width: 100%;
    padding: 0px 22px 0px 36px;
}
.card-img-xs {
    width: 100%;
    height: 80px;
}
.card-img-sm {
    width: 100%;
    height: 120px;
}
.card-img-md {
    width: 100%;
    height: 140px;
}
.card-img-lg {
    width: 100%;
    height: 160px;
}
.card-img-xl {
    width: 100%;
    height: 180px;
}
.card-img-2xl {
    width: 100%;
    height: 200px;
}
.card-img-3xl {
    width: 100%;
    height: 220px;
}
.card-img-4xl {
    width: 100%;
    height: 240px;
}
.card-img-5xl {
    width: 100%;
    height: 260px;
}
/* Report Builder Component Styles */
.report-builder {
    width: 100%;
}
/* Query Builder Specific Styles */
.report-builder .form-input,
.report-builder .form-input-sm {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.report-builder .form-input:is([data-theme="dark"] *),
.report-builder .form-input-sm:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.report-builder .form-input:focus,
.report-builder .form-input-sm:focus {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.report-builder .form-input:focus:is([data-theme="dark"] *),
.report-builder .form-input-sm:focus:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1));
}
/* Results Table Styles */
.report-builder table {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.report-builder table th {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.report-builder table th:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.report-builder table td {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.report-builder table td:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.report-builder table tr:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.report-builder table tr:hover:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.report-builder .loading-spinner {
    animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.status-badge.report-builder .loading-spinner > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.query-builder-panel {
    overflow: hidden;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.query-builder-panel:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.query-builder-panel-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.query-builder-panel-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.query-builder-panel-header.without-border-b {
    border-bottom-width: 0px;
}
.query-builder-panel-title {
    display: flex;
    align-items: center;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.query-builder-panel-title:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.query-builder-panel-content {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.query-builder-panel-content.no-padding {
    padding: 0px;
}
.query-builder-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.query-builder-panel .query-builder-panel-content .column-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.query-builder-panel .query-builder-panel-content .column-item:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.query-builder-panel .query-builder-panel-content .column-item {
    background: rgba(255, 255, 255, 0.8);
}
body[data-theme='dark'] .query-builder-panel .query-builder-panel-content .column-item {
    background: rgba(31, 41, 55, 0.8);
}
.query-builder-panel .query-builder-panel-content .column-item:hover {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.query-builder-panel .query-builder-panel-content .column-item.selected {
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.query-builder-panel .query-builder-panel-content .column-item.selected:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
    background-color: rgb(30 58 138 / 0.2);
}
.query-builder-panel .query-builder-panel-content .column-checkbox-wrapper {
    display: flex;
    align-items: center;
}
.query-builder-panel .query-builder-panel-content .column-checkbox-wrapper > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.query-builder-panel .query-builder-panel-content .column-item .column-info {
    display: flex;
    flex: 1 1 0%;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}
.query-builder-panel .query-builder-panel-content .column-item .column-label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.query-builder-panel .query-builder-panel-content .column-item .column-label:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.query-builder-panel .query-builder-panel-content .column-item .column-type {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.query-builder-panel .query-builder-panel-content .column-item .column-type:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.query-builder-panel .query-builder-panel-content .column-item .column-alias-input {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.query-builder-panel .query-builder-panel-content .column-item .column-alias-input:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
/* Relationship Cards */
.relationship-card {
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding: 0.5rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.relationship-card:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.relationship-card {
    background: rgba(255, 255, 255, 0.8);
}
body[data-theme='dark'] .relationship-card {
    background: rgba(31, 41, 55, 0.8);
}
.relationship-card:hover {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.relationship-card:hover:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.relationship-card.selected {
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.relationship-card.selected:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
    background-color: rgb(30 58 138 / 0.2);
}
/* Joins Styling */
.joins-container .query-builder-panel-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.join-item {
    position: relative;
}
.join-connector {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.join-type-badge {
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.status-badge.join-type-badge > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.join-type-badge:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.join-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #eff6ff var(--tw-gradient-to-position);
    padding: 1rem;
}
.join-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
    --tw-gradient-from: rgb(30 58 138 / 0.2) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
@supports (color: rgb(0 0 0 / 0)) {
.join-header:is([data-theme="dark"] *) {
        --tw-gradient-to: rgb(30 58 138 / 0.2) var(--tw-gradient-to-position);
    }
}
.join-table-info {
    display: flex;
    align-items: center;
}
.join-table-info > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.join-table-icon {
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.join-table-icon:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.join-condition {
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding: 0.75rem;
}
.join-condition:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.join-condition-text {
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.join-condition-text:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
/* Condition Group Container */
.condition-group-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
/* Condition Group */
.condition-group {
    position: relative;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.condition-group:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.condition-group {
    background: rgba(255, 255, 255, 0.9);
}
body[data-theme='dark'] .condition-group {
    background: rgba(31, 41, 55, 0.9);
}
.condition-group.nested-group {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.condition-group.nested-group:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
    background-color: rgb(30 58 138 / 0.1);
}
.condition-group.nested-group {
    background: rgba(139, 92, 246, 0.05);
}
body[data-theme='dark'] .condition-group.nested-group {
    background: rgba(139, 92, 246, 0.1);
}
/* Group Header */
.condition-group-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.condition-group-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.nested-group .condition-group-header {
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.nested-group .condition-group-header:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
    background-color: rgb(30 58 138 / 0.2);
}
/* Group Content */
.condition-group-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.condition-group-content {
    padding: 0.75rem;
}
/* Group Brackets */
.group-bracket {
    -webkit-user-select: none;
            user-select: none;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.group-bracket:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
/* Group Operator Select */
.group-operator-select {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.group-operator-select:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
/* Condition Item */
.condition-item {
    position: relative;
}
/* Condition Connector */
.condition-connector {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.condition-operator-select {
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.status-badge.condition-operator-select > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.condition-operator-select:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
/* Condition Content */
.condition-content {
    display: flex;
    align-items: center;
}
.condition-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.condition-content {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.condition-content:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.condition-content {
    background: rgba(255, 255, 255, 0.95);
}
.condition-content .drag-sort-list > :not([hidden]) ~ :not([hidden]) {
    margin: 0 !important;
}
body[data-theme='dark'] .condition-content {
    background: rgba(31, 41, 55, 0.95);
}
.condition-content:hover {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.condition-content:hover:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
/* Condition Fields */
.condition-field,
.condition-operator,
.condition-value {
    min-width: 0px;
    flex: 1 1 0%;
}
.condition-field {
    flex: 2;
}
.condition-operator {
    flex: 1.5;
}
.condition-value {
    flex: 2;
}
/* Range Inputs */
.condition-range-inputs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}
/* Action Buttons */
.condition-actions {
    display: flex;
    align-items: center;
}
.condition-actions > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.condition-actions {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-top: 1rem;
}
.condition-actions:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.action-btn {
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.action-btn.primary {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.action-btn.primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.action-btn.secondary {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.action-btn.secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.action-btn.secondary:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.action-btn.secondary:hover:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
/* Add Condition Button */
.add-condition-btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    border-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.add-condition-btn:hover {
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.add-condition-btn:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.add-condition-btn:hover:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
    background-color: rgb(30 58 138 / 0.2);
    --tw-text-opacity: 1;
    color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
/* Drag Sort Styling for Groups */
.condition-group.is-dragging {
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.condition-group.is-dragging:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.condition-group.is-dragging {
    transform: rotate(1deg) scale(1.02);
    opacity: 0.9;
}
/* Nested Group Visual Indicators */
.nested-group::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 0.25rem;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.nested-group:is([data-theme="dark"] *)::before {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
/* Responsive Design */
@media (max-width: 768px) {
    .condition-content {
        flex-direction: column;
    }
    .condition-content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0px * var(--tw-space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
        --tw-space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
    }

    .condition-field,
    .condition-operator,
    .condition-value {
        width: 100%;
        flex: none;
    }

    .condition-actions {
        flex-direction: column;
    }

    .condition-actions > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0px * var(--tw-space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
        --tw-space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
    }

    .action-btn {
        width: 100%;
        justify-content: center;
    }
}
/* Animation for adding/removing groups */
.condition-group {
    animation: slideInUp 0.3s ease-out;
}
.condition-content {
    animation: fadeIn 0.2s ease-out;
}
@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Hover effects for better UX */
.condition-group:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.nested-group:hover {
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.nested-group:hover:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
/* Focus states for form elements within conditions */
.condition-content input:focus,
.condition-content select:focus {
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.condition-content input:focus:is([data-theme="dark"] *),
.condition-content select:focus:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
/* Visual connection lines for nested groups */
.condition-group-container > .drag-sort-list > .condition-group:not(:last-child)::after {
    content: '';
    position: absolute;
    bottom: -0.5rem;
    left: 50%;
    height: 1rem;
    width: 1px;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.condition-group-container > .drag-sort-list > .condition-group:not(:last-child):is([data-theme="dark"] *)::after {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.nested-group::after {
    --tw-bg-opacity: 1;
    background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.nested-group:is([data-theme="dark"] *)::after {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
/* Drag Sort Styling */
.drag-sort-list > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.drag-sort-item {
    display: flex;
    align-items: center;
}
.drag-sort-item > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.drag-sort-item {
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0.75rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.drag-sort-item:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.drag-sort-item {
    background: rgba(255, 255, 255, 0.9);
}
body[data-theme='dark'] .drag-sort-item {
    background: rgba(31, 41, 55, 0.9);
}
.drag-sort-item:hover {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.drag-sort-item:hover:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.drag-sort-item:hover {
    transform: translateY(-1px);
}
.drag-sort-item.is-dragging {
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.drag-sort-item.is-dragging:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
    background-color: rgb(30 58 138 / 0.2);
}
.drag-sort-item.is-dragging {
    transform: rotate(2deg) scale(1.02);
    opacity: 0.9;
}
.drag-handle {
    cursor: grab;
    border-radius: 0.25rem;
    padding: 0.25rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.drag-handle:hover {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.drag-handle:hover:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.drag-handle:active {
    cursor: grabbing;
}
/* Group/Sort Item Styling */
.group-sort-item {
    display: flex;
    align-items: center;
}
.group-sort-item > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.group-sort-item {
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group-sort-item:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.group-sort-item:hover {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group-sort-item:hover:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
/* PowerSelect Multiple */
.ember-power-select-multiple-option {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.ember-power-select-multiple-option:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.ember-power-select-multiple-remove-btn {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.ember-power-select-multiple-remove-btn:hover {
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.ember-power-select-multiple-remove-btn:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.ember-power-select-multiple-remove-btn:hover:is([data-theme="dark"] *) {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
/* Responsive Design */
@media (max-width: 768px) {
    .group-sort-item {
        flex-direction: column;
        align-items: flex-start;
    }
    .group-sort-item > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0px * var(--tw-space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
        --tw-space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
    }

    .drag-handle {
        align-self: center;
    }
}
.activity-log .activity-change-prop {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.activity-log .activity-change-prop:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}
.activity-log .activity-change-prop.highlight-yellow {
    --tw-border-opacity: 1;
    border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.activity-log .activity-change-prop.highlight-yellow:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(161 98 7 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(113 63 18 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
.activity-log .activity-change-prop.highlight-green {
    --tw-border-opacity: 1;
    border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.activity-log .activity-change-prop.highlight-green:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(21 128 61 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(20 83 45 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}
.activity-log .activity-change-prop.highlight-gray {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.activity-log .activity-change-prop.highlight-gray:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.activity-log .activity-change-prop.highlight-blue {
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.activity-log .activity-change-prop.highlight-blue:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.activity-log .activity-change-prop.old-value {
    --tw-border-opacity: 1;
    border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}
.activity-log .activity-change-prop.old-value:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(113 63 18 / var(--tw-border-opacity, 1));
}
.activity-log .activity-change-prop.new-value {
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.activity-log .activity-change-prop.new-value:is([data-theme="dark"] *) {
    --tw-border-opacity: 1;
    border-color: rgb(30 58 138 / var(--tw-border-opacity, 1));
}
.activity-log .activity-log-knob {
    position: absolute;
    left: -32px;
    top: 0.5rem;
    height: 1rem;
    width: 1rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.status-badge.activity-log .activity-log-knob > span {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #4b5563;
}
.activity-log .activity-log-knob:is([data-theme="dark"] *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1));
}
/** Third party */
.ember-basic-dropdown {
  position: relative;
}
.ember-basic-dropdown,
.ember-basic-dropdown-content,
.ember-basic-dropdown-content * {
  box-sizing: border-box;
}
.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #fff;
}
.ember-basic-dropdown-content--left {
  left: 0;
}
.ember-basic-dropdown-content--right {
  right: 0;
}
.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ember-basic-dropdown-content-wormhole-origin {
  display: inline;
}
.ember-basic-dropdown {
  position: relative;
}
.ember-basic-dropdown,
.ember-basic-dropdown-content,
.ember-basic-dropdown-content * {
  box-sizing: border-box;
}
.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #ffffff;
}
.ember-basic-dropdown-content--left {
  left: 0;
}
.ember-basic-dropdown-content--right {
  right: 0;
}
.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ember-basic-dropdown-content-wormhole-origin {
  display: inline;
}
.ember-power-select-dropdown * {
  box-sizing: border-box;
}
.ember-power-select-trigger {
  position: relative;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  /* Minimum clearfix for modern browsers */
}
.ember-power-select-trigger:after {
  content: "";
  display: table;
  clear: both;
}
.ember-power-select-trigger .ember-power-select-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  box-shadow: none;
}
.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ember-power-select-placeholder {
  color: #999999;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #aaaaaa transparent transparent transparent;
}
.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon {
  transform: rotate(180deg);
}
.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer;
}
.ember-power-select-multiple-options {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
}
.ember-power-select-multiple-options li.ember-power-select-trigger-multiple-input-container {
  flex-grow: 1;
  display: flex;
}
.ember-power-select-multiple-options li.ember-power-select-trigger-multiple-input-container input {
  flex-grow: 1;
}
.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  text-indent: 2px;
  /* There's a browser bug where this selectos cannot be chained with commas */
}
.ember-power-select-trigger-multiple-input:disabled {
  background-color: #eeeeee;
}
.ember-power-select-trigger-multiple-input::placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-moz-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-ms-input-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 4px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  line-height: 1.45;
  margin: 2px 0 2px 3px;
}
.ember-power-select-multiple-remove-btn {
  cursor: pointer;
}
.ember-power-select-multiple-remove-btn:not(:hover) {
  opacity: 0.5;
}
.ember-power-select-search {
  padding: 4px;
}
.ember-power-select-search-input {
  border: 1px solid #aaaaaa;
  border-radius: 0;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px;
}
.ember-power-select-search-input:focus {
  border: 1px solid #aaaaaa;
  box-shadow: none;
}
.ember-power-select-search-input-field {
  width: 100%;
  height: 100%;
  padding: 0 8px;
  font-family: inherit;
  font-size: inherit;
  border: none;
  display: block;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  background-color: transparent;
}
.ember-power-select-dropdown {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  line-height: 1.75;
  border-radius: 4px;
  box-shadow: none;
  overflow: hidden;
  color: inherit;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--below, .ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  border-top: none;
  border-bottom: 1px solid #aaaaaa;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%;
}
.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none;
}
.ember-power-select-options[role=listbox] {
  overflow-y: auto; /* in firefox in windows this can cause a word-break issue. Try `overflow-y: scroll` if that happens */
  -webkit-overflow-scrolling: touch;
  max-height: 12.25em;
}
.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px;
}
.ember-power-select-group[aria-disabled=true] {
  color: #999999;
  cursor: not-allowed;
}
.ember-power-select-group[aria-disabled=true] .ember-power-select-option,
.ember-power-select-option[aria-disabled=true] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed;
}
.ember-power-select-option[aria-selected=true] {
  background-color: #dddddd;
}
.ember-power-select-option[aria-current=true] {
  background-color: #5897fb;
  color: #ffffff;
}
.ember-power-select-group-name {
  cursor: default;
  font-weight: bold;
}
.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee;
}
.ember-power-select-trigger {
  padding: 0 16px 0 0;
}
.ember-power-select-selected-item, .ember-power-select-placeholder {
  margin-left: 8px;
}
.ember-power-select-status-icon {
  right: 5px;
}
.ember-power-select-clear-btn {
  right: 25px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px;
}
.ember-power-select-group .ember-power-select-option {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px;
}
.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item, .ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
  margin-right: 8px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
  left: 5px;
  right: initial;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
  left: 25px;
  right: initial;
}
.ember-power-select-visually-hidden {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px;
}
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}
.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}
.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}
.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}
.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}
.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}
.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}
.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}
.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}
.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}
.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}
.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}
.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}
.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}
.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}
.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}
.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}
.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}
.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}
.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}
.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}
.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}
.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}
.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}
.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}
.air-datepicker-body.-hidden-{display:none}
.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}
.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}
.air-datepicker-body--day-name.-clickable-{cursor:pointer}
.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}
.air-datepicker-body--cells{display:grid}
.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}
.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}
.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}
.-only-timepicker- .air-datepicker-nav{display:none}
.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}
.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;user-select:none}
.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}
.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}
.air-datepicker-nav--action.-disabled-{visibility:hidden}
.air-datepicker-nav--action svg{width:32px;height:32px}
.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}
.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}
.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}
.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}
.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}
.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}
.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}
.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}
.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}
.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}
.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}
.-only-timepicker- .air-datepicker-time{border-top:none}
.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}
.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}
.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}
.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}
.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}
.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}
.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}
.air-datepicker-time--row:first-child{margin-bottom:4px}
.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}
.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}
.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}
.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}
.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}
.air-datepicker-time--row input[type=range]:focus{outline:none}
.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}
.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}
.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}
.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}
.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}
.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}
.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}
.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}
.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}
.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}
.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}
.air-datepicker:not(.-custom-position-){opacity:0}
.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}
.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}
.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}
.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}
.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}
.air-datepicker.-active-.-custom-position-{transition:none}
.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}
.air-datepicker.-inline- .air-datepicker--pointer{display:none}
.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}
.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}
.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}
.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}
.air-datepicker.-custom-position-{transition:none}
.air-datepicker-global-container{position:absolute;left:0;top:0}
.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}
.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}
.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}
.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}
.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}
.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}
.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}
.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}
.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}
.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}
.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}
.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}
.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}
.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}
.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}
.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}
.air-datepicker--navigation{grid-area:nav}
.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}
.-only-timepicker- .air-datepicker--content{display:none}
.air-datepicker--time{grid-area:timepicker}
.air-datepicker--buttons{grid-area:buttons}
.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}
.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}
.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s}

.dragSortList {
  overflow: auto;
  position: relative;
}

.dragSortList.-isExpanded {
  padding-top: 25px;
}

.dragSortList.-isExpanded.-isDraggingOver::before {
  content: "🡢";
  position: absolute;
  line-height: 25px;
  top: 0;
  left: 0;
  z-index: 2;
}

.dragSortItem {
  position: relative;
}

.dragSortItem[draggable],
.dragSortItem [draggable] {
  cursor: move;
  cursor: hand;
  cursor: -webkit-grab;
  cursor: grab;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.dragSortItem.-isDragged {
  display: none;
}

.dragSortList.-sourceOnlyList .dragSortItem.-isDragged {
  display: block;
}

.dragSortItem.-placeholderBefore {
  /* margin-top: 25px; */
  padding-top: 25px;
}

.dragSortItem.-placeholderAfter {
  /* margin-bottom: 25px; */
  padding-bottom: 25px;
}

.dragSortList.-horizontal .dragSortItem.-placeholderBefore,
.dragSortList.-horizontal.-rtl .dragSortItem.-placeholderAfter {
  padding: 0 0 0 25px;
}

.dragSortList.-horizontal .dragSortItem.-placeholderAfter,
.dragSortList.-horizontal.-rtl .dragSortItem.-placeholderBefore {
  padding: 0 25px 0 0;
}

.dragSortItem.-placeholderBefore::before,
.dragSortItem.-placeholderAfter::before {
  content: "🡢";
  position: absolute;
  line-height: 25px;
  left: 0;
}

.dragSortItem.-placeholderBefore::before {
  /* bottom: 100%; */
  top: 0;
}

.dragSortItem.-placeholderAfter::before {
  /* top: 100%; */
  bottom: 0;
}

.dragSortList.-horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.dragSortList.-horizontal .dragSortItem.-placeholderBefore::before,
.dragSortList.-horizontal .dragSortItem.-placeholderAfter::before {
  width: 25px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  text-align: center;
}

.dragSortList.-horizontal .dragSortItem.-placeholderBefore::before,
.dragSortList.-horizontal.-rtl .dragSortItem.-placeholderAfter::before {
  /* right: 100%; */
  left: 0;
  right: auto;
}

.dragSortList.-horizontal .dragSortItem.-placeholderAfter::before,
.dragSortList.-horizontal.-rtl .dragSortItem.-placeholderBefore::before {
  /* left: 100%; */
  left: auto;
  right: 0;
}

.dragSortList.-rtl {
  direction: rtl;
}

.emberTagInput {
  margin: 0;
  padding: 5px 5px 2px 5px;
  border: 1px solid lightgray;
  cursor: text;
}
.emberTagInput--readOnly {
  cursor: default;
}

.emberTagInput li {
  list-style-type: none;
  display: inline-block;
}

.emberTagInput-tag,
.emberTagInput-input {
  font: 12px sans-serif;
  padding: 5px 10px;
  margin-bottom: 3px;
}

.emberTagInput-tag {
  background: cornflowerblue;
  border-radius: 20px;
  margin-right: 5px;
  color: white;
}

.emberTagInput-tag--remove {
  opacity: 0.75;
}

.emberTagInput-remove:before {
  content: 'x';
  cursor: pointer;
}

.emberTagInput-input {
  border: none;
  padding-left: 0;
}
.emberTagInput-input:focus {
  outline: none;
}

.emberTagInput-input.is-disabled {
  display: none;
}
