/* Connect-specific controls and semantic colors remain visible. */
html[data-vyxcore-theme] {min-height:100%;background:#080a0b!important;}
html[data-vyxcore-theme]:not([data-vyx-embedded]) body {min-height:100vh;}
html[data-vyxcore-theme][data-vyx-embedded] {background:transparent!important;}
html[data-vyxcore-theme] body#top #dock_start .dock-item-content {display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;}
html[data-vyxcore-theme] body#top #dock_start img {width:21px!important;height:21px!important;}
html[data-vyxcore-theme] body#top #dock_round .dock_round_link {display:grid!important;grid-template-columns:1fr 1fr;gap:8px;}
html[data-vyxcore-theme] body#top #dock_round .vyx-memory-value {flex-direction:row!important;white-space:nowrap;}
html[data-vyxcore-theme] body#top #dock_container {
  grid-template-areas:'company locale logo' 'level trace logo' 'toolbar toolbar toolbar';
}
html[data-vyxcore-theme] body#top #dock_language {grid-area:trace;justify-self:end;}
html[data-vyxcore-theme] body#top #dock_container>.vyx-language-switch {grid-area:locale;justify-self:end;padding:0;}
html[data-vyxcore-theme] body#top #dock_stage_item {
  grid-template-columns:160px repeat(3,44px) minmax(340px,1fr) repeat(4,48px) 122px;
}
html[data-vyxcore-theme] body#top #dock_stage_item>.dock_icon0 {
  border:1px solid #303839;border-radius:10px;background:#111618!important;
}
html[data-vyxcore-theme] body#top #dock_stage_item>.dock_icon0 .dock-item-icon {
  position:static!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  width:100%!important;height:100%!important;margin:0!important;padding:0!important;
}
html[data-vyxcore-theme] body#top #dock_stage_item>.dock_icon0 span {font-size:9px!important;}
html[data-vyxcore-theme] body#top #dock_stage_item>.dock_icon0 b {font-size:18px!important;color:#d4c499!important;}
html[data-vyxcore-theme] body#top #dock_logo .dock-logo {background:none!important;}
html[data-vyxcore-theme] body#top #dock_logo a {display:flex!important;align-items:center;justify-content:flex-end;text-decoration:none;}
html[data-vyxcore-theme] body#top #dock_logo a>span:not(.crivel-wordmark) {display:none;}
html[data-vyxcore-theme] body#top #dock_logo a>.crivel-wordmark {
  position:static!important;display:block!important;text-indent:0!important;width:auto!important;height:auto!important;
  white-space:nowrap;color:#c0a56e!important;font:600 18px/1.2 'Segoe UI',sans-serif!important;
}
/* User preference: no corner pop-up notifications. Inline results remain intact. */
#top-notifications {display:none!important;}
html[data-vyxcore-theme] body .label-success,html[data-vyxcore-theme] body .badge-success,
html[data-vyxcore-theme] body .text-success {color:#8fcea0!important;}
html[data-vyxcore-theme] body .label-danger,html[data-vyxcore-theme] body .label-important,
html[data-vyxcore-theme] body .text-error,html[data-vyxcore-theme] body .text-danger {color:#edaaa1!important;}
html[data-vyxcore-theme] body .text-warning,html[data-vyxcore-theme] body .label-warning {color:#e1c681!important;}
html[data-vyx-customer] body {background-image:linear-gradient(110deg,rgba(4,6,7,.78),rgba(4,6,7,.65) 45%,rgba(4,6,7,.83)),url('/assets/connect-ui/background.webp')!important;background-size:cover!important;background-attachment:fixed!important;}
#login-screen .vyx-language-switch {justify-content:center;margin-top:14px;}
@media(max-width:1200px){
  html[data-vyxcore-theme] body#top #dock_stage_item {grid-template-columns:120px repeat(3,38px) minmax(260px,1fr) repeat(4,40px) 100px;gap:5px;}
}
@media(max-width:767px){
  html[data-vyxcore-theme] {scroll-padding-top:12px;}
  html[data-vyxcore-theme] body {overflow-x:hidden!important;background-attachment:scroll!important;}
  html[data-vyxcore-theme] body#top #dock_container {padding:12px!important;gap:8px!important;}
  html[data-vyxcore-theme] body#top #dock_stage_item {gap:6px!important;}
  html[data-vyxcore-theme] body#top #dock_stage_item>.dock_round {min-width:0!important;}
  html[data-vyxcore-theme] body#top #dock_round {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;}
  html[data-vyxcore-theme] body#top #dock_round>li {min-width:0!important;}
  html[data-vyxcore-theme] body#top #dock_round .vyx-metric-value {font-size:13px!important;white-space:normal!important;}
  html[data-vyxcore-theme] body#top #dock_round .dock_round_link {grid-template-columns:1fr!important;}
  html[data-vyxcore-theme] body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) {font-size:16px!important;max-width:100%!important;box-sizing:border-box;}
  html[data-vyxcore-theme] body :is(button,.btn,a.l-btn,.vyx-language-switch button) {min-height:44px;touch-action:manipulation;}
  html[data-vyxcore-theme] body .tabs-header {overflow-x:auto!important;-webkit-overflow-scrolling:touch;}
  html[data-vyxcore-theme] body :is(.modal,.modal-dialog) {max-width:calc(100vw - 20px)!important;}
  html[data-vyxcore-theme] body .modal-body {max-height:70vh;overflow:auto!important;}
  html[data-vyxcore-theme] body :is(.form-actions,.widget-footer) {display:flex;flex-wrap:wrap;gap:8px;}
  html[data-vyxcore-theme] body a:focus-visible,html[data-vyxcore-theme] body button:focus-visible {outline:2px solid #e4c983!important;outline-offset:3px;}
}
@media(max-width:1023px){
  html[data-vyxcore-theme] body#top #dock_stage_item {display:flex!important;flex-wrap:wrap;}
  html[data-vyxcore-theme] body#top #dock_stage_item>.dock_round {flex:1 1 100%;order:2;}
  html[data-vyxcore-theme] body#top #dock_stage_item>#dock_start {flex:1 1 130px;}
  html[data-vyxcore-theme] body#top #dock_stage_item>.dock_icon {flex:0 1 46px;}
  html[data-vyxcore-theme] body#top #dock_stage_item>#dock_user {flex:1 1 100px;}
  html[data-vyxcore-theme] body#top #dock_container {grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'company logo' 'level logo' 'locale trace' 'toolbar toolbar';}
}

@media(max-width:767px){
 html[data-vyxcore-theme] body#top #dock_container {grid-template-columns:minmax(0,1fr) 135px!important;}
 html[data-vyxcore-theme] body#top #dock_logo .dock-logo,html[data-vyxcore-theme] body#top #dock_logo .dock-logo>a {width:135px!important;max-width:100%!important;}
 html[data-vyxcore-theme] body#top #dock_logo a>.crivel-wordmark {font-size:15px!important;}
 html[data-vyxcore-theme] body#top #dock_round>li {grid-column:auto!important;}
 html[data-vyxcore-theme] body#top #dock_round .dock_round_server {display:flex!important;flex-direction:column!important;gap:8px!important;}
 html[data-vyxcore-theme] body#top #dock_round .vyx-metric-part {min-width:0!important;border:0!important;padding:0!important;}
 html[data-vyxcore-theme] body#top #dock_round .vyx-memory-value {white-space:nowrap!important;}
 html[data-vyxcore-theme] body#top #dock_round .vyx-memory-value>span {font-size:11px!important;}
 html[data-vyxcore-theme] body#top #dock_round .vyx-metric-value {display:flex!important;flex-direction:row!important;justify-content:center!important;white-space:nowrap!important;}
}

/* Clear wordmark for the customer portal, replacing only the legacy header artwork. */
html[data-vyx-customer] .navbar .navbar-brand {display:inline-flex!important;align-items:center!important;background:none!important;float:left;min-width:195px;height:72px!important;padding:10px 20px!important;box-sizing:border-box;text-decoration:none!important;}
html[data-vyx-customer] .navbar-brand>div {display:none!important;}
html[data-vyx-customer] .crivel-customer-wordmark {display:inline-flex;align-items:center;gap:13px;white-space:nowrap;}
html[data-vyx-customer] .crivel-customer-seal {display:flex;align-items:center;justify-content:center;flex:none;width:43px;height:43px;border:1px solid #a98d56;border-radius:50%;color:#e4c98c;font:400 31px/1 Georgia,serif;box-shadow:0 0 0 4px #b69a6020,inset 0 0 18px #c9ad6e0c;}
html[data-vyx-customer] .crivel-customer-lettering {display:flex;flex-direction:column;gap:5px;}
html[data-vyx-customer] .crivel-customer-name {color:#e8d5a5!important;font:500 30px/.95 Georgia,'Times New Roman',serif;letter-spacing:.6px;text-shadow:0 1px 0 #000;}
html[data-vyx-customer] .crivel-customer-caption {color:#b4ab96!important;font:600 8px/1.4 'Segoe UI',sans-serif;letter-spacing:2.3px;text-transform:uppercase;}
html[data-vyx-customer] .navbar .navbar-header {min-height:72px;}
@media(max-width:767px){
 html[data-vyx-customer] .navbar .navbar-brand {height:76px!important;padding:12px 16px!important;min-width:205px;max-width:calc(100% - 70px);}
 html[data-vyx-customer] .navbar .navbar-toggle {margin-top:15px!important;min-width:48px;min-height:46px;}
 html[data-vyx-customer] .navbar .navbar-header {min-height:76px;}
 html[data-vyx-customer] .crivel-customer-name {font-size:29px;}
 html[data-vyx-customer] .crivel-customer-caption {font-size:8px;letter-spacing:2px;}
}

/* One horizontal desktop bar, preserving the original control identities. */
html[data-vyxcore-theme] body#top #dock {height:auto!important;min-height:0!important;padding:10px 14px!important;}
html[data-vyxcore-theme] body#top #dock_container {display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:56px!important;padding:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_stage,html[data-vyxcore-theme] body#top #dock_container #dock_stage_item {display:contents!important;}
html[data-vyxcore-theme] body#top #dock_container .crivel-account-heading {order:0;flex:0 0 152px;min-width:0;display:flex;flex-direction:column;gap:6px;}
html[data-vyxcore-theme] body#top #dock_container #dock_company {position:static!important;font-size:14px!important;line-height:1.2!important;margin:0!important;white-space:nowrap;}
html[data-vyxcore-theme] body#top #dock_container #dock_level {position:static!important;font-size:10px!important;line-height:1.2!important;margin:0!important;white-space:nowrap;}
html[data-vyxcore-theme] body#top #dock_container #dock_start {order:10;flex:0 0 116px;width:116px!important;height:48px!important;margin:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_start .dock-item-content {font-size:10px!important;gap:5px!important;padding:0 6px!important;height:100%!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>.dock_icon_phone {order:20;flex:0 0 34px;width:34px!important;height:48px!important;left:0!important;top:0!important;margin:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>.crivel-trace-duplicate {display:none!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>.dock_round {order:30;flex:1 1 290px;min-width:245px!important;width:auto!important;height:48px!important;margin:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_round {display:grid!important;grid-template-columns:.7fr 1.3fr 1fr!important;gap:6px!important;height:48px!important;width:100%!important;padding:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_round>li {position:static!important;display:block!important;grid-column:auto!important;width:auto!important;height:48px!important;min-height:48px!important;padding:0!important;opacity:1!important;transform:none!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_round .dock_round_online {height:100%!important;padding:5px 7px!important;box-sizing:border-box;}
html[data-vyxcore-theme] body#top #dock_container #dock_round .vyx-metric-label {font-size:8px!important;line-height:1.1!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_round .vyx-metric-value,html[data-vyxcore-theme] body#top #dock_container #dock_round .vyx-memory-value>span {font-size:12px!important;line-height:1.2!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_round .dock_round_server,html[data-vyxcore-theme] body#top #dock_container #dock_round .dock_round_link {display:flex!important;flex-direction:row!important;justify-content:space-evenly!important;gap:6px!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>:is(.dock_icon0,.dock_icon1,.dock_icon2,.dock_icon3) {order:40;flex:0 0 39px;width:39px!important;height:48px!important;margin:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>:is(.dock_icon0,.dock_icon1,.dock_icon2,.dock_icon3) .dock-item-icon {position:static!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%!important;height:100%!important;padding:0!important;margin:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>:is(.dock_icon0,.dock_icon1,.dock_icon2,.dock_icon3) :is(b,span) {position:static!important;top:auto!important;left:auto!important;width:auto!important;margin:0!important;text-align:center!important;line-height:1.1!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>:is(.dock_icon0,.dock_icon1,.dock_icon2,.dock_icon3) b {font-size:16px!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>:is(.dock_icon0,.dock_icon1,.dock_icon2,.dock_icon3) span {font-size:8px!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_language {order:50;flex:0 0 auto;position:static!important;top:auto!important;width:auto!important;height:48px!important;margin:0!important;padding:0 7px!important;display:flex!important;align-items:center!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_language td {padding:0 3px!important;vertical-align:middle!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_language_trigger {display:none!important;}
html[data-vyxcore-theme] body#top #dock_container .crivel-trace-link {appearance:none;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;color:#d5c08b!important;cursor:pointer;font:600 10px/1.2 'Segoe UI',sans-serif!important;white-space:nowrap;}
html[data-vyxcore-theme] body#top #dock_container>.vyx-language-switch {order:60;flex:0 0 auto;gap:3px!important;margin:0!important;}
html[data-vyxcore-theme] body#top #dock_container .vyx-language-switch>span {font-size:9px!important;}
html[data-vyxcore-theme] body#top #dock_container .vyx-language-switch button {min-width:26px!important;padding:4px!important;font-size:10px!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_logo {order:70;flex:0 0 114px;position:static!important;top:0!important;width:114px!important;height:auto!important;margin:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_logo .dock-logo,html[data-vyxcore-theme] body#top #dock_container #dock_logo .dock-logo>a {width:114px!important;height:auto!important;margin:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_logo a>.crivel-wordmark {font-size:14px!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_user {order:80;flex:0 0 94px;width:94px!important;height:48px!important;margin:0!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_user .dock-item-content {margin:0!important;height:100%!important;display:flex;align-items:center;justify-content:center;}
html[data-vyxcore-theme] body#top #dock_container #dock_user a {font-size:10px!important;display:flex!important;align-items:center;gap:5px;}
@media(max-width:1399px){
 html[data-vyxcore-theme] body#top #dock_container {gap:5px!important;}
 html[data-vyxcore-theme] body#top #dock_container .crivel-account-heading {flex-basis:130px;}
 html[data-vyxcore-theme] body#top #dock_container #dock_company {font-size:12px!important;}
 html[data-vyxcore-theme] body#top #dock_container #dock_logo,html[data-vyxcore-theme] body#top #dock_container #dock_logo .dock-logo,html[data-vyxcore-theme] body#top #dock_container #dock_logo .dock-logo>a {width:104px!important;}
 html[data-vyxcore-theme] body#top #dock_container #dock_logo {flex-basis:104px;}
 html[data-vyxcore-theme] body#top #dock_container #dock_logo a>.crivel-wordmark {font-size:12px!important;}
}
@media(max-width:1199px){
 html[data-vyxcore-theme] body#top #dock_container {flex-wrap:wrap!important;gap:8px!important;}
 html[data-vyxcore-theme] body#top #dock_container .crivel-account-heading {flex:1 1 160px;}
 html[data-vyxcore-theme] body#top #dock_container #dock_logo {order:1;flex:0 0 120px;}
 html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>.dock_round {order:90;flex:1 0 100%;height:60px!important;}
 html[data-vyxcore-theme] body#top #dock_container #dock_round,html[data-vyxcore-theme] body#top #dock_container #dock_round>li {height:60px!important;}
 html[data-vyxcore-theme] body#top #dock_container #dock_language {height:44px!important;}
}

html[data-vyxcore-theme] body#top #dock_container #dock_stage {display:none!important;}

html[data-vyxcore-theme] body#top #dock_container #dock_stage_item>* {z-index:1!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_start .dock-item-content {z-index:auto!important;opacity:1!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;}
html[data-vyxcore-theme] body#top #dock_container #dock_start img:first-child {width:18px!important;height:18px!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_start img:last-child {width:8px!important;height:auto!important;}
html[data-vyxcore-theme] body#top #dock_container #dock_user .dock-item-content {z-index:auto!important;opacity:1!important;}
#tt > .tabs-panels > .panel > .panel-body {
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
/* The native header shifts this logo down by 7px; let the flex row center it. */
html[data-vyxcore-theme] body#top #dock_container #dock_start .dock-item-content > img:first-child {
  position: static !important;
  top: auto !important;
  margin: 0 !important;
}

/* CRIVEL_TABLE_ACTIONS_V1 */
html[data-vyxcore-theme] body [data-crivel-actions] > .dropdown-menu {display:none!important;}
html[data-vyxcore-theme] body [data-crivel-action-toggle] {
  display:inline-flex!important;align-items:center;justify-content:center;gap:7px;
  min-width:76px;min-height:34px;box-sizing:border-box;white-space:nowrap;cursor:pointer;
}
html[data-vyxcore-theme] body .crivel-action-layer {
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  font-family:'Segoe UI',Arial,sans-serif;color:#eadab2;
}
html[data-vyxcore-theme] body .crivel-action-shade {position:absolute;inset:0;background:transparent;touch-action:none;}
html[data-vyxcore-theme] body .crivel-action-dialog {
  position:absolute!important;width:310px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);
  box-sizing:border-box;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;
  padding:16px!important;margin:0!important;border:1px solid #70603e!important;border-radius:16px!important;
  background:#171d20!important;color:#eadab2!important;box-shadow:0 16px 55px #0009!important;
}
html[data-vyxcore-theme] body .crivel-action-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 5px;}
html[data-vyxcore-theme] body .crivel-action-heading strong {font-size:18px;line-height:1.3;color:#eadab2;}
html[data-vyxcore-theme] body .crivel-action-dialog button.crivel-action-close {
  display:flex!important;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-height:40px!important;
  padding:0!important;border:1px solid #3e474b!important;border-radius:10px!important;background:#232b2f!important;
  color:#e3ded1!important;font:400 26px/1 'Segoe UI',sans-serif!important;cursor:pointer;
}
html[data-vyxcore-theme] body .crivel-action-caption {margin:0 0 14px!important;font-size:13px;line-height:1.5;color:#bdb8a8!important;overflow-wrap:anywhere;}
html[data-vyxcore-theme] body .crivel-action-options {display:grid;gap:8px;}
html[data-vyxcore-theme] body .crivel-action-dialog button.crivel-action-option {
  display:flex!important;align-items:center;gap:12px;width:100%;min-height:46px!important;box-sizing:border-box;
  padding:11px 14px!important;margin:0!important;text-align:left!important;white-space:normal!important;
  border:1px solid #424a49!important;border-radius:10px!important;background:#20282b!important;color:#e9dfc7!important;
  font:500 15px/1.4 'Segoe UI',Arial,sans-serif!important;text-shadow:none!important;cursor:pointer;touch-action:manipulation;
}
html[data-vyxcore-theme] body .crivel-action-option i,html[data-vyxcore-theme] body .crivel-action-option>span[class*='icon'] {width:20px;flex:none;text-align:center;color:#d2b779;}
html[data-vyxcore-theme] body .crivel-action-dialog button.crivel-action-option:hover {background:#30332c!important;border-color:#b49a60!important;}
html[data-vyxcore-theme] body .crivel-action-dialog button:focus-visible,html[data-vyxcore-theme] body [data-crivel-action-toggle]:focus-visible {outline:2px solid #ebca7e!important;outline-offset:2px;}
html[data-vyxcore-theme] body .crivel-action-dialog button:disabled {opacity:.45;cursor:not-allowed;}
html[data-vyxcore-theme] body .crivel-action-mobile {display:flex;align-items:flex-end;justify-content:center;padding:12px;box-sizing:border-box;}
html[data-vyxcore-theme] body .crivel-action-mobile .crivel-action-shade {background:#0009;}
html[data-vyxcore-theme] body .crivel-action-mobile .crivel-action-dialog {position:relative!important;left:auto!important;top:auto!important;width:100%;max-width:480px;max-height:100%;padding:18px 16px max(18px,env(safe-area-inset-bottom))!important;border-radius:20px!important;}
html[data-vyxcore-theme] body .crivel-action-mobile button.crivel-action-option {min-height:50px!important;font-size:16px!important;}
@media(max-width:767px) {
 html[data-vyxcore-theme] body td.action [data-crivel-action-toggle],html[data-vyxcore-theme] body td.actions [data-crivel-action-toggle] {min-width:82px;min-height:44px;}
 html[data-vyxcore-theme] body td.action,html[data-vyxcore-theme] body td.actions {position:sticky!important;right:0;z-index:2;background:#181e21!important;box-shadow:-8px 0 14px -12px #000;}
 html[data-vyxcore-theme] body td.action .btn-group,html[data-vyxcore-theme] body td.actions .btn-group {display:inline-flex;align-items:stretch;white-space:nowrap;}
}
/* END_CRIVEL_TABLE_ACTIONS_V1 */

/* CRIVEL_HEADER_LAYOUT_V1 */
html[data-vyxcore-theme] body#top #dock:has([data-crivel-header]) {padding:8px 12px!important;min-height:0!important;height:auto!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] {
 display:grid!important;grid-template-columns:minmax(130px,150px) auto minmax(240px,1fr) auto auto auto;
 grid-template-areas:'identity shortcuts metrics calls tools brand';align-items:center!important;gap:8px!important;
 height:auto!important;min-height:0!important;padding:0!important;margin:0!important;width:100%!important;
}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_stage_item {display:contents!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-account-heading {grid-area:identity;min-width:0!important;gap:5px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_company {font-size:12px!important;line-height:1.2!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_level {font-size:10px!important;line-height:1.2!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_logo {grid-area:brand;width:auto!important;min-width:95px!important;position:static!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_logo .dock-logo,html[data-vyxcore-theme] body#top [data-crivel-header] #dock_logo .dock-logo>a {width:auto!important;height:auto!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_logo .crivel-wordmark {font-size:13px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-shortcuts {grid-area:shortcuts;display:flex;align-items:center;gap:6px;min-width:0;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-hidden-shortcut {display:none!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_start {width:120px!important;height:48px!important;min-height:0!important;flex:0 0 120px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_start .dock-item-content {font-size:10px!important;padding:0 5px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] button.crivel-header-shortcut {
 display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;
 width:56px!important;min-width:56px!important;height:48px!important;min-height:48px!important;box-sizing:border-box;
 padding:5px 3px!important;border:1px solid #ac965f!important;border-radius:10px!important;
 background:linear-gradient(145deg,#b49e68,#8b784c)!important;color:#151812!important;box-shadow:inset 0 1px #e6d49b44!important;
 font:600 9px/1.1 'Segoe UI',sans-serif!important;cursor:pointer;touch-action:manipulation;
}
html[data-vyxcore-theme] body#top [data-crivel-header] button.crivel-header-shortcut:hover {background:#c3ad75!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] button.crivel-header-shortcut img,html[data-vyxcore-theme] body#top [data-crivel-header] button.crivel-header-shortcut svg {width:21px!important;height:21px!important;max-width:none!important;position:static!important;margin:0!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] button.crivel-header-shortcut svg {stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-calls {grid-area:calls;display:grid;grid-template-columns:repeat(4,40px);gap:4px;align-items:stretch;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-calls>.dock_icon {
 position:static!important;display:block!important;width:40px!important;height:48px!important;min-height:0!important;max-height:none!important;
 padding:0!important;margin:0!important;border:1px solid #41473e!important;border-radius:9px!important;background:#13191b!important;
}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-calls .dock-item-icon {display:grid!important;grid-template-rows:12px 22px;align-content:center;justify-items:center;gap:2px!important;position:static!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-calls .dock-item-icon>span,html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-calls .dock-item-icon>b {
 display:block!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
 margin:0!important;padding:0!important;width:auto!important;height:auto!important;line-height:1.2!important;text-align:center!important;transform:none!important;
}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-calls .dock-item-icon>span {font-size:8px!important;color:#a5aca9!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-calls .dock-item-icon>b {font-size:16px!important;color:#ddca97!important;font-variant-numeric:tabular-nums;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-metrics {grid-area:metrics;position:static!important;height:48px!important;min-height:0!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round {position:static!important;display:grid!important;grid-template-columns:.75fr 1.5fr 1.3fr!important;width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:0!important;gap:5px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round>li {position:static!important;height:48px!important;min-height:0!important;width:auto!important;min-width:0!important;transform:none!important;padding:0!important;opacity:1!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round .dock_round_online {display:flex!important;align-items:center;justify-content:space-evenly;flex-direction:row!important;gap:4px!important;height:48px!important;min-height:0!important;box-sizing:border-box;padding:5px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round .vyx-metric-part {display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0!important;padding:0!important;border:0!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round .vyx-metric-label {font-size:8px!important;line-height:1.1!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round .vyx-metric-value,html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round .vyx-memory-value>span {font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-tools {grid-area:tools;display:flex;align-items:center;gap:6px;min-width:0;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_language {position:static!important;width:auto!important;height:34px!important;min-height:0!important;padding:0 6px!important;margin:0!important;display:flex!important;align-items:center;box-sizing:border-box;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_language :is(table,tbody,tr) {display:contents!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_language td {display:flex!important;align-items:center;padding:0!important;margin:0!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_language td+td {margin-left:5px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_language p {margin:0!important;padding:0!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-trace-link {font-size:9px!important;line-height:1.2!important;min-height:30px!important;white-space:nowrap;}
html[data-vyxcore-theme] body#top [data-crivel-header] .lcs_wrap {display:flex!important;align-items:center!important;vertical-align:middle!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .lcs_switch {width:38px!important;height:22px!important;border-radius:12px!important;box-sizing:border-box!important;cursor:pointer;}
html[data-vyxcore-theme] body#top [data-crivel-header] .lcs_cursor {width:18px!important;height:18px!important;top:2px!important;left:2px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .lcs_on .lcs_cursor {left:18px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .lcs_label {display:none!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .vyx-language-switch {display:flex!important;align-items:center;gap:3px!important;margin:0!important;padding:0!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .vyx-language-switch>span {display:none!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] .vyx-language-switch>button {min-width:26px!important;min-height:32px!important;height:32px!important;padding:4px!important;font-size:10px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_user {position:static!important;width:auto!important;height:34px!important;min-height:0!important;margin:0!important;padding:0 5px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_user .dock-item-content {height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_user a {display:flex!important;align-items:center;gap:4px;min-height:32px;font-size:10px!important;}
html[data-vyxcore-theme] body#top [data-crivel-header] #dock_user img {position:static!important;width:17px!important;height:17px!important;left:auto!important;margin:0!important;padding:0!important;}
@media(max-width:1399px){
 html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] {grid-template-columns:minmax(200px,1fr) auto minmax(255px,1fr);grid-template-areas:'identity shortcuts brand' 'metrics calls tools';gap:7px 10px!important;}
 html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-tools {justify-content:flex-end;}
}
@media(max-width:767px){
 html[data-vyxcore-theme] body#top #dock:has([data-crivel-header]) {padding:8px!important;}
 html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] {grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'identity brand' 'shortcuts shortcuts' 'calls calls' 'tools tools' 'metrics metrics';gap:6px!important;}
 html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-account-heading {min-height:30px;gap:3px!important;}
 html[data-vyxcore-theme] body#top [data-crivel-header] #dock_company {font-size:12px!important;}
 html[data-vyxcore-theme] body#top [data-crivel-header] #dock_level {font-size:9px!important;}
 html[data-vyxcore-theme] body#top [data-crivel-header] #dock_logo .crivel-wordmark {font-size:12px!important;}
 html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-shortcuts {display:grid;grid-template-columns:minmax(110px,1fr) repeat(3,minmax(50px,1fr));gap:5px;}
 html[data-vyxcore-theme] body#top [data-crivel-header] #dock_start {width:100%!important;height:44px!important;}
 html[data-vyxcore-theme] body#top [data-crivel-header] button.crivel-header-shortcut {width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;}
 html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-calls {grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;}
 html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-calls>.dock_icon {width:100%!important;height:40px!important;}
 html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-tools {justify-content:space-between;gap:5px;}
 html[data-vyxcore-theme] body#top [data-crivel-header] .crivel-header-metrics,html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round,html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round>li,html[data-vyxcore-theme] body#top [data-crivel-header] #dock_round .dock_round_online {height:44px!important;}
 html[data-vyxcore-theme] body#top #dock:has([data-crivel-header])+#tt {margin-top:0!important;}
}
/* Override legacy ID-based sizing after the controls have been regrouped. */
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item .crivel-header-shortcuts>#dock_start {order:0!important;grid-column:auto!important;min-width:0!important;width:120px!important;box-sizing:border-box!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item .crivel-header-shortcuts>button {order:1!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item>.crivel-header-metrics {height:48px!important;min-height:0!important;max-height:48px!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item #dock_round,
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item #dock_round>li,
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item #dock_round .dock_round_online {height:48px!important;min-height:0!important;max-height:48px!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item #dock_round .vyx-metric-value,
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item #dock_round .vyx-metric-value>span {white-space:nowrap!important;flex-wrap:nowrap!important;font-size:11px!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] .crivel-header-tools #dock_language {order:0!important;height:34px!important;padding:0 6px!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] .crivel-header-tools .vyx-language-switch {order:1!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] .crivel-header-tools #dock_user {order:2!important;height:34px!important;}
@media(max-width:767px){
 html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item .crivel-header-shortcuts>#dock_start {width:100%!important;height:44px!important;grid-column:auto!important;}
 html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item>.crivel-header-metrics,
 html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item #dock_round,
 html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item #dock_round>li,
 html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item #dock_round .dock_round_online {height:44px!important;min-height:0!important;max-height:44px!important;}
}
/* All four live counters use identical explicit cells and numeric baselines. */
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item .crivel-header-calls .dock-item-icon{box-sizing:border-box!important;grid-template-rows:12px 20px!important;align-content:center!important;align-items:center!important;gap:0!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item .crivel-header-calls .dock-item-icon>span{width:100%!important;height:12px!important;line-height:12px!important;text-align:center!important;}
html[data-vyxcore-theme] body#top #dock_container[data-crivel-header] #dock_stage_item .crivel-header-calls .dock-item-icon>b{width:100%!important;height:20px!important;line-height:20px!important;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;letter-spacing:0!important;text-indent:0!important;vertical-align:baseline!important;text-align:center!important;}
/* END_CRIVEL_HEADER_LAYOUT_V1 */

/* CRIVEL_INLINE_SEARCH_V1 */
html[data-vyxcore-theme] body #frmSearch .crivel-inline-search{display:flex!important;align-items:stretch;gap:6px;width:100%;min-width:0;}
html[data-vyxcore-theme] body #frmSearch .crivel-inline-search>input,
html[data-vyxcore-theme] body #frmSearch .crivel-inline-search>.clear-icon-wrap{flex:1 1 0!important;width:0!important;min-width:0!important;box-sizing:border-box!important;}
html[data-vyxcore-theme] body #frmSearch .crivel-inline-search>.clear-icon-wrap{display:block!important;}
html[data-vyxcore-theme] body #frmSearch .crivel-inline-search input{width:100%!important;min-width:0!important;box-sizing:border-box!important;}
html[data-vyxcore-theme] body #frmSearch button.crivel-inline-search-button{display:flex!important;align-items:center;justify-content:center;flex:0 0 44px!important;width:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border:1px solid #b59b60!important;border-radius:8px!important;background:#bca26b!important;color:#151916!important;cursor:pointer;touch-action:manipulation;}
html[data-vyxcore-theme] body #frmSearch button.crivel-inline-search-button[hidden]{display:none!important;}
html[data-vyxcore-theme] body #frmSearch button.crivel-inline-search-button:hover{background:#d1b980!important;}
html[data-vyxcore-theme] body #frmSearch button.crivel-inline-search-button:focus-visible{outline:2px solid #edd9a9!important;outline-offset:2px;}
html[data-vyxcore-theme] body #frmSearch .crivel-inline-search-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}
/* END_CRIVEL_INLINE_SEARCH_V1 */

/* CRIVEL_ROUTE_GROUPS_V1 */
html[data-vyxcore-theme][data-crivel-route-group] body{background:linear-gradient(130deg,rgba(13,18,20,.96),rgba(16,21,23,.89))!important;color:#e4e8e6!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:14px!important;}
html[data-vyxcore-theme][data-crivel-route-group] #main-content{padding:0!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content.crivel-route-workspace{display:grid!important;grid-template-columns:minmax(290px,.85fr) minmax(420px,1.4fr);grid-template-areas:'overview routes' 'add routes';align-items:start;gap:20px!important;width:calc(100% - 64px)!important;max-width:1180px!important;margin:28px auto!important;padding:0!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace>.row{display:contents!important;width:auto!important;margin:0!important;padding:0!important;min-width:0!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-overview-area{grid-area:overview;margin:0!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-add-area{grid-area:add;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list-area{grid-area:routes;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;text-align:left!important;background:#151c1f!important;border:1px solid #344045!important;border-radius:16px!important;box-shadow:0 10px 28px #0003!important;overflow:visible!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px!important;border:0!important;border-bottom:1px solid #303a3e!important;background:transparent!important;border-radius:16px 16px 0 0!important;min-height:26px!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-header h4,
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-header h5{margin:0!important;padding:0!important;font:600 16px/1.4 'Segoe UI',Arial,sans-serif!important;color:#e4cf9d!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-header small{display:block!important;font:500 10px/1.6 'Segoe UI',Arial,sans-serif!important;letter-spacing:1.5px;color:#a7b4b8!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-content{padding:0!important;background:transparent!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-body{padding:20px!important;background:transparent!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace label{font:500 12px/1.5 'Segoe UI',Arial,sans-serif!important;color:#aab8bc!important;margin:0 0 7px!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace pre{font:600 14px/1.5 'Segoe UI',Arial,sans-serif!important;color:#e8ecea!important;background:#0e1417!important;border:1px solid #344148!important;border-radius:9px!important;padding:11px 12px!important;margin:0 0 16px!important;min-height:22px!important;box-shadow:none!important;white-space:pre-wrap!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace pre.green{color:#a8d8b8!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace pre.orange{color:#e9c28e!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-overview .widget-body>table{display:table!important;width:100%!important;table-layout:fixed!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-overview .widget-body>table>tbody{display:table-row-group!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-overview .widget-body>table>tbody>tr{display:table-row!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-overview .widget-body>table>tbody>tr>td{display:table-cell!important;width:auto!important;padding:0 10px 0 0!important;vertical-align:top!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-overview .widget-body>table>tbody>tr>td:last-child{padding-right:0!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-footer{display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:#11181b!important;padding:16px 20px!important;border-top:1px solid #303a3e!important;border-radius:0 0 16px 16px!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-footer:before,
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-footer:after{display:none!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .btn{min-height:38px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;padding:8px 12px!important;font:500 13px/1.3 'Segoe UI',Arial,sans-serif!important;border:1px solid #465358!important;border-radius:8px!important;background:#1c272c!important;color:#dce4e6!important;float:none!important;box-shadow:none!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-add #btnAdd{background:#d0b77d!important;color:#152024!important;border-color:#d0b77d!important;font-weight:650!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .btn:hover{filter:brightness(1.12);}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .select2-container{width:100%!important;max-width:none!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .select2-choice{box-sizing:border-box!important;display:flex!important;align-items:center!important;height:46px!important;min-height:46px!important;padding:0 42px 0 12px!important;background:#0e1417!important;border:1px solid #465358!important;border-radius:9px!important;color:#e4ecee!important;font-size:14px!important;line-height:44px!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list .widget-body{padding:8px 12px 14px!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list ul.widget-list{margin:0!important;padding:0!important;list-style:none!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list li[data-crivel-route-row]{display:flex!important;align-items:center;gap:13px!important;min-height:76px!important;box-sizing:border-box!important;padding:14px!important;margin:8px 0 0!important;border:1px solid #354247!important;border-radius:11px!important;background:#10171a!important;color:#e5ebe9!important;font:600 15px/1.6 'Segoe UI',Arial,sans-serif!important;box-shadow:none!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list li[data-crivel-route-row]:hover{background:#1a2529!important;border-color:#aa945f!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list li[data-crivel-route-row]>img{width:17px!important;height:17px!important;flex:none;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-details{flex:1;min-width:0;overflow-wrap:anywhere;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-details>label{display:block!important;margin:0 0 2px!important;font-size:10px!important;letter-spacing:1.3px!important;font-weight:600!important;color:#ccb680!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-details>b{font-size:11px!important;color:#8da0a8!important;margin-right:7px;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-details>.red{color:#e4b7a8!important;font-size:11px!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list .quick-menu-icon{display:flex!important;gap:6px;float:none!important;flex:none;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list .quick-menu-icon>a{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;width:38px!important;height:38px!important;margin:0!important;border:1px solid #415057!important;border-radius:9px!important;background:#1a252a!important;color:#d9c28e!important;font-size:15px!important;cursor:pointer;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list .quick-menu-icon>a.recDelete{color:#dab1a7!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace :is(button,a):focus-visible{outline:2px solid #e4cc93!important;outline-offset:3px;}
@media(max-width:800px){
 html[data-vyxcore-theme][data-crivel-route-group] #page-content.crivel-route-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:'overview' 'add' 'routes';width:calc(100% - 28px)!important;margin:16px auto!important;gap:16px!important;}
 html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-header{padding:15px 16px!important;}
 html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-body{padding:16px!important;}
 html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-header h4,
 html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-header h5{font-size:15px!important;}
 html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list li[data-crivel-route-row]{padding:12px!important;gap:9px!important;}
 html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list .quick-menu-icon>a{width:42px!important;height:42px!important;}
}
html[data-vyxcore-theme][data-crivel-route-group] #page-content #content{margin:0!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace .widget-header :is(h4,h5){text-align:left!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-workspace #s2id_txtRota,
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-add .controls{width:100%!important;max-width:none!important;}
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list .quick-menu-icon,
html[data-vyxcore-theme][data-crivel-route-group] .crivel-route-list .quick-menu-icon a{opacity:1!important;visibility:visible!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content .crivel-route-overview.widget.frm-search .widget-body>table{display:table!important;width:100%!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content .crivel-route-overview.widget.frm-search .widget-body>table>tbody{display:table-row-group!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content .crivel-route-overview.widget.frm-search .widget-body>table>tbody>tr{display:table-row!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content .crivel-route-overview.widget.frm-search .widget-body>table>tbody>tr>td{display:table-cell!important;width:auto!important;float:none!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content .widget-header :is(h4,h5){text-align:left!important;flex:1!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content .crivel-route-add.widget.frm-search .widget-body>table{display:table!important;width:100%!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content .crivel-route-add.widget.frm-search .widget-body>table>tbody{display:table-row-group!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content .crivel-route-add.widget.frm-search .widget-body>table>tbody>tr{display:table-row!important;}
html[data-vyxcore-theme][data-crivel-route-group] #page-content .crivel-route-add.widget.frm-search .widget-body>table>tbody>tr>td:first-child{display:table-cell!important;width:auto!important;padding:0!important;}
/* END_CRIVEL_ROUTE_GROUPS_V1 */
