/* Use locally available UI fonts, with Bengali script fallbacks; no font CDN. */
:root{--cb-ui-font:"Segoe UI Historic","Segoe UI",Helvetica,Arial,"Nirmala UI","Noto Sans Bengali",sans-serif}
body,button,input,textarea,select,#mainApp,#mainApp :where(h1,h2,h3,h4,h5,h6,p,a,span,label,small,b,strong,summary),#cbDialog,#cbDialog :where(h1,h2,h3,p,a,span,label,small,b,strong){font-family:var(--cb-ui-font)!important}
@media(min-width:901px){
 body.cb-page-desktop-mode #featureView{padding-top:var(--cb-page-top,64px)!important}
 #featureView .cb-desktop-page .cb-pd-sidebar{top:var(--cb-page-top,64px)!important}
 body.cb-page-desktop-mode.cb-page-sidebar-hidden .cb-desktop-page .cb-pd-menu-restore{top:calc(var(--cb-page-top,64px) + 12px)!important}
 #featureView .cb-desktop-page #managePageCover.cb-pd-cover-ready{padding:0!important;line-height:0!important;overflow:visible!important}
 #featureView .cb-desktop-page #managePageCover .cb-pd-cover-image{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;max-height:none!important;border-radius:0 0 8px 8px}
 #featureView .cb-desktop-page svg{width:22px;height:22px;vertical-align:middle;stroke-width:1.7}
 #featureView .cb-desktop-page .cb-pd-post-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px}
 #featureView .cb-desktop-page #managePageCoverBtn{display:flex;align-items:center;gap:7px;line-height:1.3!important}
}
.cb-server-featured h3{display:flex;align-items:center;gap:12px;margin:0 0 8px}
.cb-server-featured h3>button{margin-left:auto;border:0;background:transparent;color:#1877f2;font:inherit;font-size:14px;cursor:pointer}
.cb-server-featured p{font-size:14px;color:#65676b;margin:0}
.cb-server-featured[hidden]{display:none!important}
.cb-featured-cards{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}
.cb-featured-card{display:flex;flex-direction:column;gap:8px;flex:0 0 180px;max-width:100%;padding:0 0 8px;border:1px solid #ddd;border-radius:8px;background:white;overflow:hidden;text-align:left;color:inherit;font:inherit;cursor:pointer}
.cb-featured-card img{width:100%;aspect-ratio:1.5;object-fit:cover}
.cb-featured-card span{padding:5px 9px;overflow-wrap:anywhere}
.cb-featured-choices{display:grid;gap:8px;max-height:55vh;overflow:auto;margin:12px 0}
.cb-featured-choices label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #ddd;border-radius:8px;cursor:pointer}
.cb-featured-choices input{width:20px;height:20px;flex:none}
.cb-featured-choices span{min-width:0;overflow-wrap:anywhere}
.cb-featured-choices small{display:block;color:#65676b;margin-top:4px}
#cbFeaturedStatus{color:#b42318;min-height:20px}
