.standard-price-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.standard-price-toolbar label{display:flex;align-items:center;gap:.5rem}.standard-price-toolbar input[type=checkbox]{width:auto}.standard-price-scroll{max-width:100%;overflow:auto;position:relative;border:1px solid var(--border,#ddd);border-radius:8px}.standard-price-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-variant-numeric:tabular-nums}.standard-price-table caption{text-align:left;padding:.8rem;font-size:.9rem;color:#555}.standard-price-table th,.standard-price-table td{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:.55rem;text-align:center;min-width:132px}.standard-price-table thead th{background:#f4f5f7;font-weight:700}.standard-price-table tbody th,.standard-price-table thead th:first-child{position:sticky;left:0;background:#f4f5f7;z-index:1;text-align:left;min-width:140px}.standard-price-table th strong,.standard-price-table th small{display:block}.standard-price-table th small{font-size:.8rem;font-weight:400;white-space:nowrap;margin-top:.3rem}.standard-price-buy{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:.55rem .4rem;border:1px solid transparent;border-radius:6px;color:#1f2937;background:#fff;cursor:pointer;box-shadow:none}.standard-price-buy strong{white-space:nowrap;font-size:1rem}.standard-price-buy small{font-size:.75rem;color:#555;white-space:nowrap}.standard-price-cart{font-size:.75rem;color:#a51924;opacity:0;transition:opacity .12s}.standard-price-buy:hover,.standard-price-buy:focus-visible{background:#fff4f4;border-color:#b51c2a;outline:2px solid #b51c2a;outline-offset:1px}.standard-price-buy:hover .standard-price-cart,.standard-price-buy:focus-visible .standard-price-cart{opacity:1}.standard-price-buy:disabled{cursor:wait;opacity:.55}.standard-price-customize{font-size:.75rem;display:inline-block;padding:.4rem}.standard-price-table .unavailable small{display:block;max-width:140px;font-size:.75rem;color:#666}.standard-price-scroll[aria-busy=true]{opacity:.65}.standard-price-scroll:focus-visible{outline:2px solid #b51c2a}@media(hover:none){.standard-price-cart{opacity:1}}@media(max-width:640px){.standard-price-table th,.standard-price-table td{min-width:117px;padding:.4rem}.standard-price-table tbody th,.standard-price-table thead th:first-child{min-width:105px}.standard-price-cart{opacity:1}}@media(prefers-reduced-motion:reduce){.standard-price-cart{transition:none}}

.standard-price-hover-info{min-height:3em;line-height:1.5;overflow-wrap:anywhere}

.standard-price-table .standard-price-buy:hover,.standard-price-table .standard-price-buy:focus-visible,.standard-price-table .standard-price-buy:hover strong,.standard-price-table .standard-price-buy:focus-visible strong{color:#1f2937;background:#fff4f4}
.standard-price-table .standard-price-buy:hover small,.standard-price-table .standard-price-buy:focus-visible small{color:#454545}
.standard-price-table .standard-price-buy:hover .standard-price-cart,.standard-price-table .standard-price-buy:focus-visible .standard-price-cart{color:#a51924}
.standard-price-tooltip{position:fixed;z-index:10050;max-width:min(360px,calc(100vw - 16px));box-sizing:border-box;padding:12px 14px;border-radius:9px;background:#202733;color:#fff;box-shadow:0 5px 22px #0004;font-size:13px;line-height:1.5;pointer-events:none;overflow-wrap:anywhere}
.standard-price-tooltip[hidden]{display:none}

.product-price-table-card details>summary{cursor:pointer;font-weight:700;padding:12px 0;color:#a51924}.product-price-table-card .standard-price-toolbar{margin-bottom:14px}.product-price-table-card .muted{overflow-wrap:anywhere}.standard-price-tooltip{max-height:calc(100vh - 24px);overflow:hidden}

/* V10.53.147: keep each VAT checkbox next to its own caption. */
.standard-price-toolbar .vat-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;flex:0 0 auto;margin:0}
.standard-price-toolbar .vat-toggle input[type=checkbox]{display:inline-block;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0}
.price-table-editor-card fieldset{min-width:0;margin:14px 0;padding:14px;border:1px solid #ddd;border-radius:10px}
.price-table-editor-card select[multiple]{min-height:86px}.price-table-editor-card input,.price-table-editor-card select{min-width:0;max-width:100%;box-sizing:border-box}
.price-table-editor-card form>button{margin-top:16px}.price-table-editor-card legend{font-weight:700}.price-table-editor-card h3{margin-top:22px}
.price-table-editor-card [hidden]{display:none!important}
