/* ────────────────────────────────────────────────
   GUSSO CHAT WIDGET — vanilla, scoped pod .gw-root
   Tokeny zhodné s produkčným CSS gusso.sk
   ──────────────────────────────────────────────── */
.gw-root{
  --navy:#1a1a6e;
  --purple:#7c3aed;
  --magenta:#a21caf;
  --lavender:#a78bfa;
  --pink:#e879f9;
  --bg:#ffffff;
  --bg2:#f8f7ff;
  --border:#ede9fe;
  --text:#1a1a2e;
  --muted:#555555;
  --grad-hero: linear-gradient(135deg, #1a1a6e 0%, #3b2d8f 40%, #6b21a8 100%);
  --grad-btn:  linear-gradient(90deg, #7c3aed, #a21caf);
  --grad-text: linear-gradient(90deg, #a78bfa, #e879f9);
  --sh-soft: 0 2px 24px rgba(124,58,237,.10);
  --sh-btn:  0 4px 16px rgba(124,58,237,.35);
  --sh-btn-h:0 8px 24px rgba(124,58,237,.50);
  --sh-card: 0 16px 48px rgba(26,26,110,.14);
  --sh-up:   0 -4px 24px rgba(26,26,110,.10);
  --sh-launch: 0 14px 36px rgba(124,58,237,.60);
}

.gw-root{position:fixed;right:24px;bottom:24px;z-index:9000;font-family:'Inter',sans-serif}
@media (max-width:600px){.gw-root{right:16px;bottom:16px}}

/* Launcher = kruh, fialový tieň, brand gradient */
.gw-launcher{
  position:relative;
  width:64px;height:64px;border-radius:50%;border:0;cursor:pointer;
  background:var(--grad-btn);color:#fff;
  box-shadow:var(--sh-launch);
  display:flex;align-items:center;justify-content:center;
  font-family:inherit;
  transition:transform .25s cubic-bezier(.34,1.56,.64,1), box-shadow .25s;
}
.gw-launcher:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 42px rgba(124,58,237,.7)}
.gw-launcher:active{transform:translateY(-1px) scale(.98)}
.gw-launcher svg{width:28px;height:28px;transition:transform .3s ease, opacity .2s}
.gw-launcher .icon-close{position:absolute;opacity:0;transform:rotate(-90deg) scale(.6)}
.gw-launcher.open .icon-chat{opacity:0;transform:rotate(90deg) scale(.6)}
.gw-launcher.open .icon-close{opacity:1;transform:rotate(0) scale(1)}

.gw-pulse{
  position:absolute;inset:-2px;border-radius:50%;
  border:2px solid rgba(167,139,250,.55);
  animation: gwPulse 2.4s ease-out infinite;
  pointer-events:none;
}
@keyframes gwPulse{
  0%{transform:scale(1);opacity:.7}
  100%{transform:scale(1.55);opacity:0}
}

.gw-badge{
  position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 6px;
  border-radius:50px;background:#fff;color:var(--magenta);
  display:flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:800;
  box-shadow:0 4px 12px rgba(26,26,110,.18);
  border:2px solid #fff;
}

.gw-tip{
  position:absolute;right:78px;bottom:14px;white-space:nowrap;
  background:#fff;color:var(--text);
  padding:10px 16px;border-radius:50px;
  box-shadow:var(--sh-card);border:1px solid var(--border);
  font-size:.82rem;font-weight:600;
  opacity:0;transform:translateX(6px);
  transition:opacity .25s, transform .25s;pointer-events:none;
}
.gw-tip::after{
  content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);
  width:12px;height:12px;background:#fff;border-right:1px solid var(--border);border-top:1px solid var(--border);
}
.gw-root.has-tip .gw-tip{opacity:1;transform:translateX(0)}
.gw-root.open .gw-tip{opacity:0 !important;transform:translateX(6px) !important}

/* Panel — radius 24px, výrazný card shadow */
.gw-panel{
  position:absolute;bottom:80px;right:0;
  width:380px;height:580px;max-height:calc(100vh - 120px);
  background:#fff;border-radius:24px;overflow:hidden;
  border:1px solid var(--border);
  box-shadow:0 24px 64px rgba(26,26,110,.22), 0 8px 24px rgba(124,58,237,.10);
  display:flex;flex-direction:column;
  transform-origin:bottom right;
  opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;
  transition:opacity .25s ease, transform .28s cubic-bezier(.22,1,.36,1);
}
.gw-root.open .gw-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}

@media (max-width:600px){
  .gw-panel{
    position:fixed;inset:0;width:100vw;height:100vh;max-height:100vh;
    border-radius:0;border:0;bottom:0;right:0;
  }
}

/* ─── Variant B — Výraznejší (grad-hero header) ─── */
.var-b .gw-header{
  padding:22px 22px 56px;
  background:var(--grad-hero);
  color:#fff;
  position:relative;
}
.var-b .gw-header::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(120% 100% at 100% 0%, rgba(232,121,249,.45), transparent 55%),
    radial-gradient(100% 80% at 0% 100%, rgba(167,139,250,.28), transparent 60%);
}
.var-b .gw-header::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:36px;
  background:#fff;border-radius:28px 28px 0 0;
}
.var-b .gw-h-top{display:flex;align-items:center;gap:12px;position:relative;z-index:1}
.var-b .gw-avatar{
  width:46px;height:46px;border-radius:50%;
  background:rgba(255,255,255,.18);
  color:#fff;border:1px solid rgba(255,255,255,.32);
  display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;
  flex-shrink:0;backdrop-filter:blur(8px);line-height:1;
}
.var-b .gw-title{font-weight:700;font-size:1rem;letter-spacing:-.01em;line-height:1.3}
.var-b .gw-status{font-size:.78rem;color:rgba(255,255,255,.78);display:flex;align-items:center;gap:6px;line-height:1.4}
.var-b .gw-status::before{content:"";width:7px;height:7px;border-radius:50%;background:#86efac;box-shadow:0 0 0 3px rgba(134,239,172,.3)}
.var-b .gw-h-actions{margin-left:auto;display:flex;gap:4px;position:relative;z-index:1}
.var-b .gw-iconbtn{
  width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.12);
  color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;
  transition:background .2s;
}
.var-b .gw-iconbtn:hover{background:rgba(255,255,255,.22)}
.var-b .gw-iconbtn svg{width:16px;height:16px}
.var-b .gw-hero-line{
  margin-top:18px;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;
  position:relative;z-index:1;max-width:280px;
}
.var-b .gw-hero-line .grad{
  background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.var-b .gw-hero-line .wave{display:inline-block;animation:gwWave 2.5s ease-in-out infinite;transform-origin:70% 70%}
@keyframes gwWave{
  0%,60%,100%{transform:rotate(0)}
  10%{transform:rotate(14deg)}
  20%{transform:rotate(-8deg)}
  30%{transform:rotate(14deg)}
  40%{transform:rotate(-4deg)}
  50%{transform:rotate(10deg)}
}
.var-b .gw-hero-sub{
  font-size:.82rem;color:rgba(255,255,255,.78);margin-top:8px;
  position:relative;z-index:1;line-height:1.5;
}
.var-b .gw-msg-asst .gw-bubble{
  background:var(--bg2);color:var(--text);
  border:1px solid var(--border);
  border-radius:18px 18px 18px 6px;
}
.var-b .gw-msg-user .gw-bubble{
  background:var(--grad-btn);color:#fff;
  border-radius:18px 18px 6px 18px;
  box-shadow:var(--sh-btn);
}
.var-b .gw-send{
  background:var(--grad-btn);color:#fff;box-shadow:var(--sh-btn);
}
.var-b .gw-send:hover{transform:translateY(-2px);box-shadow:var(--sh-btn-h)}
.var-b .gw-send[disabled]{background:var(--bg2);color:#b4adcf;box-shadow:none;transform:none}
.var-b .gw-chip:hover{
  background:var(--grad-btn);color:#fff;border-color:transparent;
  box-shadow:var(--sh-btn);
}
.var-b .gw-chip:hover .gw-chip-ico{background:rgba(255,255,255,.22);color:#fff}
.var-b .gw-chip:hover .gw-chip-arrow{color:#fff}

/* shared body */
.gw-body{
  flex:1;overflow-y:auto;overflow-x:hidden;
  padding:18px 18px 8px;
  display:flex;flex-direction:column;gap:10px;
  background:#fff;
  scroll-behavior:smooth;
  scrollbar-width:thin;scrollbar-color:#d6d0ec transparent;
}
.gw-body::-webkit-scrollbar{width:8px}
.gw-body::-webkit-scrollbar-thumb{background:#d6d0ec;border-radius:50px;border:2px solid transparent;background-clip:content-box}

.gw-day{
  text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  color:#9c98b6;margin:4px 0 8px;
}

.gw-msg{display:flex;gap:8px;align-items:flex-end;animation:gwSlide .28s cubic-bezier(.22,1,.36,1)}
@keyframes gwSlide{
  from{opacity:0;transform:translateY(8px)}
  to{opacity:1;transform:translateY(0)}
}
.gw-msg-asst{justify-content:flex-start}
.gw-msg-user{justify-content:flex-end}
.gw-msg-avatar{
  width:28px;height:28px;border-radius:50%;
  background:var(--grad-btn);color:#fff;
  display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;
  flex-shrink:0;line-height:1;
}
.gw-bubble{
  padding:11px 14px;font-size:.875rem;line-height:1.55;
  max-width:78%;word-wrap:break-word;
}
.gw-bubble p{margin:0 0 6px}
.gw-bubble p:last-child{margin:0}
.gw-bubble ul{margin:6px 0 0;padding-left:18px}
.gw-bubble ul li{margin:3px 0;line-height:1.5}
.gw-bubble strong{font-weight:700}
.gw-bubble a{color:var(--purple);text-decoration:underline;text-underline-offset:2px;font-weight:600}
.gw-time{font-size:.66rem;color:#9c98b6;padding:0 8px;margin-top:-2px;text-align:right;line-height:1.4}
.gw-msg-asst + .gw-time{text-align:left;padding-left:42px}

/* Typing */
.gw-typing{display:flex;gap:4px;align-items:center;padding:14px}
.gw-typing span{
  width:7px;height:7px;border-radius:50%;background:#b8b0d8;
  animation:gwDot 1.2s ease-in-out infinite;
}
.gw-typing span:nth-child(2){animation-delay:.15s}
.gw-typing span:nth-child(3){animation-delay:.3s}
@keyframes gwDot{
  0%,80%,100%{opacity:.3;transform:translateY(0)}
  40%{opacity:1;transform:translateY(-3px)}
}

/* Suggested questions */
.gw-chips{
  display:flex;flex-direction:column;gap:8px;
  padding:8px 18px 12px;
  background:#fff;
}
.gw-chips-label{
  font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c98b6;
  margin-bottom:2px;
}
.gw-chip{
  appearance:none;font-family:inherit;
  display:flex;align-items:center;gap:10px;
  background:#fff;border:1px solid var(--border);
  padding:10px 14px;border-radius:16px;cursor:pointer;
  font-size:.85rem;font-weight:500;color:var(--text);text-align:left;
  transition:all .2s ease;line-height:1.4;
}
.gw-chip:hover{background:var(--bg2);border-color:#d6c9ff;transform:translateX(2px)}
.gw-chip-ico{
  width:28px;height:28px;border-radius:50%;background:var(--bg2);color:var(--purple);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;
  transition:background .2s, color .2s;
  border:1px solid var(--border);
}
.gw-chip-ico svg{width:14px;height:14px}
.gw-chip-arrow{margin-left:auto;color:#9c98b6;transition:transform .2s, color .2s;display:flex}
.gw-chip:hover .gw-chip-arrow{transform:translateX(3px);color:var(--purple)}

/* Initial chips nested in body (layout fix — neseknú composer na spodok) */
.gw-chips-inbody{
  margin-top:6px;
  display:flex;flex-direction:column;gap:8px;
}
.gw-chips-inbody .gw-chips-label{
  margin-bottom:0;
}

/* Oddeľovač a handoff chip — vizuálne odlíšený */
.gw-handoff-divider{
  display:flex;align-items:center;gap:10px;
  font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;
  color:#9c98b6;margin:4px 0 0;
}
.gw-handoff-divider::before,
.gw-handoff-divider::after{
  content:"";flex:1;height:1px;background:var(--border);
}
.gw-chip-handoff{
  background:linear-gradient(135deg, rgba(124,58,237,.06), rgba(162,28,175,.06));
  border:1px solid #d6c9ff;
  font-weight:600;
}
.gw-chip-handoff:hover{
  background:linear-gradient(135deg, rgba(124,58,237,.12), rgba(162,28,175,.12));
  border-color:var(--lavender);
}
.gw-chip-handoff .gw-chip-ico{
  background:var(--grad-btn);color:#fff;border-color:transparent;
  box-shadow:0 2px 8px rgba(124,58,237,.3);
}
.gw-chip-mini-handoff{
  background:var(--grad-btn);color:#fff;border-color:transparent;
  box-shadow:0 2px 8px rgba(124,58,237,.25);
  margin-left:4px;
}
.gw-chip-mini-handoff:hover{
  transform:translateY(-1px);
  box-shadow:var(--sh-btn);
}
.gw-chip-mini-handoff .gw-chip-mini-ico{
  background:rgba(255,255,255,.22);color:#fff;border-color:transparent;
}

/* Handoff form & confirmation (vnútri bubliny) */
.gw-handoff{
  display:flex;flex-direction:column;gap:10px;
}
.gw-handoff-intro{margin:0 0 4px}
.gw-form-row{display:flex;flex-direction:column;gap:4px}
.gw-form-label{
  font-size:.72rem;font-weight:600;letter-spacing:.04em;
  color:var(--muted);
}
.gw-form-label .req{color:var(--magenta);margin-left:2px}
.gw-form-input{
  appearance:none;border:1px solid var(--border);background:#fff;
  border-radius:12px;padding:9px 12px;font-family:inherit;font-size:.85rem;
  color:var(--text);outline:none;
  transition:border-color .2s, box-shadow .2s;line-height:1.4;
}
.gw-form-input:focus{border-color:var(--lavender);box-shadow:0 0 0 3px rgba(167,139,250,.18)}
.gw-form-input.gw-error{border-color:var(--magenta)}
.gw-form-input.gw-error:focus{box-shadow:0 0 0 3px rgba(162,28,175,.18)}
textarea.gw-form-input{resize:vertical;min-height:60px;font-family:inherit}
.gw-form-err-text{
  font-size:.7rem;color:var(--magenta);margin-top:-1px;
}
.gw-form-gdpr{
  display:flex;align-items:flex-start;gap:8px;
  font-size:.74rem;color:var(--muted);line-height:1.5;
  cursor:pointer;user-select:none;
  margin-top:2px;
}
.gw-form-gdpr input{
  appearance:none;
  width:16px;height:16px;flex-shrink:0;margin:1px 0 0;
  border:1.5px solid var(--border);background:#fff;border-radius:4px;cursor:pointer;
  transition:background .15s, border-color .15s;
  display:flex;align-items:center;justify-content:center;position:relative;
}
.gw-form-gdpr input:checked{
  background:var(--purple);border-color:var(--purple);
}
.gw-form-gdpr input:checked::after{
  content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;
  transform:rotate(45deg) translate(-1px, -1px);
}
.gw-form-gdpr a{color:var(--purple);text-decoration:underline}
.gw-form-send{
  margin-top:4px;
  background:var(--grad-btn);color:#fff;border:0;cursor:pointer;
  padding:10px 16px;border-radius:50px;font-family:inherit;font-weight:700;font-size:.82rem;
  box-shadow:var(--sh-btn);
  transition:transform .2s, box-shadow .2s, opacity .2s;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
}
.gw-form-send:hover:not([disabled]){transform:translateY(-1px);box-shadow:var(--sh-btn-h)}
.gw-form-send[disabled]{opacity:.6;cursor:not-allowed}
.gw-form-send .spinner{
  width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;
  border-radius:50%;animation:gwSpin .9s linear infinite;
}
@keyframes gwSpin{to{transform:rotate(360deg)}}

/* Honeypot — skryté pole, ľudia nevyplnia, boti áno */
.gw-hp{
  position:absolute !important;left:-9999px !important;
  width:1px;height:1px;opacity:0;pointer-events:none;
}

/* Error stav handoff odoslania */
.gw-form-error{
  background:rgba(162,28,175,.06);border:1px solid rgba(162,28,175,.25);
  border-radius:12px;padding:12px 14px;
  display:flex;flex-direction:column;gap:8px;
}
.gw-form-error p{margin:0;font-size:.82rem;color:var(--magenta);font-weight:600}
.gw-form-retry{
  align-self:flex-start;
  background:var(--grad-btn);color:#fff;border:0;cursor:pointer;
  padding:8px 16px;border-radius:50px;font-family:inherit;font-weight:700;font-size:.78rem;
  box-shadow:var(--sh-btn);transition:transform .2s, box-shadow .2s;
}
.gw-form-retry:hover{transform:translateY(-1px);box-shadow:var(--sh-btn-h)}

.gw-confirm{
  display:flex;flex-direction:column;align-items:flex-start;gap:10px;
  padding:6px 0;
}
.gw-confirm-icon{
  width:36px;height:36px;border-radius:50%;
  background:#22c55e;color:#fff;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 12px rgba(34,197,94,.35);
  animation:gwPop .4s cubic-bezier(.34,1.56,.64,1);
}
@keyframes gwPop{
  from{opacity:0;transform:scale(.4)}
  to{opacity:1;transform:scale(1)}
}
.gw-confirm-icon svg{width:18px;height:18px}
.gw-confirm-title{font-weight:700;font-size:.95rem;color:var(--text);letter-spacing:-.01em}
.gw-confirm-body{font-size:.85rem;color:var(--muted);line-height:1.5;margin:0}

/* Klikateľné služby v bubline — gradient buttony (rovnaký look ako .gw-cta) */
.gw-link-cards{
  display:flex;flex-direction:column;gap:8px;
  margin:8px 0 4px;
}
.gw-link-card{
  display:flex;align-items:center;gap:10px;
  background:var(--grad-btn);color:#fff;text-decoration:none;
  padding:11px 16px;border-radius:14px;
  font-size:.84rem;line-height:1.4;font-weight:600;
  box-shadow:var(--sh-btn);
  transition:transform .2s, box-shadow .2s;
}
.gw-link-card:hover{
  transform:translateY(-2px);box-shadow:var(--sh-btn-h);
  color:#fff;text-decoration:none;
}
.gw-link-card strong{font-weight:800;color:#fff}
.gw-link-card-desc{color:rgba(255,255,255,.82);font-weight:500}
.gw-link-card-arrow{
  margin-left:auto;color:rgba(255,255,255,.9);flex-shrink:0;
  display:flex;align-items:center;
  transition:transform .2s;
}
.gw-link-card:hover .gw-link-card-arrow{transform:translateX(3px)}
.gw-link-card-static{
  background:var(--bg2);color:var(--text);box-shadow:none;cursor:default;opacity:.85;
}
.gw-link-card-static strong{color:var(--text)}
.gw-link-card-static .gw-link-card-desc{color:var(--muted)}
.gw-link-card-static:hover{transform:none;box-shadow:none}

/* CTA pill v bubline (napr. „Viac o privátnej AI →") */
.gw-cta,
.gw-bubble a.gw-cta{
  display:inline-flex;align-items:center;gap:6px;
  background:var(--grad-btn);color:#fff;
  padding:8px 16px;border-radius:50px;
  font-weight:700;font-size:.78rem;text-decoration:none;
  margin-top:8px;box-shadow:var(--sh-btn);
  transition:transform .2s, box-shadow .2s;
  white-space:nowrap;
}
.gw-cta:hover,
.gw-bubble a.gw-cta:hover{
  transform:translateY(-1px);box-shadow:var(--sh-btn-h);
  color:#fff;text-decoration:none;
}
.gw-cta svg{width:12px;height:12px;flex-shrink:0}

/* Kompaktné chip-y — pretrvávajúce počas konverzácie */
.gw-chips-compact{
  display:flex;flex-direction:row;gap:6px;
  padding:6px 18px 12px;
  background:#fff;
  overflow-x:auto;
  scrollbar-width:none;
}
.gw-chips-compact::-webkit-scrollbar{display:none}
.gw-chip-mini{
  appearance:none;font-family:inherit;
  display:inline-flex;align-items:center;gap:6px;
  background:#fff;border:1px solid var(--border);
  padding:6px 12px 6px 6px;border-radius:50px;cursor:pointer;
  font-size:.78rem;font-weight:600;color:var(--text);
  flex-shrink:0;white-space:nowrap;line-height:1.3;
  transition:all .2s ease;
}
.gw-chip-mini:hover{background:var(--bg2);border-color:#d6c9ff;color:var(--purple);transform:translateY(-1px)}
.gw-chip-mini-ico{
  width:22px;height:22px;border-radius:50%;background:var(--bg2);color:var(--purple);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;
  border:1px solid var(--border);
  transition:background .2s, color .2s, border-color .2s;
}
.gw-chip-mini-ico svg{width:11px;height:11px}
.var-b .gw-chip-mini:hover{
  background:var(--grad-btn);color:#fff;border-color:transparent;
  box-shadow:var(--sh-btn);
}
.var-b .gw-chip-mini:hover .gw-chip-mini-ico{background:rgba(255,255,255,.22);color:#fff;border-color:transparent}

/* Composer */
.gw-composer{
  border-top:1px solid var(--border);
  padding:12px;background:#fff;
  display:flex;align-items:center;gap:8px;
}
.gw-input{
  flex:1;border:1px solid var(--border);background:var(--bg2);
  border-radius:50px;padding:11px 18px;font-family:inherit;font-size:.875rem;
  color:var(--text);outline:none;
  transition:border-color .2s, background .2s, box-shadow .2s;
  min-width:0;line-height:1.5;
}
.gw-input:focus{border-color:var(--lavender);background:#fff;box-shadow:0 0 0 4px rgba(167,139,250,.15)}
.gw-input::placeholder{color:#9c98b6}

.gw-send{
  width:42px;height:42px;border:0;border-radius:50%;cursor:pointer;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  transition:all .2s;
}
.gw-send svg{width:18px;height:18px;transform:translateX(-1px)}
.gw-send[disabled]{cursor:not-allowed}

.gw-foot{
  text-align:center;font-size:.68rem;color:#9c98b6;
  padding:0 14px 12px;background:#fff;letter-spacing:.01em;line-height:1.5;
}
.gw-foot .grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}

/* Minimized state */
.gw-root.minimized .gw-panel{height:auto;width:320px}
.gw-root.minimized .gw-body,
.gw-root.minimized .gw-chips,
.gw-root.minimized .gw-composer,
.gw-root.minimized .gw-foot,
.gw-root.minimized .gw-hero-line,
.gw-root.minimized .gw-hero-sub{display:none}
/* compact chips dostávajú inline display:flex z JS — !important ho prebije */
.gw-root.minimized .gw-chips-compact{display:none !important}
.gw-root.minimized.var-b .gw-header{padding:16px 18px}
.gw-root.minimized.var-b .gw-header::after{display:none}
.gw-root.minimized.var-b .gw-header::before{display:none}
