.social-profile-entry{
  display:grid!important;
  grid-template-columns:minmax(250px,.88fr) minmax(310px,1.12fr)!important;
  gap:15px 18px!important;
  align-items:start!important;
}
.social-profile-entry>h3{grid-column:1/-1!important;margin-bottom:0!important}
.social-profile-entry>label{grid-column:1!important;margin:0!important}
.social-profile-entry>.social-profile-browser-preview{
  grid-column:2!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:17px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.social-browser{overflow:hidden;border:1px solid #d9dee8;border-radius:17px;background:#fff;box-shadow:0 12px 28px rgba(22,31,48,.09);color:#172036}
.social-browser-toolbar{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;background:#eef1f5;border-bottom:1px solid #dfe4eb}
.social-browser-dots{display:flex;gap:4px}.social-browser-dots i{width:7px;height:7px;border-radius:50%;background:#ff6b67}.social-browser-dots i:nth-child(2){background:#ffc04c}.social-browser-dots i:nth-child(3){background:#34c759}
.social-browser-address{min-width:0;display:flex;align-items:center;gap:5px;padding:5px 9px;overflow:hidden;border:1px solid #dde2e9;border-radius:7px;background:#fff;color:#687386;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.social-browser-address b{font-size:8px}
.social-browser-refresh{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#4b576a;font:900 15px/1 inherit;cursor:pointer}.social-browser-refresh:hover{border-color:var(--social-accent);color:var(--social-accent)}
.social-browser-page{padding:15px;background:linear-gradient(155deg,#fff,#f8f9fc)}
.social-browser-status{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;padding:5px 8px;border-radius:999px;background:#eaf8ef;color:#166534;font-size:8px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}
.social-browser-status span{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#22a447;color:#fff;font-size:8px}
.social-browser-status[data-fetched="false"]{background:#fff6d8;color:#7a5100}.social-browser-status[data-fetched="false"] span{background:#e8a900}
.social-browser-enriching{display:flex;align-items:center;gap:6px;margin:-5px 0 10px;color:#6d7788;font-size:8px;font-weight:800}.social-browser-enriching i{width:10px;height:10px;border:2px solid #d5dae3;border-top-color:var(--social-accent);border-radius:50%;animation:social-preview-spin .8s linear infinite}
.social-browser-identity{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px}
.social-browser-identity img,.social-browser-platform-icon{width:56px;height:56px;object-fit:cover;display:grid;place-items:center;border:3px solid color-mix(in srgb,var(--social-accent) 55%,white);border-radius:16px;background:var(--social-accent);color:#fff;font-size:22px;font-weight:950}
.social-browser-identity>div{min-width:0;display:grid;gap:2px}.social-browser-identity small{color:var(--social-accent);font-size:8px;font-weight:950;letter-spacing:.1em}.social-browser-identity strong{overflow:hidden;color:#172036;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.social-browser-identity div>span{overflow:hidden;color:#7a8494;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.social-browser-page>p{display:-webkit-box;min-height:31px;margin:11px 0;color:#667085;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.social-browser-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 11px}.social-browser-stats>span{display:grid;gap:1px;padding:8px;border:1px solid #e4e8ef;border-radius:9px;background:#fff;text-align:center}.social-browser-stats strong{color:#172036;font-size:11px}.social-browser-stats small{color:#7a8494;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.social-browser-page>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:8px 10px;border-radius:10px;background:var(--social-accent);color:#fff!important;font-size:9px;font-weight:900;text-decoration:none}.social-browser-page>a:hover{filter:brightness(1.08)}
.social-browser-question{display:grid;gap:2px;margin-top:10px;padding-top:9px;border-top:1px solid #e5e8ee}.social-browser-question span{font-size:9px;font-weight:900;color:#344054}.social-browser-question b{font-size:8px;font-weight:650;color:#7a8494}
.social-browser-empty-body{min-height:175px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;text-align:center;background:linear-gradient(145deg,#fbfcfe,#f3f5f9)}
.social-browser-empty-body>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e8edff;color:#3156c4;font-size:20px;font-weight:950}.social-browser-empty-body strong{font-size:12px}.social-browser-empty-body small{max-width:250px;color:#7b8596;font-size:9px;line-height:1.5}
.social-browser-invalid .social-browser-empty-body>span{background:#feecee;color:#c31220}.social-browser-invalid .social-browser-address{color:#a91b26}
.social-browser-loading{min-height:210px;display:grid;align-content:center;gap:10px;padding:24px}.social-browser-loading i{height:12px;border-radius:999px;background:linear-gradient(90deg,#e8ebf0 20%,#f6f7f9 50%,#e8ebf0 80%);background-size:220% 100%;animation:social-preview-shimmer 1.2s linear infinite}.social-browser-loading i:nth-child(1){width:56%;height:42px;border-radius:12px}.social-browser-loading i:nth-child(2){width:92%}.social-browser-loading i:nth-child(3){width:70%}.social-browser-loading span{margin-top:4px;color:#7a8495;font-size:9px;font-weight:800}
@keyframes social-preview-shimmer{to{background-position:-220% 0}}
@keyframes social-preview-spin{to{transform:rotate(360deg)}}

@media(max-width:760px){
  .social-profile-entry{grid-template-columns:1fr!important}
  .social-profile-entry>label,.social-profile-entry>.social-profile-browser-preview{grid-column:1!important}
}
@media(prefers-reduced-motion:reduce){.social-browser-loading i,.social-browser-enriching i{animation:none}}
