:root {
  --ws-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ws-radius: 18px;
  --ws-titlebar-height: 42px;
  --ws-border: color-mix(in srgb, var(--ws-accent) 20%, transparent);
  --ws-bg: rgba(18, 22, 34, 0.86);
  --ws-panel: rgba(255, 255, 255, 0.88);
  --ws-content: #f8fafc;
  --ws-text: #152033;
  --ws-muted: #64748b;
  --ws-accent: #7c3aed;
  --ws-accent-2: #06b6d4;
  --ws-danger: #ef4444;
  --ws-shadow: 0 24px 70px rgba(2, 6, 23, 0.32), 0 8px 24px rgba(2, 6, 23, 0.18);
  --ws-shadow-focus: 0 30px 90px rgba(2, 6, 23, 0.42), 0 0 0 1px color-mix(in srgb, var(--ws-accent) 45%, transparent);
}

.ws-root[data-ws-theme="graphite"] {
  --ws-bg: rgba(20, 20, 24, 0.92);
  --ws-panel: rgba(37, 39, 45, 0.92);
  --ws-content: #181a20;
  --ws-text: #f3f4f6;
  --ws-muted: #a1a1aa;
  --ws-accent: #f59e0b;
  --ws-accent-2: #22c55e;
}

.ws-root[data-ws-theme="paper"] {
  --ws-bg: rgba(255, 255, 255, 0.96);
  --ws-panel: rgba(255, 255, 255, 0.96);
  --ws-content: #ffffff;
  --ws-text: #1f2937;
  --ws-muted: #6b7280;
  --ws-accent: #2563eb;
  --ws-accent-2: #14b8a6;
}

.ws-root {
  position: relative;
  min-height: 100%;
  overflow: hidden;
  font-family: var(--ws-font);
  color: var(--ws-text);
  isolation: isolate;
}

body.ws-root {
  min-height: 100vh;
}

.ws-layer {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

.ws-window {
  position: absolute;
  display: grid;
  grid-template-rows: var(--ws-titlebar-height) auto 1fr;
  min-width: 220px;
  min-height: 140px;
  border: 1px solid var(--ws-border);
  border-radius: var(--ws-radius);
  background: var(--ws-bg);
  box-shadow: var(--ws-shadow);
  color: var(--ws-text);
  overflow: hidden;
  pointer-events: auto;
  backdrop-filter: blur(18px) saturate(1.2);
  transition: box-shadow 160ms ease, transform 160ms ease, opacity 160ms ease, border-color 160ms ease;
  contain: layout style;
}

.ws-window::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, color-mix(in srgb, var(--ws-accent) 20%, transparent), color-mix(in srgb, var(--ws-accent-2) 14%, transparent) 44%, transparent 58%);
  opacity: 0.8;
  z-index: -1;
}

.ws-window.is-focused {
  box-shadow: var(--ws-shadow-focus);
  border-color: color-mix(in srgb, var(--ws-accent) 55%, white 15%);
}

.ws-window.is-moving,
.ws-window.is-resizing {
  transition: none;
  user-select: none;
  opacity: 0.92;
}

.ws-window.is-pinned .ws-titlebar {
  background: linear-gradient(90deg, color-mix(in srgb, var(--ws-accent) 34%, transparent), color-mix(in srgb, var(--ws-accent-2) 18%, transparent));
}

.ws-titlebar {
  display: flex;
  align-items: stretch;
  min-width: 0;
  height: var(--ws-titlebar-height);
  color: white;
  background: linear-gradient(90deg, color-mix(in srgb, var(--ws-accent) 38%, rgba(15, 23, 42, 0.86)), color-mix(in srgb, var(--ws-accent-2) 28%, rgba(15, 23, 42, 0.78)));
  -webkit-user-select: none;
  user-select: none;
}

.ws-drag-region {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex: 1;
  padding-inline: 14px 8px;
  cursor: grab;
}

.ws-window.is-moving .ws-drag-region {
  cursor: grabbing;
}

.ws-icon {
  display: inline-grid;
  place-items: center;
  width: 22px;
  height: 22px;
  font-size: 17px;
}

.ws-icon[hidden] {
  display: none;
}

.ws-title {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.01em;
}

.ws-controls {
  display: flex;
  align-items: center;
  padding-inline: 2px 8px;
}

.ws-controls button,
.ws-overview button,
.ws-command-palette button,
.ws-shelf button {
  font: inherit;
}

.ws-controls button {
  position: relative;
  display: inline-grid;
  place-items: center;
  width: 34px;
  height: 30px;
  padding: 0 !important;
  color:#000 !important;
  -webkit-text-fill-color:#000 !important;
  background:#d4d0c8 !important;
  background-image:none !important;
  border:2px solid !important;
  border-color:#fff #404040 #404040 #fff !important;
  border-radius:0 !important;
  box-shadow:none !important;
  cursor:default !important;
  font-size:0;
  line-height:0;
  transition:none;
}

.ws-controls button:hover,
.ws-controls button:focus-visible {
  border-color:#fff #404040 #404040 #fff !important;
  background:#e7e5dc !important;
  background-image:none !important;
  box-shadow:none !important;
  outline:none;
  transform:none;
}

.ws-controls [data-action="close"]:hover,
.ws-controls [data-action="close"]:focus-visible {
  background: var(--ws-danger);
}

.ws-tabbar {
  display: flex;
  gap: 6px;
  padding: 7px 9px 0;
  background: color-mix(in srgb, var(--ws-bg) 88%, black 12%);
  overflow-x: auto;
  scrollbar-width: thin;
}

.ws-tabbar[hidden] {
  display: none;
}

.ws-tab {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 190px;
  min-width: 86px;
  height: 30px;
  border: 0;
  border-radius: 10px 10px 0 0;
  padding: 0 8px;
  background: rgba(255, 255, 255, 0.18);
  color: white;
  cursor: pointer;
}

.ws-tab[aria-selected="true"] {
  background: var(--ws-content);
  color: var(--ws-text);
}

.ws-tab b {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}

.ws-tab em {
  margin-left: auto;
  font-style: normal;
  opacity: 0.7;
}

.ws-content {
  min-width: 0;
  min-height: 0;
  overflow: auto;
  background: var(--ws-content);
  color: var(--ws-text);
}

.ws-content:focus {
  outline: none;
}

.ws-empty {
  display: grid;
  place-items: center;
  height: 100%;
  color: var(--ws-muted);
  font-size: 14px;
}

.ws-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: white;
}

.ws-resize {
  position: absolute;
  border: 0;
  background: transparent;
  padding: 0;
  z-index: 3;
}

.ws-resize-n,
.ws-resize-s {
  left: 12px;
  right: 12px;
  height: 10px;
  cursor: ns-resize;
}

.ws-resize-n { top: -4px; }
.ws-resize-s { bottom: -4px; }

.ws-resize-e,
.ws-resize-w {
  top: 12px;
  bottom: 12px;
  width: 10px;
  cursor: ew-resize;
}

.ws-resize-e { right: -4px; }
.ws-resize-w { left: -4px; }

.ws-resize-ne,
.ws-resize-nw,
.ws-resize-se,
.ws-resize-sw {
  width: 18px;
  height: 18px;
}

.ws-resize-ne { top: -5px; right: -5px; cursor: nesw-resize; }
.ws-resize-nw { top: -5px; left: -5px; cursor: nwse-resize; }
.ws-resize-se { bottom: -5px; right: -5px; cursor: nwse-resize; }
.ws-resize-sw { bottom: -5px; left: -5px; cursor: nesw-resize; }

.ws-window:not(.is-resizable) .ws-resize {
  display: none;
}

.ws-snap-preview {
  position: absolute;
  z-index: 999999;
  border: 2px solid color-mix(in srgb, var(--ws-accent) 72%, white 15%);
  border-radius: calc(var(--ws-radius) + 4px);
  background: color-mix(in srgb, var(--ws-accent) 22%, transparent);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.36), 0 18px 50px rgba(2, 6, 23, 0.22);
  opacity: 0;
  pointer-events: none;
  transform: scale(0.985);
  transition: opacity 120ms ease, transform 120ms ease;
}

.ws-snap-preview::after {
  content: attr(data-label);
  position: absolute;
  left: 18px;
  top: 18px;
  padding: 8px 12px;
  border-radius: 999px;
  color: white;
  background: color-mix(in srgb, var(--ws-accent) 65%, black 20%);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.02em;
}

.ws-snap-preview.is-visible {
  opacity: 1;
  transform: scale(1);
}

.ws-shelf {
  position: absolute;
  left: 50%;
  bottom: 14px;
  z-index: 1000000;
  display: flex;
  gap: 8px;
  max-width: min(840px, calc(100% - 28px));
  transform: translateX(-50%);
  padding: 8px;
  border: 1px solid var(--ws-border);
  border-radius: 999px;
  background: color-mix(in srgb, var(--ws-bg) 72%, transparent);
  box-shadow: 0 14px 40px rgba(2, 6, 23, 0.22);
  backdrop-filter: blur(18px);
  overflow-x: auto;
}

.ws-shelf:empty {
  display: none;
}

.ws-shelf-item {
  border: 0;
  border-radius: 999px;
  padding: 8px 13px;
  color: white;
  background: color-mix(in srgb, var(--ws-accent) 55%, transparent);
  cursor: pointer;
  white-space: nowrap;
}

.ws-command-palette,
.ws-overview {
  position: absolute;
  inset: 0;
  z-index: 2000000;
  display: grid;
  place-items: start center;
  padding-top: 9vh;
  background: rgba(2, 6, 23, 0.35);
  backdrop-filter: blur(8px);
}

.ws-command-palette[hidden],
.ws-overview[hidden] {
  display: none;
}

.ws-command-card,
.ws-overview-panel {
  width: min(720px, calc(100% - 32px));
  border: 1px solid var(--ws-border);
  border-radius: 24px;
  background: var(--ws-panel);
  box-shadow: var(--ws-shadow);
  overflow: hidden;
}

.ws-command-label {
  display: block;
  padding: 18px 20px 0;
  color: var(--ws-muted);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.ws-command-input {
  width: calc(100% - 40px);
  margin: 10px 20px 14px;
  border: 1px solid color-mix(in srgb, var(--ws-accent) 24%, transparent);
  border-radius: 16px;
  padding: 14px 16px;
  background: color-mix(in srgb, var(--ws-content) 82%, white 18%);
  color: var(--ws-text);
  font: inherit;
  font-size: 18px;
  outline: none;
}

.ws-command-input:focus {
  border-color: var(--ws-accent);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--ws-accent) 18%, transparent);
}

.ws-command-results {
  max-height: min(52vh, 480px);
  overflow: auto;
  padding: 0 10px 10px;
}

.ws-command-result {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  width: 100%;
  border: 0;
  border-radius: 14px;
  padding: 12px 13px;
  background: transparent;
  color: var(--ws-text);
  text-align: left;
  cursor: pointer;
}

.ws-command-result[aria-selected="true"],
.ws-command-result:hover {
  background: color-mix(in srgb, var(--ws-accent) 13%, transparent);
}

.ws-command-result span {
  display: grid;
  gap: 3px;
}

.ws-command-result small,
.ws-command-empty {
  color: var(--ws-muted);
}

.ws-command-result kbd {
  border: 1px solid color-mix(in srgb, var(--ws-muted) 30%, transparent);
  border-bottom-width: 2px;
  border-radius: 8px;
  padding: 4px 7px;
  color: var(--ws-muted);
  background: color-mix(in srgb, var(--ws-content) 70%, white 30%);
  font-size: 11px;
}

.ws-command-empty {
  padding: 24px;
  text-align: center;
}

.ws-overview-panel {
  width: min(920px, calc(100% - 32px));
}

.ws-overview-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  border-bottom: 1px solid color-mix(in srgb, var(--ws-muted) 18%, transparent);
}

.ws-overview-close {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 10px;
  background: color-mix(in srgb, var(--ws-muted) 12%, transparent);
  cursor: pointer;
}

.ws-overview-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 12px;
  max-height: min(58vh, 560px);
  overflow: auto;
  padding: 16px;
}

.ws-overview-card {
  display: grid;
  gap: 8px;
  min-height: 116px;
  border: 1px solid color-mix(in srgb, var(--ws-accent) 24%, transparent);
  border-radius: 18px;
  padding: 14px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--ws-accent) 12%, var(--ws-content)), var(--ws-content));
  color: var(--ws-text);
  text-align: left;
  cursor: pointer;
}

.ws-overview-card:hover,
.ws-overview-card:focus-visible {
  outline: none;
  border-color: var(--ws-accent);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--ws-accent) 14%, transparent);
}

.ws-overview-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 800;
}

.ws-overview-meta {
  align-self: end;
  color: var(--ws-muted);
  font-size: 12px;
}

.ws-toast {
  position: absolute;
  top: 16px;
  left: 50%;
  z-index: 3000000;
  padding: 10px 14px;
  border-radius: 999px;
  color: white;
  background: color-mix(in srgb, var(--ws-accent) 64%, black 18%);
  box-shadow: 0 10px 30px rgba(2, 6, 23, 0.25);
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -8px);
  transition: opacity 160ms ease, transform 160ms ease;
}

.ws-toast.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}

.ws-demo-textarea {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  border: 0;
  padding: 18px;
  resize: none;
  font: 15px/1.5 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  color: var(--ws-text);
  background: transparent;
  outline: none;
}

@media (prefers-reduced-motion: reduce) {
  .ws-window,
  .ws-snap-preview,
  .ws-toast {
    transition: none;
  }
}

@media (max-width: 720px) {
  .ws-window {
    border-radius: 14px;
  }

  .ws-controls button {
    width: 28px;
  }

  .ws-command-palette,
  .ws-overview {
    padding-top: 4vh;
  }
}


.ws-desktop {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  background:
    radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--ws-accent) 28%, transparent), transparent 32%),
    radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--ws-accent-2) 22%, transparent), transparent 34%),
    linear-gradient(135deg, #07111f, #121827 54%, #06111c);
}

.ws-wallpaper {
  position: absolute;
  inset: 0;
  background-position: center;
  background-size: cover;
  opacity: .96;
}

.ws-wallpaper::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: linear-gradient(to bottom, rgba(0,0,0,.85), transparent 72%);
}

.ws-icon-layer {
  position: absolute;
  inset: 0 0 54px 0;
  z-index: 1;
}

.ws-desktop-icon {
  --icon-w: 104px;
  position: absolute;
  width: var(--icon-w);
  min-height: 102px;
  display: grid;
  justify-items: center;
  align-content: start;
  gap: 7px;
  border: 1px solid transparent;
  border-radius: 18px;
  padding: 9px 7px 8px;
  background: transparent;
  color: rgba(240, 249, 255, .94);
  font: inherit;
  text-align: center;
  text-shadow: 0 2px 14px rgba(0,0,0,.65);
  cursor: default;
  user-select: none;
  touch-action: none;
}

.ws-desktop-icon:hover,
.ws-desktop-icon:focus-visible {
  outline: none;
  border-color: rgba(186, 230, 253, .24);
  background: rgba(125, 211, 252, .10);
}

.ws-desktop-icon.is-selected {
  border-color: rgba(191, 219, 254, .86);
  background: rgba(59, 130, 246, .33);
  box-shadow: 0 0 0 2px rgba(96, 165, 250, .28), inset 0 0 0 1px rgba(255,255,255,.12), 0 14px 36px rgba(0,0,0,.24);
}

.ws-desktop-icon.is-dragging {
  opacity: .9;
  transform: scale(.985);
  z-index: 5;
}

.ws-icon-art {
  position: relative;
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.13);
  background:
    linear-gradient(135deg, rgba(125, 211, 252, .22), rgba(167, 139, 250, .14)),
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.025));
  box-shadow: 0 16px 32px rgba(0,0,0,.28);
  font-size: 29px;
  font-weight: 900;
  line-height: 1;
}

.ws-desktop-icon.is-folder .ws-icon-art {
  color: #60a5fa;
  background: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.04));
}

.ws-folder-svg {
  width: 66px;
  height: 54px;
  filter: drop-shadow(0 9px 15px rgba(0,0,0,.28));
}

.ws-folder-emoji {
  position: absolute;
  inset: auto 0 9px 0;
  color: white;
  font-size: 19px;
}

.ws-icon-label {
  max-width: 100%;
  font-size: 12px;
  font-weight: 850;
  line-height: 1.15;
  overflow-wrap: anywhere;
}

.ws-icon-path {
  max-width: 100%;
  color: rgba(203, 213, 225, .62);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ws-icon-badge {
  position: absolute;
  top: 8px;
  right: 8px;
  min-width: 20px;
  height: 20px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.4);
  border-radius: 999px;
  padding: 0 5px;
  background: #ef4444;
  color: white;
  font-size: 10px;
  font-weight: 900;
  box-shadow: 0 8px 20px rgba(0,0,0,.28);
}

.ws-taskbar {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  z-index: 1000001;
  height: 46px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 8px;
  padding: 6px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 18px;
  background: rgba(8, 13, 25, .72);
  box-shadow: 0 20px 60px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(20px) saturate(1.25);
  color: rgba(241,245,249,.92);
}

.ws-start-button,
.ws-taskbar-window,
.ws-start-action,
.ws-start-app,
.ws-start-group-trigger,
.ws-folder-toolbar button,
.ws-context-menu button {
  font: inherit;
}

.ws-start-button {
  height: 34px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height:24px !important; min-width:auto !important; padding:3px 10px !important; color:#000 !important; -webkit-text-fill-color:#000 !important; background:#d4d0c8 !important; background-color:#d4d0c8 !important; background-image:none !important; border:2px solid !important; border-color:#fff #404040 #404040 #fff !important; border-radius:0 !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif !important; font-weight:400 !important; cursor:default !important; transform:none !important;
}

.ws-start-button:hover,
.ws-start-button:focus-visible {
  outline: none;
  background:#e7e5dc !important;
  background-image:none !important;
  color:#000 !important;
  -webkit-text-fill-color:#000 !important;
  border-color:#fff #404040 #404040 #fff !important;
  filter:none !important;
  transform:none !important;
}

.ws-start-glyph {
  display: grid;
  grid-template-columns: repeat(2, 7px);
  grid-template-rows: repeat(2, 7px);
  gap: 2px;
}

.ws-start-glyph i {
  display: block;
  border-radius: 2px;
  background: rgba(255,255,255,.94);
}

.ws-taskbar-windows {
  min-width: 0;
  display: flex;
  gap: 6px;
  overflow-x: auto;
  scrollbar-width: thin;
}

.ws-taskbar-window {
  max-width: 190px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 12px;
  padding: 0 11px;
  background: rgba(255,255,255,.08);
  color: inherit;
  cursor: pointer;
  white-space: nowrap;
}

.ws-taskbar-window b {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ws-taskbar-window.is-active {
  border-color: color-mix(in srgb, var(--ws-accent) 55%, rgba(255,255,255,.24));
  background: color-mix(in srgb, var(--ws-accent) 22%, rgba(255,255,255,.08));
}

.ws-taskbar-window.is-minimized {
  opacity: .72;
}

.ws-taskbar-status {
  max-width: 260px;
  overflow: hidden;
  color: rgba(226,232,240,.76);
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ws-taskbar-clock {
  min-width: 64px;
  color: rgba(226,232,240,.78);
  font-size: 12px;
  text-align: center;
}

.ws-shelf {
  bottom: 66px;
}

.ws-start-overlay {
  position: absolute;
  inset: 0;
  z-index: 2147483000;
  background: rgba(2, 6, 23, .18);
}

.ws-start-overlay[hidden] {
  display: none;
}

.ws-start-menu {
  position: absolute;
  z-index: 2147483001;
  width: min(760px, calc(100% - 24px));
  max-height: min(620px, calc(100% - 24px));
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 24px;
  color: rgba(241,245,249,.94);
  background: rgba(8, 13, 25, .88);
  box-shadow: 0 30px 90px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(24px) saturate(1.25);
  overflow: hidden;
}

.ws-start-menu[hidden] {
  display: none;
}

.ws-start-shell {
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  max-height: inherit;
}

.ws-start-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 18px 12px;
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.ws-start-title {
  display: block;
  font-size: 19px;
  letter-spacing: -.02em;
}

.ws-start-subtitle {
  display: block;
  color: rgba(203,213,225,.66);
  margin-top: 3px;
}

.ws-start-close {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 12px;
  background: rgba(255,255,255,.08);
  color: white;
  cursor: pointer;
}

.ws-start-search-row {
  padding: 12px 14px;
}

.ws-start-search,
.ws-desktop-search-input,
.ws-folder-toolbar input {
  width: 100%;
  min-height: 38px;
  border: 1px solid rgba(148,163,184,.24);
  border-radius: 14px;
  padding: 0 12px;
  background: rgba(15,23,42,.82);
  color: rgba(241,245,249,.94);
  font: inherit;
  outline: none;
}

.ws-start-search:focus,
.ws-desktop-search-input:focus,
.ws-folder-toolbar input:focus {
  border-color: color-mix(in srgb, var(--ws-accent) 60%, white 8%);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--ws-accent) 18%, transparent);
}

.ws-start-body {
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(260px, 1fr) 240px;
  gap: 12px;
  padding: 0 14px 14px;
  overflow: hidden;
}

.ws-start-programs,
.ws-start-side {
  min-height: 0;
  overflow: auto;
}

.ws-start-programs {
  display: grid;
  align-content: start;
  gap: 8px;
  padding-right: 4px;
}

.ws-start-group {
  display: grid;
  gap: 6px;
}

.ws-start-group-trigger {
  width: 100%;
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 14px;
  padding: 10px;
  background: rgba(255,255,255,.06);
  color: inherit;
  text-align: left;
  cursor: pointer;
}

.ws-start-group-trigger b,
.ws-start-app b {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ws-start-group-list {
  display: none;
  gap: 6px;
  padding-left: 10px;
}

.ws-start-group.is-open .ws-start-group-list {
  display: grid;
}

.ws-start-app {
  width: 100%;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  border: 0;
  border-radius: 13px;
  padding: 9px 10px;
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: pointer;
}

.ws-start-app:hover,
.ws-start-app:focus-visible,
.ws-start-action:hover,
.ws-start-action:focus-visible,
.ws-context-menu button:hover,
.ws-context-menu button:focus-visible {
  outline: none;
  background: rgba(125, 211, 252, .12);
}

.ws-start-app-icon {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 11px;
  background: rgba(255,255,255,.08);
}

.ws-start-app small {
  display: block;
  margin-top: 2px;
  color: rgba(203,213,225,.62);
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ws-start-app mark {
  border-radius: 999px;
  padding: 2px 6px;
  background: rgba(14,165,233,.3);
  color: white;
  font-size: 10px;
}

.ws-start-side {
  display: grid;
  align-content: start;
  gap: 10px;
}

.ws-start-card {
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 18px;
  padding: 12px;
  background: rgba(255,255,255,.06);
}

.ws-start-card h3 {
  margin: 0 0 9px;
  color: rgba(203,213,225,.68);
  font-size: 11px;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.ws-start-actions {
  display: grid;
  gap: 6px;
}

.ws-start-action {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  border: 0;
  border-radius: 12px;
  padding: 9px 10px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  text-align: left;
}

.ws-start-status,
.ws-start-empty,
.ws-folder-empty {
  color: rgba(203,213,225,.68);
  font-size: 13px;
}

.ws-desktop-search {
  position: absolute;
  z-index: 9;
  top: 16px;
  left: 50%;
  width: min(520px, calc(100% - 32px));
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 7px;
  align-items: end;
  transform: translateX(-50%);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  padding: 10px;
  background: rgba(8, 13, 25, .82);
  box-shadow: 0 18px 52px rgba(0,0,0,.34);
  backdrop-filter: blur(18px);
}

.ws-desktop-search[hidden] {
  display: none;
}

.ws-desktop-search-label {
  grid-column: 1 / -1;
  color: rgba(203,213,225,.68);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.ws-desktop-search-close {
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 12px;
  background: rgba(255,255,255,.08);
  color: white;
  cursor: pointer;
}

.ws-context-menu {
  position: absolute;
  z-index: 1700000;
  min-width: 210px;
  display: grid;
  gap: 4px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 16px;
  padding: 7px;
  background: rgba(8, 13, 25, .94);
  color: rgba(241,245,249,.94);
  box-shadow: 0 24px 70px rgba(0,0,0,.46);
  backdrop-filter: blur(18px);
}

.ws-context-menu[hidden] {
  display: none;
}

.ws-context-menu button {
  min-height: 34px;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-radius: 11px;
  padding: 7px 10px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  text-align: left;
}

.ws-context-menu button.is-danger {
  color: #fecdd3;
}

.ws-context-separator {
  height: 1px;
  margin: 4px 3px;
  background: rgba(255,255,255,.10);
}

.ws-folder-view {
  height: 100%;
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  background: #07111f;
  color: rgba(241,245,249,.94);
}

.ws-folder-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px;
  border-bottom: 1px solid rgba(255,255,255,.08);
  background: rgba(15,23,42,.9);
}

.ws-folder-toolbar button {
  min-height: 32px;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 10px;
  padding: 0 10px;
  background: rgba(255,255,255,.08);
  color: inherit;
  cursor: pointer;
}

.ws-folder-spacer {
  flex: 1;
}

.ws-folder-toolbar input {
  width: min(260px, 45%);
}

.ws-folder-description {
  min-height: 0;
  padding: 9px 12px;
  color: rgba(203,213,225,.64);
  font-size: 12px;
}

.ws-folder-grid {
  position: relative;
  min-height: 0;
  overflow: auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(112px, 1fr));
  align-content: start;
  gap: 12px;
  padding: 12px;
}

.ws-folder-grid .ws-desktop-icon {
  position: relative;
  left: auto !important;
  top: auto !important;
  width: 100%;
}

.ws-folder-empty {
  padding: 22px;
  grid-column: 1 / -1;
  text-align: center;
}

@media (max-width: 760px) {
  .ws-taskbar {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }
  .ws-taskbar-status {
    display: none;
  }
  .ws-start-menu {
    width: calc(100% - 16px);
  }
  .ws-start-body {
    grid-template-columns: 1fr;
  }
  .ws-start-side {
    max-height: 180px;
  }
  .ws-icon-layer {
    overflow: auto;
  }
}


.ws-layer.has-overflow-window {
  overflow: visible;
}

.ws-modal-backdrop {
  position: absolute;
  inset: 0;
  z-index: 99998;
  background: rgba(2, 6, 23, 0.42);
  backdrop-filter: blur(4px);
  pointer-events: auto;
  opacity: 0;
  transition: opacity 140ms ease;
}

.ws-modal-backdrop.is-visible {
  opacity: 1;
}

.ws-modal-backdrop[hidden] {
  display: none;
}

.ws-window.no-animation {
  transition: none !important;
}

.ws-window.no-shadow {
  box-shadow: none !important;
}

.ws-window.no-header {
  grid-template-rows: auto 1fr;
}

.ws-window.no-header .ws-titlebar,
.ws-window.no-header .wb-header {
  display: none !important;
}

.ws-window.is-hidden,
.ws-window.hide {
  display: none !important;
}

.ws-icon-image {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.ws-window.is-custom-template {
  display: block;
}

.ws-window.is-custom-template .ws-content,
.ws-window.is-custom-template .wb-body {
  height: calc(100% - var(--ws-titlebar-height));
}

.ws-window.is-custom-template .ws-titlebar,
.ws-window.is-custom-template .wb-header {
  min-height: var(--ws-titlebar-height);
}

.ws-controls button[class^="wb-"],
.ws-controls button[class*=" wb-"] {
  background-repeat: no-repeat;
  background-position: center;
}

.ws-window[style*="--ws-window-border-size"] .ws-content {
  margin: var(--ws-window-border-size);
}



#serviusWebStartRoot {
  position: fixed;
  inset: 0;
  z-index: 1200;
  pointer-events: none;
  color-scheme: dark;
}
#serviusWebStartRoot .ws-layer,
#serviusWebStartRoot .ws-modal-backdrop,
#serviusWebStartRoot .ws-snap-preview,
#serviusWebStartRoot .ws-shelf,
#serviusWebStartRoot .ws-command-palette,
#serviusWebStartRoot .ws-overview,
#serviusWebStartRoot .ws-context-menu,
#serviusWebStartRoot .ws-toast {
  pointer-events: none;
}
#serviusWebStartRoot .ws-window,
#serviusWebStartRoot .ws-window *,
#serviusWebStartRoot .ws-modal-backdrop.is-visible,
#serviusWebStartRoot .ws-command-palette:not([hidden]),
#serviusWebStartRoot .ws-overview:not([hidden]),
#serviusWebStartRoot .ws-context-menu:not([hidden]) {
  pointer-events: auto;
}
#serviusWebStartRoot .ws-desktop[hidden],
#serviusWebStartRoot .ws-taskbar[hidden] {
  display: none !important;
}
#serviusWebStartRoot .ws-window.webstart {
  grid-template-rows: var(--ws-titlebar-height, 42px) minmax(0, 1fr);
  contain: layout style;
}
#serviusWebStartRoot .ws-window.webstart .ws-tabbar[hidden] {
  display: none !important;
}
#serviusWebStartRoot .ws-window.webstart .wb-body,
#serviusWebStartRoot .ws-window.webstart .ws-content {
  height: 100%;
  min-height: 0;
  min-width: 0;
  overflow: auto;
}
#serviusWebStartRoot .ws-window.servius-webstart-folder .wb-body,
#serviusWebStartRoot .ws-window.servius-webstart-system-fs .wb-body {
  display: block !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-folder .window-explorer,
#serviusWebStartRoot .ws-window.servius-webstart-system-fs .window-explorer {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-folder .window-surface,
#serviusWebStartRoot .ws-window.servius-webstart-system-fs .window-surface {
  min-height: 0 !important;
  height: 100% !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-folder .window-grid,
#serviusWebStartRoot .ws-window.servius-webstart-system-fs .window-grid {
  width: 100% !important;
  min-height: 100% !important;
  height: 100% !important;
  box-sizing: border-box !important;
}




.ws-controls [data-action="pin"],
.ws-controls .wb-pin,
.wb-control [data-action="pin"],
.wb-control .wb-pin {
  display: none !important;
}


.ws-controls {
  gap: 4px;
  padding-inline: 4px 8px;
}
.ws-controls button {
  position: relative;
  display: inline-grid;
  place-items: center;
  width: 34px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 11px;
  padding: 0;
  color: rgba(255, 255, 255, 0.96);
  background:
    linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.045)),
    rgba(15, 23, 42, 0.16);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 4px 12px rgba(0,0,0,.14);
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  transition: transform 120ms ease, background 120ms ease, border-color 120ms ease, box-shadow 120ms ease, opacity 120ms ease;
}
.ws-controls button:hover,
.ws-controls button:focus-visible {
  border-color: rgba(255,255,255,.34);
  background:
    linear-gradient(180deg, rgba(255,255,255,.24), rgba(255,255,255,.08)),
    color-mix(in srgb, var(--ws-accent) 28%, rgba(15,23,42,.18));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.26), 0 8px 18px rgba(0,0,0,.20);
  outline: none;
  transform: translateY(-1px);
}
.ws-controls button:active {
  transform: translateY(0) scale(.97);
}
.ws-controls button[hidden] {
  display: none !important;
}
.ws-controls [data-action="pin"][aria-pressed="true"],
.ws-window.is-pinned .ws-controls [data-action="pin"] {
  border-color: color-mix(in srgb, var(--ws-accent-2) 72%, white 12%);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ws-accent-2) 44%, rgba(255,255,255,.16)), color-mix(in srgb, var(--ws-accent) 26%, rgba(255,255,255,.06))),
    rgba(8, 13, 25, .26);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 0 0 2px color-mix(in srgb, var(--ws-accent-2) 24%, transparent), 0 8px 20px rgba(0,0,0,.22);
}
.ws-controls [data-action="close"]:hover,
.ws-controls [data-action="close"]:focus-visible {
  border-color: rgba(255,255,255,.36);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ws-danger) 86%, white 10%), color-mix(in srgb, var(--ws-danger) 76%, black 12%));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 8px 20px color-mix(in srgb, var(--ws-danger) 38%, transparent);
}
.ws-control-glyph {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  pointer-events: none;
}
.ws-control-glyph::before,
.ws-control-glyph::after {
  position: absolute;
  display: block;
  content: "";
  box-sizing: border-box;
  pointer-events: none;
}
.ws-controls [data-action="minimize"] .ws-control-glyph::before {
  left: 3px;
  right: 3px;
  bottom: 4px;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
}
.ws-controls [data-action="maximize"] .ws-control-glyph::before {
  left: 3px;
  top: 3px;
  width: 10px;
  height: 10px;
  border: 2px solid currentColor;
  border-radius: 3px;
  background: transparent;
  box-shadow: 0 0 0 1px rgba(255,255,255,.08) inset;
}
.ws-controls [data-action="fullscreen"] .ws-control-glyph::before {
  left: 2px;
  top: 2px;
  width: 12px;
  height: 12px;
  border: 2px solid currentColor;
  border-radius: 3px;
  clip-path: polygon(0 0, 42% 0, 42% 2px, 2px 2px, 2px 42%, 0 42%, 0 0, 58% 0, 100% 0, 100% 42%, calc(100% - 2px) 42%, calc(100% - 2px) 2px, 58% 2px, 58% 0, 100% 58%, 100% 100%, 58% 100%, 58% calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 58%, 100% 58%, 42% 100%, 0 100%, 0 58%, 2px 58%, 2px calc(100% - 2px), 42% calc(100% - 2px));
}
.ws-controls [data-action="close"] .ws-control-glyph::before,
.ws-controls [data-action="close"] .ws-control-glyph::after {
  left: 3px;
  top: 7px;
  width: 11px;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  transform-origin: center;
}
.ws-controls [data-action="close"] .ws-control-glyph::before { transform: rotate(45deg); }
.ws-controls [data-action="close"] .ws-control-glyph::after { transform: rotate(-45deg); }
.ws-controls [data-action="pin"] .ws-control-glyph::before {
  left: 5px;
  top: 2px;
  width: 6px;
  height: 8px;
  border: 2px solid currentColor;
  border-bottom: 0;
  border-radius: 5px 5px 2px 2px;
  transform: rotate(-18deg);
}
.ws-controls [data-action="pin"] .ws-control-glyph::after {
  left: 7px;
  top: 8px;
  width: 2px;
  height: 8px;
  border-radius: 999px;
  background: currentColor;
  transform: rotate(-18deg);
  box-shadow: 0 6px 0 -0.5px currentColor;
}


#serviusWebStartRoot .ws-window.webstart.servius-webstart-window,
#serviusWebStartRoot .ws-window.webstart.servius-webstart-window.is-focused {
  border: 0 !important;
  border-color: transparent !important;
  outline: 0 !important;
}
#serviusWebStartRoot .ws-window.webstart.servius-webstart-window:not(.is-focused) {
  box-shadow: 0 24px 70px rgba(0,0,0,.42) !important;
}
#serviusWebStartRoot .ws-window.webstart.servius-webstart-window.is-focused {
  box-shadow: 0 28px 82px rgba(0,0,0,.48) !important;
}



#serviusWebStartRoot .ws-shelf {
  display: none !important;
}
#serviusWebStartRoot .ws-shelf-item {
  display: none !important;
}


:root {
  --ws-radius: 0px;
  --ws-content: #ffffff;
}

#serviusWebStartRoot,
#serviusWebStartRoot * {
  border-radius: 0 !important;
}

#serviusWebStartRoot .ws-window,
#serviusWebStartRoot .ws-window.webstart,
#serviusWebStartRoot .ws-window.servius-webstart-window {
  border-radius: 0 !important;
  background: rgba(214, 224, 238, 0.40) !important;
  border: 1px solid rgba(118, 138, 166, 0.50) !important;
  overflow: hidden !important;
  backdrop-filter: blur(18px) saturate(1.18) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.18) !important;
}

#serviusWebStartRoot .ws-window::before,
#serviusWebStartRoot .ws-window.webstart::before,
#serviusWebStartRoot .ws-window.servius-webstart-window::before {
  display: none !important;
}

#serviusWebStartRoot .ws-window .ws-content,
#serviusWebStartRoot .ws-window .wb-body,
#serviusWebStartRoot .ws-window .window-explorer,
#serviusWebStartRoot .ws-window .folder-window,
#serviusWebStartRoot .ws-window .editor-window,
#serviusWebStartRoot .ws-window .spreadsheet-window,
#serviusWebStartRoot .ws-window .docx-window,
#serviusWebStartRoot .ws-window .window-surface,
#serviusWebStartRoot .ws-window .window-grid {
  background: transparent !important;
  color: #111827 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#serviusWebStartRoot .ws-window .window-surface,
#serviusWebStartRoot .ws-window .window-grid {
  border: 0 !important;
  outline: 0 !important;
}

#serviusWebStartRoot .ws-controls button,
#serviusWebStartRoot .ws-controls .wb-min,
#serviusWebStartRoot .ws-controls .wb-max,
#serviusWebStartRoot .ws-controls .wb-full,
#serviusWebStartRoot .ws-controls .wb-close,
#serviusWebStartRoot .wb-control button,
#serviusWebStartRoot .wb-control .wb-min,
#serviusWebStartRoot .wb-control .wb-max,
#serviusWebStartRoot .wb-control .wb-full,
#serviusWebStartRoot .wb-control .wb-close {
  border-radius: 0 !important;
}

#serviusWebStartRoot .ws-controls [data-action="minimize"] .ws-control-glyph::before,
#serviusWebStartRoot .ws-controls [data-action="close"] .ws-control-glyph::before,
#serviusWebStartRoot .ws-controls [data-action="close"] .ws-control-glyph::after,
#serviusWebStartRoot .ws-controls [data-action="pin"] .ws-control-glyph::after {
  border-radius: 0 !important;
}

#serviusWebStartRoot .ws-controls [data-action="maximize"] .ws-control-glyph::before,
#serviusWebStartRoot .ws-controls [data-action="fullscreen"] .ws-control-glyph::before,
#serviusWebStartRoot .ws-controls [data-action="pin"] .ws-control-glyph::before {
  border-radius: 0 !important;
}

#serviusWebStartRoot .ws-window .ws-titlebar,
#serviusWebStartRoot .ws-window .wb-header {
  background: linear-gradient(180deg, #1b3761 0%, #13284a 100%) !important;
  color: #ffffff !important;
  border-bottom: 1px solid #0f1d35 !important;
}

#serviusWebStartRoot .ws-window .window-nav,
#serviusWebStartRoot .ws-window .xp-nav,
#serviusWebStartRoot .ws-window .xp-toolbar-row,
#serviusWebStartRoot .ws-window .folder-toolbar,
#serviusWebStartRoot .ws-window .editor-toolbar,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar,
#serviusWebStartRoot .ws-window .docx-toolbar,
#serviusWebStartRoot .ws-window .window-crumbs {
  background: #e8edf5 !important;
  color: #111827 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #bcc8d8 !important;
}

#serviusWebStartRoot .ws-window .window-surface {
  background: rgba(229, 236, 244, 0.32) !important;
  padding: 10px !important;
  backdrop-filter: blur(10px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.08) !important;
}

#serviusWebStartRoot .ws-window .window-grid {
  background: rgba(255, 255, 255, 0.68) !important;
  border: 1px solid rgba(150, 168, 191, 0.90) !important;
  outline: 0 !important;
  box-shadow: inset 0 0 0 1px rgba(245, 248, 252, 0.88) !important;
  backdrop-filter: blur(14px) saturate(1.06) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.06) !important;
}

#serviusWebStartRoot .ws-window .window-icon-item .icon-thumb,
#serviusWebStartRoot .ws-window .program-picker-icon .icon-thumb,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-icon-art {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#serviusWebStartRoot .ws-window .window-icon-item .icon-thumb.folder-thumb,
#serviusWebStartRoot .ws-window .program-picker-icon .icon-thumb.folder-thumb {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

#serviusWebStartRoot .ws-window .window-surface *,
#serviusWebStartRoot .ws-window .window-grid *,
#serviusWebStartRoot .ws-window .window-explorer .window-crumbs,
#serviusWebStartRoot .ws-window .window-explorer .window-crumbs * {
  border-radius: 0 !important;
}




:root {
  --ws-radius: 24px;
  --ws-content: rgba(5, 12, 27, .82);
}

#serviusWebStartRoot .ws-window,
#serviusWebStartRoot .ws-window.webstart,
#serviusWebStartRoot .ws-window.servius-webstart-window,
#serviusWebStartRoot .ws-window.servius-webstart-folder,
#serviusWebStartRoot .ws-window.servius-webstart-system-fs {
  border-radius: 26px !important;
  background: rgba(6, 14, 31, .60) !important;
  border: 1px solid rgba(165, 205, 255, .24) !important;
  box-shadow:
    0 34px 110px rgba(0,0,0,.56),
    0 10px 30px rgba(19, 84, 180, .16),
    inset 0 1px 0 rgba(255,255,255,.10) !important;
  backdrop-filter: blur(28px) saturate(1.24) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.24) !important;
  overflow: hidden !important;
}

#serviusWebStartRoot .ws-window .ws-titlebar,
#serviusWebStartRoot .ws-window .wb-header {
  background: linear-gradient(180deg, rgba(37, 79, 148, .96) 0%, rgba(17, 39, 82, .96) 56%, rgba(9, 22, 49, .98) 100%) !important;
  color: #f7fbff !important;
  border-bottom: 1px solid rgba(180, 218, 255, .22) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 1px 0 rgba(0,0,0,.30) !important;
}

#serviusWebStartRoot .ws-window .ws-content,
#serviusWebStartRoot .ws-window .wb-body,
#serviusWebStartRoot .ws-window .window-explorer,
#serviusWebStartRoot .ws-window .folder-window,
#serviusWebStartRoot .ws-window .editor-window,
#serviusWebStartRoot .ws-window .spreadsheet-window,
#serviusWebStartRoot .ws-window .docx-window {
  background:
    radial-gradient(circle at 12% 0%, rgba(66, 132, 240, .18), transparent 36%),
    linear-gradient(180deg, rgba(8, 18, 39, .74), rgba(4, 10, 24, .84)) !important;
  color: #f4f8ff !important;
  backdrop-filter: blur(20px) saturate(1.16) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.16) !important;
  border-radius: 0 0 24px 24px !important;
}

#serviusWebStartRoot .ws-window .window-nav,
#serviusWebStartRoot .ws-window .xp-nav,
#serviusWebStartRoot .ws-window .xp-toolbar-row,
#serviusWebStartRoot .ws-window .folder-toolbar,
#serviusWebStartRoot .ws-window .editor-toolbar,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar,
#serviusWebStartRoot .ws-window .docx-toolbar {
  background: linear-gradient(180deg, rgba(20, 52, 105, .96) 0%, rgba(12, 31, 68, .96) 58%, rgba(7, 17, 38, .98) 100%) !important;
  color: #f4f8ff !important;
  border-bottom: 1px solid rgba(172, 213, 255, .24) !important;
  border-radius: 0 !important;
}

#serviusWebStartRoot .ws-window .xp-address-row,
#serviusWebStartRoot .ws-window .xp-hyper-row {
  background: linear-gradient(180deg, rgba(7, 19, 43, .94), rgba(4, 12, 29, .96)) !important;
  border-top: 1px solid rgba(255,255,255,.04) !important;
}

#serviusWebStartRoot .ws-window .window-crumbs {
  background: linear-gradient(180deg, rgba(7, 18, 39, .94), rgba(4, 11, 27, .96)) !important;
  color: #f5f9ff !important;
  border-bottom: 1px solid rgba(172, 213, 255, .16) !important;
  border-radius: 0 !important;
}
#serviusWebStartRoot .ws-window .window-crumbs .crumb {
  border-radius: 999px !important;
  border: 1px solid rgba(166, 207, 255, .22) !important;
  background: rgba(10, 31, 68, .78) !important;
  color: #f5f9ff !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 6px 18px rgba(0,0,0,.16) !important;
  font-weight: 700 !important;
}

#serviusWebStartRoot .ws-window .xp-toolbar-btn,
#serviusWebStartRoot .ws-window .xp-desktop-btn,
#serviusWebStartRoot .ws-window .folder-toolbar button,
#serviusWebStartRoot .ws-window .editor-toolbar button,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar button,
#serviusWebStartRoot .ws-window .docx-toolbar button { min-height:24px !important; min-width:auto !important; padding:3px 10px !important; color:#000 !important; -webkit-text-fill-color:#000 !important; background:#d4d0c8 !important; background-color:#d4d0c8 !important; background-image:none !important; border:2px solid !important; border-color:#fff #404040 #404040 #fff !important; border-radius:0 !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif !important; font-weight:400 !important; cursor:default !important; transform:none !important; }
#serviusWebStartRoot .ws-window .xp-toolbar-btn:hover,
#serviusWebStartRoot .ws-window .xp-desktop-btn:hover,
#serviusWebStartRoot .ws-window .folder-toolbar button:hover,
#serviusWebStartRoot .ws-window .editor-toolbar button:hover { min-height:24px !important; min-width:auto !important; padding:3px 10px !important; color:#000 !important; -webkit-text-fill-color:#000 !important; background:#d4d0c8 !important; background-color:#d4d0c8 !important; background-image:none !important; border:2px solid !important; border-color:#fff #404040 #404040 #fff !important; border-radius:0 !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif !important; font-weight:400 !important; cursor:default !important; transform:none !important; }

#serviusWebStartRoot .ws-window .xp-address-field,
#serviusWebStartRoot .ws-window .xp-hyper-input,
#serviusWebStartRoot .ws-window .folder-toolbar input,
#serviusWebStartRoot .ws-window .editor-toolbar input,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar input,
#serviusWebStartRoot .ws-window .docx-toolbar input {
  border-radius: 12px !important;
  border: 1px solid rgba(168, 206, 255, .22) !important;
  background: rgba(2, 8, 19, .56) !important;
  color: #f4f8ff !important;
  caret-color: #9fd1ff !important;
  box-shadow: inset 0 1px 5px rgba(0,0,0,.34), inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

#serviusWebStartRoot .ws-window .window-surface {
  background: linear-gradient(180deg, rgba(5, 13, 30, .34), rgba(3, 8, 20, .44)) !important;
  padding: 12px !important;
  backdrop-filter: blur(16px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.08) !important;
}
#serviusWebStartRoot .ws-window .window-grid {
  border-radius: 18px !important;
  border: 1px solid rgba(160, 203, 255, .14) !important;
  background: radial-gradient(circle at 10% 0%, rgba(76, 142, 255, .12), transparent 38%), rgba(5, 14, 31, .52) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), inset 0 0 0 1px rgba(255,255,255,.018) !important;
  backdrop-filter: blur(16px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.08) !important;
}
#serviusWebStartRoot .ws-window .window-surface *,
#serviusWebStartRoot .ws-window .window-grid * {
  color: inherit;
}

#serviusWebStartRoot .ws-start-overlay {
  background: rgba(2, 8, 20, .30) !important;
  backdrop-filter: blur(6px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(6px) saturate(1.05) !important;
}
#serviusWebStartRoot .ws-start-menu {
  border-radius: 30px !important;
  border: 1px solid rgba(175, 211, 255, .24) !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(86, 158, 255, .23), transparent 34%),
    linear-gradient(180deg, rgba(16, 35, 73, .88) 0%, rgba(8, 17, 39, .90) 42%, rgba(3, 8, 20, .94) 100%) !important;
  box-shadow: 0 38px 130px rgba(0,0,0,.62), 0 14px 40px rgba(21, 86, 180, .18), inset 0 1px 0 rgba(255,255,255,.13) !important;
  backdrop-filter: blur(30px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(30px) saturate(1.25) !important;
  color: #f4f8ff !important;
}
#serviusWebStartRoot .ws-start-close,
#serviusWebStartRoot .ws-start-search,
#serviusWebStartRoot .ws-start-program,
#serviusWebStartRoot .ws-start-side-card,
#serviusWebStartRoot .ws-start-action {
  border-radius: 16px !important;
}



#serviusWebStartRoot,
#serviusWebStartRoot * {
  border-radius: 0 !important;
}
#serviusWebStartRoot .ws-window,
#serviusWebStartRoot .ws-window.webstart,
#serviusWebStartRoot .ws-window.servius-webstart-window,
#serviusWebStartRoot .ws-window.servius-webstart-folder,
#serviusWebStartRoot .ws-window.servius-webstart-system-fs {
  border-radius: 0 !important;
  background: rgba(6,14,31,.52) !important;
  border: 1px solid rgba(165,205,255,.24) !important;
  box-shadow: 0 34px 110px rgba(0,0,0,.58), 0 10px 30px rgba(19,84,180,.18), inset 0 1px 0 rgba(255,255,255,.10) !important;
  backdrop-filter: blur(30px) saturate(1.24) !important;
  -webkit-backdrop-filter: blur(30px) saturate(1.24) !important;
  overflow: hidden !important;
}
#serviusWebStartRoot .ws-window .ws-titlebar,
#serviusWebStartRoot .ws-window .wb-header {
  border-radius: 0 !important;
  background: linear-gradient(180deg, rgba(34,78,150,.94) 0%, rgba(15,38,82,.96) 56%, rgba(7,20,48,.98) 100%) !important;
  color: #f7fbff !important;
  border-bottom: 1px solid rgba(180,218,255,.24) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 1px 0 rgba(0,0,0,.34) !important;
}
#serviusWebStartRoot .ws-window .ws-content,
#serviusWebStartRoot .ws-window .wb-body,
#serviusWebStartRoot .ws-window .window-explorer,
#serviusWebStartRoot .ws-window .folder-window,
#serviusWebStartRoot .ws-window .editor-window,
#serviusWebStartRoot .ws-window .spreadsheet-window,
#serviusWebStartRoot .ws-window .docx-window {
  border-radius: 0 !important;
  background: rgba(5,12,28,.48) !important;
  color: #f4f8ff !important;
  backdrop-filter: blur(24px) saturate(1.18) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.18) !important;
}
#serviusWebStartRoot .ws-window .window-nav,
#serviusWebStartRoot .ws-window .xp-nav,
#serviusWebStartRoot .ws-window .xp-toolbar-row,
#serviusWebStartRoot .ws-window .folder-toolbar,
#serviusWebStartRoot .ws-window .editor-toolbar,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar,
#serviusWebStartRoot .ws-window .docx-toolbar,
#serviusWebStartRoot .ws-window .xp-address-row,
#serviusWebStartRoot .ws-window .xp-hyper-row,
#serviusWebStartRoot .ws-window .window-crumbs {
  border-radius: 0 !important;
  background: linear-gradient(180deg, rgba(17,45,96,.96), rgba(6,17,43,.98)) !important;
  color: #f4f8ff !important;
  border-bottom: 1px solid rgba(172,213,255,.22) !important;
}
#serviusWebStartRoot .ws-window .xp-address-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px !important;
  background: linear-gradient(180deg, rgba(6,18,45,.96), rgba(3,10,27,.98)) !important;
}
#serviusWebStartRoot .ws-window .xp-address-label { display: none !important; }
#serviusWebStartRoot .ws-window .window-crumbs {
  background: linear-gradient(180deg, rgba(5,15,37,.96), rgba(2,8,24,.98)) !important;
  color: #f5f9ff !important;
  border-bottom: 1px solid rgba(172,213,255,.18) !important;
}
#serviusWebStartRoot .ws-window .window-crumbs .crumb {
  border-radius: 0 !important;
  border: 1px solid rgba(166,207,255,.24) !important;
  background: rgba(10,31,68,.78) !important;
  color: #f5f9ff !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}
#serviusWebStartRoot .ws-window .xp-toolbar-btn,
#serviusWebStartRoot .ws-window .xp-desktop-btn,
#serviusWebStartRoot .ws-window .folder-toolbar button,
#serviusWebStartRoot .ws-window .editor-toolbar button,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar button,
#serviusWebStartRoot .ws-window .docx-toolbar button,
#serviusWebStartRoot button {
  border-radius: 0 !important;
}
#serviusWebStartRoot .ws-window .xp-toolbar-btn,
#serviusWebStartRoot .ws-window .xp-desktop-btn,
#serviusWebStartRoot .ws-window .folder-toolbar button,
#serviusWebStartRoot .ws-window .editor-toolbar button,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar button,
#serviusWebStartRoot .ws-window .docx-toolbar button { min-height:24px !important; min-width:auto !important; padding:3px 10px !important; color:#000 !important; -webkit-text-fill-color:#000 !important; background:#d4d0c8 !important; background-color:#d4d0c8 !important; background-image:none !important; border:2px solid !important; border-color:#fff #404040 #404040 #fff !important; border-radius:0 !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif !important; font-weight:400 !important; cursor:default !important; transform:none !important; }
#serviusWebStartRoot .ws-window .xp-address-field,
#serviusWebStartRoot .ws-window .xp-hyper-input,
#serviusWebStartRoot .ws-window .folder-toolbar input,
#serviusWebStartRoot .ws-window .editor-toolbar input,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar input,
#serviusWebStartRoot .ws-window .docx-toolbar input {
  border-radius: 0 !important;
  border: 1px solid rgba(168,206,255,.24) !important;
  background: rgba(2,8,19,.62) !important;
  color: #f4f8ff !important;
  caret-color: #9fd1ff !important;
  box-shadow: inset 0 1px 5px rgba(0,0,0,.34), inset 0 0 0 1px rgba(255,255,255,.025) !important;
}
#serviusWebStartRoot .ws-window .window-surface,
#serviusWebStartRoot .ws-window .window-grid,
#serviusWebStartRoot .ws-window .ws-folder-grid {
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #111827 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
#serviusWebStartRoot .ws-window .window-surface { padding: 10px !important; }
#serviusWebStartRoot .ws-window .window-grid,
#serviusWebStartRoot .ws-window .ws-folder-grid {
  border: 1px solid rgba(148,163,184,.55) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.88) !important;
}
#serviusWebStartRoot .ws-window .window-grid *,
#serviusWebStartRoot .ws-window .ws-folder-grid *,
#serviusWebStartRoot .ws-window .window-icon-item,
#serviusWebStartRoot .ws-window .window-icon-item .icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-icon-label,
#serviusWebStartRoot .ws-window .ws-desktop-icon .ws-icon-label {
  color: #111827 !important;
  text-shadow: none !important;
}
#serviusWebStartRoot .ws-window .window-icon-item:hover,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-desktop-icon:hover {
  background: #eff6ff !important;
  border-color: #bfdbfe !important;
}
#serviusWebStartRoot .ws-window .window-icon-item.selected,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-desktop-icon.selected {
  background: #dbeafe !important;
  border-color: #2563eb !important;
  color: #111827 !important;
  box-shadow: inset 0 0 0 1px rgba(37,99,235,.32) !important;
}
#serviusWebStartRoot .ws-start-overlay {
  background: rgba(2,8,20,.26) !important;
  backdrop-filter: blur(6px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(6px) saturate(1.05) !important;
}
#serviusWebStartRoot .ws-start-menu,
#serviusWebStartRoot .ws-start-menu *,
#serviusWebStartRoot .ws-start-close,
#serviusWebStartRoot .ws-start-search,
#serviusWebStartRoot .ws-start-program,
#serviusWebStartRoot .ws-start-side-card,
#serviusWebStartRoot .ws-start-action {
  border-radius: 0 !important;
}
#serviusWebStartRoot .ws-start-menu {
  border: 1px solid rgba(175,211,255,.24) !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(86,158,255,.20), transparent 34%),
    linear-gradient(180deg, rgba(14,32,70,.72) 0%, rgba(7,17,39,.76) 42%, rgba(2,7,18,.82) 100%) !important;
  box-shadow: 0 38px 130px rgba(0,0,0,.62), 0 14px 40px rgba(21,86,180,.18), inset 0 1px 0 rgba(255,255,255,.13) !important;
  backdrop-filter: blur(32px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.25) !important;
  color: #f4f8ff !important;
}


#serviusWebStartRoot .ws-start-overlay {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-panel-window,
#serviusWebStartRoot .ws-window.servius-webstart-panel-window.focus,
#serviusWebStartRoot .ws-window.servius-webstart-panel-window.is-focused {
  border-radius: 0 !important;
  background: rgba(6,14,31,.58) !important;
  border: 1px solid rgba(160,205,255,.24) !important;
  backdrop-filter: blur(30px) saturate(1.24) !important;
  -webkit-backdrop-filter: blur(30px) saturate(1.24) !important;
  overflow: hidden !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-panel-window .wb-header,
#serviusWebStartRoot .ws-window.servius-webstart-panel-window .ws-titlebar {
  border-radius: 0 !important;
  background: linear-gradient(180deg, rgba(34,78,150,.94), rgba(15,38,82,.96) 54%, rgba(7,20,48,.98)) !important;
  border-bottom: 1px solid rgba(178,218,255,.24) !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-panel-window .wb-body,
#serviusWebStartRoot .ws-window.servius-webstart-panel-window .ws-content {
  border-radius: 0 !important;
  background: rgba(5,12,28,.48) !important;
  backdrop-filter: blur(24px) saturate(1.18) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.18) !important;
  overflow: hidden !important;
}
#serviusWebStartRoot .ws-window .folder-status,
#serviusWebStartRoot .ws-window .window-explorer .folder-status {
  border-radius: 0 !important;
  background: linear-gradient(180deg, rgba(17,45,96,.98), rgba(4,14,36,.99)) !important;
  color: #f7fbff !important;
  border-top: 1px solid rgba(172,213,255,.24) !important;
}
#serviusWebStartRoot .ws-window .folder-status * { color: #f7fbff !important; }


#serviusWebStartRoot .ws-window .ws-titlebar,
#serviusWebStartRoot .ws-window .wb-header,
#serviusWebStartRoot .ws-window .window-nav,
#serviusWebStartRoot .ws-window .xp-nav,
#serviusWebStartRoot .ws-window .xp-toolbar-row,
#serviusWebStartRoot .ws-window .folder-toolbar,
#serviusWebStartRoot .ws-window .xp-address-row,
#serviusWebStartRoot .ws-window .xp-hyper-row,
#serviusWebStartRoot .ws-window .window-crumbs,
#serviusWebStartRoot .ws-window .folder-status {
  background: linear-gradient(180deg, rgba(var(--theme-rgb, 47,109,255), .42), rgba(4,14,36,.98)) !important;
  color: #f7fbff !important;
  border-color: rgba(var(--theme-rgb, 47,109,255), .28) !important;
}
#serviusWebStartRoot .ws-window .xp-toolbar-btn,
#serviusWebStartRoot .ws-window .xp-desktop-btn,
#serviusWebStartRoot .ws-window .folder-toolbar button,
#serviusWebStartRoot .ws-window button { min-height:24px !important; min-width:auto !important; padding:3px 10px !important; color:#000 !important; -webkit-text-fill-color:#000 !important; background:#d4d0c8 !important; background-color:#d4d0c8 !important; background-image:none !important; border:2px solid !important; border-color:#fff #404040 #404040 #fff !important; border-radius:0 !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif !important; font-weight:400 !important; cursor:default !important; transform:none !important; }
#serviusWebStartRoot .ws-window .window-surface,
#serviusWebStartRoot .ws-window .window-grid,
#serviusWebStartRoot .ws-window .ws-folder-grid {
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(var(--theme-rgb, 47,109,255), .11), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,255,255,.42)) !important;
  color: #0f172a !important;
  border-color: rgba(255,255,255,.46) !important;
  backdrop-filter: blur(28px) saturate(1.28) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.28) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.62), inset 0 0 0 1px rgba(var(--theme-rgb, 47,109,255), .10), 0 12px 34px rgba(0,0,0,.10) !important;
}
#serviusWebStartRoot .ws-window .window-surface {
  background: linear-gradient(180deg, rgba(255,255,255,.50), rgba(255,255,255,.34)) !important;
}
#serviusWebStartRoot .ws-window .window-grid *,
#serviusWebStartRoot .ws-window .ws-folder-grid *,
#serviusWebStartRoot .ws-window .window-icon-item,
#serviusWebStartRoot .ws-window .window-icon-item .icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-icon-label {
  color: #0f172a !important;
  text-shadow: 0 1px var(--desktop-icon-label-shadow-blur, 2px) rgba(0,0,0,var(--desktop-icon-label-shadow-opacity,.45)) !important;
}
#serviusWebStartRoot .ws-start-overlay {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
#serviusWebStartRoot .ws-start-menu {
  background:
    radial-gradient(circle at 16% 0%, rgba(var(--theme-rgb, 47,109,255), .30), transparent 34%),
    linear-gradient(180deg, rgba(var(--theme-rgb, 47,109,255), .18), rgba(7,17,39,.76) 42%, rgba(2,7,18,.84) 100%) !important;
  border-color: rgba(var(--theme-rgb, 47,109,255), .28) !important;
  border-radius: 0 !important;
}





:root {
  --folder-workspace-glass: rgba(255,255,255,.78);
  --folder-workspace-glass-strong: rgba(255,255,255,.86);
  --folder-workspace-text: #0f172a;
}


.webstart,
.webstart.focus,
.ws-window,
.ws-window.is-focused,
#serviusWebStartRoot .ws-window,
#serviusWebStartRoot .ws-window.is-focused,
.servius-webstart-panel-window,
.servius-webstart-panel-window.focus,
.servius-webstart-panel-window.is-focused,
.servius-webstart-folder,
.servius-webstart-system-fs {
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  background: rgba(6,14,31,.56) !important;
  box-shadow: 0 28px 84px rgba(0,0,0,.50) !important;
  backdrop-filter: blur(30px) saturate(1.24) !important;
  -webkit-backdrop-filter: blur(30px) saturate(1.24) !important;
  overflow: hidden !important;
}


.ws-resize,
.ws-resize-n,
.ws-resize-s,
.ws-resize-e,
.ws-resize-w,
.ws-resize-ne,
.ws-resize-nw,
.ws-resize-se,
.ws-resize-sw,
#serviusWebStartRoot .ws-resize,
#serviusWebStartRoot .ws-resize-ne,
#serviusWebStartRoot .ws-resize-nw,
#serviusWebStartRoot .ws-resize-se,
#serviusWebStartRoot .ws-resize-sw {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  opacity: 0 !important;
}


.webstart .wb-header,
.webstart.focus .wb-header,
.ws-titlebar,
.wb-header,
#serviusWebStartRoot .ws-window .ws-titlebar,
#serviusWebStartRoot .ws-window .wb-header,
.servius-webstart-panel-window .wb-header,
.servius-webstart-panel-window .ws-titlebar,
.win-props-titlebar,
.preview-head,
#customizeModal .win-props-titlebar,
#customizeModal .customize-modern-titlebar,
.servius-webstart-panel-content .preview-head,
.servius-webstart-panel-content .win-props-titlebar,
.servius-webstart-panel-content .customize-modern-titlebar {
  background: linear-gradient(180deg, var(--window-titlebar-start, #3ac65a) 0%, var(--window-titlebar-end, #064e1f) 100%) !important;
  border: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  color: #f7fff8 !important;
}


.window-nav,
.xp-nav,
.xp-toolbar-row,
.xp-address-row,
.xp-hyper-row,
.window-crumbs,
.folder-toolbar,
.editor-toolbar,
.spreadsheet-toolbar,
.docx-toolbar,
.folder-status,
.preview-body,
.win-props-body,
.win-props-tabs,
.win-props-footer,
.customize-modern-body,
.customize-modern-footer,
.servius-webstart-panel-content .preview-body,
.servius-webstart-panel-content .win-props-body,
.servius-webstart-panel-content .win-props-tabs,
.servius-webstart-panel-content .win-props-footer,
.servius-webstart-panel-content .customize-modern-body,
.servius-webstart-panel-content .customize-modern-footer,
.servius-webstart-panel-content .card,
.servius-webstart-panel-content .customize-card,
.servius-webstart-panel-content .customize-preview-panel,
#adminUpdateModal .card,
#customizeModal .customize-card,
#customizeModal .customize-preview-panel {
  border-top: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
}


.window-nav.xp-nav,
.xp-toolbar-row,
.xp-address-row,
.xp-hyper-row,
.window-crumbs,
.folder-toolbar,
.editor-toolbar,
.spreadsheet-toolbar,
.docx-toolbar,
.folder-status,
#serviusWebStartRoot .ws-window .window-nav,
#serviusWebStartRoot .ws-window .xp-nav,
#serviusWebStartRoot .ws-window .xp-toolbar-row,
#serviusWebStartRoot .ws-window .xp-address-row,
#serviusWebStartRoot .ws-window .xp-hyper-row,
#serviusWebStartRoot .ws-window .window-crumbs,
#serviusWebStartRoot .ws-window .folder-toolbar,
#serviusWebStartRoot .ws-window .folder-status {
  background: linear-gradient(180deg, rgba(var(--theme-rgb, 47,109,255), .38), rgba(4,14,36,.98)) !important;
  color: #f7fbff !important;
  border: 0 !important;
  box-shadow: none !important;
}


.window-surface,
.servius-webstart-folder .window-surface,
.servius-webstart-system-fs .window-surface,
.window-explorer .window-surface,
#serviusWebStartRoot .ws-window .window-surface,
#serviusWebStartRoot .ws-window .ws-folder-grid,
.ws-folder-grid {
  background: var(--folder-workspace-glass) !important;
  color: var(--folder-workspace-text) !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: blur(26px) saturate(1.20) !important;
  -webkit-backdrop-filter: blur(26px) saturate(1.20) !important;
}
.window-grid,
.servius-webstart-folder .window-grid,
.servius-webstart-system-fs .window-grid,
.window-explorer .window-grid,
#serviusWebStartRoot .ws-window .window-grid,
#serviusWebStartRoot .ws-window .ws-folder-grid,
.ws-folder-grid {
  background: var(--folder-workspace-glass-strong) !important;
  color: var(--folder-workspace-text) !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: blur(26px) saturate(1.20) !important;
  -webkit-backdrop-filter: blur(26px) saturate(1.20) !important;
}
.window-grid *,
.window-icon-item,
.window-icon-item .icon-label,
.details-row.window-icon-item,
.details-row .icon-label,
#serviusWebStartRoot .ws-window .window-grid *,
#serviusWebStartRoot .ws-window .ws-folder-grid *,
#serviusWebStartRoot .ws-window .window-icon-item,
#serviusWebStartRoot .ws-window .window-icon-item .icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-icon-label {
  color: var(--folder-workspace-text) !important;
}


.ws-controls button,
.ws-controls button:hover,
.ws-controls button:focus-visible,
.ws-controls button:active,
.wb-control button,
.wb-control button:hover,
.wb-control button:focus-visible,
.wb-control button:active,
.wb-min,
.wb-max,
.wb-full,
.wb-close,
.wb-min:hover,
.wb-max:hover,
.wb-full:hover,
.wb-close:hover {
  transform: none !important;
  translate: none !important;
  margin: 0 !important;
}
.ws-controls button:hover,
.ws-controls button:focus-visible,
.wb-control button:hover,
.wb-control button:focus-visible,
.wb-min:hover,
.wb-max:hover,
.wb-full:hover,
.wb-close:hover {
  background: rgba(255,255,255,.22) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.22) !important;
  outline: 0 !important;
}
.ws-controls [data-action="close"]:hover,
.ws-controls [data-action="close"]:focus-visible,
.wb-close:hover,
.wb-control .wb-close:hover {
  background: rgba(220,38,38,.88) !important;
}


.servius-webstart-customize-content.customize-modern-dialog,
#customizeModal .customize-modern-dialog {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
}
.servius-webstart-customize-content .customize-modern-body,
#customizeModal .customize-modern-body {
  display: flex !important;
  flex-direction: row !important;
  gap: 14px !important;
  padding: 14px !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.servius-webstart-customize-content .customize-preview-panel,
#customizeModal .customize-preview-panel {
  flex: 1 1 50% !important;
  width: 50% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.servius-webstart-customize-content .customize-control-deck,
#customizeModal .customize-control-deck {
  flex: 1 1 50% !important;
  width: 50% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: auto !important;
  padding-right: 6px !important;
}
.servius-webstart-customize-content .customize-preview-stage,
#customizeModal .customize-preview-stage {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  background: rgba(0,0,0,.18) !important;
  border: 0 !important;
  box-shadow: none !important;
}

.servius-webstart-customize-content .customize-preview-stage::before,
.servius-webstart-customize-content .customize-preview-stage::after,
#customizeModal .customize-preview-stage::before,
#customizeModal .customize-preview-stage::after {
  display: none !important;
  content: none !important;
}
@media (max-width: 980px) {
  .servius-webstart-customize-content .customize-modern-body,
  #customizeModal .customize-modern-body {
    flex-direction: column !important;
    overflow: auto !important;
  }
  .servius-webstart-customize-content .customize-preview-panel,
  .servius-webstart-customize-content .customize-control-deck,
  #customizeModal .customize-preview-panel,
  #customizeModal .customize-control-deck {
    width: 100% !important;
    flex-basis: auto !important;
  }
  .servius-webstart-customize-content .customize-preview-stage,
  #customizeModal .customize-preview-stage {
    min-height: 320px !important;
  }
}


.servius-webstart-update-content.preview-card,
#adminUpdateModal .preview-card {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.servius-webstart-update-content .preview-body,
#adminUpdateModal .preview-body {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: auto !important;
  gap: 12px !important;
}
#adminUpdateProgressBar {
  height: 14px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(255,255,255,.16) !important;
  overflow: hidden !important;
  box-shadow: none !important;
}
#adminUpdateProgressFill {
  border-radius: 0 !important;
  min-width: 0 !important;
}
#adminUpdateOutput {
  display: block !important;
  flex: 1 1 360px !important;
  min-height: 320px !important;
  max-height: none !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(2,8,19,.88) !important;
  color: #dce9ff !important;
  box-shadow: none !important;
  resize: vertical !important;
}


#startMenu .start-menu-shell,
#adminStartMenu .start-menu-shell,
.start-menu .start-menu-shell,
#serviusWebStartRoot .ws-start-menu {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: linear-gradient(180deg, rgb(10,24,53), rgb(2,7,18)) !important;
  border: 0 !important;
  border-radius: 0 !important;
}
.start-menu-overlay.open,
#startMenuOverlay.start-menu-overlay.open,
#adminStartMenuOverlay.start-menu-overlay.open,
#serviusWebStartRoot .ws-start-overlay {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}




.servius-webstart-customize-content.customize-modern-dialog,
#customizeModal .customize-modern-dialog {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.servius-webstart-customize-content .customize-modern-body,
#customizeModal .customize-modern-body {
  display: grid !important;
  grid-template-columns: minmax(280px, 42%) minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: 14px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 14px !important;
}
.servius-webstart-customize-content .customize-preview-panel,
#customizeModal .customize-preview-panel {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.servius-webstart-customize-content .customize-control-deck,
#customizeModal .customize-control-deck {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  display: grid !important;
  align-content: start !important;
  overflow: auto !important;
  padding-right: 6px !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.servius-webstart-customize-content .customize-preview-stage,
#customizeModal .customize-preview-stage {
  flex: 1 1 auto !important;
  min-height: 260px !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
@media (max-width: 980px) {
  .servius-webstart-customize-content .customize-modern-body,
  #customizeModal .customize-modern-body {
    display: grid !important;
    grid-template-columns: minmax(240px, 40%) minmax(0, 1fr) !important;
    overflow: hidden !important;
  }
  .servius-webstart-customize-content .customize-preview-panel,
  .servius-webstart-customize-content .customize-control-deck,
  #customizeModal .customize-preview-panel,
  #customizeModal .customize-control-deck {
    width: auto !important;
    flex-basis: auto !important;
  }
}


.window-surface,
.servius-webstart-folder .window-surface,
.servius-webstart-system-fs .window-surface,
.window-explorer .window-surface,
#serviusWebStartRoot .ws-window .window-surface,
.window-grid,
.servius-webstart-folder .window-grid,
.servius-webstart-system-fs .window-grid,
.window-explorer .window-grid,
#serviusWebStartRoot .ws-window .window-grid,
#serviusWebStartRoot .ws-window .ws-folder-grid,
.ws-folder-grid {
  border: 0 !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}






.webstart .wb-header,
.webstart.focus .wb-header,
.ws-titlebar,
.wb-header,
#serviusWebStartRoot .ws-window .ws-titlebar,
#serviusWebStartRoot .ws-window .wb-header,
#serviusWebStartRoot .ws-window.webstart .ws-titlebar,
#serviusWebStartRoot .ws-window.webstart .wb-header,
.servius-webstart-panel-window .wb-header,
.servius-webstart-panel-window .ws-titlebar,
.win-props-titlebar,
.preview-head,
#customizeModal .win-props-titlebar,
#customizeModal .customize-modern-titlebar,
.servius-webstart-panel-content .preview-head,
.servius-webstart-panel-content .win-props-titlebar,
.servius-webstart-panel-content .customize-modern-titlebar {
  background: var(--servius-webstart-titlebar, var(--servius-webstart-titlebar, linear-gradient(180deg, var(--window-titlebar-start, #3ac65a), var(--window-titlebar-end, #064e1f)))) !important;
  color: var(--servius-webstart-title-text, var(--servius-webstart-title-text, #f7fff8)) !important;
  border: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.webstart .wb-title,
.webstart .wb-control,
.webstart .wb-icon,
.ws-titlebar,
.ws-title,
#serviusWebStartRoot .ws-window .ws-titlebar,
#serviusWebStartRoot .ws-window .wb-title,
#serviusWebStartRoot .ws-window .wb-control,
#serviusWebStartRoot .ws-window .wb-icon,
.servius-webstart-panel-window .wb-title,
.servius-webstart-panel-window .wb-control,
.servius-webstart-panel-window .wb-icon,
.win-props-titlebar *,
.servius-webstart-panel-content .customize-modern-titlebar * {
  color: var(--servius-webstart-title-text, var(--servius-webstart-title-text, #f7fff8)) !important;
}
.webstart .wb-body,
#serviusWebStartRoot .ws-window .ws-content,
#serviusWebStartRoot .ws-window .wb-body,
#serviusWebStartRoot .ws-window.webstart .ws-content,
#serviusWebStartRoot .ws-window.webstart .wb-body,
.servius-webstart-panel-window .wb-body,
.servius-webstart-panel-window .ws-content {
  background: var(--servius-webstart-body, var(--servius-webstart-body, rgba(5,12,28,.48))) !important;
}


.servius-webstart-update-window.servius-webstart-folder .wb-header,
.servius-webstart-update-window.servius-webstart-folder .ws-titlebar {
  background: var(--servius-webstart-titlebar, var(--servius-webstart-titlebar, linear-gradient(180deg, var(--window-titlebar-start, #3ac65a), var(--window-titlebar-end, #064e1f)))) !important;
  color: var(--servius-webstart-title-text, var(--servius-webstart-title-text, #f7fff8)) !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.servius-webstart-update-window.servius-webstart-folder .wb-title,
.servius-webstart-update-window.servius-webstart-folder .wb-control,
.servius-webstart-update-window.servius-webstart-folder .wb-icon,
.servius-webstart-update-window.servius-webstart-folder .ws-titlebar,
.servius-webstart-update-window.servius-webstart-folder .ws-title {
  color: var(--servius-webstart-title-text, var(--servius-webstart-title-text, #f7fff8)) !important;
}
.servius-webstart-update-content.preview-card,
#adminUpdateModal .preview-card {
  background: var(--servius-webstart-body, var(--servius-webstart-body, rgba(5,12,28,.48))) !important;
  color: var(--text, #f4f8ff) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
.servius-webstart-update-content .preview-head,
#adminUpdateModal .preview-head {
  background: transparent !important;
  color: inherit !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: none !important;
  padding: 12px 14px !important;
}
.servius-webstart-update-content .preview-body,
#adminUpdateModal .preview-body {
  background: transparent !important;
  color: inherit !important;
  padding: 12px !important;
}
.servius-webstart-update-content .card,
#adminUpdateModal .card {
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
#adminUpdateCancelBuildBtn.admin-update-cancel-build {
  border-color: rgba(255,138,138,.42) !important;
  background: linear-gradient(180deg, rgba(255,90,90,.28), rgba(112,20,20,.35)) !important;
  color: #fff4f4 !important;
}
#adminUpdateCancelBuildBtn.admin-update-cancel-build:disabled {
  opacity: .48 !important;
  cursor: not-allowed !important;
  filter: grayscale(.2) !important;
}
.admin-update-history-accordion {
  padding: 0 !important;
}
.admin-update-history-accordion:not([open]) {
  flex-basis: auto !important;
}
.admin-update-history-summary {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  user-select: none;
  list-style: none;
}
.admin-update-history-summary::-webkit-details-marker { display: none; }
.admin-update-history-summary::before {
  content: '▶';
  flex: 0 0 auto;
  font-size: 12px;
  opacity: .8;
  transform: rotate(0deg);
  transition: transform .16s ease;
}
.admin-update-history-accordion[open] .admin-update-history-summary::before {
  transform: rotate(90deg);
}
.admin-update-history-summary-main {
  display: grid;
  gap: 2px;
  min-width: 0;
  flex: 1 1 auto;
}
.admin-update-history-title {
  font-weight: 700;
}
.admin-update-history-count {
  flex: 0 0 auto;
  white-space: nowrap;
  border: 1px solid rgba(255,255,255,.10);
  padding: 4px 8px;
  background: rgba(255,255,255,.04);
}
.admin-update-history-body {
  display: grid;
  gap: 10px;
  padding: 0 14px 14px;
  min-height: 0;
}
#adminUpdateOutput {
  font-variant-ligatures: none !important;
  line-height: 1.42 !important;
  tab-size: 2 !important;
}
#adminUpdateOutput .admin-update-log-line { color: #dce9ff; }
#adminUpdateOutput .admin-update-log-muted { color: rgba(220,233,255,.52); }
#adminUpdateOutput .admin-update-log-plain { color: #dce9ff; }
#adminUpdateOutput .admin-update-log-info,
#adminUpdateOutput .admin-update-log-ansi-info { color: #8fc7ff; }
#adminUpdateOutput .admin-update-log-success,
#adminUpdateOutput .admin-update-log-ansi-success { color: #99f0bd; }
#adminUpdateOutput .admin-update-log-warn,
#adminUpdateOutput .admin-update-log-ansi-warn { color: #ffd37a; }
#adminUpdateOutput .admin-update-log-error,
#adminUpdateOutput .admin-update-log-ansi-error { color: #ff8f8f; }
#adminUpdateOutput .admin-update-log-ansi-accent { color: #dab5ff; }
#adminUpdateOutput .admin-update-log-ansi-bold { font-weight: 800; }





:root {
  --servius-folder-edge-white: #ffffff;
}

.webstart.servius-webstart-folder,
.webstart.servius-webstart-system-fs,
.servius-webstart-folder,
.servius-webstart-system-fs {
  border: 0 !important;
  outline: 0 !important;
}

.servius-webstart-folder .wb-body,
.servius-webstart-system-fs .wb-body,
#serviusWebStartRoot .ws-window .wb-body,
#serviusWebStartRoot .ws-window .ws-content {
  background: var(--servius-folder-edge-white) !important;
}

.window-explorer,
.servius-webstart-folder .window-explorer,
.servius-webstart-system-fs .window-explorer,
.window-explorer .window-surface,
.servius-webstart-folder .window-surface,
.servius-webstart-system-fs .window-surface,
#serviusWebStartRoot .ws-window .window-surface {
  background: var(--servius-folder-edge-white) !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.window-surface,
.servius-webstart-folder .window-surface,
.servius-webstart-system-fs .window-surface,
.window-explorer .window-surface,
#serviusWebStartRoot .ws-window .window-surface {
  padding: 0 !important;
  margin: 0 !important;
  overflow: auto !important;
  color: #111827 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.window-grid,
.servius-webstart-folder .window-grid,
.servius-webstart-system-fs .window-grid,
.window-explorer .window-grid,
#serviusWebStartRoot .ws-window .window-grid,
#serviusWebStartRoot .ws-window .ws-folder-grid,
.ws-folder-grid {
  box-sizing: border-box !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 16px !important;
  background: var(--servius-folder-edge-white) !important;
  border: 0 !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
  color: #111827 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.window-grid *,
.window-icon-item,
.window-icon-item .icon-label,
.details-row.window-icon-item,
.details-row .icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid * {
  color: #111827 !important;
  text-shadow: none !important;
}


.window-nav.xp-nav,
.xp-toolbar-row,
.xp-address-row,
.xp-hyper-row,
.window-crumbs,
.folder-status,
.servius-webstart-folder .window-nav.xp-nav,
.servius-webstart-folder .xp-toolbar-row,
.servius-webstart-folder .xp-address-row,
.servius-webstart-folder .xp-hyper-row,
.servius-webstart-folder .window-crumbs,
.servius-webstart-folder .folder-status,
.servius-webstart-system-fs .window-nav.xp-nav,
.servius-webstart-system-fs .xp-toolbar-row,
.servius-webstart-system-fs .xp-address-row,
.servius-webstart-system-fs .xp-hyper-row,
.servius-webstart-system-fs .window-crumbs,
.servius-webstart-system-fs .folder-status {
  color: #f7fbff !important;
}

.servius-webstart-customize-content.customize-modern-dialog,
#customizeModal .customize-modern-dialog {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  overflow: hidden !important;
}

.servius-webstart-customize-content .customize-modern-body,
#customizeModal .customize-modern-body {
  display: grid !important;
  grid-template-columns: minmax(320px, 42%) minmax(420px, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  gap: 14px !important;
  padding: 14px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.servius-webstart-customize-content .customize-preview-panel,
#customizeModal .customize-preview-panel {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: hidden !important;
}

.servius-webstart-customize-content .customize-control-deck,
#customizeModal .customize-control-deck {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: grid !important;
  align-content: start !important;
  gap: 12px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: auto !important;
  padding-right: 6px !important;
}

@media (max-width: 900px) {
  .servius-webstart-customize-content.customize-modern-dialog,
  #customizeModal .customize-modern-dialog {
    overflow: hidden !important;
  }
  .servius-webstart-customize-content .customize-modern-body,
  #customizeModal .customize-modern-body {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
    overflow: auto !important;
  }
  .servius-webstart-customize-content .customize-preview-panel,
  #customizeModal .customize-preview-panel,
  .servius-webstart-customize-content .customize-control-deck,
  #customizeModal .customize-control-deck {
    grid-column: 1 !important;
    width: 100% !important;
  }
  .servius-webstart-customize-content .customize-control-deck,
  #customizeModal .customize-control-deck {
    grid-row: 2 !important;
    overflow: visible !important;
  }
}

#startMenu.start-menu,
#adminStartMenu.start-menu,
.start-menu,
#startMenu .start-menu-shell,
#adminStartMenu .start-menu-shell,
.start-menu .start-menu-shell,
#startMenu .start-menu-body,
#adminStartMenu .start-menu-body,
.start-menu .start-menu-body,
#startMenu .start-menu-body-redone,
#adminStartMenu .start-menu-body-redone,
.start-menu .start-menu-body-redone,
#startMenu .start-menu-leftpane,
#adminStartMenu .start-menu-leftpane,
.start-menu .start-menu-leftpane {
  overflow: visible !important;
}

#startMenu .start-flyout-menu,
#adminStartMenu .start-flyout-menu,
.start-menu .start-flyout-menu {
  display: none !important;
  position: fixed !important;
  z-index: 2147483203 !important;
  box-sizing: border-box !important;
  overscroll-behavior: contain !important;
}

#startMenu .start-flyout-group:hover > .start-flyout-menu,
#startMenu .start-flyout-group:focus-within > .start-flyout-menu,
#adminStartMenu .start-flyout-group:hover > .start-flyout-menu,
#adminStartMenu .start-flyout-group:focus-within > .start-flyout-menu,
.start-menu .start-flyout-group:hover > .start-flyout-menu,
.start-menu .start-flyout-group:focus-within > .start-flyout-menu {
  display: none !important;
}

#startMenu .start-flyout-group.open > .start-flyout-menu,
#adminStartMenu .start-flyout-group.open > .start-flyout-menu,
.start-menu .start-flyout-group.open > .start-flyout-menu {
  display: grid !important;
  gap: 4px !important;
}

#startMenu .start-flyout-group[data-start-group="admin"] > .start-flyout-menu,
.start-menu .start-flyout-group[data-start-group="admin"] > .start-flyout-menu {
  min-width: min(430px, calc(100vw - 24px)) !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: start !important;
}

@media (max-width: 560px) {
  #startMenu .start-flyout-group[data-start-group="admin"] > .start-flyout-menu,
  .start-menu .start-flyout-group[data-start-group="admin"] > .start-flyout-menu {
    grid-template-columns: 1fr !important;
  }
}




.servius-webstart-customize-studio-window .wb-body,
.servius-webstart-customize-studio-window .ws-content,
.servius-webstart-customize-window .wb-body,
.servius-webstart-customize-window .ws-content {
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.servius-webstart-customize-content.customize-modern-dialog,
.servius-webstart-customize-content.customize-studio-dialog,
#customizeModal .customize-modern-dialog,
#customizeModal .customize-studio-dialog {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  overflow: hidden !important;
  border-radius: 24px !important;
  border: 1px solid rgba(168, 199, 255, .22) !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(74, 144, 255, .24), transparent 32%),
    radial-gradient(circle at 88% 12%, rgba(61, 220, 151, .18), transparent 30%),
    linear-gradient(145deg, rgba(9, 14, 28, .98), rgba(18, 27, 52, .97) 48%, rgba(8, 12, 22, .98)) !important;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}

.servius-webstart-customize-content .customize-modern-titlebar,
.servius-webstart-customize-content .customize-studio-titlebar,
#customizeModal .customize-modern-titlebar,
#customizeModal .customize-studio-titlebar {
  flex: 0 0 auto !important;
  padding: 16px 18px !important;
  border-bottom: 1px solid rgba(255, 255, 255, .11) !important;
  background: linear-gradient(135deg, rgba(108, 169, 255, .16), rgba(71, 232, 177, .09)) !important;
}

.servius-webstart-customize-content .customize-title-block,
#customizeModal .customize-title-block {
  min-width: 0 !important;
}

.servius-webstart-customize-content .customize-title-actions,
#customizeModal .customize-title-actions {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex: 0 0 auto !important;
}

.servius-webstart-customize-content .customize-modern-body,
.servius-webstart-customize-content .customize-studio-body,
#customizeModal .customize-modern-body,
#customizeModal .customize-studio-body {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background: transparent !important;
}

.servius-webstart-customize-content .customize-preview-panel.customize-studio-hero,
#customizeModal .customize-preview-panel.customize-studio-hero {
  display: grid !important;
  grid-template-columns: minmax(260px, .85fr) minmax(300px, 1.15fr) !important;
  grid-column: auto !important;
  grid-row: auto !important;
  gap: 18px !important;
  align-items: stretch !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 16px !important;
  padding: 16px !important;
  overflow: visible !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .045)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 18px 46px rgba(0, 0, 0, .20) !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.servius-webstart-customize-content .customize-hero-copy,
#customizeModal .customize-hero-copy {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}

.servius-webstart-customize-content .customize-panel-title,
.servius-webstart-customize-content .customize-card-title,
#customizeModal .customize-panel-title,
#customizeModal .customize-card-title {
  color: var(--text, #eef4ff) !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  letter-spacing: -.01em !important;
}

.servius-webstart-customize-content .customize-hero-text,
#customizeModal .customize-hero-text {
  margin: 0 !important;
  color: rgba(224, 234, 255, .76) !important;
  line-height: 1.45 !important;
  max-width: 56ch !important;
}

.servius-webstart-customize-content .customize-status-stack,
#customizeModal .customize-status-stack {
  display: grid !important;
  gap: 8px !important;
  margin-top: 4px !important;
}

.servius-webstart-customize-content .customize-status-stack .hint,
#customizeModal .customize-status-stack .hint,
.servius-webstart-customize-content .customize-section-banner .hint,
#customizeModal .customize-section-banner .hint {
  border: 1px solid rgba(255, 255, 255, .09) !important;
  border-radius: 14px !important;
  padding: 8px 10px !important;
  background: rgba(255, 255, 255, .055) !important;
}

.servius-webstart-customize-content .customize-preview-stage.customize-studio-stage,
#customizeModal .customize-preview-stage.customize-studio-stage {
  position: relative !important;
  min-height: 260px !important;
  height: clamp(260px, 34vh, 390px) !important;
  overflow: hidden !important;
  border-radius: 24px !important;
  border: 1px solid rgba(255, 255, 255, .13) !important;
  background: rgba(0, 0, 0, .16) !important;
  box-shadow: 0 20px 46px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}

.servius-webstart-customize-content .customize-preview,
#customizeModal .customize-preview {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  min-height: 0 !important;
  color: transparent !important;
}

.servius-webstart-customize-content .customize-preview-swatch,
#customizeModal .customize-preview-swatch {
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.servius-webstart-customize-content .customize-preview > span,
#customizeModal .customize-preview > span {
  display: none !important;
}

.servius-webstart-customize-content .customize-preview-icon-stack,
#customizeModal .customize-preview-icon-stack {
  position: absolute !important;
  left: 24px !important;
  bottom: 24px !important;
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
  width: 124px !important;
  pointer-events: none !important;
}

.servius-webstart-customize-content .customize-control-deck.customize-studio-controls,
#customizeModal .customize-control-deck.customize-studio-controls {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)) !important;
  grid-column: auto !important;
  grid-row: auto !important;
  gap: 14px !important;
  align-content: start !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  padding: 0 16px 18px !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.servius-webstart-customize-content .customize-section-banner,
#customizeModal .customize-section-banner {
  grid-column: 1 / -1 !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 14px !important;
  padding: 4px 2px 0 !important;
}

.servius-webstart-customize-content .customize-studio-card,
#customizeModal .customize-studio-card,
.servius-webstart-customize-content .customize-card,
#customizeModal .customize-card {
  min-width: 0 !important;
  padding: 15px !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .065) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}

.servius-webstart-customize-content .customize-background-card,
#customizeModal .customize-background-card,
.servius-webstart-customize-content .customize-wallpaper-card,
#customizeModal .customize-wallpaper-card {
  grid-column: 1 / -1 !important;
}

.servius-webstart-customize-content .customize-card-head,
#customizeModal .customize-card-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 12px !important;
}

.servius-webstart-customize-content .customize-card-actions,
#customizeModal .customize-card-actions,
.servius-webstart-customize-content .customize-wallpaper-actions > div,
#customizeModal .customize-wallpaper-actions > div {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  align-items: center !important;
}

.servius-webstart-customize-content .customize-grid,
#customizeModal .customize-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  gap: 12px !important;
}

.servius-webstart-customize-content .customize-field,
#customizeModal .customize-field {
  min-width: 0 !important;
  display: grid !important;
  gap: 7px !important;
}

.servius-webstart-customize-content .customize-field label,
#customizeModal .customize-field label {
  color: rgba(232, 240, 255, .86) !important;
  font-weight: 750 !important;
}

.servius-webstart-customize-content .customize-field input[type="range"],
.servius-webstart-customize-content .customize-field select,
.servius-webstart-customize-content .customize-field input[type="file"],
#customizeModal .customize-field input[type="range"],
#customizeModal .customize-field select,
#customizeModal .customize-field input[type="file"] {
  width: 100% !important;
  max-width: 100% !important;
}

.servius-webstart-customize-content .customize-theme-color-field,
#customizeModal .customize-theme-color-field {
  grid-template-columns: 1fr auto !important;
  align-items: center !important;
}

.servius-webstart-customize-content .customize-theme-color-field label,
#customizeModal .customize-theme-color-field label {
  grid-column: 1 / -1 !important;
}

.servius-webstart-customize-content .customize-theme-color-field input[type="color"],
#customizeModal .customize-theme-color-field input[type="color"] {
  width: 100% !important;
  min-height: 42px !important;
  border-radius: 14px !important;
}

.servius-webstart-customize-content .customize-stops,
#customizeModal .customize-stops {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 10px !important;
  margin-top: 12px !important;
}

.servius-webstart-customize-content .customize-stop-row,
#customizeModal .customize-stop-row {
  min-width: 0 !important;
  border: 1px solid rgba(255, 255, 255, .10) !important;
  border-radius: 16px !important;
  padding: 10px !important;
  background: rgba(0, 0, 0, .12) !important;
}

.servius-webstart-customize-content .customize-stop-controls,
#customizeModal .customize-stop-controls {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: center !important;
}

.servius-webstart-customize-content .customize-modern-footer,
.servius-webstart-customize-content .customize-studio-footer,
#customizeModal .customize-modern-footer,
#customizeModal .customize-studio-footer {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 13px 16px !important;
  border-top: 1px solid rgba(255, 255, 255, .11) !important;
  background: rgba(7, 12, 24, .72) !important;
}

.servius-webstart-customize-content .customize-footer-actions,
#customizeModal .customize-footer-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}

@media (max-width: 780px) {
  .servius-webstart-customize-content .customize-preview-panel.customize-studio-hero,
  #customizeModal .customize-preview-panel.customize-studio-hero {
    grid-template-columns: 1fr !important;
    margin: 10px !important;
    padding: 12px !important;
  }
  .servius-webstart-customize-content .customize-preview-stage.customize-studio-stage,
  #customizeModal .customize-preview-stage.customize-studio-stage {
    height: 260px !important;
  }
  .servius-webstart-customize-content .customize-control-deck.customize-studio-controls,
  #customizeModal .customize-control-deck.customize-studio-controls {
    grid-template-columns: 1fr !important;
    padding: 0 10px 12px !important;
  }
  .servius-webstart-customize-content .customize-section-banner,
  #customizeModal .customize-section-banner,
  .servius-webstart-customize-content .customize-modern-footer,
  .servius-webstart-customize-content .customize-studio-footer,
  #customizeModal .customize-modern-footer,
  #customizeModal .customize-studio-footer {
    align-items: stretch !important;
    flex-direction: column !important;
  }
}




:root {
  --servius-folder-chrome-solid: var(--servius-webstart-body, var(--servius-webstart-body, var(--panel-2, #07101e)));
}

.window-nav.xp-nav,
.xp-toolbar-row,
.xp-address-row,
.xp-hyper-row,
.window-crumbs,
.folder-toolbar,
.editor-toolbar,
.spreadsheet-toolbar,
.docx-toolbar,
.folder-status,
.servius-webstart-folder .window-nav.xp-nav,
.servius-webstart-folder .xp-toolbar-row,
.servius-webstart-folder .xp-address-row,
.servius-webstart-folder .xp-hyper-row,
.servius-webstart-folder .window-crumbs,
.servius-webstart-folder .folder-status,
.servius-webstart-system-fs .window-nav.xp-nav,
.servius-webstart-system-fs .xp-toolbar-row,
.servius-webstart-system-fs .xp-address-row,
.servius-webstart-system-fs .xp-hyper-row,
.servius-webstart-system-fs .window-crumbs,
.servius-webstart-system-fs .folder-status,
#serviusWebStartRoot .ws-window .window-nav,
#serviusWebStartRoot .ws-window .xp-nav,
#serviusWebStartRoot .ws-window .xp-toolbar-row,
#serviusWebStartRoot .ws-window .xp-address-row,
#serviusWebStartRoot .ws-window .xp-hyper-row,
#serviusWebStartRoot .ws-window .window-crumbs,
#serviusWebStartRoot .ws-window .folder-toolbar,
#serviusWebStartRoot .ws-window .editor-toolbar,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar,
#serviusWebStartRoot .ws-window .docx-toolbar,
#serviusWebStartRoot .ws-window .folder-status {
  background: var(--servius-folder-chrome-solid) !important;
  background-image: none !important;
  color: #f7fbff !important;
  border: 0 !important;
  box-shadow: none !important;
}

#serviusWebStartRoot .ws-window .xp-toolbar-btn,
#serviusWebStartRoot .ws-window .folder-toolbar button,
#serviusWebStartRoot .ws-window .editor-toolbar button,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar button,
#serviusWebStartRoot .ws-window .docx-toolbar button {
  background: rgba(255, 255, 255, .08) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  box-shadow: none !important;
  color: #f7fbff !important;
}
#serviusWebStartRoot .ws-window .xp-toolbar-btn:hover,
#serviusWebStartRoot .ws-window .folder-toolbar button:hover,
#serviusWebStartRoot .ws-window .editor-toolbar button:hover,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar button:hover,
#serviusWebStartRoot .ws-window .docx-toolbar button:hover {
  background: rgba(255, 255, 255, .16) !important;
  background-image: none !important;
}


.xp-desktop-btn[data-action="openDesktop"],
#serviusWebStartRoot .ws-window .xp-desktop-btn[data-action="openDesktop"] {
  display: none !important;
}


.webstart .wb-header,
.webstart.focus .wb-header,
#serviusWebStartRoot .ws-window .wb-header,
#serviusWebStartRoot .ws-window .ws-titlebar,
.servius-webstart-panel-window .wb-header,
.servius-webstart-panel-window .ws-titlebar {
  padding-right: 0 !important;
  overflow: hidden !important;
}

.webstart .wb-control,
#serviusWebStartRoot .ws-window .wb-control,
#serviusWebStartRoot .ws-controls,
.servius-webstart-panel-window .wb-control {
  top: 0 !important;
  right: 0 !important;
  height: 100% !important;
  display: flex !important;
  align-items: stretch !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

.webstart .wb-control button,
.webstart .wb-control .wb-min,
.webstart .wb-control .wb-max,
.webstart .wb-control .wb-full,
.webstart .wb-control .wb-close,
#serviusWebStartRoot .ws-controls button,
#serviusWebStartRoot .ws-controls .wb-min,
#serviusWebStartRoot .ws-controls .wb-max,
#serviusWebStartRoot .ws-controls .wb-full,
#serviusWebStartRoot .ws-controls .wb-close,
#serviusWebStartRoot .wb-control button,
#serviusWebStartRoot .wb-control .wb-min,
#serviusWebStartRoot .wb-control .wb-max,
#serviusWebStartRoot .wb-control .wb-full,
#serviusWebStartRoot .wb-control .wb-close,
.servius-webstart-panel-window .wb-control button,
.servius-webstart-panel-window .wb-control .wb-min,
.servius-webstart-panel-window .wb-control .wb-max,
.servius-webstart-panel-window .wb-control .wb-full,
.servius-webstart-panel-window .wb-control .wb-close {
  width: 44px !important;
  min-width: 44px !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  transform: none !important;
  translate: none !important;
}

.webstart .wb-control button:hover,
.webstart .wb-control button:focus-visible,
.webstart .wb-control .wb-min:hover,
.webstart .wb-control .wb-min:focus-visible,
.webstart .wb-control .wb-max:hover,
.webstart .wb-control .wb-max:focus-visible,
.webstart .wb-control .wb-full:hover,
.webstart .wb-control .wb-full:focus-visible,
#serviusWebStartRoot .ws-controls button:hover,
#serviusWebStartRoot .ws-controls button:focus-visible,
#serviusWebStartRoot .wb-control button:hover,
#serviusWebStartRoot .wb-control button:focus-visible,
#serviusWebStartRoot .wb-control .wb-min:hover,
#serviusWebStartRoot .wb-control .wb-min:focus-visible,
#serviusWebStartRoot .wb-control .wb-max:hover,
#serviusWebStartRoot .wb-control .wb-max:focus-visible,
#serviusWebStartRoot .wb-control .wb-full:hover,
#serviusWebStartRoot .wb-control .wb-full:focus-visible,
.servius-webstart-panel-window .wb-control button:hover,
.servius-webstart-panel-window .wb-control button:focus-visible,
.servius-webstart-panel-window .wb-control .wb-min:hover,
.servius-webstart-panel-window .wb-control .wb-min:focus-visible,
.servius-webstart-panel-window .wb-control .wb-max:hover,
.servius-webstart-panel-window .wb-control .wb-max:focus-visible,
.servius-webstart-panel-window .wb-control .wb-full:hover,
.servius-webstart-panel-window .wb-control .wb-full:focus-visible {
  background: rgba(255, 255, 255, .24) !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.webstart .wb-control .wb-close:hover,
.webstart .wb-control .wb-close:focus-visible,
#serviusWebStartRoot .ws-controls [data-action="close"]:hover,
#serviusWebStartRoot .ws-controls [data-action="close"]:focus-visible,
#serviusWebStartRoot .wb-control .wb-close:hover,
#serviusWebStartRoot .wb-control .wb-close:focus-visible,
.servius-webstart-panel-window .wb-control .wb-close:hover,
.servius-webstart-panel-window .wb-control .wb-close:focus-visible {
  background: rgba(232, 17, 35, .64) !important;
  background-image: none !important;
  box-shadow: none !important;
}


#startMenu.open .start-flyout-group:hover > .start-flyout-menu,
#startMenu.open .start-flyout-group:focus-within > .start-flyout-menu,
#adminStartMenu.open .start-flyout-group:hover > .start-flyout-menu,
#adminStartMenu.open .start-flyout-group:focus-within > .start-flyout-menu,
.start-menu.open .start-flyout-group:hover > .start-flyout-menu,
.start-menu.open .start-flyout-group:focus-within > .start-flyout-menu,
#startMenu .start-flyout-group.open > .start-flyout-menu,
#adminStartMenu .start-flyout-group.open > .start-flyout-menu,
.start-menu .start-flyout-group.open > .start-flyout-menu {
  display: grid !important;
  gap: 4px !important;
}

.start-menu.open .start-flyout-group:hover > .start-flyout-menu:not([style*="position: fixed"]),
.start-menu.open .start-flyout-group:focus-within > .start-flyout-menu:not([style*="position: fixed"]) {
  position: absolute !important;
  left: calc(100% - 8px) !important;
  top: -6px !important;
}



#startMenu .start-menu-leftpane,
#adminStartMenu .start-menu-leftpane,
.start-menu .start-menu-leftpane,
#startMenu .start-menu-programs,
#adminStartMenu .start-menu-programs,
.start-menu .start-menu-programs,
#startMenu .start-flyout-group,
#adminStartMenu .start-flyout-group,
.start-menu .start-flyout-group {
  overflow: visible !important;
}

#startMenu .start-flyout-group,
#adminStartMenu .start-flyout-group,
.start-menu .start-flyout-group {
  position: relative !important;
}

#startMenu .start-flyout-menu,
#adminStartMenu .start-flyout-menu,
.start-menu .start-flyout-menu {
  position: absolute !important;
  left: calc(100% + 4px) !important;
  top: var(--start-flyout-top, 0px) !important;
  right: auto !important;
  bottom: auto !important;
  display: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 2147483647 !important;
  max-height: calc(100vh - 16px) !important;
  max-width: calc(100vw - 16px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

#startMenu.open .start-flyout-group:hover > .start-flyout-menu,
#startMenu.open .start-flyout-group:focus-within > .start-flyout-menu,
#startMenu .start-flyout-group.open > .start-flyout-menu,
#startMenu .start-flyout-group.start-hover-open > .start-flyout-menu,
#adminStartMenu.open .start-flyout-group:hover > .start-flyout-menu,
#adminStartMenu.open .start-flyout-group:focus-within > .start-flyout-menu,
#adminStartMenu .start-flyout-group.open > .start-flyout-menu,
#adminStartMenu .start-flyout-group.start-hover-open > .start-flyout-menu,
.start-menu.open .start-flyout-group:hover > .start-flyout-menu,
.start-menu.open .start-flyout-group:focus-within > .start-flyout-menu,
.start-menu .start-flyout-group.open > .start-flyout-menu,
.start-menu .start-flyout-group.start-hover-open > .start-flyout-menu {
  display: grid !important;
  gap: 4px !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

#startMenu .start-flyout-group[data-start-group="admin"]:hover > .start-flyout-menu,
#startMenu .start-flyout-group[data-start-group="admin"].open > .start-flyout-menu,
#startMenu .start-flyout-group[data-start-group="admin"].start-hover-open > .start-flyout-menu,
#adminStartMenu .start-flyout-group[data-start-group="admin"]:hover > .start-flyout-menu,
#adminStartMenu .start-flyout-group[data-start-group="admin"].open > .start-flyout-menu,
#adminStartMenu .start-flyout-group[data-start-group="admin"].start-hover-open > .start-flyout-menu,
.start-menu .start-flyout-group[data-start-group="admin"]:hover > .start-flyout-menu,
.start-menu .start-flyout-group[data-start-group="admin"].open > .start-flyout-menu,
.start-menu .start-flyout-group[data-start-group="admin"].start-hover-open > .start-flyout-menu {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}




.window-explorer .xp-address-row,
.servius-webstart-folder .xp-address-row,
.servius-webstart-system-fs .xp-address-row,
#serviusWebStartRoot .ws-window .xp-address-row {
  padding-left: 8px !important;
  padding-right: 8px !important;
  box-sizing: border-box !important;
}

.window-explorer .xp-address-row:has(.xp-address-field):not(:has(button)),
.servius-webstart-folder .xp-address-row:has(.xp-address-field):not(:has(button)),
.servius-webstart-system-fs .xp-address-row:has(.xp-address-field):not(:has(button)),
#serviusWebStartRoot .ws-window .xp-address-row:has(.xp-address-field):not(:has(button)) {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
}

.window-explorer .xp-address-field,
.servius-webstart-folder .xp-address-field,
.servius-webstart-system-fs .xp-address-field,
#serviusWebStartRoot .ws-window .xp-address-field {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  caret-color: #000000 !important;
}

.window-explorer .xp-address-field::placeholder,
.servius-webstart-folder .xp-address-field::placeholder,
.servius-webstart-system-fs .xp-address-field::placeholder,
#serviusWebStartRoot .ws-window .xp-address-field::placeholder {
  color: rgba(0, 0, 0, .55) !important;
  -webkit-text-fill-color: rgba(0, 0, 0, .55) !important;
}

.window-explorer .window-icon-item .icon-label,
.window-explorer .details-row .icon-label,
.servius-webstart-folder .window-icon-item .icon-label,
.servius-webstart-folder .details-row .icon-label,
.servius-webstart-system-fs .window-icon-item .icon-label,
.servius-webstart-system-fs .details-row .icon-label,
#serviusWebStartRoot .ws-window .window-icon-item .icon-label,
#serviusWebStartRoot .ws-window .details-row .icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-icon-label,
#serviusWebStartRoot .ws-window .ws-desktop-icon .ws-icon-label {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 1px var(--desktop-icon-label-shadow-blur, 2px) rgba(0, 0, 0, var(--desktop-icon-label-shadow-opacity, .65)) !important;
}

.window-explorer .window-icon-item.selected .icon-label,
.window-explorer .details-row.window-icon-item.selected .icon-label,
.servius-webstart-folder .window-icon-item.selected .icon-label,
.servius-webstart-folder .details-row.window-icon-item.selected .icon-label,
.servius-webstart-system-fs .window-icon-item.selected .icon-label,
.servius-webstart-system-fs .details-row.window-icon-item.selected .icon-label,
#serviusWebStartRoot .ws-window .window-icon-item.selected .icon-label,
#serviusWebStartRoot .ws-window .details-row.window-icon-item.selected .icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-desktop-icon.selected .ws-icon-label,
#serviusWebStartRoot .ws-window .ws-desktop-icon.selected .ws-icon-label {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}





:root {
  --servius-folder-chrome-gradient: linear-gradient(180deg, rgba(17, 45, 96, .98), rgba(4, 14, 36, .99));
}

.window-explorer,
.servius-webstart-folder .window-explorer,
.servius-webstart-system-fs .window-explorer,
#serviusWebStartRoot .ws-window .window-explorer {
  position: relative !important;
  isolation: isolate !important;
  background: var(--servius-folder-edge-white, #ffffff) !important;
}


.window-explorer > .window-nav.xp-nav,
.servius-webstart-folder .window-explorer > .window-nav.xp-nav,
.servius-webstart-system-fs .window-explorer > .window-nav.xp-nav,
#serviusWebStartRoot .ws-window .window-explorer > .window-nav.xp-nav {
  grid-column: 1 !important;
  grid-row: 1 !important;
}
.window-explorer > .window-crumbs,
.servius-webstart-folder .window-explorer > .window-crumbs,
.servius-webstart-system-fs .window-explorer > .window-crumbs,
#serviusWebStartRoot .ws-window .window-explorer > .window-crumbs {
  grid-column: 1 !important;
  grid-row: 2 !important;
}
.window-explorer > .window-surface,
.servius-webstart-folder .window-explorer > .window-surface,
.servius-webstart-system-fs .window-explorer > .window-surface,
#serviusWebStartRoot .ws-window .window-explorer > .window-surface {
  grid-column: 1 !important;
  grid-row: 3 !important;
}
.window-explorer > .folder-status,
.servius-webstart-folder .window-explorer > .folder-status,
.servius-webstart-system-fs .window-explorer > .folder-status,
#serviusWebStartRoot .ws-window .window-explorer > .folder-status {
  grid-column: 1 !important;
  grid-row: 4 !important;
}

.window-explorer::before,
.servius-webstart-folder .window-explorer::before,
.servius-webstart-system-fs .window-explorer::before,
#serviusWebStartRoot .ws-window .window-explorer::before {
  content: "" !important;
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  align-self: stretch !important;
  justify-self: stretch !important;
  background: var(--servius-folder-chrome-gradient) !important;
  pointer-events: none !important;
  position: relative !important;
  z-index: 0 !important;
}

.window-explorer .window-nav.xp-nav,
.servius-webstart-folder .window-explorer .window-nav.xp-nav,
.servius-webstart-system-fs .window-explorer .window-nav.xp-nav,
#serviusWebStartRoot .ws-window .window-explorer .window-nav.xp-nav,
.window-explorer .xp-toolbar-row,
.servius-webstart-folder .window-explorer .xp-toolbar-row,
.servius-webstart-system-fs .window-explorer .xp-toolbar-row,
#serviusWebStartRoot .ws-window .window-explorer .xp-toolbar-row,
.window-explorer .xp-address-row,
.servius-webstart-folder .window-explorer .xp-address-row,
.servius-webstart-system-fs .window-explorer .xp-address-row,
#serviusWebStartRoot .ws-window .window-explorer .xp-address-row,
.window-explorer .xp-hyper-row,
.servius-webstart-folder .window-explorer .xp-hyper-row,
.servius-webstart-system-fs .window-explorer .xp-hyper-row,
#serviusWebStartRoot .ws-window .window-explorer .xp-hyper-row,
.window-explorer .window-crumbs,
.servius-webstart-folder .window-explorer .window-crumbs,
.servius-webstart-system-fs .window-explorer .window-crumbs,
#serviusWebStartRoot .ws-window .window-explorer .window-crumbs {
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  color: #f7fbff !important;
}

.folder-status,
.servius-webstart-folder .folder-status,
.servius-webstart-system-fs .folder-status,
.window-explorer .folder-status,
#serviusWebStartRoot .ws-window .folder-status {
  background: var(--servius-folder-chrome-gradient) !important;
  color: #f7fbff !important;
}

.window-explorer .window-icon-item .icon-label,
.window-explorer .details-row .icon-label,
.window-explorer .details-row.window-icon-item .icon-label,
.servius-webstart-folder .window-icon-item .icon-label,
.servius-webstart-folder .details-row .icon-label,
.servius-webstart-folder .details-row.window-icon-item .icon-label,
.servius-webstart-system-fs .window-icon-item .icon-label,
.servius-webstart-system-fs .details-row .icon-label,
.servius-webstart-system-fs .details-row.window-icon-item .icon-label,
#serviusWebStartRoot .ws-window .window-grid .window-icon-item .icon-label,
#serviusWebStartRoot .ws-window .window-grid .details-row .icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-desktop-icon .ws-icon-label,
#serviusWebStartRoot .ws-window .ws-desktop-icon .ws-icon-label {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  text-shadow: none !important;
}

.window-explorer .window-icon-item.selected .icon-label,
.window-explorer .details-row.window-icon-item.selected .icon-label,
.servius-webstart-folder .window-icon-item.selected .icon-label,
.servius-webstart-folder .details-row.window-icon-item.selected .icon-label,
.servius-webstart-system-fs .window-icon-item.selected .icon-label,
.servius-webstart-system-fs .details-row.window-icon-item.selected .icon-label,
#serviusWebStartRoot .ws-window .window-grid .window-icon-item.selected .icon-label,
#serviusWebStartRoot .ws-window .window-grid .details-row.window-icon-item.selected .icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-desktop-icon.selected .ws-icon-label,
#serviusWebStartRoot .ws-window .ws-desktop-icon.selected .ws-icon-label {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  text-shadow: none !important;
}




.window-explorer .xp-toolbar-row,
.servius-webstart-folder .window-explorer .xp-toolbar-row,
.servius-webstart-system-fs .window-explorer .xp-toolbar-row,
#serviusWebStartRoot .ws-window .window-explorer .xp-toolbar-row {
  display: flex !important;
  align-items: center !important;
  min-height: 46px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  box-sizing: border-box !important;
}

.window-explorer .xp-nav-cluster,
.servius-webstart-folder .window-explorer .xp-nav-cluster,
.servius-webstart-system-fs .window-explorer .xp-nav-cluster,
#serviusWebStartRoot .ws-window .window-explorer .xp-nav-cluster {
  display: flex !important;
  align-items: center !important;
}

.window-explorer .xp-toolbar-btn,
.window-explorer .xp-desktop-btn,
.servius-webstart-folder .window-explorer .xp-toolbar-btn,
.servius-webstart-folder .window-explorer .xp-desktop-btn,
.servius-webstart-system-fs .window-explorer .xp-toolbar-btn,
.servius-webstart-system-fs .window-explorer .xp-desktop-btn,
#serviusWebStartRoot .ws-window .window-explorer .xp-toolbar-btn,
#serviusWebStartRoot .ws-window .window-explorer .xp-desktop-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  height: 30px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

.window-explorer .xp-toolbar-btn .xp-ico,
.window-explorer .xp-desktop-btn .xp-ico,
.servius-webstart-folder .window-explorer .xp-toolbar-btn .xp-ico,
.servius-webstart-folder .window-explorer .xp-desktop-btn .xp-ico,
.servius-webstart-system-fs .window-explorer .xp-toolbar-btn .xp-ico,
.servius-webstart-system-fs .window-explorer .xp-desktop-btn .xp-ico,
#serviusWebStartRoot .ws-window .window-explorer .xp-toolbar-btn .xp-ico,
#serviusWebStartRoot .ws-window .window-explorer .xp-desktop-btn .xp-ico {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

.window-explorer .window-crumbs,
.servius-webstart-folder .window-explorer .window-crumbs,
.servius-webstart-system-fs .window-explorer .window-crumbs,
#serviusWebStartRoot .ws-window .window-explorer .window-crumbs {
  display: flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  box-sizing: border-box !important;
}

.window-explorer .window-crumbs .crumb,
.servius-webstart-folder .window-explorer .window-crumbs .crumb,
.servius-webstart-system-fs .window-explorer .window-crumbs .crumb,
#serviusWebStartRoot .ws-window .window-explorer .window-crumbs .crumb {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 24px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}








.window-explorer > .window-nav.xp-nav > .xp-toolbar-row,
.servius-webstart-folder .window-explorer > .window-nav.xp-nav > .xp-toolbar-row,
.servius-webstart-system-fs .window-explorer > .window-nav.xp-nav > .xp-toolbar-row,
#serviusWebStartRoot .ws-window .window-explorer > .window-nav.xp-nav > .xp-toolbar-row {
  overflow: visible !important;
}

.window-explorer > .window-nav.xp-nav > .xp-toolbar-row > .xp-nav-cluster,
.servius-webstart-folder .window-explorer > .window-nav.xp-nav > .xp-toolbar-row > .xp-nav-cluster,
.servius-webstart-system-fs .window-explorer > .window-nav.xp-nav > .xp-toolbar-row > .xp-nav-cluster,
#serviusWebStartRoot .ws-window .window-explorer > .window-nav.xp-nav > .xp-toolbar-row > .xp-nav-cluster {
  transform: translateY(6px) !important;
}

.window-explorer > .window-crumbs,
.servius-webstart-folder .window-explorer > .window-crumbs,
.servius-webstart-system-fs .window-explorer > .window-crumbs,
#serviusWebStartRoot .ws-window .window-explorer > .window-crumbs {
  overflow: visible !important;
}

.window-explorer > .window-crumbs > .crumb,
.window-explorer > .window-crumbs > .hint,
.servius-webstart-folder .window-explorer > .window-crumbs > .crumb,
.servius-webstart-folder .window-explorer > .window-crumbs > .hint,
.servius-webstart-system-fs .window-explorer > .window-crumbs > .crumb,
.servius-webstart-system-fs .window-explorer > .window-crumbs > .hint,
#serviusWebStartRoot .ws-window .window-explorer > .window-crumbs > .crumb,
#serviusWebStartRoot .ws-window .window-explorer > .window-crumbs > .hint {
  transform: translateY(-6px) !important;
}





#desktopGrid:not(.details-view) .icon-item,
.desktop-grid:not(.details-view) .icon-item,
.window-grid:not(.details-view) .window-icon-item:not(.details-row),
.servius-webstart-folder .window-grid:not(.details-view) .window-icon-item:not(.details-row),
.servius-webstart-system-fs .window-grid:not(.details-view) .window-icon-item:not(.details-row),
.window-explorer .window-grid:not(.details-view) .window-icon-item:not(.details-row),
#serviusWebStartRoot .ws-desktop-icon,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-desktop-icon,
.drag-ghost-item {
  gap: 2px !important;
  row-gap: 2px !important;
}

#desktopGrid:not(.details-view) .icon-item .icon-label,
.desktop-grid:not(.details-view) .icon-item .icon-label,
.window-grid:not(.details-view) .window-icon-item:not(.details-row) .icon-label,
.servius-webstart-folder .window-grid:not(.details-view) .window-icon-item:not(.details-row) .icon-label,
.servius-webstart-system-fs .window-grid:not(.details-view) .window-icon-item:not(.details-row) .icon-label,
.window-explorer .window-grid:not(.details-view) .window-icon-item:not(.details-row) .icon-label,
#serviusWebStartRoot .ws-desktop-icon .ws-icon-label,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-desktop-icon .ws-icon-label,
.drag-ghost-item .icon-label {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  margin-top: 0 !important;
}

#desktopGrid:not(.details-view) .icon-item .icon-thumb,
.desktop-grid:not(.details-view) .icon-item .icon-thumb,
.window-grid:not(.details-view) .window-icon-item:not(.details-row) .icon-thumb,
.servius-webstart-folder .window-grid:not(.details-view) .window-icon-item:not(.details-row) .icon-thumb,
.servius-webstart-system-fs .window-grid:not(.details-view) .window-icon-item:not(.details-row) .icon-thumb,
.window-explorer .window-grid:not(.details-view) .window-icon-item:not(.details-row) .icon-thumb,
#serviusWebStartRoot .ws-desktop-icon .ws-icon-art,
#serviusWebStartRoot .ws-window .ws-folder-grid .ws-desktop-icon .ws-icon-art,
.drag-ghost-item .icon-thumb {
  margin-bottom: 0 !important;
}






#adminUpdateOutput,
#adminUpdateOutput *,
.servius-webstart-update-window #adminUpdateOutput,
.servius-webstart-update-window #adminUpdateOutput * {
  -webkit-user-select: text !important;
  user-select: text !important;
  cursor: text !important;
}
#adminUpdateOutput {
  touch-action: pan-x pan-y !important;
  -webkit-touch-callout: default !important;
}
#adminUpdateOutput::selection,
#adminUpdateOutput *::selection {
  background: rgba(136,239,203,.34) !important;
  color: #ffffff !important;
}
.admin-update-copy-output {
  appearance: none;
  border: 1px solid rgba(136,239,203,.34);
  border-radius: 999px;
  background: rgba(136,239,203,.12);
  color: #eaf7ff;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  padding: 6px 10px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.admin-update-copy-output:hover:not(:disabled) {
  background: rgba(136,239,203,.20);
  border-color: rgba(136,239,203,.58);
}
.admin-update-copy-output:disabled {
  cursor: not-allowed;
  opacity: .48;
}


#contextMenu {
  padding: 3px !important;
  border-radius: 3px !important;
  border: 1px solid #979797 !important;
  background: #f2f2f2 !important;
  color: #111827 !important;
  box-shadow: 3px 3px 8px rgba(0,0,0,.24) !important;
  font: 12px/1.25 "Segoe UI", Tahoma, Arial, sans-serif !important;
}
#contextMenu button,
#contextMenu .context-menu-row > button,
#contextMenu .context-submenu button {
  min-height: 22px !important;
  padding: 3px 26px 3px 25px !important;
  border-radius: 0 !important;
  color: #111827 !important;
  background: transparent !important;
  font: 12px/1.25 "Segoe UI", Tahoma, Arial, sans-serif !important;
  text-shadow: none !important;
}
#contextMenu button:hover,
#contextMenu .context-menu-row.has-submenu.open > button,
#contextMenu .context-menu-row.has-submenu:hover > button,
#contextMenu .context-menu-row.has-submenu:focus-within > button {
  color: #000 !important;
  background: #e5f3ff !important;
  box-shadow: inset 0 0 0 1px #99d1ff !important;
}
#contextMenu button.checked::before {
  content: '✓';
  position: absolute;
  left: 8px;
  width: 12px;
  text-align: center;
  color: #111827;
}
#contextMenu .context-menu-row,
#contextMenu button { position: relative !important; }
#contextMenu .context-menu-row.has-submenu > button::after {
  color: #111827 !important;
  content: '›' !important;
  font-size: 15px !important;
}
#contextMenu .context-submenu {
  padding: 3px !important;
  border-radius: 3px !important;
  border: 1px solid #979797 !important;
  background: #f2f2f2 !important;
  box-shadow: 3px 3px 8px rgba(0,0,0,.24) !important;
}
#contextMenu .context-sep {
  height: 1px !important;
  margin: 3px 4px 3px 25px !important;
  background: #d7d7d7 !important;
  border: 0 !important;
}

.window-grid.list-view,
.icon-layer.list-view {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)) !important;
  grid-auto-rows: 24px !important;
  grid-auto-flow: row !important;
  align-content: start !important;
  justify-content: start !important;
  gap: 1px 18px !important;
  padding: 7px 8px !important;
  background: #ffffff !important;
  color: #111827 !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
}
.window-grid.list-view .window-icon-item:not(.details-row),
.icon-layer.list-view .icon-item:not(.details-row) {
  position: static !important;
  width: auto !important;
  min-width: 0 !important;
  height: 23px !important;
  min-height: 23px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  padding: 1px 5px !important;
  border: 1px solid transparent !important;
  border-radius: 2px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #111827 !important;
  transform: none !important;
}
.window-grid.list-view .window-icon-item:not(.details-row):hover,
.icon-layer.list-view .icon-item:not(.details-row):hover {
  background: #eaf5ff !important;
  border-color: #cce8ff !important;
}
.window-grid.list-view .window-icon-item:not(.details-row).selected,
.icon-layer.list-view .icon-item:not(.details-row).selected {
  background: #cce8ff !important;
  border-color: #99d1ff !important;
  box-shadow: none !important;
}
.window-grid.list-view .window-icon-item:not(.details-row) .icon-thumb,
.icon-layer.list-view .icon-item:not(.details-row) .icon-thumb {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  margin: 0 !important;
  font-size: 14px !important;
}
.window-grid.list-view .window-icon-item:not(.details-row) .icon-label,
.icon-layer.list-view .icon-item:not(.details-row) .icon-label {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 1 1 auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font: 12px/20px "Segoe UI", Tahoma, Arial, sans-serif !important;
  text-align: left !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

#desktopGrid.icon-layer.list-view .icon-item:not(.details-row) .icon-label,
#desktopGrid.list-view .icon-item:not(.details-row) .icon-label,
.window-explorer .window-grid.list-view .window-icon-item:not(.details-row) .icon-label,
.servius-webstart-folder .window-grid.list-view .window-icon-item:not(.details-row) .icon-label,
.servius-webstart-system-fs .window-grid.list-view .window-icon-item:not(.details-row) .icon-label,
#serviusWebStartRoot .ws-window .window-grid.list-view .window-icon-item:not(.details-row) .icon-label {
  text-shadow: none !important;
  filter: none !important;
}

.details-view {
  background: #ffffff !important;
  color: #111827 !important;
  font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
}
.details-header,
.details-row {
  grid-template-columns: var(--servius-details-columns, minmax(220px, 1.8fr) minmax(120px,.75fr) 96px 170px) !important;
}
.details-header {
  min-height: 25px !important;
  padding: 0 !important;
  border-top: 1px solid #ffffff !important;
  border-bottom: 1px solid #c8c8c8 !important;
  background: linear-gradient(#fbfbfb, #ececec) !important;
  box-shadow: inset 0 1px 0 #ffffff !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
.details-sort-btn {
  position: relative !important;
  min-height: 25px !important;
  padding: 3px 15px 3px 8px !important;
  border: 0 !important;
  border-right: 1px solid #d5d5d5 !important;
  border-radius: 0 !important;
  color: #1f2937 !important;
  background: transparent !important;
  font: 12px/18px "Segoe UI", Tahoma, Arial, sans-serif !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.details-sort-label {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  pointer-events: none !important;
}
.details-resize-handle {
  position: absolute !important;
  top: 0 !important;
  right: -3px !important;
  z-index: 2 !important;
  width: 7px !important;
  height: 100% !important;
  cursor: col-resize !important;
  background: transparent !important;
}
.details-resize-handle:hover,
.details-column-resizing .details-resize-handle {
  background: rgba(0, 120, 215, .16) !important;
}
body.details-column-resizing,
body.details-column-resizing * {
  cursor: col-resize !important;
  user-select: none !important;
}
.details-sort-btn:hover,
.details-sort-btn.active {
  color: #000 !important;
  background: linear-gradient(#ffffff, #e5f3ff) !important;
}
.details-row.icon-item,
.details-row.window-icon-item {
  min-height: 24px !important;
  border: 1px solid transparent !important;
  background: #ffffff !important;
  color: #111827 !important;
}
.details-row.icon-item:nth-child(even),
.details-row.window-icon-item:nth-child(even) {
  background: #fbfbfb !important;
}
.details-row.icon-item:hover,
.details-row.window-icon-item:hover {
  background: #eaf5ff !important;
  border-color: #cce8ff !important;
}
.details-row.selected,
.details-row.window-icon-item.selected,
.details-row.icon-item.selected {
  background: #cce8ff !important;
  border-color: #99d1ff !important;
  box-shadow: none !important;
}
.details-cell {
  min-height: 24px !important;
  padding: 2px 8px !important;
  color: #111827 !important;
  font: 12px/20px "Segoe UI", Tahoma, Arial, sans-serif !important;
  border-right: 1px solid transparent !important;
}
.details-cell.muted {
  color: #4b5563 !important;
  font: 12px/20px "Segoe UI", Tahoma, Arial, sans-serif !important;
}
.details-name-cell { gap: 6px !important; }
.details-name-cell .icon-thumb {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  border-radius: 2px !important;
  font-size: 14px !important;
}
.details-name-cell .icon-label,
.details-row .icon-label {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font: 12px/20px "Segoe UI", Tahoma, Arial, sans-serif !important;
  text-shadow: none !important;
}



.editor-standard-menubar, .spreadsheet-toolbar, .docx-toolbar, .media-win-toolbar, .program-menubar {
  background:#f2f2f2 !important;
  color:#111827 !important;
  border-bottom:1px solid #b8b8b8 !important;
  box-shadow:inset 0 1px #fff !important;
  font:12px/18px "Segoe UI", Tahoma, Arial, sans-serif !important;
}
.editor-standard-menubar .program-menu > button,
.editor-standard-menubar .program-menu-command,
.spreadsheet-toolbar .program-menu > button,
.spreadsheet-toolbar .program-menu-command,
.spreadsheet-toolbar button,
.docx-toolbar .program-menu > button,
.docx-toolbar .program-menu-command,
.docx-toolbar button,
.media-win-toolbar .program-menu > button,
.media-win-toolbar .program-menu-command,
.media-win-toolbar button,
.program-menubar .program-menu > button,
.program-menubar .program-menu-command,
.program-toolbar-button,
.program-address-open {
  color:#111827 !important;
  background:transparent !important;
  background-image:none !important;
  border:1px solid transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font:12px/18px "Segoe UI", Tahoma, Arial, sans-serif !important;
  font-weight:400 !important;
  cursor:default !important;
}
.editor-standard-menubar .program-menu > button:hover,
.editor-standard-menubar .program-menu.open > button,
.editor-standard-menubar .program-menu-command:hover,
.spreadsheet-toolbar .program-menu > button:hover,
.spreadsheet-toolbar .program-menu.open > button,
.spreadsheet-toolbar .program-menu-command:hover,
.spreadsheet-toolbar button:hover,
.docx-toolbar .program-menu > button:hover,
.docx-toolbar .program-menu.open > button,
.docx-toolbar .program-menu-command:hover,
.docx-toolbar button:hover,
.media-win-toolbar .program-menu > button:hover,
.media-win-toolbar .program-menu.open > button,
.media-win-toolbar .program-menu-command:hover,
.media-win-toolbar button:hover,
.program-menubar .program-menu > button:hover,
.program-menubar .program-menu.open > button,
.program-menubar .program-menu-command:hover,
.program-toolbar-button:hover,
.program-address-open:hover {
  color:#000 !important;
  background:#e5f3ff !important;
  border-color:#99d1ff !important;
  box-shadow:none !important;
}
.editor-standard-menubar .program-menu-panel,
.spreadsheet-toolbar .program-menu-panel,
.docx-toolbar .program-menu-panel,
.media-win-toolbar .program-menu-panel,
.program-menubar .program-menu-panel,
.program-menu-panel {
  padding:3px !important;
  border-radius:3px !important;
  border:1px solid #979797 !important;
  background:#f2f2f2 !important;
  color:#111827 !important;
  box-shadow:3px 3px 8px rgba(0,0,0,.24) !important;
  font:12px/1.25 "Segoe UI", Tahoma, Arial, sans-serif !important;
}
.editor-standard-menubar .program-menu-panel button,
.spreadsheet-toolbar .program-menu-panel button,
.docx-toolbar .program-menu-panel button,
.media-win-toolbar .program-menu-panel button,
.program-menubar .program-menu-panel button,
.program-menu-panel button {
  min-height:22px !important;
  padding:3px 26px 3px 25px !important;
  border:1px solid transparent !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#111827 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font:12px/1.25 "Segoe UI", Tahoma, Arial, sans-serif !important;
  font-weight:400 !important;
}
.editor-standard-menubar .program-menu-panel button:hover,
.spreadsheet-toolbar .program-menu-panel button:hover,
.docx-toolbar .program-menu-panel button:hover,
.media-win-toolbar .program-menu-panel button:hover,
.program-menubar .program-menu-panel button:hover,
.program-menu-panel button:hover {
  color:#000 !important;
  background:#e5f3ff !important;
  box-shadow:inset 0 0 0 1px #99d1ff !important;
}
.editor-standard-menubar .program-menu-separator,
.spreadsheet-toolbar .program-menu-separator,
.docx-toolbar .program-menu-separator,
.media-win-toolbar .program-menu-separator,
.program-menubar .program-menu-separator,
.program-menu-separator {
  height:1px !important;
  margin:3px 4px 3px 25px !important;
  background:#d7d7d7 !important;
  border:0 !important;
}
.program-file-surface .window-grid.list-view,
.program-file-surface .window-grid.details-view {
  background:#fff !important;
  color:#111827 !important;
}
.admin-scripts-card .admin-scripts-actions .xp-toolbar-btn,
.admin-scripts-card .admin-scripts-actions button,
.admin-scripts-launcher .admin-scripts-card button,
.servius-webstart-admin-scripts .admin-scripts-card button {
  color:#000 !important;
  -webkit-text-fill-color:#000 !important;
  background:#ece9d8 !important;
  background-image:none !important;
  border:2px solid !important;
  border-color:#ffffff #404040 #404040 #ffffff !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font:12px/18px Tahoma, Verdana, "Segoe UI", sans-serif !important;
  opacity:1 !important;
}
.admin-scripts-card .admin-scripts-actions .xp-toolbar-btn span,
.admin-scripts-card .admin-scripts-actions button span,
.servius-webstart-admin-scripts .admin-scripts-card button span {
  color:#000 !important;
  -webkit-text-fill-color:#000 !important;
  text-shadow:none !important;
}
.admin-scripts-card .admin-scripts-actions .xp-toolbar-btn:hover,
.admin-scripts-card .admin-scripts-actions button:hover,
.servius-webstart-admin-scripts .admin-scripts-card button:hover {
  color:#000 !important;
  background:#f4f3ee !important;
  border-color:#ffffff #404040 #404040 #ffffff !important;
}
.admin-scripts-card .admin-scripts-actions .xp-toolbar-btn:active,
.admin-scripts-card .admin-scripts-actions button:active,
.servius-webstart-admin-scripts .admin-scripts-card button:active {
  border-color:#404040 #ffffff #ffffff #404040 !important;
  background:#d4d0c8 !important;
}
#startMenu .start-flyout-menu,
#adminStartMenu .start-flyout-menu,
.start-menu .start-flyout-menu {
  left:100% !important;
}
#startMenu .start-flyout-menu::before,
#adminStartMenu .start-flyout-menu::before,
.start-menu .start-flyout-menu::before {
  content:"";
  position:absolute;
  left:-8px;
  top:0;
  width:8px;
  height:100%;
  pointer-events:auto;
  background:transparent;
}


.servius-webstart-spreadsheet .spreadsheet-toolbar,
.servius-webstart-spreadsheet .spreadsheet-toolbar *,
.spreadsheet-toolbar,
.spreadsheet-toolbar * {
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
}
.servius-webstart-spreadsheet .spreadsheet-toolbar select,
.spreadsheet-toolbar select {
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  background:#fff !important;
  border:1px solid #8a8a8a !important;
}
.servius-webstart-spreadsheet .spreadsheet-toolbar .program-menu-panel,
.servius-webstart-spreadsheet .spreadsheet-toolbar .program-menu-panel *,
.spreadsheet-toolbar .program-menu-panel,
.spreadsheet-toolbar .program-menu-panel * {
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
}


:root {
  --servius-win2000-face: #d4d0c8;
  --servius-win2000-face-hover: #e7e5dc;
  --servius-win2000-face-active: #c8c5bd;
  --servius-win2000-text: #000000;
  --servius-win2000-shadow: #404040;
  --servius-win2000-light: #ffffff;
  --servius-win2000-disabled: #808080;
}
#serviusWebStartRoot .ws-window .window-nav.xp-nav,
#serviusWebStartRoot .ws-window .xp-toolbar-row,
#serviusWebStartRoot .ws-window .folder-toolbar,
#serviusWebStartRoot .ws-window .editor-toolbar,
#serviusWebStartRoot .ws-window .editor-standard-menubar,
#serviusWebStartRoot .ws-window .program-menubar,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar,
#serviusWebStartRoot .ws-window .docx-toolbar,
#serviusWebStartRoot .ws-window .media-win-toolbar,
.window-nav.xp-nav,
.xp-toolbar-row,
.folder-toolbar,
.editor-toolbar,
.editor-standard-menubar,
.program-menubar,
.spreadsheet-toolbar,
.docx-toolbar,
.media-win-toolbar {
  background: var(--servius-win2000-face) !important;
  background-image: none !important;
  color: var(--servius-win2000-text) !important;
  border-radius: 0 !important;
  border-top: 1px solid var(--servius-win2000-light) !important;
  border-bottom: 1px solid #808080 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
#serviusWebStartRoot .ws-window .xp-toolbar-btn,
#serviusWebStartRoot .ws-window .xp-desktop-btn,
#serviusWebStartRoot .ws-window .folder-toolbar button,
#serviusWebStartRoot .ws-window .editor-toolbar button,
#serviusWebStartRoot .ws-window .program-toolbar-button,
#serviusWebStartRoot .ws-window .program-address-open,
#serviusWebStartRoot .ws-window .program-menubar .program-menu > button,
#serviusWebStartRoot .ws-window .program-menubar .program-menu-command,
#serviusWebStartRoot .ws-window .editor-standard-menubar .program-menu > button,
#serviusWebStartRoot .ws-window .editor-standard-menubar .program-menu-command,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar button,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar .program-menu > button,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar .program-menu-command,
#serviusWebStartRoot .ws-window .docx-toolbar button,
#serviusWebStartRoot .ws-window .docx-toolbar .program-menu > button,
#serviusWebStartRoot .ws-window .docx-toolbar .program-menu-command,
#serviusWebStartRoot .ws-window .media-win-toolbar button,
#serviusWebStartRoot .ws-window .media-win-toolbar .program-menu > button,
#serviusWebStartRoot .ws-window .media-win-toolbar .program-menu-command,
#serviusWebStartRoot .ws-window .servius-standard-button:not(.program-menu-item),
.xp-toolbar-btn,
.xp-desktop-btn,
.folder-toolbar button,
.editor-toolbar button,
.program-toolbar-button,
.program-address-open,
.program-menubar .program-menu > button,
.program-menubar .program-menu-command,
.editor-standard-menubar .program-menu > button,
.editor-standard-menubar .program-menu-command,
.spreadsheet-toolbar button,
.spreadsheet-toolbar .program-menu > button,
.spreadsheet-toolbar .program-menu-command,
.docx-toolbar button,
.docx-toolbar .program-menu > button,
.docx-toolbar .program-menu-command,
.media-win-toolbar button,
.media-win-toolbar .program-menu > button,
.media-win-toolbar .program-menu-command,
.servius-standard-button:not(.program-menu-item) {
  min-height: 23px !important;
  min-width: auto !important;
  padding: 2px 9px !important;
  color: var(--servius-win2000-text) !important;
  -webkit-text-fill-color: var(--servius-win2000-text) !important;
  background: var(--servius-win2000-face) !important;
  background-color: var(--servius-win2000-face) !important;
  background-image: none !important;
  border: 2px solid !important;
  border-color: var(--servius-win2000-light) var(--servius-win2000-shadow) var(--servius-win2000-shadow) var(--servius-win2000-light) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  appearance: none !important;
  font: 12px/18px Tahoma, Verdana, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
  cursor: default !important;
  opacity: 1 !important;
}
#serviusWebStartRoot .ws-window .xp-toolbar-btn:hover,
#serviusWebStartRoot .ws-window .xp-desktop-btn:hover,
#serviusWebStartRoot .ws-window .folder-toolbar button:hover,
#serviusWebStartRoot .ws-window .editor-toolbar button:hover,
#serviusWebStartRoot .ws-window .program-toolbar-button:hover,
#serviusWebStartRoot .ws-window .program-address-open:hover,
#serviusWebStartRoot .ws-window .program-menubar .program-menu > button:hover,
#serviusWebStartRoot .ws-window .program-menubar .program-menu.open > button,
#serviusWebStartRoot .ws-window .program-menubar .program-menu-command:hover,
#serviusWebStartRoot .ws-window .editor-standard-menubar .program-menu > button:hover,
#serviusWebStartRoot .ws-window .editor-standard-menubar .program-menu.open > button,
#serviusWebStartRoot .ws-window .editor-standard-menubar .program-menu-command:hover,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar button:hover,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar .program-menu > button:hover,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar .program-menu.open > button,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar .program-menu-command:hover,
#serviusWebStartRoot .ws-window .docx-toolbar button:hover,
#serviusWebStartRoot .ws-window .docx-toolbar .program-menu > button:hover,
#serviusWebStartRoot .ws-window .docx-toolbar .program-menu.open > button,
#serviusWebStartRoot .ws-window .docx-toolbar .program-menu-command:hover,
#serviusWebStartRoot .ws-window .media-win-toolbar button:hover,
#serviusWebStartRoot .ws-window .media-win-toolbar .program-menu > button:hover,
#serviusWebStartRoot .ws-window .media-win-toolbar .program-menu.open > button,
#serviusWebStartRoot .ws-window .media-win-toolbar .program-menu-command:hover,
#serviusWebStartRoot .ws-window .servius-standard-button:not(.program-menu-item):hover,
.xp-toolbar-btn:hover,
.xp-desktop-btn:hover,
.folder-toolbar button:hover,
.editor-toolbar button:hover,
.program-toolbar-button:hover,
.program-address-open:hover,
.program-menubar .program-menu > button:hover,
.program-menubar .program-menu.open > button,
.program-menubar .program-menu-command:hover,
.editor-standard-menubar .program-menu > button:hover,
.editor-standard-menubar .program-menu.open > button,
.editor-standard-menubar .program-menu-command:hover,
.spreadsheet-toolbar button:hover,
.spreadsheet-toolbar .program-menu > button:hover,
.spreadsheet-toolbar .program-menu.open > button,
.spreadsheet-toolbar .program-menu-command:hover,
.docx-toolbar button:hover,
.docx-toolbar .program-menu > button:hover,
.docx-toolbar .program-menu.open > button,
.docx-toolbar .program-menu-command:hover,
.media-win-toolbar button:hover,
.media-win-toolbar .program-menu > button:hover,
.media-win-toolbar .program-menu.open > button,
.media-win-toolbar .program-menu-command:hover,
.servius-standard-button:not(.program-menu-item):hover {
  color: var(--servius-win2000-text) !important;
  -webkit-text-fill-color: var(--servius-win2000-text) !important;
  background: var(--servius-win2000-face-hover) !important;
  background-color: var(--servius-win2000-face-hover) !important;
  background-image: none !important;
  border-color: var(--servius-win2000-light) var(--servius-win2000-shadow) var(--servius-win2000-shadow) var(--servius-win2000-light) !important;
  box-shadow: none !important;
  filter: none !important;
}
#serviusWebStartRoot .ws-window .xp-toolbar-btn:active,
#serviusWebStartRoot .ws-window .xp-desktop-btn:active,
#serviusWebStartRoot .ws-window .folder-toolbar button:active,
#serviusWebStartRoot .ws-window .editor-toolbar button:active,
#serviusWebStartRoot .ws-window .program-toolbar-button:active,
#serviusWebStartRoot .ws-window .program-address-open:active,
#serviusWebStartRoot .ws-window .program-menubar .program-menu > button:active,
#serviusWebStartRoot .ws-window .program-menubar .program-menu-command:active,
#serviusWebStartRoot .ws-window .editor-standard-menubar .program-menu > button:active,
#serviusWebStartRoot .ws-window .editor-standard-menubar .program-menu-command:active,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar button:active,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar .program-menu > button:active,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar .program-menu-command:active,
#serviusWebStartRoot .ws-window .docx-toolbar button:active,
#serviusWebStartRoot .ws-window .docx-toolbar .program-menu > button:active,
#serviusWebStartRoot .ws-window .docx-toolbar .program-menu-command:active,
#serviusWebStartRoot .ws-window .media-win-toolbar button:active,
#serviusWebStartRoot .ws-window .media-win-toolbar .program-menu > button:active,
#serviusWebStartRoot .ws-window .media-win-toolbar .program-menu-command:active,
#serviusWebStartRoot .ws-window .servius-standard-button:not(.program-menu-item):active,
.xp-toolbar-btn:active,
.xp-desktop-btn:active,
.folder-toolbar button:active,
.editor-toolbar button:active,
.program-toolbar-button:active,
.program-address-open:active,
.program-menubar .program-menu > button:active,
.program-menubar .program-menu-command:active,
.editor-standard-menubar .program-menu > button:active,
.editor-standard-menubar .program-menu-command:active,
.spreadsheet-toolbar button:active,
.spreadsheet-toolbar .program-menu > button:active,
.spreadsheet-toolbar .program-menu-command:active,
.docx-toolbar button:active,
.docx-toolbar .program-menu > button:active,
.docx-toolbar .program-menu-command:active,
.media-win-toolbar button:active,
.media-win-toolbar .program-menu > button:active,
.media-win-toolbar .program-menu-command:active,
.servius-standard-button:not(.program-menu-item):active {
  background: var(--servius-win2000-face-active) !important;
  background-color: var(--servius-win2000-face-active) !important;
  background-image: none !important;
  border-color: var(--servius-win2000-shadow) var(--servius-win2000-light) var(--servius-win2000-light) var(--servius-win2000-shadow) !important;
  padding-top: 3px !important;
  padding-left: 10px !important;
  box-shadow: none !important;
  filter: none !important;
}
#serviusWebStartRoot .ws-window .xp-toolbar-btn:disabled,
#serviusWebStartRoot .ws-window .folder-toolbar button:disabled,
#serviusWebStartRoot .ws-window .editor-toolbar button:disabled,
#serviusWebStartRoot .ws-window .program-toolbar-button:disabled,
#serviusWebStartRoot .ws-window .spreadsheet-toolbar button:disabled,
#serviusWebStartRoot .ws-window .docx-toolbar button:disabled,
#serviusWebStartRoot .ws-window .media-win-toolbar button:disabled,
.xp-toolbar-btn:disabled,
.folder-toolbar button:disabled,
.editor-toolbar button:disabled,
.program-toolbar-button:disabled,
.spreadsheet-toolbar button:disabled,
.docx-toolbar button:disabled,
.media-win-toolbar button:disabled {
  color: var(--servius-win2000-disabled) !important;
  -webkit-text-fill-color: var(--servius-win2000-disabled) !important;
  background: var(--servius-win2000-face) !important;
  background-image: none !important;
  border-color: var(--servius-win2000-light) var(--servius-win2000-disabled) var(--servius-win2000-disabled) var(--servius-win2000-light) !important;
  text-shadow: 1px 1px var(--servius-win2000-light) !important;
  box-shadow: none !important;
  filter: none !important;
}
#serviusWebStartRoot .ws-window .program-menu-panel,
.program-menu-panel {
  background: var(--servius-win2000-face) !important;
  background-image: none !important;
  color: var(--servius-win2000-text) !important;
  border: 1px solid #808080 !important;
  border-radius: 0 !important;
  box-shadow: 2px 2px 0 rgba(0,0,0,.35) !important;
}
#serviusWebStartRoot .ws-window .program-menu-panel button,
.program-menu-panel button {
  background: transparent !important;
  background-image: none !important;
  color: var(--servius-win2000-text) !important;
  -webkit-text-fill-color: var(--servius-win2000-text) !important;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
#serviusWebStartRoot .ws-window .program-menu-panel button:hover,
.program-menu-panel button:hover {
  background: #0a246a !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}

.program-file-picker .details-view,
.program-file-picker .details-view *,
.program-file-picker .details-header,
.program-file-picker .details-header *,
.program-file-picker .details-row,
.program-file-picker .details-row *,
.program-file-picker .details-cell,
.program-file-picker .details-name-cell,
.program-file-picker .details-name-cell .icon-label,
.program-file-picker .window-icon-item.details-row .icon-label,
#serviusWebStartRoot .program-file-picker .details-view,
#serviusWebStartRoot .program-file-picker .details-view *,
#serviusWebStartRoot .program-file-picker .details-header,
#serviusWebStartRoot .program-file-picker .details-header *,
#serviusWebStartRoot .program-file-picker .details-row,
#serviusWebStartRoot .program-file-picker .details-row *,
#serviusWebStartRoot .program-file-picker .details-cell,
#serviusWebStartRoot .program-file-picker .details-name-cell,
#serviusWebStartRoot .program-file-picker .details-name-cell .icon-label,
#serviusWebStartRoot .program-file-picker .window-icon-item.details-row .icon-label {
  text-shadow: none !important;
}

.webstart.servius-webstart-file-properties-window,
.webstart.focus.servius-webstart-file-properties-window {
  border-radius: 0 !important;
  border: 1px solid #000 !important;
  box-shadow: 2px 2px 0 rgba(0,0,0,.55) !important;
  background: #d4d0c8 !important;
  color: #000 !important;
}
.webstart.servius-webstart-file-properties-window .wb-header,
.webstart.focus.servius-webstart-file-properties-window .wb-header {
  height: var(--ws-titlebar-height, 42px) !important;
  min-height: var(--ws-titlebar-height, 42px) !important;
  color: #fff !important;
  background: var(--servius-webstart-titlebar, linear-gradient(180deg, var(--window-titlebar-start, #3ac65a), var(--window-titlebar-end, #064e1f))) !important;
  border: 0 !important;
  border-bottom: 1px solid #808080 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font: 700 13px/1.2 Tahoma, Verdana, sans-serif !important;
  text-shadow: none !important;
}
.webstart.servius-webstart-file-properties-window .wb-title,
.webstart.focus.servius-webstart-file-properties-window .wb-title {
  color: #fff !important;
  font: 700 13px/1.2 Tahoma, Verdana, sans-serif !important;
  text-shadow: none !important;
}
.webstart.servius-webstart-file-properties-window .wb-control,
.webstart.servius-webstart-file-properties-window .wb-icon {
  color: #000 !important;
  background: #d4d0c8 !important;
  border: 1px solid !important;
  border-color: #fff #404040 #404040 #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.webstart.servius-webstart-file-properties-window .wb-body,
.webstart.focus.servius-webstart-file-properties-window .wb-body {
  background: #d4d0c8 !important;
  color: #000 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  text-shadow: none !important;
}
.servius-webstart-file-properties-mount {
  background: #d4d0c8 !important;
  color: #000 !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
}
.servius-webstart-file-properties-dialog.win-properties-dialog,
.win2k-file-properties-dialog.win-properties-dialog {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  overflow: hidden !important;
  padding: 8px 8px 7px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #d4d0c8 !important;
  color: #000 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
  text-shadow: none !important;
}
.servius-webstart-file-properties-dialog .win-props-titlebar,
.win2k-file-properties-dialog .win-props-titlebar {
  display: none !important;
}
.servius-webstart-file-properties-dialog .win-props-tabs,
.win2k-file-properties-dialog .win-props-tabs {
  display: flex !important;
  align-items: flex-end !important;
  min-height: 21px !important;
  padding: 0 0 0 5px !important;
  margin: 0 !important;
  background: #d4d0c8 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.servius-webstart-file-properties-dialog .win-props-tab,
.win2k-file-properties-dialog .win-props-tab {
  min-width: 68px !important;
  height: 21px !important;
  margin: 0 -1px -1px 0 !important;
  padding: 2px 12px 1px !important;
  color: #000 !important;
  background: #d4d0c8 !important;
  border: 1px solid !important;
  border-color: #fff #808080 #d4d0c8 #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
  text-shadow: none !important;
}
.servius-webstart-file-properties-dialog .win-props-tab.active,
.win2k-file-properties-dialog .win-props-tab.active {
  position: relative !important;
  z-index: 1 !important;
  height: 22px !important;
  font-weight: 400 !important;
}
.servius-webstart-file-properties-dialog .win-props-body,
.win2k-file-properties-dialog .win-props-body {
  min-height: 0 !important;
  overflow: auto !important;
  padding: 10px 11px !important;
  background: #d4d0c8 !important;
  border: 1px solid !important;
  border-color: #fff #808080 #808080 #fff !important;
  box-shadow: inset -1px -1px #404040, inset 1px 1px #fff !important;
  color: #000 !important;
}
.win2k-file-properties-sheet,
.win2k-file-properties-sheet * {
  box-sizing: border-box !important;
  color: #000 !important;
  text-shadow: none !important;
  font-family: Tahoma, Verdana, sans-serif !important;
}
.win2k-props-identity {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: center !important;
  margin: 0 0 8px !important;
}
.win2k-props-large-icon {
  width: 32px !important;
  height: 32px !important;
  display: grid !important;
  place-items: center !important;
  font-size: 25px !important;
  line-height: 32px !important;
  overflow: hidden !important;
  background: transparent !important;
  border: 0 !important;
}
.win2k-props-large-icon .icon-thumb,
.win2k-props-large-icon img,
.win2k-props-large-icon svg {
  width: 32px !important;
  height: 32px !important;
  max-width: 32px !important;
  max-height: 32px !important;
}
.win2k-props-name-input {
  width: 100% !important;
  height: 21px !important;
  padding: 2px 4px !important;
  color: #000 !important;
  background: #fff !important;
  border: 2px solid !important;
  border-color: #808080 #fff #fff #808080 !important;
  border-radius: 0 !important;
  box-shadow: inset 1px 1px #404040, inset -1px -1px #d4d0c8 !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
  text-shadow: none !important;
}
.win2k-props-divider {
  height: 2px !important;
  margin: 7px 0 !important;
  border-top: 1px solid #808080 !important;
  border-bottom: 1px solid #fff !important;
}
.win2k-props-details {
  display: grid !important;
  gap: 3px !important;
}
.win2k-props-row {
  display: grid !important;
  grid-template-columns: 95px minmax(0, 1fr) !important;
  gap: 8px !important;
  min-height: 17px !important;
  align-items: start !important;
}
.win2k-props-row-label {
  color: #000 !important;
  white-space: nowrap !important;
}
.win2k-props-row-value {
  color: #000 !important;
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
}
.win2k-props-attributes {
  margin: 8px 0 0 !important;
  padding: 8px 10px 10px !important;
  border: 1px solid !important;
  border-color: #808080 #fff #fff #808080 !important;
  background: #d4d0c8 !important;
  color: #000 !important;
}
.win2k-props-attributes legend {
  padding: 0 4px !important;
  color: #000 !important;
  background: #d4d0c8 !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
}
.win2k-props-attributes-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 18px !important;
  align-items: center !important;
}
.win2k-props-check {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  color: #000 !important;
  white-space: nowrap !important;
}
.win2k-props-check input {
  width: 13px !important;
  height: 13px !important;
  margin: 0 !important;
  accent-color: #fff !important;
}
.win2k-props-empty {
  padding: 18px 8px !important;
  color: #000 !important;
}

.win2k-props-route-section {
  margin: 8px 0 0 !important;
  padding: 8px 10px 10px !important;
  border: 1px solid !important;
  border-color: #808080 #fff #fff #808080 !important;
  background: #d4d0c8 !important;
  color: #000 !important;
}
.win2k-props-route-section legend {
  padding: 0 4px !important;
  color: #000 !important;
  background: #d4d0c8 !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
}
.win2k-props-route-grid {
  display: grid !important;
  gap: 3px !important;
}
.win2k-props-route-editor {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) repeat(4, auto) !important;
  gap: 5px !important;
  align-items: center !important;
  margin-top: 7px !important;
}
.win2k-props-route-input {
  width: 100% !important;
  min-width: 120px !important;
  height: 21px !important;
  padding: 2px 4px !important;
  color: #000 !important;
  background: #fff !important;
  border: 2px solid !important;
  border-color: #808080 #fff #fff #808080 !important;
  border-radius: 0 !important;
  box-shadow: inset 1px 1px #404040, inset -1px -1px #d4d0c8 !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
  text-shadow: none !important;
}
.win2k-props-route-status {
  min-height: 15px !important;
  margin-top: 6px !important;
  color: #333 !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
}
.win2k-props-route-status.bad {
  color: #7f1d1d !important;
}
@media (max-width: 560px) {
  .win2k-props-route-editor {
    grid-template-columns: 1fr 1fr !important;
  }
  .win2k-props-route-input {
    grid-column: 1 / -1 !important;
  }
}
.servius-webstart-file-properties-dialog .win-props-footer,
.win2k-file-properties-dialog .win-props-footer {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 6px !important;
  min-height: 34px !important;
  padding: 7px 0 0 !important;
  background: #d4d0c8 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.servius-webstart-file-properties-dialog .win-props-footer button,
.win2k-file-properties-dialog .win-props-footer button,
.servius-webstart-file-properties-dialog button,
.win2k-file-properties-dialog button {
  min-width: 73px !important;
  min-height: 23px !important;
  padding: 2px 10px !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #d4d0c8 !important;
  background-image: none !important;
  border: 2px solid !important;
  border-color: #fff #404040 #404040 #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
  text-shadow: none !important;
}
.servius-webstart-file-properties-dialog .win-props-footer button:active,
.win2k-file-properties-dialog .win-props-footer button:active,
.servius-webstart-file-properties-dialog button:active,
.win2k-file-properties-dialog button:active {
  background: #c8c5bd !important;
  border-color: #404040 #fff #fff #404040 !important;
  padding-top: 3px !important;
  padding-left: 11px !important;
}
.servius-webstart-file-properties-dialog .win-props-footer button:disabled,
.win2k-file-properties-dialog .win-props-footer button:disabled,
.servius-webstart-file-properties-dialog button:disabled,
.win2k-file-properties-dialog button:disabled {
  color: #808080 !important;
  -webkit-text-fill-color: #808080 !important;
  background: #d4d0c8 !important;
  border-color: #fff #808080 #808080 #fff !important;
  text-shadow: 1px 1px #fff !important;
}




.archive-tool-window .wb-body,
.archive-tool-shell,
.archive-tool-shell * {
  text-shadow: none !important;
}
.archive-tool-menubar,
.archive-tool-toolbar,
.archive-tool-address,
.archive-tool-editor-head,
.archive-tool-status {
  background: #d4d0c8 !important;
  background-image: none !important;
  color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.archive-tool-menubar {
  min-height: 34px !important;
  gap: 3px !important;
  padding: 4px 7px 5px !important;
  overflow: visible !important;
}
.archive-tool-menubar .program-menu > button,
.archive-tool-toolbar button,
.archive-tool-address button,
.archive-tool-editor-head button {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #d4d0c8 !important;
  background-image: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}
.archive-tool-toolbar button:hover,
.archive-tool-address button:hover,
.archive-tool-editor-head button:hover,
.archive-tool-menubar .program-menu > button:hover,
.archive-tool-menubar .program-menu.open > button {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #e7e5dc !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.archive-tool-toolbar button:active,
.archive-tool-address button:active,
.archive-tool-editor-head button:active,
.archive-tool-menubar .program-menu > button:active,
.archive-tool-menubar .program-menu.open > button {
  background: #c8c5bd !important;
  background-image: none !important;
  box-shadow: none !important;
}
.archive-tool-toolbar button:disabled,
.archive-tool-address button:disabled,
.archive-tool-editor-head button:disabled,
.archive-tool-menubar .program-menu-panel button:disabled {
  color: #808080 !important;
  -webkit-text-fill-color: #808080 !important;
  background: #d4d0c8 !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.archive-tool-menubar .program-menu-panel,
.archive-tool-menubar .program-menu-panel button {
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.archive-tool-menubar .program-menu-panel button:hover {
  background: #0a246a !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.window-explorer .window-grid.details-view,
.window-explorer .window-grid.details-view *,
.servius-webstart-folder .window-grid.details-view,
.servius-webstart-folder .window-grid.details-view *,
.servius-webstart-system-fs .window-grid.details-view,
.servius-webstart-system-fs .window-grid.details-view *,
#serviusWebStartRoot .ws-window .window-grid.details-view,
#serviusWebStartRoot .ws-window .window-grid.details-view *,
.window-explorer .details-header,
.window-explorer .details-header *,
.window-explorer .details-row,
.window-explorer .details-row *,
.servius-webstart-folder .details-header,
.servius-webstart-folder .details-header *,
.servius-webstart-folder .details-row,
.servius-webstart-folder .details-row *,
.servius-webstart-system-fs .details-header,
.servius-webstart-system-fs .details-header *,
.servius-webstart-system-fs .details-row,
.servius-webstart-system-fs .details-row *,
#serviusWebStartRoot .ws-window .details-header,
#serviusWebStartRoot .ws-window .details-header *,
#serviusWebStartRoot .ws-window .details-row,
#serviusWebStartRoot .ws-window .details-row * {
  text-shadow: none !important;
  filter: none !important;
}
.window-explorer .details-header,
.servius-webstart-folder .details-header,
.servius-webstart-system-fs .details-header,
#serviusWebStartRoot .ws-window .details-header {
  background: #d4d0c8 !important;
  background-image: none !important;
  color: #000 !important;
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #808080 !important;
  box-shadow: none !important;
}
.window-explorer .details-sort-btn,
.servius-webstart-folder .details-sort-btn,
.servius-webstart-system-fs .details-sort-btn,
#serviusWebStartRoot .ws-window .details-sort-btn,
.folder-left-sidebar .folder-sidebar-btn,
.window-explorer .folder-sidebar-btn,
.servius-webstart-folder .folder-sidebar-btn,
.servius-webstart-system-fs .folder-sidebar-btn,
#serviusWebStartRoot .ws-window .folder-sidebar-btn {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #d4d0c8 !important;
  background-image: none !important;
  border: 2px solid !important;
  border-color: #fff #404040 #404040 #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}
.window-explorer .details-sort-btn:hover,
.window-explorer .details-sort-btn.active,
.servius-webstart-folder .details-sort-btn:hover,
.servius-webstart-folder .details-sort-btn.active,
.servius-webstart-system-fs .details-sort-btn:hover,
.servius-webstart-system-fs .details-sort-btn.active,
#serviusWebStartRoot .ws-window .details-sort-btn:hover,
#serviusWebStartRoot .ws-window .details-sort-btn.active,
.folder-left-sidebar .folder-sidebar-btn:hover,
.folder-left-sidebar .folder-sidebar-btn:focus-visible,
.window-explorer .folder-sidebar-btn:hover,
.window-explorer .folder-sidebar-btn:focus-visible,
.servius-webstart-folder .folder-sidebar-btn:hover,
.servius-webstart-folder .folder-sidebar-btn:focus-visible,
.servius-webstart-system-fs .folder-sidebar-btn:hover,
.servius-webstart-system-fs .folder-sidebar-btn:focus-visible,
#serviusWebStartRoot .ws-window .folder-sidebar-btn:hover,
#serviusWebStartRoot .ws-window .folder-sidebar-btn:focus-visible {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #e7e5dc !important;
  background-image: none !important;
  border-color: #fff #404040 #404040 #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.window-explorer .details-sort-btn:active,
.servius-webstart-folder .details-sort-btn:active,
.servius-webstart-system-fs .details-sort-btn:active,
#serviusWebStartRoot .ws-window .details-sort-btn:active,
.folder-left-sidebar .folder-sidebar-btn:active,
.window-explorer .folder-sidebar-btn:active,
.servius-webstart-folder .folder-sidebar-btn:active,
.servius-webstart-system-fs .folder-sidebar-btn:active,
#serviusWebStartRoot .ws-window .folder-sidebar-btn:active {
  background: #c8c5bd !important;
  background-image: none !important;
  border-color: #404040 #fff #fff #404040 !important;
  box-shadow: none !important;
}
.folder-left-sidebar,
.window-explorer .folder-left-sidebar,
.servius-webstart-folder .folder-left-sidebar,
.servius-webstart-system-fs .folder-left-sidebar,
#serviusWebStartRoot .ws-window .folder-left-sidebar {
  background: #d4d0c8 !important;
  background-image: none !important;
  border-right: 1px solid #808080 !important;
  box-shadow: inset -1px 0 #fff !important;
  text-shadow: none !important;
}
.folder-left-sidebar *,
.window-explorer .folder-left-sidebar *,
.servius-webstart-folder .folder-left-sidebar *,
.servius-webstart-system-fs .folder-left-sidebar *,
#serviusWebStartRoot .ws-window .folder-left-sidebar * {
  text-shadow: none !important;
}


.windows-settings-window .win-settings-nav button.servius-standard-button.settings-nav-button,
.win-settings-screen .win-settings-nav button.servius-standard-button.settings-nav-button,
.windows-settings-window .win-settings-nav button.servius-standard-button.settings-nav-button:hover,
.win-settings-screen .win-settings-nav button.servius-standard-button.settings-nav-button:hover,
.windows-settings-window .win-settings-nav button.servius-standard-button.settings-nav-button.active,
.win-settings-screen .win-settings-nav button.servius-standard-button.settings-nav-button.active {
  min-height: 23px !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 0 5px !important;
  padding: 2px 9px !important;
  text-align: left !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #d4d0c8 !important;
  background-color: #d4d0c8 !important;
  background-image: none !important;
  border: 2px solid !important;
  border-color: #ffffff #404040 #404040 #ffffff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font: 12px/18px Tahoma, Verdana, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
  cursor: default !important;
}
.windows-settings-window .win-settings-nav button.servius-standard-button.settings-nav-button:hover,
.win-settings-screen .win-settings-nav button.servius-standard-button.settings-nav-button:hover {
  background: #e7e5dc !important;
  background-color: #e7e5dc !important;
  background-image: none !important;
}
.windows-settings-window .win-settings-nav button.servius-standard-button.settings-nav-button.active,
.windows-settings-window .win-settings-nav button.servius-standard-button.settings-nav-button:active,
.win-settings-screen .win-settings-nav button.servius-standard-button.settings-nav-button.active,
.win-settings-screen .win-settings-nav button.servius-standard-button.settings-nav-button:active {
  background: #c8c5bd !important;
  background-color: #c8c5bd !important;
  background-image: none !important;
  border-color: #404040 #ffffff #ffffff #404040 !important;
  padding-top: 3px !important;
  padding-left: 10px !important;
}

.windows-settings-window .win-settings-nav button.servius-standard-button.settings-nav-button.settings-nav-entry,
.win-settings-screen .win-settings-nav button.servius-standard-button.settings-nav-button.settings-nav-entry {
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) !important;
  gap: 6px !important;
  align-items: start !important;
  min-height: 44px !important;
  padding: 5px 7px !important;
  white-space: normal !important;
  line-height: 14px !important;
}
.windows-settings-window .settings-nav-entry .settings-nav-icon,
.win-settings-screen .settings-nav-entry .settings-nav-icon {
  width: 16px !important;
  height: 16px !important;
  line-height: 14px !important;
  text-align: center !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #000 !important;
  background: #c0c0c0 !important;
  border: 1px solid #808080 !important;
  box-shadow: inset 1px 1px #fff, inset -1px -1px #404040 !important;
  overflow: hidden !important;
}
.windows-settings-window .settings-nav-entry .settings-nav-copy,
.win-settings-screen .settings-nav-entry .settings-nav-copy {
  display: grid !important;
  gap: 1px !important;
  min-width: 0 !important;
}
.windows-settings-window .settings-nav-entry .settings-nav-title,
.win-settings-screen .settings-nav-entry .settings-nav-title {
  display: block !important;
  font-weight: 700 !important;
  line-height: 14px !important;
}
.windows-settings-window .settings-nav-entry .settings-nav-desc,
.win-settings-screen .settings-nav-entry .settings-nav-desc {
  display: block !important;
  color: #404040 !important;
  -webkit-text-fill-color: #404040 !important;
  font-size: 10px !important;
  line-height: 12px !important;
}


#contextMenu .context-menu-row.has-submenu.open::before,
#contextMenu .context-menu-row.has-submenu.open::after {
  content: '' !important;
  position: absolute !important;
  top: -8px !important;
  bottom: -8px !important;
  width: 10px !important;
  display: block !important;
  background: transparent !important;
  pointer-events: auto !important;
  z-index: 2147483646 !important;
}
#contextMenu .context-menu-row.has-submenu.open::after { left: 100% !important; }
#contextMenu .context-menu-row.has-submenu.open::before { right: 100% !important; }
#contextMenu .context-submenu { left: calc(100% + 2px) !important; }
#contextMenu .context-submenu.flip-x { left: auto !important; right: calc(100% + 2px) !important; }


#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow,
.docx-window .ql-toolbar.ql-snow,
.docx-editor-shell .ql-toolbar.ql-snow {
  background: #d4d0c8 !important;
  background-image: none !important;
  color: #000 !important;
  border: 0 !important;
  border-bottom: 1px solid #808080 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow button,
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow .ql-picker-label,
.docx-window .ql-toolbar.ql-snow button,
.docx-window .ql-toolbar.ql-snow .ql-picker-label,
.docx-editor-shell .ql-toolbar.ql-snow button,
.docx-editor-shell .ql-toolbar.ql-snow .ql-picker-label {
  min-width: 24px !important;
  min-height: 22px !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #d4d0c8 !important;
  background-color: #d4d0c8 !important;
  background-image: none !important;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  cursor: default !important;
}
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow button:hover,
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow .ql-picker-label:hover,
.docx-window .ql-toolbar.ql-snow button:hover,
.docx-window .ql-toolbar.ql-snow .ql-picker-label:hover,
.docx-editor-shell .ql-toolbar.ql-snow button:hover,
.docx-editor-shell .ql-toolbar.ql-snow .ql-picker-label:hover {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #e7e5dc !important;
  background-color: #e7e5dc !important;
  background-image: none !important;
  border-color: #ffffff #404040 #404040 #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
}
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow button:active,
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow button.ql-active,
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow .ql-picker-label.ql-active,
.docx-window .ql-toolbar.ql-snow button:active,
.docx-window .ql-toolbar.ql-snow button.ql-active,
.docx-window .ql-toolbar.ql-snow .ql-picker-label.ql-active,
.docx-editor-shell .ql-toolbar.ql-snow button:active,
.docx-editor-shell .ql-toolbar.ql-snow button.ql-active,
.docx-editor-shell .ql-toolbar.ql-snow .ql-picker-label.ql-active {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #c8c5bd !important;
  background-color: #c8c5bd !important;
  background-image: none !important;
  border-color: #404040 #ffffff #ffffff #404040 !important;
  box-shadow: none !important;
  filter: none !important;
}
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow .ql-picker-options,
.docx-window .ql-toolbar.ql-snow .ql-picker-options,
.docx-editor-shell .ql-toolbar.ql-snow .ql-picker-options {
  background: #d4d0c8 !important;
  background-image: none !important;
  border: 1px solid #808080 !important;
  border-radius: 0 !important;
  box-shadow: 2px 2px 0 rgba(0,0,0,.35) !important;
  color: #000 !important;
}
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow .ql-picker-item,
.docx-window .ql-toolbar.ql-snow .ql-picker-item,
.docx-editor-shell .ql-toolbar.ql-snow .ql-picker-item {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: transparent !important;
  background-image: none !important;
}
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow .ql-picker-item:hover,
.docx-window .ql-toolbar.ql-snow .ql-picker-item:hover,
.docx-editor-shell .ql-toolbar.ql-snow .ql-picker-item:hover {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: #0a246a !important;
  background-image: none !important;
}
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow .ql-stroke,
.docx-window .ql-toolbar.ql-snow .ql-stroke,
.docx-editor-shell .ql-toolbar.ql-snow .ql-stroke {
  stroke: #000 !important;
}
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow .ql-fill,
#serviusWebStartRoot .ws-window .docx-window .ql-toolbar.ql-snow .ql-stroke.ql-fill,
.docx-window .ql-toolbar.ql-snow .ql-fill,
.docx-window .ql-toolbar.ql-snow .ql-stroke.ql-fill,
.docx-editor-shell .ql-toolbar.ql-snow .ql-fill,
.docx-editor-shell .ql-toolbar.ql-snow .ql-stroke.ql-fill {
  fill: #000 !important;
}

/* Build 156: Start > Programs direct General apps and category flyout fixes. */
#startMenu .start-programs-categories-menu,
#adminStartMenu .start-programs-categories-menu,
.start-menu .start-programs-categories-menu {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
}
#startMenu .start-program-category-group > .start-flyout-menu,
#adminStartMenu .start-program-category-group > .start-flyout-menu,
.start-menu .start-program-category-group > .start-flyout-menu {
  z-index: 9 !important;
  left: calc(100% + 4px) !important;
}
#startMenu .start-program-category-group.open > .start-flyout-menu,
#startMenu .start-program-category-group.start-hover-open > .start-flyout-menu,
#startMenu .start-program-category-group:hover > .start-flyout-menu,
#adminStartMenu .start-program-category-group.open > .start-flyout-menu,
#adminStartMenu .start-program-category-group.start-hover-open > .start-flyout-menu,
#adminStartMenu .start-program-category-group:hover > .start-flyout-menu,
.start-menu .start-program-category-group.open > .start-flyout-menu,
.start-menu .start-program-category-group.start-hover-open > .start-flyout-menu,
.start-menu .start-program-category-group:hover > .start-flyout-menu {
  display: grid !important;
}

/* Servius Build 168: window chrome uses minimize, maximize, and close only. */
.ws-controls [data-action="fullscreen"],
.wb-control [data-action="fullscreen"],
.ws-controls .wb-full,
.wb-control .wb-full {
  display: none !important;
}


/* Servius Build 197: file/folder Properties uses the same classic Windows 2000 controls as the rest of Servius; no modern blue button gradients. */
#propertiesModal .win-properties-dialog,
.servius-webstart-file-properties-dialog.win-properties-dialog,
.win2k-file-properties-dialog.win-properties-dialog {
  background: #d4d0c8 !important;
  background-image: none !important;
  border-radius: 0 !important;
  color: #000 !important;
}
#propertiesModal .win-props-titlebar {
  min-height: var(--ws-titlebar-height, 42px) !important;
  color: var(--servius-webstart-title-text, #f7fff8) !important;
  background: var(--servius-webstart-titlebar, linear-gradient(180deg, var(--window-titlebar-start, #3ac65a), var(--window-titlebar-end, #064e1f))) !important;
  border: 0 !important;
  border-bottom: 1px solid #808080 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.webstart.servius-webstart-file-properties-window .wb-header,
.webstart.focus.servius-webstart-file-properties-window .wb-header {
  background: var(--servius-webstart-titlebar, linear-gradient(180deg, var(--window-titlebar-start, #3ac65a), var(--window-titlebar-end, #064e1f))) !important;
  background-image: var(--servius-webstart-titlebar, linear-gradient(180deg, var(--window-titlebar-start, #3ac65a), var(--window-titlebar-end, #064e1f))) !important;
}
#propertiesModal .win-props-tabs,
#propertiesModal .win-props-body,
#propertiesModal .win-props-footer,
#propertiesModal .win2k-props-route-section,
.servius-webstart-file-properties-dialog .win-props-tabs,
.servius-webstart-file-properties-dialog .win-props-body,
.servius-webstart-file-properties-dialog .win-props-footer,
.servius-webstart-file-properties-dialog .win2k-props-route-section,
.win2k-file-properties-dialog .win-props-tabs,
.win2k-file-properties-dialog .win-props-body,
.win2k-file-properties-dialog .win-props-footer,
.win2k-file-properties-dialog .win2k-props-route-section {
  background: #d4d0c8 !important;
  background-image: none !important;
  border-radius: 0 !important;
  color: #000 !important;
  box-shadow: none !important;
}
#propertiesModal .win-props-body,
.servius-webstart-file-properties-dialog .win-props-body,
.win2k-file-properties-dialog .win-props-body {
  border: 1px solid !important;
  border-color: #fff #808080 #808080 #fff !important;
  box-shadow: inset -1px -1px #404040, inset 1px 1px #fff !important;
}
#propertiesModal .win-props-tab,
.servius-webstart-file-properties-dialog .win-props-tab,
.win2k-file-properties-dialog .win-props-tab {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #d4d0c8 !important;
  background-image: none !important;
  border: 1px solid !important;
  border-color: #fff #808080 #d4d0c8 #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
#propertiesModal .win-props-footer button,
#propertiesModal .win-props-close,
#propertiesModal .win2k-props-route-editor button,
.servius-webstart-file-properties-dialog .win-props-footer button,
.servius-webstart-file-properties-dialog .win-props-close,
.servius-webstart-file-properties-dialog .win2k-props-route-editor button,
.win2k-file-properties-dialog .win-props-footer button,
.win2k-file-properties-dialog .win-props-close,
.win2k-file-properties-dialog .win2k-props-route-editor button,
#propertiesModal button[data-props-route-save],
#propertiesModal button[data-props-route-clear],
#propertiesModal button[data-props-route-copy],
#propertiesModal button[data-props-route-open],
.servius-webstart-file-properties-dialog button[data-props-route-save],
.servius-webstart-file-properties-dialog button[data-props-route-clear],
.servius-webstart-file-properties-dialog button[data-props-route-copy],
.servius-webstart-file-properties-dialog button[data-props-route-open],
.win2k-file-properties-dialog button[data-props-route-save],
.win2k-file-properties-dialog button[data-props-route-clear],
.win2k-file-properties-dialog button[data-props-route-copy],
.win2k-file-properties-dialog button[data-props-route-open] {
  min-width: 73px !important;
  min-height: 23px !important;
  height: auto !important;
  padding: 2px 10px !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #d4d0c8 !important;
  background-image: none !important;
  border: 2px solid !important;
  border-color: #fff #404040 #404040 #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  font: 11px Tahoma, Verdana, sans-serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
  transform: none !important;
  cursor: default !important;
}
#propertiesModal .win-props-close,
.servius-webstart-file-properties-dialog .win-props-close,
.win2k-file-properties-dialog .win-props-close {
  min-width: 23px !important;
  width: 23px !important;
  min-height: 21px !important;
  height: 21px !important;
  padding: 0 !important;
  line-height: 16px !important;
}
#propertiesModal .win-props-footer button:hover,
#propertiesModal .win-props-close:hover,
#propertiesModal .win2k-props-route-editor button:hover,
.servius-webstart-file-properties-dialog .win-props-footer button:hover,
.servius-webstart-file-properties-dialog .win-props-close:hover,
.servius-webstart-file-properties-dialog .win2k-props-route-editor button:hover,
.win2k-file-properties-dialog .win-props-footer button:hover,
.win2k-file-properties-dialog .win-props-close:hover,
.win2k-file-properties-dialog .win2k-props-route-editor button:hover {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #d4d0c8 !important;
  background-image: none !important;
  border-color: #fff #404040 #404040 #fff !important;
  box-shadow: none !important;
  filter: none !important;
}
#propertiesModal .win-props-footer button:active,
#propertiesModal .win-props-close:active,
#propertiesModal .win2k-props-route-editor button:active,
.servius-webstart-file-properties-dialog .win-props-footer button:active,
.servius-webstart-file-properties-dialog .win-props-close:active,
.servius-webstart-file-properties-dialog .win2k-props-route-editor button:active,
.win2k-file-properties-dialog .win-props-footer button:active,
.win2k-file-properties-dialog .win-props-close:active,
.win2k-file-properties-dialog .win2k-props-route-editor button:active {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #c8c5bd !important;
  background-image: none !important;
  border-color: #404040 #fff #fff #404040 !important;
  box-shadow: none !important;
  filter: none !important;
  padding-top: 3px !important;
  padding-left: 11px !important;
}
#propertiesModal .win-props-close:active,
.servius-webstart-file-properties-dialog .win-props-close:active,
.win2k-file-properties-dialog .win-props-close:active {
  padding: 1px 0 0 1px !important;
}
#propertiesModal .win-props-footer button:disabled,
#propertiesModal .win2k-props-route-editor button:disabled,
.servius-webstart-file-properties-dialog .win-props-footer button:disabled,
.servius-webstart-file-properties-dialog .win2k-props-route-editor button:disabled,
.win2k-file-properties-dialog .win-props-footer button:disabled,
.win2k-file-properties-dialog .win2k-props-route-editor button:disabled {
  color: #808080 !important;
  -webkit-text-fill-color: #808080 !important;
  background: #d4d0c8 !important;
  background-image: none !important;
  border-color: #fff #808080 #808080 #fff !important;
  text-shadow: 1px 1px #fff !important;
  opacity: 1 !important;
}

/* Servius Build 198: Properties dialog controls must stay Windows 2000 gray, never blue theme gradients. */
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-tab,
#serviusWebStartRoot .webstart.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-tab,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win-props-tab,
#serviusWebStartRoot .servius-webstart-file-properties-window .win2k-file-properties-dialog .win-props-tab,
#propertiesModal .win-properties-dialog .win-props-tab,
.servius-webstart-file-properties-dialog.win-properties-dialog .win-props-tab,
.win2k-file-properties-dialog.win-properties-dialog .win-props-tab {
  min-width: 68px !important;
  height: 21px !important;
  min-height: 21px !important;
  margin: 0 -1px -1px 0 !important;
  padding: 2px 12px 1px !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #d4d0c8 !important;
  background-color: #d4d0c8 !important;
  background-image: none !important;
  border: 1px solid !important;
  border-color: #fff #808080 #d4d0c8 #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  font: 11px/16px Tahoma, Verdana, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
  cursor: default !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-tab.active,
#serviusWebStartRoot .webstart.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-tab.active,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win-props-tab.active,
#serviusWebStartRoot .servius-webstart-file-properties-window .win2k-file-properties-dialog .win-props-tab.active,
#propertiesModal .win-properties-dialog .win-props-tab.active,
.servius-webstart-file-properties-dialog.win-properties-dialog .win-props-tab.active,
.win2k-file-properties-dialog.win-properties-dialog .win-props-tab.active {
  height: 22px !important;
  min-height: 22px !important;
  background: #d4d0c8 !important;
  background-color: #d4d0c8 !important;
  background-image: none !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  border-color: #fff #808080 #d4d0c8 #fff !important;
  box-shadow: none !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-save],
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-clear],
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-copy],
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-open],
#serviusWebStartRoot .webstart.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button,
#serviusWebStartRoot .webstart.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win-props-footer button,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win2k-props-route-editor button,
#serviusWebStartRoot .servius-webstart-file-properties-window .win2k-file-properties-dialog .win-props-footer button,
#serviusWebStartRoot .servius-webstart-file-properties-window .win2k-file-properties-dialog .win2k-props-route-editor button,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesOkBtn,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesCancelBtn,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesApplyBtn,
#propertiesModal .win-properties-dialog .win-props-footer button,
#propertiesModal .win-properties-dialog .win2k-props-route-editor button,
#propertiesModal .win-properties-dialog button[data-props-route-save],
#propertiesModal .win-properties-dialog button[data-props-route-clear],
#propertiesModal .win-properties-dialog button[data-props-route-copy],
#propertiesModal .win-properties-dialog button[data-props-route-open],
.servius-webstart-file-properties-dialog.win-properties-dialog .win-props-footer button,
.servius-webstart-file-properties-dialog.win-properties-dialog .win2k-props-route-editor button,
.win2k-file-properties-dialog.win-properties-dialog .win-props-footer button,
.win2k-file-properties-dialog.win-properties-dialog .win2k-props-route-editor button,
button.servius-win2k-properties-button { min-height:24px !important; min-width:auto !important; padding:3px 10px !important; color:#000 !important; -webkit-text-fill-color:#000 !important; background:#d4d0c8 !important; background-color:#d4d0c8 !important; background-image:none !important; border:2px solid !important; border-color:#fff #404040 #404040 #fff !important; border-radius:0 !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif !important; font-weight:400 !important; cursor:default !important; transform:none !important; }
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button:hover,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button:hover,
#serviusWebStartRoot .webstart.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button:hover,
#serviusWebStartRoot .webstart.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button:hover,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win-props-footer button:hover,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win2k-props-route-editor button:hover,
#propertiesModal .win-properties-dialog .win-props-footer button:hover,
#propertiesModal .win-properties-dialog .win2k-props-route-editor button:hover,
button.servius-win2k-properties-button:hover { min-height:24px !important; min-width:auto !important; padding:3px 10px !important; color:#000 !important; -webkit-text-fill-color:#000 !important; background:#d4d0c8 !important; background-color:#d4d0c8 !important; background-image:none !important; border:2px solid !important; border-color:#fff #404040 #404040 #fff !important; border-radius:0 !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif !important; font-weight:400 !important; cursor:default !important; transform:none !important; }
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button:active,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button:active,
#serviusWebStartRoot .webstart.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button:active,
#serviusWebStartRoot .webstart.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button:active,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win-props-footer button:active,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win2k-props-route-editor button:active,
#propertiesModal .win-properties-dialog .win-props-footer button:active,
#propertiesModal .win-properties-dialog .win2k-props-route-editor button:active,
button.servius-win2k-properties-button:active {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #c8c5bd !important;
  background-color: #c8c5bd !important;
  background-image: none !important;
  border-color: #404040 #fff #fff #404040 !important;
  box-shadow: inset 1px 1px rgba(0,0,0,.2) !important;
  filter: none !important;
  padding: 3px 9px 1px 11px !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button:disabled,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button:disabled,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win-props-footer button:disabled,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win2k-props-route-editor button:disabled,
#propertiesModal .win-properties-dialog .win-props-footer button:disabled,
#propertiesModal .win-properties-dialog .win2k-props-route-editor button:disabled,
button.servius-win2k-properties-button:disabled { min-height:24px !important; min-width:auto !important; padding:3px 10px !important; color:#000 !important; -webkit-text-fill-color:#000 !important; background:#d4d0c8 !important; background-color:#d4d0c8 !important; background-image:none !important; border:2px solid !important; border-color:#fff #404040 #404040 #fff !important; border-radius:0 !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif !important; font-weight:400 !important; cursor:default !important; transform:none !important; }
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-input,
#serviusWebStartRoot .servius-webstart-file-properties-window .servius-webstart-file-properties-dialog .win2k-props-route-input,
#propertiesModal .win-properties-dialog .win2k-props-route-input,
.servius-webstart-file-properties-dialog.win-properties-dialog .win2k-props-route-input,
.win2k-file-properties-dialog.win-properties-dialog .win2k-props-route-input {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  border: 2px solid !important;
  border-color: #808080 #fff #fff #808080 !important;
  border-radius: 0 !important;
  box-shadow: inset 1px 1px #404040, inset -1px -1px #d4d0c8 !important;
  filter: none !important;
  text-shadow: none !important;
}
/* Servius Build 199: Properties dialog buttons match Server Settings standard buttons and keep text vertically centered. */
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-save],
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-clear],
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-copy],
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-open],
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesOkBtn,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesCancelBtn,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesApplyBtn,
#propertiesModal .win-properties-dialog .win-props-footer button,
#propertiesModal .win-properties-dialog .win2k-props-route-editor button,
#propertiesModal .win-properties-dialog button[data-props-route-save],
#propertiesModal .win-properties-dialog button[data-props-route-clear],
#propertiesModal .win-properties-dialog button[data-props-route-copy],
#propertiesModal .win-properties-dialog button[data-props-route-open],
.servius-webstart-file-properties-dialog.win-properties-dialog .win-props-footer button,
.servius-webstart-file-properties-dialog.win-properties-dialog .win2k-props-route-editor button,
.win2k-file-properties-dialog.win-properties-dialog .win-props-footer button,
.win2k-file-properties-dialog.win-properties-dialog .win2k-props-route-editor button,
button.servius-win2k-properties-button,
button.servius-win2k-properties-button.servius-standard-button {
  min-width: 73px !important;
  min-height: 23px !important;
  height: auto !important;
  padding: 2px 9px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  vertical-align: middle !important;
  text-align: center !important;
  white-space: nowrap !important;
  color: var(--servius-win2000-text, #000000) !important;
  -webkit-text-fill-color: var(--servius-win2000-text, #000000) !important;
  background: var(--servius-win2000-face, #d4d0c8) !important;
  background-color: var(--servius-win2000-face, #d4d0c8) !important;
  background-image: none !important;
  border: 2px solid !important;
  border-color: var(--servius-win2000-light, #ffffff) var(--servius-win2000-shadow, #404040) var(--servius-win2000-shadow, #404040) var(--servius-win2000-light, #ffffff) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  appearance: none !important;
  font: 12px/18px Tahoma, Verdana, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
  transform: none !important;
  cursor: default !important;
  opacity: 1 !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button:hover,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button:hover,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-save]:hover,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-clear]:hover,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-copy]:hover,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-open]:hover,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesOkBtn:hover,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesCancelBtn:hover,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesApplyBtn:hover,
#propertiesModal .win-properties-dialog .win-props-footer button:hover,
#propertiesModal .win-properties-dialog .win2k-props-route-editor button:hover,
#propertiesModal .win-properties-dialog button[data-props-route-save]:hover,
#propertiesModal .win-properties-dialog button[data-props-route-clear]:hover,
#propertiesModal .win-properties-dialog button[data-props-route-copy]:hover,
#propertiesModal .win-properties-dialog button[data-props-route-open]:hover,
button.servius-win2k-properties-button:hover,
button.servius-win2k-properties-button.servius-standard-button:hover {
  color: var(--servius-win2000-text, #000000) !important;
  -webkit-text-fill-color: var(--servius-win2000-text, #000000) !important;
  background: var(--servius-win2000-face-hover, #e7e5dc) !important;
  background-color: var(--servius-win2000-face-hover, #e7e5dc) !important;
  background-image: none !important;
  border-color: var(--servius-win2000-light, #ffffff) var(--servius-win2000-shadow, #404040) var(--servius-win2000-shadow, #404040) var(--servius-win2000-light, #ffffff) !important;
  box-shadow: none !important;
  filter: none !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button:active,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button:active,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-save]:active,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-clear]:active,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-copy]:active,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content button[data-props-route-open]:active,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesOkBtn:active,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesCancelBtn:active,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesApplyBtn:active,
#propertiesModal .win-properties-dialog .win-props-footer button:active,
#propertiesModal .win-properties-dialog .win2k-props-route-editor button:active,
#propertiesModal .win-properties-dialog button[data-props-route-save]:active,
#propertiesModal .win-properties-dialog button[data-props-route-clear]:active,
#propertiesModal .win-properties-dialog button[data-props-route-copy]:active,
#propertiesModal .win-properties-dialog button[data-props-route-open]:active,
button.servius-win2k-properties-button:active,
button.servius-win2k-properties-button.servius-standard-button:active {
  color: var(--servius-win2000-text, #000000) !important;
  -webkit-text-fill-color: var(--servius-win2000-text, #000000) !important;
  background: var(--servius-win2000-face-active, #c8c5bd) !important;
  background-color: var(--servius-win2000-face-active, #c8c5bd) !important;
  background-image: none !important;
  border-color: var(--servius-win2000-shadow, #404040) var(--servius-win2000-light, #ffffff) var(--servius-win2000-light, #ffffff) var(--servius-win2000-shadow, #404040) !important;
  padding: 3px 8px 1px 10px !important;
  box-shadow: none !important;
  filter: none !important;
}
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win-props-footer button:disabled,
#serviusWebStartRoot .ws-window.servius-webstart-file-properties-window .servius-webstart-panel-content .win2k-props-route-editor button:disabled,
#serviusWebStartRoot .servius-webstart-file-properties-window #propertiesApplyBtn:disabled,
#propertiesModal .win-properties-dialog .win-props-footer button:disabled,
#propertiesModal .win-properties-dialog .win2k-props-route-editor button:disabled,
button.servius-win2k-properties-button:disabled,
button.servius-win2k-properties-button.servius-standard-button:disabled {
  color: var(--servius-win2000-disabled, #808080) !important;
  -webkit-text-fill-color: var(--servius-win2000-disabled, #808080) !important;
  background: var(--servius-win2000-face, #d4d0c8) !important;
  background-color: var(--servius-win2000-face, #d4d0c8) !important;
  background-image: none !important;
  border-color: var(--servius-win2000-light, #ffffff) var(--servius-win2000-disabled, #808080) var(--servius-win2000-disabled, #808080) var(--servius-win2000-light, #ffffff) !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: 1px 1px var(--servius-win2000-light, #ffffff) !important;
  opacity: 1 !important;
}

/* Servius 212: Start menu readability and Windows 2000 text sizing.
   Keep the classic WinStart chrome, but stop hover states from using hard-to-read white-on-blue text. */
#startMenu.start-menu,
#adminStartMenu.start-menu,
.start-menu {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
#startMenu *,
#adminStartMenu *,
.start-menu * {
  font-weight: 700 !important;
  text-shadow: none !important;
}
#startMenu .start-menu-title,
#adminStartMenu .start-menu-title,
.start-menu .start-menu-title {
  font: 700 13px/19px Tahoma, Verdana, Arial, sans-serif !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
#startMenu .start-menu-sub,
#startMenu .start-menu-path,
#startMenu .start-menu-client,
#startMenu .start-menu-session-metrics,
#startMenu .start-menu-session-metrics .shell-row,
#startMenu .start-menu-session-metrics .shell-kpi,
#startMenu .start-menu-session-metrics .shell-pill,
#startMenu .start-menu-session-metrics .taskbar-pill,
#startMenu .start-menu-session-controls .shell-hint,
#adminStartMenu .start-menu-sub,
#adminStartMenu .start-menu-path,
#adminStartMenu .start-menu-client,
#adminStartMenu .start-menu-session-metrics,
#adminStartMenu .start-menu-session-metrics .shell-row,
#adminStartMenu .start-menu-session-metrics .shell-kpi,
#adminStartMenu .start-menu-session-metrics .shell-pill,
#adminStartMenu .start-menu-session-metrics .taskbar-pill,
#adminStartMenu .start-menu-session-controls .shell-hint,
.start-menu .start-menu-sub,
.start-menu .start-menu-path,
.start-menu .start-menu-client,
.start-menu .start-menu-session-metrics,
.start-menu .start-menu-session-metrics .shell-row,
.start-menu .start-menu-session-metrics .shell-kpi,
.start-menu .start-menu-session-metrics .shell-pill,
.start-menu .start-menu-session-metrics .taskbar-pill,
.start-menu .start-menu-session-controls .shell-hint {
  color: #1b1b1b !important;
  -webkit-text-fill-color: #1b1b1b !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
#startMenu .start-flyout-trigger,
#startMenu .start-flyout-item,
#startMenu .start-desktop-action,
#startMenu .start-tree-group,
#startMenu .start-tree-branch,
#startMenu .start-tree-item,
#adminStartMenu .start-flyout-trigger,
#adminStartMenu .start-flyout-item,
#adminStartMenu .start-desktop-action,
#adminStartMenu .start-tree-group,
#adminStartMenu .start-tree-branch,
#adminStartMenu .start-tree-item,
.start-menu .start-flyout-trigger,
.start-menu .start-flyout-item,
.start-menu .start-desktop-action,
.start-menu .start-tree-group,
.start-menu .start-tree-branch,
.start-menu .start-tree-item {
  min-height: 27px !important;
  padding: 4px 9px !important;
  font: 700 12px/18px Tahoma, Verdana, Arial, sans-serif !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
#startMenu .start-flyout-trigger *,
#startMenu .start-flyout-item *,
#startMenu .start-desktop-action *,
#startMenu .start-tree-item *,
#adminStartMenu .start-flyout-trigger *,
#adminStartMenu .start-flyout-item *,
#adminStartMenu .start-desktop-action *,
#adminStartMenu .start-tree-item *,
.start-menu .start-flyout-trigger *,
.start-menu .start-flyout-item *,
.start-menu .start-desktop-action *,
.start-menu .start-tree-item * {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}
#startMenu .start-flyout-trigger:hover,
#startMenu .start-flyout-trigger:focus-visible,
#startMenu .start-flyout-group.open > .start-flyout-trigger,
#startMenu .start-flyout-group:focus-within > .start-flyout-trigger,
#startMenu .start-flyout-item:hover,
#startMenu .start-flyout-item:focus-visible,
#startMenu .start-desktop-action:hover,
#startMenu .start-desktop-action:focus-visible,
#startMenu .start-tree-item:hover,
#adminStartMenu .start-flyout-trigger:hover,
#adminStartMenu .start-flyout-trigger:focus-visible,
#adminStartMenu .start-flyout-group.open > .start-flyout-trigger,
#adminStartMenu .start-flyout-group:focus-within > .start-flyout-trigger,
#adminStartMenu .start-flyout-item:hover,
#adminStartMenu .start-flyout-item:focus-visible,
#adminStartMenu .start-desktop-action:hover,
#adminStartMenu .start-desktop-action:focus-visible,
.start-menu .start-flyout-trigger:hover,
.start-menu .start-flyout-trigger:focus-visible,
.start-menu .start-flyout-group.open > .start-flyout-trigger,
.start-menu .start-flyout-group:focus-within > .start-flyout-trigger,
.start-menu .start-flyout-item:hover,
.start-menu .start-flyout-item:focus-visible,
.start-menu .start-desktop-action:hover,
.start-menu .start-desktop-action:focus-visible,
.start-menu .start-tree-item:hover {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #c7d8f0 !important;
  background-image: none !important;
  border-color: #0a246a !important;
  box-shadow: inset 1px 1px #ffffff, inset -1px -1px #808080 !important;
}
#startMenu .start-flyout-trigger:hover *,
#startMenu .start-flyout-trigger:focus-visible *,
#startMenu .start-flyout-group.open > .start-flyout-trigger *,
#startMenu .start-flyout-group:focus-within > .start-flyout-trigger *,
#startMenu .start-flyout-item:hover *,
#startMenu .start-flyout-item:focus-visible *,
#startMenu .start-desktop-action:hover *,
#startMenu .start-desktop-action:focus-visible *,
#startMenu .start-tree-item:hover *,
#adminStartMenu .start-flyout-trigger:hover *,
#adminStartMenu .start-flyout-trigger:focus-visible *,
#adminStartMenu .start-flyout-group.open > .start-flyout-trigger *,
#adminStartMenu .start-flyout-group:focus-within > .start-flyout-trigger *,
#adminStartMenu .start-flyout-item:hover *,
#adminStartMenu .start-flyout-item:focus-visible *,
#adminStartMenu .start-desktop-action:hover *,
#adminStartMenu .start-desktop-action:focus-visible *,
.start-menu .start-flyout-trigger:hover *,
.start-menu .start-flyout-trigger:focus-visible *,
.start-menu .start-flyout-group.open > .start-flyout-trigger *,
.start-menu .start-flyout-group:focus-within > .start-flyout-trigger *,
.start-menu .start-flyout-item:hover *,
.start-menu .start-flyout-item:focus-visible *,
.start-menu .start-desktop-action:hover *,
.start-menu .start-desktop-action:focus-visible * {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
#startMenu .start-menu-session-controls .shell-auth input,
#adminStartMenu .start-menu-session-controls .shell-auth input,
.start-menu .start-menu-session-controls .shell-auth input {
  font: 700 14px/20px Tahoma, Verdana, Arial, sans-serif !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
#startMenu .start-menu-session-controls .shell-auth button,
#adminStartMenu .start-menu-session-controls .shell-auth button,
.start-menu .start-menu-session-controls .shell-auth button,
#startMenu .servius-standard-button,
#adminStartMenu .servius-standard-button,
.start-menu .servius-standard-button {
  font: 700 12px/18px Tahoma, Verdana, Arial, sans-serif !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
#startMenu .start-menu-session-controls .shell-auth button:hover,
#startMenu .start-menu-session-controls .shell-auth button:focus-visible,
#adminStartMenu .start-menu-session-controls .shell-auth button:hover,
#adminStartMenu .start-menu-session-controls .shell-auth button:focus-visible,
.start-menu .start-menu-session-controls .shell-auth button:hover,
.start-menu .start-menu-session-controls .shell-auth button:focus-visible,
#startMenu .servius-standard-button:hover,
#startMenu .servius-standard-button:focus-visible,
#adminStartMenu .servius-standard-button:hover,
#adminStartMenu .servius-standard-button:focus-visible,
.start-menu .servius-standard-button:hover,
.start-menu .servius-standard-button:focus-visible {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #c7d8f0 !important;
  background-image: none !important;
  border-color: #ffffff #404040 #404040 #ffffff !important;
}


/* Servius 224: keep iframe-backed WebStart windows responsive during move/resize.
   Without this shield, embedded iframes can steal pointer events while the titlebar
   is being dragged, which makes windows such as Home Page Canvas appear to freeze. */
.ws-root.ws-frame-interaction-locked iframe,
html.ws-frame-interaction-locked #serviusWebStartRoot iframe,
body.ws-frame-interaction-locked #serviusWebStartRoot iframe {
  pointer-events: none !important;
}
.ws-root.ws-frame-interaction-locked,
html.ws-frame-interaction-locked,
body.ws-frame-interaction-locked {
  user-select: none !important;
  cursor: move;
}
.ws-root.ws-frame-interaction-locked .ws-window.is-moving,
.ws-root.ws-frame-interaction-locked .ws-window.is-resizing {
  will-change: left, top, width, height;
}

/* Servius Build 264: final no-blue-gradient button reset.
   Every real button/control in Servius is forced back to the classic Windows 2000 raised button skin. */
:root{
  --servius-win2000-face:#d4d0c8;
  --servius-win2000-face-hover:#e7e5dc;
  --servius-win2000-face-active:#c8c5bd;
  --servius-win2000-text:#000000;
  --servius-win2000-shadow:#404040;
  --servius-win2000-light:#ffffff;
  --servius-win2000-disabled:#808080;
}body:not(.servius-chat-page):not(.servius-store-page) button:not(.sdk-paint-swatch):not(.servius-paint-swatch),
body:not(.servius-chat-page):not(.servius-store-page) a.button,
body:not(.servius-chat-page):not(.servius-store-page) .button,
body:not(.servius-chat-page):not(.servius-store-page) [role="button"]:not(.ws-desktop-icon):not(.desktop-icon),
body:not(.servius-chat-page):not(.servius-store-page) input[type="button"],
body:not(.servius-chat-page):not(.servius-store-page) input[type="submit"],
body:not(.servius-chat-page):not(.servius-store-page) input[type="reset"],
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button,
body:not(.servius-chat-page):not(.servius-store-page) .shell-btn,
body:not(.servius-chat-page):not(.servius-store-page) .xp-toolbar-btn,
body:not(.servius-chat-page):not(.servius-store-page) .xp-desktop-btn,
body:not(.servius-chat-page):not(.servius-store-page) .folder-toolbar button,
body:not(.servius-chat-page):not(.servius-store-page) .editor-toolbar button,
body:not(.servius-chat-page):not(.servius-store-page) .program-toolbar-button,
body:not(.servius-chat-page):not(.servius-store-page) .program-address-open,
body:not(.servius-chat-page):not(.servius-store-page) .program-menubar .program-menu > button,
body:not(.servius-chat-page):not(.servius-store-page) .program-menubar .program-menu-command,
body:not(.servius-chat-page):not(.servius-store-page) .editor-standard-menubar .program-menu > button,
body:not(.servius-chat-page):not(.servius-store-page) .editor-standard-menubar .program-menu-command,
body:not(.servius-chat-page):not(.servius-store-page) .media-win-toolbar button,
body:not(.servius-chat-page):not(.servius-store-page) .spreadsheet-toolbar button,
body:not(.servius-chat-page):not(.servius-store-page) .docx-toolbar button,
body:not(.servius-chat-page):not(.servius-store-page) .servius-calendar-app .servius-calendar-day,
body:not(.servius-chat-page):not(.servius-store-page) .servius-calendar-app .servius-calendar-event,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-calendar .sdk-calendar-day,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-calendar .sdk-calendar-event,
body:not(.servius-chat-page):not(.servius-store-page) .servius-paint-win2000 .servius-paint-tool,
body:not(.servius-chat-page):not(.servius-store-page) .servius-paint-win2000 .servius-paint-shape-option,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-paint .sdk-paint-tools button:not(.sdk-paint-swatch){
  min-height:24px!important;
  min-width:auto!important;
  padding:3px 10px!important;
  color:var(--servius-win2000-text)!important;
  -webkit-text-fill-color:var(--servius-win2000-text)!important;
  background:var(--servius-win2000-face)!important;
  background-color:var(--servius-win2000-face)!important;
  background-image:none!important;
  border:2px solid!important;
  border-color:var(--servius-win2000-light) var(--servius-win2000-shadow) var(--servius-win2000-shadow) var(--servius-win2000-light)!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  appearance:none!important;
  font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif!important;
  font-weight:400!important;
  cursor:default!important;
}body:not(.servius-chat-page):not(.servius-store-page) button.primary:not(.sdk-paint-swatch):not(.servius-paint-swatch),
body:not(.servius-chat-page):not(.servius-store-page) button.secondary:not(.sdk-paint-swatch):not(.servius-paint-swatch),
body:not(.servius-chat-page):not(.servius-store-page) button.warn:not(.sdk-paint-swatch):not(.servius-paint-swatch),
body:not(.servius-chat-page):not(.servius-store-page) button.danger:not(.sdk-paint-swatch):not(.servius-paint-swatch),
body:not(.servius-chat-page):not(.servius-store-page) a.button.primary,
body:not(.servius-chat-page):not(.servius-store-page) a.button.secondary,
body:not(.servius-chat-page):not(.servius-store-page) a.button.warn,
body:not(.servius-chat-page):not(.servius-store-page) a.button.danger,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button.primary,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button.secondary,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button.warn,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button.danger{
  color:var(--servius-win2000-text)!important;
  -webkit-text-fill-color:var(--servius-win2000-text)!important;
  background:var(--servius-win2000-face)!important;
  background-color:var(--servius-win2000-face)!important;
  background-image:none!important;
  border-color:var(--servius-win2000-light) var(--servius-win2000-shadow) var(--servius-win2000-shadow) var(--servius-win2000-light)!important;
  box-shadow:none!important;
}body:not(.servius-chat-page):not(.servius-store-page) button.danger:not(.sdk-paint-swatch):not(.servius-paint-swatch),
body:not(.servius-chat-page):not(.servius-store-page) a.button.danger,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button.danger{color:#5a0000!important;-webkit-text-fill-color:#5a0000!important;}body:not(.servius-chat-page):not(.servius-store-page) button:not(.sdk-paint-swatch):not(.servius-paint-swatch):hover,
body:not(.servius-chat-page):not(.servius-store-page) a.button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .button:hover,
body:not(.servius-chat-page):not(.servius-store-page) [role="button"]:not(.ws-desktop-icon):not(.desktop-icon):hover,
body:not(.servius-chat-page):not(.servius-store-page) input[type="button"]:hover,
body:not(.servius-chat-page):not(.servius-store-page) input[type="submit"]:hover,
body:not(.servius-chat-page):not(.servius-store-page) input[type="reset"]:hover,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .shell-btn:hover,
body:not(.servius-chat-page):not(.servius-store-page) .xp-toolbar-btn:hover,
body:not(.servius-chat-page):not(.servius-store-page) .xp-desktop-btn:hover,
body:not(.servius-chat-page):not(.servius-store-page) .folder-toolbar button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .editor-toolbar button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .program-toolbar-button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .program-address-open:hover,
body:not(.servius-chat-page):not(.servius-store-page) .program-menubar .program-menu > button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .program-menubar .program-menu-command:hover,
body:not(.servius-chat-page):not(.servius-store-page) .editor-standard-menubar .program-menu > button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .editor-standard-menubar .program-menu-command:hover,
body:not(.servius-chat-page):not(.servius-store-page) .media-win-toolbar button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .spreadsheet-toolbar button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .docx-toolbar button:hover,
body:not(.servius-chat-page):not(.servius-store-page) .servius-calendar-app .servius-calendar-day:hover,
body:not(.servius-chat-page):not(.servius-store-page) .servius-calendar-app .servius-calendar-event:hover,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-calendar .sdk-calendar-day:hover,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-calendar .sdk-calendar-event:hover,
body:not(.servius-chat-page):not(.servius-store-page) .servius-paint-win2000 .servius-paint-tool:hover,
body:not(.servius-chat-page):not(.servius-store-page) .servius-paint-win2000 .servius-paint-shape-option:hover,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-paint .sdk-paint-tools button:not(.sdk-paint-swatch):hover{
  color:var(--servius-win2000-text)!important;
  -webkit-text-fill-color:var(--servius-win2000-text)!important;
  background:var(--servius-win2000-face-hover)!important;
  background-color:var(--servius-win2000-face-hover)!important;
  background-image:none!important;
  border-color:var(--servius-win2000-light) var(--servius-win2000-shadow) var(--servius-win2000-shadow) var(--servius-win2000-light)!important;
  box-shadow:none!important;
  transform:none!important;
}body:not(.servius-chat-page):not(.servius-store-page) button:not(.sdk-paint-swatch):not(.servius-paint-swatch):active,
body:not(.servius-chat-page):not(.servius-store-page) button:not(.sdk-paint-swatch):not(.servius-paint-swatch).active,
body:not(.servius-chat-page):not(.servius-store-page) button:not(.sdk-paint-swatch):not(.servius-paint-swatch)[aria-pressed="true"],
body:not(.servius-chat-page):not(.servius-store-page) button:not(.sdk-paint-swatch):not(.servius-paint-swatch)[aria-selected="true"],
body:not(.servius-chat-page):not(.servius-store-page) a.button:active,
body:not(.servius-chat-page):not(.servius-store-page) a.button.active,
body:not(.servius-chat-page):not(.servius-store-page) .button:active,
body:not(.servius-chat-page):not(.servius-store-page) .button.active,
body:not(.servius-chat-page):not(.servius-store-page) [role="button"]:not(.ws-desktop-icon):not(.desktop-icon):active,
body:not(.servius-chat-page):not(.servius-store-page) [role="button"]:not(.ws-desktop-icon):not(.desktop-icon).active,
body:not(.servius-chat-page):not(.servius-store-page) input[type="button"]:active,
body:not(.servius-chat-page):not(.servius-store-page) input[type="submit"]:active,
body:not(.servius-chat-page):not(.servius-store-page) input[type="reset"]:active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button:active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button.active,
body:not(.servius-chat-page):not(.servius-store-page) .shell-btn:active,
body:not(.servius-chat-page):not(.servius-store-page) .shell-btn.active,
body:not(.servius-chat-page):not(.servius-store-page) .xp-toolbar-btn:active,
body:not(.servius-chat-page):not(.servius-store-page) .xp-toolbar-btn.active,
body:not(.servius-chat-page):not(.servius-store-page) .xp-desktop-btn:active,
body:not(.servius-chat-page):not(.servius-store-page) .folder-toolbar button:active,
body:not(.servius-chat-page):not(.servius-store-page) .editor-toolbar button:active,
body:not(.servius-chat-page):not(.servius-store-page) .program-toolbar-button:active,
body:not(.servius-chat-page):not(.servius-store-page) .program-address-open:active,
body:not(.servius-chat-page):not(.servius-store-page) .program-menubar .program-menu.open > button,
body:not(.servius-chat-page):not(.servius-store-page) .program-menubar .program-menu > button:active,
body:not(.servius-chat-page):not(.servius-store-page) .program-menubar .program-menu-command:active,
body:not(.servius-chat-page):not(.servius-store-page) .editor-standard-menubar .program-menu.open > button,
body:not(.servius-chat-page):not(.servius-store-page) .editor-standard-menubar .program-menu > button:active,
body:not(.servius-chat-page):not(.servius-store-page) .editor-standard-menubar .program-menu-command:active,
body:not(.servius-chat-page):not(.servius-store-page) .media-win-toolbar button:active,
body:not(.servius-chat-page):not(.servius-store-page) .spreadsheet-toolbar button:active,
body:not(.servius-chat-page):not(.servius-store-page) .docx-toolbar button:active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-calendar-app .servius-calendar-day.active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-calendar-app .servius-calendar-day:active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-calendar-app .servius-calendar-event.active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-calendar-app .servius-calendar-event:active,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-calendar .sdk-calendar-day.active,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-calendar .sdk-calendar-day:active,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-calendar .sdk-calendar-event.active,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-calendar .sdk-calendar-event:active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-paint-win2000 .servius-paint-tool.active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-paint-win2000 .servius-paint-tool:active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-paint-win2000 .servius-paint-shape-option.active,
body:not(.servius-chat-page):not(.servius-store-page) .servius-paint-win2000 .servius-paint-shape-option:active,
body:not(.servius-chat-page):not(.servius-store-page) .sdk-paint .sdk-paint-tools button.active:not(.sdk-paint-swatch),
body:not(.servius-chat-page):not(.servius-store-page) .sdk-paint .sdk-paint-tools button:not(.sdk-paint-swatch):active{
  color:var(--servius-win2000-text)!important;
  -webkit-text-fill-color:var(--servius-win2000-text)!important;
  background:var(--servius-win2000-face-active)!important;
  background-color:var(--servius-win2000-face-active)!important;
  background-image:none!important;
  border-color:var(--servius-win2000-shadow) var(--servius-win2000-light) var(--servius-win2000-light) var(--servius-win2000-shadow)!important;
  box-shadow:inset 1px 1px rgba(0,0,0,.20)!important;
  transform:none!important;
}body:not(.servius-chat-page):not(.servius-store-page) button:not(.sdk-paint-swatch):not(.servius-paint-swatch):disabled,
body:not(.servius-chat-page):not(.servius-store-page) button:not(.sdk-paint-swatch):not(.servius-paint-swatch)[aria-disabled="true"],
body:not(.servius-chat-page):not(.servius-store-page) a.button[aria-disabled="true"],
body:not(.servius-chat-page):not(.servius-store-page) .button[aria-disabled="true"],
body:not(.servius-chat-page):not(.servius-store-page) input[type="button"]:disabled,
body:not(.servius-chat-page):not(.servius-store-page) input[type="submit"]:disabled,
body:not(.servius-chat-page):not(.servius-store-page) input[type="reset"]:disabled,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button:disabled,
body:not(.servius-chat-page):not(.servius-store-page) .servius-standard-button[aria-disabled="true"]{
  color:var(--servius-win2000-disabled)!important;
  -webkit-text-fill-color:var(--servius-win2000-disabled)!important;
  background:var(--servius-win2000-face)!important;
  background-color:var(--servius-win2000-face)!important;
  background-image:none!important;
  border-color:var(--servius-win2000-light) var(--servius-win2000-disabled) var(--servius-win2000-disabled) var(--servius-win2000-light)!important;
  text-shadow:1px 1px var(--servius-win2000-light)!important;
  box-shadow:none!important;
  opacity:1!important;
}body:not(.servius-chat-page):not(.servius-store-page) .sdk-paint-swatch,
body:not(.servius-chat-page):not(.servius-store-page) .servius-paint-swatch{background-image:none!important;border-radius:0!important;box-shadow:none!important;}

/* Servius Build 264: Server Settings domain-route rows and standalone Domain Manager controls. */
.windows-settings-window .win-settings-screen button,
.win-settings-screen button,
.win-settings-screen .servius-standard-button,
.servius-domain-manager-app button,
.servius-domain-manager-app .servius-standard-button,
[data-settings-action="domainRoutesSave"],
[data-settings-action="domainRoutesClear"],
[data-settings-action="domainRoutesReload"],
[data-settings-domain-edit],
[data-settings-domain-toggle],
[data-domain-edit],
[data-domain-toggle]{
  min-height:24px!important;padding:3px 11px!important;color:#000!important;-webkit-text-fill-color:#000!important;background:#d4d0c8!important;background-image:none!important;border:2px solid!important;border-color:#fff #404040 #404040 #fff!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font:12px/16px Tahoma,Verdana,"Segoe UI",Arial,sans-serif!important;font-weight:400!important;cursor:default!important;
}
.windows-settings-window .win-settings-screen button:hover,
.win-settings-screen button:hover,
.win-settings-screen .servius-standard-button:hover,
.servius-domain-manager-app button:hover,
[data-settings-action="domainRoutesSave"]:hover,
[data-settings-action="domainRoutesClear"]:hover,
[data-settings-action="domainRoutesReload"]:hover,
[data-settings-domain-edit]:hover,
[data-settings-domain-toggle]:hover,
[data-domain-edit]:hover,
[data-domain-toggle]:hover{background:#e7e5dc!important;background-image:none!important;color:#000!important;-webkit-text-fill-color:#000!important;}
.windows-settings-window .win-settings-screen button:active,
.windows-settings-window .win-settings-screen button.active,
.win-settings-screen button:active,
.win-settings-screen button.active,
.win-settings-screen .servius-standard-button:active,
.win-settings-screen .servius-standard-button.active,
.servius-domain-manager-app button:active,
.servius-domain-manager-app button.active,
[data-settings-action="domainRoutesSave"]:active,
[data-settings-action="domainRoutesClear"]:active,
[data-settings-action="domainRoutesReload"]:active,
[data-settings-domain-edit]:active,
[data-settings-domain-toggle]:active,
[data-domain-edit]:active,
[data-domain-toggle]:active{background:#c8c5bd!important;background-image:none!important;border-color:#404040 #fff #fff #404040!important;color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:inset 1px 1px rgba(0,0,0,.20)!important;}



/* Servius Build 266: context menus and tray controls are menus/tray UI, not raised buttons. */
#contextMenu,
.ws-context-menu {
  padding: 2px !important;
  border: 1px solid #808080 !important;
  border-radius: 0 !important;
  background: #f2f2f2 !important;
  background-image: none !important;
  color: #000 !important;
  box-shadow: 2px 2px 4px rgba(0,0,0,.32) !important;
  font: 12px/18px Tahoma, Verdana, "Segoe UI", Arial, sans-serif !important;
}
#contextMenu button,
#contextMenu .context-menu-row > button,
#contextMenu .context-submenu button,
.ws-context-menu button {
  appearance: none !important;
  display: block !important;
  width: 100% !important;
  min-width: 150px !important;
  min-height: 20px !important;
  height: auto !important;
  padding: 2px 24px 2px 24px !important;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  text-align: left !important;
  font: 12px/18px Tahoma, Verdana, "Segoe UI", Arial, sans-serif !important;
  font-weight: 400 !important;
  cursor: default !important;
  transform: none !important;
}
#contextMenu button:hover,
#contextMenu button:focus-visible,
#contextMenu .context-menu-row.has-submenu.open > button,
#contextMenu .context-menu-row.has-submenu:hover > button,
#contextMenu .context-menu-row.has-submenu:focus-within > button,
.ws-context-menu button:hover,
.ws-context-menu button:focus-visible {
  border-color: #0a246a !important;
  background: #0a246a !important;
  background-color: #0a246a !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
  transform: none !important;
}
#contextMenu button:active,
#contextMenu button.active,
#contextMenu .context-submenu button:active,
.ws-context-menu button:active,
.ws-context-menu button.active {
  padding: 2px 24px 2px 24px !important;
  border-color: #0a246a !important;
  background: #0a246a !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
}
#contextMenu .context-submenu {
  padding: 2px !important;
  border: 1px solid #808080 !important;
  border-radius: 0 !important;
  background: #f2f2f2 !important;
  background-image: none !important;
  box-shadow: 2px 2px 4px rgba(0,0,0,.32) !important;
}
#contextMenu .context-menu-row,
#contextMenu button { position: relative !important; }
#contextMenu button.checked::before {
  content: '✓' !important;
  position: absolute !important;
  left: 7px !important;
  width: 12px !important;
  text-align: center !important;
  color: inherit !important;
}
#contextMenu .context-menu-row.has-submenu > button::after {
  content: '›' !important;
  position: absolute !important;
  right: 7px !important;
  top: 1px !important;
  color: inherit !important;
  font-size: 15px !important;
}
#contextMenu .context-sep,
.ws-context-menu .sep,
.ws-context-menu hr {
  height: 1px !important;
  margin: 3px 4px 3px 24px !important;
  border: 0 !important;
  background: #c8c8c8 !important;
}
.servius-tray button,
.servius-tray .servius-tray-button,
.servius-tray .servius-tray-clock,
.bottom-bar .servius-tray button,
.bottom-bar .servius-tray .servius-tray-button,
.bottom-bar .servius-tray .servius-tray-clock {
  min-height: 22px !important;
  height: 22px !important;
  padding: 0 3px !important;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  font: 11px Tahoma, Verdana, Arial, sans-serif !important;
  font-weight: 400 !important;
  cursor: default !important;
}
.servius-tray button:hover,
.servius-tray .servius-tray-button:hover,
.servius-tray .servius-tray-clock:hover,
.servius-tray button:active,
.servius-tray .servius-tray-button:active,
.servius-tray .servius-tray-button[aria-expanded="true"],
.servius-tray .servius-tray-clock[aria-expanded="true"] {
  padding: 0 3px !important;
  border-color: transparent !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
.servius-tray .servius-tray-clock,
.bottom-bar .servius-tray .servius-tray-clock { min-width: 64px !important; padding: 0 6px !important; }
.servius-tray .servius-tray-clock:hover,
.servius-tray .servius-tray-clock:active,
.servius-tray .servius-tray-clock[aria-expanded="true"] { padding: 0 6px !important; }

.servius-backup-restore-grid { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)) !important; gap:10px !important; align-items:start !important; }
.servius-backup-restore-grid .subtle { min-height:118px !important; }
.servius-backup-restore-grid .actions { display:flex !important; flex-wrap:wrap !important; gap:6px !important; }

/* Servius Build 267: resize handles must keep native resize cursors.
   The classic button reset intentionally styles real buttons, but these
   invisible edge/corner grips are interaction zones, not push buttons. */
.ws-window.is-resizable .ws-resize,
#serviusWebStartRoot .ws-window.is-resizable .ws-resize,
.ws-window.is-resizable button.ws-resize,
#serviusWebStartRoot .ws-window.is-resizable button.ws-resize {
  pointer-events: auto !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  opacity: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  cursor: default !important;
}
.ws-window.is-resizable .ws-resize-n,
#serviusWebStartRoot .ws-window.is-resizable .ws-resize-n,
.ws-window.is-resizable button.ws-resize-n,
#serviusWebStartRoot .ws-window.is-resizable button.ws-resize-n { cursor: n-resize !important; }
.ws-window.is-resizable .ws-resize-s,
#serviusWebStartRoot .ws-window.is-resizable .ws-resize-s,
.ws-window.is-resizable button.ws-resize-s,
#serviusWebStartRoot .ws-window.is-resizable button.ws-resize-s { cursor: s-resize !important; }
.ws-window.is-resizable .ws-resize-e,
#serviusWebStartRoot .ws-window.is-resizable .ws-resize-e,
.ws-window.is-resizable button.ws-resize-e,
#serviusWebStartRoot .ws-window.is-resizable button.ws-resize-e { cursor: e-resize !important; }
.ws-window.is-resizable .ws-resize-w,
#serviusWebStartRoot .ws-window.is-resizable .ws-resize-w,
.ws-window.is-resizable button.ws-resize-w,
#serviusWebStartRoot .ws-window.is-resizable button.ws-resize-w { cursor: w-resize !important; }
.ws-window.is-resizable .ws-resize-ne,
#serviusWebStartRoot .ws-window.is-resizable .ws-resize-ne,
.ws-window.is-resizable button.ws-resize-ne,
#serviusWebStartRoot .ws-window.is-resizable button.ws-resize-ne { cursor: nesw-resize !important; }
.ws-window.is-resizable .ws-resize-sw,
#serviusWebStartRoot .ws-window.is-resizable .ws-resize-sw,
.ws-window.is-resizable button.ws-resize-sw,
#serviusWebStartRoot .ws-window.is-resizable button.ws-resize-sw { cursor: nesw-resize !important; }
.ws-window.is-resizable .ws-resize-nw,
#serviusWebStartRoot .ws-window.is-resizable .ws-resize-nw,
.ws-window.is-resizable button.ws-resize-nw,
#serviusWebStartRoot .ws-window.is-resizable button.ws-resize-nw { cursor: nwse-resize !important; }
.ws-window.is-resizable .ws-resize-se,
#serviusWebStartRoot .ws-window.is-resizable .ws-resize-se,
.ws-window.is-resizable button.ws-resize-se,
#serviusWebStartRoot .ws-window.is-resizable button.ws-resize-se { cursor: nwse-resize !important; }
.ws-window.is-resizing,
#serviusWebStartRoot .ws-window.is-resizing {
  user-select: none !important;
}
.ws-window.is-resizing .ws-content,
#serviusWebStartRoot .ws-window.is-resizing .ws-content {
  pointer-events: none !important;
}


/* Servius Build 268: embedded Backup & Restore controls need room for inline selectors, file fields, and module lists. */
.servius-backup-restore-grid { grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important; }
.servius-backup-restore-grid textarea,
.servius-backup-restore-grid input[type="file"],
.servius-backup-restore-grid input[type="text"],
.servius-backup-restore-grid input[type="password"],
.servius-backup-restore-grid select { width:100% !important; max-width:100% !important; box-sizing:border-box !important; }
.servius-backup-restore-grid textarea { resize:vertical !important; min-height:54px !important; font:12px Tahoma,Verdana,Arial,sans-serif !important; }
.servius-backup-restore-grid pre { color:#000 !important; }

/* Servius Build 274: keep Ace code-editor fold widgets from inheriting the global Windows button skin. */
body:not(.servius-chat-page):not(.servius-store-page) .ace_editor .ace_gutter .ace_fold-widget,
body:not(.servius-chat-page):not(.servius-store-page) .ace_editor .ace_gutter .ace_fold-widget[role="button"],
#serviusWebStartRoot .ace_editor .ace_gutter .ace_fold-widget,
#serviusWebStartRoot .ace_editor .ace_gutter .ace_fold-widget[role="button"]{
  min-height:11px!important;
  min-width:11px!important;
  width:11px!important;
  height:11px!important;
  padding:0!important;
  margin:0 -12px 0 1px!important;
  color:#8f969f!important;
  -webkit-text-fill-color:#8f969f!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  appearance:auto!important;
  font:11px/11px Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  cursor:pointer!important;
  transform:none!important;
}
body:not(.servius-chat-page):not(.servius-store-page) .ace_editor .ace_gutter .ace_fold-widget:hover,
body:not(.servius-chat-page):not(.servius-store-page) .ace_editor .ace_gutter .ace_fold-widget:active,
#serviusWebStartRoot .ace_editor .ace_gutter .ace_fold-widget:hover,
#serviusWebStartRoot .ace_editor .ace_gutter .ace_fold-widget:active{
  color:#b4bbc4!important;
  -webkit-text-fill-color:#b4bbc4!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}
body:not(.servius-chat-page):not(.servius-store-page) .ace_editor .ace_gutter .ace_fold-widget::before,
#serviusWebStartRoot .ace_editor .ace_gutter .ace_fold-widget::before{
  display:block!important;
  width:11px!important;
  height:11px!important;
  line-height:10px!important;
  text-align:center!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font:10px/10px Arial,Helvetica,sans-serif!important;
}
body:not(.servius-chat-page):not(.servius-store-page) .ace_editor .ace_gutter .ace_fold-widget.ace_open::before,
#serviusWebStartRoot .ace_editor .ace_gutter .ace_fold-widget.ace_open::before{content:"▾"!important;}
body:not(.servius-chat-page):not(.servius-store-page) .ace_editor .ace_gutter .ace_fold-widget.ace_closed::before,
#serviusWebStartRoot .ace_editor .ace_gutter .ace_fold-widget.ace_closed::before{content:"▸"!important;}
body:not(.servius-chat-page):not(.servius-store-page) .ace_editor .ace_gutter .ace_fold-widget.ace_end::before,
#serviusWebStartRoot .ace_editor .ace_gutter .ace_fold-widget.ace_end::before{content:""!important;}



/* servius-278-visible-window-controls-real-fix-20260618
   Real fix: the extracted desktop CSS had filter: brightness(0) invert(1) on
   .webstart .wb-control, which forced every caption button and glyph to render
   nearly white. These rules disable that filter and make the WebStart caption
   buttons high-contrast even when the Windows 7 theme-switcher injects later CSS. */
html.servius-theme-win7 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control,
html.servius-theme-win7 body .webstart .wb-control,
body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control,
body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control,
body .webstart .wb-control,
.webstart .wb-control,
#serviusWebStartRoot .ws-controls.wb-control,
.servius-webstart-panel-window .ws-controls.wb-control {
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  isolation: isolate !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button,
html.servius-theme-win7 body .webstart .wb-control > button,
body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button,
body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button,
body .webstart .wb-control > button,
.webstart .wb-control > button,
#serviusWebStartRoot .ws-controls.wb-control > button,
.servius-webstart-panel-window .ws-controls.wb-control > button {
  position: relative !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 44px !important;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 0 5px 5px !important;
  border: 1px solid rgba(0, 0, 0, .55) !important;
  border-top: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 1px 1px rgba(0,0,0,.95), 0 0 2px rgba(0,0,0,.85) !important;
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.65), inset 0 -1px 0 rgba(0,0,0,.42), 0 1px 4px rgba(0,0,0,.65) !important;
  transform: none !important;
  translate: none !important;
  cursor: default !important;
  overflow: hidden !important;
  z-index: 3 !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-min[data-action="minimize"],
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-min[data-action="minimize"],
html.servius-theme-win7 body .webstart .wb-control > button.wb-min[data-action="minimize"],
body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-min[data-action="minimize"],
body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-min[data-action="minimize"],
body .webstart .wb-control > button.wb-min[data-action="minimize"],
.webstart .wb-control > button.wb-min[data-action="minimize"],
#serviusWebStartRoot .ws-controls.wb-control > button.wb-min[data-action="minimize"],
#serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] {
  background: #0057d9 !important;
  background-color: #0057d9 !important;
  background-image: linear-gradient(180deg, #4db3ff 0%, #0875ed 45%, #004bbf 46%, #002a75 100%) !important;
  border-color: #00245f !important;
  border-left-color: rgba(201,235,255,.96) !important;
  border-bottom-color: #00153a !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-max[data-action="maximize"],
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-max[data-action="maximize"],
html.servius-theme-win7 body .webstart .wb-control > button.wb-max[data-action="maximize"],
body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-max[data-action="maximize"],
body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-max[data-action="maximize"],
body .webstart .wb-control > button.wb-max[data-action="maximize"],
.webstart .wb-control > button.wb-max[data-action="maximize"],
#serviusWebStartRoot .ws-controls.wb-control > button.wb-max[data-action="maximize"],
#serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"],
#serviusWebStartRoot .ws-controls.wb-control > button[data-action="fullscreen"] {
  background: #07823f !important;
  background-color: #07823f !important;
  background-image: linear-gradient(180deg, #7bf0a8 0%, #25b85f 45%, #07823f 46%, #034923 100%) !important;
  border-color: #034923 !important;
  border-left-color: rgba(218,255,230,.96) !important;
  border-bottom-color: #012b14 !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-close[data-action="close"],
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-close[data-action="close"],
html.servius-theme-win7 body .webstart .wb-control > button.wb-close[data-action="close"],
body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-close[data-action="close"],
body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-close[data-action="close"],
body .webstart .wb-control > button.wb-close[data-action="close"],
.webstart .wb-control > button.wb-close[data-action="close"],
#serviusWebStartRoot .ws-controls.wb-control > button.wb-close[data-action="close"],
#serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] {
  flex-basis: 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  background: #c81717 !important;
  background-color: #c81717 !important;
  background-image: linear-gradient(180deg, #ff9b84 0%, #f04b31 45%, #c81717 46%, #75100c 100%) !important;
  border-color: #7c120e !important;
  border-left-color: rgba(255,221,213,.96) !important;
  border-bottom-color: #440706 !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button:hover,
html.servius-theme-win7 body .webstart .wb-control > button:hover,
body #serviusWebStartRoot .ws-controls.wb-control > button:hover,
body .webstart .wb-control > button:hover,
.webstart .wb-control > button:hover,
#serviusWebStartRoot .ws-controls.wb-control > button:hover {
  filter: brightness(1.13) saturate(1.2) !important;
  -webkit-filter: brightness(1.13) saturate(1.2) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.78), inset 0 -1px 0 rgba(0,0,0,.38), 0 0 13px rgba(73,173,255,.78), 0 1px 4px rgba(0,0,0,.65) !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"]:hover,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"]:hover,
body .webstart .wb-control > button[data-action="close"]:hover,
.webstart .wb-control > button[data-action="close"]:hover,
#serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"]:hover {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.78), inset 0 -1px 0 rgba(0,0,0,.42), 0 0 14px rgba(255,73,48,.88), 0 1px 4px rgba(0,0,0,.66) !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]::before,
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]::after,
html.servius-theme-win7 body .webstart .wb-control > button[data-action]::before,
html.servius-theme-win7 body .webstart .wb-control > button[data-action]::after,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]::before,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]::after,
body .webstart .wb-control > button[data-action]::before,
body .webstart .wb-control > button[data-action]::after {
  content: none !important;
  display: none !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph,
html.servius-theme-win7 body .webstart .wb-control > button .ws-control-glyph,
body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph,
body .webstart .wb-control > button .ws-control-glyph,
.webstart .wb-control > button .ws-control-glyph,
#serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  display: block !important;
  width: 17px !important;
  height: 15px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translate(-50%, -50%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: transparent !important;
  opacity: 1 !important;
  filter: drop-shadow(0 1px 1px rgba(0,0,0,.95)) drop-shadow(0 0 1px rgba(0,0,0,.95)) !important;
  -webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,.95)) drop-shadow(0 0 1px rgba(0,0,0,.95)) !important;
  pointer-events: none !important;
  z-index: 4 !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph::before,
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph::after,
html.servius-theme-win7 body .webstart .wb-control > button .ws-control-glyph::before,
html.servius-theme-win7 body .webstart .wb-control > button .ws-control-glyph::after,
body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph::after,
body .webstart .wb-control > button .ws-control-glyph::before,
body .webstart .wb-control > button .ws-control-glyph::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  box-sizing: border-box !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  opacity: 1 !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph::before,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph::before,
body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph::before {
  left: 2px !important;
  right: 2px !important;
  bottom: 2px !important;
  height: 3px !important;
  border: 0 !important;
  border-radius: 1px !important;
  background: #ffffff !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph::after,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph::after,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph::after,
body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph::after {
  content: none !important;
  display: none !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph::before,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph::before,
body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="fullscreen"] .ws-control-glyph::before,
body .webstart .wb-control > button[data-action="fullscreen"] .ws-control-glyph::before {
  left: 2px !important;
  top: 1px !important;
  width: 13px !important;
  height: 12px !important;
  background: transparent !important;
  border: 3px solid #ffffff !important;
  border-top-width: 4px !important;
  border-radius: 1px !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph::after,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph::after,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph::after,
body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph::after {
  content: none !important;
  display: none !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::after,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::after,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::after,
body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::before,
body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::after {
  left: 1px !important;
  top: 6px !important;
  width: 15px !important;
  height: 3px !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 1px !important;
  transform-origin: center !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::before,
body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::before { transform: rotate(45deg) !important; }
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::after,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::after,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::after,
body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::after { transform: rotate(-45deg) !important; }
/* end servius-278-visible-window-controls-real-fix-20260618 */

/* servius-279-pastel-window-controls-no-shadows-20260618
   Build 279: softer pastel WebStart Windows 7 caption buttons with no button shadows/glows. */
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control,
html.servius-theme-win7 body .webstart .wb-control,
body #serviusWebStartRoot .ws-controls.wb-control,
body .webstart .wb-control {
  filter: none !important;
  -webkit-filter: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action],
html.servius-theme-win7 body .webstart .wb-control > button[data-action],
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action],
body .webstart .wb-control > button[data-action] {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  transform: none !important;
  opacity: 1 !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]:hover,
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]:focus-visible,
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]:active,
html.servius-theme-win7 body .webstart .wb-control > button[data-action]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action]:focus-visible,
html.servius-theme-win7 body .webstart .wb-control > button[data-action]:active,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]:hover,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]:focus-visible,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]:active,
body .webstart .wb-control > button[data-action]:hover,
body .webstart .wb-control > button[data-action]:focus-visible,
body .webstart .wb-control > button[data-action]:active {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  transform: none !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-min[data-action="minimize"],
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-min[data-action="minimize"],
html.servius-theme-win7 body .webstart .wb-control > button.wb-min[data-action="minimize"],
body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-min[data-action="minimize"],
body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-min[data-action="minimize"],
body .webstart .wb-control > button.wb-min[data-action="minimize"],
.webstart .wb-control > button.wb-min[data-action="minimize"],
#serviusWebStartRoot .ws-controls.wb-control > button.wb-min[data-action="minimize"],
#serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] {
  background: #9fd2f6 !important;
  background-color: #9fd2f6 !important;
  background-image: linear-gradient(180deg, #e9f7ff 0%, #bee4fb 44%, #9fd2f6 45%, #79bce9 100%) !important;
  border-color: #72acd3 !important;
  border-left-color: #dff2ff !important;
  border-bottom-color: #5f9fc9 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-max[data-action="maximize"],
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-max[data-action="maximize"],
html.servius-theme-win7 body .webstart .wb-control > button.wb-max[data-action="maximize"],
body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-max[data-action="maximize"],
body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-max[data-action="maximize"],
body .webstart .wb-control > button.wb-max[data-action="maximize"],
.webstart .wb-control > button.wb-max[data-action="maximize"],
#serviusWebStartRoot .ws-controls.wb-control > button.wb-max[data-action="maximize"],
#serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"],
#serviusWebStartRoot .ws-controls.wb-control > button[data-action="fullscreen"] {
  background: #a9e5bd !important;
  background-color: #a9e5bd !important;
  background-image: linear-gradient(180deg, #effbf2 0%, #cdf2d8 44%, #a9e5bd 45%, #82d69d 100%) !important;
  border-color: #79bb8f !important;
  border-left-color: #e6f9eb !important;
  border-bottom-color: #65aa7b !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-close[data-action="close"],
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-close[data-action="close"],
html.servius-theme-win7 body .webstart .wb-control > button.wb-close[data-action="close"],
body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button.wb-close[data-action="close"],
body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button.wb-close[data-action="close"],
body .webstart .wb-control > button.wb-close[data-action="close"],
.webstart .wb-control > button.wb-close[data-action="close"],
#serviusWebStartRoot .ws-controls.wb-control > button.wb-close[data-action="close"],
#serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] {
  flex-basis: 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  background: #f1a09a !important;
  background-color: #f1a09a !important;
  background-image: linear-gradient(180deg, #ffecea 0%, #fac5bf 44%, #f1a09a 45%, #e07e77 100%) !important;
  border-color: #d38a83 !important;
  border-left-color: #ffe7e4 !important;
  border-bottom-color: #bf6e67 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph,
html.servius-theme-win7 body .webstart .wb-control > button .ws-control-glyph,
body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph,
body .webstart .wb-control > button .ws-control-glyph,
.webstart .wb-control > button .ws-control-glyph,
#serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph {
  text-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  color: #16384f !important;
  -webkit-text-fill-color: #16384f !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph::before,
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph::after,
html.servius-theme-win7 body .webstart .wb-control > button .ws-control-glyph::before,
html.servius-theme-win7 body .webstart .wb-control > button .ws-control-glyph::after,
body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button .ws-control-glyph::after,
body .webstart .wb-control > button .ws-control-glyph::before,
body .webstart .wb-control > button .ws-control-glyph::after {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
}

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph,
body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph { color: #143e5a !important; -webkit-text-fill-color: #143e5a !important; }
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph,
body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph { color: #245b34 !important; -webkit-text-fill-color: #245b34 !important; }
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph,
body .webstart .wb-control > button[data-action="close"] .ws-control-glyph { color: #76312d !important; -webkit-text-fill-color: #76312d !important; }

html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph::before,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph::before,
body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph::before { background: #143e5a !important; border-color: #143e5a !important; }
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph::before,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph::before,
body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph::before { background: transparent !important; border-color: #245b34 !important; }
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win7 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::after,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::after,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::before,
body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::after,
body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::before,
body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::after { background: #76312d !important; border-color: #76312d !important; }
/* end servius-279-pastel-window-controls-no-shadows-20260618 */

/* Servius Build 284: Start menu hover uses only the blue gradient, with no lingering gray/open state. */
#startMenu .start-flyout-trigger,
#startMenu .start-flyout-item,
#startMenu .start-desktop-action,
#startMenu .start-tree-group,
#startMenu .start-tree-branch,
#startMenu .start-tree-item,
#startMenu .start-menu-item,
#adminStartMenu .start-flyout-trigger,
#adminStartMenu .start-flyout-item,
#adminStartMenu .start-desktop-action,
#adminStartMenu .start-tree-group,
#adminStartMenu .start-tree-branch,
#adminStartMenu .start-tree-item,
#adminStartMenu .start-menu-item,
.start-menu .start-flyout-trigger,
.start-menu .start-flyout-item,
.start-menu .start-desktop-action,
.start-menu .start-tree-group,
.start-menu .start-tree-branch,
.start-menu .start-tree-item,
.start-menu .start-menu-item {
  transition: none !important;
}
#startMenu .start-flyout-trigger:hover,
#startMenu .start-flyout-trigger:focus-visible,
#startMenu .start-flyout-item:hover,
#startMenu .start-flyout-item:focus-visible,
#startMenu .start-desktop-action:hover,
#startMenu .start-desktop-action:focus-visible,
#startMenu .start-tree-item:hover,
#startMenu .start-tree-item:focus-visible,
#startMenu .start-menu-item:hover,
#startMenu .start-menu-item:focus-visible,
#adminStartMenu .start-flyout-trigger:hover,
#adminStartMenu .start-flyout-trigger:focus-visible,
#adminStartMenu .start-flyout-item:hover,
#adminStartMenu .start-flyout-item:focus-visible,
#adminStartMenu .start-desktop-action:hover,
#adminStartMenu .start-desktop-action:focus-visible,
#adminStartMenu .start-tree-item:hover,
#adminStartMenu .start-tree-item:focus-visible,
#adminStartMenu .start-menu-item:hover,
#adminStartMenu .start-menu-item:focus-visible,
.start-menu .start-flyout-trigger:hover,
.start-menu .start-flyout-trigger:focus-visible,
.start-menu .start-flyout-item:hover,
.start-menu .start-flyout-item:focus-visible,
.start-menu .start-desktop-action:hover,
.start-menu .start-desktop-action:focus-visible,
.start-menu .start-tree-item:hover,
.start-menu .start-tree-item:focus-visible,
.start-menu .start-menu-item:hover,
.start-menu .start-menu-item:focus-visible {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #bfe3ff !important;
  background-color: #bfe3ff !important;
  background-image: linear-gradient(180deg, #eef8ff 0%, #c8e8ff 49%, #a9d8ff 50%, #dff4ff 100%) !important;
  border-color: #7db7e8 !important;
  box-shadow: none !important;
}
#startMenu .start-flyout-trigger:hover *,
#startMenu .start-flyout-trigger:focus-visible *,
#startMenu .start-flyout-item:hover *,
#startMenu .start-flyout-item:focus-visible *,
#startMenu .start-desktop-action:hover *,
#startMenu .start-desktop-action:focus-visible *,
#startMenu .start-tree-item:hover *,
#startMenu .start-tree-item:focus-visible *,
#startMenu .start-menu-item:hover *,
#startMenu .start-menu-item:focus-visible *,
#adminStartMenu .start-flyout-trigger:hover *,
#adminStartMenu .start-flyout-trigger:focus-visible *,
#adminStartMenu .start-flyout-item:hover *,
#adminStartMenu .start-flyout-item:focus-visible *,
#adminStartMenu .start-desktop-action:hover *,
#adminStartMenu .start-desktop-action:focus-visible *,
#adminStartMenu .start-tree-item:hover *,
#adminStartMenu .start-tree-item:focus-visible *,
#adminStartMenu .start-menu-item:hover *,
#adminStartMenu .start-menu-item:focus-visible *,
.start-menu .start-flyout-trigger:hover *,
.start-menu .start-flyout-trigger:focus-visible *,
.start-menu .start-flyout-item:hover *,
.start-menu .start-flyout-item:focus-visible *,
.start-menu .start-desktop-action:hover *,
.start-menu .start-desktop-action:focus-visible *,
.start-menu .start-tree-item:hover *,
.start-menu .start-tree-item:focus-visible *,
.start-menu .start-menu-item:hover *,
.start-menu .start-menu-item:focus-visible * {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
#startMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
#startMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
#startMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible),
#adminStartMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
#adminStartMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
#adminStartMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible),
.start-menu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
.start-menu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
.start-menu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
#startMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#startMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#startMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#adminStartMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#adminStartMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#adminStartMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
.start-menu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
.start-menu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
.start-menu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) * {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}



/* servius-285-win7-white-flyouts-contacts-buttons */

/* Servius Build 284: Start menu hover uses only the blue gradient, with no lingering gray/open state. */
#startMenu .start-flyout-trigger,
#startMenu .start-flyout-item,
#startMenu .start-desktop-action,
#startMenu .start-tree-group,
#startMenu .start-tree-branch,
#startMenu .start-tree-item,
#startMenu .start-menu-item,
#adminStartMenu .start-flyout-trigger,
#adminStartMenu .start-flyout-item,
#adminStartMenu .start-desktop-action,
#adminStartMenu .start-tree-group,
#adminStartMenu .start-tree-branch,
#adminStartMenu .start-tree-item,
#adminStartMenu .start-menu-item,
.start-menu .start-flyout-trigger,
.start-menu .start-flyout-item,
.start-menu .start-desktop-action,
.start-menu .start-tree-group,
.start-menu .start-tree-branch,
.start-menu .start-tree-item,
.start-menu .start-menu-item {
  transition: none !important;
}
#startMenu .start-flyout-trigger:hover,
#startMenu .start-flyout-trigger:focus-visible,
#startMenu .start-flyout-item:hover,
#startMenu .start-flyout-item:focus-visible,
#startMenu .start-desktop-action:hover,
#startMenu .start-desktop-action:focus-visible,
#startMenu .start-tree-item:hover,
#startMenu .start-tree-item:focus-visible,
#startMenu .start-menu-item:hover,
#startMenu .start-menu-item:focus-visible,
#adminStartMenu .start-flyout-trigger:hover,
#adminStartMenu .start-flyout-trigger:focus-visible,
#adminStartMenu .start-flyout-item:hover,
#adminStartMenu .start-flyout-item:focus-visible,
#adminStartMenu .start-desktop-action:hover,
#adminStartMenu .start-desktop-action:focus-visible,
#adminStartMenu .start-tree-item:hover,
#adminStartMenu .start-tree-item:focus-visible,
#adminStartMenu .start-menu-item:hover,
#adminStartMenu .start-menu-item:focus-visible,
.start-menu .start-flyout-trigger:hover,
.start-menu .start-flyout-trigger:focus-visible,
.start-menu .start-flyout-item:hover,
.start-menu .start-flyout-item:focus-visible,
.start-menu .start-desktop-action:hover,
.start-menu .start-desktop-action:focus-visible,
.start-menu .start-tree-item:hover,
.start-menu .start-tree-item:focus-visible,
.start-menu .start-menu-item:hover,
.start-menu .start-menu-item:focus-visible {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: #bfe3ff !important;
  background-color: #bfe3ff !important;
  background-image: linear-gradient(180deg, #eef8ff 0%, #c8e8ff 49%, #a9d8ff 50%, #dff4ff 100%) !important;
  border-color: #7db7e8 !important;
  box-shadow: none !important;
}
#startMenu .start-flyout-trigger:hover *,
#startMenu .start-flyout-trigger:focus-visible *,
#startMenu .start-flyout-item:hover *,
#startMenu .start-flyout-item:focus-visible *,
#startMenu .start-desktop-action:hover *,
#startMenu .start-desktop-action:focus-visible *,
#startMenu .start-tree-item:hover *,
#startMenu .start-tree-item:focus-visible *,
#startMenu .start-menu-item:hover *,
#startMenu .start-menu-item:focus-visible *,
#adminStartMenu .start-flyout-trigger:hover *,
#adminStartMenu .start-flyout-trigger:focus-visible *,
#adminStartMenu .start-flyout-item:hover *,
#adminStartMenu .start-flyout-item:focus-visible *,
#adminStartMenu .start-desktop-action:hover *,
#adminStartMenu .start-desktop-action:focus-visible *,
#adminStartMenu .start-tree-item:hover *,
#adminStartMenu .start-tree-item:focus-visible *,
#adminStartMenu .start-menu-item:hover *,
#adminStartMenu .start-menu-item:focus-visible *,
.start-menu .start-flyout-trigger:hover *,
.start-menu .start-flyout-trigger:focus-visible *,
.start-menu .start-flyout-item:hover *,
.start-menu .start-flyout-item:focus-visible *,
.start-menu .start-desktop-action:hover *,
.start-menu .start-desktop-action:focus-visible *,
.start-menu .start-tree-item:hover *,
.start-menu .start-tree-item:focus-visible *,
.start-menu .start-menu-item:hover *,
.start-menu .start-menu-item:focus-visible * {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
#startMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
#startMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
#startMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible),
#adminStartMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
#adminStartMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
#adminStartMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible),
.start-menu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
.start-menu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
.start-menu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
#startMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#startMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#startMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#adminStartMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#adminStartMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
#adminStartMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
.start-menu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
.start-menu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
.start-menu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) * {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
`;
    var id = 'servius-284-start-menu-hover-single-state';
    var apply = function() {
      var head = document.head || document.documentElement;
      if (!head) return;
      var existing = document.getElementById(id);
      if (existing) existing.remove();
      var style = document.createElement('style');
      style.id = id;
      style.setAttribute('data-servius-build', '284');
      style.textContent = css;
      head.appendChild(style);
    };
    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', apply, { once: true });
    else apply();
  } catch (err) {}
})();
// end servius-284-start-menu-hover-single-state


// servius-285-win7-white-flyouts-contacts-buttons: white rounded Windows 7 Start flyouts and Contacts-style rounded blue buttons.
(function(){
  try {
    var css = `
/* Servius Build 285: Windows 7 Start flyouts are white/rounded; action buttons use the Contacts-style rounded light-blue treatment. */
html.servius-theme-win7 #startMenu .start-flyout-menu,
html.servius-theme-win7 #adminStartMenu .start-flyout-menu,
html.servius-theme-win7 .start-menu .start-flyout-menu {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  border: 1px solid #a9b6c8 !important;
  border-radius: 9px !important;
  padding: 6px !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.98) !important;
  overflow: visible !important;
}
html.servius-theme-win7 #startMenu .start-flyout-menu .start-flyout-row,
html.servius-theme-win7 #adminStartMenu .start-flyout-menu .start-flyout-row,
html.servius-theme-win7 .start-menu .start-flyout-menu .start-flyout-row,
html.servius-theme-win7 #startMenu .start-flyout-menu .start-flyout-group,
html.servius-theme-win7 #adminStartMenu .start-flyout-menu .start-flyout-group,
html.servius-theme-win7 .start-menu .start-flyout-menu .start-flyout-group {
  background: transparent !important;
  background-image: none !important;
  border-radius: 7px !important;
  overflow: visible !important;
}
html.servius-theme-win7 #startMenu .start-flyout-menu *,
html.servius-theme-win7 #adminStartMenu .start-flyout-menu *,
html.servius-theme-win7 .start-menu .start-flyout-menu * {
  -webkit-text-fill-color: inherit;
}
html.servius-theme-win7 body button:not(.ace_fold-widget):not(.ql-picker-label):not(.ql-picker-item):not(.start-btn):not(.servius-tray-button):not(.servius-tray-clock):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.ws-min):not(.ws-max):not(.ws-close):not(.servius-contacts-item):not(.servius-tasks-item):not(.servius-notes-item):not(.servius-calendar-day):not(.servius-calendar-event):not(.servius-email-message-row):not([data-action="minimize"]):not([data-action="maximize"]):not([data-action="fullscreen"]):not([data-action="close"]):not([data-action="pin"]),
html.servius-theme-win7 #serviusWebStartRoot .ws-window button:not(.ace_fold-widget):not(.ql-picker-label):not(.ql-picker-item):not(.start-btn):not(.servius-tray-button):not(.servius-tray-clock):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.ws-min):not(.ws-max):not(.ws-close):not(.servius-contacts-item):not(.servius-tasks-item):not(.servius-notes-item):not(.servius-calendar-day):not(.servius-calendar-event):not(.servius-email-message-row):not([data-action="minimize"]):not([data-action="maximize"]):not([data-action="fullscreen"]):not([data-action="close"]):not([data-action="pin"]),
html.servius-theme-win7 .windows-settings-window button:not(.ace_fold-widget):not(.start-btn):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.servius-contacts-item),
html.servius-theme-win7 .win-settings-window button:not(.ace_fold-widget):not(.start-btn):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.servius-contacts-item),
html.servius-theme-win7 .servius-standard-button,
html.servius-theme-win7 .shell-btn,
html.servius-theme-win7 .win-btn,
html.servius-theme-win7 .xp-toolbar-btn,
html.servius-theme-win7 .program-file-shortcut-add,
html.servius-theme-win7 .desktop-transfer-cancel,
html.servius-theme-win7 #startMenu .start-flyout-trigger,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger,
html.servius-theme-win7 .start-menu .start-flyout-trigger,
html.servius-theme-win7 #startMenu .start-flyout-item,
html.servius-theme-win7 #adminStartMenu .start-flyout-item,
html.servius-theme-win7 .start-menu .start-flyout-item,
html.servius-theme-win7 #startMenu .start-menu-item,
html.servius-theme-win7 #adminStartMenu .start-menu-item,
html.servius-theme-win7 .start-menu .start-menu-item,
html.servius-theme-win7 #startMenu .start-desktop-action,
html.servius-theme-win7 #adminStartMenu .start-desktop-action,
html.servius-theme-win7 .start-menu .start-desktop-action,
html.servius-theme-win7 #startMenu .start-tree-item,
html.servius-theme-win7 #adminStartMenu .start-tree-item,
html.servius-theme-win7 .start-menu .start-tree-item {
  appearance: none !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
  min-height: 28px !important;
  padding: 5px 11px !important;
  color: #10233f !important;
  -webkit-text-fill-color: #10233f !important;
  background: linear-gradient(180deg, #ffffff 0%, #eef8ff 44%, #d4ecff 45%, #a9d4f5 100%) !important;
  background-color: #d4ecff !important;
  background-image: linear-gradient(180deg, #ffffff 0%, #eef8ff 44%, #d4ecff 45%, #a9d4f5 100%) !important;
  border: 1px solid #7aa7d6 !important;
  border-radius: 6px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 1px 2px rgba(0,0,0,.16) !important;
  text-shadow: 0 1px rgba(255,255,255,.92) !important;
  font: 700 12px/16px "Segoe UI", Tahoma, Arial, sans-serif !important;
  cursor: default !important;
  transform: none !important;
  translate: none !important;
}
html.servius-theme-win7 #startMenu .start-flyout-trigger *,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger *,
html.servius-theme-win7 .start-menu .start-flyout-trigger *,
html.servius-theme-win7 #startMenu .start-flyout-item *,
html.servius-theme-win7 #adminStartMenu .start-flyout-item *,
html.servius-theme-win7 .start-menu .start-flyout-item *,
html.servius-theme-win7 #startMenu .start-menu-item *,
html.servius-theme-win7 #adminStartMenu .start-menu-item *,
html.servius-theme-win7 .start-menu .start-menu-item *,
html.servius-theme-win7 #startMenu .start-desktop-action *,
html.servius-theme-win7 #adminStartMenu .start-desktop-action *,
html.servius-theme-win7 .start-menu .start-desktop-action *,
html.servius-theme-win7 #startMenu .start-tree-item *,
html.servius-theme-win7 #adminStartMenu .start-tree-item *,
html.servius-theme-win7 .start-menu .start-tree-item * {
  color: #10233f !important;
  -webkit-text-fill-color: #10233f !important;
}
html.servius-theme-win7 body button:not(.ace_fold-widget):not(.ql-picker-label):not(.ql-picker-item):not(.start-btn):not(.servius-tray-button):not(.servius-tray-clock):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.ws-min):not(.ws-max):not(.ws-close):not(.servius-contacts-item):not(.servius-tasks-item):not(.servius-notes-item):not(.servius-calendar-day):not(.servius-calendar-event):not(.servius-email-message-row):not([data-action="minimize"]):not([data-action="maximize"]):not([data-action="fullscreen"]):not([data-action="close"]):not([data-action="pin"]):hover,
html.servius-theme-win7 #serviusWebStartRoot .ws-window button:not(.ace_fold-widget):not(.ql-picker-label):not(.ql-picker-item):not(.start-btn):not(.servius-tray-button):not(.servius-tray-clock):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.ws-min):not(.ws-max):not(.ws-close):not(.servius-contacts-item):not(.servius-tasks-item):not(.servius-notes-item):not(.servius-calendar-day):not(.servius-calendar-event):not(.servius-email-message-row):not([data-action="minimize"]):not([data-action="maximize"]):not([data-action="fullscreen"]):not([data-action="close"]):not([data-action="pin"]):hover,
html.servius-theme-win7 .windows-settings-window button:not(.ace_fold-widget):not(.start-btn):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.servius-contacts-item):hover,
html.servius-theme-win7 .win-settings-window button:not(.ace_fold-widget):not(.start-btn):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.servius-contacts-item):hover,
html.servius-theme-win7 .servius-standard-button:hover,
html.servius-theme-win7 .shell-btn:hover,
html.servius-theme-win7 .win-btn:hover,
html.servius-theme-win7 .xp-toolbar-btn:hover,
html.servius-theme-win7 .program-file-shortcut-add:hover,
html.servius-theme-win7 .desktop-transfer-cancel:hover,
html.servius-theme-win7 #startMenu .start-flyout-trigger:hover,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger:hover,
html.servius-theme-win7 .start-menu .start-flyout-trigger:hover,
html.servius-theme-win7 #startMenu .start-flyout-item:hover,
html.servius-theme-win7 #adminStartMenu .start-flyout-item:hover,
html.servius-theme-win7 .start-menu .start-flyout-item:hover,
html.servius-theme-win7 #startMenu .start-menu-item:hover,
html.servius-theme-win7 #adminStartMenu .start-menu-item:hover,
html.servius-theme-win7 .start-menu .start-menu-item:hover,
html.servius-theme-win7 #startMenu .start-desktop-action:hover,
html.servius-theme-win7 #adminStartMenu .start-desktop-action:hover,
html.servius-theme-win7 .start-menu .start-desktop-action:hover,
html.servius-theme-win7 #startMenu .start-tree-item:hover,
html.servius-theme-win7 #adminStartMenu .start-tree-item:hover,
html.servius-theme-win7 .start-menu .start-tree-item:hover,
html.servius-theme-win7 #startMenu .start-flyout-trigger:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger:focus-visible,
html.servius-theme-win7 .start-menu .start-flyout-trigger:focus-visible,
html.servius-theme-win7 #startMenu .start-flyout-item:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-flyout-item:focus-visible,
html.servius-theme-win7 .start-menu .start-flyout-item:focus-visible,
html.servius-theme-win7 #startMenu .start-menu-item:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-menu-item:focus-visible,
html.servius-theme-win7 .start-menu .start-menu-item:focus-visible,
html.servius-theme-win7 #startMenu .start-desktop-action:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-desktop-action:focus-visible,
html.servius-theme-win7 .start-menu .start-desktop-action:focus-visible,
html.servius-theme-win7 #startMenu .start-tree-item:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-tree-item:focus-visible,
html.servius-theme-win7 .start-menu .start-tree-item:focus-visible {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  background: #bfe3ff !important;
  background-color: #bfe3ff !important;
  background-image: linear-gradient(180deg, #eef8ff 0%, #c8e8ff 49%, #a9d8ff 50%, #dff4ff 100%) !important;
  border-color: #4f9de3 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.98), 0 0 8px rgba(83,168,235,.36), 0 1px 2px rgba(0,0,0,.16) !important;
}
html.servius-theme-win7 body button:not(.ace_fold-widget):not(.ql-picker-label):not(.ql-picker-item):not(.start-btn):not(.servius-tray-button):not(.servius-tray-clock):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.ws-min):not(.ws-max):not(.ws-close):not(.servius-contacts-item):not(.servius-tasks-item):not(.servius-notes-item):not(.servius-calendar-day):not(.servius-calendar-event):not(.servius-email-message-row):not([data-action="minimize"]):not([data-action="maximize"]):not([data-action="fullscreen"]):not([data-action="close"]):not([data-action="pin"]):active,
html.servius-theme-win7 #serviusWebStartRoot .ws-window button:not(.ace_fold-widget):not(.ql-picker-label):not(.ql-picker-item):not(.start-btn):not(.servius-tray-button):not(.servius-tray-clock):not(.wb-min):not(.wb-max):not(.wb-full):not(.wb-close):not(.ws-min):not(.ws-max):not(.ws-close):not(.servius-contacts-item):not(.servius-tasks-item):not(.servius-notes-item):not(.servius-calendar-day):not(.servius-calendar-event):not(.servius-email-message-row):not([data-action="minimize"]):not([data-action="maximize"]):not([data-action="fullscreen"]):not([data-action="close"]):not([data-action="pin"]):active,
html.servius-theme-win7 .servius-standard-button:active,
html.servius-theme-win7 .shell-btn:active,
html.servius-theme-win7 .win-btn:active,
html.servius-theme-win7 .xp-toolbar-btn:active,
html.servius-theme-win7 .program-file-shortcut-add:active,
html.servius-theme-win7 .desktop-transfer-cancel:active,
html.servius-theme-win7 #startMenu .start-flyout-trigger:active,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger:active,
html.servius-theme-win7 .start-menu .start-flyout-trigger:active,
html.servius-theme-win7 #startMenu .start-flyout-item:active,
html.servius-theme-win7 #adminStartMenu .start-flyout-item:active,
html.servius-theme-win7 .start-menu .start-flyout-item:active,
html.servius-theme-win7 #startMenu .start-menu-item:active,
html.servius-theme-win7 #adminStartMenu .start-menu-item:active,
html.servius-theme-win7 .start-menu .start-menu-item:active,
html.servius-theme-win7 #startMenu .start-desktop-action:active,
html.servius-theme-win7 #adminStartMenu .start-desktop-action:active,
html.servius-theme-win7 .start-menu .start-desktop-action:active,
html.servius-theme-win7 #startMenu .start-tree-item:active,
html.servius-theme-win7 #adminStartMenu .start-tree-item:active,
html.servius-theme-win7 .start-menu .start-tree-item:active {
  background: linear-gradient(180deg, #8fc9f2 0%, #cce8ff 52%, #f4fbff 100%) !important;
  background-color: #cce8ff !important;
  background-image: linear-gradient(180deg, #8fc9f2 0%, #cce8ff 52%, #f4fbff 100%) !important;
  border-color: #347bbb !important;
  box-shadow: inset 0 1px 3px rgba(0,56,120,.25) !important;
  padding-top: 6px !important;
  padding-bottom: 4px !important;
}
html.servius-theme-win7 #startMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #startMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #startMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #adminStartMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #adminStartMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #adminStartMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 .start-menu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 .start-menu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 .start-menu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) {
  color: #10233f !important;
  -webkit-text-fill-color: #10233f !important;
  background: linear-gradient(180deg, #ffffff 0%, #eef8ff 44%, #d4ecff 45%, #a9d4f5 100%) !important;
  background-color: #d4ecff !important;
  background-image: linear-gradient(180deg, #ffffff 0%, #eef8ff 44%, #d4ecff 45%, #a9d4f5 100%) !important;
  border-color: #7aa7d6 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 1px 2px rgba(0,0,0,.16) !important;
}
html.servius-theme-win7 .servius-contacts-app .servius-contacts-list button.servius-contacts-item.active,
html.servius-theme-win7 .servius-contacts-app .servius-contacts-list button.servius-contacts-item[aria-selected="true"] {
  background: #f4a340 !important;
  background-image: linear-gradient(to bottom,#ffe8b8 0%,#ffc76f 44%,#f4a340 45%,#df7b00 100%) !important;
  border-color: #fff2c9 #9b5a00 #8b4c00 #fff7dc !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
}
/* end servius-285-win7-white-flyouts-contacts-buttons */

/* servius-286-win7-start-menu-hover-only-rounded-container
   Windows 7 Start menu items are flat by default and get the blue gradient only while hovered/focused.
   The Start menu outer container, shell, and visible panes share rounded corners so no square container leaks behind it. */
html.servius-theme-win7 #startMenu.start-menu,
html.servius-theme-win7 #adminStartMenu.start-menu,
html.servius-theme-win7 .start-menu {
  border-radius: 10px !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html.servius-theme-win7 #startMenu .start-menu-shell,
html.servius-theme-win7 #adminStartMenu .start-menu-shell,
html.servius-theme-win7 .start-menu .start-menu-shell {
  border-radius: 10px !important;
  overflow: visible !important;
}
html.servius-theme-win7 #startMenu .start-menu-head,
html.servius-theme-win7 #adminStartMenu .start-menu-head,
html.servius-theme-win7 .start-menu .start-menu-head {
  border-radius: 9px 9px 0 0 !important;
}
html.servius-theme-win7 #startMenu .start-menu-body,
html.servius-theme-win7 #adminStartMenu .start-menu-body,
html.servius-theme-win7 .start-menu .start-menu-body,
html.servius-theme-win7 #startMenu .start-menu-body-redone,
html.servius-theme-win7 #adminStartMenu .start-menu-body-redone,
html.servius-theme-win7 .start-menu .start-menu-body-redone {
  border-radius: 0 0 9px 9px !important;
}
html.servius-theme-win7 #startMenu .start-menu-leftpane,
html.servius-theme-win7 #adminStartMenu .start-menu-leftpane,
html.servius-theme-win7 .start-menu .start-menu-leftpane,
html.servius-theme-win7 #startMenu .start-menu-programs,
html.servius-theme-win7 #adminStartMenu .start-menu-programs,
html.servius-theme-win7 .start-menu .start-menu-programs {
  border-radius: 0 0 0 9px !important;
}
html.servius-theme-win7 #startMenu .start-menu-rightpane,
html.servius-theme-win7 #adminStartMenu .start-menu-rightpane,
html.servius-theme-win7 .start-menu .start-menu-rightpane,
html.servius-theme-win7 #startMenu .start-info-card,
html.servius-theme-win7 #adminStartMenu .start-info-card,
html.servius-theme-win7 .start-menu .start-info-card {
  border-radius: 0 0 9px 0 !important;
}
html.servius-theme-win7 #startMenu .start-flyout-trigger,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger,
html.servius-theme-win7 .start-menu .start-flyout-trigger,
html.servius-theme-win7 #startMenu .start-flyout-item,
html.servius-theme-win7 #adminStartMenu .start-flyout-item,
html.servius-theme-win7 .start-menu .start-flyout-item,
html.servius-theme-win7 #startMenu .start-menu-item,
html.servius-theme-win7 #adminStartMenu .start-menu-item,
html.servius-theme-win7 .start-menu .start-menu-item,
html.servius-theme-win7 #startMenu .start-desktop-action,
html.servius-theme-win7 #adminStartMenu .start-desktop-action,
html.servius-theme-win7 .start-menu .start-desktop-action,
html.servius-theme-win7 #startMenu .start-tree-item,
html.servius-theme-win7 #adminStartMenu .start-tree-item,
html.servius-theme-win7 .start-menu .start-tree-item {
  appearance: none !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
  min-height: 28px !important;
  padding: 5px 10px !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1px solid transparent !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font: 12px/16px "Segoe UI", Tahoma, Arial, sans-serif !important;
  cursor: default !important;
  transform: none !important;
  translate: none !important;
  transition: none !important;
}
html.servius-theme-win7 #startMenu .start-flyout-trigger *,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger *,
html.servius-theme-win7 .start-menu .start-flyout-trigger *,
html.servius-theme-win7 #startMenu .start-flyout-item *,
html.servius-theme-win7 #adminStartMenu .start-flyout-item *,
html.servius-theme-win7 .start-menu .start-flyout-item *,
html.servius-theme-win7 #startMenu .start-menu-item *,
html.servius-theme-win7 #adminStartMenu .start-menu-item *,
html.servius-theme-win7 .start-menu .start-menu-item *,
html.servius-theme-win7 #startMenu .start-desktop-action *,
html.servius-theme-win7 #adminStartMenu .start-desktop-action *,
html.servius-theme-win7 .start-menu .start-desktop-action *,
html.servius-theme-win7 #startMenu .start-tree-item *,
html.servius-theme-win7 #adminStartMenu .start-tree-item *,
html.servius-theme-win7 .start-menu .start-tree-item * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  text-shadow: none !important;
}
html.servius-theme-win7 #startMenu .start-menu-rightpane .start-menu-item,
html.servius-theme-win7 #adminStartMenu .start-menu-rightpane .start-menu-item,
html.servius-theme-win7 .start-menu .start-menu-rightpane .start-menu-item,
html.servius-theme-win7 #startMenu .start-menu-rightpane a,
html.servius-theme-win7 #adminStartMenu .start-menu-rightpane a,
html.servius-theme-win7 .start-menu .start-menu-rightpane a {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html.servius-theme-win7 #startMenu .start-flyout-menu .start-flyout-trigger,
html.servius-theme-win7 #adminStartMenu .start-flyout-menu .start-flyout-trigger,
html.servius-theme-win7 .start-menu .start-flyout-menu .start-flyout-trigger,
html.servius-theme-win7 #startMenu .start-flyout-menu .start-flyout-item,
html.servius-theme-win7 #adminStartMenu .start-flyout-menu .start-flyout-item,
html.servius-theme-win7 .start-menu .start-flyout-menu .start-flyout-item,
html.servius-theme-win7 #startMenu .start-flyout-menu .start-menu-item,
html.servius-theme-win7 #adminStartMenu .start-flyout-menu .start-menu-item,
html.servius-theme-win7 .start-menu .start-flyout-menu .start-menu-item,
html.servius-theme-win7 #startMenu .start-flyout-menu .start-desktop-action,
html.servius-theme-win7 #adminStartMenu .start-flyout-menu .start-desktop-action,
html.servius-theme-win7 .start-menu .start-flyout-menu .start-desktop-action,
html.servius-theme-win7 #startMenu .start-flyout-menu .start-tree-item,
html.servius-theme-win7 #adminStartMenu .start-flyout-menu .start-tree-item,
html.servius-theme-win7 .start-menu .start-flyout-menu .start-tree-item {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  font-weight: 400 !important;
}
html.servius-theme-win7 #startMenu .start-flyout-trigger:hover,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger:hover,
html.servius-theme-win7 .start-menu .start-flyout-trigger:hover,
html.servius-theme-win7 #startMenu .start-flyout-item:hover,
html.servius-theme-win7 #adminStartMenu .start-flyout-item:hover,
html.servius-theme-win7 .start-menu .start-flyout-item:hover,
html.servius-theme-win7 #startMenu .start-menu-item:hover,
html.servius-theme-win7 #adminStartMenu .start-menu-item:hover,
html.servius-theme-win7 .start-menu .start-menu-item:hover,
html.servius-theme-win7 #startMenu .start-desktop-action:hover,
html.servius-theme-win7 #adminStartMenu .start-desktop-action:hover,
html.servius-theme-win7 .start-menu .start-desktop-action:hover,
html.servius-theme-win7 #startMenu .start-tree-item:hover,
html.servius-theme-win7 #adminStartMenu .start-tree-item:hover,
html.servius-theme-win7 .start-menu .start-tree-item:hover,
html.servius-theme-win7 #startMenu .start-flyout-trigger:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger:focus-visible,
html.servius-theme-win7 .start-menu .start-flyout-trigger:focus-visible,
html.servius-theme-win7 #startMenu .start-flyout-item:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-flyout-item:focus-visible,
html.servius-theme-win7 .start-menu .start-flyout-item:focus-visible,
html.servius-theme-win7 #startMenu .start-menu-item:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-menu-item:focus-visible,
html.servius-theme-win7 .start-menu .start-menu-item:focus-visible,
html.servius-theme-win7 #startMenu .start-desktop-action:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-desktop-action:focus-visible,
html.servius-theme-win7 .start-menu .start-desktop-action:focus-visible,
html.servius-theme-win7 #startMenu .start-tree-item:focus-visible,
html.servius-theme-win7 #adminStartMenu .start-tree-item:focus-visible,
html.servius-theme-win7 .start-menu .start-tree-item:focus-visible {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  background: #bfe3ff !important;
  background-color: #bfe3ff !important;
  background-image: linear-gradient(180deg, #eef8ff 0%, #c8e8ff 49%, #a9d8ff 50%, #dff4ff 100%) !important;
  border-color: #4f9de3 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.98), 0 0 8px rgba(83,168,235,.36), 0 1px 2px rgba(0,0,0,.16) !important;
  text-shadow: 0 1px rgba(255,255,255,.78) !important;
}
html.servius-theme-win7 #startMenu .start-flyout-trigger:hover *,
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger:hover *,
html.servius-theme-win7 .start-menu .start-flyout-trigger:hover *,
html.servius-theme-win7 #startMenu .start-flyout-item:hover *,
html.servius-theme-win7 #adminStartMenu .start-flyout-item:hover *,
html.servius-theme-win7 .start-menu .start-flyout-item:hover *,
html.servius-theme-win7 #startMenu .start-menu-item:hover *,
html.servius-theme-win7 #adminStartMenu .start-menu-item:hover *,
html.servius-theme-win7 .start-menu .start-menu-item:hover *,
html.servius-theme-win7 #startMenu .start-desktop-action:hover *,
html.servius-theme-win7 #adminStartMenu .start-desktop-action:hover *,
html.servius-theme-win7 .start-menu .start-desktop-action:hover *,
html.servius-theme-win7 #startMenu .start-tree-item:hover *,
html.servius-theme-win7 #adminStartMenu .start-tree-item:hover *,
html.servius-theme-win7 .start-menu .start-tree-item:hover * {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}
html.servius-theme-win7 #startMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #startMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #startMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #adminStartMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #adminStartMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 #adminStartMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 .start-menu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 .start-menu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible),
html.servius-theme-win7 .start-menu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
html.servius-theme-win7 #startMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
html.servius-theme-win7 #startMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
html.servius-theme-win7 #startMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
html.servius-theme-win7 #adminStartMenu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
html.servius-theme-win7 #adminStartMenu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
html.servius-theme-win7 #adminStartMenu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
html.servius-theme-win7 .start-menu .start-flyout-group.open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
html.servius-theme-win7 .start-menu .start-flyout-group.start-hover-open > .start-flyout-trigger:not(:hover):not(:focus-visible) *,
html.servius-theme-win7 .start-menu .start-flyout-group:focus-within > .start-flyout-trigger:not(:hover):not(:focus-visible) * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}
/* end servius-286-win7-start-menu-hover-only-rounded-container */

/* servius-286-win7-start-menu-focus-not-hover-flat
   Keep the Start menu gradient hover-only: keyboard/click focus without hover stays flat. */
html.servius-theme-win7 #startMenu .start-flyout-trigger:focus-visible:not(:hover),
html.servius-theme-win7 #adminStartMenu .start-flyout-trigger:focus-visible:not(:hover),
html.servius-theme-win7 .start-menu .start-flyout-trigger:focus-visible:not(:hover),
html.servius-theme-win7 #startMenu .start-flyout-item:focus-visible:not(:hover),
html.servius-theme-win7 #adminStartMenu .start-flyout-item:focus-visible:not(:hover),
html.servius-theme-win7 .start-menu .start-flyout-item:focus-visible:not(:hover),
html.servius-theme-win7 #startMenu .start-menu-item:focus-visible:not(:hover),
html.servius-theme-win7 #adminStartMenu .start-menu-item:focus-visible:not(:hover),
html.servius-theme-win7 .start-menu .start-menu-item:focus-visible:not(:hover),
html.servius-theme-win7 #startMenu .start-desktop-action:focus-visible:not(:hover),
html.servius-theme-win7 #adminStartMenu .start-desktop-action:focus-visible:not(:hover),
html.servius-theme-win7 .start-menu .start-desktop-action:focus-visible:not(:hover),
html.servius-theme-win7 #startMenu .start-tree-item:focus-visible:not(:hover),
html.servius-theme-win7 #adminStartMenu .start-tree-item:focus-visible:not(:hover),
html.servius-theme-win7 .start-menu .start-tree-item:focus-visible:not(:hover) {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
html.servius-theme-win7 #startMenu .start-menu-rightpane .start-menu-item:focus-visible:not(:hover),
html.servius-theme-win7 #adminStartMenu .start-menu-rightpane .start-menu-item:focus-visible:not(:hover),
html.servius-theme-win7 .start-menu .start-menu-rightpane .start-menu-item:focus-visible:not(:hover) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
/* end servius-286-win7-start-menu-focus-not-hover-flat */

/* Servius Build 291: Windows 7 WebStart caption buttons visibly saturate on hover/focus. */
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="minimize"],
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="maximize"],
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="fullscreen"],
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="close"],
html.servius-theme-win7 body .webstart .wb-control > button[data-action="minimize"],
html.servius-theme-win7 body .webstart .wb-control > button[data-action="maximize"],
html.servius-theme-win7 body .webstart .wb-control > button[data-action="fullscreen"],
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"] {
  transition: filter 120ms ease, -webkit-filter 120ms ease, box-shadow 120ms ease !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="minimize"]:hover,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="maximize"]:hover,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="fullscreen"]:hover,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="close"]:hover,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="minimize"]:focus-visible,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="maximize"]:focus-visible,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="fullscreen"]:focus-visible,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="close"]:focus-visible,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="minimize"]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="maximize"]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="fullscreen"]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="minimize"]:focus-visible,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="maximize"]:focus-visible,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="fullscreen"]:focus-visible,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"]:focus-visible {
  filter: saturate(1.85) brightness(1.07) contrast(1.03) !important;
  -webkit-filter: saturate(1.85) brightness(1.07) contrast(1.03) !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="minimize"]:hover,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="maximize"]:hover,
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="fullscreen"]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="minimize"]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="maximize"]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="fullscreen"]:hover {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.62), inset 0 -1px 0 rgba(0,0,0,.18), 0 0 10px rgba(54,143,255,.38) !important;
}
html.servius-theme-win7 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="close"]:hover,
html.servius-theme-win7 body .webstart .wb-control > button[data-action="close"]:hover {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.62), inset 0 -1px 0 rgba(0,0,0,.20), 0 0 11px rgba(240,73,57,.45) !important;
}

/* Servius Build 296 v2: Windows 2000 WebStart caption buttons are full titlebar-sized classic buttons, not tiny glyph plates. */
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window .ws-controls.wb-control,
html.servius-theme-win2000 body .webstart .wb-control,
html.servius-theme-win2000 body .ws-window .wb-control,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control,
html.servius-theme-win2000 body .servius-webstart-panel-window .ws-controls.wb-control {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  align-self: stretch !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  gap: 2px !important;
  margin: 0 !important;
  padding: 4px 5px 4px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  box-sizing: border-box !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button[data-action],
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action],
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window .ws-controls.wb-control > button[data-action],
html.servius-theme-win2000 body .webstart .wb-control > button[data-action],
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action],
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action],
html.servius-theme-win2000 body .servius-webstart-panel-window .ws-controls.wb-control > button[data-action],
html.servius-theme-win2000 body .webstart .wb-control > .wb-min,
html.servius-theme-win2000 body .webstart .wb-control > .wb-max,
html.servius-theme-win2000 body .webstart .wb-control > .wb-full,
html.servius-theme-win2000 body .webstart .wb-control > .wb-close,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > .wb-min,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > .wb-max,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > .wb-full,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > .wb-close {
  position: relative !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 2px solid !important;
  border-color: #ffffff #404040 #404040 #ffffff !important;
  border-radius: 0 !important;
  background: #d4d0c8 !important;
  background-color: #d4d0c8 !important;
  background-image: none !important;
  box-shadow: inset 1px 1px 0 #f2f2f2, inset -1px -1px 0 #808080 !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font: 700 14px/24px Tahoma, Verdana, Arial, sans-serif !important;
  text-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
  transform: none !important;
  translate: none !important;
  cursor: default !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-window.webstart .ws-titlebar .ws-controls.wb-control > button[data-action="close"],
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window .ws-titlebar .ws-controls.wb-control > button[data-action="close"],
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window .ws-controls.wb-control > button[data-action="close"],
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="close"],
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="close"],
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="close"],
html.servius-theme-win2000 body .servius-webstart-panel-window .ws-controls.wb-control > button[data-action="close"],
html.servius-theme-win2000 body .webstart .wb-control > .wb-close,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > .wb-close {
  flex-basis: 30px !important;
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 30px !important;
  background: #d4d0c8 !important;
  background-color: #d4d0c8 !important;
  background-image: none !important;
  border-color: #ffffff #404040 #404040 #ffffff !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]:hover,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action]:hover,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action]:hover,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action]:hover {
  background: #d4d0c8 !important;
  background-color: #d4d0c8 !important;
  background-image: none !important;
  border-color: #ffffff #404040 #404040 #ffffff !important;
  box-shadow: inset 1px 1px 0 #ffffff, inset -1px -1px 0 #808080 !important;
  filter: none !important;
  -webkit-filter: none !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]:active,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action]:active,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action]:active,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action]:active {
  border-color: #404040 #ffffff #ffffff #404040 !important;
  background: #c0c0c0 !important;
  background-color: #c0c0c0 !important;
  background-image: none !important;
  box-shadow: inset 1px 1px 0 #808080 !important;
  transform: none !important;
  translate: none !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]::before,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action]::after,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action]::before,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action]::after,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action]::before,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action]::after,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action]::before,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action]::after {
  content: none !important;
  display: none !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action] .ws-control-glyph,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action] .ws-control-glyph,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action] .ws-control-glyph,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action] .ws-control-glyph {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translate(-50%, -50%) !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
  pointer-events: none !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action] .ws-control-glyph::before,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action] .ws-control-glyph::after,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action] .ws-control-glyph::before,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action] .ws-control-glyph::after,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action] .ws-control-glyph::before,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action] .ws-control-glyph::after,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action] .ws-control-glyph::before,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action] .ws-control-glyph::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  box-sizing: border-box !important;
  background: #000000 !important;
  border-color: #000000 !important;
  color: #000000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph::before,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph::before,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="minimize"] .ws-control-glyph::before,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="minimize"] .ws-control-glyph::before {
  left: 3px !important;
  right: 3px !important;
  bottom: 3px !important;
  height: 3px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #000000 !important;
}
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="minimize"] .ws-control-glyph::after,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="minimize"] .ws-control-glyph::after,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="minimize"] .ws-control-glyph::after,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="minimize"] .ws-control-glyph::after {
  content: none !important;
  display: none !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph::before,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="fullscreen"] .ws-control-glyph::before,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph::before,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="fullscreen"] .ws-control-glyph::before,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="maximize"] .ws-control-glyph::before,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="fullscreen"] .ws-control-glyph::before,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="maximize"] .ws-control-glyph::before,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="fullscreen"] .ws-control-glyph::before {
  left: 3px !important;
  top: 3px !important;
  width: 12px !important;
  height: 11px !important;
  background: transparent !important;
  border: 2px solid #000000 !important;
  border-top-width: 3px !important;
  border-radius: 0 !important;
}
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="maximize"] .ws-control-glyph::after,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="fullscreen"] .ws-control-glyph::after,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="maximize"] .ws-control-glyph::after,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="fullscreen"] .ws-control-glyph::after,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="maximize"] .ws-control-glyph::after,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="fullscreen"] .ws-control-glyph::after,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="maximize"] .ws-control-glyph::after,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="fullscreen"] .ws-control-glyph::after {
  content: none !important;
  display: none !important;
}

html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::after,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::after,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="close"] .ws-control-glyph::after,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="close"] .ws-control-glyph::after {
  left: 1px !important;
  top: 8px !important;
  width: 16px !important;
  height: 3px !important;
  background: #000000 !important;
  border: 0 !important;
  border-radius: 0 !important;
  transform-origin: center !important;
}
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="close"] .ws-control-glyph::before,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="close"] .ws-control-glyph::before { transform: rotate(45deg) !important; }
html.servius-theme-win2000 body #serviusWebStartRoot .ws-controls.wb-control > button[data-action="close"] .ws-control-glyph::after,
html.servius-theme-win2000 body .webstart .wb-control > button[data-action="close"] .ws-control-glyph::after,
html.servius-theme-win2000 body .ws-window .wb-control > button[data-action="close"] .ws-control-glyph::after,
html.servius-theme-win2000 body .servius-webstart-panel-window .wb-control > button[data-action="close"] .ws-control-glyph::after { transform: rotate(-45deg) !important; }
/* end Servius Build 296 v2 Windows 2000 WebStart caption-button sizing fix */


/* Servius 327: Windows 2000 folder breadcrumbs stay readable over dark folder chrome. */
html.servius-theme-win2000 body .window-explorer > .window-crumbs,
html.servius-theme-win2000 body .window-explorer > .window-crumbs > .crumb,
html.servius-theme-win2000 body .window-explorer > .window-crumbs > .hint,
html.servius-theme-win2000 body .servius-webstart-folder .window-explorer > .window-crumbs,
html.servius-theme-win2000 body .servius-webstart-folder .window-explorer > .window-crumbs > .crumb,
html.servius-theme-win2000 body .servius-webstart-folder .window-explorer > .window-crumbs > .hint,
html.servius-theme-win2000 body .servius-webstart-system-fs .window-explorer > .window-crumbs,
html.servius-theme-win2000 body .servius-webstart-system-fs .window-explorer > .window-crumbs > .crumb,
html.servius-theme-win2000 body .servius-webstart-system-fs .window-explorer > .window-crumbs > .hint,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window .window-explorer > .window-crumbs,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window .window-explorer > .window-crumbs > .crumb,
html.servius-theme-win2000 body #serviusWebStartRoot .ws-window .window-explorer > .window-crumbs > .hint {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.55) !important;
}


/* Servius Build 531: Web Apps use appIcon.png/favicon.ico in Start and /home. */
#startMenu .servius-web-app-start-launcher,
#adminStartMenu .servius-web-app-start-launcher,
.start-menu .servius-web-app-start-launcher {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  text-align: left !important;
}
#startMenu .servius-web-app-start-icon,
#adminStartMenu .servius-web-app-start-icon,
.start-menu .servius-web-app-start-icon {
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  display: inline-grid !important;
  place-items: center !important;
  overflow: hidden !important;
}
#startMenu .servius-web-app-start-icon img,
#adminStartMenu .servius-web-app-start-icon img,
.start-menu .servius-web-app-start-icon img {
  width: 18px !important;
  height: 18px !important;
  object-fit: contain !important;
  display: block !important;
}
#startMenu .servius-web-app-start-label,
#adminStartMenu .servius-web-app-start-label,
.start-menu .servius-web-app-start-label {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.servius-web-app-shortcut-icon-thumb .servius-web-app-folder-icon-image {
  width: 100% !important;
  height: 100% !important;
  max-width: 52px !important;
  max-height: 52px !important;
  object-fit: contain !important;
}
