/* Migo CRM v8.5.21.155 — commercial tax/price clarity */
.is-pro-composer-v858 .migo-tax-mode-banner-v155 {
  display: grid;
  gap: 3px;
  margin: 4px 0 12px;
  padding: 10px 12px;
  border: 1px solid #dbe5f2;
  border-radius: 10px;
  background: #f7f9fc;
  color: #52627a;
  line-height: 1.35;
}
.is-pro-composer-v858 .migo-tax-mode-banner-v155 strong {
  color: #17233a;
  font-size: 12px;
  font-weight: 750;
}
.is-pro-composer-v858 .migo-tax-mode-banner-v155 span {
  font-size: 11px;
}

.is-pro-composer-v858 .migo-composer-product-results-v858 > button > .migo-tax-price-v155 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 2px;
  min-width: 112px;
  text-align: right;
  white-space: nowrap;
}
.is-pro-composer-v858 .migo-tax-price-v155 b {
  display: block;
  color: #17233a;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.15;
}
.is-pro-composer-v858 .migo-tax-price-v155 small {
  display: block;
  color: #78869c;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
}

.is-pro-composer-v858 .migo-tax-line-total-v155 {
  align-self: stretch;
  min-width: 150px;
}
.is-pro-composer-v858 .migo-tax-line-breakdown-v155 {
  display: block;
  margin-top: 3px;
  color: #65748b;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.25;
  white-space: normal;
}
.is-pro-composer-v858 .migo-composer-discount-help-v115 {
  line-height: 1.35;
}

/* Keep monetary columns legible even when the dialog gets narrower. */
@media (max-width: 1120px) {
  .is-pro-composer-v858 .migo-composer-product-results-v858 > button > .migo-tax-price-v155 {
    min-width: 96px;
  }
  .is-pro-composer-v858 .migo-tax-price-v155 b { font-size: 12px; }
  .is-pro-composer-v858 .migo-tax-price-v155 small { font-size: 9.5px; }
}
