/* HUMENKO-1012: зауваження тестувальника (Гуменко) - підписи полів розміру, повідомлення діапазону, картинка "Вартість послуг",
   компактна шапка й бульбашка помічника на телефоні. Лише вигляд; логіка розмірів/цін/CAM не чіпається. */

/* 1) підписи над полями розміру (таблиця й мобільний рядок) */
.inputs{align-items:flex-start!important}
.inputs .dim-lbl{display:block;font-size:11px;line-height:1.2;color:#6f7794;margin:0 0 3px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* 2) повідомлення про діапазон: не спливаюча підказка (накладалась і обрізалась прокруткою таблиці), а короткий червоний текст
   рівно під своїм полем (над ним підпис «Довжина/Ширина/Кількість») */
.inputs .text-validate .text-error,
table tr td .inputs .text-validate .text-error{position:static!important;transform:none!important;left:auto!important;top:auto!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:3px 0 0!important;margin:0!important;background:none!important;border-radius:0!important;color:#d6342a!important;font-size:11px!important;line-height:1.25!important;text-align:left!important;pointer-events:auto!important;z-index:auto!important;display:none!important}
.inputs .text-validate.error .text-error,
table tr td .inputs .text-validate.error .text-error{display:block!important}

/* 4) «Вартість послуг»: декоративна картинка плит лежала під прозорими рядками й накладалась на іконки/текст */
.widjet.--services-price{background-image:none!important}

/* 5/6) телефон */
.hm-burger,.hm-bubble{display:none}
@media (max-width:600px){
  .wheader{padding:8px 8px 2px!important}
  .wheader__bar{border-radius:16px!important;position:relative}
  .wheader__inner{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:8px 10px!important;min-height:0!important}
  .wheader__brand{padding:4px!important;gap:0!important;border:0!important;background:none!important;box-shadow:none!important;flex:0 0 auto}
  .wheader__logo-slogan{display:none!important}
  .wheader__logo-ico svg{width:26px!important;height:auto!important}
  .wheader__ordertitle{flex:1 1 auto!important;min-width:0!important;align-items:flex-start!important;text-align:left!important;border:0!important;padding:0!important}
  .wheader__ot-row{justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important}
  .wheader__ot-title{display:none!important}
  .wheader__ot-back{font-size:13px!important}
  .wheader__ot-ctx{justify-content:flex-start!important;font-size:12px!important;line-height:1.25!important;flex-wrap:wrap!important;white-space:normal!important;gap:0 6px}
  .wheader__ot-ctx span{overflow-wrap:anywhere}
  .wheader__spacer{display:none!important}
  .hm-burger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:20px;line-height:1;cursor:pointer;padding:0}
  /* другорядне (мова, індикатор, телефон, профіль, DEKS) - у випадній панелі за кнопкою ☰ */
  .wheader__right{display:none!important;position:absolute!important;right:8px;top:calc(100% - 6px);z-index:60;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important;width:min(300px,calc(100vw - 32px));background:#0c1c38;border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.35)}
  .wheader.hm-open .wheader__right{display:flex!important}
  .wheader__right .wheader__help--k2,.wheader__right .k2-btn{display:none!important}
  .wheader__account{width:100%!important}
  .wheader__user-btn{width:100%}
  /* помічник: звичайна бульбашка чату знизу праворуч, як на сайті */
  .hm-bubble{display:flex;position:fixed;right:16px;bottom:16px;width:58px;height:58px;border-radius:50%;border:0;padding:0;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#12aa4a);color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.3);z-index:2147482000;cursor:pointer}
  .hm-bubble svg{width:28px;height:28px;fill:currentColor;pointer-events:none}
  body:has(.pmc.pmc-open) .hm-bubble{display:none}
  .help-fab{bottom:86px!important}
}
