.catalogue-table-wrap{overflow:auto}.catalogue-table{width:100%;border-collapse:collapse;min-width:1180px}.catalogue-table th,.catalogue-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.catalogue-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.catalogue-table td strong,.catalogue-table td small{display:block}.catalogue-table td small{color:var(--muted);margin-top:4px}.catalogue-table input[type=number],.catalogue-table input[type=url]{min-width:110px;margin:0}.catalogue-table input[type=url]{min-width:220px}.catalogue-table .btn{margin-top:8px}.catalogue-toggle{display:flex;gap:7px;align-items:center;margin-bottom:7px}.catalogue-toggle input{width:auto;margin:0}.catalogue-details-btn{border:0;background:none;color:var(--lime);font-weight:800;padding:9px 0 0}.catalogue-detail-row td{background:var(--field-bg)}.supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px}.supplier-grid>div{border:1px solid var(--line);border-radius:12px;padding:12px}.supplier-grid strong,.supplier-grid span{display:block}.supplier-grid span{font-size:12px;color:var(--muted);margin-top:3px}@media(max-width:900px){.supplier-grid{grid-template-columns:1fr}}

.catalogue-table input[type=text]{min-width:240px;margin:0}.variant-table{width:100%;border-collapse:collapse;min-width:850px}.variant-table input[type=number]{width:120px}.variant-table td{vertical-align:top}.admin-grip-preview{display:block;width:100px;height:100px;object-fit:contain;background:white;border-radius:8px;margin-bottom:8px}.catalogue-warning{color:#ffbc91!important}#gripCatalogueSummary{color:var(--lime);line-height:1.7}.admin-grip-selection{padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:12px}.admin-grip-selection p{margin:8px 0}.admin-grip-selection span{display:block;color:var(--muted)}

.grip-catalogue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}
.grip-catalogue-heading::-webkit-details-marker{display:none}
.grip-catalogue-heading h2{margin:4px 0 0}
.grip-catalogue-heading:focus-visible{outline:2px solid var(--lime);outline-offset:8px;border-radius:4px}
.grip-catalogue-action{flex-shrink:0;display:inline-flex;align-items:center;gap:10px}
.grip-catalogue-hide{display:none}
.grip-catalogue-disclosure[open] .grip-catalogue-show{display:none}
.grip-catalogue-disclosure[open] .grip-catalogue-hide{display:inline}
.grip-catalogue-chevron{display:inline-block}
.grip-catalogue-disclosure[open] .grip-catalogue-chevron{transform:rotate(180deg)}
.grip-catalogue-content{margin-top:24px}
@media(max-width:600px){.grip-catalogue-heading{align-items:flex-start;flex-direction:column}.grip-catalogue-action{font-size:13px;padding:10px 14px}}

.admin-secondary-grid{align-items:start}.admin-secondary-grid .grip-catalogue-heading{flex-wrap:wrap}

.admin-test-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--field-bg);cursor:pointer}
.admin-test-toggle input{width:auto;margin:0;accent-color:var(--lime)}
.admin-test-toggle span,.admin-test-toggle small{display:block}
.admin-test-toggle small{margin-top:2px;color:var(--muted);font-weight:500}
.admin-test-toggle:has(input:checked){border-color:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 30%,transparent)}
.admin-test-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}

