/* Community feed refresh; scoped to the dedicated social page. */
html:root body.store-dashboard-shell.social-network-page{--network-bg:#f3f5fb;--network-card:#fff;--network-soft:#f3f5fa;--network-text:#202941;--network-muted:#748098;--network-line:#e6eaf3;--network-blue:#6860de;--network-tint:#eeecff;background:var(--network-bg)}
html:root.dark-mode body.store-dashboard-shell.social-network-page{--network-bg:#10131d;--network-card:#191e2b;--network-soft:#222939;--network-text:#e7ebf7;--network-muted:#9aa7bf;--network-line:#2b3345;--network-blue:#aba3ff;--network-tint:#302d4b}
html:root body.store-dashboard-shell.social-network-page .community-topbar{background:var(--network-card);height:76px;border-bottom:1px solid var(--network-line);box-shadow:none;gap:22px}
.social-network-page .network-brand{color:var(--network-text);font-size:19px}.social-network-page .network-brand img{border-radius:13px}.social-network-page .network-top-nav{align-self:center;height:44px;gap:6px}.social-network-page .network-top-nav a{border:0;border-radius:11px;max-width:145px}.social-network-page .network-top-nav a.active{background:var(--network-tint);color:var(--network-blue)}
html:root body.store-dashboard-shell.social-network-page .community-search{border:1px solid var(--network-line);border-radius:12px;height:42px}html:root body.store-dashboard-shell.social-network-page .community-icon-button{border-radius:12px;border:1px solid var(--network-line);background:transparent}html:root body.store-dashboard-shell.social-network-page .community-sell{border-radius:10px;background:#7467eb;color:#fff;box-shadow:0 4px 16px #7667eb24}
html:root body.store-dashboard-shell.social-network-page .feed-layout{grid-template-columns:220px minmax(0,680px) 260px;gap:25px;max-width:1440px;padding:28px 26px 60px}html:root body.store-dashboard-shell.social-network-page .feed-center{gap:19px}html:root body.store-dashboard-shell.social-network-page .feed-left,html:root body.store-dashboard-shell.social-network-page .feed-right{top:102px;scrollbar-width:none}
.social-network-page .network-profile-link{background:var(--network-card);border:1px solid var(--network-line);border-radius:16px;padding:17px 13px;margin-bottom:22px;gap:10px}.social-network-page .network-profile-link strong{font-size:13px}.social-network-page .network-profile-link small{font-size:10px}.social-network-page .network-side-nav{gap:6px;padding-bottom:23px;margin-bottom:23px}.social-network-page .network-side-nav a{padding:12px;border-radius:11px;font-size:12px;font-weight:550;color:var(--network-muted);transition:background .2s,color .2s}.social-network-page .network-side-nav a>span{color:var(--network-muted)}.social-network-page .network-side-nav a.active{background:var(--network-tint);color:var(--network-blue);font-weight:700;box-shadow:inset 3px 0 var(--network-blue)}.social-network-page .network-side-nav a.active>span{color:inherit}.social-network-page .network-side-nav svg{width:20px;height:20px}.social-network-page .network-side-heading{font-size:12px;color:var(--network-text);padding:0 3px}.social-network-page .network-shortcuts>a{padding:9px 3px;font-size:11px}.social-network-page .network-shortcut-icon{width:36px;height:36px;border-radius:11px}.social-network-page .network-shortcuts small{font-size:9px}.social-network-page .network-side-footer{padding-left:3px}
.social-network-page .feed-welcome{min-height:236px;border:1px solid #9487ff30;border-radius:20px;padding:25px 27px;overflow:hidden;position:relative;isolation:isolate;background:linear-gradient(115deg,#27254d,#30305d 60%,#263e59);color:#fff}.social-network-page .feed-welcome:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 95% 0,#7972e84a,transparent 60%),radial-gradient(ellipse at 50% 120%,#8161ee35,transparent 60%)}.feed-welcome-copy{position:relative;z-index:2}.feed-welcome-kicker{display:flex;align-items:center;gap:7px;color:#c8c2ff;font-size:8px;font-weight:700;letter-spacing:1.8px;margin-bottom:13px}.feed-welcome-kicker i{width:5px;height:5px;border-radius:50%;background:#b2a4ff;box-shadow:0 0 9px #bcacff}.social-network-page .feed-welcome h1{color:#fff;font-size:29px;line-height:1.22;letter-spacing:-.9px;margin:0 0 12px}.feed-welcome h1 em{font-style:normal;color:#bdb4ff}.social-network-page .feed-welcome p{font-size:11px;color:#bbc1da;line-height:1.8}.social-network-page .feed-welcome-link{display:inline-flex;align-items:center;gap:20px;margin-top:16px;padding:0;border:0;background:none;border-radius:0;width:auto;height:auto;font-size:10px;font-weight:600;color:#e0ddff;text-decoration:none}.feed-welcome-link:hover{color:#fff}.feed-welcome-art{position:absolute;right:12px;top:25px;width:220px;height:200px;pointer-events:none}.feed-art-orbit{position:absolute;width:210px;height:140px;border:1px solid #b9aeff35;border-radius:50%;transform:rotate(-35deg);top:29px;left:0}.feed-art-orbit:after{content:'';position:absolute;inset:-25px 24px;border:1px solid #b9aeff20;border-radius:50%;transform:rotate(70deg)}.feed-art-tile{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:92px;height:105px;border:1px solid #c9beff65;border-radius:23px;background:linear-gradient(140deg,#9d8bef,#5a53a5);box-shadow:0 20px 30px #0e0f3845,inset 0 1px #fff5;color:#fff;animation:feed-tile-float 7s ease-in-out infinite}.feed-art-tile span{font-size:7px;letter-spacing:1.5px}.tile-message{left:27px;top:8px;transform:rotate(-13deg);font-size:40px}.tile-people{right:14px;bottom:6px;background:linear-gradient(140deg,#83bad7,#446c9e);transform:rotate(14deg);animation-delay:-3.5s}.tile-people svg{width:36px;height:36px}.feed-art-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#a79cff;right:12px;top:15px;box-shadow:0 0 25px #ab9dff88}
.feed-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 1px}.feed-section-heading h2{font-size:16px;font-weight:750;margin:0;color:var(--network-text)}.feed-section-heading>span{font-size:9px;color:var(--network-muted)}
html:root body.store-dashboard-shell.social-network-page .feed-composer,html:root body.store-dashboard-shell.social-network-page .feed-post,html:root body.store-dashboard-shell.social-network-page .feed-empty{border-radius:17px;border-color:var(--network-line);box-shadow:0 5px 22px #0b132507}html:root body.store-dashboard-shell.social-network-page .feed-composer{padding:19px}html:root body.store-dashboard-shell.social-network-page main .feed-composer-input{border-radius:12px;min-height:67px;font-size:13px;padding:13px 15px}html:root body.store-dashboard-shell.social-network-page .feed-avatar,html:root body.store-dashboard-shell.social-network-page .feed-post-avatar{border-radius:14px}html:root body.store-dashboard-shell.social-network-page .feed-submit-btn,html:root body.store-dashboard-shell.social-network-page .feed-comment-submit{background:#7467eb;border-radius:9px;box-shadow:0 4px 12px #7467eb18}html:root body.store-dashboard-shell.social-network-page .feed-submit-btn:hover,html:root body.store-dashboard-shell.social-network-page .feed-comment-submit:hover{background:#6254d6}.social-network-page .network-feed-toolbar{border:0;padding:0;gap:8px}.social-network-page .network-feed-filters{padding:4px;background:var(--network-card);border:1px solid var(--network-line);border-radius:11px;gap:3px}.social-network-page .network-feed-filters button{font-size:11px;border:0;border-radius:7px;padding:9px 14px;transition:background .2s}.social-network-page .network-feed-filters button[aria-pressed=true]{background:var(--network-tint);color:var(--network-blue)}.social-network-page .network-feed-toolbar>span{font-size:10px;padding-right:3px}
html:root body.store-dashboard-shell.social-network-page .feed-post-header{padding:20px 20px 0}html:root body.store-dashboard-shell.social-network-page .feed-post-body{padding:17px 20px 20px;font-size:13px;line-height:1.9}html:root body.store-dashboard-shell.social-network-page .feed-post-name{font-size:13px}.social-network-page .feed-role-badge{font-size:8px;padding:3px 6px;border-radius:5px}.social-network-page .feed-role-badge.admin{background:var(--network-tint);color:var(--network-blue)}html:root body.store-dashboard-shell.social-network-page .feed-comments{border-radius:0 0 17px 17px;padding:14px 20px 18px}.social-network-page .network-post-menu summary{border-radius:8px}.social-network-page .network-post-menu summary:hover{background:var(--network-soft)}
.social-network-page .network-connections{background:var(--network-card);border:1px solid var(--network-line);border-radius:17px;padding:19px 13px 12px;margin-bottom:20px}.social-network-page .network-connections .network-side-heading{font-size:12px}.social-network-page .network-side-note{font-size:10px;padding:0 3px;margin-bottom:14px}.social-network-page .network-member{padding:10px 3px;gap:10px}.social-network-page .network-member strong{font-size:11px}.social-network-page .network-member small{font-size:9px}.social-network-page .network-member-arrow{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--network-line);border-radius:8px;font-size:12px}.social-network-page .network-market-widget{border:0;padding:0;margin-bottom:24px}.social-network-page .network-market-widget>.network-side-heading{margin-bottom:13px}.social-network-page .network-market-banner{position:relative;overflow:hidden;margin:0;padding:23px;border:1px solid #a49bff35;border-radius:17px;background:linear-gradient(140deg,#29264a,#24364c);color:#ebe9ff}.social-network-page .network-market-banner:after{content:'';position:absolute;width:120px;height:120px;border:1px solid #b1a4ff20;border-radius:50%;right:-40px;top:-25px;box-shadow:0 0 0 20px #a699ff08,0 0 0 40px #a699ff05}.social-network-page .network-market-banner>span{background:#a79bff20;color:#b5a7ff;border:1px solid #b5a7ff30;border-radius:12px}.social-network-page .network-market-banner strong{font-size:19px;font-weight:700;line-height:1.5}.social-network-page .network-market-banner small{color:#c6bbff;font-size:10px;margin-top:20px}.social-network-page .network-market-sell{font-size:10px;padding-top:15px}.social-network-page .network-community-note{border:1px solid var(--network-line);border-radius:14px;padding:15px;gap:9px}.social-network-page .network-community-note strong{font-size:11px}.social-network-page .network-community-note p{font-size:10px}
.social-network-page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--network-blue);outline-offset:3px}.social-network-page .feed-post[hidden]{display:none!important}
html:root body.store-dashboard-shell.social-network-page :is(.network-brand,.network-profile-link,.network-member,.network-shortcuts>a,.feed-post-name){color:var(--network-text)}
html:root.dark-mode body.store-dashboard-shell.social-network-page :is(.network-side-nav a.active,.network-feed-filters button[aria-pressed=true],.network-top-nav a.active){background:#302d4b;color:#b7afff}
html:root body.store-dashboard-shell.social-network-page .feed-post:has(.network-post-menu[open]){overflow:visible;position:relative;z-index:5}
html:root body.store-dashboard-shell.social-network-page .network-post-menu{display:block;position:relative;margin-left:auto;flex:0 0 auto;overflow:visible}
html:root body.store-dashboard-shell.social-network-page .network-post-menu>summary{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--network-line);border-radius:10px;background:var(--network-soft);color:var(--network-text);cursor:pointer;list-style:none}
html:root body.store-dashboard-shell.social-network-page .network-post-menu>summary:after{display:none}
html:root body.store-dashboard-shell.social-network-page .network-post-menu>summary svg{display:block;flex:none}
html:root body.store-dashboard-shell.social-network-page .network-post-menu[open]>summary{color:var(--network-blue);border-color:var(--network-blue)}
html:root body.store-dashboard-shell.social-network-page .network-post-menu>div{position:absolute;inset:46px 0 auto auto;z-index:60;width:190px;min-width:190px;padding:6px;border:1px solid var(--network-line);border-radius:12px;background:var(--network-card);box-shadow:0 12px 35px #0004}
html:root body.store-dashboard-shell.social-network-page .network-post-menu:not([open])>div{display:none}
html:root body.store-dashboard-shell.social-network-page .network-post-menu button{display:flex!important;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:7px;background:transparent;font-size:12px;text-align:left;color:var(--network-text)}
html:root body.store-dashboard-shell.social-network-page .network-post-menu button:hover{background:var(--network-soft)}
html:root body.store-dashboard-shell.social-network-page .network-post-menu .feed-delete-btn{color:#f87171}
@keyframes feed-tile-float{50%{translate:0 -8px}}
@media(max-width:1200px){html:root body.store-dashboard-shell.social-network-page .feed-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:18px;padding:22px 20px}.feed-welcome-art{right:-30px;opacity:.75;scale:.85}.social-network-page .feed-welcome{padding:23px}.social-network-page .feed-welcome h1{font-size:26px}.social-network-page .network-brand{font-size:16px}}
@media(max-width:1100px){html:root body.store-dashboard-shell.social-network-page .feed-layout{grid-template-columns:195px minmax(0,680px);max-width:980px;gap:24px}.feed-welcome-art{right:0;opacity:1}}
@media(max-width:800px){html:root body.store-dashboard-shell.social-network-page .feed-layout{grid-template-columns:minmax(0,660px);padding:18px 14px 40px;max-width:700px}html:root body.store-dashboard-shell.social-network-page .community-topbar{height:64px;gap:10px}.feed-section-heading>span{font-size:8px}}
@media(max-width:480px){.social-network-page .feed-welcome{padding:22px 19px;min-height:223px;border-radius:16px}.social-network-page .feed-welcome h1{font-size:25px}.social-network-page .feed-welcome p{font-size:10px;max-width:220px}.feed-welcome-art{right:-68px;top:34px;scale:.65;opacity:.55}.feed-welcome-kicker{font-size:7px;letter-spacing:1.4px}.feed-section-heading h2{font-size:14px}.feed-section-heading>span{display:none}html:root body.store-dashboard-shell.social-network-page .feed-center{gap:15px}html:root body.store-dashboard-shell.social-network-page .feed-composer{padding:14px}html:root body.store-dashboard-shell.social-network-page main .feed-composer-input{font-size:12px;min-height:65px}.social-network-page .network-feed-filters button{font-size:10px;padding:8px 10px}.social-network-page .network-feed-toolbar>span{font-size:9px}html:root body.store-dashboard-shell.social-network-page .feed-post-header{padding:16px 15px 0}html:root body.store-dashboard-shell.social-network-page .feed-post-body{padding:14px 15px;font-size:13px}html:root body.store-dashboard-shell.social-network-page .feed-comments{padding:12px 14px}.social-network-page .feed-welcome-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.social-network-page *, .social-network-page *:before,.social-network-page *:after{animation:none!important;transition:none!important}}
