/* 2026-11-09 QA fixes (phones) */
@media (orientation: landscape) and (max-height: 500px) {
  .dock69, .basket85, .dock, .dock84 { padding-top: 4px !important; padding-bottom: 4px !important; }
  .dock69 small, .basket85 small, .dock small, .dock84 small { display: none !important; }
}
@media (pointer: coarse) {
  .zoom-tools button { min-width: 44px; min-height: 44px; }
}
#builder > header { position: relative; }
.qa-bag { position: absolute; right: 20px; top: 56px; font-size: 14px; color: #2f5a3f; text-decoration: none; padding: 8px 0; }
