/*! No-Name Software - ViRii8 - Bernard Aybout's MiltonMarketing.com | SPDX-License-Identifier: GPL-2.0-or-later */
/* Virii8 Pass 38 accessibility: target size, focus visibility and hidden live status. */
.v8-a11y-live {
  position: fixed !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

#v8-os-container .v8-window:focus-visible,
#v8-os-container .v8-control-btn:focus-visible,
#v8-os-container .v8-sidebar-item:focus-visible,
#v8-os-container .v8-window-body [role="button"]:focus-visible,
#v8-os-container .v8-window-body button:focus-visible,
#v8-os-container .v8-taskbar-icon:focus-visible,
#v8-os-container .v8-start-app:focus-visible {
  outline: 3px solid var(--v8-focus-ring, #7dd3fc) !important;
  outline-offset: 2px !important;
}

#v8-os-container.v8-platform-mac .v8-control-btn,
#v8-os-container.v8-platform-ios .v8-control-btn {
  width: 24px !important;
  min-width: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  display: inline-grid !important;
  place-items: center !important;
  background: transparent !important;
}
#v8-os-container.v8-platform-mac .v8-control-btn::before,
#v8-os-container.v8-platform-ios .v8-control-btn::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.16);
}
#v8-os-container.v8-platform-mac .v8-btn-close::before,
#v8-os-container.v8-platform-ios .v8-btn-close::before { background: #ff5f56; }
#v8-os-container.v8-platform-mac .v8-btn-min::before,
#v8-os-container.v8-platform-ios .v8-btn-min::before { background: #ffbd2e; }
#v8-os-container.v8-platform-mac .v8-btn-max::before,
#v8-os-container.v8-platform-ios .v8-btn-max::before { background: #28c840; }
#v8-os-container.v8-platform-mac .v8-control-btn > *,
#v8-os-container.v8-platform-ios .v8-control-btn > * { display: none !important; }

#v8-os-container .v8-sidebar-item[role="tab"] {
  width: 100%;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  background: transparent;
  font: inherit;
  text-align: left;
}
