/* Star Mithila News 11.1.21 — Editorial Trust visual theme.
   Visual layer only. No markup, route, data, feature or behavior changes. */

/* =====================================================================
   DESIGN TOKENS — calm reading-first palette
   ===================================================================== */
.smn-app-page{
  --ink:#0b1f33;
  --ink2:#12365b;
  --blue:#2468a9;
  --cyan:#0b8f91;
  --red:#e21d2d;
  --paper:#f4f6f8;
  --card:#ffffff;
  --text:#122238;
  --muted:#66778a;
  --line:#dbe2e9;
  --shadow:0 12px 34px rgba(19,45,74,.075);
  --radius:20px;
  --smn-navy:#0b1f33;
  --smn-navy-2:#12365b;
  --smn-blue:#2468a9;
  --smn-teal:#0b8f91;
  --smn-red:#e21d2d;
  --smn-green:#15956b;
  --smn-gold:#b87b17;
  --smn-violet:#6b5fc7;
  --smn-soft-blue:#eef5fb;
  --smn-soft-teal:#eaf8f7;
  --smn-soft-red:#fff0f2;
  --smn-soft-gold:#fff7e8;
  --smn-soft-violet:#f3f0ff;
  background:linear-gradient(180deg,#f8fafc 0,#f4f6f8 34rem,#f4f6f8 100%)!important;
  color:var(--text)!important;
}
:root[data-smn-theme=dark] .smn-app-page{
  --ink:#07111e;
  --ink2:#10243b;
  --blue:#73a9df;
  --cyan:#4cc7c5;
  --red:#ff6a78;
  --paper:#08121f;
  --card:#0f1c2c;
  --text:#eef4fb;
  --muted:#9badc0;
  --line:#28384b;
  --shadow:0 16px 42px rgba(0,0,0,.26);
  --smn-soft-blue:#14283b;
  --smn-soft-teal:#103033;
  --smn-soft-red:#351923;
  --smn-soft-gold:#332a17;
  --smn-soft-violet:#25203c;
  background:linear-gradient(180deg,#07111e,#08121f 32rem,#08121f 100%)!important;
}

/* =====================================================================
   GLOBAL READING SURFACES / TYPOGRAPHY
   ===================================================================== */
.smn-app-page .smn-app{color:var(--text)!important}
.smn-app-page :where(h1,h2,h3,h4,strong,b){color:var(--text)}
.smn-app-page :where(p,small,time,.smn-meta){color:var(--muted)}
.smn-app-page a{color:inherit}
.smn-app-page .smn-eyebrow{color:var(--smn-blue)!important;letter-spacing:1.55px}
.smn-app-page .smn-eyebrow:before{background:linear-gradient(90deg,var(--smn-red),var(--smn-teal))!important}
.smn-app-page :where(.smn-story,.smn-reel,.smn-submit-card,.smn-auth-panel,.smn-profile-card,.smn-author-profile-card,.smn-reader-trust-card,.smn-setting-list,.smn-search-hero,.smn-chat-page,.smn-offline-saved-status,.smn-os-live,.smn-os-corrections,.smn-os-poll,.smn-os-question,.smn-os-special-card,.smn-saved-card,.smn-history-card,.smn-area-card,.smna-card){
  background:var(--card)!important;
  border-color:var(--line)!important;
  box-shadow:var(--shadow)!important;
}
.smn-app-page :where(input,textarea,select){background:var(--card)!important;color:var(--text)!important;border-color:var(--line)!important}
.smn-app-page :where(input,textarea,select):focus{outline:0!important;border-color:#7ca9d0!important;box-shadow:0 0 0 3px rgba(36,104,169,.10)!important}
.smn-app-page :where(.smn-primary,.smn-auth-primary,.smn-setting-primary,.smn-os-primary,.smn-consent-action,.smn-publish-button){
  background:var(--smn-navy-2)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(18,54,91,.17)!important
}
.smn-app-page :where(.smn-primary,.smn-auth-primary,.smn-setting-primary,.smn-os-primary,.smn-consent-action,.smn-publish-button):hover{background:#174571!important;transform:translateY(-1px)}
.smn-app-page :where(.smn-secondary,.smn-page-back,.smn-auth-back){background:var(--card)!important;color:var(--text)!important;border-color:var(--line)!important}

/* =====================================================================
   CONSISTENT HEADER — same on every plugin page
   ===================================================================== */
.smn-app-page .smn-shell-topbar,
.smn-app-page .smn-topbar:not(.smn-shell-topbar){
  background:rgba(255,255,255,.985)!important;
  border:1px solid #d8e0e7!important;
  box-shadow:0 8px 24px rgba(21,46,74,.08)!important;
  backdrop-filter:blur(18px)!important;
}
.smn-app-page .smn-shell-topbar::after{
  height:3px!important;
  background:linear-gradient(90deg,var(--smn-red) 0 24%,var(--smn-navy-2) 24% 76%,var(--smn-teal) 76% 100%)!important;
  opacity:.96!important;
}
.smn-app-page .smn-shell-topbar .smn-brand__mark{filter:none!important}
.smn-app-page .smn-shell-topbar .smn-brand__tagline{color:#637487!important}
.smn-app-page .smn-shell-topbar .smn-shell-title{color:var(--smn-navy)!important;font-weight:800!important}
.smn-app-page .smn-shell-topbar .smn-topbar__actions{gap:8px!important}
.smn-app-page .smn-shell-topbar .smn-icon-button,
.smn-app-page .smn-shell-topbar .smn-profile-button,
.smn-app-page .smn-shell-topbar .smn-menu-button{
  background:#f9fbfd!important;
  border:1px solid #dce3ea!important;
  color:var(--smn-navy)!important;
  box-shadow:0 3px 10px rgba(18,54,91,.045)!important;
}
.smn-app-page .smn-shell-topbar .smn-notification-button{color:var(--smn-red)!important}
.smn-app-page .smn-shell-topbar .smn-header-search{color:var(--smn-blue)!important}
.smn-app-page .smn-shell-topbar .smn-notification-button:hover{background:var(--smn-soft-red)!important;border-color:#f3cbd0!important}
.smn-app-page .smn-shell-topbar .smn-header-search:hover{background:var(--smn-soft-blue)!important;border-color:#cfe0ef!important}
.smn-app-page .smn-shell-topbar .smn-menu-button:hover{background:var(--smn-soft-teal)!important;border-color:#c8e8e5!important}
.smn-app-page .smn-shell-topbar .smn-notification-button>span{background:var(--smn-red)!important;border-color:#fff!important;box-shadow:0 0 0 2px rgba(226,29,45,.08)!important}
.smn-app-page .smn-shell-topbar .smn-menu-button i{background:var(--smn-navy)!important}
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar,
:root[data-smn-theme=dark] .smn-app-page .smn-topbar:not(.smn-shell-topbar){background:rgba(15,28,44,.98)!important;border-color:#2b3b4e!important}
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar .smn-icon-button,
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar .smn-profile-button,
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar .smn-menu-button{background:#142338!important;border-color:#2c3c50!important;color:#edf4fb!important}
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar .smn-menu-button i{background:#edf4fb!important}

/* =====================================================================
   CATEGORY / DISCOVERY NAV — calm chips, not heavy blocks
   ===================================================================== */
.smn-app-page .smn-category-nav{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 8px 22px rgba(20,46,76,.055)!important}
.smn-app-page .smn-category-nav a{color:#53667b!important;background:transparent!important}
.smn-app-page .smn-category-nav a:hover{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important}
.smn-app-page .smn-category-nav .is-active{background:var(--smn-red)!important;color:#fff!important;box-shadow:0 6px 14px rgba(226,29,45,.16)!important}
.smn-app-page .smn-breaking{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 7px 20px rgba(20,46,76,.045)!important}
.smn-app-page .smn-breaking strong{color:var(--smn-red)!important}
.smn-app-page .smn-discovery-tabs a,.smn-app-page .smn-search-filters button,.smn-app-page .smn-status-tabs a{background:var(--card)!important;border-color:var(--line)!important;color:#5f7185!important}
.smn-app-page .smn-discovery-tabs .is-active,.smn-app-page .smn-search-filters .is-active,.smn-app-page .smn-status-tabs .is-active{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important;border-color:#cfe0ef!important}

/* =====================================================================
   HOME / NEWS CARDS — editorial, low-glare
   ===================================================================== */
.smn-app-page .smn-command-row>a,.smn-app-page .smn-command-row>button{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 7px 20px rgba(20,46,76,.045)!important}
.smn-app-page .smn-command-row>*>span{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important}
.smn-app-page .smn-command-row>*:nth-child(2)>span{background:var(--smn-soft-teal)!important;color:var(--smn-teal)!important}
.smn-app-page .smn-command-row>*:nth-child(3)>span{background:var(--smn-soft-red)!important;color:var(--smn-red)!important}
.smn-app-page .smn-story{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 9px 26px rgba(20,46,76,.055)!important}
.smn-app-page .smn-story:hover{border-color:#c7d3de!important;box-shadow:0 14px 32px rgba(20,46,76,.085)!important}
.smn-app-page .smn-kicker{background:var(--smn-soft-red)!important;color:#bd1524!important;border-color:#f4ccd1!important}
.smn-app-page .smn-section__head h2{color:var(--smn-navy)!important}
.smn-app-page .smn-section__head:after{background:linear-gradient(90deg,var(--smn-red),var(--smn-navy-2) 38%,transparent)!important;height:3px!important}
.smn-app-page .smn-community{background:linear-gradient(135deg,#0b1f33,#12365b)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 14px 36px rgba(11,31,51,.18)!important}

/* =====================================================================
   PREMIUM ACTION ICON LANGUAGE
   ===================================================================== */
.smn-app-page [data-save-post],
.smn-app-page [data-like-post],
.smn-app-page [data-share-post],
.smn-app-page .smn-whatsapp-share,
.smn-app-page .smn-snap-chat{
  background:#fbfcfd!important;border-color:var(--line)!important;box-shadow:none!important
}
.smn-app-page [data-save-post],.smn-app-page [data-save-post] i{color:var(--smn-gold)!important}
.smn-app-page [data-like-post],.smn-app-page [data-like-post] i{color:var(--smn-red)!important}
.smn-app-page [data-share-post],.smn-app-page [data-share-post] i,.smn-app-page .smn-snap-chat{color:var(--smn-blue)!important}
.smn-app-page .smn-whatsapp-share,.smn-app-page .smn-whatsapp-share i{color:var(--smn-green)!important}
.smn-app-page [data-save-post]:hover{background:var(--smn-soft-gold)!important;border-color:#eddcaf!important}
.smn-app-page [data-share-post]:hover{background:var(--smn-soft-blue)!important;border-color:#cfe0ef!important}
.smn-app-page .smn-whatsapp-share:hover{background:#eaf8f0!important;border-color:#c9e9da!important}
.smn-app-page [data-like-post].is-liked{background:var(--smn-soft-red)!important;border-color:#f3cbd0!important}
:root[data-smn-theme=dark] .smn-app-page [data-save-post],
:root[data-smn-theme=dark] .smn-app-page [data-like-post],
:root[data-smn-theme=dark] .smn-app-page [data-share-post],
:root[data-smn-theme=dark] .smn-app-page .smn-whatsapp-share,
:root[data-smn-theme=dark] .smn-app-page .smn-snap-chat{background:#142338!important;border-color:#2c3d51!important}

/* =====================================================================
   NEWS SNAP
   ===================================================================== */
.smn-app-page .smn-snap-shell,.smn-app-page .smn-snap-card{background:var(--card)!important;color:var(--text)!important}
.smn-app-page .smn-snap-card{border-color:var(--line)!important;box-shadow:0 11px 30px rgba(20,46,76,.07)!important}
.smn-app-page .smn-snap-progress i{background:linear-gradient(90deg,var(--smn-red),var(--smn-blue))!important}
.smn-app-page .smn-chat-count{background:var(--smn-red)!important;border-color:var(--card)!important}

/* =====================================================================
   AUDIO PLAYLIST — readable and compact
   ===================================================================== */
.smn-audio-page-simple .smn-audio-simple__head{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 9px 26px rgba(20,46,76,.055)!important}
.smn-audio-page-simple .smn-audio-simple__head>div:first-child>span{color:var(--smn-red)!important}
.smn-audio-page-simple .smn-audio-simple__head-actions b{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important}
.smn-audio-page-simple .smn-audio-simple__head-actions a{background:#fbfcfd!important;border-color:var(--line)!important;color:var(--smn-navy)!important}
.smn-audio-page-simple .smn-audio-simple__list{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 10px 30px rgba(20,46,76,.06)!important}
.smn-audio-page-simple .smn-audio-simple__item{background:var(--card)!important;border-color:var(--line)!important}
.smn-audio-page-simple .smn-audio-simple__item:hover{background:#fbfcfd!important}
.smn-audio-page-simple .smn-audio-simple__meta span{color:var(--smn-red)!important}
.smn-audio-page-simple .smn-audio-simple__thumb>span,.smn-audio-page-simple .smn-audio-simple__play{background:var(--smn-red)!important;color:#fff!important;box-shadow:0 6px 14px rgba(226,29,45,.16)!important}
.smn-audio-page-simple .smn-audio-simple__progress{background:linear-gradient(to right,var(--smn-red) 0,var(--smn-red) var(--audio-progress),#d9e0e6 var(--audio-progress),#d9e0e6 100%)!important}
.smn-audio-page-simple .smn-audio-simple__progress::-webkit-slider-thumb{background:var(--smn-red)!important}.smn-audio-page-simple .smn-audio-simple__progress::-moz-range-progress{background:var(--smn-red)!important}.smn-audio-page-simple .smn-audio-simple__progress::-moz-range-thumb{background:var(--smn-red)!important}
.smn-audio-page-simple .smn-audio-simple__time{color:#46617c!important}
.smn-audio-page-simple .smn-audio-simple__read{background:var(--smn-soft-blue)!important;border-color:#cfe0ef!important;color:var(--smn-blue)!important}
.smn-audio-page-simple .smn-audio-simple__actions .smn-whatsapp-share{background:#ecf8f2!important;border-color:#cce8da!important;color:var(--smn-green)!important}

/* =====================================================================
   VIDEO
   ===================================================================== */
.smn-app-page .smn-reel{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 10px 30px rgba(20,46,76,.06)!important}
.smn-app-page .smn-video-badge{background:var(--smn-red)!important;color:#fff!important}
.smn-app-page .smn-reel__actions [data-share-post]{background:var(--smn-soft-blue)!important;border-color:#cfe0ef!important;color:var(--smn-blue)!important}
.smn-app-page .smn-reel__actions a{background:var(--smn-soft-teal)!important;border-color:#c9e9e6!important;color:#087476!important}

/* =====================================================================
   SINGLE POST — reading comfort first
   ===================================================================== */
.smn-app-page .smn-single__head h1{color:#10243a!important}
.smn-app-page .smn-single__content{color:#1d2d3f!important}
.smn-app-page .smn-single__content p{color:#26384b!important;line-height:1.82!important}
.smn-app-page .smn-single__content a{color:var(--smn-blue)!important;text-decoration-color:#a8c4de!important}
.smn-app-page .smn-single__image img{box-shadow:0 12px 32px rgba(20,46,76,.10)!important}
.smn-app-page .smn-single__bar{background:rgba(255,255,255,.96)!important;border-color:var(--line)!important;box-shadow:0 8px 22px rgba(20,46,76,.07)!important}
.smn-app-page .smn-single__bar>button,.smn-app-page .smn-post-font button{background:#fbfcfd!important;border-color:var(--line)!important;color:var(--smn-navy)!important}
.smn-app-page .smn-khabar-summary{background:#f3f7fb!important;border-color:#d5e1ec!important}
.smn-app-page .smn-reader-trust-card{background:var(--card)!important}
.smn-app-page .smn-reaction-grid button{background:#fbfcfd!important;border-color:var(--line)!important;color:var(--text)!important}
.smn-app-page .smn-reaction-grid button.is-selected{background:var(--smn-soft-red)!important;border-color:#f0c4ca!important;color:#bd1524!important}
.smn-app-page .smn-report-open{background:var(--smn-soft-gold)!important;color:#8e5d0f!important;border-color:#eddbb7!important}
.smn-app-page .smn-whatsapp-channel-card{background:#eef9f4!important;border-color:#c8e8d9!important;color:#0e6d50!important;box-shadow:0 8px 22px rgba(18,110,78,.06)!important}
.smn-app-page .smn-single__author{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 9px 26px rgba(20,46,76,.055)!important}
:root[data-smn-theme=dark] .smn-app-page .smn-single__head h1,:root[data-smn-theme=dark] .smn-app-page .smn-single__content,:root[data-smn-theme=dark] .smn-app-page .smn-single__content p{color:#edf4fb!important}
:root[data-smn-theme=dark] .smn-app-page .smn-single__bar{background:rgba(15,28,44,.96)!important}

/* =====================================================================
   PROFILE / AUTHOR / AUTH
   ===================================================================== */
.smn-app-page .smn-author-profile-card,.smn-app-page .smn-profile-card,.smn-app-page .smn-auth-panel,.smn-app-page .smn-login-card{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 11px 30px rgba(20,46,76,.065)!important}
.smn-app-page .smn-author-profile-top-tile{background:#f8fafc!important;border-color:var(--line)!important}
.smn-app-page .smn-author-profile-follow{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important;border-color:#cfe0ef!important}
.smn-app-page .smn-author-socials a{background:var(--smn-soft-teal)!important;color:#087476!important;border-color:#c9e9e6!important}
.smn-app-page .smn-login-orb-grid>a,.smn-app-page .smn-login-orb-grid>button{background:#fbfcfd!important;border-color:var(--line)!important;color:var(--text)!important}
.smn-app-page .smn-login-orb-grid>a:hover,.smn-app-page .smn-login-orb-grid>button:hover{background:var(--smn-soft-blue)!important;border-color:#cfe0ef!important}

/* =====================================================================
   SETTINGS / SUBMIT / SEARCH
   ===================================================================== */
.smn-app-page .smn-settings-intro,.smn-app-page .smn-personalized-head,.smn-app-page .smn-search-hero,.smn-app-page .smna-fallback-head{background:#f7f9fb!important;border-color:var(--line)!important}
.smn-app-page .smn-setting-row,.smn-app-page .smn-setting-link{background:var(--card)!important;border-color:var(--line)!important}
.smn-app-page .smn-setting-row:hover,.smn-app-page .smn-setting-link:hover{background:#fbfcfd!important;border-color:#cbd6e0!important}
.smn-app-page .smn-setting-row>span>i,.smn-app-page .smn-setting-link>span>i{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important}
.smn-app-page .smn-setting-row.is-active>span>i{background:var(--smn-soft-teal)!important;color:var(--smn-teal)!important}
.smn-app-page .smn-setting-row input:checked+em{background:var(--smn-teal)!important}
.smn-app-page .smn-submit-card{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 10px 28px rgba(20,46,76,.06)!important}
.smn-app-page .smn-format-picker button{background:#fbfcfd!important;border-color:var(--line)!important;color:var(--text)!important}
.smn-app-page .smn-format-picker button:hover,.smn-app-page .smn-format-picker button.is-active{background:var(--smn-soft-blue)!important;border-color:#cfe0ef!important;color:var(--smn-blue)!important}
.smn-app-page .smn-post-security-card{background:var(--smn-soft-teal)!important;border-color:#c9e9e6!important}
.smn-app-page .smn-live-search__box{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 8px 22px rgba(20,46,76,.055)!important}
.smn-app-page .smn-live-search__box>i{color:var(--smn-blue)!important}
.smn-app-page .smn-chat-page__head{background:linear-gradient(135deg,var(--smn-navy),var(--smn-navy-2))!important;color:#fff!important}
.smn-app-page .smn-chat-bubble--bot{background:#f3f7fb!important;color:var(--text)!important;border-color:#d9e4ed!important}
.smn-app-page .smn-chat-bubble--user{background:var(--smn-blue)!important;color:#fff!important}
.smn-app-page .smn-voice-orb{background:linear-gradient(135deg,var(--smn-red),#f04b58)!important;box-shadow:0 8px 18px rgba(226,29,45,.18)!important}

/* =====================================================================
   SAVED / HISTORY / PERSONALIZED / LOCAL NEWS
   ===================================================================== */
.smn-app-page .smn-offline-saved-status{background:var(--smn-soft-teal)!important;border-color:#c9e9e6!important}
.smn-app-page .smn-offline-saved-status>i{color:var(--smn-teal)!important}
.smn-app-page .smn-saved-card,.smn-app-page .smn-history-card,.smn-app-page .smna-card,.smn-app-page .smn-area-card{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 9px 26px rgba(20,46,76,.055)!important}
.smn-app-page .smn-followed-topic-chips button,.smn-app-page .smn-followed-topic-chips a{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important;border-color:#cfe0ef!important}
.smn-app-page .smn-personalized-note{background:var(--smn-soft-teal)!important;border-color:#c9e9e6!important;color:#176f72!important}

/* =====================================================================
   NEWSROOM OS READER TOOLS
   ===================================================================== */
.smn-app-page .smn-os-live-head strong{color:var(--smn-red)!important}
.smn-app-page .smn-os-poll-options button{background:var(--card)!important;border-color:var(--line)!important;color:var(--text)!important}
.smn-app-page .smn-os-poll-options small{background:#e7edf2!important}.smn-app-page .smn-os-poll-options small i{background:var(--smn-blue)!important}
.smn-app-page .smn-os-question button{background:var(--smn-navy-2)!important}
.smn-app-page .smn-os-reader-tools .smn-os-tool{box-shadow:0 5px 14px rgba(20,46,76,.045)!important}
.smn-app-page .smn-os-reader-tools .smn-os-tool[data-tool="collection"]{background:var(--smn-soft-gold)!important;border-color:#eddcaf!important;color:#8f5e0d!important}
.smn-app-page .smn-os-reader-tools .smn-os-tool[data-tool="offline"]{background:var(--smn-soft-blue)!important;border-color:#cfe0ef!important;color:var(--smn-blue)!important}
.smn-app-page .smn-os-reader-tools .smn-os-tool[data-tool="low-data"]{background:var(--smn-soft-teal)!important;border-color:#c9e9e6!important;color:#087476!important}

/* =====================================================================
   DRAWER / TOGGLE MENU — premium, semantically colored icon links
   ===================================================================== */
.smn-app-page .smn-drawer-backdrop{background:rgba(7,17,30,.48)!important;backdrop-filter:blur(7px)!important}
.smn-app-page .smn-mobile-drawer{background:#f8fafc!important;color:var(--text)!important;box-shadow:-28px 0 64px rgba(7,25,44,.20)!important}
.smn-app-page .smn-drawer__head{padding-bottom:15px!important;border-bottom:1px solid var(--line)!important;background:transparent!important}
.smn-app-page .smn-drawer__head button{background:#fff!important;border-color:var(--line)!important;color:var(--smn-navy)!important;box-shadow:0 4px 12px rgba(20,46,76,.05)!important}
.smn-app-page .smn-drawer__profile{background:linear-gradient(135deg,#0b1f33,#12365b)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 24px rgba(11,31,51,.15)!important}
.smn-app-page .smn-drawer__profile small{color:#c9d7e5!important}
.smn-app-page .smn-user-icon{background:rgba(255,255,255,.11)!important;color:#fff!important}
.smn-app-page .smn-drawer__icons{gap:9px!important}
.smn-app-page .smn-drawer__icons>a,.smn-app-page .smn-drawer__icons>button{background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 5px 14px rgba(20,46,76,.045)!important}
.smn-app-page .smn-drawer__icons>*:nth-child(1){color:var(--smn-blue)!important;background:var(--smn-soft-blue)!important;border-color:#cfe0ef!important}
.smn-app-page .smn-drawer__icons>*:nth-child(2){color:var(--smn-gold)!important;background:var(--smn-soft-gold)!important;border-color:#eddcaf!important}
.smn-app-page .smn-drawer__icons>*:nth-child(3){color:var(--smn-violet)!important;background:var(--smn-soft-violet)!important;border-color:#ded8f3!important}
.smn-app-page .smn-drawer__icons>*:nth-child(4){color:var(--smn-teal)!important;background:var(--smn-soft-teal)!important;border-color:#c9e9e6!important}
.smn-app-page .smn-drawer__quick{border-color:var(--line)!important}
.smn-app-page .smn-drawer__quick>a,.smn-app-page .smn-drawer__quick>button{background:#fff!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}
.smn-app-page .smn-drawer__quick>*>span{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important}
.smn-app-page .smn-drawer__quick>*:nth-of-type(1)>span{background:var(--smn-soft-red)!important;color:var(--smn-red)!important}
.smn-app-page .smn-drawer__quick>*:nth-of-type(2)>span{background:var(--smn-soft-teal)!important;color:var(--smn-teal)!important}
.smn-app-page .smn-drawer__quick>*:nth-of-type(3)>span{background:var(--smn-soft-gold)!important;color:var(--smn-gold)!important}
.smn-app-page .smn-font-control{background:#fff!important;border-color:var(--line)!important}
.smn-app-page .smn-font-control button{background:#f5f8fb!important;border-color:var(--line)!important;color:var(--smn-navy)!important}
.smn-app-page .smn-font-control button:hover{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important}
.smn-app-page .smn-drawer__legal{border-color:var(--line)!important}.smn-app-page .smn-drawer__legal a{color:#6b7d8f!important}
.smn-app-page .smn-app-download{background:linear-gradient(135deg,#0b1f33,#12365b)!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important}
.smn-app-page .smn-app-download>span{background:rgba(255,255,255,.10)!important;color:#fff!important}
:root[data-smn-theme=dark] .smn-app-page .smn-mobile-drawer{background:#0d1929!important}
:root[data-smn-theme=dark] .smn-app-page .smn-drawer__head button,
:root[data-smn-theme=dark] .smn-app-page .smn-drawer__icons>a,
:root[data-smn-theme=dark] .smn-app-page .smn-drawer__icons>button,
:root[data-smn-theme=dark] .smn-app-page .smn-drawer__quick>a,
:root[data-smn-theme=dark] .smn-app-page .smn-drawer__quick>button,
:root[data-smn-theme=dark] .smn-app-page .smn-font-control{background:#142338!important;border-color:#2c3d51!important}

/* =====================================================================
   BOTTOM NAVIGATION — navy capsule + premium semantic active states
   ===================================================================== */
@media(max-width:640px){
  .smn-app-page .smn-mobile-nav{
    background:linear-gradient(180deg,#0c1e33 0%,#091827 100%)!important;
    border:1px solid rgba(144,165,191,.20)!important;
    box-shadow:0 14px 34px rgba(5,18,32,.34),inset 0 1px 0 rgba(255,255,255,.045)!important;
    backdrop-filter:blur(18px)!important;
  }
  .smn-app-page .smn-mobile-nav>a,.smn-app-page .smn-mobile-nav>button{color:#93a4b9!important}
  .smn-app-page .smn-mobile-nav>a>i,.smn-app-page .smn-mobile-nav>button>i{background:rgba(255,255,255,.055)!important;color:#aab8c9!important}
  .smn-app-page .smn-mobile-nav>a.is-active:not(.smn-mobile-create),
  .smn-app-page .smn-mobile-nav>button.is-active:not(.smn-mobile-create){background:rgba(11,143,145,.16)!important;color:#fff!important}
  .smn-app-page .smn-mobile-nav>a.is-active:not(.smn-mobile-create)>i,
  .smn-app-page .smn-mobile-nav>button.is-active:not(.smn-mobile-create)>i{background:rgba(11,143,145,.18)!important;color:#62dbd5!important}
  .smn-app-page .smn-mobile-nav>a.is-active:not(.smn-mobile-create)::after,
  .smn-app-page .smn-mobile-nav>button.is-active:not(.smn-mobile-create)::after{background:#5dd5cf!important;box-shadow:0 0 0 3px rgba(93,213,207,.10)!important}
  .smn-app-page .smn-mobile-nav .smn-mobile-create{background:linear-gradient(180deg,#f12a3a,#d91527)!important;color:#fff!important;box-shadow:0 10px 23px rgba(226,29,45,.32)!important;border-color:rgba(255,255,255,.10)!important}
  .smn-app-page .smn-mobile-nav .smn-mobile-create>i{background:transparent!important;color:#fff!important}
}

/* =====================================================================
   MODALS / TOAST / BACKTOP / NOTIFICATIONS
   ===================================================================== */
.smn-app-page .smn-search-modal{background:rgba(7,17,30,.80)!important;backdrop-filter:blur(18px)!important}
.smn-app-page .smn-search-modal form div{border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 54px rgba(0,0,0,.22)}
.smn-app-page .smn-search-modal form button{background:var(--smn-red)!important}
.smn-app-page .smn-toast{background:var(--smn-navy)!important;box-shadow:0 10px 28px rgba(11,31,51,.22)!important}
.smn-app-page .smn-backtop{background:var(--smn-red)!important;box-shadow:0 9px 22px rgba(226,29,45,.24)!important}
.smn-app-page .smn-notification-panel{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 18px 48px rgba(20,46,76,.16)!important}

/* =====================================================================
   SMALL STATUS / BRAND ACCENTS
   ===================================================================== */
.smn-app-page .smn-status-publish{background:var(--smn-soft-teal)!important;color:#087476!important}
.smn-app-page .smn-post-status{background:var(--smn-soft-gold)!important;color:#8f5e0d!important}
.smn-app-page .smn-publish-error{background:var(--smn-soft-red)!important;border-color:#f3cbd0!important;color:#b61a2a!important}
.smn-app-page .smn-publish-notice{background:var(--smn-soft-teal)!important;border-color:#c9e9e6!important;color:#087476!important}
.smn-app-page .smn-verified{background:var(--smn-blue)!important;color:#fff!important}
.smn-app-page .smn-follow-topic{background:var(--smn-soft-blue)!important;color:var(--smn-blue)!important;border-color:#cfe0ef!important}
.smn-app-page .smn-join-group{background:#eef9f4!important;color:#0e6d50!important;border-color:#c8e8d9!important}
.smn-app-page .smn-reaction-grid i{color:var(--smn-red)!important}
.smn-app-page .smn-footer{background:linear-gradient(145deg,#07182a,#0b2744)!important;color:#fff!important}
.smn-app-page .smn-footer p{color:#b9c8d8!important}.smn-app-page .smn-footer small{color:#8295aa!important}

/* =====================================================================
   DARK MODE SURFACE CLEANUP
   ===================================================================== */
:root[data-smn-theme=dark] .smn-app-page :where(.smn-command-row>a,.smn-command-row>button,.smn-author-profile-top-tile,.smn-login-orb-grid>a,.smn-login-orb-grid>button,.smn-setting-row,.smn-setting-link,.smn-format-picker button,.smn-reaction-grid button,.smn-saved-card,.smn-history-card){background:#111f31!important;border-color:#2b3b4f!important}
:root[data-smn-theme=dark] .smn-app-page .smn-story:hover,:root[data-smn-theme=dark] .smn-audio-page-simple .smn-audio-simple__item:hover{background:#122236!important}
:root[data-smn-theme=dark] .smn-app-page .smn-category-nav{background:#0f1c2c!important;border-color:#2a394c!important}
:root[data-smn-theme=dark] .smn-app-page .smn-single__bar>button,:root[data-smn-theme=dark] .smn-app-page .smn-post-font button{background:#142338!important;border-color:#2c3d51!important;color:#eef4fb!important}

/* Responsive geometry remains inherited from the existing plugin. */


/* 11.1.22 — unify all plugin headers to match home header */
.smn-app-page .smn-shell-topbar,
.smn-app-page .smn-topbar:not(.smn-shell-topbar){
  background:#fff!important;
  border:1px solid #d8e0e7!important;
  box-shadow:0 8px 24px rgba(21,46,74,.08)!important;
  backdrop-filter:none!important;
}
.smn-app-page .smn-shell-topbar::after{
  display:none!important;
  content:none!important;
  background:none!important;
  height:0!important;
}
.smn-app-page .smn-shell-topbar .smn-brand__tagline{color:#637487!important}
.smn-app-page .smn-shell-topbar .smn-shell-title{color:var(--smn-navy)!important;opacity:.72!important}
.smn-app-page .smn-shell-topbar .smn-topbar__actions{
  gap:8px!important;
  padding:5px!important;
  border:1px solid #dce3ea!important;
  border-radius:17px!important;
  background:#f9fbfd!important;
  box-shadow:0 4px 14px rgba(15,23,42,.045),0 1px 0 rgba(255,255,255,.78) inset!important;
}
.smn-app-page .smn-shell-topbar .smn-icon-button,
.smn-app-page .smn-shell-topbar .smn-profile-button,
.smn-app-page .smn-shell-topbar .smn-menu-button{
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
  border:1px solid #dce3ea!important;
  color:var(--smn-navy)!important;
  box-shadow:0 2px 7px rgba(15,23,42,.05)!important;
}
.smn-app-page .smn-shell-topbar .smn-notification-button{color:var(--smn-red)!important}
.smn-app-page .smn-shell-topbar .smn-header-search{color:var(--smn-blue)!important}
.smn-app-page .smn-shell-topbar .smn-menu-button i{background:var(--smn-navy)!important}
@media(max-width:640px){
  .smn-app-page .smn-shell-topbar{height:78px!important;min-height:78px!important;border-radius:18px!important}
  .smn-app-page .smn-shell-topbar .smn-topbar__actions{gap:5px!important;padding:4px!important;border-radius:15px!important}
}
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar,
:root[data-smn-theme=dark] .smn-app-page .smn-topbar:not(.smn-shell-topbar){background:rgba(15,28,44,.98)!important;border-color:#2b3b4e!important}
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar::after{display:none!important;content:none!important}


/* 11.1.23 — remove extra action-group border/background from header icons */
.smn-app-page .smn-shell-topbar .smn-topbar__actions{
  gap:8px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.smn-app-page .smn-shell-topbar .smn-icon-button,
.smn-app-page .smn-shell-topbar .smn-profile-button,
.smn-app-page .smn-shell-topbar .smn-menu-button{
  background:#fff!important;
  border:1px solid #dce3ea!important;
  box-shadow:0 2px 7px rgba(15,23,42,.05)!important;
}
@media(max-width:640px){
  .smn-app-page .smn-shell-topbar .smn-topbar__actions{gap:5px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
}
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar .smn-topbar__actions{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar .smn-icon-button,
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar .smn-profile-button,
:root[data-smn-theme=dark] .smn-app-page .smn-shell-topbar .smn-menu-button{
  background:#142338!important;
  border-color:#2c3c50!important;
  box-shadow:none!important;
}


/* 11.1.24 — universal master header: Single Post header style on every plugin page */
.smn-shell-topbar{
  background:#fff!important;
  border:1px solid #d8e0e7!important;
  box-shadow:0 8px 24px rgba(21,46,74,.08)!important;
  backdrop-filter:none!important;
}
.smn-shell-topbar::after{display:none!important;content:none!important;background:none!important;height:0!important}
.smn-shell-topbar .smn-topbar__actions{gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.smn-shell-topbar .smn-icon-button,.smn-shell-topbar .smn-profile-button,.smn-shell-topbar .smn-menu-button{background:#fff!important;border:1px solid #dce3ea!important;color:#0b1f33!important;box-shadow:0 2px 7px rgba(15,23,42,.05)!important}
.smn-shell-topbar .smn-notification-button{color:#e21d2d!important}.smn-shell-topbar .smn-header-search{color:#2468a9!important}.smn-shell-topbar .smn-menu-button i{background:#0b1f33!important}
.smn-shell-topbar .smn-brand__tagline{color:#637487!important}.smn-shell-topbar .smn-shell-title{color:#0b1f33!important;font-weight:800!important;opacity:.72!important}
@media(max-width:640px){.smn-shell-topbar{height:78px!important;min-height:78px!important;border-radius:18px!important}.smn-shell-topbar .smn-topbar__actions{gap:5px!important;padding:0!important}}
:root[data-smn-theme=dark] .smn-shell-topbar{background:rgba(15,28,44,.98)!important;border-color:#2b3b4e!important}
:root[data-smn-theme=dark] .smn-shell-topbar .smn-topbar__actions{border:0!important;background:transparent!important;box-shadow:none!important}
:root[data-smn-theme=dark] .smn-shell-topbar .smn-icon-button,:root[data-smn-theme=dark] .smn-shell-topbar .smn-profile-button,:root[data-smn-theme=dark] .smn-shell-topbar .smn-menu-button{background:#142338!important;border-color:#2c3c50!important;color:#edf4fb!important;box-shadow:none!important}
:root[data-smn-theme=dark] .smn-shell-topbar .smn-menu-button i{background:#edf4fb!important}
