.brands-page[data-v-76c48e73]{min-height:100vh;background:linear-gradient(180deg,#fff,#f6f8fb 60%,#fff);padding:26px 0 48px}.page-header[data-v-76c48e73]{width:100%;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.header-left[data-v-76c48e73]{min-width:0;text-align:left}.page-title[data-v-76c48e73]{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.page-subtitle[data-v-76c48e73]{margin-top:6px;font-size:13px;color:#0f172aa6}.back-btn[data-v-76c48e73]{height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-weight:700;font-size:12px;color:#0f172abf;cursor:pointer;white-space:nowrap}.back-btn[data-v-76c48e73]:hover{box-shadow:0 10px 22px #00000014}.loading-state[data-v-76c48e73]{width:100%;max-width:1200px;margin:28px auto 0;padding:0 16px;font-size:14px;color:#0f172aa6}.brands-grid[data-v-76c48e73]{width:100%;max-width:1200px;margin:24px auto 0;padding:0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-card[data-v-76c48e73]{text-align:left;border:none;background:transparent;cursor:pointer;padding:0}.brand-card[data-v-76c48e73]:active{transform:scale(.995)}.brand-banner[data-v-76c48e73]{position:relative;width:100%;height:150px;border-radius:18px 18px 0 0;overflow:hidden;background:linear-gradient(135deg,#f2f6ff,#eef2f7)}.brand-banner-img[data-v-76c48e73]{width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.brand-banner-overlay[data-v-76c48e73]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000047)}.brand-body[data-v-76c48e73]{border-radius:0 0 18px 18px;overflow:hidden;background:#ffffffbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(15,23,42,.08);border-top:none;box-shadow:0 18px 45px #00000014;padding:16px 16px 14px}.brand-identity[data-v-76c48e73]{display:flex;gap:12px;align-items:center}.brand-avatar[data-v-76c48e73]{width:54px;height:54px;border-radius:16px;overflow:hidden;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 26px #0000001a;flex-shrink:0;display:flex;align-items:center;justify-content:center}.brand-avatar img[data-v-76c48e73]{width:100%;height:100%;object-fit:cover}.brand-avatar-fallback[data-v-76c48e73]{font-size:12px;font-weight:800;color:#1118278c;letter-spacing:.12em}.brand-text[data-v-76c48e73]{min-width:0}.brand-name-row[data-v-76c48e73]{display:flex;align-items:center;gap:10px}.brand-name[data-v-76c48e73]{font-weight:700;font-size:16px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.brand-social[data-v-76c48e73]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.brand-social-btn[data-v-76c48e73]{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#0f172aad;background:#ffffffbf;border:1px solid rgba(15,23,42,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.brand-social-btn[data-v-76c48e73]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000014;color:#0f172ad6}.brand-social-icon[data-v-76c48e73]{width:14px;height:14px}.brand-slogan[data-v-76c48e73]{margin-top:4px;font-size:13px;line-height:1.4;color:#0f172ab8;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand-stats[data-v-76c48e73]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-stat[data-v-76c48e73]{border-radius:14px;padding:10px;background:#0284c70f;border:1px solid rgba(2,132,199,.1)}.brand-stat-label[data-v-76c48e73]{font-size:11px;color:#0f172a94}.brand-stat-value[data-v-76c48e73]{margin-top:3px;font-weight:800;font-size:14px;color:#0b63d1;letter-spacing:-.01em}@media (max-width: 1024px){.brands-grid[data-v-76c48e73]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.brands-grid[data-v-76c48e73]{grid-template-columns:1fr}.page-title[data-v-76c48e73]{font-size:1.75rem}}
