.testing-v352-host:not(.testing-v352-manual) ~ * { display: none !important; }
.testing-v352-host.testing-v352-manual ~ * { display: revert !important; }
.testing-v352-host.testing-v352-manual .testing-v352-picker,
.testing-v352-host.testing-v352-manual [data-testing-rows],
.testing-v352-host.testing-v352-manual .testing-v352-submit,
.testing-v352-host.testing-v352-manual .testing-v352-status,
.testing-v352-host.testing-v352-manual .testing-v352-comment { display: none !important; }
.testing-v352-host { display: grid; gap: 12px; }
.testing-v352-head { display: flex; align-items: center; justify-content: space-between; font-size: 17px; }
.testing-v352-head button {
  min-height: 34px;
  border: 1px solid #1678c2;
  border-radius: 8px;
  background: #1678c2;
  color: #fff;
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .12);
}
.testing-v352-head button:hover,
.testing-v352-head button:focus-visible { background: #1268a9; border-color: #1268a9; }
.testing-v352-host.testing-v352-manual .testing-v352-head { justify-content: flex-end; }
.testing-v352-host.testing-v352-manual .testing-v352-head strong { display: none; }
.testing-v352-host.testing-v352-manual .testing-v352-head button {
  background: #fff;
  color: #1678c2;
}
.testing-v352-picker { display: grid; gap: 7px; font-weight: 600; }
.testing-v352-picker input { width: 100%; min-height: 52px; padding: 10px; border: 1px solid rgba(34,36,38,.18); border-radius: 10px; background: #fff; font-size: 16px; }
.testing-v352-row { display: grid; grid-template-columns: minmax(70px,1fr) auto auto; gap: 10px; align-items: center; padding: 11px 12px; border: 1px solid rgba(34,36,38,.14); border-radius: 10px; }
.testing-v352-row small { color: #667085; }
.testing-v352-comment { display: grid; gap: 7px; font-weight: 600; }
.testing-v352-comment textarea { width: 100%; min-height: 84px; box-sizing: border-box; resize: vertical; padding: 11px 12px; border: 1px solid rgba(34,36,38,.18); border-radius: 10px; background: #fff; color: #17324d; font: inherit; }
.testing-v352-comment textarea::placeholder { color: #98a2b3; }
.testing-v352-submit { min-height: 50px; border: 0; border-radius: 10px; background: #1678c2; color: white; font-weight: 700; font-size: 15px; }
.testing-v352-submit:disabled { opacity: .5; }
.testing-v352-status { min-height: 18px; color: #475467; font-size: 13px; }
@media (max-width: 520px) { .testing-v352-row { grid-template-columns: 1fr auto; } .testing-v352-row small { grid-column: 1 / -1; } }
