/* Nikerež chat — theme token aligned */
.gv-nikerez-widget {
  position: fixed;
  right: max(1rem, env(safe-area-inset-right));
  bottom: max(1rem, env(safe-area-inset-bottom));
  z-index: 9990;
  font-family: var(--font-body, "DM Sans", system-ui, sans-serif);
}

.gv-nikerez-widget__panel {
  position: absolute;
  right: 0;
  bottom: calc(100% + 0.75rem);
  width: min(25rem, calc(100vw - 2rem));
  max-width: calc(100vw - 2rem);
  max-height: min(42rem, calc(100vh - 7rem));
  max-height: min(42rem, calc(100dvh - 7rem));
  box-sizing: border-box;
  overflow: hidden;
  background: var(--color-ink-deep, #0d0a1c);
  border: 1px solid var(--color-line, rgba(232, 238, 244, 0.12));
  border-radius: var(--radius, 0.55rem);
  box-shadow: 0 1rem 3rem rgba(5, 3, 14, 0.38);
  isolation: isolate;
}

.gv-nikerez-widget__panel::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 1.25rem;
  left: 1.25rem;
  height: 1px;
  background: var(--color-gold, #d4b45a);
  opacity: 0.8;
}

.gv-nikerez-widget__panel[hidden] {
  display: none;
}

.gv-nikerez-widget__panel.is-fullscreen {
  position: fixed;
  inset: 0;
  width: auto;
  max-width: 100vw;
  height: 100vh;
  height: 100dvh;
  max-height: none;
  border: 0;
  border-radius: 0;
}

.gv-nikerez-widget__panel.is-fullscreen + .gv-nikerez-widget__launcher {
  display: none;
}

body.gv-nikerez-fullscreen-open {
  overflow: hidden;
}

body.gv-nikerez-chat-open {
  overflow-x: hidden;
  overflow-x: clip;
}

.gv-nikerez-widget__close {
  position: absolute;
  top: 0.65rem;
  right: 0.75rem;
  z-index: 2;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--color-paper-mute, #a3afbf) !important;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
}

.gv-nikerez-widget__close:hover,
.gv-nikerez-widget__close:focus-visible {
  color: var(--color-gold, #d4b45a) !important;
}

.gv-nikerez-widget__launcher {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.65rem !important;
  height: 3.65rem !important;
  min-width: 3.65rem !important;
  min-height: 3.65rem !important;
  padding: 0 !important;
  box-sizing: border-box;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--color-paper, #e8eef4) !important;
  box-shadow: none !important;
  font-family: var(--font-display, "EB Garamond", Georgia, serif);
  font-size: 1.1rem;
  letter-spacing: 0.02em;
  cursor: pointer;
  transition:
    border-color 0.2s var(--ease-out, ease),
    transform 0.2s var(--ease-out, ease);
}

.gv-nikerez-widget__avatar {
  --eye-x: 0px;
  --eye-y: 0px;
  position: relative;
  display: block !important;
  width: 3.25rem !important;
  height: 3.25rem !important;
  flex: 0 0 3.25rem;
  overflow: hidden;
  border: 1px solid var(--color-gold, #d4b45a);
  border-radius: 50%;
  background: radial-gradient(circle at 50% 42%, #171225 0, #08060f 68%, #030207 100%);
  box-shadow: inset 0 -0.35rem 0.8rem rgba(0, 0, 0, 0.72);
}

.gv-nikerez-widget__avatar::before,
.gv-nikerez-widget__avatar::after {
  content: "";
  position: absolute;
  top: 47%;
  width: 0.46rem;
  height: 0.19rem;
  border-radius: 70% 35% 70% 35%;
  background: #ff3038;
  box-shadow:
    0 0 0.2rem #ff3038,
    0 0 0.55rem rgba(255, 20, 32, 0.95),
    0 0 0.9rem rgba(255, 20, 32, 0.45);
  transform-origin: center;
  transition:
    transform 0.14s ease-out,
    box-shadow 0.08s ease-in,
    top 0.18s ease-out,
    width 0.18s ease-out,
    height 0.18s ease-out,
    border-radius 0.18s ease-out;
}

.gv-nikerez-widget__avatar::before {
  left: 0.75rem;
  transform: translate(var(--eye-x), var(--eye-y)) rotate(9deg);
}

.gv-nikerez-widget__avatar::after {
  right: 0.75rem;
  transform: translate(var(--eye-x), var(--eye-y)) scaleX(-1) rotate(9deg);
}

.gv-nikerez-widget__avatar.is-blinking::before {
  transform: translate(var(--eye-x), var(--eye-y)) rotate(9deg) scaleY(0.08);
  box-shadow: 0 0 0.15rem rgba(255, 48, 56, 0.55);
  transition-duration: 0.07s;
}

.gv-nikerez-widget__avatar.is-blinking::after {
  transform: translate(var(--eye-x), var(--eye-y)) scaleX(-1) rotate(9deg) scaleY(0.08);
  box-shadow: 0 0 0.15rem rgba(255, 48, 56, 0.55);
  transition-duration: 0.07s;
}

.gv-nikerez-widget__avatar.is-round-eyed::before,
.gv-nikerez-widget__avatar.is-round-eyed::after,
.gv-nikerez-widget__launcher:hover .gv-nikerez-widget__avatar::before,
.gv-nikerez-widget__launcher:hover .gv-nikerez-widget__avatar::after,
.gv-nikerez-widget__launcher:focus-visible .gv-nikerez-widget__avatar::before,
.gv-nikerez-widget__launcher:focus-visible .gv-nikerez-widget__avatar::after {
  top: 43%;
  width: 0.42rem;
  height: 0.42rem;
  border-radius: 50% !important;
  box-shadow:
    0 0 0.28rem #ff3038,
    0 0 0.78rem rgba(255, 20, 32, 1),
    0 0 1.25rem rgba(255, 20, 32, 0.68),
    0 0 1.7rem rgba(255, 20, 32, 0.3);
}

.gv-nikerez-widget__launcher:hover,
.gv-nikerez-widget__launcher:focus-visible,
.gv-nikerez-widget.is-open .gv-nikerez-widget__launcher {
  color: var(--color-gold-bright, #ebd084);
  transform: translateY(-2px);
}

.gv-nikerez-widget__launcher:hover .gv-nikerez-widget__avatar,
.gv-nikerez-widget__launcher:focus-visible .gv-nikerez-widget__avatar,
.gv-nikerez-widget.is-open .gv-nikerez-widget__avatar {
  border-color: var(--color-gold-bright, #ebd084);
}

.gv-nikerez-widget .gv-nikerez {
  width: auto;
  max-width: none;
  margin: 0;
  padding: 1.25rem;
  border: 0;
  border-radius: 0;
}

.gv-nikerez-widget .gv-nikerez__header {
  padding-right: 5rem;
}

.gv-nikerez-widget .gv-nikerez__fullscreen {
  top: -0.55rem;
  right: 2.8rem;
}

.gv-nikerez-widget .gv-nikerez__log {
  min-height: 10rem;
  max-height: min(24rem, 45vh);
}

.gv-nikerez-widget .gv-nikerez[data-ready="1"] {
  display: grid;
  grid-template-rows: auto auto minmax(9rem, 1fr) auto auto;
  height: min(40rem, calc(100vh - 7rem));
  height: min(40rem, calc(100dvh - 7rem));
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.gv-nikerez-widget .gv-nikerez[data-ready="1"] .gv-nikerez__log {
  min-height: 0;
  max-height: none;
}

.gv-nikerez-widget__panel.is-fullscreen .gv-nikerez[data-ready="1"],
.gv-nikerez[data-ready="1"].is-fullscreen {
  width: 100%;
  max-width: none;
  height: 100dvh;
  max-height: none;
  padding-right: max(1.5rem, calc((100vw - 58rem) / 2));
  padding-left: max(1.5rem, calc((100vw - 58rem) / 2));
  border: 0;
  border-radius: 0;
}

.gv-nikerez[data-ready="1"].is-fullscreen {
  position: fixed;
  z-index: 9991;
  inset: 0;
}

.gv-nikerez.is-fullscreen .gv-nikerez__history {
  width: min(20rem, calc(100vw - 3rem));
}

.gv-nikerez-widget__panel.is-fullscreen .gv-nikerez__header {
  padding-right: 2.5rem;
}

.gv-nikerez-widget__panel.is-fullscreen .gv-nikerez__fullscreen {
  right: 0;
}

.gv-nikerez {
  --gv-n-ink: var(--color-ink, #14102a);
  --gv-n-ink-deep: var(--color-ink-deep, #0d0a1c);
  --gv-n-surface: var(--color-surface, #261f4a);
  --gv-n-paper: var(--color-paper, #e8eef4);
  --gv-n-paper-mute: var(--color-paper-mute, #a3afbf);
  --gv-n-gold: var(--color-gold, #d4b45a);
  --gv-n-gold-bright: var(--color-gold-bright, #ebd084);
  --gv-n-teal: var(--color-teal, #3d9a96);
  --gv-n-line: var(--color-line, rgba(232, 238, 244, 0.12));
  --gv-n-display: var(--font-display, "EB Garamond", Georgia, serif);
  --gv-n-body: var(--font-body, "DM Sans", system-ui, sans-serif);
  --gv-n-space: var(--space-2, 1rem);
  --gv-n-radius: var(--radius, 0.55rem);

  max-width: 40rem;
  margin: 0 auto;
  padding: var(--space-3, 1.5rem);
  background: var(--gv-n-ink-deep);
  border: 1px solid var(--gv-n-line);
  border-radius: var(--gv-n-radius);
  color: var(--gv-n-paper);
  font-family: var(--gv-n-body);
}

.gv-nikerez,
.gv-nikerez *,
.gv-nikerez *::before,
.gv-nikerez *::after {
  box-sizing: border-box;
}

.gv-nikerez__header,
.gv-nikerez__toolbar,
.gv-nikerez__log,
.gv-nikerez__form,
.gv-nikerez__status {
  min-width: 0;
}

.gv-nikerez__header {
  position: relative;
  margin-bottom: var(--space-3, 1.5rem);
  padding-right: 2.5rem;
}

.gv-nikerez__eyebrow {
  margin: 0 0 0.55rem;
  color: var(--gv-n-gold);
  font-family: var(--gv-n-body);
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.16em;
  line-height: 1.3;
  text-transform: uppercase;
}

.gv-nikerez__title {
  margin: 0 0 0.35em;
  font-family: var(--gv-n-display);
  font-weight: 500;
  font-size: clamp(1.75rem, 3vw, 2.25rem);
  letter-spacing: 0.02em;
  line-height: 1.05;
  color: var(--gv-n-gold);
}

.gv-nikerez__lede {
  margin: 0;
  color: var(--gv-n-paper-mute);
  font-size: 0.95rem;
  line-height: 1.5;
}

.gv-nikerez__gate {
  margin: var(--space-3, 1.5rem) 0 0;
}

.gv-nikerez__toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem 1.25rem;
  align-items: center;
  margin: 0 0 0.75rem;
}

.gv-nikerez__new,
.gv-nikerez__history-toggle,
.gv-nikerez__fullscreen {
  padding: 0;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: var(--gv-n-gold) !important;
  font-family: var(--gv-n-body);
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
}

.gv-nikerez__fullscreen {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid var(--gv-n-line) !important;
  font-size: 1.15rem;
  line-height: 1;
}

.gv-nikerez__new:hover,
.gv-nikerez__new:focus-visible,
.gv-nikerez__history-toggle:hover,
.gv-nikerez__history-toggle:focus-visible,
.gv-nikerez__history-toggle[aria-expanded="true"],
.gv-nikerez__fullscreen:hover,
.gv-nikerez__fullscreen:focus-visible,
.gv-nikerez__fullscreen[aria-pressed="true"] {
  color: var(--gv-n-gold-bright) !important;
}

.gv-nikerez__history {
  position: absolute;
  z-index: 8;
  top: 0;
  bottom: 0;
  left: 0;
  width: min(19rem, 88%);
  max-height: none;
  overflow-y: auto;
  padding: 1rem;
  box-sizing: border-box;
  background: var(--gv-n-ink);
  border-right: 1px solid var(--gv-n-line);
  box-shadow: 1rem 0 2.5rem rgba(5, 3, 14, 0.45);
  transform: translateX(-105%);
  visibility: hidden;
  transition:
    transform 0.24s var(--ease-out, ease),
    visibility 0.24s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.gv-nikerez__history::-webkit-scrollbar {
  display: none;
}

.gv-nikerez.is-history-open .gv-nikerez__history {
  transform: translateX(0);
  visibility: visible;
}

.gv-nikerez__history[aria-hidden="true"] {
  pointer-events: none;
}

.gv-nikerez__history-backdrop {
  position: absolute;
  z-index: 7;
  inset: 0;
  background: rgba(5, 3, 14, 0.64);
  backdrop-filter: blur(2px);
}

.gv-nikerez__history-backdrop[hidden] {
  display: none;
}

.gv-nikerez__history-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 2.25rem;
  padding-bottom: 0.65rem;
  border-bottom: 1px solid var(--gv-n-line);
  color: var(--gv-n-gold);
  font-family: var(--gv-n-display);
  font-size: 1.15rem;
  font-weight: 500;
}

.gv-nikerez__history-close {
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--gv-n-paper-mute) !important;
  font-size: 1.35rem;
  line-height: 1;
  cursor: pointer;
}

.gv-nikerez__history-close:hover,
.gv-nikerez__history-close:focus-visible {
  color: var(--gv-n-gold) !important;
}

.gv-nikerez__history-list {
  list-style: none;
  margin: 0;
  padding: 0.55rem 0;
}

.gv-nikerez__history-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.gv-nikerez__history-item.is-active .gv-nikerez__history-open {
  color: var(--gv-n-gold);
}

.gv-nikerez__history-open {
  flex: 1;
  min-width: 0;
  padding: 0.45rem 0;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: var(--gv-n-paper-mute) !important;
  font-family: var(--gv-n-body);
  font-size: 0.9rem;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.gv-nikerez__history-open:hover,
.gv-nikerez__history-open:focus-visible {
  color: var(--gv-n-paper) !important;
}

.gv-nikerez__history-delete {
  flex: 0 0 auto;
  padding: 0.2rem 0;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: var(--gv-n-paper-mute) !important;
  font-family: var(--gv-n-body);
  font-size: 0.75rem;
  letter-spacing: 0.02em;
  cursor: pointer;
  opacity: 0.7;
}

.gv-nikerez__history-delete:hover,
.gv-nikerez__history-delete:focus-visible {
  color: var(--gv-n-teal) !important;
  opacity: 1;
}

.gv-nikerez__history-empty {
  margin: 0;
  padding: 0.55rem 0;
  color: var(--gv-n-paper-mute);
  font-size: 0.85rem;
  font-style: italic;
}

.gv-nikerez__cta.gv-nikerez__resend {
  cursor: pointer;
}

.gv-nikerez__login-link {
  margin: 1rem 0 0;
  font-size: 0.85rem;
}

.gv-nikerez__login-link a {
  color: var(--gv-n-paper-mute);
  text-underline-offset: 0.2em;
}

.gv-nikerez__login-link a:hover,
.gv-nikerez__login-link a:focus-visible {
  color: var(--gv-n-teal);
}

.gv-nikerez__cta,
.gv-nikerez__send {
  display: inline-block;
  padding: 0.65rem 1.35rem;
  border: 1px solid var(--gv-n-gold) !important;
  background: transparent !important;
  color: var(--gv-n-gold) !important;
  font-family: var(--gv-n-body);
  font-size: 0.9rem;
  letter-spacing: 0.04em;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s var(--ease-out, ease), border-color 0.2s var(--ease-out, ease), background 0.2s var(--ease-out, ease);
}

.gv-nikerez__send:disabled {
  cursor: wait;
  opacity: 0.55;
}

.gv-nikerez__cta:hover,
.gv-nikerez__cta:focus-visible,
.gv-nikerez__send:hover,
.gv-nikerez__send:focus-visible {
  color: var(--gv-n-ink) !important;
  background: var(--gv-n-gold) !important;
  border-color: var(--gv-n-gold-bright) !important;
}

.gv-nikerez__log {
  display: flex;
  flex-direction: column;
  gap: var(--space-2, 1rem);
  min-height: 12rem;
  max-height: min(28rem, 55vh);
  overflow-y: auto;
  padding: var(--space-2, 1rem) 0;
  margin-bottom: var(--space-2, 1rem);
  border-top: 1px solid var(--gv-n-line);
  border-bottom: 1px solid var(--gv-n-line);
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.gv-nikerez__log::-webkit-scrollbar {
  display: none;
}

.gv-nikerez__msg {
  margin: 0;
  max-width: 92%;
  line-height: 1.55;
  white-space: pre-wrap;
  word-break: break-word;
}

.gv-nikerez__msg--reader {
  align-self: flex-end;
  padding: 0.65rem 0.9rem;
  background: var(--gv-n-surface);
  border: 1px solid var(--gv-n-line);
  border-radius: var(--gv-n-radius);
  font-size: 0.95rem;
  color: var(--gv-n-paper);
}

.gv-nikerez__msg--nikerez {
  align-self: flex-start;
  width: auto;
  max-width: 92%;
  padding: 0.8rem 1rem;
  background: rgba(38, 31, 74, 0.68);
  border: 1px solid rgba(212, 180, 90, 0.24);
  border-radius: var(--gv-n-radius);
  font-family: var(--gv-n-display);
  font-size: 1.1rem;
  line-height: 1.62;
  color: var(--gv-n-paper);
  white-space: normal;
  animation: gv-nikerez-reveal 0.45s var(--ease-out, ease) both;
}

.gv-nikerez__msg--nikerez::before {
  display: none;
}

.gv-nikerez__msg--nikerez > :first-child {
  margin-top: 0;
}

.gv-nikerez__msg--nikerez > :last-child {
  margin-bottom: 0;
}

.gv-nikerez__msg--nikerez p {
  margin: 0 0 0.85em;
}

.gv-nikerez__msg--nikerez strong {
  color: var(--gv-n-gold-bright);
  font-weight: 600;
}

.gv-nikerez__msg--nikerez em {
  color: var(--gv-n-paper);
}

.gv-nikerez__msg--nikerez blockquote {
  margin: 0.9rem 0;
  padding: 0.2rem 0 0.2rem 0.9rem;
  border-left: 1px solid var(--gv-n-gold);
  color: var(--gv-n-paper-mute);
  font-style: italic;
}

.gv-nikerez__msg--nikerez ul,
.gv-nikerez__msg--nikerez ol {
  margin: 0.8rem 0;
  padding-left: 1.35rem;
}

.gv-nikerez__msg--nikerez li + li {
  margin-top: 0.35rem;
}

.gv-nikerez__msg--nikerez h3,
.gv-nikerez__msg--nikerez h4,
.gv-nikerez__msg--nikerez h5 {
  margin: 1rem 0 0.5rem;
  color: var(--gv-n-gold);
  font-family: var(--gv-n-display);
  font-size: 1.12em;
  font-weight: 500;
  line-height: 1.25;
}

.gv-nikerez__msg--nikerez code {
  padding: 0.08em 0.3em;
  border: 1px solid var(--gv-n-line);
  background: var(--gv-n-surface);
  color: var(--gv-n-paper);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: 0.78em;
}

.gv-nikerez__msg--nikerez pre {
  max-width: 100%;
  margin: 0.85rem 0;
  padding: 0.75rem;
  overflow-x: auto;
  border: 1px solid var(--gv-n-line);
  background: var(--gv-n-ink);
}

.gv-nikerez__msg--nikerez pre code {
  padding: 0;
  border: 0;
  background: transparent;
  white-space: pre;
}

.gv-nikerez__msg--nikerez hr {
  width: 2.5rem;
  margin: 1rem 0;
  border: 0;
  border-top: 1px solid var(--gv-n-gold);
  opacity: 0.65;
}

.gv-nikerez__msg--nikerez del {
  color: var(--gv-n-paper-mute);
}

.gv-nikerez__form {
  display: flex;
  flex-direction: column;
  gap: var(--space-2, 1rem);
}

.gv-nikerez__input {
  width: 100%;
  box-sizing: border-box;
  padding: 0.75rem 0.9rem;
  border: 1px solid var(--gv-n-line);
  border-radius: var(--gv-n-radius);
  background: var(--gv-n-ink);
  color: var(--gv-n-paper);
  font-family: var(--gv-n-body);
  font-size: 1rem;
  line-height: 1.45;
  resize: vertical;
  min-height: 3.2rem;
}

.gv-nikerez__input:focus {
  outline: none;
  border-color: var(--gv-n-gold);
}

.gv-nikerez__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: center;
}

.gv-nikerez__status {
  margin: 0.5rem 0 0;
  font-size: 0.85rem;
  color: var(--gv-n-paper-mute);
  font-style: italic;
}

.gv-nikerez__status[data-busy="1"] {
  animation: gv-nikerez-pulse 1.4s ease-in-out infinite;
}

@keyframes gv-nikerez-pulse {
  0%, 100% { opacity: 0.45; }
  50% { opacity: 1; }
}

@keyframes gv-nikerez-reveal {
  from {
    opacity: 0;
    transform: translateY(0.35rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .gv-nikerez__status[data-busy="1"] {
    animation: none;
  }
  .gv-nikerez__cta,
  .gv-nikerez__send,
  .gv-nikerez-widget__launcher {
    transition: none;
  }

  .gv-nikerez-widget__launcher:hover,
  .gv-nikerez-widget__launcher:focus-visible,
  .gv-nikerez-widget.is-open .gv-nikerez-widget__launcher {
    transform: none;
  }

  .gv-nikerez__msg--nikerez {
    animation: none;
  }

  .gv-nikerez__history {
    transition: none;
  }
}

@media (max-width: 36rem) {
  .gv-nikerez-widget {
    right: max(1.25rem, env(safe-area-inset-right));
    bottom: max(1.5rem, env(safe-area-inset-bottom));
  }

  .gv-nikerez-widget__panel {
    position: fixed;
    right: 1rem;
    bottom: 5.75rem;
    left: 1rem;
    width: auto;
    max-height: calc(100vh - 7rem);
    max-height: calc(100dvh - 7rem);
  }

  .gv-nikerez-widget .gv-nikerez[data-ready="1"] {
    height: calc(100vh - 7rem);
    height: calc(100dvh - 7rem);
    grid-template-rows: auto auto minmax(0, 1fr) auto auto;
    padding: 0.75rem;
  }

  .gv-nikerez-widget__panel.is-fullscreen {
    right: 0;
    bottom: 0;
    left: 0;
    max-height: none;
  }

  .gv-nikerez-widget__panel.is-fullscreen .gv-nikerez[data-ready="1"],
  .gv-nikerez[data-ready="1"].is-fullscreen {
    height: 100dvh;
    padding: 1rem;
  }

  .gv-nikerez__history {
    width: min(20rem, calc(100% - 2.5rem));
  }

  .gv-nikerez-widget__launcher-text {
    display: none;
  }
}

.gv-nikerez .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
