@import url('public-redesign.css?v=20260911-2');
@import url('public-mobile-fix.css?v=20260911-4');
/* SisterScope approved black + hot-pink social dashboard */
body.member-session,.member-area,.dashboard-main,.dashboard-shell{background:#060607!important;color:#f8f4f7!important}.dashboard-sidebar{background:#080809!important;border-right:1px solid #341625!important}.dashboard-topbar{background:#09090a!important;border-bottom:1px solid #321827!important}.dashboard-content{max-width:1600px!important;padding:18px!important}.welcome-card h2{color:#ff168c!important;text-shadow:0 0 18px rgba(255,22,140,.22)!important}.stat-grid article,.composer-card,.queue-panel,.feed-card,.status-card,.username-card{background:#0e0d0f!important;border:1px solid #3b1b2d!important;color:#f8f4f7!important;box-shadow:0 10px 30px rgba(0,0,0,.24)!important}.composer-card textarea,.composer-card input,.composer-card select,.dash-search-wrap,.username-row input{background:#09090a!important;color:#fff!important;border-color:#492238!important}.composer-card textarea::placeholder,.composer-card input::placeholder{color:#8d7e86!important}.btn.hot,.privacy-badge{background:linear-gradient(135deg,#ff3aa1,#d70870)!important}.feed-tabs button{background:#0c0b0c!important;color:#f7eef3!important;border-color:#432036!important}.feed-tabs button.active{background:#ff2e96!important;border-color:#ff2e96!important;color:#fff!important}.ss-post-tools{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #33202a;margin-top:10px;padding-top:10px}.ss-post-tools .ss-tool-btn{appearance:none;border:0;background:transparent;color:#c7b9c0;font:inherit;font-size:11px;padding:5px 2px;cursor:pointer}.ss-post-tools .ss-tool-btn:hover,.ss-post-tools .ss-tool-btn.selected{color:#ff5bad!important}.ss-tool-notice{min-height:16px;margin-top:5px;color:#ff75ba;font-size:10px;font-weight:700}
.ss-reference-shell{display:grid;grid-template-columns:205px minmax(500px,1fr) 250px;gap:18px;align-items:start;max-width:1240px;margin:0 auto}.ss-ref-left,.ss-ref-right{position:sticky;top:12px}.ss-ref-left{display:flex;flex-direction:column;gap:3px;padding:8px}.ss-ref-nav-title{font-weight:950;font-size:18px;color:#fff;margin:4px 8px 16px}.ss-ref-left>a{display:flex;gap:11px;align-items:center;padding:10px 12px;border-radius:9px;text-decoration:none;color:#d9cfd4;font-size:13px}.ss-ref-left>a.active{color:#ff5bad;background:linear-gradient(90deg,rgba(255,38,145,.18),transparent);border-left:2px solid #ff3197}.ss-ref-left h5{font-size:9px;letter-spacing:1.7px;color:#776b72;margin:10px 12px 4px}.ss-ref-divider{height:1px;background:#2a1721;margin:9px}.ss-ref-quote,.ss-ref-heroquote{border:1px solid #5d2140;border-radius:14px;background:radial-gradient(circle at 50% 20%,#351022,#090809 68%);text-align:center;color:#ff78b9;font-family:Georgia,serif;font-style:italic}.ss-ref-quote{padding:18px 10px;font-size:20px;line-height:1.3;margin-top:8px}.ss-invite{margin-top:8px;padding:10px;border-radius:9px;border:1px solid #d51a75;background:transparent;color:#ff65b1;font-weight:800}.ss-ref-center{min-width:0}.ss-ref-pagehead{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 12px}.ss-ref-pagehead small{color:#ff3f9f;font-size:9px;letter-spacing:1.6px;font-weight:900}.ss-ref-pagehead h2{margin:2px 0 0;color:#fff;font-size:20px}.ss-ref-pagehead>span{font-size:10px;color:#978990}.ss-ref-workspace .workspace-grid{display:block!important}.ss-ref-workspace .composer-card{border-radius:15px!important;padding:14px!important}.ss-ref-workspace .feed-tabs{margin:12px 0!important}.ss-ref-workspace .feed-card{border-radius:14px!important;margin-bottom:12px!important}.ss-ref-right{display:grid;gap:12px}.ss-ref-heroquote{padding:20px 12px}.ss-ref-heroquote>div{font-size:30px;color:#ff3c9e}.ss-ref-heroquote b{display:block;font-size:22px;line-height:1.15}.ss-ref-heroquote small{display:block;margin-top:10px;font-family:Arial,sans-serif;font-style:normal;font-size:8px;letter-spacing:2px;color:#fff}.ss-ref-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#0e0d0f;border:1px solid #3d1d2f;border-radius:13px;padding:11px 6px}.ss-ref-stats span{display:grid;text-align:center;gap:2px}.ss-ref-stats b{color:#ff3f9f}.ss-ref-stats strong{font-size:9px}.ss-ref-stats small{font-size:8px;color:#81757b}.ss-ref-rules,.ss-trending{background:#0e0d0f;border:1px solid #3d1d2f;border-radius:13px;padding:14px}.ss-ref-rules h3,.ss-trending h3{margin:0 0 10px;color:#fff;font-size:13px}.ss-ref-rules p{font-size:11px;margin:7px 0;color:#d7cbd1}.ss-ref-rules a{display:block;border:1px solid #c51c70;color:#ff67b2;text-align:center;padding:8px;border-radius:8px;text-decoration:none;font-size:10px;margin-top:10px}.ss-ref-quote.small{font-size:18px;margin:0}.ss-trending span{display:inline-block;border:1px solid #492138;border-radius:20px;padding:5px 8px;margin:3px 2px;color:#d8cbd2;font-size:9px}.ss-ref-avatar{margin-top:18px;border:1px solid #4b2138;border-radius:16px;background:#0d0c0e;padding:18px}.ss-avatar-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ss-avatar-head small{font-size:8px;letter-spacing:1.6px;color:#ff3d9d;font-weight:900}.ss-avatar-head h2{margin:3px 0;color:#fff;font-size:20px}.ss-avatar-head p{margin:0;color:#9e9097;font-size:11px}.ss-save-avatar{border:1px solid #e72b88;background:#ff2e96;color:#fff;border-radius:8px;padding:9px 13px;font-weight:900}.ss-avatar-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin:16px 0}.ss-avatar-grid button{position:relative;aspect-ratio:1;border-radius:50%;border:1px solid #672b49;background:radial-gradient(circle at 50% 35%,#5a213e,#160c12 70%);font-size:28px;cursor:pointer}.ss-avatar-grid button:hover,.ss-avatar-grid button.chosen{border:3px solid #ff349b}.ss-avatar-grid button i{position:absolute;right:-2px;bottom:-2px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#ff2e96;color:#fff;font-size:10px;font-style:normal;border:2px solid #0d0c0e}.ss-avatar-styles{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #321b28;padding-top:12px}.ss-avatar-styles b{width:100%;font-size:10px;color:#8e8087}.ss-avatar-styles span{border:1px solid #492138;border-radius:20px;padding:6px 9px;font-size:9px;color:#d9cdd3}
body.member-session #feed .feed-card.ss-social-card{background:#0b0a0c!important;border:1px solid #ff2f96!important;color:#fff!important}body.member-session #feed .ss-card-inner{background:#0b0a0c!important}body.member-session #feed .ss-author-copy b,body.member-session #feed .ss-body,body.member-session #feed .ss-comment p{color:#fff!important}body.member-session #feed .ss-author-copy small,body.member-session #feed .ss-stats{color:#c6b7bf!important}body.member-session #feed .ss-actions{background:#080809!important}body.member-session #feed .ss-actions button{color:#f6edf2!important}body.member-session #feed .ss-comments{background:#09090a!important}body.member-session #feed .ss-comment{background:#111012!important;border:1px solid #4a2035!important}body.member-session #feed .ss-comment b{color:#ff5cad!important}body.member-session #feed .ss-comment-form input[type=text]{background:#09090a!important;color:#fff!important;border:1px solid #5a2740!important}body.member-session #feed .ss-anon,body.member-session #feed .ss-subject{background:#2a1020!important;color:#ff72b8!important}body.member-session #feed .ss-avatar{border:2px solid #ff3c9f!important}
body:not(.staff-session) #adminQueues,body:not(.staff-session) #applicationsPanel,body:not(.staff-session) #reportsPanel,body:not(.staff-session) #disputesPanel{display:none!important}
@media(max-width:1180px){.ss-reference-shell{grid-template-columns:175px minmax(0,1fr) 220px}.ss-avatar-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:900px){.ss-reference-shell{grid-template-columns:150px minmax(0,1fr)}.ss-ref-right{display:none}.ss-avatar-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:700px){.dashboard-content{padding:8px!important}.ss-reference-shell{display:block}.ss-ref-left{display:none}.ss-ref-pagehead>span{display:none}.ss-post-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-post-tools .ss-tool-btn{text-align:left;font-size:13px;padding:6px}.ss-ref-avatar{padding:14px;margin-bottom:90px}.ss-avatar-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:430px){.ss-avatar-grid{grid-template-columns:repeat(4,1fr)}.ss-avatar-head{display:block}.ss-save-avatar{margin-top:10px}.ss-ref-workspace .three{grid-template-columns:1fr!important}.ss-ref-workspace .composer-bottom{align-items:flex-start!important;flex-direction:column!important}.ss-ref-workspace .composer-bottom .btn{width:100%!important}}

/* Updates attached to original entries: match the dark SisterScope member theme */
body.member-session #feed .ss-update-wrap{background:#0b0a0c!important;color:#f8f4f7!important}body.member-session #feed .ss-update-panel{background:#0e0d0f!important;border:1px solid #4a2035!important;color:#f8f4f7!important}body.member-session #feed .ss-update-head b{color:#ff5cad!important}body.member-session #feed .ss-update-head small,body.member-session #feed .ss-update-item small{color:#b9aab2!important}body.member-session #feed .ss-update-item{border-top-color:#321827!important}body.member-session #feed .ss-update-item p{color:#fff!important}body.member-session #feed .ss-update-form textarea{background:#09090a!important;color:#fff!important;border:1px solid #5a2740!important}body.member-session #feed .ss-update-form textarea::placeholder{color:#8d7e86!important}body.member-session #feed .ss-update-form button{background:#ff168c!important;color:#fff!important}


/* 2026-09-25 SisterScope mobile feed: neon premium design locked to concept #3 */
body.member-session:not(.owner-dashboard-session){background:#07070a!important;color:#fff!important}
body.member-session:not(.owner-dashboard-session) #feedArea{max-width:760px;margin:0 auto;padding:4px 0 118px!important;color:#fff!important;background:
 radial-gradient(circle at 85% 4%,rgba(255,0,132,.17),transparent 23%),
 radial-gradient(circle at 6% 35%,rgba(126,62,255,.10),transparent 22%),
 #07070a!important}
body.member-session:not(.owner-dashboard-session) #feedArea .workspace-grid{display:block!important}
body.member-session:not(.owner-dashboard-session) #feedArea .quick-panel{display:none!important}
.ss-feed-head{padding:8px 2px 10px;color:#fff}
.ss-feed-brand{text-align:center;margin:4px 0 16px}
.ss-feed-logo{font-family:Georgia,serif;font-weight:900;font-size:38px;letter-spacing:-1.8px;line-height:1;color:#fff}
.ss-feed-logo span{color:#ff168c;font-style:italic}
.ss-feed-brand small{display:block;margin-top:6px;font-size:8px;letter-spacing:.25em;color:#d7cbd2;font-weight:900}
.ss-feed-top-tabs{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:9px;margin:0 0 14px}
.ss-feed-top-tabs button,.feed-tabs button{border:1px solid #3b3138;background:linear-gradient(180deg,#17161b,#101014);color:#f8edf4;border-radius:999px;font-weight:900;min-height:46px;padding:10px 12px}
.ss-feed-top-tabs button.active,.feed-tabs button.active{background:linear-gradient(135deg,#ff1490,#ff40aa);border-color:#ff56b4;box-shadow:0 0 22px rgba(255,22,140,.36);color:#fff}
.ss-story-strip{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 13px;scrollbar-width:none}
.ss-story-strip::-webkit-scrollbar{display:none}
.ss-story-strip button{flex:0 0 72px;border:0;background:transparent;color:#fff;display:grid;justify-items:center;gap:6px;padding:0}
.ss-story-strip button>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:2px solid #ff3ea5;background:
 linear-gradient(#101014,#101014) padding-box,
 linear-gradient(135deg,#ff168c,#7549ff,#ff9d38) border-box;
 box-shadow:0 0 18px rgba(255,22,140,.16);font-size:27px}
.ss-story-strip small{font-size:10px;line-height:1.1;color:#eee1e9;text-align:center}
body.member-session:not(.owner-dashboard-session) .composer-card{margin:4px 0 14px!important;padding:16px!important;border:1px solid #5d2346!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(30,19,27,.98),rgba(13,12,16,.98))!important;box-shadow:0 18px 50px rgba(0,0,0,.32),0 0 30px rgba(255,22,140,.08)!important;color:#fff!important}
body.member-session:not(.owner-dashboard-session) .composer-title b{color:#fff!important;font-size:16px}
body.member-session:not(.owner-dashboard-session) .composer-title small{color:#bfaeb8!important}
body.member-session:not(.owner-dashboard-session) .composer-card textarea,
body.member-session:not(.owner-dashboard-session) .composer-card input,
body.member-session:not(.owner-dashboard-session) .composer-card select{background:#121116!important;border:1px solid #48313f!important;color:#fff!important}
body.member-session:not(.owner-dashboard-session) .composer-card textarea{min-height:104px;border-radius:17px!important}
.ss-photo-picker{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:12px 14px!important;border:1px dashed #8a3564!important;border-radius:15px!important;background:rgba(255,22,140,.07)!important;color:#fff!important;cursor:pointer}
.ss-photo-picker span{font-weight:900;color:#ff66b8}
.ss-photo-picker small{color:#ad9ca6;font-size:11px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ss-photo-picker input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.feed-tabs{display:flex!important;gap:7px!important;overflow-x:auto!important;margin:0 0 12px!important;padding:2px 0 4px!important;scrollbar-width:none}
.feed-tabs::-webkit-scrollbar{display:none}
.feed-tabs button{flex:0 0 auto;min-height:36px;padding:7px 12px;font-size:11px}
.ss-feed-loading,.ss-feed-empty{padding:30px 16px;border:1px solid #342731;border-radius:18px;background:#111015;color:#cdbdc6;text-align:center}
.feed{gap:14px!important}
.feed-card.ss-social-card{overflow:hidden!important;padding:0!important;border:1px solid #7a2555!important;border-radius:24px!important;background:linear-gradient(145deg,#171319,#0d0c10)!important;box-shadow:0 16px 46px rgba(0,0,0,.35),0 0 22px rgba(255,22,140,.10)!important;color:#fff!important}
.ss-card-inner{padding:16px 16px 10px!important}
.ss-author{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important}
.ss-avatar{width:48px!important;height:48px!important;border:2px solid #ff4cab!important;background:linear-gradient(145deg,#ff168c,#4b1837)!important;box-shadow:0 0 16px rgba(255,22,140,.28)!important}
.ss-author-copy b{color:#fff!important;font-size:15px!important}
.ss-author-copy b i{color:#ff39a1;font-style:normal}
.ss-author-copy small{color:#ab9ba5!important;font-size:10px!important}
.ss-category{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #b02d72;border-radius:999px;padding:7px 10px;background:rgba(255,22,140,.09);color:#ff66b8;font-size:10px;font-weight:900}
.ss-kebab{border:0;background:transparent;color:#fff;font-size:15px;letter-spacing:2px;min-width:32px;min-height:32px}
.ss-body{margin:15px 0!important;font-size:15px!important;line-height:1.55!important;color:#f4edf1!important}
.ss-post-media{position:relative;margin:8px 0 10px;border-radius:18px;overflow:hidden;border:1px solid #49303f;background:#09090c}
.ss-post-media img{display:block;width:100%;max-height:520px;object-fit:cover}
.ss-post-media span{position:absolute;left:10px;bottom:10px;padding:8px 11px;border-radius:999px;background:linear-gradient(135deg,#ff168c,#e60d79);color:#fff;font-size:11px;font-weight:900;box-shadow:0 5px 20px rgba(0,0,0,.28)}
.ss-stats{padding:7px 0 2px!important;border:0!important;color:#aa99a4!important;font-size:11px!important}
.ss-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;padding:7px 8px 10px!important;background:transparent!important;border-top:1px solid #35242f!important}
.ss-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:44px!important;border-radius:12px!important;background:transparent!important;color:#e7dbe2!important;font-size:13px!important}
.ss-actions button:hover,.ss-actions button.active{background:rgba(255,22,140,.10)!important;color:#ff4eaa!important}
.ss-comments{background:#0f0d11!important;padding:0 14px 14px!important}
.ss-comment{background:#17131a!important;border-color:#3d2c36!important;color:#fff!important}
.ss-comment b{color:#ff61b3!important}
.ss-comment-form input[type=text]{background:#131116!important;border-color:#503449!important;color:#fff!important}
.ss-comment-form button{background:linear-gradient(135deg,#ff168c,#e30c75)!important}
#ssCanonicalNav{grid-template-columns:repeat(5,1fr)!important;left:8px!important;right:8px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;border-radius:24px!important;background:rgba(8,8,11,.97)!important;border:1px solid #4f2440!important;box-shadow:0 -8px 40px rgba(0,0,0,.4),0 0 24px rgba(255,22,140,.08)!important}
#ssCanonicalNav .plus{width:58px!important;height:58px!important;min-height:58px!important;margin:-18px auto 0!important}
#ssCanonicalNav .plus small{display:block!important;font-size:10px!important}
#ssCanonicalNav button small{font-size:10px!important}
#ssCanonicalNav .canon-nav-avatar{border-color:#ff4fa8!important}
@media(max-width:600px){
 body.member-session:not(.owner-dashboard-session) .dashboard-content{padding:8px 10px 12px!important;background:#07070a!important}
 .ss-feed-logo{font-size:34px}
 .ss-feed-top-tabs{gap:6px}
 .ss-feed-top-tabs button{min-height:42px;padding:8px 7px;font-size:11px}
 .ss-author{grid-template-columns:auto minmax(0,1fr) auto!important}
 .ss-kebab{display:none}
 .ss-category{max-width:116px;overflow:hidden;text-overflow:ellipsis}
 .ss-actions button span{font-size:10px}
 .ss-post-media img{max-height:460px}
}
