.coll-subnav{align-items:center;gap:var(--space-2);display:inline-flex}.coll-subnav-link{font-size:.8125rem;font-weight:var(--font-medium);color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-fast) ease, background var(--transition-fast) ease;padding:.25rem .5rem;text-decoration:none}@media (hover:hover){.coll-subnav-link:hover{color:var(--color-primary);background:oklch(from var(--color-primary) l c h / .08)}}.coll-subnav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.coll-subnav-link--active{color:var(--color-primary-deeper);font-weight:var(--font-semibold);background:oklch(from var(--color-primary) l c h / .12)}.qa-modal{border-color:oklch(from var(--color-primary) l c h / .15);border-radius:1.5rem;flex-direction:column;max-width:500px;max-height:calc(100dvh - 2rem);padding:0;display:flex}.qa-modal-header{border-bottom:var(--rule-section);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.qa-modal-header h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.qa-modal-content{-webkit-overflow-scrolling:touch;padding:1.5rem;overflow-y:auto}.qa-tabs{margin-bottom:1.5rem}.qa-status-opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.qa-search-section{min-height:200px}.qa-selected-product{background:oklch(from var(--color-primary) l c h / .08);border:1px solid var(--color-primary);border-radius:1rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.qa-prod-info h3{margin:0;font-size:1rem;font-weight:700}.qa-prod-info p{text-transform:uppercase;opacity:.7;margin:0;font-size:.75rem;font-weight:600}.qa-status-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.qa-status-opt{background:var(--bg-muted);cursor:pointer;transition:all var(--transition-base);text-align:left;border:2px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;font-weight:700;display:flex}@media (hover:hover){.qa-status-opt:hover{background:var(--bg-hover);border-color:var(--border-default)}}.qa-status-opt.active{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:oklch(100% 0 0);box-shadow:0 4px 16px oklch(from var(--color-primary) l c h / .35)}.qa-form{flex-direction:column;gap:1.25rem;display:flex}.qa-status-grid--spaced{margin-top:.5rem}.qa-purchase-fields{flex-direction:column;gap:1.25rem;display:flex}.qa-duplicate-hint{opacity:.8;font-style:italic}
