/* Profile + feed polish fixes */
.feed-toolbar-card{background:transparent!important;border:0!important;padding:0!important;margin-bottom:14px!important}
.feed-toolbar-card .feed-toolbar-row {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    font-size: small;
    font-style: italic;
}
.feed-toolbar-card .feed-mode-bar,.feed-toolbar-card .feed-sort-tabs{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;min-width:0!important;margin:0!important}
.feed-toolbar-card .feed-sort-tabs{margin-left:auto!important}
.feed-toolbar-card .composer-launch-btn{margin-left:0!important;white-space:nowrap!important}
.feed-mode-btn,.feed-sort-tabs button{appearance:none;border:1px solid rgba(15,23,42,.10);border-radius:12px;background:#fff;color:#0f172a;font-weight:800;cursor:pointer;text-decoration:none;padding:10px 14px;line-height:1;box-shadow:0 6px 16px rgba(15,23,42,.06)}
.feed-mode-btn.is-active,.feed-sort-tabs button.is-active{background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important}
.feed-sort-tabs button.is-active:first-child,.feed-sort-tabs button[data-feed-sort="smart"].is-active{background:#0f172a!important;border-color:#0f172a!important}
.pro-feed-sort{display:none!important}
@media(max-width:980px){.feed-toolbar-card .feed-toolbar-row{flex-wrap:wrap!important}.feed-toolbar-card .feed-sort-tabs{margin-left:0!important}.feed-toolbar-card .composer-launch-btn{margin-left:0!important}}
.profile-banner[data-profile-media-lightbox],.profile-bio-avatar-link[data-profile-media-lightbox]{cursor:zoom-in}
.profile-bio-avatar-link .profile-media-avatar-floating-btn{cursor:pointer}
.profile-meta .profile-stat-static{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.78);padding:10px 14px;min-width:74px;color:#0f172a;box-shadow:0 6px 18px rgba(15,23,42,.06);pointer-events:none;text-decoration:none}
.profile-meta .profile-stat-static strong{font-size:15px;line-height:1}.profile-meta .profile-stat-static span{font-size:11px;color:#64748b;font-weight:800}
.profile-header-message-btn{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:34px;padding:0 18px;border:2px solid #0f172a;border-radius:0;background:#fff;color:#0f172a;font-size:15px;font-weight:950;line-height:1;cursor:pointer;text-transform:lowercase}
.profile-header-message-btn:hover{background:#0f172a;color:#fff}
.profile-bio-stats button.profile-view-chip{pointer-events:auto;cursor:pointer}
.profile-bio-stats span.profile-view-chip{pointer-events:none}
@media(max-width:980px){.profile-header-message-btn{justify-self:center}.profile-bio-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.admin-block-line-separator{display:flex!important;align-items:center!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0!important;margin:10px 0!important;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-align:center}
.admin-block-line-separator>i{display:block!important;content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(100,116,139,.35),transparent);flex:1 1 auto;min-width:28px}
.admin-block-separator-inner{display:inline-flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-block-line-separator .admin-block-icon,.admin-block-line-separator .animated-asset{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;max-height:22px!important;border-radius:999px;overflow:hidden;display:inline-flex!important;align-items:center!important;justify-content:center}
.admin-block-line-separator .admin-block-icon img{width:100%!important;height:100%!important;object-fit:cover!important}
.admin-block-style-bare{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
