/* GTP B2B: structural CSS only, no theme typography or global colours overwritten. */
.gtpq-portal{color:inherit;margin:1.6rem 0;max-width:100%;font:inherit}
.gtpq-portal h2,.gtpq-portal h3{font-family:inherit;letter-spacing:normal;color:inherit}
.gtpq-head{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1rem}
.gtpq-head>span{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;opacity:.75}
.gtpq-responsive{overflow-x:auto;margin:1.2rem 0;max-width:100%;-webkit-overflow-scrolling:touch}
.gtpq-responsive table{width:100%;border-collapse:collapse;font-size:.92rem;background:transparent}
.gtpq-responsive td,.gtpq-responsive th{text-align:left;vertical-align:top;padding:11px 10px;border-bottom:1px solid currentColor;border-color:color-mix(in srgb,currentColor 15%,transparent)}
.gtpq-portal button,.gtpq-add button{cursor:pointer;border:1px solid var(--gtpq-accent);background:var(--gtpq-accent);color:#fff;padding:.7em 1.15em;border-radius:2px;font:inherit}
.gtpq-portal a{color:var(--gtpq-accent)}
.gtpq-portal .gtpq-primary{display:inline-block;margin-top:.65rem}
.gtpq-versions{margin:1.7rem 0}
.gtpq-version{padding:1rem 0;border-bottom:1px solid #d6d8d5}
.gtpq-download{display:inline-block;margin-left:.8rem}
.gtpq-add{margin:1rem 0;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}
.gtpq-add label{font:inherit;font-size:.88rem;display:flex;align-items:center;gap:.5rem}
.gtpq-add input[type=number]{width:5.4em;padding:.4rem;border:1px solid #aeb6b1;color:inherit;background:transparent}
.gtpq-inline-help{font-size:.85rem;opacity:.8}
/* WooCommerce's existing catalogue prices must never appear on screen, even if a theme renders wrappers. */
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.wc-block-components-product-price,.wp-block-woocommerce-product-price,.tdb-product-price,.aa-product__price-block,.aa-wholesale-label{display:none!important}
@media(max-width:650px){.gtpq-responsive table{min-width:530px}.gtpq-head{display:block}}
