
  #web-auth,#web-install,#inv-nomine,#tg-link-offer,#embed-go{margin:auto;width:calc(100% - 32px);max-width:440px;max-height:90dvh;
    overflow:auto;padding:24px;border:1px solid var(--line);border-radius:20px;
    background:var(--card);color:var(--ink)}
  #web-auth::backdrop,#web-install::backdrop,#inv-nomine::backdrop,#tg-link-offer::backdrop,#embed-go::backdrop{background:#0007}
  body.embed #embed-go{margin-top:0}   /* top задаёт скрипт: рядом с нажатой строкой */
  #tg-link-offer h2{font-size:24px}
  #tg-link-offer-skip{border-color:transparent;background:none;color:var(--ink-2)}
  #tg-link-banner{display:flex;align-items:center;gap:6px}
  #tg-link-banner[hidden]{display:none}
  #tg-link-banner .calc-open{flex:1;min-width:0;text-align:left;text-transform:none;letter-spacing:0}
  #tg-link-banner .calc-open small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--ink-2)}
  #tg-link-hide{flex:none;min-width:44px;min-height:44px;border:0;background:none;
    font:inherit;font-size:18px;color:var(--ink-2);cursor:pointer}
  #new-charts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
  #new-charts[hidden]{display:none}
  #new-charts .calc-open{flex:1;min-width:0;text-align:left;text-transform:none;letter-spacing:0}
  #new-charts .calc-open small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--ink-2)}
  #new-charts-hide{flex:none;min-width:44px;min-height:44px;border:0;background:none;
    font:inherit;font-size:18px;color:var(--ink-2);cursor:pointer}
  #new-charts-list{flex-basis:100%;display:flex;flex-direction:column;gap:6px}
  #new-charts-list[hidden]{display:none}
  #new-charts-list .calc-open{width:100%}
  #web-install-open{display:flex;align-items:center;gap:14px;text-align:left;margin:16px 0;
    padding:14px;background:var(--card);color:var(--ink)}
  #web-install-open[hidden]{display:none}
  #web-install-open img{flex:none;border-radius:11px}
  #web-install-open span{min-width:0}
  #web-install-open b{display:block;font-size:14px;line-height:1.35}
  #web-install-open small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--ink-2)}
  #web-install-close:focus-visible{outline:none;border:2px solid var(--accent)}
  .web-install-brand{display:flex;align-items:center;gap:12px}
  .web-install-brand img{border-radius:12px;flex:none}
  #web-install h2{font-size:21px;line-height:1.2}
  #web-install ol{padding-left:22px;font-size:15px;line-height:1.5}
  #web-install li{margin:12px 0;padding-left:4px}
  #web-install li small{display:block;color:var(--ink-2);font-size:13px;margin-top:5px}
  .install-share-icon{width:26px;height:26px;display:block;margin:0 0 8px;color:#1685ed;
    fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  #web-install-close{margin-top:18px}
  #web-auth h2{font-size:24px}#web-auth a{text-align:center;text-decoration:none;display:block}
  /* «Вернуться» - текстом без рамки: три одинаковые кнопки прятали главное действие
     «Получить код» (аудит 09.09.2026, мелкое п. 9). */
  #web-auth-cancel{border-color:transparent;background:none;color:var(--ink-2)}
  #web-account-email{overflow-wrap:anywhere}
