.manufacturer-profile.svelte-1a3iohp{max-width:1200px;margin:0 auto;padding:2rem;background-color:var(--bg-primary);transition:background-color .3s}.profile-header.svelte-1a3iohp{margin-bottom:3rem}.back-btn.svelte-1a3iohp{background:var(--bg-tertiary);color:var(--text-primary);border:none;padding:.5rem 1rem;border-radius:var(--button-radius);cursor:pointer;font-size:.9rem;margin-bottom:2rem;transition:background .2s,color .3s}.back-btn.svelte-1a3iohp:hover{background:var(--border-color)}.header-content.svelte-1a3iohp{display:flex;justify-content:space-between;align-items:flex-start}.company-title-row.svelte-1a3iohp{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.company-info.svelte-1a3iohp h1:where(.svelte-1a3iohp){font-size:2.5rem;color:var(--text-primary);margin:0;transition:color .3s}.verified-badge.svelte-1a3iohp{background:#d1fae5;color:#065f46;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;white-space:nowrap;flex-shrink:0}.industry-location.svelte-1a3iohp{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:1.1rem;transition:color .3s}.industry.svelte-1a3iohp{background:#3b82f6;color:#fff;padding:.25rem .75rem;border-radius:var(--button-radius);font-size:.9rem}.business-type.svelte-1a3iohp{background:#8b5cf6;color:#fff;padding:.25rem .75rem;border-radius:var(--button-radius);font-size:.9rem;text-transform:capitalize}.separator.svelte-1a3iohp{color:var(--border-color)}.profile-content.svelte-1a3iohp{display:grid;grid-template-columns:1fr 350px;gap:3rem}.main-info.svelte-1a3iohp section:where(.svelte-1a3iohp){margin-bottom:3rem}.main-info.svelte-1a3iohp h2:where(.svelte-1a3iohp){font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color);transition:color .3s,border-color .3s}.description-section.svelte-1a3iohp p:where(.svelte-1a3iohp){color:var(--text-secondary);line-height:1.7;font-size:1.1rem;transition:color .3s}.specialty-tags.svelte-1a3iohp{display:flex;flex-wrap:wrap;gap:.75rem}.specialty-tag.svelte-1a3iohp{background:var(--bg-tertiary);color:var(--text-primary);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;transition:background-color .3s,color .3s}.capabilities-section.svelte-1a3iohp,.certifications-section.svelte-1a3iohp{margin-bottom:3rem}.capability-item.svelte-1a3iohp,.cert-group.svelte-1a3iohp{margin-bottom:2rem}.capability-item.svelte-1a3iohp h3:where(.svelte-1a3iohp),.cert-group.svelte-1a3iohp h3:where(.svelte-1a3iohp){font-size:1.1rem;color:var(--text-primary);margin-bottom:.75rem;transition:color .3s}.process-tags.svelte-1a3iohp,.material-tags.svelte-1a3iohp,.cert-tags.svelte-1a3iohp{display:flex;flex-wrap:wrap;gap:.5rem}.process-tag.svelte-1a3iohp{background:#fef3c7;color:#92400e;padding:.4rem .8rem;border-radius:var(--button-radius);font-size:.85rem;font-weight:500}.dark .process-tag.svelte-1a3iohp{background:#451a03;color:#fbbf24}.material-tag.svelte-1a3iohp{background:#ecfdf5;color:#065f46;padding:.4rem .8rem;border-radius:var(--button-radius);font-size:.85rem;font-weight:500}.dark .material-tag.svelte-1a3iohp{background:#064e3b;color:#6ee7b7}.cert-tag.svelte-1a3iohp{background:#e0e7ff;color:#3730a3;padding:.4rem .8rem;border-radius:var(--button-radius);font-size:.85rem;font-weight:500}.dark .cert-tag.svelte-1a3iohp{background:#312e81;color:#a5b4fc}.cert-tag.quality.svelte-1a3iohp{background:#fdf2f8;color:#be185d}.dark .cert-tag.quality.svelte-1a3iohp{background:#831843;color:#fbcfe8}.capability-details.svelte-1a3iohp{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);transition:border-color .3s}.detail-item.svelte-1a3iohp{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color);transition:border-color .3s}.detail-item.svelte-1a3iohp:last-child{border-bottom:none}.detail-item.svelte-1a3iohp strong:where(.svelte-1a3iohp){color:var(--text-primary);font-weight:500;transition:color .3s}.detail-item.svelte-1a3iohp span:where(.svelte-1a3iohp){color:var(--text-secondary);transition:color .3s}.address.svelte-1a3iohp{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;transition:color .3s}.address-line.svelte-1a3iohp{margin-bottom:.25rem}.contact-sidebar.svelte-1a3iohp{position:sticky;top:2rem;height:fit-content}.contact-card.svelte-1a3iohp{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;transition:background-color .3s,border-color .3s}.contact-card.svelte-1a3iohp h3:where(.svelte-1a3iohp){color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem;transition:color .3s}.contact-item.svelte-1a3iohp{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.25rem}.contact-item.svelte-1a3iohp:last-child{margin-bottom:0}.contact-item.svelte-1a3iohp strong:where(.svelte-1a3iohp){color:var(--text-muted);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;transition:color .3s}.contact-item.svelte-1a3iohp a:where(.svelte-1a3iohp){color:var(--primary-blue);text-decoration:none;font-weight:500;transition:color .3s}.contact-item.svelte-1a3iohp a:where(.svelte-1a3iohp):hover{text-decoration:underline}.contact-item.svelte-1a3iohp span:where(.svelte-1a3iohp){color:var(--text-primary);font-weight:500;transition:color .3s}.login-section.svelte-1a3iohp{background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;padding:1.5rem;text-align:center;margin-bottom:1.5rem}.lock-icon.svelte-1a3iohp{width:48px;height:48px;margin:0 auto 1rem;color:var(--text-muted)}.lock-icon.svelte-1a3iohp svg:where(.svelte-1a3iohp){width:100%;height:100%}.login-message.svelte-1a3iohp{color:var(--text-secondary);font-size:.95rem;margin-bottom:1rem;line-height:1.4}.login-cta.svelte-1a3iohp{background:var(--red);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.login-cta.svelte-1a3iohp:hover{background:var(--dark-red);transform:translateY(-2px);box-shadow:0 4px 12px #b222344d}.blurred-text.svelte-1a3iohp{filter:blur(6px);-webkit-user-select:none;user-select:none;color:var(--text-muted);display:inline-block}.claim-section.svelte-1a3iohp{margin-top:2rem;text-align:center}.claim-btn.svelte-1a3iohp{background:var(--red);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;max-width:300px}.claim-btn.svelte-1a3iohp:hover{background:var(--dark-red);transform:translateY(-2px);box-shadow:0 4px 12px #b222344d}@media (max-width: 968px){.profile-content.svelte-1a3iohp{grid-template-columns:1fr;gap:2rem}.contact-sidebar.svelte-1a3iohp{position:static}}@media (max-width: 768px){.manufacturer-profile.svelte-1a3iohp{padding:1rem}.company-info.svelte-1a3iohp h1:where(.svelte-1a3iohp){font-size:2rem}.industry-location.svelte-1a3iohp{flex-direction:column;align-items:flex-start;gap:.5rem}.separator.svelte-1a3iohp{display:none}.contact-card.svelte-1a3iohp{padding:1.5rem}.company-title-row.svelte-1a3iohp{display:flex;align-items:center;justify-content:space-between;width:100%}.company-info.svelte-1a3iohp h1:where(.svelte-1a3iohp){font-size:1.75rem;flex:1;margin-right:.5rem}.verified-badge.svelte-1a3iohp{font-size:.75rem;padding:.4rem .75rem}}
