/* 1.9.88 — portrait-only premium brick styling for mobile tables */
@media (max-width: 767px) and (orientation: portrait) {
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--ranges .afp-price-table.afp-price-table--active,
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table {
    border-color: rgba(225, 214, 207, 0.98) !important;
    border-radius: 28px !important;
    background: linear-gradient(180deg, rgba(255,254,252,0.99) 0%, rgba(255,249,244,0.985) 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.45) !important;
    overflow: hidden !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--ranges .afp-tier-table,
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--ranges .afp-tier-table > thead > tr:first-child > th {
    padding: 18px 18px 15px !important;
    background: linear-gradient(180deg, rgba(255,253,250,1) 0%, rgba(250,242,235,0.98) 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.72), inset 0 -1px 0 rgba(225,214,207,0.7) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--ranges .afp-tier-table > thead > tr:nth-child(2) > th {
    padding: 14px 16px !important;
    background: linear-gradient(180deg, rgba(255,250,246,0.98) 0%, rgba(250,243,237,0.96) 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.58), inset 0 -1px 0 rgba(225,214,207,0.62) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--ranges .afp-tier-table > tbody > tr > td {
    padding: 19px 16px !important;
    background: linear-gradient(180deg, rgba(255,252,249,0.98) 0%, rgba(249,242,236,0.95) 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.62), inset 0 -1px 0 rgba(225,214,207,0.58) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--ranges .afp-tier-table > tbody > tr:nth-child(even) > td {
    background: linear-gradient(180deg, rgba(255,253,250,0.99) 0%, rgba(251,245,240,0.96) 100%) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--ranges .afp-tier-table > tbody > tr > td:first-child {
    background: linear-gradient(180deg, rgba(255,251,247,0.98) 0%, rgba(248,239,232,0.95) 100%) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--ranges .afp-tier-table > tbody > tr > td:last-child {
    background: linear-gradient(180deg, rgba(255,254,252,0.995) 0%, rgba(250,244,239,0.96) 100%) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--ranges .afp-tier-table > tbody > tr.is-current > td {
    background: linear-gradient(180deg, rgba(255,248,241,0.98) 0%, rgba(249,239,232,0.96) 100%) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr > td,
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr > th {
    padding: 15px 16px !important;
    background: linear-gradient(180deg, rgba(255,253,250,0.99) 0%, rgba(250,244,239,0.96) 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.62), inset 0 -1px 0 rgba(225,214,207,0.56) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr:nth-child(even) > td,
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr:nth-child(even) > th {
    background: linear-gradient(180deg, rgba(255,254,252,0.995) 0%, rgba(251,246,241,0.97) 100%) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr > td:first-child,
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr > th:first-child {
    background: linear-gradient(180deg, rgba(255,251,247,0.98) 0%, rgba(247,239,232,0.95) 100%) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr > td:last-child,
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr > th:last-child {
    background: linear-gradient(180deg, rgba(255,254,252,0.995) 0%, rgba(250,244,239,0.96) 100%) !important;
  }

  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr:first-child > td:first-child,
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr:first-child > th:first-child,
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr:first-child > td:last-child,
  .afp-widget.afp-product-builder.afp-builder-shell.afp-shell--mobile .afp-master-row--summary .afp-result-table > tbody > tr:first-child > th:last-child {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.72), inset 0 -1px 0 rgba(225,214,207,0.62) !important;
  }
}
