.BrokerProfile-module__vzKDyW__page{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 50%,#f0fdfa 100%);min-height:100vh}.BrokerProfile-module__vzKDyW__loadingContainer,.BrokerProfile-module__vzKDyW__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex}.BrokerProfile-module__vzKDyW__errorIcon{color:#0ea5e9;opacity:.6;font-size:80px}.BrokerProfile-module__vzKDyW__errorContainer h1{color:#0f172a;margin:0;font-size:2.5rem}.BrokerProfile-module__vzKDyW__errorContainer p{color:#64748b;max-width:500px;font-size:1.1rem}.BrokerProfile-module__vzKDyW__errorActions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:20px;display:flex}.BrokerProfile-module__vzKDyW__backLink,.BrokerProfile-module__vzKDyW__homeLink{border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.BrokerProfile-module__vzKDyW__backLink{color:#fff;background:linear-gradient(90deg,#0ea5e9,#06b6d4);border:2px solid #0000}.BrokerProfile-module__vzKDyW__backLink:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e966}.BrokerProfile-module__vzKDyW__homeLink{color:#0ea5e9;background:#0ea5e91a;border:2px solid #0ea5e9}.BrokerProfile-module__vzKDyW__homeLink:hover{background:#0ea5e933;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e933}.BrokerProfile-module__vzKDyW__loadingSpinner{border:5px solid #0ea5e933;border-top-color:#0ea5e9;border-radius:50%;width:60px;height:60px;animation:1s linear infinite BrokerProfile-module__vzKDyW__spin}@keyframes BrokerProfile-module__vzKDyW__spin{to{transform:rotate(360deg)}}.BrokerProfile-module__vzKDyW__hero{color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#2c5282 50%,#1e3a5f 100%);padding:calc(80px + 3rem) 1.5rem 6.6rem;position:relative;overflow:hidden}.BrokerProfile-module__vzKDyW__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#0ea5e926 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06b6d426 0%,#0000 50%);position:absolute;inset:0}.BrokerProfile-module__vzKDyW__heroContainer{max-width:1200px;margin:0 auto;display:block;position:relative}.BrokerProfile-module__vzKDyW__heroCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff59;border-radius:28px;padding:1.1rem;box-shadow:0 18px 60px #0f172a40,0 6px 20px #0f172a1f}.BrokerProfile-module__vzKDyW__heroGrid{grid-template-columns:230px 1fr 270px;align-items:start;gap:1.15rem;display:grid}.BrokerProfile-module__vzKDyW__heroAvatar{flex-direction:column;align-items:stretch;gap:.9rem;display:flex}.BrokerProfile-module__vzKDyW__heroBadges{flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;display:flex}.BrokerProfile-module__vzKDyW__heroMain{min-width:0}.BrokerProfile-module__vzKDyW__heroActions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.BrokerProfile-module__vzKDyW__heroToolbar{background:#ffffffa6;border:1px solid #0f172a1a;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex;box-shadow:0 10px 26px #0f172a14}.BrokerProfile-module__vzKDyW__heroToolbarTitle{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:900}.BrokerProfile-module__vzKDyW__toolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.BrokerProfile-module__vzKDyW__toolbarAction{color:#0f172a;background:#0f172a0d;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.BrokerProfile-module__vzKDyW__toolbarAction:hover{background:#0ea5e91f;transform:translateY(-1px);box-shadow:0 0 0 2px #0ea5e938,0 10px 22px #0ea5e924}.BrokerProfile-module__vzKDyW__toolbarAction:focus-visible{outline:none;box-shadow:0 0 0 2px #0ea5e959,0 0 0 6px #06b6d42e}.BrokerProfile-module__vzKDyW__avatarColumn{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.BrokerProfile-module__vzKDyW__avatarWrapper{background:linear-gradient(90deg,#0ea5e9 0%,#06b6d4 100%);border:2px solid #ffffff59;border-radius:26px;width:210px;height:210px;margin:0 auto;animation:none;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000040,0 8px 22px #00000029}.BrokerProfile-module__vzKDyW__leaderPill{color:#fff;background:linear-gradient(90deg,#0ea5e9,#06b6d4);border-radius:999px;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;padding:.65rem 1rem;font-size:.95rem;font-weight:900;display:inline-flex;box-shadow:0 10px 30px #0ea5e940}@keyframes BrokerProfile-module__vzKDyW__pulseGlow{0%,to{box-shadow:0 25px 60px #0000004d,0 10px 30px #0003,0 0 30px #0ea5e966}50%{box-shadow:0 25px 60px #0000004d,0 10px 30px #0003,0 0 50px #0ea5e999}}.BrokerProfile-module__vzKDyW__avatarImage{object-fit:cover}.BrokerProfile-module__vzKDyW__avatarInitials{color:#fff;text-shadow:0 4px 12px #0000004d;justify-content:center;align-items:center;width:100%;height:100%;font-size:3.2rem;font-weight:800;display:flex}.BrokerProfile-module__vzKDyW__socialLinks{justify-content:center;gap:1rem;display:flex}.BrokerProfile-module__vzKDyW__socialLinksRight{justify-content:flex-end}.BrokerProfile-module__vzKDyW__socialLink{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f172a;background:#0f172a0f;border:1px solid #0f172a14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.BrokerProfile-module__vzKDyW__socialLink:hover{background:linear-gradient(135deg,#0ea5e9,#06b6d4);transform:translateY(-3px);box-shadow:0 8px 20px #0ea5e966}.BrokerProfile-module__vzKDyW__actionButtons{flex-direction:column;gap:.55rem;width:100%;display:flex}.BrokerProfile-module__vzKDyW__primaryButton,.BrokerProfile-module__vzKDyW__secondaryButton{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.1rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.BrokerProfile-module__vzKDyW__primaryButton{color:#fff;background:linear-gradient(90deg,#0ea5e9,#06b6d4);box-shadow:0 4px 12px #0ea5e94d}.BrokerProfile-module__vzKDyW__primaryButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0ea5e966}.BrokerProfile-module__vzKDyW__secondaryButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f172a;background:#ffffffb3;border:1px solid #0f172a1f}.BrokerProfile-module__vzKDyW__secondaryButton:hover{background:#ffffffd9;transform:translateY(-2px)}.BrokerProfile-module__vzKDyW__infoColumn{flex-direction:column;gap:2rem;display:flex}.BrokerProfile-module__vzKDyW__headerTop{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.BrokerProfile-module__vzKDyW__brokerName{background:linear-gradient(90deg,#0f172a 0%,#1e293b 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.4rem;font-weight:800;line-height:1.1}.BrokerProfile-module__vzKDyW__managerBadge{color:#fff;background:linear-gradient(90deg,#0ea5e9,#06b6d4);border-radius:50px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:1rem;font-weight:700;animation:none;display:inline-flex;box-shadow:0 10px 30px #0ea5e940}@keyframes BrokerProfile-module__vzKDyW__shimmer{0%,to{box-shadow:0 4px 12px #fbbf2466}50%{box-shadow:0 6px 20px #fbbf2499}}.BrokerProfile-module__vzKDyW__rank{color:#334155;margin:.35rem 0 0;font-size:1.1rem;font-weight:700}.BrokerProfile-module__vzKDyW__tierBadge{color:#0f172a;background:#0f172a0f;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.95rem;font-weight:800;display:inline-flex}.BrokerProfile-module__vzKDyW__tierBadgeIcon{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 8px 20px #0f172a2e}.BrokerProfile-module__vzKDyW__heroTitleRow{align-items:center;gap:.75rem;display:flex}.BrokerProfile-module__vzKDyW__heroMetaRow{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.BrokerProfile-module__vzKDyW__metaChip{color:#0f172a;background:#0f172a0d;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.95rem;font-weight:700;display:inline-flex}.BrokerProfile-module__vzKDyW__metaIcon{color:#0ea5e9;flex:none}.BrokerProfile-module__vzKDyW__metaText{color:#0f172a;white-space:nowrap}.BrokerProfile-module__vzKDyW__metaLink{color:#0f172a;white-space:nowrap;text-decoration:none}.BrokerProfile-module__vzKDyW__metaLink:hover{text-decoration:underline}.BrokerProfile-module__vzKDyW__heroStatsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.BrokerProfile-module__vzKDyW__miniStat{background:#ffffffa6;border:1px solid #0f172a14;border-radius:18px;min-width:0;padding:.85rem .95rem;box-shadow:0 10px 26px #0f172a14}.BrokerProfile-module__vzKDyW__miniStatLabel{color:#64748b;letter-spacing:.02em;font-size:.8rem;font-weight:800}.BrokerProfile-module__vzKDyW__miniStatValue{color:#0f172a;margin-top:.25rem;font-size:1.35rem;font-weight:900}.BrokerProfile-module__vzKDyW__miniStatValueSm{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:1rem;font-weight:900;overflow:hidden}.BrokerProfile-module__vzKDyW__qrMini{background:#0f172a0a;border:1px solid #0f172a14;border-radius:16px;margin-top:.15rem;padding:.8rem}.BrokerProfile-module__vzKDyW__qrMiniTitle{color:#0f172a;margin-bottom:.5rem;font-size:.85rem;font-weight:900}.BrokerProfile-module__vzKDyW__qrMiniBox{background:#fffc;border:1px solid #ffffff8c;border-radius:14px;justify-content:center;align-items:center;padding:.45rem;display:flex}.BrokerProfile-module__vzKDyW__brokerageInfo{color:#cbd5e1;align-items:center;gap:.75rem;font-size:1.25rem;display:flex}.BrokerProfile-module__vzKDyW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.BrokerProfile-module__vzKDyW__statCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;align-items:center;gap:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.BrokerProfile-module__vzKDyW__statCard:before{content:"";opacity:0;background:linear-gradient(90deg,#0ea5e9,#06b6d4);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.BrokerProfile-module__vzKDyW__statCard:hover{background:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 30px #0003}.BrokerProfile-module__vzKDyW__statCard:hover:before{opacity:1}.BrokerProfile-module__vzKDyW__statCard[data-tier=offshore]:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.BrokerProfile-module__vzKDyW__statCard[data-tier=tournament]:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.BrokerProfile-module__vzKDyW__statIcon{color:#fff;background:linear-gradient(135deg,#0ea5e9,#06b6d4);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex;box-shadow:0 4px 12px #0ea5e94d}.BrokerProfile-module__vzKDyW__statContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.BrokerProfile-module__vzKDyW__statLabel{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.BrokerProfile-module__vzKDyW__statValue{color:#fff;font-size:1.75rem;font-weight:800;line-height:1}.BrokerProfile-module__vzKDyW__statDetail{color:#e0f2fe;font-size:.875rem;font-weight:500}.BrokerProfile-module__vzKDyW__waveSeparator{z-index:10;pointer-events:none;width:100%;height:120px;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(180deg)}.BrokerProfile-module__vzKDyW__waveSeparator svg{width:calc(100% + 1.3px);height:120px;display:block;position:relative}.BrokerProfile-module__vzKDyW__waveSeparator path{fill:#f0f9ff}.BrokerProfile-module__vzKDyW__mainContent{max-width:1400px;margin:0 auto;padding:4rem 2rem}.BrokerProfile-module__vzKDyW__brokerageSection{margin-bottom:2.25rem}.BrokerProfile-module__vzKDyW__brokerageCard{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:18px;padding:1.25rem;box-shadow:0 12px 28px #0f172a14}.BrokerProfile-module__vzKDyW__brokerageCardTop{align-items:flex-start;gap:1rem;display:flex}.BrokerProfile-module__vzKDyW__brokerageLogoWrap{background:#0f172a08;border:1px solid #0f172a14;border-radius:12px;flex-shrink:0;width:96px;height:64px;position:relative;overflow:hidden}.BrokerProfile-module__vzKDyW__brokerageLogo{object-fit:contain}.BrokerProfile-module__vzKDyW__brokerageLogoFallback{color:#0ea5e9;background:#0ea5e914;border:1px solid #0ea5e940;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:64px;font-size:1.5rem;display:flex}.BrokerProfile-module__vzKDyW__brokerageCardInfo{flex:1;min-width:0}.BrokerProfile-module__vzKDyW__brokerageCardLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:900}.BrokerProfile-module__vzKDyW__brokerageCardName{color:#0f172a;margin-top:.2rem;font-size:1.25rem;font-weight:900;text-decoration:none;display:inline-block}.BrokerProfile-module__vzKDyW__brokerageCardName:hover{color:#0ea5e9}.BrokerProfile-module__vzKDyW__brokerageCardDesc{color:#475569;margin-top:.35rem;font-size:.95rem;line-height:1.5}.BrokerProfile-module__vzKDyW__listingsSection{margin-bottom:4rem}.BrokerProfile-module__vzKDyW__sectionTitle{color:#0f172a;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#0ea5e9,#06b6d4) 1;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;font-size:2.5rem;font-weight:800;display:flex}.BrokerProfile-module__vzKDyW__titleIcon{color:#0ea5e9}.BrokerProfile-module__vzKDyW__filtersBar{background:#ffffffd9;border:1px solid #0f172a1f;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 18px;padding:14px;display:flex;box-shadow:0 10px 26px #0f172a0f}.BrokerProfile-module__vzKDyW__filterItem{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.BrokerProfile-module__vzKDyW__filterLabel{letter-spacing:.02em;color:#0f172abf;font-size:12px;font-weight:900}.BrokerProfile-module__vzKDyW__filterControl{color:#0f172a;background:#fffffffa;border:1px solid #0f172a29;border-radius:12px;outline:none;width:100%;padding:10px 12px}.BrokerProfile-module__vzKDyW__filterControl:focus{border-color:#0ea5e9bf;box-shadow:0 0 0 3px #0ea5e92e}.BrokerProfile-module__vzKDyW__clearFilters{color:#0ea5e9;cursor:pointer;background:#0ea5e914;border:1px solid #0ea5e940;border-radius:12px;padding:10px 14px;font-weight:900;transition:transform .15s,background .15s}.BrokerProfile-module__vzKDyW__clearFilters:hover{background:#0ea5e91f;transform:translateY(-1px)}.BrokerProfile-module__vzKDyW__listingsGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (max-width:1400px){.BrokerProfile-module__vzKDyW__listingsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.BrokerProfile-module__vzKDyW__listingsGrid{grid-template-columns:repeat(2,1fr)}}.BrokerProfile-module__vzKDyW__noListings{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffffd9;border:1px solid #94a3b833;border-radius:16px;margin-bottom:4rem;padding:2rem;box-shadow:0 4px 12px #0000000a}.BrokerProfile-module__vzKDyW__noListingsIcon{color:#94a3b8;margin-bottom:1rem;font-size:2.5rem}.BrokerProfile-module__vzKDyW__noListings p{color:#64748b;margin:0;font-size:1.125rem;font-weight:500}.BrokerProfile-module__vzKDyW__bioSection{grid-template-columns:1fr 340px;align-items:start;gap:3rem;display:grid}.BrokerProfile-module__vzKDyW__bioContent{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #94a3b833;border-radius:24px;padding:3rem;box-shadow:0 8px 32px #0000000f,0 4px 16px #0000000a}.BrokerProfile-module__vzKDyW__bioContent .BrokerProfile-module__vzKDyW__sectionTitle{margin-top:0}.BrokerProfile-module__vzKDyW__bioText,.BrokerProfile-module__vzKDyW__bioHtml{color:#334155;font-size:1.125rem;line-height:1.8}.BrokerProfile-module__vzKDyW__bioHtml h1,.BrokerProfile-module__vzKDyW__bioHtml h2,.BrokerProfile-module__vzKDyW__bioHtml h3{color:#0f172a;margin-top:2rem;margin-bottom:1rem}.BrokerProfile-module__vzKDyW__bioHtml h1{font-size:2rem}.BrokerProfile-module__vzKDyW__bioHtml h2{font-size:1.75rem}.BrokerProfile-module__vzKDyW__bioHtml h3{font-size:1.5rem}.BrokerProfile-module__vzKDyW__bioHtml p{margin-bottom:1.25rem}.BrokerProfile-module__vzKDyW__bioHtml ul,.BrokerProfile-module__vzKDyW__bioHtml ol{margin-bottom:1.25rem;padding-left:2rem}.BrokerProfile-module__vzKDyW__bioHtml a{color:#0ea5e9;text-decoration:underline;transition:color .2s}.BrokerProfile-module__vzKDyW__bioHtml a:hover{color:#06b6d4}.BrokerProfile-module__vzKDyW__bioPlaceholder{color:#94a3b8;font-size:1.125rem;font-style:italic}.BrokerProfile-module__vzKDyW__qrSection{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #94a3b833;border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex;position:sticky;top:2rem;box-shadow:0 8px 32px #0000000f,0 4px 16px #0000000a}.BrokerProfile-module__vzKDyW__qrTitle{color:#0f172a;text-align:center;margin:0;font-size:1.5rem;font-weight:700}.BrokerProfile-module__vzKDyW__qrWrapper{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #00000014}.BrokerProfile-module__vzKDyW__qrCode{display:block}.BrokerProfile-module__vzKDyW__qrLabel{color:#64748b;text-align:center;margin:0;font-size:1rem;font-weight:500}@media (max-width:1200px){.BrokerProfile-module__vzKDyW__heroContainer{display:block}.BrokerProfile-module__vzKDyW__heroGrid{grid-template-columns:210px 1fr;gap:1.25rem}.BrokerProfile-module__vzKDyW__heroActions{flex-direction:row;grid-column:1/-1;align-items:stretch}.BrokerProfile-module__vzKDyW__qrMini{flex:0 0 200px}.BrokerProfile-module__vzKDyW__bioSection{grid-template-columns:1fr}.BrokerProfile-module__vzKDyW__qrSection{position:static}}@media (max-width:768px){.BrokerProfile-module__vzKDyW__hero{padding:calc(70px + 2rem) 1rem 5.6rem}.BrokerProfile-module__vzKDyW__heroCard{padding:1.1rem}.BrokerProfile-module__vzKDyW__heroGrid{grid-template-columns:1fr}.BrokerProfile-module__vzKDyW__heroActions{flex-direction:column}.BrokerProfile-module__vzKDyW__avatarWrapper{width:160px;height:160px}.BrokerProfile-module__vzKDyW__leaderPill{width:fit-content;margin:0 auto}.BrokerProfile-module__vzKDyW__brokerName{font-size:2rem}.BrokerProfile-module__vzKDyW__heroStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.BrokerProfile-module__vzKDyW__mainContent{padding:3rem 1.5rem}.BrokerProfile-module__vzKDyW__listingsGrid{grid-template-columns:1fr}.BrokerProfile-module__vzKDyW__bioContent{padding:2rem}.BrokerProfile-module__vzKDyW__qrSection{padding:1.5rem}}@media (max-width:480px){.BrokerProfile-module__vzKDyW__avatarInitials{font-size:2.6rem}.BrokerProfile-module__vzKDyW__brokerName{font-size:1.85rem}.BrokerProfile-module__vzKDyW__managerBadge{padding:.5rem 1rem;font-size:.875rem}.BrokerProfile-module__vzKDyW__statCard{padding:1.25rem}.BrokerProfile-module__vzKDyW__statIcon{width:48px;height:48px;font-size:1.5rem}.BrokerProfile-module__vzKDyW__statValue{font-size:1.5rem}}
.BrokerReviewsSection-module__JSDFWq__section{margin-top:28px}.BrokerReviewsSection-module__JSDFWq__header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.BrokerReviewsSection-module__JSDFWq__title{color:#0a3254;margin:0;font-size:1.4rem;font-weight:800}.BrokerReviewsSection-module__JSDFWq__aggregate{align-items:baseline;gap:8px;display:inline-flex}.BrokerReviewsSection-module__JSDFWq__avg{color:#ff6b35;font-weight:900}.BrokerReviewsSection-module__JSDFWq__count,.BrokerReviewsSection-module__JSDFWq__aggregateEmpty{color:#0a3254bf;font-weight:600}.BrokerReviewsSection-module__JSDFWq__card{background:#ffffffe6;border:1px solid #0a32541a;border-radius:16px;padding:16px;box-shadow:0 10px 30px #0a254014}.BrokerReviewsSection-module__JSDFWq__cardTitle{color:#0a3254;margin:0 0 10px;font-size:1.05rem;font-weight:800}.BrokerReviewsSection-module__JSDFWq__formRow{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.BrokerReviewsSection-module__JSDFWq__label{color:#0a3254d9;font-size:12px;font-weight:800}.BrokerReviewsSection-module__JSDFWq__control,.BrokerReviewsSection-module__JSDFWq__textarea{background:#fffffffa;border:1px solid #0a32542e;border-radius:12px;outline:none;width:100%;padding:10px 12px}.BrokerReviewsSection-module__JSDFWq__textarea{resize:vertical}.BrokerReviewsSection-module__JSDFWq__control:focus,.BrokerReviewsSection-module__JSDFWq__textarea:focus{border-color:#0ea5e9cc;box-shadow:0 0 0 3px #0ea5e92e}.BrokerReviewsSection-module__JSDFWq__submit{color:#fff;cursor:pointer;background:#ff6b35f2;border:none;border-radius:12px;width:100%;padding:12px 14px;font-weight:900;transition:transform .15s,background .15s}.BrokerReviewsSection-module__JSDFWq__submit:disabled{opacity:.6;cursor:not-allowed}.BrokerReviewsSection-module__JSDFWq__submit:hover:not(:disabled){background:#ff6b35;transform:translateY(-1px)}.BrokerReviewsSection-module__JSDFWq__signInHint{color:#0a3254b3;margin:10px 0 0;font-size:12px;font-weight:700}.BrokerReviewsSection-module__JSDFWq__loading,.BrokerReviewsSection-module__JSDFWq__empty{color:#0a3254b3;margin-top:12px;font-weight:700}.BrokerReviewsSection-module__JSDFWq__list{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.BrokerReviewsSection-module__JSDFWq__review{background:#ffffffd9;border:1px solid #0a32541a;border-radius:16px;padding:14px}.BrokerReviewsSection-module__JSDFWq__reviewTop{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.BrokerReviewsSection-module__JSDFWq__reviewRating{color:#ff6b35;font-weight:900}.BrokerReviewsSection-module__JSDFWq__reviewAuthor{color:#0a3254d9;font-weight:800}.BrokerReviewsSection-module__JSDFWq__reviewTitle{color:#0a3254;margin-bottom:4px;font-weight:900}.BrokerReviewsSection-module__JSDFWq__reviewText{color:#0a3254cc;line-height:1.5}.BrokerReviewsSection-module__JSDFWq__error{color:#991b1bf2;background:#ef44441f;border:1px solid #ef444440;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-weight:800}.BrokerReviewsSection-module__JSDFWq__thanks{color:#0a3254cc;margin:0;font-weight:700}
