.membership-page,.dealer-panel{max-width:1100px;margin-inline:auto}.membership-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.membership-page label{display:flex;flex-direction:column;gap:6px}.membership-page .check{flex-direction:row;align-items:flex-start}.membership-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.membership-dashboard a{text-decoration:none;color:inherit}.membership-banner{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.membership-badge,.customer-price-badge{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:.85rem;font-weight:700}.membership-badge.member,.customer-price-badge.member{color:#166534;background:#dcfce7}.membership-badge.dealer,.customer-price-badge.dealer{color:#6b21a8;background:#f3e8ff}.membership-badge.pending{color:#854d0e;background:#fef9c3}.membership-badge.offer{color:#334155;background:#e2e8f0}.customer-price-hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem}.customer-price-hint del{color:var(--muted,#64748b)}@media(max-width:640px){.membership-page .form-grid,.membership-dashboard{grid-template-columns:1fr}}

.catalog-quick-filters{display:flex;gap:8px;flex-wrap:wrap}.catalog-quick-filters label{font-size:12px;display:flex;align-items:center;gap:6px}.catalog-quick-filters select{padding:7px;max-width:160px}@media(max-width:650px){.catalog-quick-filters{width:100%}.catalog-quick-filters label{flex:1;min-width:120px;display:block}.catalog-quick-filters select{width:100%;max-width:none}}
