:root{--pt-font:"Nunito Sans","Segoe UI",Arial,sans-serif;--pt-navy:#0b2342;--pt-text:#172033;--pt-muted:#667085;--pt-border:#e8ebef;--pt-soft:#f7f8fa;--pt-radius:14px}
html{font-size:16px}body,button,input,select,textarea{font-family:var(--pt-font)!important}body{color:var(--pt-text);background:#fff;font-weight:400}.topbar{box-shadow:none!important;border-bottom:1px solid var(--pt-border)!important}.topbar .brand img{max-width:104px!important;height:23px!important}.topbar nav a,.topbar nav button{font-weight:600!important}.topbar .login{font-weight:600!important;gap:7px!important}.topbar .login img{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;flex:0 0 17px!important;object-fit:contain!important;display:block!important}
.social-layout{width:min(1240px,calc(100% - 40px))!important;grid-template-columns:205px minmax(0,690px) 280px!important;gap:22px!important;margin:16px auto!important}.social-sidebar{gap:3px!important}.side-item{gap:15px!important;min-height:48px!important;padding:7px 11px!important;border-radius:12px!important;font-size:16px!important;font-weight:500!important}.side-item:hover{background:#f6f7f8!important}.side-item svg{width:25px!important;height:25px!important;flex-basis:25px!important;stroke-width:1.75!important}.side-post{border-radius:12px!important;font-weight:650!important;padding:12px!important}.side-card{border-color:var(--pt-border)!important;border-radius:14px!important;box-shadow:none!important}.side-card h3{font-size:16px!important;font-weight:650!important}
.social-profile,.settings-card,.draft-box{border-color:var(--pt-border)!important;box-shadow:none!important}.profile-main h1{font-size:24px!important;font-weight:700!important}.profile-actions a,.profile-actions button{font-weight:600!important}.profile-stats strong{font-weight:700!important}.profile-tabs b{font-weight:650!important}.settings-title h1{font-size:23px!important;font-weight:700!important}.settings-title p{font-size:14px!important}.compact-settings{padding:17px!important}.compact-settings label,.settings-card label{font-size:13px!important;font-weight:500!important;color:#344054!important}.settings-card input,.settings-card select{font-weight:400!important;background:#fff!important;border-color:#dfe4ea!important}.settings-card button{font-weight:650!important}.composer-head{font-weight:650!important}.composer-actions button,.text-btn{font-weight:650!important}
@media(max-width:1050px){.social-layout{grid-template-columns:72px minmax(0,700px)!important;max-width:800px!important}.social-sidebar .side-item{border-radius:12px!important}.social-sidebar .side-item svg{width:26px!important;height:26px!important}.side-post{width:50px!important;height:50px!important}}
@media(max-width:720px){.topbar .brand img{max-width:92px!important;height:20px!important}.social-layout{width:100%!important;margin:0!important}.profile-main h1{font-size:20px!important}}
/* Poltrend light social UI */
:root{--pt-page:#f5f7f9;--pt-card:#fff;--pt-heart:#e53935}
body{background:var(--pt-page)!important}.topbar{background:#fff!important}.poll,.social-profile,.settings-card,.draft-box,.side-card,.composer-card,.poll-modal-card,.category-grid a{background:#fff!important}
.feedhead{background:transparent!important}.chips{display:none!important}
.settings-card textarea{width:100%;box-sizing:border-box;border:1px solid #dfe4ea!important;border-radius:10px!important;padding:11px!important;background:#fff!important;color:var(--pt-text)!important;font:inherit!important;font-weight:400!important;outline:none}.settings-card textarea:focus,.settings-card input:focus,.settings-card select:focus{border-color:#aeb9c6!important;box-shadow:0 0 0 3px rgba(11,35,66,.05)!important}.bio-field{position:relative}.bio-field textarea{padding-bottom:29px!important}.bio-field span{position:absolute;right:10px;bottom:8px;font-size:12px;color:#98a2b3;font-weight:400}
.poll-question-card{position:relative;display:block;width:100%;min-height:118px;border:0;border-radius:15px;padding:22px 24px;margin:11px 0 12px;text-align:left;overflow:hidden;cursor:pointer;color:#172033;font:inherit}.poll-question-card span{position:relative;z-index:2;font-size:20px;line-height:1.34;font-weight:700;max-width:92%;display:block}.poll-question-card i{position:absolute;inset:0;opacity:.20;background-image:radial-gradient(circle at 18% 24%,#fff 0 3px,transparent 4px),radial-gradient(circle at 72% 62%,#fff 0 2px,transparent 3px),linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.5) 49% 51%,transparent 52%);background-size:44px 44px,34px 34px,110px 110px}.poll-theme-1{background:linear-gradient(135deg,#e8f4ff,#e9f8f2)}.poll-theme-2{background:linear-gradient(135deg,#fff0f0,#fff6df)}.poll-theme-3{background:linear-gradient(135deg,#f1edff,#e8f3ff)}.poll-theme-4{background:linear-gradient(135deg,#eaf8ef,#f5f0ff)}.poll-theme-5{background:linear-gradient(135deg,#fff3e8,#eef7ff)}.poll-theme-6{background:linear-gradient(135deg,#eef1ff,#fff0f6)}
.feed-poll .meta{display:flex!important;align-items:center!important;gap:22px!important}.action-icon{display:inline-flex!important;align-items:center!important;gap:6px!important}.action-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.poll-like.liked{color:var(--pt-heart)!important}.poll-like.liked svg{fill:var(--pt-heart);stroke:var(--pt-heart)}.poll-like:hover{color:var(--pt-heart)!important}.poll-share:hover,.feed-poll .meta .open-poll:hover{color:var(--pt-navy)!important}
.categories-page{padding:8px 0 30px}.simple-page-head{padding:14px 4px}.simple-page-head h1{margin:0;font-size:23px}.simple-page-head p{margin:3px 0;color:var(--pt-muted)}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-grid a{border:1px solid var(--pt-border);border-radius:13px;padding:16px;text-decoration:none;color:var(--pt-text)}.category-grid a strong,.category-grid a span{display:block}.category-grid a strong{font-weight:650}.category-grid a span{font-size:13px;color:var(--pt-muted);margin-top:3px}
@media(max-width:720px){.poll-question-card{min-height:102px;padding:18px}.poll-question-card span{font-size:18px}.feed-poll .meta{gap:15px!important}.action-icon span{font-size:12px}.category-grid{grid-template-columns:1fr}}
.profile-meta{display:flex;align-items:center;gap:8px;color:var(--pt-muted);margin:4px 0 0!important;white-space:nowrap}.profile-meta .meta-sep{opacity:.5}.profile-bio-wide{margin:0 22px;padding:3px 0 14px;line-height:1.55;color:#303846;border-bottom:1px solid #edf0f4}.profile-stats{justify-content:space-between}.profile-stats strong{font-size:17px}.profile-stats span{white-space:nowrap}.poll-question-card{isolation:isolate;min-height:118px;padding:22px 116px 22px 22px}.poll-question-card .category-art{position:absolute;right:16px;top:50%;width:88px;height:88px;transform:translateY(-50%);opacity:.16;z-index:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,currentColor 0 14%,transparent 15%),radial-gradient(circle at 65% 38%,currentColor 0 10%,transparent 11%),linear-gradient(135deg,transparent 45%,currentColor 46% 53%,transparent 54%)}.poll-question-card span{max-width:100%;z-index:2}.category-relationships .poll-question-card{background:linear-gradient(135deg,#fff0f4,#f7e8f2);color:#7b294c}.category-money .poll-question-card{background:linear-gradient(135deg,#edf9f0,#fff5d9);color:#267449}.category-work .poll-question-card{background:linear-gradient(135deg,#edf5ff,#eef1f7);color:#3d6fa8}.category-business .poll-question-card{background:linear-gradient(135deg,#fff3e5,#edf4ff);color:#9b6221}.category-entertainment .poll-question-card{background:linear-gradient(135deg,#f6edff,#ffeef8);color:#8142a9}.category-sports .poll-question-card{background:linear-gradient(135deg,#eaf8ee,#eef8ff);color:#28764a}.category-technology .poll-question-card{background:linear-gradient(135deg,#e8f7ff,#edf0ff);color:#277da8}.category-education .poll-question-card{background:linear-gradient(135deg,#fff8dd,#edf5ff);color:#9a7118}.category-lifestyle .poll-question-card{background:linear-gradient(135deg,#eef9f1,#fff1e8);color:#39825b}.category-family .poll-question-card{background:linear-gradient(135deg,#fff0f2,#fff7e7);color:#a33d5b}.category-society .poll-question-card{background:linear-gradient(135deg,#f1efff,#edf6ff);color:#6253a6}.category-kenya .poll-question-card{background:linear-gradient(135deg,#edf8f1,#fff0ef);color:#25764a}.category-public-affairs .poll-question-card{background:linear-gradient(135deg,#eef1f5,#f6f1ff);color:#536176}.category-other .poll-question-card{background:linear-gradient(135deg,#f2f4f7,#edf6f7);color:#59636f}.feed-options .choice-row{display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important}.choice-marker{width:27px;height:27px;border:1.5px solid #cbd4df;border-radius:50%;display:grid;place-items:center;flex:0 0 27px;font-size:12px;font-weight:700;color:#657184;background:#fff}.choice-row:hover .choice-marker{border-color:#0b2342;color:#0b2342;background:#f3f7fb}
@media(max-width:720px){.profile-bio-wide{margin:0 14px}.poll-question-card{padding-right:88px}.poll-question-card .category-art{width:66px;height:66px}.profile-stats{justify-content:flex-start}}
/* category identities: gradient only, no artwork */
.poll-question-card{padding:22px!important;min-height:108px!important}.poll-question-card .category-art{display:none!important}
.category-relationships .poll-question-card{background:linear-gradient(135deg,#fff0f4,#f7e8f2);color:#7b294c}.category-money-finance .poll-question-card{background:linear-gradient(135deg,#edf9f0,#fff5d9);color:#267449}.category-work-careers .poll-question-card{background:linear-gradient(135deg,#edf5ff,#eef1f7);color:#3d6fa8}.category-business-entrepreneurship .poll-question-card{background:linear-gradient(135deg,#fff3e5,#edf4ff);color:#9b6221}.category-education .poll-question-card{background:linear-gradient(135deg,#fff8dd,#edf5ff);color:#9a7118}.category-technology .poll-question-card{background:linear-gradient(135deg,#e8f7ff,#edf0ff);color:#277da8}.category-sports .poll-question-card{background:linear-gradient(135deg,#eaf8ee,#eef8ff);color:#28764a}.category-entertainment .poll-question-card{background:linear-gradient(135deg,#f6edff,#ffeef8);color:#8142a9}.category-lifestyle .poll-question-card{background:linear-gradient(135deg,#eef9f1,#fff1e8);color:#39825b}.category-family-parenting .poll-question-card{background:linear-gradient(135deg,#fff0f2,#fff7e7);color:#a33d5b}.category-health-wellness .poll-question-card{background:linear-gradient(135deg,#eaf9f6,#eff7e9);color:#247a68}.category-society-culture .poll-question-card{background:linear-gradient(135deg,#f1efff,#edf6ff);color:#6253a6}.category-public-affairs .poll-question-card{background:linear-gradient(135deg,#eef1f5,#f6f1ff);color:#536176}.category-kenya-politics .poll-question-card{background:linear-gradient(135deg,#edf8f1,#fff0ef);color:#25764a}
.creator-link{text-decoration:none;color:inherit}.creator-link:hover{text-decoration:underline}
.category-tile{display:flex!important;align-items:center;gap:14px}.category-tile svg{width:34px;height:34px;flex:0 0 34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.category-relationships{--cat:#c13d72}.category-money-finance{--cat:#23804c}.category-work-careers{--cat:#3675b6}.category-business-entrepreneurship{--cat:#b56b16}.category-education{--cat:#b5840f}.category-technology{--cat:#1688b9}.category-sports{--cat:#258250}.category-entertainment{--cat:#8b42b7}.category-lifestyle{--cat:#3f8b61}.category-family-parenting{--cat:#b13d63}.category-health-wellness{--cat:#1f8874}.category-society-culture{--cat:#6755b7}.category-public-affairs{--cat:#52647a}.category-kenya-politics{--cat:#19764a}.category-tile svg{color:var(--cat,#0b2342)}
/* notifications */.notif-wrap{position:relative}.notif-bell{position:relative;border:0;background:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.notif-bell:hover{background:#f4f6f8}.notif-bell svg{width:22px;height:22px;fill:none;stroke:#172033;stroke-width:1.8}.notif-bell b{position:absolute;right:1px;top:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e53935;color:#fff;font-size:10px;display:grid;place-items:center}.notif-pop{display:none;position:absolute;right:-45px;top:48px;width:360px;max-height:520px;overflow:auto;background:#fff;border:1px solid #e5e9ee;border-radius:14px;box-shadow:0 16px 40px #0b17291f;z-index:500}.notif-pop.show{display:block}.notif-head{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #edf0f3}.notif-head button{border:0;background:none;color:#356fa8;cursor:pointer}.notif-item{display:grid;grid-template-columns:38px 1fr 22px;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid #f0f2f4}.notif-item.unread{background:#f5f9ff}.notif-avatar{width:36px;height:36px;border-radius:50%;background:#eef2f6;display:grid;place-items:center;text-decoration:none;color:#0b2342;overflow:hidden}.notif-avatar img{width:100%;height:100%;object-fit:cover}.notif-open{border:0;background:none;text-align:left;padding:0;cursor:pointer}.notif-open span,.notif-open small{display:block}.notif-open small{color:#7b8490;margin-top:2px}.notif-read{border:0;background:none;color:#1877d2;font-size:24px;cursor:pointer}.notif-empty{padding:18px;color:#667085}
/* release 010: notification bell + voted feed state */
.notif-bell{background:transparent!important;color:#172033!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
.notif-bell .bell-svg{display:block!important;width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.notif-bell:hover{background:#f3f5f7!important}
.feed-options.has-voted .choice-row{position:relative;padding-right:58px!important;cursor:pointer}
.feed-options.has-voted .choice-marker{background:#fff;border-color:#c9d3de;color:#667085}
.feed-options.has-voted .my-choice .choice-marker{background:var(--cat,#0b2342);border-color:var(--cat,#0b2342);color:#fff}
.choice-text{min-width:0}.choice-pct{margin-left:auto;font-weight:700;color:#475467}.choice-tag,.winner-tag{font-size:10px;font-weight:700;border-radius:999px;padding:2px 6px;white-space:nowrap}.choice-tag{color:var(--cat,#0b2342);background:#f3f6f9}.winner-tag{color:#8a5b00;background:#fff4ce}.winner-choice{border-color:#e7c86a!important}

/* Poltrend release 011: notification bell polish */
.notif-bell{width:40px!important;height:40px!important;border-radius:50%!important;background:#f1f4f7!important;color:#172033!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;vertical-align:middle!important}
.notif-bell .bell-svg{width:20px!important;height:20px!important;display:block!important;flex:0 0 20px!important;stroke:#172033!important;fill:none!important;transform:none!important}
.notif-bell:hover{background:#e7edf3!important;color:#172033!important}
.notif-bell:hover .bell-svg{stroke:#172033!important}
.choice-tag{order:3;margin-left:auto}.choice-pct{order:4;margin-left:4px}.winner-tag{order:5}.choice-row .choice-text{order:2}.choice-row .choice-marker{order:1}
/* notification bell final override: normal state intentionally matches the proven hover state */
.topbar .notif-wrap .notif-bell,
.topbar .notif-wrap .notif-bell:hover,
.topbar .notif-wrap .notif-bell:focus,
.topbar .notif-wrap .notif-bell:active {
  appearance:none!important;
  -webkit-appearance:none!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#e7edf3!important;
  color:#0b2342!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
  overflow:visible!important;
  cursor:pointer!important;
}
.topbar .notif-wrap .notif-bell .bell-svg,
.topbar .notif-wrap .notif-bell:hover .bell-svg,
.topbar .notif-wrap .notif-bell:focus .bell-svg,
.topbar .notif-wrap .notif-bell:active .bell-svg {
  display:block!important;
  width:21px!important;
  height:21px!important;
  margin:0!important;
  padding:0!important;
  fill:none!important;
  stroke:#0b2342!important;
  color:#0b2342!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
}

/* Mobile topbar: keep Create visible; notification bell never receives the generic + pseudo-icon. */
@media (max-width:760px){
  .topbar nav .create-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:72px!important;
    height:38px!important;
    padding:0 12px!important;
    font-size:13px!important;
    line-height:1!important;
    white-space:nowrap!important;
    border-radius:10px!important;
  }
  .topbar nav .create-trigger::after{content:none!important;display:none!important}
  .topbar nav .notif-bell::after{content:none!important;display:none!important}
  .topbar nav .notif-bell{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    padding:0!important;
    font-size:0!important;
  }
}

/* Profile statistics — unified social profile strip */
.social-profile .profile-stats{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  width:auto!important;
  margin:0 28px!important;
  padding:15px 0 16px!important;
  border-top:1px solid #e9edf2!important;
  border-bottom:0!important;
  align-items:stretch!important;
}
.social-profile .profile-stats>div,
.social-profile .profile-stats>button.profile-stat-link,
.social-profile .profile-stats>a.profile-stat-link{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  min-width:0!important;
  margin:0!important;
  padding:4px 12px!important;
  border-radius:10px!important;
  color:inherit!important;
  font:inherit!important;
  text-decoration:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1.15!important;
}
.social-profile .profile-stats>button.profile-stat-link,
.social-profile .profile-stats>a.profile-stat-link{cursor:pointer!important}
.social-profile .profile-stats strong{
  display:block!important;
  margin:0 0 5px!important;
  padding:0!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:700!important;
  color:#0b2342!important;
}
.social-profile .profile-stats span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:400!important;
  color:#667085!important;
  white-space:normal!important;
}
.social-profile .profile-stats>button.profile-stat-link:hover,
.social-profile .profile-stats>a.profile-stat-link:hover{
  background:#f5f7fa!important;
}
.social-profile .profile-stats>button.profile-stat-link:hover span,
.social-profile .profile-stats>a.profile-stat-link:hover span{
  color:#344054!important;
  text-decoration:none!important;
}
@media(max-width:720px){
  .social-profile .profile-stats{
    margin:0 14px!important;
    padding:13px 0 14px!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    overflow:visible!important;
  }
  .social-profile .profile-stats>div,
  .social-profile .profile-stats>button.profile-stat-link,
  .social-profile .profile-stats>a.profile-stat-link{
    padding:3px 4px!important;
  }
  .social-profile .profile-stats strong{font-size:18px!important;margin-bottom:4px!important}
  .social-profile .profile-stats span{font-size:10.5px!important;line-height:1.15!important}
}

@import url("/assets/css/m8-notification-report-fix.css?v=1");

/* Consolidated Poltrend social UI fixes */
.inline-follow,.profile-follow,.follow-row-action{appearance:none!important;-webkit-appearance:none!important;border:1px solid #d7dee7!important;background:#fff!important;color:#0b2342!important;border-radius:999px!important;padding:6px 12px!important;font:600 13px/1 var(--pt-font)!important;cursor:pointer!important;box-shadow:none!important}
.inline-follow:hover,.profile-follow:hover,.follow-row-action:hover{background:#f5f7fa!important;border-color:#c5cfda!important}
.profile-follow:not(.is-following),.follow-row-action:not(.is-following){background:#0b2342!important;color:#fff!important;border-color:#0b2342!important}
.inline-follow{margin-left:5px!important;padding:4px 9px!important;font-size:12px!important}
.profile-actions{display:flex!important;align-items:center!important;gap:8px!important}
.profile-actions a,.profile-actions button{min-height:38px!important;padding:8px 14px!important;border-radius:999px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
.profile-actions .profile-share,.profile-actions a{background:#fff!important;color:#172033!important;border:1px solid #d9e0e8!important}
.profile-actions .create-trigger{background:#0b2342!important;color:#fff!important;border:1px solid #0b2342!important}
.follow-modal[hidden]{display:none!important}.follow-modal{position:fixed!important;inset:0!important;z-index:1800!important;display:block!important}.follow-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.42)!important}.follow-modal-card{position:relative!important;width:min(520px,calc(100% - 28px))!important;max-height:min(72vh,680px)!important;margin:11vh auto 0!important;background:#fff!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(15,23,42,.22)!important;overflow:hidden!important}.follow-modal-card>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 18px!important;border-bottom:1px solid #edf0f3!important}.follow-modal-card>header strong{font-size:18px!important}.follow-modal-card>header button{width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:#f3f5f7!important;color:#172033!important;font-size:22px!important;cursor:pointer!important}.follow-list{max-height:calc(72vh - 68px)!important;overflow:auto!important;background:#fff!important}.follow-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px!important;border-bottom:1px solid #f0f2f4!important}.follow-person{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;flex:1!important}.follow-person img,.follow-initial{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;object-fit:cover!important;background:#eef2f6!important;display:grid!important;place-items:center!important}.follow-loading,.follow-empty{padding:28px 18px!important;margin:0!important;color:#667085!important;text-align:center!important}
.notif-pop{background:#fff!important;color:#172033!important;border:1px solid #e6eaf0!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(15,23,42,.16)!important;overflow:hidden!important;width:370px!important}.notif-head{background:#fff!important;padding:14px 16px!important;border-bottom:1px solid #edf0f3!important}.notif-head strong{color:#172033!important;font-size:17px!important;font-weight:700!important}.notif-head button{background:transparent!important;border:0!important;color:#356fa8!important;font-size:12px!important;font-weight:600!important;padding:5px!important;border-radius:8px!important}.notif-list{background:#fff!important;max-height:440px!important;overflow:auto!important}.notif-item,.notif-item.unread{background:#fff!important;color:#172033!important;grid-template-columns:40px minmax(0,1fr) 12px!important;gap:10px!important;padding:11px 14px!important;min-height:60px!important;border-bottom:1px solid #f0f2f4!important}.notif-item:hover{background:#f8fafc!important}.notif-open{background:transparent!important;color:#172033!important;border:0!important;text-align:left!important;padding:0!important;width:100%!important;cursor:pointer!important}.notif-open span{display:block!important;color:#172033!important;font-weight:600!important;line-height:1.35!important}.notif-open small{display:block!important;color:#7b8490!important;font-weight:400!important;margin-top:4px!important}.notif-read{display:block!important;width:9px!important;height:9px!important;min-width:9px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;align-self:center!important;justify-self:end!important;font-size:0!important}.notif-item.unread .notif-read{background:#e53935!important;cursor:pointer!important}.notif-item:not(.unread) .notif-read{visibility:hidden!important}.notif-avatar{background:#f1f4f7!important}
@media(max-width:720px){.profile-actions{gap:6px!important;flex-wrap:wrap!important}.profile-actions a,.profile-actions button{min-height:35px!important;padding:7px 11px!important;font-size:12px!important}.follow-modal-card{margin-top:8vh!important}.notif-pop{position:fixed!important;left:10px!important;right:10px!important;top:66px!important;width:auto!important}}

/* Definitive notification row styles: avoid global button rules entirely */
.notif-pop{background:#fff!important;color:#172033!important}
.notif-head{background:#fff!important}
.notif-head #markAllRead{background:transparent!important;color:#356fa8!important;border:0!important;padding:4px 2px!important;font-size:12px!important;font-weight:600!important;min-height:0!important;box-shadow:none!important}
.notif-item,.notif-item.unread{display:grid!important;grid-template-columns:40px minmax(0,1fr) 8px!important;align-items:center!important;gap:10px!important;background:#fff!important;color:#172033!important;padding:12px 14px!important;border-bottom:1px solid #eef1f4!important}
.notif-item:hover{background:#f8fafc!important}
.notif-copy{min-width:0!important;color:#172033!important;background:transparent!important;cursor:pointer!important;outline:none!important}
.notif-copy span{display:block!important;color:#172033!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}
.notif-copy small{display:block!important;color:#7b8490!important;font-size:11px!important;font-weight:400!important;margin-top:4px!important}
.notif-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:transparent!important;justify-self:end!important;display:block!important}
.notif-item.unread .notif-dot{background:#e53935!important;cursor:pointer!important}
.notif-item:not(.unread) .notif-dot{visibility:hidden!important}
/* Consistent follow buttons across home/profile */
.inline-follow{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:#356fa8!important;border-radius:999px!important;padding:3px 6px!important;margin-left:4px!important;font:600 12px/1.2 var(--pt-font)!important;cursor:pointer!important;box-shadow:none!important}
.inline-follow:hover{background:#eef5fb!important;color:#0b4f8a!important}
.profile-follow,.follow-row-action{appearance:none!important;-webkit-appearance:none!important;border:1px solid #d8dee7!important;border-radius:999px!important;padding:8px 14px!important;background:#0b2342!important;color:#fff!important;font:600 13px/1 var(--pt-font)!important;cursor:pointer!important;box-shadow:none!important}
.profile-follow.is-following,.follow-row-action.is-following{background:#fff!important;color:#172033!important;border-color:#cfd6df!important}

.pt-account-wrap{position:relative;display:inline-flex;align-items:center;margin-left:4px}
.pt-account-trigger{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#eef2f6;overflow:hidden;display:grid;place-items:center;cursor:pointer;color:#0b2342;font-weight:700}
.pt-account-trigger img{width:100%;height:100%;object-fit:cover;display:block}
.pt-account-menu{position:absolute;right:0;top:48px;z-index:3000;width:190px;padding:7px;background:#fff;border:1px solid #e3e8ee;border-radius:14px;box-shadow:0 18px 48px rgba(15,23,42,.18)}
.pt-account-menu[hidden]{display:none!important}.pt-account-menu a{display:flex;align-items:center;min-height:39px;padding:8px 10px;border-radius:9px;text-decoration:none;color:#172033;font-size:13px;font-weight:600}
.pt-account-menu a:hover{background:#f4f6f8}.pt-account-sep{height:1px;background:#edf0f3;margin:5px 3px}.pt-account-menu .pt-signout{color:#b42318}
@media(max-width:600px){.pt-account-trigger{width:38px;height:38px}.pt-account-menu{right:0;top:45px;width:180px}}

/* Account menu is anchored to the actual topbar avatar */
.topbar nav .pt-account-wrap{position:relative;display:inline-flex;align-items:center;margin-left:4px}
.topbar nav .pt-account-trigger.avatar{margin:0!important;text-decoration:none!important}
.topbar nav .pt-account-menu{display:block;position:absolute;right:0;top:calc(100% + 8px);z-index:4000}
.topbar nav .pt-account-menu[hidden]{display:none!important}

/* Avatar visual only — preserve the working account-menu JS/markup */
.avatar-menu-btn{
  width:40px!important;height:40px!important;min-width:40px!important;
  padding:0!important;border:0!important;border-radius:50%!important;
  background:transparent!important;box-shadow:none!important;
  overflow:hidden!important;display:inline-grid!important;place-items:center!important;
}
.avatar-menu-btn:hover,.avatar-menu-btn:focus{background:transparent!important;box-shadow:none!important}
.avatar-menu-btn img{
  width:40px!important;height:40px!important;display:block!important;
  object-fit:cover!important;border-radius:50%!important;background:#eef2f6!important;
}
@media(max-width:600px){
 .avatar-menu-btn{width:38px!important;height:38px!important;min-width:38px!important}
 .avatar-menu-btn img{width:38px!important;height:38px!important}
}

/* Verified topbar account menu — actual current markup */
.topbar nav .pt-account-wrap{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  overflow:visible!important;
}
.topbar nav .pt-account-trigger.avatar{
  width:40px!important;height:40px!important;min-width:40px!important;
  padding:0!important;margin:0!important;border:0!important;
  border-radius:50%!important;background:transparent!important;
  box-shadow:none!important;overflow:hidden!important;
  display:grid!important;place-items:center!important;
}
.topbar nav .pt-account-trigger.avatar::after{content:none!important;display:none!important}
.topbar nav .pt-account-trigger.avatar img{
  width:40px!important;height:40px!important;display:block!important;
  object-fit:cover!important;border-radius:50%!important;
}
.topbar nav .pt-account-menu{
  display:none!important;
  position:absolute!important;right:0!important;top:48px!important;
  z-index:99999!important;width:190px!important;padding:7px!important;
  background:#fff!important;border:1px solid #e3e8ee!important;
  border-radius:14px!important;box-shadow:0 18px 48px rgba(15,23,42,.20)!important;
}
.topbar nav .pt-account-wrap.open .pt-account-menu,
.topbar nav .pt-account-wrap:focus-within .pt-account-menu{
  display:block!important;
}
.topbar nav .pt-account-menu a{
  display:flex!important;align-items:center!important;
  min-height:39px!important;padding:8px 10px!important;
  border-radius:9px!important;text-decoration:none!important;
  color:#172033!important;background:transparent!important;
  font-size:13px!important;font-weight:600!important;
}
.topbar nav .pt-account-menu a:hover{background:#f4f6f8!important}
.topbar nav .pt-account-menu .pt-signout{color:#b42318!important}
@media(max-width:600px){
  .topbar nav .pt-account-trigger.avatar{width:38px!important;height:38px!important;min-width:38px!important}
  .topbar nav .pt-account-trigger.avatar img{width:38px!important;height:38px!important}
  .topbar nav .pt-account-menu{top:45px!important;width:180px!important}
}



/* Featured poll UI — bundled directly so browser always applies it */
.composer-featured{margin:2px 0 15px}.composer-featured-head{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:650;color:#26364a}.composer-featured-head small,.composer-featured-head em{font-size:10px;color:#87909b;font-style:normal;font-weight:400}.featured-upload{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3/1;overflow:hidden;border:1px dashed #cbd5df;border-radius:14px;background:#f8fafc;cursor:pointer}.featured-upload input{position:absolute;opacity:0}.featured-upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured-loading{display:flex;gap:7px;align-items:center}.featured-loading[hidden],.featured-actions[hidden]{display:none!important}.featured-loading i{width:15px;height:15px;border:2px solid #d6dde5;border-top-color:#0b2342;border-radius:50%;animation:spin .7s linear infinite}.featured-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:7px}.featured-actions button{border:1px solid #dfe5eb;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px}.featured-actions button:last-child{color:#b42318}@keyframes spin{to{transform:rotate(360deg)}}.poll-featured-media,.modal-featured-media{width:100%;aspect-ratio:3/1;overflow:hidden;background:#eef2f5;border-radius:14px}.poll-featured-media{margin:10px 0}.modal-featured-media{margin:12px 0 14px}.poll-featured-media img,.modal-featured-media img{display:block;width:100%;height:100%;object-fit:cover}
.edit-featured-block{margin:10px 0;padding:11px;border:1px solid #e7ebf0;border-radius:12px;background:#fafbfc}
.edit-featured-block>label{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:650;color:#26364a}
.edit-featured-block>label small{font-size:10px;font-weight:400;color:#87909b}
.edit-featured-preview{display:grid;place-items:center;aspect-ratio:3/1;overflow:hidden;border-radius:10px;background:#eef2f5;color:#7b8490;font-size:11px}
.edit-featured-preview img{width:100%;height:100%;object-fit:cover}
.edit-featured-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:7px}.edit-featured-actions button{border:1px solid #dfe5eb;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px}.edit-featured-remove{color:#b42318}
.edit-featured-preparing{display:flex;align-items:center;gap:7px}.edit-featured-preparing i{width:14px;height:14px;border:2px solid #d6dde5;border-top-color:#0b2342;border-radius:50%;animation:spin .7s linear infinite}

.inline-edit{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:14px!important;box-sizing:border-box!important;overflow:visible!important}.inline-edit[hidden]{display:none!important}.inline-edit>strong{grid-column:1/-1!important;margin:0!important}.inline-edit>.edit-category,.inline-edit>.edit-duration{width:100%!important;min-width:0!important;height:40px!important}.inline-edit>.edit-featured-block{grid-column:1/-1!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;width:100%!important}.edit-featured-preview{position:relative!important;width:100%!important;aspect-ratio:1200/630!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:13px!important;background:#f1f4f6!important;border:1px solid #e4e9ee!important}.edit-featured-preview img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}.edit-featured-actions{display:flex!important;justify-content:flex-start!important;gap:7px!important;margin-top:8px!important}.edit-featured-actions button{min-height:34px!important;padding:7px 11px!important;border-radius:999px!important;background:#fff!important;color:#26364a!important;border:1px solid #dbe2e9!important;font-size:11px!important;font-weight:600!important}.edit-featured-actions .edit-featured-remove{color:#b42318!important}.inline-edit>.save-poll-edit{grid-column:1/-1!important;justify-self:start!important;min-width:150px!important;height:38px!important}@media(max-width:600px){.inline-edit{grid-template-columns:1fr!important;padding:12px!important}.inline-edit>strong,.inline-edit>.edit-featured-block,.inline-edit>.save-poll-edit{grid-column:1!important}.inline-edit>.save-poll-edit{width:100%!important}}


.notif-head-actions{display:flex;align-items:center;gap:9px}.notif-head-actions a{color:#667085;text-decoration:none;font-size:11px;font-weight:600}.notif-head-actions a:hover{color:#0b2342}

.potd-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#fff3c4;color:#725800;font-size:9px;font-weight:800;letter-spacing:.02em}

/* Global verified identity badge */
.verified-badge{display:inline-grid;place-items:center;width:15px;height:15px;flex:0 0 15px;vertical-align:-2px;margin-left:3px}
.verified-badge svg{display:block;width:15px;height:15px}
.creator-link,.creator-name-line>a,.comment-author-line>a,.search-person strong,.creator-discovery-card strong{align-items:center}
.potd-home{margin:0 0 12px;background:#fff;border:1px solid #e7ebf0;border-radius:16px;overflow:hidden}
.potd-home-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #eef1f4}
.potd-home-head strong{font-size:13px;color:#725800}.potd-home-head a{font-size:11px;color:#526273;text-decoration:none}
.potd-home .poll{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}

/* Poltrend UI consistency pass */
.feed-poll{overflow:hidden}.feed-poll .body{padding:16px}.feed-poll .creator{margin-bottom:8px}.feed-poll .creator-name-line{display:flex;align-items:center;gap:6px}.feed-poll .creator-link{display:inline-flex;align-items:center}.verified-badge{display:inline-grid!important;place-items:center;width:15px!important;height:15px!important;flex:0 0 15px;margin-left:3px;vertical-align:-2px}.verified-badge svg{width:15px!important;height:15px!important;display:block}
.feed-poll .row{margin:6px 0 10px}.feed-poll .poll-question-card{min-height:94px!important;padding:20px 22px!important;border-radius:15px!important}.feed-poll .poll-question-card span{font-size:18px!important;line-height:1.35!important;font-weight:750!important}
.poll-featured-media,.modal-featured-media{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1200/630!important;max-height:none!important;overflow:hidden!important;border-radius:14px!important;background:#eef2f5!important}.poll-featured-media img,.modal-featured-media img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
.feed-options:has(.choice-image-wrap){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px}.feed-options:has(.choice-image-wrap) .choice-row{position:relative!important;display:block!important;padding:0!important;overflow:hidden!important;border:1px solid #e2e8ee!important;border-radius:14px!important;background:#fff!important;min-width:0!important}.feed-options:has(.choice-image-wrap) .choice-image-wrap{display:block!important;width:100%!important}.feed-options:has(.choice-image-wrap) .choice-image-wrap img{display:block!important;width:100%!important;aspect-ratio:4/3!important;height:auto!important;object-fit:cover!important;border-radius:0!important}.feed-options:has(.choice-image-wrap) .choice-image-caption{display:block!important;padding:10px 11px 11px!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important;color:#172033!important;text-align:left!important}.feed-options:has(.choice-image-wrap) .choice-marker{position:absolute!important;top:8px!important;left:8px!important;z-index:4!important;background:#fff!important;box-shadow:0 2px 8px #0f172a24!important}.feed-options:has(.choice-image-wrap) .choice-pct{position:absolute!important;right:8px!important;top:8px!important;z-index:4!important;background:#0b2342e8!important;color:#fff!important;border-radius:999px!important;padding:5px 8px!important}.feed-options:has(.choice-image-wrap) .choice-tag,.feed-options:has(.choice-image-wrap) .winner-tag{position:absolute!important;bottom:46px!important;z-index:4!important}.feed-options:has(.choice-image-wrap) .choice-tag{left:8px!important}.feed-options:has(.choice-image-wrap) .winner-tag{right:8px!important}
.potd-home .feed-poll .potd-badge{display:none!important}
.discover-card h3,.popular-today h3{margin-bottom:8px!important}.discover-link{display:grid!important;grid-template-columns:34px 1fr!important;gap:9px!important;align-items:center!important;padding:10px 3px!important;border-bottom:1px solid #eef1f4!important;text-decoration:none!important}.discover-link:last-child{border-bottom:0!important}.discover-icon{width:32px;height:32px;border-radius:10px;background:#eef3f7;color:#0b2342;display:grid;place-items:center;font-size:16px}.discover-link span:last-child{display:flex;flex-direction:column;gap:2px}.discover-link strong{font-size:12px;color:#172033}.discover-link small{font-size:10px;color:#7b8490}.popular-today>a{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #eef1f4;text-decoration:none}.popular-today>a:last-child{border-bottom:0}.popular-today i{width:22px;height:22px;border-radius:7px;background:#f0f3f6;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;color:#526273}.popular-today span{display:flex;flex-direction:column;gap:3px}.popular-today strong{font-size:11px;line-height:1.3;color:#172033}.popular-today small{font-size:9px;color:#87909b}
@media(max-width:560px){.feed-poll .body{padding:13px}.feed-poll .poll-question-card{min-height:82px!important;padding:17px!important}.feed-poll .poll-question-card span{font-size:16px!important}.feed-options:has(.choice-image-wrap){gap:7px!important}.feed-options:has(.choice-image-wrap) .choice-image-caption{font-size:12px!important;padding:8px 9px 9px!important}}

/* Right rail refinement */
.discover-icon svg{width:17px;height:17px;fill:none;stroke:#0b2342;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.popular-today>a{grid-template-columns:26px minmax(0,1fr)!important;gap:9px!important;padding:11px 0!important;align-items:start!important}
.popular-today i{width:24px!important;height:24px!important;font-size:11px!important}
.popular-today strong{font-size:13px!important;line-height:1.35!important;font-weight:700!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important}
.popular-today small{font-size:10.5px!important;margin-top:3px!important}
.discover-link strong{font-size:13px!important}.discover-link small{font-size:10.5px!important}

/* Poll of the Day: noticeable but restrained */
.potd-home{
  border:1px solid #ead79a!important;
  border-radius:17px!important;
  box-shadow:0 8px 24px rgba(116,88,0,.07)!important;
  background:#fff!important;
}
.potd-home-head{
  position:relative!important;
  padding:12px 15px!important;
  background:linear-gradient(90deg,#fff9e8,#fffdf6)!important;
  border-bottom:1px solid #f0e3b9!important;
}
.potd-home-head strong{
  display:flex!important;align-items:center!important;gap:8px!important;
  color:#6d5300!important;font-size:13.5px!important;font-weight:800!important
}
.potd-home-head strong::before{
  content:"★";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;
  background:#f3d77a;color:#6d5300;font-size:11px;box-shadow:inset 0 0 0 1px rgba(109,83,0,.10)
}
.potd-home-head a{font-size:11.5px!important;font-weight:650!important;color:#6d5c24!important}

/* Mobile notification header: actions stay compact and never overlap the list. */
.notif-head-actions{margin-left:auto;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;white-space:nowrap!important;flex:0 0 auto!important}
.notif-head-actions a,.notif-head-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;line-height:1.2!important}
@media(max-width:720px){
 .notif-pop{left:8px!important;right:8px!important;top:66px!important;max-height:calc(100dvh - 78px)!important}
 .notif-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:12px 14px!important}
 .notif-head strong{min-width:0!important;font-size:18px!important}
 .notif-head-actions{gap:8px!important}
 .notif-head-actions a,.notif-head-actions button{font-size:11px!important;padding:4px 2px!important;min-height:0!important}
 .notif-item{grid-template-columns:40px minmax(0,1fr) 12px!important}
 .notif-copy,.notif-open{min-width:0!important}
}

/* Mobile notification popup: Mark all read belongs on /notifications, not in the popup. */
@media(max-width:760px){
  .notif-pop .notif-mark-all-popup{display:none!important}
  .notif-pop .notif-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important}
}


/* Poltrend poll-card polish: category controls the soft background, never question text colour. */
.feed-poll .poll-question-card,
.modal-poll .poll-question-card,
[class*="category-"] .poll-question-card{
  color:#172033!important;
}
.feed-poll .poll-question-card,
.modal-question-card{
  border:1px solid rgba(15,35,66,.08)!important;
  box-shadow:0 7px 20px rgba(15,35,66,.055), inset 0 1px 0 rgba(255,255,255,.68)!important;
}
.feed-poll .poll-question-card:hover{
  border-color:rgba(15,35,66,.14)!important;
  box-shadow:0 9px 24px rgba(15,35,66,.075), inset 0 1px 0 rgba(255,255,255,.75)!important;
}

/* The poll itself is one identifiable card inside the popup; discussion/tools sit below it. */
.modal-poll-core{
  margin:12px 0 16px!important;
  padding:14px!important;
  border:1px solid #e1e7ee!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(15,35,66,.07)!important;
}
.modal-poll-core .modal-question-card{margin:0 0 12px!important;min-height:0!important}
.modal-poll-core .modal-featured-media{margin:0 0 12px!important}
.modal-poll-core .modal-vote-form{margin-top:0!important}
.modal-poll-core .modal-results{margin-top:0!important}
.modal-poll-core .demographics{margin-top:14px!important}
.modal-social-actions{
  display:flex!important;align-items:center!important;gap:15px!important;flex-wrap:wrap!important;
  margin-top:13px!important;padding-top:12px!important;border-top:1px solid #edf1f5!important;color:#667085!important;
}
.modal-social-actions button{border:0!important;background:transparent!important;color:inherit!important;padding:4px 0!important;font:inherit!important;cursor:pointer!important}
.modal-social-actions .action-icon{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
.modal-social-actions .action-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.modal-social-actions .poll-like.liked{color:#e5485d!important}
.modal-social-actions .poll-like.liked svg{fill:#e5485d!important;stroke:#e5485d!important}
.modal-social-actions .poll-save.saved{color:#0b5cab!important}
.modal-social-actions .poll-save.saved svg{fill:currentColor!important}
.modal-vote-count{font-weight:650!important;color:#26364a!important}
.modal-poll-status{margin-left:auto!important;font-size:12px!important;font-weight:650!important;color:#667085!important;background:#f4f6f8!important;border-radius:999px!important;padding:5px 9px!important}
@media(max-width:720px){
  .modal-poll-core{margin:10px 0 14px!important;padding:11px!important;border-radius:15px!important}
  .modal-social-actions{gap:12px!important}
  .modal-social-actions .action-icon span,.modal-vote-count span{font-size:12px!important}
  .modal-poll-status{width:100%!important;margin-left:0!important;text-align:center!important}
}
/* Poltrend verified badge — canonical circular badge */
.verified-badge,
.verified-mini{
  position:relative!important;
  display:inline-block!important;
  box-sizing:border-box!important;
  background:#1687E8!important;
  color:#fff!important;
  border-radius:50%!important;
  clip-path:none!important;
  vertical-align:middle!important;
  flex:0 0 auto!important;
  overflow:hidden!important;
  line-height:1!important;
}
.verified-badge{width:17px!important;height:17px!important;min-width:17px!important;margin-left:5px!important;}
.verified-mini{width:14px!important;height:14px!important;min-width:14px!important;margin-left:4px!important;}
.verified-badge svg,
.verified-mini svg{display:none!important;}
.verified-badge::before,
.verified-mini::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:47%!important;
  width:42%!important;
  height:23%!important;
  border-left:2px solid #fff!important;
  border-bottom:2px solid #fff!important;
  transform:translate(-50%,-50%) rotate(-45deg)!important;
  transform-origin:center!important;
  box-sizing:border-box!important;
}
.verified-mini::before{border-left-width:1.6px!important;border-bottom-width:1.6px!important;}
.verified-badge::after,.verified-mini::after{content:none!important;display:none!important;}
.feed-poll .poll-question-card span,.modal-poll .poll-question-card span,[class*="category-"] .poll-question-card span{color:#172033!important}

.poll-featured-media,.modal-featured-media,.featured-upload{aspect-ratio:1200/630!important}.bank-image img{aspect-ratio:1200/630!important;object-fit:cover}.bank-image.selected{border-color:#0b2342;box-shadow:0 0 0 2px rgba(11,35,66,.08)}
/* Milestone 13 notification settings */
.notification-settings{margin-top:16px}.settings-section-title h2{margin:0 0 4px;color:#0b2342}.settings-section-title p{margin:0 0 10px;color:#64748b}.setting-toggle{display:flex!important;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5}.setting-toggle input{width:18px;height:18px;margin-top:2px}.setting-toggle span{display:grid;gap:2px}.setting-toggle small{color:#64748b;font-weight:400}
