*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f5f7;color:#111827;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit}.shell{width:min(1240px,calc(100% - 36px));margin:auto}.breaking-strip{background:#111;color:#fff;font-size:13px}.breaking-inner{height:36px;display:flex;align-items:center;gap:14px;overflow:hidden}.breaking-label{background:#138a36;font-weight:900;padding:9px 13px;letter-spacing:.5px}.breaking-text{display:flex;gap:28px;white-space:nowrap;overflow:hidden;mask-image:linear-gradient(90deg,#000 88%,transparent)}.breaking-text a{text-decoration:none;color:#fff}.site-header{background:#fff;position:sticky;top:0;z-index:40;box-shadow:0 1px 0 #e5e7eb}.masthead{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;display:flex;align-items:baseline;gap:5px;position:relative}.brand-bolta{font-size:31px;font-weight:1000;letter-spacing:-1.5px;color:#111827}.brand-pakistan{font-size:31px;font-weight:1000;letter-spacing:-1.5px;color:#111}.brand small{position:absolute;top:39px;left:2px;font-size:9px;font-weight:600;color:#7a7f87;letter-spacing:.15px;white-space:nowrap}.masthead-actions{display:flex;align-items:center;gap:13px}.search-link,.login-link{text-decoration:none;font-weight:700;font-size:14px}.pill,.btn,button{border:0;background:#138a36;color:#fff!important;text-decoration:none;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.btn.alt{background:#fff;color:#111827!important;border:1px solid #138a36}.desktop-nav-wrap{border-top:1px solid #eceff2}.desktop-nav{height:48px;display:flex;align-items:center;gap:25px;overflow:auto;scrollbar-width:none}.desktop-nav a{text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap;color:#343a40}.desktop-nav a:hover,.desktop-nav a.active{color:#111827}.mobile-menu-btn{display:none;background:transparent!important;color:#111!important;font-size:22px;padding:6px}.site-main{min-height:60vh}.top-ad,.display-ad{background:#fff;border:1px solid #e6e8eb;text-align:center;overflow:hidden}.top-ad{margin:20px auto;border-radius:8px;padding:10px}.display-ad .ad-label,.top-ad .ad-label{display:block;font-size:9px;letter-spacing:1.1px;color:#9aa0a6;text-transform:uppercase;margin-bottom:6px}.display-ad img,.top-ad img{max-width:100%;max-height:180px;object-fit:contain}.display-ad a,.top-ad a{text-decoration:none}.homepage{padding-bottom:30px}.lead-grid{display:grid;grid-template-columns:1.6fr .85fr;gap:22px;margin-top:20px}.lead-story{position:relative;min-height:465px;border-radius:16px;overflow:hidden;background:#171717}.lead-story img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.75}.lead-story.no-image{background:linear-gradient(135deg,#141414,#0f3f1e)}.lead-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.93),rgba(0,0,0,.08) 70%)}.lead-content{position:absolute;left:0;right:0;bottom:0;padding:32px;color:#fff}.kicker{display:inline-flex;background:#138a36;color:#fff;padding:5px 9px;border-radius:6px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.4px}.lead-content h1{font-size:39px;line-height:1.08;margin:12px 0 10px;letter-spacing:-1.1px}.lead-content p{max-width:760px;color:#e5e7eb;margin:0 0 10px}.meta{font-size:12px;color:#8a9099}.lead-content .meta{color:#d7dadd}.side-stack{display:grid;gap:14px}.side-card{background:#fff;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:120px 1fr;min-height:135px;border:1px solid #e7eaee}.side-card .thumb,.news-card .thumb,.list-card .thumb{background:#e8eaed;overflow:hidden}.side-card img,.news-card img,.list-card img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;min-height:100px;background:linear-gradient(135deg,#e8eaed,#d6d9de);display:flex;align-items:center;justify-content:center;color:#a0a5ad;font-weight:900}.side-card-body{padding:14px}.side-card h3{font-size:17px;line-height:1.2;margin:6px 0}.side-card a{text-decoration:none}.section{margin-top:34px}.section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #141414;margin-bottom:16px}.section-head h2{font-size:22px;margin:0;padding:0 0 10px;position:relative}.section-head h2:after{content:"";position:absolute;left:0;bottom:-2px;width:72px;height:4px;background:#138a36}.section-head a{text-decoration:none;color:#111827;font-weight:800;font-size:13px}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.news-card{background:#fff;border:1px solid #e6e8eb;border-radius:12px;overflow:hidden}.news-card .thumb{aspect-ratio:16/10}.news-card-body{padding:15px}.news-card h3{font-size:18px;line-height:1.25;margin:7px 0 9px}.news-card a{text-decoration:none}.news-card p{color:#666;font-size:13px;line-height:1.45;margin:0 0 10px}.content-with-rail{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px}.latest-list{display:grid;gap:12px}.list-card{display:grid;grid-template-columns:210px 1fr;background:#fff;border:1px solid #e6e8eb;border-radius:12px;overflow:hidden;min-height:145px}.list-card-body{padding:16px}.list-card h3{margin:5px 0 8px;font-size:20px;line-height:1.25}.list-card a{text-decoration:none}.rail{display:grid;gap:18px;align-content:start}.earn-promo{background:linear-gradient(145deg,#171717,#0d4a22);border-radius:16px;padding:22px;color:#fff}.earn-promo h3{font-size:25px;margin:7px 0}.earn-promo p{color:#e1e1e1;font-size:14px}.earn-promo .btn{display:inline-block;margin-top:6px}.category-block{margin-top:28px}.category-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.category-main{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e6e8eb}.category-main .thumb{aspect-ratio:16/8;background:#e5e7eb}.category-main img{width:100%;height:100%;object-fit:cover}.category-main-body{padding:18px}.category-main h3{font-size:23px;margin:5px 0}.category-main a{text-decoration:none}.category-mini{display:grid;gap:12px}.mini-row{background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:15px}.mini-row a{text-decoration:none}.mini-row h4{margin:5px 0;font-size:17px}.page-hero{background:#fff;border-bottom:1px solid #e7eaee;padding:30px 0}.page-hero h1{margin:0;font-size:34px;letter-spacing:-.8px}.page-hero p{color:#6b7280;margin-bottom:0}.page-wrap{padding:28px 0 55px}.article-shell{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:30px;justify-content:center}.article-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:30px}.article-card h1{font-size:42px;line-height:1.08;letter-spacing:-1px;margin:10px 0}.article-cover{width:100%;max-height:480px;object-fit:cover;border-radius:12px;margin:18px 0}.article-body{font-size:17px;line-height:1.8;color:#2d333b}.article-body p{margin:0 0 20px}.share-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:12px 0;margin:18px 0}.form{width:min(560px,calc(100% - 30px));margin:35px auto;background:#fff;border:1px solid #e6e8eb;border-radius:16px;padding:28px;box-shadow:0 12px 35px rgba(0,0,0,.04)}.form h2{margin-top:0}.form label{font-size:13px;font-weight:800}.form input,.form select,.form textarea{width:100%;padding:12px 13px;margin:6px 0 16px;border:1px solid #d8dce2;border-radius:9px;background:#fff;font:inherit}.form textarea{min-height:160px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid rgba(19,138,54,.15);border-color:#111827}.wrap{width:min(1180px,calc(100% - 36px));margin:30px auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.stat{font-size:29px;font-weight:900;letter-spacing:-1px}.muted{color:#717780}.badge{display:inline-flex;background:#e9f7ee;color:#111827;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.success{color:#111827}.danger{color:#b42318}.task{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:13px 14px;border-bottom:1px solid #eee;text-align:left;font-size:13px}.table th{background:#fafafa;text-transform:uppercase;font-size:11px;letter-spacing:.35px}.table tr:last-child td{border-bottom:0}.dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px}.dashboard-head h1{margin:0}.dashboard-nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.dashboard-nav a{text-decoration:none;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.dashboard-nav a:hover{border-color:#111827;color:#111827}.site-footer{background:#111;color:#d6d6d6;margin-top:40px;padding:42px 0 95px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-logo{font-size:22px;font-weight:1000;color:#fff}.footer-logo span{color:#111827}.site-footer p{max-width:520px;color:#9da3ad}.site-footer h4{color:#fff;margin-top:0}.site-footer a{display:block;color:#cfd2d7;text-decoration:none;margin:8px 0;font-size:14px}.copyright{border-top:1px solid #2c2c2c;margin-top:25px;padding-top:18px;font-size:12px;color:#8e949c}.mobile-bottom-nav,.mobile-drawer,.drawer-overlay{display:none}

@media(max-width:980px){.news-grid{grid-template-columns:repeat(2,1fr)}.content-with-rail,.article-shell{grid-template-columns:1fr}.rail{grid-template-columns:1fr 1fr}.lead-grid{grid-template-columns:1.35fr .9fr}.desktop-nav{gap:17px}.category-grid{grid-template-columns:1fr}}
@media(max-width:720px){body{padding-bottom:70px;background:#f3f4f6}.shell,.wrap{width:min(100% - 22px,1240px)}.breaking-strip{font-size:11px}.breaking-inner{height:30px}.breaking-label{padding:7px 8px}.site-header{top:0}.masthead{min-height:62px;justify-content:center}.brand-bolta,.brand-pakistan{font-size:23px}.brand small{display:none}.mobile-menu-btn{display:block;position:absolute;left:10px}.masthead-actions{position:absolute;right:12px}.masthead-actions .search-link,.masthead-actions .login-link{display:none}.masthead-actions .pill{padding:8px 10px;font-size:12px}.desktop-nav-wrap{display:none}.lead-grid{display:block;margin-top:12px}.lead-story{min-height:390px;border-radius:14px}.lead-content{padding:20px}.lead-content h1{font-size:30px}.lead-content p{font-size:13px}.side-stack{display:grid;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;margin-top:12px;padding-bottom:4px;scroll-snap-type:x mandatory}.side-card{scroll-snap-align:start}.section{margin-top:24px}.section-head h2{font-size:19px}.news-grid{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.news-card{scroll-snap-align:start}.content-with-rail{display:block}.list-card{grid-template-columns:120px 1fr;min-height:118px}.list-card-body{padding:12px}.list-card h3{font-size:16px;margin:3px 0 6px}.list-card p{display:none}.rail{grid-template-columns:1fr;margin-top:17px}.category-grid{display:block}.category-mini{margin-top:12px}.article-card{padding:20px 17px;border-radius:10px}.article-card h1{font-size:30px}.article-body{font-size:16px}.page-hero{padding:20px 0}.page-hero h1{font-size:28px}.grid{grid-template-columns:1fr}.task{align-items:flex-start}.footer-grid{grid-template-columns:1fr}.site-footer{padding-bottom:90px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;background:rgba(255,255,255,.97);border-top:1px solid #dfe2e7;z-index:70;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom));box-shadow:0 -5px 22px rgba(0,0,0,.07)}.mobile-bottom-nav a{text-decoration:none;text-align:center;color:#636a73;font-size:18px;display:flex;flex-direction:column;gap:2px;align-items:center}.mobile-bottom-nav small{font-size:9px;font-weight:800}.mobile-bottom-nav a.active{color:#111827}.mobile-bottom-nav .earn-tab{color:#111827}.mobile-bottom-nav .earn-tab span{display:grid;place-items:center;background:#138a36;color:#fff;border-radius:50%;width:38px;height:38px;margin-top:-18px;border:4px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.mobile-drawer{display:block;position:fixed;left:-310px;top:0;bottom:0;width:285px;background:#fff;z-index:90;padding:18px;transition:.25s;overflow:auto}.mobile-drawer a{display:block;text-decoration:none;padding:12px 5px;border-bottom:1px solid #eee;font-weight:750}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.drawer-head button{background:transparent!important;color:#111!important;font-size:25px;padding:4px}.drawer-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:80;opacity:0;visibility:hidden;transition:.25s}.menu-open .mobile-drawer{left:0}.menu-open .drawer-overlay{opacity:1;visibility:visible}.homepage .top-ad{margin-top:10px}.page-wrap{padding-top:18px}}

/* V2: marquee, ad marketplace, editor, SEO, rewarded video */
.breaking-marquee{overflow:hidden;flex:1;min-width:0}.marquee-track{display:inline-flex;align-items:center;gap:55px;white-space:nowrap;min-width:max-content;animation:bp-marquee 34s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-track a{color:#fff;text-decoration:none;font-weight:650}.marquee-track a:after{content:"◆";font-size:6px;color:#111827;margin-left:55px;vertical-align:middle}@keyframes bp-marquee{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}.global-top-ad{min-height:44px;background:#fff;border-bottom:1px solid #e6e8eb;display:flex;align-items:center;justify-content:center;gap:12px;padding:5px 15px}.global-top-ad>span{font-size:8px;color:#9ca3af;letter-spacing:1px}.global-top-ad a{display:flex;align-items:center;text-decoration:none;max-width:100%}.global-top-ad img{max-height:52px;max-width:min(900px,80vw);object-fit:contain}.footer-ad{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;text-align:center;margin-top:28px}.footer-ad img{max-width:100%;max-height:140px;object-fit:contain}.footer-ad a{text-decoration:none}.ad-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:18px}.price-card h3{margin:5px 0}.price{font-size:25px;font-weight:950;color:#111827}.editor-wrap{border:1px solid #d7dce2;border-radius:10px;overflow:hidden;margin:6px 0 16px;background:#fff}.editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#f7f8fa;border-bottom:1px solid #e5e7eb}.editor-toolbar button{background:#fff!important;color:#24292f!important;border:1px solid #d8dce2;padding:7px 10px;border-radius:6px;font-size:12px}.rich-editor{min-height:330px;padding:18px;outline:none;line-height:1.7}.rich-editor h2,.rich-editor h3{margin-top:24px}.seo-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;margin:16px 0}.seo-head{display:flex;justify-content:space-between;align-items:center}.seo-score{font-size:22px;font-weight:950}.seo-bar{height:9px;background:#eceff2;border-radius:20px;overflow:hidden;margin:10px 0}.seo-bar>span{display:block;height:100%;width:0;background:#138a36;transition:.25s}.seo-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:12px}.seo-ok{color:#111827}.seo-bad{color:#b42318}.video-frame{aspect-ratio:16/9;background:#050505;border-radius:14px;overflow:hidden}.video-frame iframe{width:100%;height:100%;border:0}.watch-progress{height:12px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:14px 0}.watch-progress>span{height:100%;display:block;background:#138a36;width:0;transition:.3s}.reward-task-card{border-left:4px solid #138a36}.policy-note{font-size:12px;background:#fff5f5;border:1px solid #fecaca;color:#7f1d1d;padding:12px;border-radius:9px;line-height:1.5}.placement-preview{font-size:12px;color:#6b7280;margin-top:7px}.sidebar-ad{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;text-align:center}.sidebar-ad img{max-width:100%;max-height:500px;object-fit:contain}.sidebar-ad a{text-decoration:none}.publisher-cost{background:#111827;color:#fff;padding:15px;border-radius:11px;margin:10px 0 16px}.publisher-cost b{color:#ff6065;font-size:22px}
@media(max-width:720px){.global-top-ad{min-height:38px}.global-top-ad img{max-height:42px}.ad-price-grid{grid-template-columns:1fr}.seo-checks{grid-template-columns:1fr}.rich-editor{min-height:260px}.marquee-track{animation-duration:25s}.breaking-marquee{height:30px;display:flex;align-items:center}}
.mobile-sticky-ad{display:none}@media(max-width:720px){.mobile-sticky-ad{display:flex;position:fixed;left:8px;right:8px;bottom:69px;z-index:65;min-height:42px;background:#fff;border:1px solid #dfe2e7;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.12);align-items:center;justify-content:center;gap:7px;padding:5px 9px}.mobile-sticky-ad>span{font-size:8px;color:#9ca3af}.mobile-sticky-ad a{display:flex;align-items:center;text-decoration:none;max-width:90%}.mobile-sticky-ad img{max-height:42px;max-width:100%;object-fit:contain}}
.content-with-rail .listing-news-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.content-with-rail .listing-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.content-with-rail .listing-news-grid{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto}}

/* ===== Bolta Pakistan V3 complete feature styles ===== */
.icon-btn{background:transparent!important;color:#111!important;padding:7px 9px;font-size:18px}.lang-link,.notif-link{text-decoration:none;font-weight:850;font-size:13px;position:relative}.notif-link b{position:absolute;top:-8px;right:-10px;background:#138a36;color:#fff;border-radius:999px;font-size:9px;padding:2px 5px}.author-line{font-size:14px}.author-line a{text-decoration:none}.article-actions{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0;padding:12px 0;border-top:1px solid #eceff2;border-bottom:1px solid #eceff2}.article-actions a,.article-actions button,.reaction-box button{background:#f6f7f9!important;color:#24292f!important;border:1px solid #dfe2e7;text-decoration:none;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.tag-list a{background:#e9f7ee;color:#111827;text-decoration:none;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.reaction-box,.poll-box,.comments-box,.author-card{margin-top:28px;padding-top:22px;border-top:1px solid #e6e8eb}.reaction-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reaction-box h3{width:100%;margin:0 0 7px}.poll-option{display:flex!important;gap:8px;align-items:center;padding:11px;background:#f7f8fa;border-radius:8px;margin:7px 0}.poll-option input{width:auto!important;margin:0!important}.poll-option small{margin-left:auto}.comments-box textarea{width:100%;min-height:95px;padding:12px;border:1px solid #d7dce2;border-radius:9px}.comment{padding:15px 0;border-bottom:1px solid #eee}.comment small{display:block;color:#8a9099;margin-top:3px}.author-card{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f8f8f9;padding:18px;border-radius:12px}.author-card p{margin-bottom:0;color:#646b75}.author-card a,.related-link{text-decoration:none;font-weight:800}.popular-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.popular-row{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid #eee}.popular-row>b{font-size:22px;color:#111827}.popular-row a{text-decoration:none;font-weight:800;line-height:1.3}.popular-row small{grid-column:2;color:#8a9099}.newsletter-box{margin-top:32px;background:linear-gradient(135deg,#171717,#0d4a22);color:#fff;border-radius:16px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.newsletter-box h2{font-size:28px;margin:8px 0}.newsletter-box p{color:#ddd}.newsletter-box form{display:flex;gap:8px;min-width:min(460px,50%)}.newsletter-box input{flex:1;padding:13px;border:0;border-radius:9px}.live-timeline{max-width:850px;margin:auto}.live-update{display:grid;grid-template-columns:90px 1fr;gap:15px;border-left:3px solid #ddd;padding:0 0 25px 20px;position:relative}.live-update:before{content:"";position:absolute;left:-8px;top:4px;width:13px;height:13px;background:#138a36;border-radius:50%}.live-update.highlight{border-left-color:#111827}.live-update time{font-size:12px;font-weight:850;color:#111827}.live-update p{margin-top:0;font-size:16px;line-height:1.6}.live-update img{max-width:100%;border-radius:10px}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.media-grid .card{padding:12px}.builder-item.dragging{opacity:.5}.form code,.card code{background:#f1f2f4;padding:2px 5px;border-radius:4px}.dashboard-nav{max-width:100%}.dashboard-nav a{transition:.15s}.dashboard-nav a:hover{transform:translateY(-1px)}.card canvas{max-width:100%}
[dir="rtl"] body{font-family:"Segoe UI",Tahoma,Arial,sans-serif}[dir="rtl"] .section-head h2:after{left:auto;right:0}[dir="rtl"] .lead-content,[dir="rtl"] .table th,[dir="rtl"] .table td{text-align:right}[dir="rtl"] .live-update{border-left:0;border-right:3px solid #ddd;padding-left:0;padding-right:20px}[dir="rtl"] .live-update:before{left:auto;right:-8px}

html.dark body{background:#0f1115;color:#e8eaed}html.dark .site-header,html.dark .card,html.dark .news-card,html.dark .side-card,html.dark .list-card,html.dark .category-main,html.dark .mini-row,html.dark .article-card,html.dark .form,html.dark .top-ad,html.dark .global-top-ad,html.dark .sidebar-ad,html.dark .footer-ad,html.dark .mobile-drawer,html.dark .mobile-bottom-nav,html.dark .price-card{background:#171a20;color:#e8eaed;border-color:#2b3038}html.dark .desktop-nav-wrap,html.dark .site-header{border-color:#2b3038}html.dark .desktop-nav a,html.dark .masthead-actions a,html.dark .icon-btn{color:#e8eaed!important}html.dark .brand-pakistan{color:#fff}html.dark .muted,html.dark .meta,html.dark .site-header small{color:#9aa2ad}html.dark .form input,html.dark .form textarea,html.dark .form select,html.dark .card input,html.dark .card textarea,html.dark .card select,html.dark .rich-editor,html.dark .editor-toolbar{background:#111419;color:#e8eaed;border-color:#343a44}html.dark .editor-toolbar button,html.dark .article-actions a,html.dark .article-actions button,html.dark .reaction-box button,html.dark .poll-option,html.dark .author-card{background:#20242b!important;color:#e8eaed!important;border-color:#343a44}html.dark .table{background:#171a20}html.dark .table th{background:#111419}html.dark .table th,html.dark .table td,html.dark .comment,html.dark .popular-row{border-color:#2d323a}html.dark .page-hero{background:#171a20;border-color:#2d323a}html.dark .placeholder{background:linear-gradient(135deg,#252a31,#1b1f25);color:#59616d}html.dark .newsletter-box{background:linear-gradient(135deg,#1d2026,#4a1114)}html.dark .mobile-sticky-ad{background:#171a20;border-color:#303640}

@media(max-width:900px){.media-grid{grid-template-columns:repeat(3,1fr)}.popular-columns{grid-template-columns:1fr}.newsletter-box{display:block}.newsletter-box form{min-width:0;margin-top:15px}}
@media(max-width:720px){.masthead-actions .lang-link{display:none}.masthead-actions .notif-link{font-size:16px}.media-grid{grid-template-columns:repeat(2,1fr)}.newsletter-box{padding:20px}.newsletter-box form{display:block}.newsletter-box input{width:100%;margin-bottom:8px}.live-update{grid-template-columns:62px 1fr}.article-actions{overflow-x:auto;flex-wrap:nowrap}.article-actions>*{white-space:nowrap}.reaction-box{display:grid;grid-template-columns:1fr 1fr}.reaction-box h3{grid-column:1/-1}.popular-row a{font-size:14px}.form .grid{grid-template-columns:1fr!important}.admin-grid{grid-template-columns:1fr}}

.drawer-install{width:100%;text-align:left;background:#138a36!important;margin:10px 0;color:#fff!important}


/* =====================================================================
   BOLTA PAKISTAN ADMIN CONTROL CENTER V6
   ===================================================================== */
.admin-body{margin:0;background:#f3f5f8;color:#18202b;overflow-x:hidden}
.admin-body a{text-decoration:none}
.admin-app{--admin-sidebar:278px;min-height:100vh;display:flex}
.admin-sidebar{position:fixed;inset:0 auto 0 0;width:var(--admin-sidebar);z-index:120;background:#11151c;color:#cfd5df;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);transition:width .22s ease,transform .22s ease;box-shadow:10px 0 35px rgba(15,23,42,.07)}
.admin-brand-row{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid rgba(255,255,255,.075)}
.admin-brand{display:flex;align-items:center;gap:12px;color:#fff!important;min-width:0}
.admin-brand-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#df1f27,#a8080e);box-shadow:0 8px 18px rgba(196,22,28,.26);font-size:14px;font-weight:1000;letter-spacing:-.4px}
.admin-brand-copy{display:flex;flex-direction:column;line-height:1.08;white-space:nowrap}.admin-brand-copy b{font-size:16px;letter-spacing:-.35px}.admin-brand-copy i{font-style:normal;color:#ee3138}.admin-brand-copy small{margin-top:5px;color:#707b8c;font-size:9px;text-transform:uppercase;letter-spacing:1.4px;font-weight:800}
.admin-sidebar-close{display:none;background:transparent!important;color:#9ba4b2!important;font-size:24px;padding:4px}
.admin-profile-mini{margin:14px 14px 10px;padding:11px;display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055);border-radius:13px}
.admin-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#138a36,#8b0d11);color:#fff;font-weight:950;box-shadow:0 5px 15px rgba(19,138,54,.18);flex:0 0 auto}.admin-avatar.small{width:34px;height:34px;border-radius:10px;font-size:12px}
.admin-profile-copy{min-width:0;display:flex;flex-direction:column}.admin-profile-copy b{color:#f5f7fa;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-profile-copy small{color:#778292;font-size:10px;margin-top:3px}
.admin-nav-search{height:39px;margin:0 14px 10px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#0b0f15;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#667181}.admin-nav-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:#cfd5df!important;padding:0!important;margin:0!important;font-size:11px}.admin-nav-search input::placeholder{color:#596373}
.admin-sidebar-nav{flex:1;overflow-y:auto;padding:0 10px 18px;scrollbar-width:thin;scrollbar-color:#303845 transparent}
.admin-nav-section{margin-top:8px}.admin-nav-heading{padding:10px 10px 6px;color:#586374;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1.25px;white-space:nowrap}
.admin-nav-item{height:42px;display:flex;align-items:center;gap:11px;padding:0 11px;margin:2px 0;border-radius:10px;color:#9da7b5!important;font-size:12.5px;font-weight:700;transition:.15s;position:relative;white-space:nowrap}
.admin-nav-item:hover{background:rgba(255,255,255,.055);color:#fff!important;transform:translateX(2px)}
.admin-nav-item.active{background:linear-gradient(90deg,rgba(196,22,28,.24),rgba(196,22,28,.075));color:#fff!important;box-shadow:inset 3px 0 0 #e12a31}
.admin-nav-icon{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;color:#8994a5;font-size:15px}.admin-nav-item.active .admin-nav-icon{color:#f1444a}
.admin-nav-badge{margin-left:auto;display:grid;place-items:center;min-width:21px;height:19px;padding:0 6px;border-radius:999px;background:#138a36;color:#fff;font-size:9px;font-weight:900}
.admin-sidebar-footer{border-top:1px solid rgba(255,255,255,.07);padding:10px}.admin-sidebar-footer a{display:flex;align-items:center;gap:11px;height:39px;padding:0 11px;color:#8d98a8!important;font-size:12px;font-weight:750;border-radius:9px}.admin-sidebar-footer a:hover{background:rgba(255,255,255,.05);color:#fff!important}
.admin-workspace{width:calc(100% - var(--admin-sidebar));margin-left:var(--admin-sidebar);min-height:100vh;display:flex;flex-direction:column;transition:width .22s ease,margin-left .22s ease}
.admin-topbar{height:78px;position:sticky;top:0;z-index:90;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);border-bottom:1px solid #e7eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 28px}
.admin-topbar-left,.admin-topbar-actions{display:flex;align-items:center;gap:14px}.admin-collapse-toggle,.admin-mobile-toggle,.admin-top-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px!important;background:#fff!important;color:#525d6c!important;border:1px solid #e2e6eb!important;padding:0!important;font-size:15px}.admin-collapse-toggle:hover,.admin-top-icon:hover{border-color:#111827!important;color:#111827!important}.admin-mobile-toggle{display:none}
.admin-breadcrumb small{display:block;color:#9aa3af;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.admin-breadcrumb h1{font-size:19px;line-height:1;margin:0;letter-spacing:-.4px;color:#111827}
.admin-quick-btn{background:#138a36;color:#fff!important;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:850;box-shadow:0 7px 18px rgba(196,22,28,.16)}
.admin-user-chip{height:42px;display:flex;align-items:center;gap:9px;border-left:1px solid #e4e7eb;padding-left:14px}.admin-user-chip>span:last-child{display:flex;flex-direction:column}.admin-user-chip b{font-size:11px;color:#26303d}.admin-user-chip small{font-size:9px;color:#8c96a3;margin-top:2px}
.admin-main{padding:26px 28px 38px;flex:1;max-width:100%;min-width:0}
.admin-footer{display:flex;justify-content:space-between;gap:15px;padding:18px 28px;border-top:1px solid #e2e6eb;color:#8b95a3;font-size:10px;background:#fff}
.admin-sidebar-overlay{display:none}

.sidebar-collapsed{--admin-sidebar:82px}.sidebar-collapsed .admin-brand-row{padding:0 21px}.sidebar-collapsed .admin-brand-copy,.sidebar-collapsed .admin-profile-copy,.sidebar-collapsed .admin-nav-heading,.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .admin-nav-search,.sidebar-collapsed .admin-nav-badge{display:none}.sidebar-collapsed .admin-profile-mini{padding:7px;margin:14px 13px;justify-content:center;background:transparent;border-color:transparent}.sidebar-collapsed .admin-nav-item{justify-content:center;padding:0}.sidebar-collapsed .admin-nav-icon{width:28px;font-size:17px}.sidebar-collapsed .admin-nav-item:hover{transform:none}.sidebar-collapsed .admin-sidebar-footer a{justify-content:center;padding:0}.sidebar-collapsed .admin-brand{gap:0}

/* Normalize every old admin page inside the new shell */
.admin-body .site-main,.admin-body .site-header,.admin-body .breaking-strip,.admin-body .global-top-ad,.admin-body .site-footer,.admin-body .mobile-bottom-nav{display:none!important}
.admin-body .wrap{width:100%;max-width:none;margin:0;padding:0}
.admin-body .form{width:100%;max-width:none!important;margin:0 0 22px;background:#fff;border:1px solid #e5e9ef;border-radius:16px;padding:22px;box-shadow:0 5px 18px rgba(15,23,42,.035)}
.admin-body .form h1,.admin-body .form h2{margin-top:0;color:#17202d}.admin-body .form h2{font-size:20px}
.admin-body .form label,.admin-body .card label{font-size:10px;color:#626d7c;text-transform:uppercase;letter-spacing:.45px}
.admin-body .form input,.admin-body .form select,.admin-body .form textarea,.admin-body .card input,.admin-body .card select,.admin-body .card textarea{border-color:#dfe4ea;border-radius:9px;background:#fbfcfd;font-size:12px;padding:10px 11px}
.admin-body .form input:focus,.admin-body .form select:focus,.admin-body .form textarea:focus,.admin-body .card input:focus,.admin-body .card select:focus,.admin-body .card textarea:focus{outline:0;box-shadow:0 0 0 3px rgba(196,22,28,.08);border-color:#d35156}
.admin-body button,.admin-body .btn{font-size:11px;border-radius:9px;padding:9px 13px}
.admin-body .grid{gap:14px}
.admin-body .card{border:1px solid #e5e9ef;border-radius:15px;box-shadow:0 4px 16px rgba(15,23,42,.025);padding:19px}
.admin-body .dashboard-head{margin-bottom:20px;align-items:center}.admin-body .dashboard-head h1{font-size:25px;letter-spacing:-.7px}.admin-body .dashboard-nav{display:none}
.admin-body .section-head{border:0;margin:28px 0 12px}.admin-body .section-head h2{font-size:17px;padding:0}.admin-body .section-head h2:after{display:none}
.admin-body .table-wrap{border:1px solid #e4e8ed;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.025)}
.admin-body .table{min-width:760px;background:#fff}.admin-body .table th{background:#f8fafc;color:#7a8491;font-size:9px;letter-spacing:.55px;border-color:#edf0f4;padding:11px 13px}.admin-body .table td{font-size:11px;color:#3f4956;border-color:#edf0f4;padding:12px 13px}.admin-body .table tr:hover td{background:#fcfcfd}
.admin-body .table td a{color:#b91218;font-weight:800}.admin-body .badge{font-size:8px;padding:4px 7px}
.admin-body .stat{font-size:25px}.admin-body .muted{font-size:11px}
.admin-body code{font-size:10px}
.admin-body canvas{width:100%;max-width:100%}

/* Dashboard */
.admin-dashboard{display:grid;gap:20px}
.admin-welcome-card{min-height:155px;border-radius:20px;background:linear-gradient(120deg,#121820 0%,#171c24 58%,#380c0f 100%);color:#fff;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden;box-shadow:0 14px 35px rgba(15,23,42,.12)}
.admin-welcome-card:after{content:"BP";position:absolute;right:27%;top:-25px;font-size:150px;font-weight:1000;color:rgba(255,255,255,.018);letter-spacing:-15px;pointer-events:none}
.admin-eyebrow,.admin-panel-kicker{display:block;font-size:8px;font-weight:950;letter-spacing:1.5px;color:#e12a31;margin-bottom:8px}.admin-welcome-card h2{font-size:27px;letter-spacing:-.8px;margin:0 0 7px}.admin-welcome-card p{max-width:680px;color:#aab3c0;font-size:11px;line-height:1.6;margin:0}.admin-welcome-actions{display:flex;gap:9px;position:relative;z-index:1}.admin-primary-action,.admin-secondary-action{white-space:nowrap;padding:11px 14px;border-radius:10px;font-size:10px;font-weight:900}.admin-primary-action{background:#138a36;color:#fff!important}.admin-secondary-action{border:1px solid rgba(255,255,255,.16);color:#dce2e9!important;background:rgba(255,255,255,.04)}
.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-kpi-card{position:relative;background:#fff;border:1px solid #e6eaf0;border-radius:16px;padding:18px;min-width:0;overflow:hidden;box-shadow:0 5px 18px rgba(15,23,42,.035);transition:transform .15s,box-shadow .15s}.admin-kpi-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(15,23,42,.07)}.admin-kpi-card:after{content:"";position:absolute;right:-22px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:var(--kpi-soft)}
.admin-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-kpi-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--kpi-soft);color:var(--kpi);font-size:16px;font-weight:950}.admin-kpi-dot{width:6px;height:6px;border-radius:50%;background:var(--kpi)}
.admin-kpi-value{position:relative;z-index:1;font-size:24px;font-weight:950;letter-spacing:-.7px;color:#18202b}.admin-kpi-label{position:relative;z-index:1;font-size:11px;font-weight:850;margin-top:3px;color:#394454}.admin-kpi-sub{position:relative;z-index:1;font-size:9px;color:#949da9;margin-top:5px}
.tone-blue{--kpi:#2563eb;--kpi-soft:#eaf1ff}.tone-purple{--kpi:#7c3aed;--kpi-soft:#f1eafe}.tone-green{--kpi:#059669;--kpi-soft:#e7f8f2}.tone-orange{--kpi:#e46f14;--kpi-soft:#fff1e7}.tone-red{--kpi:#138a36;--kpi-soft:#fbeaec}.tone-teal{--kpi:#0f8f8f;--kpi-soft:#e4f7f7}.tone-yellow{--kpi:#b57c06;--kpi-soft:#fff6dc}.tone-danger{--kpi:#d11620;--kpi-soft:#fde8ea}
.admin-dashboard-grid{display:grid;gap:20px}.admin-dashboard-grid.main{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr)}.admin-dashboard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-panel{background:#fff;border:1px solid #e5e9ef;border-radius:18px;padding:21px;box-shadow:0 5px 18px rgba(15,23,42,.032);min-width:0}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.admin-panel-head h3{font-size:16px;margin:0;color:#202936;letter-spacing:-.35px}.admin-panel-head p{font-size:9.5px;color:#949daa;margin:4px 0 0}.admin-panel-head>a{font-size:9px;color:#b91218;font-weight:850;white-space:nowrap}.admin-chart-panel canvas{height:315px!important}.admin-chart-legend{display:flex;gap:11px;flex-wrap:wrap;font-size:8px;color:#7d8794}.admin-chart-legend span{display:flex;align-items:center;gap:4px}.admin-chart-legend i{width:7px;height:7px;border-radius:50%}.legend-red{background:#138a36}.legend-dark{background:#111827}.legend-gold{background:#d59b18}
.admin-attention-list{display:grid;gap:8px}.admin-attention-item{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #edf0f4;border-radius:12px;color:#2a3441!important;transition:.15s}.admin-attention-item:hover{border-color:#e2b5b8;background:#fffafa}.attention-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f6f7f9;color:#b91218;font-weight:900}.admin-attention-item span:nth-child(2){display:flex;flex-direction:column}.admin-attention-item b{font-size:10.5px}.admin-attention-item small{font-size:8.5px;color:#969faa;margin-top:3px}.admin-attention-item strong{font-size:11px;color:#a9b0ba}.admin-attention-item strong.has-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;background:#138a36;color:#fff;border-radius:999px}
.admin-story-list,.admin-user-list,.admin-activity-list{display:grid}.admin-story-row{display:grid;grid-template-columns:30px minmax(0,1fr) 50px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eff1f4;color:#293341!important}.admin-story-row:last-child{border-bottom:0}.story-rank{font-size:12px;font-weight:950;color:#c5cbd3}.story-copy{display:flex;flex-direction:column;min-width:0}.story-copy b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-copy small{font-size:8.5px;color:#969faa;margin-top:3px}.story-views{text-align:right;font-size:11px;font-weight:900}.story-views small{display:block;font-size:7.5px;color:#a2aab5;font-weight:600}
.admin-revenue-total{font-size:27px;font-weight:950;letter-spacing:-.8px;margin:8px 0 5px;color:#18202b}.admin-revenue-total small{display:block;font-size:8px;color:#9ca4af;font-weight:700;letter-spacing:0;margin-top:2px}.admin-panel #revenueChart{height:225px!important}
.admin-user-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #eff1f4}.admin-user-row:last-child{border:0}.admin-user-row-copy{display:flex;flex-direction:column;min-width:0}.admin-user-row-copy b{font-size:10.5px}.admin-user-row-copy small{font-size:8.5px;color:#969faa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-role-pill,.admin-risk-pill{font-size:8px;font-weight:850;padding:5px 7px;border-radius:999px;background:#f0f3f7;color:#67717e}.admin-risk-pill{background:#fde9eb;color:#b20e15}
.admin-activity-row{display:grid;grid-template-columns:13px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid #eff1f4}.admin-activity-row:last-child{border:0}.activity-dot{width:8px;height:8px;border-radius:50%;background:#138a36;margin-top:3px;box-shadow:0 0 0 4px #fbeaec}.admin-activity-row span:last-child{display:flex;flex-direction:column}.admin-activity-row b{font-size:10px}.admin-activity-row small{font-size:8.5px;color:#969faa;margin-top:3px}
.admin-empty{padding:18px;text-align:center;color:#9aa3ae;font-size:10px}
.admin-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-quick-card{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:16px;color:#2a3441!important;display:flex;flex-direction:column;min-height:115px;transition:.15s}.admin-quick-card:hover{border-color:#d9a1a4;transform:translateY(-2px);box-shadow:0 7px 18px rgba(15,23,42,.05)}.admin-quick-card>span{font-size:20px;color:#111827;margin-bottom:14px}.admin-quick-card b{font-size:10.5px}.admin-quick-card small{font-size:8.5px;line-height:1.4;color:#959eaa;margin-top:4px}

/* Dark admin */
html.dark .admin-body{background:#0e1116;color:#e7eaf0}
html.dark .admin-topbar,html.dark .admin-footer,html.dark .admin-panel,html.dark .admin-kpi-card,html.dark .admin-body .form,html.dark .admin-body .card,html.dark .admin-body .table-wrap,html.dark .admin-body .table,html.dark .admin-quick-card{background:#171b22;border-color:#292f38;color:#e7eaf0}
html.dark .admin-topbar{background:rgba(23,27,34,.95)}
html.dark .admin-breadcrumb h1,html.dark .admin-user-chip b,html.dark .admin-panel-head h3,html.dark .admin-kpi-value,html.dark .admin-revenue-total,html.dark .admin-body .dashboard-head h1,html.dark .admin-body .form h1,html.dark .admin-body .form h2{color:#f1f4f8}
html.dark .admin-collapse-toggle,html.dark .admin-mobile-toggle,html.dark .admin-top-icon{background:#20252d!important;border-color:#303741!important;color:#aeb7c3!important}
html.dark .admin-body .table th{background:#11151b;color:#8d97a5;border-color:#292f38}html.dark .admin-body .table td{color:#c4cbd4;border-color:#292f38}html.dark .admin-body .table tr:hover td{background:#1b2028}
html.dark .admin-body .form input,html.dark .admin-body .form select,html.dark .admin-body .form textarea,html.dark .admin-body .card input,html.dark .admin-body .card select,html.dark .admin-body .card textarea{background:#11151b;color:#e7eaf0;border-color:#303741}
html.dark .admin-attention-item,html.dark .admin-story-row,html.dark .admin-user-row,html.dark .admin-activity-row{border-color:#292f38}html.dark .admin-attention-item{color:#d7dde6!important}html.dark .admin-attention-item:hover{background:#1d181b;border-color:#65383b}
html.dark .admin-story-row,html.dark .admin-quick-card{color:#d7dde6!important}html.dark .admin-role-pill{background:#252b34;color:#9da7b5}
html.dark .admin-sidebar{box-shadow:none}

@media(max-width:1250px){.admin-kpi-grid{grid-template-columns:repeat(4,1fr)}.admin-quick-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1000px){.admin-app{--admin-sidebar:0px}.admin-sidebar{width:278px;transform:translateX(-100%)}.admin-workspace{width:100%;margin-left:0}.admin-mobile-toggle{display:grid}.admin-collapse-toggle{display:none}.admin-sidebar-close{display:block}.admin-sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(8,12,18,.48);z-index:110;opacity:0;visibility:hidden;transition:.2s}.admin-sidebar-open .admin-sidebar{transform:translateX(0)}.admin-sidebar-open .admin-sidebar-overlay{opacity:1;visibility:visible}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid.main,.admin-dashboard-grid.secondary{grid-template-columns:1fr}.sidebar-collapsed .admin-brand-copy,.sidebar-collapsed .admin-profile-copy,.sidebar-collapsed .admin-nav-heading,.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .admin-nav-search,.sidebar-collapsed .admin-nav-badge{display:initial}.sidebar-collapsed .admin-profile-copy{display:flex}.sidebar-collapsed .admin-nav-search{display:flex}.sidebar-collapsed .admin-profile-mini{padding:11px;margin:14px;justify-content:flex-start;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.055)}.sidebar-collapsed .admin-nav-item,.sidebar-collapsed .admin-sidebar-footer a{justify-content:flex-start;padding:0 11px}.sidebar-collapsed .admin-brand-row{padding:0 19px}.sidebar-collapsed .admin-brand{gap:12px}}
@media(max-width:720px){.admin-topbar{height:68px;padding:0 13px}.admin-main{padding:15px 12px 28px}.admin-footer{padding:15px 13px;display:block}.admin-footer span{display:block;margin:3px 0}.admin-breadcrumb small{display:none}.admin-breadcrumb h1{font-size:16px}.admin-quick-btn,.admin-user-chip>span:last-child{display:none}.admin-user-chip{border:0;padding-left:0}.admin-topbar-actions{gap:7px}.admin-welcome-card{display:block;padding:21px}.admin-welcome-card h2{font-size:22px}.admin-welcome-actions{margin-top:17px;flex-wrap:wrap}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-kpi-card{padding:14px}.admin-kpi-icon{width:31px;height:31px}.admin-kpi-value{font-size:19px}.admin-kpi-label{font-size:9.5px}.admin-kpi-sub{font-size:7.5px}.admin-panel{padding:15px}.admin-panel-head{display:block}.admin-chart-legend{margin-top:10px}.admin-chart-panel canvas{height:245px!important}.admin-quick-grid{grid-template-columns:repeat(2,1fr);gap:9px}.admin-quick-card{padding:13px;min-height:100px}.admin-user-row{grid-template-columns:32px minmax(0,1fr) auto}.admin-user-row .admin-risk-pill{display:none}.admin-body .form{padding:15px;border-radius:13px}.admin-body .grid{grid-template-columns:1fr!important}.admin-body .dashboard-head{display:block}.admin-body .dashboard-head .btn{display:inline-block;margin-top:10px}.admin-body .table{min-width:680px}.admin-body .card{padding:15px}.admin-sidebar{width:min(86vw,290px)}}
@media(max-width:430px){.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-quick-grid{grid-template-columns:1fr 1fr}.admin-welcome-actions a{width:100%;text-align:center}.admin-panel-head>a{display:inline-block;margin-top:8px}.admin-top-icon:nth-of-type(2){display:none}}


/* ===== V7 Earning Users, Admin Impersonation & Verified Video Campaigns ===== */
.impersonation-bar{position:sticky;top:0;z-index:9999;background:#111827;color:#fff;padding:9px 16px;text-align:center;font-size:12px;box-shadow:0 3px 12px rgba(0,0,0,.2)}.impersonation-bar b{color:#ff5a60;margin-right:5px}.impersonation-bar a{display:inline-block;margin-left:10px;background:#138a36;color:#fff!important;text-decoration:none;padding:6px 10px;border-radius:7px;font-weight:900}
.earning-user-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px}.earning-user-kpi{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:14px;display:flex;align-items:center;gap:10px;color:#26313e!important;box-shadow:0 4px 15px rgba(15,23,42,.025)}.earning-user-kpi>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f5f6f8;color:#111827;font-weight:950}.earning-user-kpi div{display:flex;flex-direction:column}.earning-user-kpi b{font-size:18px;line-height:1}.earning-user-kpi small{font-size:8px;color:#8d97a5;margin-top:5px;text-transform:uppercase;letter-spacing:.45px}.earning-user-kpi.selected{border-color:#d98488;background:#fff9f9;box-shadow:inset 0 0 0 1px rgba(196,22,28,.08)}.earning-user-kpi.selected>span{background:#138a36;color:#fff}
.admin-user-search{display:flex;gap:7px;min-width:min(500px,48%)}.admin-user-search input{margin:0!important}.admin-list-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 10px;font-size:10px}.admin-user-identity{display:flex;align-items:center;gap:9px;min-width:190px}.admin-user-identity>span:last-child{display:flex;flex-direction:column}.admin-user-identity b{font-size:11px}.admin-user-identity small{font-size:8.5px;color:#929ca8;line-height:1.5}.user-ok{color:#08775c!important}.user-warn{color:#a26a00!important}.status-pill{display:inline-block;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.status-active{background:#e8f7f1;color:#08775c}.status-blocked,.status-rejected{background:#fde8ea;color:#b10e15}.status-paused{background:#fff3d8;color:#956500}.status-pending{background:#edf2ff;color:#355bb6}.user-actions{min-width:215px}.user-actions form{display:flex;gap:5px;flex-wrap:wrap;margin:3px 0}.user-actions button{padding:6px 8px!important;font-size:8px!important}.login-as-user-btn{background:#111827!important;color:#fff!important}.login-as-user-btn:hover{background:#138a36!important}
.admin-video-overview{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0}.campaign-progress-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.campaign-progress-kpis .card{position:relative;overflow:hidden}.campaign-progress-kpis .stat{font-size:24px}.campaign-progress-kpis b{display:block;font-size:10px;margin-top:4px}.campaign-progress-kpis small{display:block;font-size:8.5px;color:#8d97a5;margin-top:4px}.campaign-kpi-icon{position:absolute;right:12px;top:12px;color:#111827;font-size:20px;opacity:.22}.campaign-target-card{background:#fff;border:1px solid #e5e9ef;border-radius:15px;padding:17px;margin-bottom:18px}.campaign-target-card>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px}.campaign-target-track{height:9px;background:#edf0f4;border-radius:99px;overflow:hidden;margin:10px 0 7px}.campaign-target-track i{display:block;height:100%;background:linear-gradient(90deg,#138a36,#ee444a);border-radius:99px}.campaign-session-row{display:grid;grid-template-columns:1fr auto 80px;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:10px}.campaign-session-row small{text-align:right;color:#8d97a5}
.reward-watch-page{max-width:1050px}.reward-watch-card{padding:24px}.reward-watch-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:15px}.reward-watch-head h1{margin:5px 0 7px}.reward-amount-box{background:#111827;color:#fff;border-radius:14px;padding:13px 17px;text-align:right;min-width:135px}.reward-amount-box small{display:block;color:#9ca3af;font-size:9px;text-transform:uppercase}.reward-amount-box b{display:block;color:#fff;font-size:20px;margin-top:3px}.reward-video-frame{margin-top:18px}.reward-timer-panel{display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center;margin:20px 0;padding:18px;background:#f8f9fb;border:1px solid #e6e9ee;border-radius:16px}.reward-timer-ring{--timer-progress:0deg;width:124px;height:124px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;background:radial-gradient(circle at center,#fff 62%,transparent 63%),conic-gradient(#138a36 var(--timer-progress),#e6e9ee 0);box-shadow:inset 0 0 0 1px #e5e7eb}.reward-timer-ring span{font-size:25px;font-weight:950;letter-spacing:-1px}.reward-timer-ring small{font-size:8px;color:#8a94a2;text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.timer-state{display:inline-block;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.timer-state.running{background:#e5f7ef;color:#08775c}.timer-state.paused{background:#fff2d8;color:#8d6204}.timer-state.complete{background:#e8f0ff;color:#2757b5}.reward-timer-copy h3{font-size:18px;margin:8px 0 4px}.reward-timer-copy p{font-size:11px;color:#6f7986;line-height:1.5}.timer-meta{display:flex;justify-content:space-between;color:#7d8794;font-size:9px}.reward-claim-btn{width:100%;min-height:48px;font-size:13px!important}.reward-claim-btn:disabled{background:#cbd1d8!important;color:#7c8591!important;cursor:not-allowed!important}
html.dark .earning-user-kpi,html.dark .campaign-target-card,html.dark .reward-timer-panel{background:#171b22;border-color:#292f38;color:#e7eaf0}html.dark .earning-user-kpi.selected{background:#251719;border-color:#68383b}html.dark .reward-timer-ring{background:radial-gradient(circle at center,#171b22 62%,transparent 63%),conic-gradient(#d92b32 var(--timer-progress),#343a43 0);box-shadow:inset 0 0 0 1px #303741}html.dark .reward-timer-copy p,html.dark .campaign-progress-kpis small{color:#9ca5b2}
@media(max-width:1150px){.earning-user-kpis{grid-template-columns:repeat(3,1fr)}.admin-video-overview,.campaign-progress-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.earning-user-kpis{grid-template-columns:repeat(2,1fr)}.admin-user-search{min-width:0;width:100%;margin-top:12px}.admin-list-toolbar{display:block}.admin-video-overview,.campaign-progress-kpis{grid-template-columns:repeat(2,1fr)}.reward-watch-card{padding:14px}.reward-watch-head{display:block}.reward-amount-box{display:inline-block;text-align:left;margin-top:8px}.reward-timer-panel{grid-template-columns:1fr;text-align:center}.timer-meta{text-align:left}.reward-timer-copy p{text-align:center}}


/* ===== V8 Referral Levels + Admin Creation + Email Marketing ===== */
.admin-create-panel{margin:16px 0 22px;background:#fff;border:1px solid #e4e8ee;border-radius:16px;box-shadow:0 5px 18px rgba(15,23,42,.03);overflow:hidden}.admin-create-panel>summary{cursor:pointer;padding:15px 18px;font-size:11px;font-weight:900;color:#26313e;list-style:none}.admin-create-panel>summary::-webkit-details-marker{display:none}.admin-create-panel[open]>summary{border-bottom:1px solid #edf0f3;background:#fafbfc;color:#b91218}.admin-create-panel .form{border:0!important;box-shadow:none!important;margin:0!important;border-radius:0!important}
.referral-level-flow{display:flex;align-items:center;gap:8px;margin:18px 0 22px;overflow-x:auto;padding-bottom:4px}.referral-level-node{min-width:180px;flex:1;background:#fff;border:1px solid #e5e9ef;border-radius:15px;padding:15px;position:relative}.referral-level-node .level-number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#138a36;color:#fff;font-size:9px;font-weight:950;margin-bottom:10px}.referral-level-node b{display:block;font-size:13px}.referral-level-node strong{display:block;font-size:10px;margin-top:7px;color:#3c4653}.referral-level-node small{display:block;font-size:8.5px;color:#8e98a5;margin-top:4px}.level-arrow{font-size:20px;color:#c7cdd5}.referral-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-level-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.referral-level-card-head h2{margin:6px 0 0}.referral-members{text-align:right}.referral-members b{display:block;font-size:20px}.referral-members small{display:block;color:#919aa6;font-size:8px}.referral-example p{line-height:1.7;margin-bottom:0}.referral-user-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-next-level{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:15px 0}.referral-next-level span{color:#7d8794;font-size:10px}.publisher-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.newsletter-send-progress .stat{font-size:34px;margin:18px 0 6px}
html.dark .admin-create-panel,html.dark .referral-level-node{background:#171b22;border-color:#292f38;color:#e7eaf0}html.dark .admin-create-panel[open]>summary{background:#11151b;border-color:#292f38}html.dark .admin-create-panel>summary{color:#dce2e9}
@media(max-width:1000px){.referral-level-grid{grid-template-columns:1fr}.referral-user-stats,.publisher-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.referral-level-flow{align-items:stretch}.level-arrow{display:none}.referral-level-node{min-width:160px}.referral-user-stats,.publisher-kpis{grid-template-columns:repeat(2,1fr)}.referral-next-level{display:block}.referral-next-level span{display:block;margin-top:5px}}


/* ===== V9 Easy Earning User + Advertiser Dashboards ===== */
.user-app-shell,.advertiser-app-shell,.advertiser-form-page{width:min(1180px,calc(100% - 32px));margin:24px auto 45px}
.user-dashboard-hero,.advertiser-hero{background:linear-gradient(125deg,#141820 0%,#1e222b 62%,#4a0e12 100%);border-radius:22px;padding:30px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;box-shadow:0 15px 35px rgba(15,23,42,.13);position:relative;overflow:hidden}
.user-dashboard-hero:after,.advertiser-hero:after{content:"BP";position:absolute;right:26%;top:-36px;font-size:165px;font-weight:1000;color:rgba(255,255,255,.018);letter-spacing:-16px}
.user-hero-copy,.advertiser-hero>div:first-child{position:relative;z-index:1;max-width:690px}.user-mini-label,.advertiser-mini-label{font-size:9px;letter-spacing:1.3px;font-weight:950;color:#f44349}.user-dashboard-hero h1,.advertiser-hero h1{font-size:31px;line-height:1.1;margin:7px 0 9px;letter-spacing:-1px}.user-dashboard-hero p,.advertiser-hero p{font-size:12px;color:#b7bec8;line-height:1.65;margin:0;max-width:610px}
.user-hero-actions,.advertiser-hero-actions{display:flex;gap:9px;margin-top:19px}.user-primary-btn,.advertiser-primary-btn,.user-secondary-btn,.advertiser-secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:10px;font-size:10.5px;font-weight:900;text-decoration:none}.user-primary-btn,.advertiser-primary-btn{background:#138a36;color:#fff!important;box-shadow:0 7px 20px rgba(196,22,28,.22)}.user-secondary-btn,.advertiser-secondary-btn{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.045);color:#fff!important}
.user-balance-card,.advertiser-wallet-card{position:relative;z-index:1;min-width:265px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);padding:22px;border-radius:17px}.user-balance-card small,.advertiser-wallet-card small{display:block;font-size:8px;font-weight:900;letter-spacing:1.1px;color:#9ba6b3}.user-balance-card strong,.advertiser-wallet-card strong{display:block;font-size:29px;letter-spacing:-1px;margin:8px 0 5px}.user-balance-card span,.advertiser-wallet-card span{font-size:9px;color:#aeb6c1}
.user-kpi-grid,.advertiser-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0}.user-kpi-card,.advertiser-kpi-card{background:#fff;border:1px solid #e5e9ef;border-radius:16px;padding:17px;display:flex;align-items:center;gap:13px;box-shadow:0 5px 18px rgba(15,23,42,.03)}.user-kpi-icon,.advertiser-kpi-card>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#fbeaec;color:#111827;font-weight:950;font-size:16px;flex:0 0 auto}.user-kpi-card>div,.advertiser-kpi-card>div{display:flex;flex-direction:column;min-width:0}.user-kpi-card small,.advertiser-kpi-card small{font-size:8px;color:#8993a1;text-transform:uppercase;letter-spacing:.55px;font-weight:850}.user-kpi-card b,.advertiser-kpi-card b{font-size:19px;margin-top:3px;line-height:1.1}.user-kpi-card span:last-child,.advertiser-kpi-card em{font-style:normal;font-size:8.5px;color:#9ca4ae;margin-top:4px}
.user-easy-actions,.advertiser-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0}.user-easy-actions a,.advertiser-actions-grid a{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:15px;color:#26313e!important;display:grid;grid-template-columns:34px 1fr;column-gap:10px;transition:.15s;box-shadow:0 4px 15px rgba(15,23,42,.025)}.user-easy-actions a:hover,.advertiser-actions-grid a:hover{transform:translateY(-2px);border-color:#dea4a7;box-shadow:0 8px 20px rgba(15,23,42,.05)}.user-easy-actions a>span,.advertiser-actions-grid a>span{grid-row:1/3;display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#f5f6f8;color:#111827;font-weight:950}.user-easy-actions b,.advertiser-actions-grid b{font-size:10.5px}.user-easy-actions small,.advertiser-actions-grid small{font-size:8px;color:#929ba7;margin-top:2px}
.user-progress-panel{background:#fff;border:1px solid #e5e9ef;border-radius:16px;padding:18px;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px;margin:14px 0}.user-progress-item>div:first-child{display:flex;justify-content:space-between;font-size:9.5px}.user-progress-item>div:first-child span{color:#8f99a5}.user-progress-track{height:8px;background:#edf0f4;border-radius:99px;overflow:hidden;margin-top:10px}.user-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#138a36,#ee444a);border-radius:99px}.user-level-next{border-left:1px solid #e7eaee;padding-left:18px;display:flex;flex-direction:column}.user-level-next span{font-size:8px;color:#939ca7;text-transform:uppercase;letter-spacing:.6px}.user-level-next b{font-size:11px;margin-top:5px}.user-level-next small{font-size:8.5px;color:#8f99a5;margin-top:3px}
.user-alert,.advertiser-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:13px;margin:14px 0}.user-alert.warning{background:#fff6df;border:1px solid #f1daa4;color:#775508}.user-alert b{font-size:10.5px}.user-alert span{font-size:9px;margin-left:6px}.advertiser-alert{background:#fff5df;border:1px solid #efd7a2}.advertiser-alert>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#d4930d;color:#fff;font-weight:950}.advertiser-alert>div{flex:1}.advertiser-alert b{font-size:11px}.advertiser-alert p{font-size:9px;color:#826d40;margin:3px 0 0}.advertiser-alert>a{background:#111827;color:#fff!important;padding:8px 11px;border-radius:8px;font-size:9px;font-weight:900}
.user-sponsored-banner{background:#fff;border:1px solid #e7e9ed;border-radius:14px;padding:10px;text-align:center;position:relative;margin:14px 0}.user-sponsored-banner>span{position:absolute;top:5px;left:7px;font-size:7px;color:#9aa2ac}.user-sponsored-banner img{max-height:105px;max-width:100%;object-fit:contain}
.user-task-section{margin-top:24px}.user-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.user-section-head>div>span{font-size:8px;color:#111827;font-weight:950;letter-spacing:1.2px}.user-section-head h2{font-size:22px;margin:3px 0}.user-section-head p{font-size:9.5px;color:#8e98a4;margin:0}.user-section-head>strong{display:inline-grid;place-items:center;background:#111827;color:#fff;border-radius:999px;padding:7px 10px;font-size:8px}
.user-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.user-task-card{background:#fff;border:1px solid #e4e8ed;border-radius:17px;padding:18px;display:flex;flex-direction:column;min-height:230px;box-shadow:0 5px 18px rgba(15,23,42,.03);position:relative;overflow:hidden}.user-task-card:after{content:"";position:absolute;right:-30px;top:-35px;width:105px;height:105px;border-radius:50%;background:#f7f8fa}.user-task-card.video:after{background:#fdecee}.user-task-card.website:after{background:#edf4ff}.user-task-card.sponsored:after{background:#f3edff}.user-task-top{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1}.task-type-chip{font-size:8px;background:#f5f6f8;border-radius:999px;padding:5px 8px;font-weight:850;color:#55606d}.task-reward{font-size:12px;font-weight:950;color:#111827}.user-task-card h3{font-size:15px;line-height:1.3;margin:15px 0 6px;position:relative;z-index:1}.user-task-card p{font-size:9.5px;line-height:1.5;color:#7f8995;margin:0;flex:1;position:relative;z-index:1}.user-task-meta{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#8f98a4;padding:14px 0 12px;position:relative;z-index:1}.user-task-btn{display:block;text-align:center;background:#111827;color:#fff!important;border-radius:9px;padding:10px;font-size:9.5px;font-weight:900;position:relative;z-index:1}.user-task-btn:hover{background:#138a36}.user-task-btn.disabled{background:#d7dce2!important;color:#818a95!important;border:0;width:100%}
.user-empty-state{background:#fff;border:1px dashed #d8dde4;border-radius:18px;text-align:center;padding:35px}.user-empty-state>span{display:grid;place-items:center;margin:auto;width:46px;height:46px;border-radius:50%;background:#e9f8f2;color:#068563;font-weight:950}.user-empty-state h3{margin:12px 0 5px}.user-empty-state p{font-size:10px;color:#8b95a1}.user-empty-state a{font-size:9px;color:#b91218;font-weight:850}
.user-bottom-grid,.advertiser-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.user-panel,.advertiser-panel{background:#fff;border:1px solid #e4e8ed;border-radius:17px;padding:18px;box-shadow:0 5px 18px rgba(15,23,42,.03)}.user-panel-head,.advertiser-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.user-panel-head h3,.advertiser-panel-head h2{font-size:14px;margin:0}.user-panel-head a,.advertiser-panel-head>a{font-size:8.5px;color:#b91218;font-weight:850}.advertiser-panel-head>div>span{display:block;font-size:7.5px;color:#111827;letter-spacing:1px;font-weight:950;margin-bottom:3px}
.user-tx-row,.advertiser-tx-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f3}.user-tx-row:last-child,.advertiser-tx-row:last-child{border:0}.user-tx-icon,.advertiser-tx-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f5f6f8;color:#111827;font-weight:950}.user-tx-row>div,.advertiser-tx-row>div{display:flex;flex-direction:column}.user-tx-row b,.advertiser-tx-row b{font-size:9.5px}.user-tx-row small,.advertiser-tx-row small{font-size:8px;color:#929ba6;margin-top:2px}.user-tx-row strong,.advertiser-tx-row strong{font-size:9.5px}.positive{color:#07815f!important}.negative{color:#bd1118!important}
.user-withdraw-summary>span{font-size:8px;color:#8d97a3;text-transform:uppercase}.user-withdraw-summary>b{display:block;font-size:25px;margin:6px 0}.user-withdraw-summary p{font-size:9.5px;color:#7f8996}.user-secondary-wide{display:block;text-align:center;background:#f4f5f7;color:#232d39!important;border-radius:9px;padding:10px;font-size:9px;font-weight:900;margin-top:12px}.user-empty-small,.advertiser-empty-small{padding:18px;text-align:center;font-size:9px;color:#929ba7}
.user-how-it-works{margin:20px 0 0;background:#111827;color:#fff;border-radius:18px;padding:22px}.user-how-it-works h2{font-size:16px;margin:0 0 15px}.user-how-it-works>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.user-how-it-works article{display:grid;grid-template-columns:34px 1fr;column-gap:10px}.user-how-it-works article>span{grid-row:1/3;display:grid;place-items:center;width:33px;height:33px;background:#138a36;border-radius:10px;font-weight:950}.user-how-it-works b{font-size:10px}.user-how-it-works p{font-size:8.5px;color:#aeb6c0;margin:3px 0 0}

/* Advertiser */
.advertiser-actions-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.advertiser-dashboard-grid.lower{margin-top:14px}.advertiser-campaign-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 125px;gap:10px;align-items:center;padding:11px 0 13px;border-bottom:1px solid #edf0f3;position:relative}.advertiser-campaign-row:last-child{border-bottom:0}.advertiser-campaign-main{display:flex;align-items:center;gap:9px;min-width:0}.campaign-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#f5f6f8;color:#111827;font-weight:950}.advertiser-campaign-main>div{display:flex;flex-direction:column;min-width:0}.advertiser-campaign-main b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advertiser-campaign-main small,.advertiser-campaign-budget small{font-size:8px;color:#929ba7;margin-top:2px}.advertiser-campaign-budget{display:flex;flex-direction:column;text-align:right}.advertiser-campaign-budget b{font-size:10px}.advertiser-campaign-status{text-align:right}.advertiser-mini-progress{position:absolute;left:42px;right:0;bottom:5px;height:3px;background:#edf0f4;border-radius:99px;overflow:hidden}.advertiser-mini-progress i{display:block;height:100%;background:#138a36;border-radius:99px}
.advertiser-ad-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 70px 82px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f3}.advertiser-ad-row:last-child{border:0}.advertiser-ad-row>div{display:flex;flex-direction:column}.advertiser-ad-row b{font-size:9.5px}.advertiser-ad-row small{font-size:8px;color:#929ba7;margin-top:2px}.advertiser-empty{text-align:center;padding:25px 10px}.advertiser-empty>span{font-size:25px;color:#111827}.advertiser-empty h3{font-size:13px;margin:8px 0 4px}.advertiser-empty p{font-size:9px;color:#919ba6}.advertiser-empty a{font-size:9px;color:#b91218;font-weight:850}
.advertiser-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.advertiser-steps>div{background:#f8f9fb;border-radius:12px;padding:13px}.advertiser-steps span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#138a36;color:#fff;font-size:9px;font-weight:950}.advertiser-steps b{display:block;font-size:9.5px;margin-top:9px}.advertiser-steps p{font-size:8.5px;color:#8c96a2;margin:3px 0 0}
.advertiser-form-page{max-width:960px}.advertiser-form-intro{margin-bottom:16px}.advertiser-form-intro h1{font-size:27px;margin:5px 0}.advertiser-form-intro p{font-size:10.5px;color:#7e8995;max-width:700px}.advertiser-form-intro>a{font-size:9px;color:#b91218;font-weight:850}.advertiser-campaign-form{max-width:none!important}.advertiser-type-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:7px 0 14px}.advertiser-type-cards label{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;border:1px solid #e2e6eb;border-radius:13px;padding:15px;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.advertiser-type-cards input{position:absolute;right:10px;top:10px;width:auto!important}.advertiser-type-cards span{font-size:20px;color:#111827}.advertiser-type-cards b{font-size:10px;margin-top:9px}.advertiser-type-cards small{font-size:8px;color:#929ba6;margin-top:3px}

/* Campaign task page */
.campaign-task-page{max-width:1000px}.campaign-task-card{padding:24px}.campaign-task-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.campaign-task-head h1{margin:5px 0 7px}.campaign-task-reward{background:#111827;color:#fff;padding:13px 17px;border-radius:13px;text-align:right;min-width:145px}.campaign-task-reward small{font-size:8px;color:#9da6b2}.campaign-task-reward b{display:block;font-size:20px;margin-top:4px}.campaign-external-box{text-align:center;background:#f7f8fa;border:1px solid #e6e9ed;border-radius:16px;padding:28px;margin-top:18px}.campaign-external-box>span{font-size:32px;color:#111827}.campaign-external-box h3{margin:7px 0 4px}.campaign-external-box p{font-size:9.5px;color:#7f8994;margin-bottom:15px}

/* Dark */
html.dark .user-kpi-card,html.dark .advertiser-kpi-card,html.dark .user-easy-actions a,html.dark .advertiser-actions-grid a,html.dark .user-progress-panel,html.dark .user-task-card,html.dark .user-panel,html.dark .advertiser-panel,html.dark .advertiser-steps>div,html.dark .campaign-external-box{background:#171b22;border-color:#292f38;color:#e7eaf0}
html.dark .user-task-btn{background:#2b3038}html.dark .user-level-next{border-color:#2c323b}html.dark .user-progress-track,html.dark .advertiser-mini-progress{background:#303640}html.dark .campaign-external-box p{color:#9ba5b1}

@media(max-width:1000px){.user-kpi-grid,.advertiser-kpi-grid{grid-template-columns:repeat(2,1fr)}.user-easy-actions{grid-template-columns:repeat(2,1fr)}.advertiser-actions-grid{grid-template-columns:repeat(3,1fr)}.user-task-grid{grid-template-columns:repeat(2,1fr)}.user-progress-panel{grid-template-columns:1fr 1fr}.user-level-next{grid-column:1/-1;border-left:0;border-top:1px solid #e7eaee;padding:14px 0 0}.user-dashboard-hero,.advertiser-hero{align-items:flex-start}.user-balance-card,.advertiser-wallet-card{min-width:230px}}
@media(max-width:720px){.user-app-shell,.advertiser-app-shell,.advertiser-form-page{width:min(100% - 20px,1180px);margin-top:12px}.user-dashboard-hero,.advertiser-hero{display:block;padding:21px;border-radius:18px}.user-dashboard-hero h1,.advertiser-hero h1{font-size:24px}.user-balance-card,.advertiser-wallet-card{margin-top:18px;min-width:0}.user-hero-actions,.advertiser-hero-actions{display:grid;grid-template-columns:1fr 1fr}.user-kpi-grid,.advertiser-kpi-grid{gap:8px}.user-kpi-card,.advertiser-kpi-card{padding:13px}.user-kpi-icon,.advertiser-kpi-card>span{width:33px;height:33px}.user-kpi-card b,.advertiser-kpi-card b{font-size:16px}.user-easy-actions,.advertiser-actions-grid{grid-template-columns:repeat(2,1fr);gap:8px}.user-progress-panel{grid-template-columns:1fr;gap:15px}.user-level-next{grid-column:auto}.user-task-grid{grid-template-columns:1fr}.user-section-head{align-items:flex-start}.user-section-head>strong{display:none}.user-bottom-grid,.advertiser-dashboard-grid{grid-template-columns:1fr}.user-how-it-works>div{grid-template-columns:1fr}.advertiser-campaign-row{grid-template-columns:minmax(0,1fr) 90px}.advertiser-campaign-status{grid-column:1/-1;text-align:left;margin-left:42px}.advertiser-ad-row{grid-template-columns:minmax(0,1fr) 70px 70px}.advertiser-ad-row>span{grid-column:1/-1;width:max-content}.advertiser-type-cards{grid-template-columns:1fr}.campaign-task-head{display:block}.campaign-task-reward{display:inline-block;margin-top:10px;text-align:left}.campaign-task-card{padding:14px}}

.inline-form{display:inline!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.link-button{display:inline!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 0 6px!important;color:#b91218!important;font:inherit!important;font-weight:800!important;cursor:pointer!important}
.link-button:hover{text-decoration:underline}.table-actions{white-space:nowrap}


/* ===== V10.1 Mobile Article / Blog Reading Fix ===== */
@media(max-width:720px){
  html,body{max-width:100%;overflow-x:hidden}
  .site-main{max-width:100%;overflow-x:hidden}

  .article-page-wrap{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:14px 10px 92px!important;
  }
  .article-page-wrap .article-shell{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .article-page-wrap .article-card{
    display:block;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:18px 15px!important;
    border-radius:12px;
    overflow:hidden;
  }
  .article-page-wrap .article-card .kicker{
    max-width:100%;
  }
  .article-page-wrap .article-card h1{
    width:100%;
    max-width:100%;
    margin:10px 0 8px;
    font-size:clamp(25px,7.1vw,31px)!important;
    line-height:1.12!important;
    letter-spacing:-.65px!important;
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .article-page-wrap .meta,
  .article-page-wrap .author-line{
    max-width:100%;
    overflow-wrap:anywhere;
  }

  .article-page-wrap .article-cover{
    display:block;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:420px;
    object-fit:cover;
    margin:15px 0;
  }

  .article-page-wrap .article-actions{
    width:100%;
    max-width:100%;
    min-width:0;
    display:flex;
    flex-wrap:nowrap!important;
    gap:7px;
    overflow-x:auto!important;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding:11px 0 12px;
    margin:15px 0;
  }
  .article-page-wrap .article-actions::-webkit-scrollbar{display:none}
  .article-page-wrap .article-actions>a,
  .article-page-wrap .article-actions>button{
    flex:0 0 auto;
    white-space:nowrap;
    padding:8px 10px!important;
    font-size:11px!important;
  }

  .article-page-wrap .article-body{
    width:100%;
    max-width:100%;
    min-width:0;
    font-size:16px!important;
    line-height:1.72!important;
    overflow-wrap:break-word;
    word-break:normal;
  }
  .article-page-wrap .article-body h1,
  .article-page-wrap .article-body h2,
  .article-page-wrap .article-body h3,
  .article-page-wrap .article-body h4{
    max-width:100%;
    line-height:1.25;
    overflow-wrap:anywhere;
  }
  .article-page-wrap .article-body h2{font-size:23px}
  .article-page-wrap .article-body h3{font-size:20px}
  .article-page-wrap .article-body p,
  .article-page-wrap .article-body li,
  .article-page-wrap .article-body blockquote{
    max-width:100%;
    overflow-wrap:break-word;
  }
  .article-page-wrap .article-body img,
  .article-page-wrap .article-body video,
  .article-page-wrap .article-body iframe,
  .article-page-wrap .article-body svg{
    display:block;
    max-width:100%!important;
    height:auto;
  }
  .article-page-wrap .article-body iframe{
    width:100%!important;
    aspect-ratio:16/9;
    min-height:0!important;
  }
  .article-page-wrap .article-body table{
    display:block;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .article-page-wrap .article-body pre,
  .article-page-wrap .article-body code{
    max-width:100%;
    white-space:pre-wrap;
    overflow-wrap:anywhere;
  }

  .article-page-wrap .tag-list,
  .article-page-wrap .reaction-box,
  .article-page-wrap .poll-box,
  .article-page-wrap .comments-box,
  .article-page-wrap .author-card{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .article-page-wrap .reaction-box{
    grid-template-columns:1fr 1fr!important;
    gap:7px;
  }
  .article-page-wrap .reaction-box button{
    width:100%;
    min-width:0;
    padding:9px 7px!important;
    font-size:10px!important;
  }
  .article-page-wrap .author-card{
    display:block;
  }
  .article-page-wrap .author-card>a{
    display:inline-block;
    margin-top:10px;
  }
  .article-page-wrap .comments-box textarea{
    max-width:100%;
  }

  .article-page-wrap .rail{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-top:14px!important;
  }
  .article-page-wrap .rail>*{
    max-width:100%!important;
  }
}

@media(max-width:380px){
  .article-page-wrap{padding-left:7px!important;padding-right:7px!important}
  .article-page-wrap .article-card{padding:16px 12px!important}
  .article-page-wrap .article-card h1{font-size:24px!important}
}


/* ===== V11 PWA, Notifications, Referral Network & Level Progress ===== */
.bp-toast-host{position:fixed;right:18px;top:92px;z-index:9998;display:grid;gap:9px;width:min(360px,calc(100vw - 24px));pointer-events:none}
.bp-toast{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;background:#111827;color:#fff!important;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;box-shadow:0 16px 35px rgba(15,23,42,.26);text-decoration:none;transform:translateX(120%);opacity:0;transition:.24s ease;pointer-events:auto}
.bp-toast.show{transform:translateX(0);opacity:1}.bp-toast-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#138a36;color:#fff;font-weight:950}.bp-toast-copy{display:flex;flex-direction:column;min-width:0}.bp-toast-copy strong{font-size:11px}.bp-toast-copy small{font-size:8.5px;color:#b7c0cc;margin-top:3px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.drawer-install{width:100%;display:flex;align-items:center;justify-content:center;margin:8px 0;border-radius:9px!important;font-size:11px!important}.drawer-install:disabled{background:#d7dce3!important;color:#75808d!important;cursor:not-allowed}

.user-app-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0}
.user-app-tool{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;background:#fff;border:1px solid #e5e9ef;border-radius:15px;padding:14px;box-shadow:0 4px 16px rgba(15,23,42,.025)}
.user-app-tool>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#fbeaec;color:#111827;font-size:17px;font-weight:950}
.user-app-tool>div{display:flex;flex-direction:column;min-width:0}.user-app-tool b{font-size:10.5px}.user-app-tool small{font-size:8.5px;color:#8c96a3;margin-top:3px}.user-app-tool button{white-space:nowrap;padding:9px 11px!important;font-size:9px!important}
.user-app-tool button:disabled{background:#d7dce3!important;color:#74808d!important}

.user-level-progress-card{background:linear-gradient(120deg,#fff,#fff9f9);border:1px solid #eadfe0;border-radius:17px;padding:18px;margin:14px 0;box-shadow:0 5px 18px rgba(15,23,42,.03)}
.user-level-progress-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.user-level-progress-head>div:first-child>span{display:block;font-size:8px;letter-spacing:1px;color:#a76f72;font-weight:900}.user-level-progress-head h3{font-size:21px;margin:3px 0 0;color:#b91218}.user-level-progress-count{text-align:right}.user-level-progress-count b{display:block;font-size:22px;line-height:1}.user-level-progress-count small{display:block;font-size:8px;color:#8e98a5;margin-top:4px}
.user-level-route{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:17px 0 8px;font-size:9px}.user-level-route>span{padding:5px 8px;border-radius:999px;background:#f3f4f6;font-weight:850}.user-level-route>strong{text-align:center;color:#6f7985}
.user-level-main-track,.referral-big-track{height:12px;background:#eceff3;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(15,23,42,.06)}.user-level-main-track i,.referral-big-track i{display:block;height:100%;background:linear-gradient(90deg,#a90f15,#e73239);border-radius:999px;transition:width .35s ease}
.user-level-progress-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:8.5px;color:#87919e}.user-level-progress-foot a{color:#b91218!important;font-weight:850;text-decoration:none}

/* Referral network */
.referral-network-page{max-width:1180px}.referral-level-hero{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:center;background:#111827;color:#fff;border-radius:19px;padding:20px;margin:0 0 16px}
.referral-level-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px}.referral-level-badge small{display:block;font-size:8px;letter-spacing:1px;color:#9ea8b5}.referral-level-badge strong{display:block;font-size:27px;color:#ff3b42;margin:5px 0 3px}.referral-level-badge span{font-size:8.5px;color:#adb6c2}
.referral-progress-title{display:flex;justify-content:space-between;gap:12px;font-size:10px;margin-bottom:9px}.referral-progress-title span{color:#aeb7c2}.referral-progress-labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:7px;font-size:8px;color:#aeb7c2}.referral-progress-labels strong{text-align:center;color:#fff}.referral-progress-labels span:last-child{text-align:right}
.network-level-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.network-level-summary>div{background:#fff;border:1px solid #e5e9ef;border-radius:13px;padding:13px;display:grid;grid-template-columns:29px 1fr;column-gap:9px}.network-level-summary span{grid-row:1/3;display:grid;place-items:center;width:29px;height:29px;background:#fbeaec;color:#111827;border-radius:9px;font-size:9px;font-weight:950}.network-level-summary b{font-size:17px;line-height:1}.network-level-summary small{font-size:8px;color:#8d97a3;margin-top:3px}
.network-tree-card{overflow:hidden}.network-tree-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.network-tree-head h2{margin:3px 0 2px}.network-root-pill{background:#111827;color:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}
.network-tree-root{position:relative}.network-person{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;background:#f8f9fb;border:1px solid #e5e9ef;border-radius:12px;padding:10px;max-width:560px;position:relative}.network-person.root{background:#111827;border-color:#111827;color:#fff}.network-person.qualified{border-color:#cfe9df;background:#f5fcf9}.network-person.pending{background:#fffaf0;border-color:#f0dfb5}
.network-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#138a36;color:#fff;font-size:11px;font-weight:950}.network-person-copy{display:flex;flex-direction:column;min-width:0}.network-person-copy b{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-person-copy small{font-size:8px;color:#89939f;margin-top:2px}.network-person.root .network-person-copy small{color:#9da7b5}.network-status{font-size:7.5px;font-weight:900;padding:5px 7px;border-radius:999px;background:#edf0f4;color:#6d7784;white-space:nowrap}.network-person.qualified .network-status{background:#def4e9;color:#08775c}.network-person.pending .network-status{background:#fff0cc;color:#8a6208}.network-person.root .network-status{background:#138a36;color:#fff}
.network-children{margin:10px 0 0 23px;padding-left:18px;border-left:2px solid #e1e5ea;display:grid;gap:10px}.network-branch{position:relative}.network-branch:before{content:"";position:absolute;left:-18px;top:21px;width:17px;height:2px;background:#e1e5ea}.network-children.depth-2{border-color:#ead3d5}.network-children.depth-3,.network-children.depth-4{border-color:#e6e9ed}.network-empty{text-align:center;padding:30px}.network-empty>span{font-size:28px;color:#111827}.network-empty h3{margin:7px 0 3px}.network-empty p{font-size:9px;color:#8d97a3}

/* PWA standalone */
@media(display-mode:standalone){.bp-install-trigger{display:none!important}.site-header{padding-top:env(safe-area-inset-top)}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}

/* Dark mode */
html.dark .user-app-tool,html.dark .user-level-progress-card,html.dark .network-level-summary>div,html.dark .network-tree-card{background:#171b22;border-color:#292f38;color:#e7eaf0}
html.dark .user-level-progress-card{background:linear-gradient(120deg,#171b22,#211719)}html.dark .network-person{background:#11151b;border-color:#303741;color:#e7eaf0}html.dark .network-person.qualified{background:#12231e;border-color:#244c3d}html.dark .network-person.pending{background:#231f15;border-color:#4f452a}html.dark .network-children{border-color:#343b45}html.dark .network-branch:before{background:#343b45}

@media(max-width:850px){.referral-level-hero{grid-template-columns:1fr}.network-level-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){
 .bp-toast-host{right:10px;top:74px;width:calc(100vw - 20px)}
 .user-app-tools{grid-template-columns:1fr}.user-app-tool{grid-template-columns:35px minmax(0,1fr)}.user-app-tool button{grid-column:1/-1;width:100%}
 .user-level-progress-foot{display:block}.user-level-progress-foot a{display:block;margin-top:6px}.user-level-route{grid-template-columns:auto 1fr auto;font-size:8px}
 .referral-level-hero{padding:15px;border-radius:16px}.network-tree-head{display:block}.network-root-pill{display:inline-block;margin-top:8px}
 .network-children{margin-left:12px;padding-left:12px}.network-branch:before{left:-12px;width:11px}.network-person{grid-template-columns:31px minmax(0,1fr);max-width:none}.network-status{grid-column:2;width:max-content}.network-level-summary{gap:7px}
}

.user-progress-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:720px){.user-progress-panel{grid-template-columns:1fr}}

.notifications-page{max-width:900px}.notification-list{display:grid;gap:9px}.notification-card{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;align-items:center;background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:13px;color:#26313e!important;text-decoration:none;box-shadow:0 4px 14px rgba(15,23,42,.025);transition:.15s}.notification-card:hover{transform:translateY(-1px);border-color:#dba2a5}.notification-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fbeaec;color:#111827;font-weight:950;font-size:16px}.notification-copy{display:flex;flex-direction:column;min-width:0}.notification-copy>small{font-size:7.5px;color:#111827;font-weight:900;letter-spacing:.7px}.notification-copy>b{font-size:11px;margin-top:3px}.notification-copy p{font-size:9px;color:#7f8995;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-copy time{font-size:7.5px;color:#a0a8b2}.notification-open{font-size:22px;color:#adb4bd;text-align:right}html.dark .notification-card{background:#171b22;border-color:#292f38;color:#e7eaf0!important}
@media(max-width:720px){.notifications-page .dashboard-head{display:block}.notifications-page .dashboard-head button{margin-top:10px}.notification-card{grid-template-columns:38px minmax(0,1fr) 16px;padding:11px}.notification-icon{width:36px;height:36px}.notification-copy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}


/* ===== V12 Branding, RTL, API & Geo Ad Pricing ===== */
:root{--bp-brand-primary:#138a36;--bp-brand-dark:#111827}
.brand-image{display:block;max-width:230px;max-height:58px;object-fit:contain}.brand-name-text{font-size:24px;font-weight:1000;letter-spacing:-.7px;color:#111827}.footer-brand-image{display:block;max-width:220px;max-height:72px;object-fit:contain;margin-bottom:12px}.footer-credit{margin-left:auto}.footer-credit a{color:inherit;text-decoration:none}.footer-credit a:hover{text-decoration:underline}.admin-brand-image{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#fff;padding:2px}
.breaking-label,.pill,.earn-tab,.user-primary-btn,.advertiser-primary-btn,.reward-claim-btn:not(:disabled),.publisher-cost-breakdown .total,.network-avatar,.level-number{background:var(--bp-brand-primary)!important}.brand-bolta,.footer-logo span,.kicker,.admin-panel-kicker,.task-reward,.user-level-progress-head h3,.bp-toast-icon{color:#111827!important}.user-dashboard-hero,.advertiser-hero,.user-how-it-works,.campaign-task-reward,.reward-amount-box{background-color:var(--bp-brand-dark)}
.site-footer{border-top-color:#111827}.footer-logo{font-size:24px;font-weight:950}.copyright{display:flex;align-items:center;gap:18px;flex-wrap:wrap}

.scope-price-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.scope-price-row>span{background:#f7f8fa;border:1px solid #e8ebef;border-radius:10px;padding:9px;display:flex;flex-direction:column}.scope-price-row small{font-size:7.5px;color:#8b95a1;text-transform:uppercase}.scope-price-row b{font-size:10px;margin-top:3px}
.ad-scope-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px}.ad-scope-choice label{display:grid!important;grid-template-columns:28px 1fr;column-gap:9px;position:relative;border:1px solid #e3e7ec;border-radius:13px;padding:14px;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.ad-scope-choice input{position:absolute;right:10px;top:10px;width:auto!important}.ad-scope-choice span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fbeaec;color:#111827;font-size:16px}.ad-scope-choice b{font-size:10px}.ad-scope-choice small{font-size:8px;color:#8e98a4;margin-top:3px}
.publisher-cost-breakdown{border:1px solid #e4e8ed;border-radius:14px;overflow:hidden;margin:15px 0;background:#fff}.publisher-cost-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid #edf0f3;font-size:10px}.publisher-cost-breakdown>div:last-child{border:0}.publisher-cost-breakdown span{color:#7e8995}.publisher-cost-breakdown b{font-size:11px}.publisher-cost-breakdown .total{color:#fff}.publisher-cost-breakdown .total span{color:#f4dadd}.publisher-cost-breakdown .total b{color:#fff;font-size:13px}
.ad-placement-pricing-card .grid{align-items:end}

.api-doc-card code,.api-doc-card pre{display:block;background:#111827;color:#f4f6f8;border-radius:9px;padding:11px;font-size:10px;overflow:auto}.api-endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 18px}.api-endpoint-grid>div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:4px 8px;align-items:center;background:#f8f9fb;border:1px solid #e5e9ef;border-radius:11px;padding:10px}.api-endpoint-grid b{grid-row:1/3;color:#111827;font-size:8px}.api-endpoint-grid code{background:transparent!important;color:#26313e!important;padding:0!important;font-size:9px}.api-endpoint-grid span{font-size:8px;color:#87919d}
.branding-admin-form h2{margin-top:24px;padding-top:12px;border-top:1px solid #eceff2}.branding-admin-form h2:first-of-type{border-top:0;margin-top:0}

/* User-facing Urdu / RTL */
html[dir="rtl"] body{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Nafees Nastaleeq","Noto Sans Arabic",Tahoma,Arial,sans-serif}
html[dir="rtl"] .masthead,html[dir="rtl"] .desktop-nav,html[dir="rtl"] .footer-grid,html[dir="rtl"] .dashboard-head,html[dir="rtl"] .user-dashboard-hero,html[dir="rtl"] .advertiser-hero{direction:rtl}
html[dir="rtl"] .masthead-actions{margin-left:0;margin-right:auto}
html[dir="rtl"] .mobile-drawer{left:auto;right:0;transform:translateX(105%)}
html[dir="rtl"] body.menu-open .mobile-drawer{transform:translateX(0)}
html[dir="rtl"] .article-body[dir="ltr"]{text-align:left;font-family:inherit}
html[dir="rtl"] .article-body[dir="rtl"]{text-align:right}
html[dir="rtl"] .user-level-progress-count,html[dir="rtl"] .campaign-task-reward,html[dir="rtl"] .reward-amount-box{text-align:left}
html[dir="rtl"] .publisher-cost-breakdown>div,html[dir="rtl"] .user-level-progress-foot,html[dir="rtl"] .referral-progress-title{direction:rtl}
html[dir="rtl"] .network-children{margin-left:0;margin-right:23px;padding-left:0;padding-right:18px;border-left:0;border-right:2px solid #e1e5ea}
html[dir="rtl"] .network-branch:before{left:auto;right:-18px}
html[dir="rtl"] .footer-credit{margin-left:0;margin-right:auto}
html.dark .scope-price-row>span,html.dark .publisher-cost-breakdown,html.dark .api-endpoint-grid>div{background:#171b22;border-color:#292f38;color:#e7eaf0}html.dark .api-endpoint-grid code{color:#e7eaf0!important}

@media(max-width:720px){
 .brand-image{max-width:190px;max-height:46px}.brand-name-text{font-size:20px}.footer-credit{margin:0;width:100%}
 .ad-scope-choice{grid-template-columns:1fr}.api-endpoint-grid{grid-template-columns:1fr}.scope-price-row{grid-template-columns:1fr 1fr}
 html[dir="rtl"] .network-children{margin-right:12px;padding-right:12px}html[dir="rtl"] .network-branch:before{right:-12px}
}


/* ===== V13 Job Portal ===== */
.job-auth-page{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);max-width:1100px;margin:30px auto;gap:22px;padding:0 18px}.job-auth-intro{background:linear-gradient(145deg,var(--bp-brand-dark),#1c2635);color:#fff;border-radius:22px;padding:38px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.job-auth-intro h1{font-size:34px;line-height:1.05;margin:8px 0 12px}.job-auth-intro p{color:#c6ced8;line-height:1.65}.job-auth-switch{display:flex;gap:8px;margin-top:20px}.job-auth-switch a{padding:10px 13px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:10px;font-weight:850}.job-auth-switch a.active{background:var(--bp-brand-primary)}.job-auth-form{margin:0!important}
.jobs-hero{background:linear-gradient(135deg,#fff,#f7f0f1);border-bottom:1px solid #e6e8eb;padding:42px 0}.jobs-hero h1{font-size:38px;max-width:760px;margin:5px 0 9px}.jobs-hero p{color:#75808d;max-width:720px}.job-search-bar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-top:22px}.job-search-bar input,.job-search-bar select{margin:0}.jobs-page{padding-top:24px;padding-bottom:35px}.jobs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.jobs-toolbar>div:first-child{display:flex;flex-direction:column}.jobs-toolbar small{color:#8b95a1;margin-top:4px}.job-list-grid{display:grid;gap:10px}.job-list-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card{display:grid;grid-template-columns:54px minmax(0,1fr) 20px;gap:13px;align-items:center;background:#fff;border:1px solid #e5e9ef;border-radius:15px;padding:15px;color:#27313d!important;text-decoration:none;box-shadow:0 4px 14px rgba(15,23,42,.025);transition:.15s}.job-card:hover{transform:translateY(-1px);border-color:#d6a5a8;box-shadow:0 10px 22px rgba(15,23,42,.06)}.job-company-logo,.job-detail-company{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#f4f5f7;overflow:hidden;font-size:20px;font-weight:950;color:#111827}.job-company-logo img,.job-detail-company img{width:100%;height:100%;object-fit:contain;background:#fff}.job-card-copy{min-width:0}.job-card-copy>small{color:#8a94a0}.job-card-copy h3{margin:3px 0 6px;font-size:16px}.job-card-copy p{font-size:9px;color:#7a8490;margin:7px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card-open{font-size:24px;color:#aab1ba}.job-meta-row{display:flex;flex-wrap:wrap;gap:6px}.job-meta-row span{background:#f1f3f6;border-radius:999px;padding:5px 8px;font-size:7.5px;color:#626d79}.eligibility-mini{display:inline-flex;margin-top:8px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:850}.eligibility-mini.eligible{background:#def6ea;color:#087758}.eligibility-mini.ineligible{background:#fff0df;color:#9a5a00;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.job-detail-page{padding-top:28px;padding-bottom:38px}.job-detail-head{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid #e5e9ef;border-radius:18px;padding:20px;margin-bottom:14px}.job-detail-company{width:64px;height:64px}.job-detail-head h1{margin:4px 0 8px;font-size:27px}.job-salary{text-align:right;display:flex;flex-direction:column}.job-salary small{color:#8b95a0}.job-salary b{font-size:15px;margin-top:3px}.job-salary span{font-size:8px;color:#8b95a0}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.job-detail-main section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #eef0f3}.job-detail-main section:last-child{border:0}.job-detail-main h2{font-size:16px}.job-requirement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.job-requirement-grid>div{background:#f8f9fb;border:1px solid #e9ecf0;border-radius:11px;padding:11px;display:flex;flex-direction:column}.job-requirement-grid small{font-size:8px;color:#89939f}.job-requirement-grid b{font-size:10px;margin-top:3px}.job-skill-chips{display:flex;gap:6px;flex-wrap:wrap}.job-skill-chips span{background:#fbeaec;color:#111827;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:800}.job-detail-side{display:grid;gap:12px;align-content:start}.job-apply-card .btn,.job-eligibility-card .btn{display:block;text-align:center;margin-top:8px}.job-eligibility-card{position:relative;overflow:hidden}.job-eligibility-card.eligible{border-color:#bfe7d8}.job-eligibility-card.ineligible{border-color:#edcf9e}.eligibility-score{float:right;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#111827;color:#fff;font-size:16px;font-weight:950}.job-eligibility-card.eligible .eligibility-score{background:#0e8b68}.job-eligibility-card.ineligible .eligibility-score{background:#b66b08}.eligibility-reasons{clear:both;background:#fff7e9;border-radius:9px;padding:10px;margin-top:10px}.eligibility-reasons b{font-size:8px;color:#8b5909}.eligibility-reasons p,.eligibility-warnings p{font-size:8.5px;margin:5px 0;line-height:1.45}.eligibility-warnings{background:#f4f7fb;padding:8px;border-radius:8px;margin-top:8px}.job-company-card p{font-size:9px;color:#75808b;line-height:1.6}
.job-apply-page{max-width:960px}.job-apply-review{grid-template-columns:1fr 1fr!important}.profile-progress,.career-progress{height:9px;border-radius:999px;background:#e9edf1;overflow:hidden}.profile-progress i,.career-progress i{display:block;height:100%;background:var(--bp-brand-primary);border-radius:999px}.profile-progress.mini{width:110px;height:6px;margin-top:4px}.job-confirm{display:flex;align-items:center;gap:8px}
.company-dashboard,.career-dashboard{padding-top:25px;padding-bottom:40px}.company-hero,.career-hero{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(130deg,#111827,#1b2532);color:#fff;border-radius:20px;padding:22px;margin-bottom:14px}.company-logo-large,.career-avatar{width:66px;height:66px;border-radius:15px;object-fit:cover;background:#fff;display:grid;place-items:center;color:#111827;font-size:24px;font-weight:950}.career-avatar.fallback{background:#fff}.company-hero h1,.career-hero h1{margin:3px 0 5px}.company-hero p,.career-hero p{color:#b9c3cf}.company-verify-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:850;margin-top:6px}.company-verify-badge.verified{background:#daf5e8;color:#111827}.company-verify-badge.pending{background:#fff0cf;color:#805e0a}.company-verify-badge.rejected{background:#fde3e3;color:#a92b2b}.company-hero-actions,.career-hero-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.career-progress{width:min(360px,100%);margin:8px 0 4px;background:#374151}.company-kpis,.career-kpis{grid-template-columns:repeat(4,1fr)!important}.job-dashboard-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.job-dashboard-actions>a{display:grid;grid-template-columns:36px 1fr;gap:8px;background:#fff;border:1px solid #e5e9ef;border-radius:13px;padding:13px;text-decoration:none;color:#27313d}.job-dashboard-actions>a>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fbeaec;color:#111827;font-weight:950}.job-dashboard-actions b{font-size:10px}.job-dashboard-actions small{font-size:8px;color:#8a94a0}.job-profile-preview{display:block;max-width:190px;max-height:120px;object-fit:contain;margin:8px 0;border:1px solid #e5e9ef;border-radius:10px}.job-profile-preview.portrait{width:110px;height:110px;object-fit:cover}.company-logo-large img{width:100%;height:100%;object-fit:contain}
.job-company-list,.career-entry-list,.application-timeline-list,.application-company-list{display:grid;gap:9px}.job-company-row{display:flex;justify-content:space-between;gap:15px;align-items:center}.job-company-row h3{margin:5px 0}.job-company-row p{font-size:9px;color:#7b8591}.job-company-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.job-company-row-actions form{display:inline}.job-company-row-actions a,.job-company-row-actions button{font-size:8px;padding:7px 9px}.job-editor-actions{display:flex;gap:8px}.career-entry{display:flex;justify-content:space-between;gap:15px}.career-entry h3{margin:4px 0}.career-entry p{font-size:9px;color:#697481;margin:3px 0}.career-entry-date{font-size:8px;color:#111827;font-weight:850}.career-entry>div:last-child{display:flex;align-items:center;gap:6px}.career-entry form{display:inline}.career-entry a,.career-entry button{font-size:8px}.job-credential-forms{grid-template-columns:1.5fr 1fr!important;align-items:start}.job-language-chips{display:flex;gap:7px;flex-wrap:wrap}.job-language-chips form{margin:0}.job-language-chips span{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #e2e6eb;border-radius:999px;padding:6px 8px;font-size:8px}.job-language-chips button{background:transparent!important;color:#9b2a2a!important;padding:0!important}
.profile-completion-box{text-align:center;background:#111827;color:#fff;border-radius:12px;padding:10px 16px}.profile-completion-box b{display:block;font-size:20px}.profile-completion-box span{font-size:8px}.application-company-card{display:grid;grid-template-columns:1.5fr .65fr 1fr;gap:12px}.applicant-mini{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px}.applicant-mini img,.applicant-mini>span{width:46px;height:46px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:#f3f4f6;color:#111827;font-weight:950}.applicant-mini h3{margin:2px 0}.applicant-mini p,.applicant-contact,.applicant-cover{font-size:8.5px;color:#75808c}.applicant-match{display:flex;flex-direction:column;align-items:flex-start}.applicant-match>b{font-size:22px;color:#0c8664}.applicant-match small{font-size:7.5px;color:#8a94a0}.applicant-match span{font-size:8px;margin-top:5px}.applicant-contact{display:flex;flex-direction:column;gap:3px}.applicant-cover{grid-column:1/-1;background:#f8f9fb;padding:10px;border-radius:9px}.applicant-cover p{margin:4px 0}.applicant-status-form{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr auto;gap:7px}.seeker-application-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.seeker-application-card h3{margin:3px 0}.seeker-application-card p{font-size:8.5px;color:#7a8590}.application-state{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.application-state b{font-size:9px}.application-note{background:#f7f8fa;padding:7px;border-radius:7px}
.cv-preview-page{padding-top:24px;padding-bottom:40px}.professional-cv{background:#fff;max-width:920px;margin:auto;box-shadow:0 12px 38px rgba(15,23,42,.12);color:#202731}.cv-header{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;background:#111827;color:#fff;padding:34px 40px}.cv-header img{width:105px;height:105px;border-radius:16px;object-fit:cover;border:4px solid #fff}.cv-header h1{font-size:32px;margin:0}.cv-header h2{font-size:14px;font-weight:500;color:#c6ced8;margin:6px 0 11px}.cv-header p{font-size:8.5px;color:#c3ccd6;margin:4px 0}.cv-layout{display:grid;grid-template-columns:30% 70%}.cv-layout>aside{background:#f4f5f7;padding:28px}.cv-layout>main{padding:28px 34px}.professional-cv section{margin-bottom:25px}.professional-cv h3{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#111827;border-bottom:1px solid #dfe3e8;padding-bottom:7px}.professional-cv h3 small{float:right;color:#8a94a0;font-size:7px;text-transform:none;letter-spacing:0}.professional-cv p{font-size:9px;line-height:1.55;color:#515b67}.cv-skill-list{display:flex;flex-wrap:wrap;gap:5px}.cv-skill-list span{font-size:7.5px;background:#fff;padding:5px 7px;border-radius:999px}.cv-entry{margin-bottom:18px}.cv-entry-head{display:flex;justify-content:space-between;gap:15px}.cv-entry h4{font-size:11px;margin:0 0 3px}.cv-entry b{font-size:8.5px;color:#555f6b}.cv-entry-head>span{font-size:7.5px;color:#7e8995;white-space:nowrap}
html.dark .job-card,html.dark .job-detail-head,html.dark .job-dashboard-actions>a,html.dark .career-entry,html.dark .job-company-row,html.dark .application-company-card,html.dark .seeker-application-card,html.dark .job-language-chips span{background:#171b22;border-color:#292f38;color:#e7eaf0!important}html.dark .job-requirement-grid>div,html.dark .applicant-cover{background:#11151b;border-color:#292f38}
@media(max-width:900px){.job-detail-layout{grid-template-columns:1fr}.job-list-grid.compact{grid-template-columns:1fr}.company-kpis,.career-kpis{grid-template-columns:repeat(2,1fr)!important}.job-dashboard-actions{grid-template-columns:repeat(2,1fr)}.application-company-card{grid-template-columns:1fr 1fr}.applicant-contact{grid-column:1/-1}.job-auth-page{grid-template-columns:1fr}.job-auth-intro{padding:26px}}
@media(max-width:720px){.jobs-hero{padding:26px 0}.jobs-hero h1{font-size:28px}.job-search-bar{grid-template-columns:1fr}.jobs-toolbar{display:block}.jobs-toolbar>div:last-child{margin-top:10px}.job-card{grid-template-columns:46px minmax(0,1fr) 16px;padding:12px}.job-company-logo{width:44px;height:44px}.job-card-copy p{white-space:normal}.job-detail-head{grid-template-columns:54px 1fr}.job-detail-company{width:52px;height:52px}.job-salary{grid-column:1/-1;text-align:left}.job-requirement-grid{grid-template-columns:1fr}.company-hero,.career-hero{grid-template-columns:58px 1fr}.company-logo-large,.career-avatar{width:54px;height:54px}.company-hero-actions,.career-hero-actions{grid-column:1/-1;justify-content:flex-start}.company-kpis,.career-kpis{grid-template-columns:1fr 1fr!important}.job-dashboard-actions{grid-template-columns:1fr}.job-company-row,.career-entry{display:block}.job-company-row-actions,.career-entry>div:last-child{margin-top:10px}.job-credential-forms{grid-template-columns:1fr!important}.application-company-card{grid-template-columns:1fr}.applicant-cover,.applicant-status-form,.applicant-contact{grid-column:1}.applicant-status-form{grid-template-columns:1fr}.seeker-application-card{grid-template-columns:44px 1fr}.application-state{grid-column:1/-1;align-items:flex-start}.job-apply-review{grid-template-columns:1fr!important}.professional-cv{box-shadow:none}.cv-header{padding:24px;grid-template-columns:76px 1fr}.cv-header img{width:72px;height:72px}.cv-header h1{font-size:24px}.cv-layout{grid-template-columns:1fr}.cv-layout>aside,.cv-layout>main{padding:22px}.job-auth-page{padding:0 10px}.job-auth-intro h1{font-size:28px}}
@media print{.no-print,.site-header,.site-footer,.mobile-bottom-nav,.breaking-strip,.global-top-ad,.mobile-sticky-ad,.drawer-overlay,.mobile-drawer{display:none!important}.site-main{padding:0!important}.cv-preview-page{padding:0!important}.professional-cv{box-shadow:none!important;max-width:none!important}.cv-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-layout>aside{-webkit-print-color-adjust:exact;print-color-adjust:exact}}


/* ===== V13.2 User Header + Verification + Recruitment Polish ===== */
.user-side-header{background:#fff;border-bottom:1px solid #e7eaee;position:sticky;top:0;z-index:45;box-shadow:0 3px 14px rgba(15,23,42,.035)}
.user-header-main{min-height:72px;display:flex;align-items:center;gap:14px}.user-header-brand{min-width:190px}.user-header-brand small{display:block;font-size:7px;color:#8b95a0;margin-top:2px;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}
.user-header-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.user-head-icon{width:34px;height:34px;border:1px solid #e3e7ec;border-radius:10px;display:grid;place-items:center;background:#fff;color:#47515e;text-decoration:none;font-size:15px;position:relative;cursor:pointer}.user-head-icon:hover{border-color:#c8cfd7;background:#f8f9fb}.user-head-icon.notif-link b{position:absolute;right:-5px;top:-6px;background:var(--bp-brand-primary);color:#fff;border-radius:999px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;font-size:7px;border:2px solid #fff}.user-head-lang,.user-head-login{padding:8px 10px;border-radius:9px;text-decoration:none;color:#4b5563;font-size:9px;font-weight:850}.user-head-lang{background:#f4f6f8}.user-head-join{font-size:9px}.header-verify-alert{width:24px;height:24px;border-radius:999px;background:#f59e0b;color:#fff!important;display:grid;place-items:center;text-decoration:none;font-weight:950;box-shadow:0 0 0 4px #fff2cf}
.user-account-menu{position:relative}.user-account-menu>summary{list-style:none;display:flex;align-items:center;gap:8px;border:1px solid #e3e7ec;border-radius:13px;padding:5px 8px 5px 5px;cursor:pointer;background:#fff;min-width:166px}.user-account-menu>summary::-webkit-details-marker{display:none}.user-account-menu[open]>summary{border-color:#cbd2da;box-shadow:0 6px 18px rgba(15,23,42,.07)}.user-head-avatar{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--bp-brand-primary),#8f1116);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:950;overflow:hidden;flex:0 0 auto}.user-head-avatar img{width:100%;height:100%;object-fit:cover}.user-head-avatar.large{width:44px;height:44px;border-radius:12px}.user-head-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.user-head-copy b{font-size:9px;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.user-head-copy small{font-size:7px;color:#8a94a0;margin-top:2px}.user-head-chevron{margin-left:auto;color:#9aa3ad;font-size:9px}
.user-account-dropdown{position:absolute;right:0;top:calc(100% + 9px);width:285px;background:#fff;border:1px solid #e2e6eb;border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.14);padding:10px;z-index:90}.user-account-dropdown-head{display:flex;align-items:center;gap:10px;padding:6px 5px 11px;border-bottom:1px solid #eef0f3}.user-account-dropdown-head>div{display:flex;flex-direction:column;min-width:0}.user-account-dropdown-head b{font-size:10px}.user-account-dropdown-head small{font-size:7.5px;color:#8b95a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-verification-warning{display:flex;gap:8px;align-items:center;margin:9px 0;padding:9px;background:#fff5dd;border:1px solid #f4dda5;border-radius:10px;color:#6f4a00;text-decoration:none}.account-verification-warning>span{width:25px;height:25px;border-radius:50%;background:#f59e0b;color:#fff;display:grid;place-items:center;font-weight:950}.account-verification-warning>div{display:flex;flex-direction:column}.account-verification-warning b{font-size:8.5px}.account-verification-warning small{font-size:7px;margin-top:2px}.account-dropdown-links{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px 0}.account-dropdown-links a{display:flex;align-items:center;gap:7px;padding:8px;border-radius:8px;text-decoration:none;color:#4a5562;font-size:8px}.account-dropdown-links a:hover{background:#f6f7f9;color:#111827}.account-dropdown-links span{width:22px;height:22px;border-radius:7px;background:#fbeaec;color:#111827;display:grid;place-items:center}.account-dropdown-footer{display:flex;justify-content:space-between;border-top:1px solid #eef0f3;padding-top:8px}.account-dropdown-footer a{font-size:8px;text-decoration:none;color:#687380;padding:5px}.account-dropdown-footer .logout{color:#a62b2b}
.user-nav-bar{border-top:1px solid #f0f1f3;background:#fbfcfd}.user-role-nav{min-height:38px;display:flex;align-items:center;gap:2px;overflow:auto;scrollbar-width:none}.user-role-nav::-webkit-scrollbar{display:none}.user-role-nav a{padding:8px 10px!important;white-space:nowrap;border-radius:7px;font-size:8px!important}.user-role-nav .role-nav-accent{color:#111827!important;font-weight:900;background:#ecfdf3}
.user-mobile-drawer .drawer-user-mini{display:flex;gap:9px;align-items:center}.drawer-user-mini>div{display:flex;flex-direction:column}.drawer-user-mini b{font-size:10px}.drawer-user-mini small{font-size:7px;color:#89939e}.drawer-section-label{padding:13px 16px 6px;font-size:7px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;color:#9aa3ad}.drawer-link-icon{display:inline-grid;width:20px;margin-right:4px;color:#111827}.drawer-verification-alert{background:#fff2cf!important;color:#805700!important;font-weight:850!important;margin:8px 12px;border-radius:9px!important}

.verification-page{max-width:1000px}.verification-progress{background:#111827;color:#fff;border-radius:13px;padding:10px 17px;display:flex;flex-direction:column;text-align:center}.verification-progress b{font-size:18px}.verification-progress span{font-size:7px;color:#c7ced8}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.verification-method{min-height:250px}.verification-method.done{border-color:#b8e4d4;background:linear-gradient(180deg,#fff,#f6fffb)}.verification-method-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:14px}.verification-icon{width:38px;height:38px;border-radius:11px;background:#f4f6f8;display:grid;place-items:center;font-size:18px}.verification-method-head h3{margin:0;font-size:13px}.verification-method-head p{margin:3px 0 0;font-size:8px;color:#7c8793;overflow-wrap:anywhere}.verify-rule{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900}.verify-rule.required{background:#fee7e7;color:#a42323}.verify-rule.optional{background:#e8f6ee;color:#111827}.verification-code-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.verification-code-form input{letter-spacing:5px;font-size:16px;text-align:center}.verification-help{display:flex;align-items:center;gap:12px;margin-top:12px}.verification-help>span{width:38px;height:38px;border-radius:50%;background:#111827;color:#fff;display:grid;place-items:center;font-weight:950}.verification-help b{font-size:10px}.verification-help p{font-size:8.5px;color:#74808c;margin:4px 0}

.verification-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:8px 0 14px}.verification-settings-grid .card h4{margin-top:0}.verification-admin-page{max-width:1200px}.admin-rescue-otp{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#111827,#202b39);color:#fff;border-radius:16px;padding:18px 20px;margin:12px 0;box-shadow:0 12px 30px rgba(15,23,42,.13)}.admin-rescue-otp span{font-size:8px;color:#f6c8ca;letter-spacing:.7px}.admin-rescue-otp h2{font-size:32px;letter-spacing:7px;margin:5px 0}.admin-rescue-otp p{font-size:9px;margin:4px 0;color:#d1d7df}.admin-rescue-otp small{font-size:7.5px;color:#9ea8b4}.admin-rescue-otp button{background:#fff!important;color:#111827!important}
.admin-filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:7px;margin:12px 0}.admin-filter-bar input,.admin-filter-bar select{margin:0}.verification-admin-list{display:grid;gap:9px}.verification-admin-card.needs-action{border-left:4px solid #f59e0b}.verification-user-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.verification-user-avatar{width:40px;height:40px;border-radius:11px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:950}.verification-user-head h3{margin:0 0 2px;font-size:12px}.verification-user-head p{font-size:8px;color:#737f8b;margin:0}.verification-user-head>div:nth-child(2)>span{font-size:7px;color:#a0a8b1}.verification-overall{padding:5px 8px;border-radius:999px;font-size:7px;font-weight:900}.verification-overall.complete{background:#def5e9;color:#111827}.verification-overall.pending{background:#fff0d6;color:#935c04}.verification-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.verification-channel-box{border:1px solid #e7eaee;border-radius:11px;padding:10px}.verification-channel-box.done{background:#f6fffb;border-color:#ccecdf}.verification-channel-box>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.verification-channel-box b{font-size:9px}.verification-channel-box p{font-size:8px;margin:7px 0}.admin-inline-actions form{display:flex;gap:5px;flex-wrap:wrap}.admin-inline-actions button{font-size:7px;padding:6px 8px}.verification-last-otp{display:block;margin-top:8px;color:#8a94a0;font-size:7.5px}

.job-save-form{margin:0 0 10px}.job-save-btn{width:100%}.saved-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto!important}.saved-job-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center;text-decoration:none;color:inherit}.saved-job-card>form{display:flex;align-items:center}.saved-remove-btn,.application-withdraw-btn{background:transparent!important;color:#9f3434!important;border:1px solid #eccaca!important;font-size:8px!important;padding:7px 9px!important}.application-kpis{grid-template-columns:repeat(5,1fr)!important}.application-withdraw-btn{margin-top:3px}
.status-pill.status-withdrawn{background:#eef0f3;color:#6b7280}

html.dark .user-side-header,html.dark .user-nav-bar,html.dark .user-head-icon,html.dark .user-account-menu>summary,html.dark .user-account-dropdown{background:#15191f;border-color:#2b313a;color:#e7eaf0}html.dark .user-head-copy b,html.dark .account-dropdown-links a{color:#e7eaf0}html.dark .account-dropdown-links a:hover{background:#20262e}html.dark .user-nav-bar{background:#11151b}html.dark .verification-method,html.dark .verification-channel-box{background:#171b22;border-color:#2b313a}html.dark .verification-method.done,html.dark .verification-channel-box.done{background:#16231f}html.dark .verification-method-head p,html.dark .verification-help p{color:#9aa4af}

@media(max-width:900px){
 .user-head-copy{display:none}.user-account-menu>summary{min-width:auto;padding-right:5px}.user-head-chevron{display:none}.user-header-brand small{max-width:180px}.verification-settings-grid{grid-template-columns:1fr}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-bar input{grid-column:1/-1}.application-kpis{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:720px){
 .user-side-header{position:sticky;top:0}.user-header-main{min-height:58px;padding:0 10px}.user-header-brand{min-width:0;flex:1}.user-header-brand small{display:none}.user-header-actions{gap:4px}.user-head-icon{width:31px;height:31px}.user-head-icon.search,.user-head-lang{display:none}.user-account-menu{display:none}.header-verify-alert{width:21px;height:21px}.user-nav-bar{display:none}
 .verification-grid{grid-template-columns:1fr}.verification-method{min-height:auto}.verification-progress{display:none}.verification-code-form{grid-template-columns:1fr}.verification-method-head{grid-template-columns:38px 1fr}.verification-method-head .verify-rule{grid-column:2;justify-self:start}
 .admin-rescue-otp{display:block}.admin-rescue-otp button{margin-top:10px}.admin-filter-bar{grid-template-columns:1fr}.admin-filter-bar input{grid-column:auto}.verification-user-head{grid-template-columns:38px 1fr}.verification-overall{grid-column:2;justify-self:start}.verification-channel-grid{grid-template-columns:1fr}
 .saved-job-card{grid-template-columns:1fr!important}.saved-job-main{grid-template-columns:44px 1fr}.saved-job-card>form{justify-content:flex-end}.application-kpis{grid-template-columns:1fr 1fr!important}
}

.applicant-status-locked{grid-column:1/-1;background:#f5f6f8;border:1px solid #e4e7eb;border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px}.applicant-status-locked p{font-size:8px;color:#707b87;margin:0}

.saved-job-main.disabled{pointer-events:none;opacity:.58}.saved-job-card:has(.saved-job-main.disabled){background:#f7f8fa}


/* ===== V13.3 Unified CV Preview / Print / PDF Layout ===== */
.cv-preview-page{padding-top:24px;padding-bottom:40px}
.cv-preview-page .professional-cv,.cv-export-shell .professional-cv{
    width:min(210mm,100%);
    max-width:210mm;
    margin-left:auto;
    margin-right:auto;
    min-height:297mm;
}
.cv-toolbar{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.cv-export-help{width:min(210mm,100%);margin:12px auto 0}
.cv-export-help b{font-size:10px}.cv-export-help p{font-size:8.5px;color:#737e8a;margin:4px 0 0;line-height:1.55}
.cv-entry-location{display:block;color:#7f8994;margin-top:3px}
.cv-entry-skills{display:inline-block;margin-top:5px;color:#111827;font-weight:700}
.professional-cv,.professional-cv *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
.professional-cv .cv-entry{break-inside:avoid;page-break-inside:avoid}
.professional-cv h3{break-after:avoid;page-break-after:avoid}
.cv-export-shell .professional-cv{box-shadow:0 12px 38px rgba(15,23,42,.12)}

@page{size:A4;margin:0}
@media print{
 html,body{width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important;background:#fff!important}
 body{overflow:visible!important}
 .no-print,.site-header,.site-footer,.mobile-bottom-nav,.breaking-strip,.global-top-ad,.mobile-sticky-ad,.drawer-overlay,.mobile-drawer,.impersonation-bar{display:none!important}
 .site-main{padding:0!important;margin:0!important;min-height:0!important}
 .cv-preview-page,.cv-preview-page.shell,.cv-export-shell{
    width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;
 }
 .professional-cv{
    width:210mm!important;max-width:210mm!important;min-height:297mm!important;
    margin:0!important;box-shadow:none!important;background:#fff!important;
 }
 .professional-cv .cv-header{
    display:grid!important;grid-template-columns:auto 1fr!important;
    background:#111827!important;color:#fff!important;padding:34px 40px!important;
 }
 .professional-cv .cv-header img{width:105px!important;height:105px!important}
 .professional-cv .cv-header h1{font-size:32px!important}
 .professional-cv .cv-layout{display:grid!important;grid-template-columns:30% 70%!important}
 .professional-cv .cv-layout>aside{background:#f4f5f7!important;padding:28px!important}
 .professional-cv .cv-layout>main{padding:28px 34px!important}
 .professional-cv section{margin-bottom:25px!important}
 .professional-cv h3{font-size:11px!important}
 .professional-cv p{font-size:9px!important;line-height:1.55!important}
 .professional-cv .cv-entry-head{display:flex!important;justify-content:space-between!important;gap:15px!important}
 .professional-cv .cv-entry{break-inside:avoid-page!important;page-break-inside:avoid!important}
 .professional-cv .cv-skill-list{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
 .professional-cv .cv-skill-list span{background:#fff!important}
}
@media(max-width:720px){
 .cv-preview-page .professional-cv{width:100%;min-height:0}
 .cv-toolbar{justify-content:flex-start}
}


/* ===== V14 Reporter Network + AdSense ===== */
.reporter-signup-hero{padding:46px 0 34px;background:linear-gradient(135deg,#111827,#202938);color:#fff}.reporter-signup-hero h1{font-size:38px;max-width:760px;margin:7px 0}.reporter-signup-hero p{max-width:760px;color:#c8d0db;line-height:1.65}.reporter-register-page{padding-top:22px;padding-bottom:40px}.reporter-signup-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start}.reporter-fee-summary{position:sticky;top:120px}.reporter-fee-summary h2{font-size:30px;margin:5px 0}.reporter-fee-summary h3{margin-top:18px}.reporter-register-form{margin:0!important}
.reporter-dashboard,.reporter-card-page{padding-top:24px;padding-bottom:40px}.reporter-dashboard-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(135deg,#111827,#202938);color:#fff;border-radius:20px;padding:22px}.reporter-dashboard-photo{width:68px;height:68px;border-radius:16px;background:#fff;overflow:hidden;display:grid;place-items:center;color:#111827;font-weight:950;font-size:24px}.reporter-dashboard-photo img{width:100%;height:100%;object-fit:cover}.reporter-dashboard-hero h1{margin:4px 0}.reporter-dashboard-hero p{color:#c1cad5}.reporter-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:8px;font-weight:900}.reporter-status.status-approved{background:#dff7eb;color:#111827}.reporter-status.status-pending{background:#fff1cf;color:#805d08}.reporter-status.status-rejected,.reporter-status.status-suspended{background:#fee2e2;color:#9f2828}.reporter-hero-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.reporter-kpis,.reporter-review-kpis{grid-template-columns:repeat(5,1fr)!important;margin:14px 0}.reporter-kpi-text{font-size:13px;font-weight:900;margin-top:7px}
.reporter-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0}.reporter-steps>div{background:#fff;border:1px solid #e4e8ed;border-radius:12px;padding:12px;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.reporter-steps>div>span{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef1f4;font-size:9px;font-weight:950}.reporter-steps b{font-size:9px}.reporter-steps small{font-size:7.5px;color:#87919c}.reporter-steps .done{border-color:#c8e9dc;background:#f8fffb}.reporter-steps .done>span{background:#0f8b69;color:#fff}.reporter-dashboard-grid{grid-template-columns:1.3fr .7fr!important}.reporter-mini-card svg,.reporter-admin-card-preview svg,.reporter-card-svg svg{width:100%;height:auto;display:block}.reporter-card-locked{text-align:center;padding:25px 10px}.reporter-card-locked>span,.reporter-card-lock-screen>span{font-size:40px}.courier-status-large{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef2f6;font-size:9px;font-weight:900}.reporter-actions{grid-template-columns:repeat(5,1fr)}
.reporter-payment-layout{grid-template-columns:1fr 1fr!important}.reporter-payment-summary h2{font-size:28px}.reporter-payment-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-weight:900;font-size:8px}.reporter-payment-status.status-approved{background:#ddf6e9;color:#111827}.reporter-payment-status.status-pending{background:#fff2d6;color:#8f5c07}.reporter-payment-status.status-rejected{background:#fee4e4;color:#a12727}
.reporter-card-lock-screen{text-align:center;max-width:720px;margin:20px auto}.reporter-lock-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.reporter-lock-facts>div{border:1px solid #e7eaee;border-radius:10px;padding:10px;display:flex;flex-direction:column}.reporter-lock-facts b{font-size:8px}.reporter-lock-facts span{font-size:9px;color:#717c88;margin-top:3px}.reporter-card-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.reporter-card-showcase{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.reporter-card-showcase>div{background:#f2f4f7;padding:14px;border-radius:16px}.reporter-card-showcase h3{margin-top:0}.reporter-card-svg{box-shadow:0 14px 35px rgba(15,23,42,.13);border-radius:18px;overflow:hidden;background:#fff}
.reporter-verify-page{max-width:850px;padding-top:30px}.reporter-verify-result{display:flex;gap:16px;align-items:center;border-radius:18px;padding:22px;color:#fff;margin-bottom:14px}.reporter-verify-result.valid{background:linear-gradient(135deg,#08775c,#0e9f78)}.reporter-verify-result.invalid{background:linear-gradient(135deg,#852727,#b63838)}.reporter-verify-result>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#ffffff20;font-size:28px;font-weight:950}.reporter-verify-result small{font-size:8px;letter-spacing:.8px}.reporter-verify-result h1{margin:4px 0}.reporter-public-profile{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.reporter-public-photo img{width:105px;height:125px;border-radius:14px;object-fit:cover}
.reporter-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px}.reporter-area-grid a{text-decoration:none;color:#28323e;display:grid;grid-template-columns:1fr auto}.reporter-area-grid b{font-size:10px}.reporter-area-grid span{font-size:7px;color:#8a94a0;grid-column:1}.reporter-area-grid strong{grid-row:1/3;grid-column:2;font-size:22px;color:#111827}.reporter-area-grid small{font-size:7px;color:#80909c;grid-column:1/-1;margin-top:5px}.reporter-filter-bar{grid-template-columns:2fr repeat(5,1fr) auto auto}.reporter-admin-detail-grid,.reporter-admin-payment-grid{grid-template-columns:1fr 1fr!important}.reporter-admin-person{display:grid;grid-template-columns:105px 1fr;gap:14px}.reporter-admin-person img{width:100px;height:125px;object-fit:cover;border-radius:13px}.reporter-admin-person h3{margin:4px 0}.reporter-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reporter-doc-grid a{display:flex;flex-direction:column;gap:5px;text-decoration:none;font-size:8px}.reporter-doc-grid img{width:100%;height:170px;object-fit:cover;border-radius:10px;border:1px solid #e4e8ed}.reporter-review-actions{margin:14px 0}.reporter-action-row{display:flex;gap:7px;flex-wrap:wrap}.reporter-card-admin-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}
.reporter-story-admin-list{display:grid;gap:10px}.reporter-story-admin-card h2{margin:5px 0}.reporter-story-head{display:flex;justify-content:space-between;gap:12px}.reporter-story-head p{font-size:8px;color:#7b8793}.reporter-story-content{font-size:9px;line-height:1.65;background:#f8f9fb;border-radius:10px;padding:12px;max-height:300px;overflow:auto}
.adsense-admin{max-width:1050px}.adsense-kpis{grid-template-columns:repeat(4,1fr)!important}.adsense-wrap{background:#fafbfc;border:1px dashed #d8dde4;border-radius:11px;padding:9px;margin:14px 0;min-height:80px;overflow:hidden}.adsense-wrap .ad-label{display:block;font-size:6.5px;color:#9aa3ad;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}
html.dark .reporter-steps>div,html.dark .reporter-area-grid a,html.dark .reporter-story-content,html.dark .reporter-card-showcase>div,html.dark .adsense-wrap{background:#171b22;border-color:#2c333c;color:#e7eaf0}
@media(max-width:980px){.reporter-signup-layout{grid-template-columns:1fr}.reporter-fee-summary{position:static}.reporter-kpis,.reporter-review-kpis{grid-template-columns:repeat(2,1fr)!important}.reporter-steps{grid-template-columns:repeat(2,1fr)}.reporter-dashboard-grid,.reporter-admin-detail-grid,.reporter-admin-payment-grid{grid-template-columns:1fr!important}.reporter-actions{grid-template-columns:repeat(2,1fr)}.reporter-area-grid{grid-template-columns:repeat(2,1fr)}.reporter-filter-bar{grid-template-columns:1fr 1fr}.reporter-filter-bar input:first-child{grid-column:1/-1}.adsense-kpis{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:720px){.reporter-signup-hero{padding:28px 0}.reporter-signup-hero h1{font-size:28px}.reporter-dashboard-hero{grid-template-columns:56px 1fr}.reporter-dashboard-photo{width:54px;height:54px}.reporter-hero-actions{grid-column:1/-1;justify-content:flex-start}.reporter-steps{grid-template-columns:1fr}.reporter-card-showcase{grid-template-columns:1fr}.reporter-lock-facts{grid-template-columns:1fr}.reporter-actions{grid-template-columns:1fr}.reporter-area-grid{grid-template-columns:1fr}.reporter-filter-bar{grid-template-columns:1fr}.reporter-filter-bar input:first-child{grid-column:auto}.reporter-admin-person{grid-template-columns:80px 1fr}.reporter-admin-person img{width:76px;height:96px}.reporter-doc-grid{grid-template-columns:1fr}.reporter-public-profile{grid-template-columns:80px 1fr}.reporter-public-photo img{width:76px;height:95px}.adsense-kpis{grid-template-columns:1fr!important}}

/* ===== V14.1 Compact Header + Professional Footer ===== */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.breaking-strip{height:34px}.breaking-inner{height:34px;gap:0}.breaking-label{align-self:stretch;display:flex;align-items:center;padding:0 14px;font-size:11px;letter-spacing:.8px}.breaking-marquee{height:34px;display:flex;align-items:center;margin-left:14px}.marquee-track{animation:bp-marquee-v141 38s linear infinite;padding-left:0;gap:42px}.marquee-track a:after{margin-left:42px}@keyframes bp-marquee-v141{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.user-side-header{position:sticky;top:0;background:rgba(255,255,255,.98);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid #e6e9ed;box-shadow:0 4px 18px rgba(15,23,42,.045)}
.user-header-main{min-height:66px;height:66px;display:flex;align-items:center;gap:16px;padding-top:0;padding-bottom:0;position:relative}.user-header-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center;gap:1px!important;min-width:240px;text-decoration:none;position:relative}.user-header-brand .brand-name-text{font-size:26px;line-height:1;font-weight:1000;letter-spacing:-1px;color:#111827}.user-header-brand .brand-image{max-width:210px;max-height:42px;width:auto;height:auto}.user-header-brand small{position:static!important;display:block!important;max-width:300px!important;margin:4px 0 0!important;font-size:8px!important;line-height:1.15;color:#8a94a0!important;font-weight:650!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.user-header-actions{margin-left:auto;display:flex;align-items:center;gap:7px;height:100%}.user-head-icon{width:34px;height:34px;border:1px solid #e1e5ea;border-radius:10px;display:grid;place-items:center;background:#fff;color:#333d49!important;text-decoration:none;padding:0!important}.user-head-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.user-head-icon:hover{background:#f6f8fa;border-color:#cbd2da}.theme-toggle{font:inherit}.user-head-lang{height:34px;display:flex;align-items:center;padding:0 11px;border-radius:9px;background:#f2f4f6;color:#4d5662;font-size:9px;font-weight:900;text-decoration:none}.user-head-login{height:34px;display:flex;align-items:center;padding:0 11px!important;border-radius:9px!important;color:#343d48!important;background:transparent!important;font-size:9px!important;font-weight:900!important}.user-head-login:hover{background:#f5f6f8!important}.user-head-join{height:38px;display:flex!important;align-items:center;padding:0 16px!important;border-radius:10px!important;font-size:9px!important;box-shadow:0 5px 13px rgba(196,22,28,.14)}
.mobile-menu-btn{width:36px;height:36px;padding:8px!important;border-radius:10px!important;align-items:center;justify-content:center;flex-direction:column;gap:4px}.mobile-menu-btn span{display:block;width:18px;height:2px;border-radius:4px;background:#202833}
.user-nav-bar{border-top:1px solid #f0f2f4;background:#fbfcfd}.user-nav-shell{position:relative}.user-role-nav{height:40px!important;min-height:40px!important;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.user-role-nav a{height:40px;display:flex;align-items:center;padding:0 11px!important;border-radius:0!important;font-size:9px!important;font-weight:850!important;color:#3e4752!important;text-decoration:none;position:relative}.user-role-nav a:hover{color:#111827!important;background:#f8f9fb}.user-role-nav a.active{color:#111827!important}.user-role-nav a.active:after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:2px;background:var(--bp-brand-primary);border-radius:3px 3px 0 0}.user-role-nav .role-nav-accent{height:28px!important;margin:6px 2px;border-radius:8px!important;padding:0 10px!important;background:#ecfdf3!important}.user-role-nav .nav-reporter-link{margin-left:auto;color:#111827!important;font-weight:900!important}
.user-account-menu>summary{min-height:40px;padding:4px 8px 4px 4px;border-radius:11px}.user-head-avatar{width:31px;height:31px;border-radius:9px}.user-head-copy b{font-size:8.5px}.user-head-copy small{font-size:6.8px}.user-account-dropdown{top:calc(100% + 7px)}

.footer-newsletter{margin-top:48px;background:linear-gradient(135deg,var(--bp-brand-primary),#0f6a2e);color:#fff}.footer-newsletter-inner{min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:42px;align-items:center;padding-top:26px;padding-bottom:26px}.footer-eyebrow{font-size:9px;font-weight:950;letter-spacing:1px;text-transform:uppercase;color:#dcfce7}.footer-newsletter h2{font-size:25px;letter-spacing:-.5px;margin:5px 0 5px}.footer-newsletter p{margin:0;color:#dcfce7;font-size:12px}.footer-newsletter form{display:grid;grid-template-columns:1fr auto;gap:7px;background:#fff;padding:6px;border-radius:12px;box-shadow:0 10px 28px rgba(81,7,10,.2)}.footer-newsletter input{border:0;outline:0;background:transparent;padding:0 12px;min-width:0;font:inherit;font-size:12px}.footer-newsletter button{border-radius:9px;padding:11px 18px;background:#111827!important;color:#fff!important;font-size:10px;white-space:nowrap}
.site-footer{margin-top:0;background:#0d1117;color:#d2d8df;padding:48px 0 94px;border-top:0!important}.footer-grid-v141{grid-template-columns:minmax(300px,1.8fr) repeat(3,minmax(130px,1fr));gap:44px}.footer-brand-column{padding-right:20px}.footer-brand-link{display:inline-block!important;margin:0!important}.footer-brand-image{max-width:210px;max-height:54px;margin-bottom:14px}.footer-logo{font-size:26px!important;color:#fff}.footer-brand-column p{font-size:12px;line-height:1.7;color:#929da8;max-width:470px;margin:0 0 15px}.footer-trust-row{display:flex;flex-wrap:wrap;gap:6px}.footer-trust-row span{display:inline-flex;padding:5px 8px;border:1px solid #29313a;border-radius:999px;color:#aeb7c1;font-size:7px;font-weight:850}.footer-install{margin-top:14px!important;display:inline-flex;align-items:center;background:#1a222d!important;color:#fff!important;border:1px solid #303a46!important;padding:8px 11px!important;border-radius:9px!important;font-size:8px!important}.footer-link-column h4{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#fff;margin:4px 0 14px}.site-footer .footer-link-column a{display:flex;align-items:center;width:max-content;max-width:100%;color:#aeb7c1;text-decoration:none;margin:0 0 9px;font-size:10px;line-height:1.4;transition:.18s}.site-footer .footer-link-column a:hover{color:#fff;transform:translateX(2px)}.footer-bottom{border-top:1px solid #242c35;margin-top:34px;padding-top:18px;display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;color:#77828d;font-size:8px}.footer-bottom-links{display:flex;gap:14px}.site-footer .footer-bottom-links a{display:inline;margin:0;color:#88939e;font-size:8px}.footer-developer-credit{justify-self:end}.bp-fc-sign{display:inline-flex!important;margin:0!important;color:#c5cdd5!important;text-decoration:none!important;font-weight:850;font-size:8px!important;padding:7px 10px;border:1px solid #2c3540;border-radius:8px;background:#121820}.bp-fc-sign:hover{color:#fff!important;border-color:#46515e}
html.dark .user-header-brand .brand-name-text{color:#f1f3f5}html.dark .user-head-lang{background:#20252c;color:#d8dde4}html.dark .user-head-login{color:#e6e9ed!important}html.dark .mobile-menu-btn span{background:#e8ebef}html.dark .user-nav-bar{background:#11151b}html.dark .user-role-nav a{color:#c7ced6!important}html.dark .user-role-nav a:hover{background:#1b2027}.dark .footer-newsletter form{background:#fff}
@media(max-width:980px){.user-header-brand{min-width:190px}.user-header-brand small{max-width:210px!important}.user-head-copy{display:none}.user-account-menu>summary{min-width:auto}.footer-grid-v141{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-grid-v141 .footer-link-column:last-child{grid-column:2/4}.footer-newsletter-inner{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{grid-template-columns:1fr auto}.footer-developer-credit{grid-column:1/-1;justify-self:start}}
@media(max-width:720px){.breaking-strip{height:30px}.breaking-inner{height:30px}.breaking-label{font-size:9px;padding:0 9px}.breaking-marquee{height:30px;margin-left:9px}.marquee-track{font-size:10px;gap:30px}.user-header-main{height:58px;min-height:58px;padding:0 9px}.mobile-menu-btn{display:flex;position:static!important;left:auto!important}.user-header-brand{min-width:0;flex:1;align-items:center!important}.user-header-brand .brand-name-text{font-size:20px}.user-header-brand .brand-image{max-width:150px;max-height:34px}.user-header-brand small{display:none!important}.user-header-actions{margin-left:0;gap:4px}.user-head-icon{width:32px;height:32px}.user-head-icon.search{display:grid!important}.theme-toggle,.user-head-lang,.user-account-menu{display:none!important}.user-head-login{display:none!important}.user-head-join{height:34px;padding:0 10px!important}.user-nav-bar{display:none}.footer-newsletter{margin-top:30px}.footer-newsletter-inner{grid-template-columns:1fr;gap:16px;padding:24px 0}.footer-newsletter h2{font-size:20px}.footer-newsletter form{grid-template-columns:1fr auto}.site-footer{padding:38px 0 96px}.footer-grid-v141{grid-template-columns:1fr 1fr;gap:28px 22px}.footer-brand-column{grid-column:1/-1;padding-right:0}.footer-grid-v141 .footer-link-column:last-child{grid-column:auto}.footer-bottom{grid-template-columns:1fr;gap:12px}.footer-bottom-links{order:2}.footer-developer-credit{order:3}.footer-copyright{order:1}}
@media(max-width:420px){.user-head-icon.search{display:none!important}.footer-newsletter form{grid-template-columns:1fr}.footer-newsletter button{width:100%}.footer-grid-v141{grid-template-columns:1fr}.footer-grid-v141 .footer-link-column:last-child{grid-column:auto}}


/* ===== V14.2 Readable Header/Footer + Mobile PWA Install Prompt ===== */
/* Header readability */
.breaking-label{font-size:12px!important}
.marquee-track,.marquee-track a,.breaking-marquee{font-size:12px!important}
.user-header-brand small{font-size:11px!important;line-height:1.35!important}
.user-head-lang{font-size:12px!important;padding:0 12px!important}
.user-head-login{font-size:12px!important;padding:0 12px!important}
.user-head-join{font-size:12px!important;padding:0 17px!important}
.user-role-nav a{font-size:13px!important;font-weight:800!important;padding:0 13px!important}
.user-head-copy b{font-size:12px!important}
.user-head-copy small{font-size:10px!important}
.user-account-dropdown-head b{font-size:13px!important}
.user-account-dropdown-head small{font-size:11px!important}
.account-dropdown-links a{font-size:12px!important}
.account-verification-warning b{font-size:12px!important}
.account-verification-warning small{font-size:10px!important}
.account-dropdown-footer a{font-size:12px!important}
.drawer-user-mini b{font-size:13px!important}
.drawer-user-mini small{font-size:11px!important}
.drawer-section-label{font-size:10px!important}
.user-mobile-drawer a{font-size:14px}
.drawer-install{font-size:13px!important}

/* Footer readability */
.footer-eyebrow{font-size:11px!important}
.footer-newsletter h2{font-size:28px!important}
.footer-newsletter p{font-size:14px!important;line-height:1.55}
.footer-newsletter input{font-size:14px!important}
.footer-newsletter button{font-size:13px!important}
.footer-brand-column p{font-size:14px!important;line-height:1.75}
.footer-trust-row span{font-size:11px!important;padding:6px 9px!important}
.footer-install{font-size:12px!important;padding:9px 12px!important}
.footer-link-column h4{font-size:13px!important}
.site-footer .footer-link-column a{font-size:14px!important;line-height:1.45;margin-bottom:10px}
.footer-bottom{font-size:12px!important}
.site-footer .footer-bottom-links a{font-size:12px!important}
.bp-fc-sign{font-size:12px!important}
.mobile-bottom-nav small{font-size:10.5px!important}

/* Mobile PWA install offer */
.bp-mobile-install-offer{
  position:fixed;left:12px;right:12px;bottom:82px;z-index:9992;
  display:none;align-items:center;gap:12px;
  background:rgba(255,255,255,.98);border:1px solid #e1e5ea;border-radius:18px;
  padding:12px 13px;box-shadow:0 18px 48px rgba(15,23,42,.22);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  transform:translateY(18px);opacity:0;transition:.22s ease;
}
.bp-mobile-install-offer.show{display:flex;transform:translateY(0);opacity:1}
.bp-mobile-install-icon{width:52px;height:52px;border-radius:13px;overflow:hidden;flex:0 0 auto;background:#f1f3f5;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:950}
.bp-mobile-install-icon img{width:100%;height:100%;object-fit:cover}
.bp-mobile-install-copy{min-width:0;flex:1}
.bp-mobile-install-copy b{display:block;font-size:14px;color:#17202b;line-height:1.25}
.bp-mobile-install-copy small{display:block;font-size:11.5px;line-height:1.35;color:#697482;margin-top:3px}
.bp-mobile-install-actions{display:flex;gap:6px;align-items:center;flex:0 0 auto}
.bp-mobile-install-actions button{padding:9px 11px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap}
.bp-mobile-install-actions .bp-install-later{background:#f0f2f5!important;color:#59636f!important}
.bp-mobile-install-close{position:absolute;right:7px;top:5px;background:transparent!important;color:#8d96a0!important;padding:4px!important;font-size:16px!important;line-height:1}
html.dark .bp-mobile-install-offer{background:rgba(20,24,30,.98);border-color:#343b45}
html.dark .bp-mobile-install-copy b{color:#f3f5f7}
html.dark .bp-mobile-install-copy small{color:#aeb7c1}
html.dark .bp-mobile-install-actions .bp-install-later{background:#2a3038!important;color:#d5dae0!important}

@media(max-width:720px){
  .breaking-label{font-size:10.5px!important}
  .marquee-track,.marquee-track a,.breaking-marquee{font-size:11px!important}
  .user-header-brand .brand-name-text{font-size:22px!important}
  .user-head-join{font-size:12px!important}
  .footer-newsletter h2{font-size:23px!important;line-height:1.25}
  .footer-newsletter p{font-size:13px!important}
  .footer-brand-column p{font-size:13.5px!important}
  .footer-link-column h4{font-size:12.5px!important}
  .site-footer .footer-link-column a{font-size:13.5px!important}
  .footer-bottom,.site-footer .footer-bottom-links a,.bp-fc-sign{font-size:11.5px!important}
}
@media(min-width:721px){
  .bp-mobile-install-offer{display:none!important}
}


/* ===== V14.4 Strict Green Theme: green UI, neutral text ===== */
:root{--bp-brand-primary:#138a36}
/* Primary actions: green background, white text */
.pill,.btn,button,.link-button.danger,button.danger,.btn.danger,
.reporter-action-row button,.application-withdraw-btn{
  border-color:#138a36!important;
}
.pill:not(.alt),.btn:not(.alt),button:not(.alt):not(.mobile-menu-btn):not(.user-head-icon):not(.drawer-install):not(.saved-remove-btn):not(.application-withdraw-btn):not(.link-button),
button.danger,.link-button.danger{
  background:#138a36!important;color:#fff!important;
}
.btn.alt,button.alt{
  background:#fff!important;color:#111827!important;border:1px solid #138a36!important;
}
.saved-remove-btn,.application-withdraw-btn{
  background:#138a36!important;color:#fff!important;border:1px solid #138a36!important;
}
/* Theme accent may be green, text must stay neutral */
.brand-bolta,.brand-pakistan,.section-head a,.dashboard-nav a:hover,
.desktop-nav a:hover,.desktop-nav a.active,
.user-role-nav a:hover,.user-role-nav a.active,.user-role-nav .role-nav-accent,.user-role-nav .nav-reporter-link,
.drawer-link-icon,.career-entry-date,.job-skill-chips span,.cv-entry-skills,
.professional-cv h3,.reporter-area-grid strong,.reporter-dashboard-photo,
.account-dropdown-links span,.mobile-bottom-nav .earn-tab,.mobile-bottom-nav .earn-tab span,
.footer-logo span,.badge,.success,.user-ok,.verify-rule.optional,
.verification-overall.complete,.reporter-status.status-approved,.reporter-payment-status.status-approved,
.company-verify-badge.verified,.eligibility-mini.eligible,.job-match-score.good{
  color:#111827!important;
}
/* Keep light text light on dark/green backgrounds */
.breaking-label,.kicker,.pill,.btn:not(.alt),button:not(.alt),
.footer-newsletter,.footer-newsletter h2,.footer-newsletter p,.footer-eyebrow,
.reporter-dashboard-hero,.reporter-dashboard-hero h1,
.user-dashboard-hero,.advertiser-hero,.company-hero,.career-hero,
.earn-promo,.network-person.root .network-status{
  color:#fff!important;
}
.footer-logo span{color:#fff!important}
/* Accent shapes remain green */
.section-head h2:after,.user-role-nav a.active:after{background:#138a36!important}
.form input:focus,.form select:focus,.form textarea:focus{border-color:#138a36!important;outline-color:rgba(19,138,54,.15)!important}
/* Destructive/validation text may remain red for safety, but their buttons are green */
.job-language-chips button{color:#111827!important;border-color:#138a36!important}
html.dark .brand-bolta,html.dark .brand-pakistan,html.dark .section-head a,
html.dark .dashboard-nav a:hover,html.dark .user-role-nav a:hover,html.dark .user-role-nav a.active,
html.dark .user-role-nav .role-nav-accent,html.dark .drawer-link-icon,
html.dark .career-entry-date,html.dark .professional-cv h3,html.dark .cv-entry-skills,
html.dark .reporter-area-grid strong{color:#f3f4f6!important}

/* ===== V15 People / Urdu / Polls / Reporter Directory / Earning UX ===== */
.urdu-input,.urdu-content,.urdu-article .article-body,.urdu-article>h1,html[dir="rtl"] .news-card h3,html[dir="rtl"] .side-card h3,html[dir="rtl"] .list-card h3,html[dir="rtl"] .category-block h2,html[dir="rtl"] .language-hub.ur{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Nafees Nastaleeq",serif!important;line-height:2.05!important;letter-spacing:0!important}.urdu-article>h1{font-size:38px;line-height:1.75!important}.urdu-article .article-body{font-size:18px;line-height:2.25!important;text-align:right}.urdu-article .article-body h2,.urdu-article .article-body h3{line-height:1.8}.urdu-input{line-height:2!important;font-size:17px!important}.rich-editor.urdu-input{min-height:360px;text-align:right;padding:20px}.language-hub.ur .language-story b{font-size:17px;line-height:2}
.people-hero .people-search,.people-search{display:flex;gap:8px;max-width:720px;margin-top:18px}.people-search input{flex:1;min-height:48px;border:1px solid #dce1e7;border-radius:11px;padding:0 14px;font-size:14px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.person-card{display:grid;grid-template-columns:105px 1fr;gap:14px;background:#fff;border:1px solid #e4e8ed;border-radius:15px;padding:12px;text-decoration:none;color:#111827}.person-card img,.person-placeholder{width:105px;height:125px;border-radius:11px;object-fit:cover}.person-placeholder{display:grid;place-items:center;background:#eaf4ed;font-size:34px;font-weight:900}.person-card small{color:#6d7782;font-size:8px}.person-card h3{margin:4px 0;font-size:17px}.person-card p{font-size:9px;line-height:1.55;color:#68727d}.person-card span{font-size:8px;color:#7d8792}.person-page{padding-top:24px;padding-bottom:40px}.person-profile-hero{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;background:linear-gradient(135deg,#111827,#1e2f25);color:#fff;padding:25px;border-radius:20px;margin-bottom:16px}.person-profile-hero img{width:155px;height:185px;border-radius:16px;object-fit:cover}.person-profile-hero h1{font-size:38px;margin:5px 0}.person-alt-name{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Nafees Nastaleeq",serif;font-size:25px;margin:0;line-height:1.8}.person-lifespan{display:flex;gap:8px;flex-wrap:wrap}.person-lifespan span{background:#ffffff16;padding:5px 8px;border-radius:999px;font-size:8px}.person-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.person-lead{font-size:16px;font-weight:700;line-height:1.65}.person-text-section{margin-top:24px}.person-text-section p{line-height:1.7}.person-facts>div{display:grid;grid-template-columns:100px 1fr;gap:8px;border-top:1px solid #edf0f3;padding:9px 0;font-size:9px}.person-sources a{display:block;overflow-wrap:anywhere;font-size:8px;margin:6px 0}.person-timeline{margin-top:28px}.person-timeline article{display:grid;grid-template-columns:80px 1fr;gap:14px;border-left:2px solid #dfe5e1;padding:0 0 20px 18px;position:relative}.person-timeline article:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#138a36;left:-6px;top:5px}.person-timeline time{font-weight:900;font-size:9px}.person-timeline h3{margin:0 0 3px}.person-timeline p{margin:0;color:#66717c;font-size:9px}
.subcategory-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.subcategory-links a{font-size:8px!important;padding:4px 7px;background:#eef3ef;border-radius:999px;text-decoration:none!important;color:#1f2937!important}.language-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.language-hub{background:#fff;border:1px solid #e4e8ed;border-radius:15px;padding:16px}.language-hub-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.language-hub-head>span{width:45px;height:45px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:900}.language-hub-head h3{margin:0}.language-hub-head a{font-size:8px}.language-story{display:flex;flex-direction:column;text-decoration:none;padding:9px 0;border-top:1px solid #edf0f3}.language-story b{font-size:10px}.language-story small{font-size:7.5px;color:#7b8792;margin-top:3px}.people-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.people-home-card{display:grid;grid-template-columns:70px 1fr;gap:10px;background:#fff;border:1px solid #e4e8ed;border-radius:13px;padding:10px;text-decoration:none}.people-home-card img{width:70px;height:88px;object-fit:cover;border-radius:9px}.people-home-card small{font-size:7px;color:#7b8792}.people-home-card h3{font-size:12px;margin:3px 0}.people-home-card p{font-size:7.5px;line-height:1.45;color:#6e7782;margin:0}
.side-poll{margin-top:12px}.side-poll h3{font-size:15px;line-height:1.4}.side-poll-option{display:block!important;background:#f7f9f8;border:1px solid #e6ebe7;border-radius:9px;padding:9px;margin:7px 0}.side-poll-option>span{display:flex;align-items:center;gap:6px;font-size:9px}.side-poll-option input{width:auto!important;margin:0}.side-poll-option>b{float:right;margin-top:-16px;font-size:8px}.side-poll-option>i{display:block;height:4px;background:#e0e6e2;border-radius:999px;overflow:hidden;margin-top:7px}.side-poll-option>i em{display:block;height:100%;background:#138a36;border-radius:999px}.public-poll-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.media-url-copy{display:grid;grid-template-columns:1fr auto;gap:6px}.media-url-copy input{min-width:0}.copy-toast{position:fixed;right:20px;bottom:20px;background:#111827;color:#fff;padding:10px 14px;border-radius:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s;z-index:999}.copy-toast.show{opacity:1;transform:none}
.live-video-stage{display:grid;grid-template-columns:1.5fr .7fr;gap:16px;background:#111827;color:#fff;border-radius:18px;padding:14px;margin-bottom:22px}.live-video-stage .video-frame{aspect-ratio:16/9}.live-video-stage iframe{width:100%;height:100%;border:0;border-radius:12px}.live-video-stage>div:last-child{padding:14px}.live-video-stage h2{margin:8px 0}.live-video-stage p{color:#cbd5df;line-height:1.6}.live-now-pill{display:inline-flex;background:#138a36;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.facebook-watch-control{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.facebook-watch-control small{color:#747f8a}
.reporter-public-filter{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;margin-bottom:15px}.reporter-public-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.reporter-public-card{background:#fff;border:1px solid #e4e8ed;border-radius:15px;overflow:hidden}.reporter-public-card>img{width:100%;height:220px;object-fit:cover}.reporter-public-card>div{padding:12px}.reporter-public-card small{font-size:7px;color:#7d8792}.reporter-public-card h3{margin:4px 0;font-size:15px}.reporter-public-card b{font-size:9px}.reporter-public-card p{font-size:8.5px;line-height:1.55;color:#6b7681}.reporter-public-card a{font-size:8px;font-weight:800}.reporter-verify-result{max-width:850px}
.user-earning-insight{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:end;background:linear-gradient(135deg,#111827,#1a3224);color:#fff;border-radius:17px;padding:20px;margin:14px 0}.user-earning-insight span{font-size:8px;color:#95d3a9;font-weight:900;letter-spacing:.7px}.user-earning-insight h2{margin:5px 0}.user-earning-insight p{font-size:9px;color:#cbd5df;margin:0}.earning-mini-chart{height:115px;display:grid;grid-template-columns:repeat(7,1fr);gap:7px;align-items:end}.earning-mini-chart>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.earning-mini-chart b{width:100%;max-width:34px;min-height:5px;background:#39b966;border-radius:7px 7px 3px 3px;box-shadow:0 0 0 1px #ffffff0b inset}.earning-mini-chart small{font-size:7px;color:#b8c1cb}.earning-task-filters{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.earning-task-filters button{background:#fff!important;color:#27313c!important;border:1px solid #dce2de;padding:7px 11px;font-size:8px}.earning-task-filters button.active{background:#111827!important;color:#fff!important;border-color:#111827}.user-kpi-grid{grid-template-columns:repeat(5,1fr)!important}
.settings-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.settings-shortcuts a{padding:11px;background:#fff;border:1px solid #e3e7ec;border-radius:11px;text-decoration:none;font-size:8px;font-weight:850}.settings-group{border:1px solid #e3e7ec;border-radius:13px;background:#fff;margin:10px 0;overflow:hidden}.settings-group>summary{list-style:none;padding:13px 15px;font-size:11px;font-weight:900;cursor:pointer;background:#f8faf9}.settings-group>summary::-webkit-details-marker{display:none}.settings-group>.settings-group-body{padding:5px 15px 16px}.settings-group[open]>summary{border-bottom:1px solid #e8ece9}.settings-save-bar{position:sticky;bottom:10px;z-index:5;background:#ffffffed;border:1px solid #dfe4e0;border-radius:11px;padding:9px;display:flex;justify-content:flex-end;backdrop-filter:blur(8px)}
.otp-big-input{font-size:24px!important;letter-spacing:8px;text-align:center;font-weight:900}.login-verify-wrap{padding-top:30px}.login-card{max-width:540px;margin:25px auto!important}
html.dark .person-card,html.dark .language-hub,html.dark .people-home-card,html.dark .reporter-public-card,html.dark .settings-group,html.dark .settings-shortcuts a{background:#171b22;border-color:#2b323a;color:#e8ebef}html.dark .settings-group>summary{background:#11161b}html.dark .side-poll-option{background:#1d2329;border-color:#303840}html.dark .user-earning-insight{background:linear-gradient(135deg,#10151b,#163120)}
@media(max-width:1000px){.people-grid{grid-template-columns:repeat(2,1fr)}.person-layout{grid-template-columns:1fr}.people-home-grid{grid-template-columns:repeat(2,1fr)}.reporter-public-grid{grid-template-columns:repeat(2,1fr)}.user-kpi-grid{grid-template-columns:repeat(3,1fr)!important}.settings-shortcuts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.urdu-article>h1{font-size:29px}.urdu-article .article-body{font-size:17px}.people-search{display:grid}.people-grid{grid-template-columns:1fr}.person-card{grid-template-columns:80px 1fr}.person-card img,.person-placeholder{width:80px;height:100px}.person-profile-hero{grid-template-columns:90px 1fr;padding:16px}.person-profile-hero img{width:86px;height:108px}.person-profile-hero h1{font-size:25px}.language-hub-grid{grid-template-columns:1fr}.people-home-grid{grid-template-columns:1fr}.public-poll-grid{grid-template-columns:1fr}.live-video-stage{grid-template-columns:1fr}.reporter-public-filter{grid-template-columns:1fr}.reporter-public-grid{grid-template-columns:1fr 1fr}.reporter-public-card>img{height:170px}.user-earning-insight{grid-template-columns:1fr}.user-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.settings-shortcuts{grid-template-columns:1fr 1fr}}

/* ===== V16 Usability / Urdu / Traffic / Referral / Ad Placeholder ===== */
/* Better contrast: dark panels use white text; normal site text stays neutral/dark. */
.breaking-strip,.reporter-dashboard-hero,.user-earning-insight,.person-profile-hero,.earn-promo,.admin-rescue-otp{color:#fff}
.breaking-strip a,.reporter-dashboard-hero h1,.reporter-dashboard-hero b,.reporter-dashboard-hero a:not(.btn.alt),.user-earning-insight h2,.user-earning-insight b,.person-profile-hero h1,.earn-promo h3{color:#fff!important}
.btn,button,.pill{color:#fff!important}.btn.alt,.admin-filter-bar .btn.alt{color:#111827!important;background:#fff!important}

/* Full Urdu presentation. Jameel Noori is used when installed locally; Noto is web-loaded fallback. */
html[lang="ur"],html[dir="rtl"]{direction:rtl}
html[lang="ur"] body,html[lang="ur"] input,html[lang="ur"] textarea,html[lang="ur"] select,html[lang="ur"] button,html[lang="ur"] .article-body,html[lang="ur"] .news-card,html[lang="ur"] .side-card,html[lang="ur"] .list-card,html[lang="ur"] .site-footer,html[lang="ur"] .mobile-drawer{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Nafees Nastaleeq",serif!important;line-height:2!important;letter-spacing:0!important}
html[lang="ur"] body{text-align:right}html[lang="ur"] .form label,html[lang="ur"] .form input,html[lang="ur"] .form textarea,html[lang="ur"] .form select,html[lang="ur"] .article-body,html[lang="ur"] .news-card-body,html[lang="ur"] .side-card-body,html[lang="ur"] .list-card-body{text-align:right}
html[lang="ur"] .user-header-main,html[lang="ur"] .dashboard-head,html[lang="ur"] .section-head{direction:rtl}html[lang="ur"] .user-header-actions{margin-left:0;margin-right:auto}html[lang="ur"] .section-head h2:after{left:auto;right:0}
.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame{display:none!important}body{top:0!important}.goog-logo-link,.goog-te-gadget span{display:none!important}

/* Empty ad inventory templates. */
.ad-placeholder{width:100%;min-height:110px;border:2px dashed #b6c4bb;background:repeating-linear-gradient(135deg,#f8fbf9,#f8fbf9 12px,#f1f6f2 12px,#f1f6f2 24px);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;margin:14px 0;color:#111827}
.ad-placeholder span{font-size:10px;letter-spacing:1.2px;font-weight:900;color:#6b7280}.ad-placeholder strong{font-size:24px;margin:3px 0;color:#111827}.ad-placeholder b{font-size:14px;color:#111827}.ad-placeholder small{font-size:10px;color:#6b7280;margin-top:4px}.ad-placeholder-300-600{min-height:350px}.ad-placeholder-728-90{min-height:95px}.ad-placeholder-300-250{min-height:220px}

/* Traffic analytics. */
.traffic-kpis{grid-template-columns:repeat(4,1fr)!important}.traffic-periods{display:flex;gap:6px;flex-wrap:wrap}.traffic-two-col{grid-template-columns:1fr 1fr!important}.traffic-bars{height:230px;display:flex;gap:7px;align-items:flex-end;overflow-x:auto;padding:10px 2px}.traffic-day{min-width:34px;height:100%;display:grid;grid-template-rows:1fr auto auto;gap:3px;text-align:center;align-items:end}.traffic-day-bar{height:100%;display:flex;align-items:flex-end;background:#f0f3f1;border-radius:7px;overflow:hidden}.traffic-day-bar i{display:block;width:100%;background:#138a36;border-radius:7px 7px 0 0}.traffic-day b{font-size:9px}.traffic-day small{font-size:7px;color:#77808a;white-space:nowrap}.traffic-source-row{display:grid;grid-template-columns:95px 1fr 55px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #edf0ee}.traffic-source-row span,.traffic-source-row b{font-size:9px}.traffic-source-row>div{height:7px;background:#edf2ee;border-radius:999px;overflow:hidden}.traffic-source-row i{display:block;height:100%;background:#138a36;border-radius:999px}.traffic-chip-list{display:flex;gap:7px;flex-wrap:wrap}.traffic-chip-list span{background:#f2f5f3;border:1px solid #e0e7e2;border-radius:999px;padding:6px 9px;font-size:8px}.traffic-admin-page code{font-size:8px;word-break:break-all}

/* Easy referral experience. */
.referral-simple-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;background:linear-gradient(135deg,#111827,#143b25);color:#fff;border-radius:19px;padding:22px;margin-bottom:14px}.referral-simple-hero small{font-size:8px;color:#bfcbc3}.referral-link-box{display:grid;grid-template-columns:1fr auto;gap:7px;margin:7px 0}.referral-link-box input{margin:0;background:#fff;color:#111827;border:0;border-radius:10px;padding:12px}.referral-share-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.referral-share-row span{font-size:9px}.whatsapp-share{background:#138a36!important}.referral-reward-box{border-left:1px solid #ffffff28;padding-left:18px;display:flex;flex-direction:column;justify-content:center}.referral-reward-box strong{font-size:30px}.referral-how{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.referral-how>div{background:#fff;border:1px solid #e4e8e5;border-radius:13px;padding:13px;display:grid;grid-template-columns:30px 1fr;gap:5px 8px}.referral-how span{grid-row:1/3;width:30px;height:30px;border-radius:50%;background:#138a36;color:#fff;display:grid;place-items:center;font-weight:900}.referral-how b{font-size:10px}.referral-how small{font-size:8px;color:#768079}.referral-simple-stats{grid-template-columns:repeat(4,1fr)!important}.referral-level-name{font-size:21px}.referral-next-card{margin:14px 0}.referral-progress-copy{display:flex;justify-content:space-between;font-size:9px;margin-bottom:7px}.referral-invite-list{display:grid;gap:8px}.referral-invite-card{display:grid;grid-template-columns:1.4fr .8fr .8fr .7fr;gap:10px;align-items:center}.referral-invite-card>div:not(.referral-person){display:flex;flex-direction:column;gap:3px}.referral-invite-card small{font-size:7.5px;color:#7a8580}.referral-person{display:flex;align-items:center;gap:8px}.referral-advanced{margin-top:14px}.referral-advanced>summary{cursor:pointer;font-weight:900}

/* Admin clarity. */
.admin-page-help{display:flex;gap:11px;align-items:flex-start;background:#f0f7f2;border:1px solid #d4e7da;border-radius:13px;padding:12px 14px;margin:0 0 14px}.admin-page-help>span{width:30px;height:30px;border-radius:9px;background:#138a36;color:#fff;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.admin-page-help b{font-size:11px}.admin-page-help p{font-size:8.5px;line-height:1.55;color:#66736b;margin:3px 0}.setting-control-card{background:#f8faf9;border:1px solid #e1e8e3;border-radius:11px;padding:11px}.admin-wide-form{max-width:1050px!important}.reporter-create-admin .form h3{margin-top:23px}

/* Reporter verification / card display. */
.reporter-verify-page,.reporter-verify-page .reporter-public-profile{max-width:900px}.reporter-verify-result.valid{background:linear-gradient(135deg,#043a23,#0b6f3b)}.reporter-public-profile{box-shadow:0 12px 35px rgba(15,23,42,.07)}.reporter-public-photo img{border:3px solid #d8a63a}.reporter-card-svg{background:#fffdf8}.reporter-card-showcase{align-items:start}

/* More polished public header. */
.user-side-header{border-bottom-color:#dfe6e1;box-shadow:0 7px 24px rgba(15,23,42,.06)}.user-header-main{min-height:70px!important;height:70px!important}.user-header-brand .brand-name-text{font-size:28px!important}.user-nav-bar{background:#fff!important}.user-role-nav a{font-size:12px!important;font-weight:800!important}.user-head-login,.user-head-lang,.user-head-join{font-size:12px!important}.user-head-icon{width:38px;height:38px}.user-head-join{height:40px!important}.breaking-strip{background:#092116!important}

@media(max-width:900px){.traffic-kpis,.referral-simple-stats{grid-template-columns:repeat(2,1fr)!important}.traffic-two-col{grid-template-columns:1fr!important}.referral-how{grid-template-columns:1fr 1fr}.referral-simple-hero{grid-template-columns:1fr}.referral-reward-box{border-left:0;border-top:1px solid #ffffff28;padding:12px 0 0}.referral-invite-card{grid-template-columns:1fr 1fr}.user-role-nav a{font-size:11px!important}}
@media(max-width:720px){.traffic-kpis,.referral-simple-stats{grid-template-columns:1fr 1fr!important}.referral-how{grid-template-columns:1fr}.referral-link-box{grid-template-columns:1fr}.referral-invite-card{grid-template-columns:1fr}.referral-invite-card>div{border-top:1px solid #eef0ef;padding-top:6px}.referral-invite-card .referral-person{border-top:0;padding-top:0}.user-header-main{min-height:60px!important;height:60px!important}.user-header-brand .brand-name-text{font-size:24px!important}}

/* V16 Reporter QR verification result */
.reporter-verification-hero{background:linear-gradient(135deg,#043a23,#0b5f35);color:#fff;padding:42px 0 34px;border-bottom:4px solid #d8a63a}.reporter-verification-hero .shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:28px;align-items:center}.reporter-verification-hero h1{font-size:36px;margin:6px 0 8px;color:#fff}.reporter-verification-hero p{color:#e4eee7;max-width:650px}.reporter-verify-search{display:grid;grid-template-columns:1fr auto;gap:7px;background:#ffffff14;padding:9px;border:1px solid #ffffff2b;border-radius:14px}.reporter-verify-search input{margin:0;background:#fff;color:#111827;border:0}.reporter-verification-page{max-width:900px;padding-top:22px;padding-bottom:42px}.reporter-verification-empty{display:flex;gap:14px;align-items:center}.reporter-verification-empty>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#043a23;color:#fff;font-size:21px;font-weight:950}.reporter-verification-status{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:15px;align-items:center;border-radius:18px;padding:20px 22px;color:#fff;margin-bottom:13px}.reporter-verification-status.valid{background:linear-gradient(135deg,#043a23,#087344)}.reporter-verification-status.invalid{background:linear-gradient(135deg,#353b43,#111827)}.verify-seal{width:58px;height:58px;border:2px solid #d8a63a;border-radius:50%;display:grid;place-items:center;font-size:29px;font-weight:950;color:#fff}.reporter-verification-status small{font-size:8px;letter-spacing:.8px;color:#d8e4dc}.reporter-verification-status h1{font-size:25px;margin:3px 0;color:#fff}.reporter-verification-status p{font-size:9px;margin:0;color:#dfe8e2}.verify-badge{background:#d8a63a;color:#111827;padding:7px 10px;border-radius:999px;font-size:8px;font-weight:950}.reporter-verified-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:center}.reporter-verified-photo img,.reporter-verified-photo>span{width:165px;height:205px;object-fit:cover;border-radius:15px;border:4px solid #d8a63a;display:grid;place-items:center;background:#eff3f0;font-size:44px;font-weight:950}.reporter-verified-info h2{font-size:28px;margin:4px 0 14px}.reporter-verified-info dl{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reporter-verified-info dl>div{border-top:1px solid #e5e9e6;padding-top:8px}.reporter-verified-info dt{font-size:7.5px;color:#7b857f;text-transform:uppercase;font-weight:850}.reporter-verified-info dd{font-size:10px;margin:3px 0 0;font-weight:800;color:#111827}
@media(max-width:720px){.reporter-verification-hero .shell{grid-template-columns:1fr}.reporter-verification-hero h1{font-size:28px}.reporter-verify-search{grid-template-columns:1fr}.reporter-verification-status{grid-template-columns:50px 1fr}.verify-seal{width:48px;height:48px}.verify-badge{grid-column:2;justify-self:start}.reporter-verified-card{grid-template-columns:105px 1fr}.reporter-verified-photo img,.reporter-verified-photo>span{width:100px;height:125px}.reporter-verified-info h2{font-size:22px}.reporter-verified-info dl{grid-template-columns:1fr}}


/* ===== V16.1 precision ads, bilingual ticker, weather, payments, jobs, recovery ===== */
.breaking-ticker-stack{position:relative;z-index:44}.breaking-strip-en{background:#101511}.breaking-strip-ur{background:#0b3b1e;border-top:1px solid rgba(255,255,255,.08)}.breaking-strip-ur .breaking-label{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;padding-top:5px;padding-bottom:10px}.marquee-track-urdu{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;animation-name:bp-marquee-urdu;line-height:2.2}.marquee-track-urdu a:after{margin-right:55px;margin-left:0}@keyframes bp-marquee-urdu{from{transform:translateX(-100%)}to{transform:translateX(100vw)}}
.user-side-header{border-top:4px solid var(--bp-brand-primary);box-shadow:0 6px 24px rgba(15,23,42,.06)}.user-header-main{background:linear-gradient(180deg,#fff,#fbfdfb)}.brand-image{max-height:var(--bp-logo-max-height,52px)!important;width:auto!important;max-width:270px!important;object-fit:contain}.user-nav-bar{background:linear-gradient(90deg,#f7faf8,#fff,#f7faf8);border-bottom:1px solid #dfe9e2}.user-role-nav>a:hover{background:#eaf6ee!important;color:#111827!important}.user-role-nav .role-nav-accent{background:#dff3e5!important;color:#111827!important;border-bottom:2px solid var(--bp-brand-primary)}
.global-top-ad{position:relative;width:min(970px,calc(100% - 24px));aspect-ratio:970/90;min-height:0!important;margin:8px auto;padding:0!important;border:0!important;overflow:hidden;background:#fff}.global-top-ad>span{position:absolute;z-index:2;background:#ffffffdc;padding:3px 6px;border-radius:4px}.global-top-ad a,.global-top-ad img{width:100%;height:100%;max-width:none!important;max-height:none!important;display:block}.global-top-ad img{object-fit:cover}
.top-ad{width:min(970px,100%)!important;aspect-ratio:970/90!important;min-height:0!important;margin:14px auto!important;padding:0!important;overflow:hidden}.top-ad>a,.top-ad>a img{width:100%!important;height:100%!important;display:block}.top-ad img{object-fit:cover!important;max-height:none!important}.display-ad{width:min(728px,100%);aspect-ratio:728/90;overflow:hidden;padding:0!important;margin:16px auto}.display-ad>a,.display-ad>a img{display:block;width:100%;height:100%}.display-ad img{object-fit:cover}.rail .display-ad{width:100%;aspect-ratio:300/250}.sidebar-ad{width:100%;aspect-ratio:300/600;padding:0!important;overflow:hidden}.sidebar-ad>a,.sidebar-ad>a img{display:block;width:100%;height:100%}.sidebar-ad img{max-height:none!important;object-fit:cover!important}.footer-ad{width:min(970px,100%);aspect-ratio:970/90;padding:0!important;overflow:hidden;margin-left:auto;margin-right:auto}.footer-ad>a,.footer-ad>a img{width:100%;height:100%;display:block}.footer-ad img{max-height:none!important;object-fit:cover!important}.mobile-sticky-ad{height:auto!important;aspect-ratio:320/50;max-height:60px;overflow:hidden}.mobile-sticky-ad img{width:100%;height:100%;object-fit:cover}
.ad-placeholder{min-height:0!important;aspect-ratio:var(--ad-ratio,300/250);max-width:100%;margin-left:auto;margin-right:auto}.ad-placeholder-970-90{--ad-ratio:970/90;width:min(970px,100%)}.ad-placeholder-728-90{--ad-ratio:728/90;width:min(728px,100%)}.ad-placeholder-300-600{--ad-ratio:300/600;width:min(300px,100%)}.ad-placeholder-300-250{--ad-ratio:300/250;width:min(300px,100%)}.ad-placeholder-320-50{--ad-ratio:320/50;width:min(320px,100%)}
.payment-channel-box{background:linear-gradient(135deg,#0b3f20,#116b35);color:#fff;border-radius:16px;padding:16px;margin:12px 0;box-shadow:0 12px 30px rgba(15,80,40,.12)}.payment-channel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.payment-channel-head span{font-size:8px;letter-spacing:1px;font-weight:900}.payment-channel-head b{font-size:12px}.payment-channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.payment-channel-grid>div{background:#ffffff14;border:1px solid #ffffff20;border-radius:11px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:4px}.payment-channel-grid small{grid-column:1/-1;color:#d7ecdf;font-size:8px}.payment-channel-grid strong{font-size:15px}.payment-copy{padding:6px 9px!important;background:#fff!important;color:#111827!important;font-size:8px!important}.payment-bank{grid-column:1/-1!important}.payment-bank strong{font-size:9px;font-weight:600;line-height:1.5}
.weather-section{margin:24px 0}.weather-section .section-head{align-items:flex-end}.weather-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.weather-card{background:linear-gradient(160deg,#fff,#edf8f0);border:1px solid #dce9df;border-radius:15px;padding:13px;display:flex;gap:9px;align-items:center;min-height:110px}.weather-icon{font-size:28px}.weather-card>div:last-child{display:flex;flex-direction:column}.weather-card small{font-weight:850;color:#59636d}.weather-card strong{font-size:24px;color:#111827}.weather-card span,.weather-card em{font-size:8px;color:#67727e;font-style:normal}.weather-loading{grid-column:1/-1;padding:20px;text-align:center;background:#fff;border-radius:14px;color:#6b7280}
.login-help-row{text-align:right;margin:-6px 0 10px}.login-help-row a,.password-back-link{font-size:9px;font-weight:800;text-decoration:none}.password-reset-page{padding:35px 0}.media-delete-form{margin-top:8px}.media-delete-btn{width:100%;background:#26312a!important;color:#fff!important}.creative-size-hint{background:#edf8f0;border:1px solid #cde5d4;padding:8px 10px;border-radius:8px;font-size:9px;margin:-8px 0 12px;color:#26352b}
.company-jobs-brand{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e4e9e5;border-radius:14px;padding:10px 12px;margin-bottom:12px}.company-jobs-brand .company-logo-large{width:48px;height:48px}.company-jobs-brand>div:nth-child(2){display:flex;flex-direction:column}.company-jobs-brand small{color:#79838d}.company-jobs-brand>a{margin-left:auto;text-decoration:none;font-weight:850;font-size:9px}.company-analytics-range{display:flex;gap:5px}.company-analytics-range a{padding:7px 9px;border-radius:8px;text-decoration:none;background:#eef2ef;font-size:8px;font-weight:850}.company-analytics-range a.active{background:#138a36;color:#fff}.company-analytics-grid{grid-template-columns:2fr 1fr!important}.analytics-bars{display:grid;gap:7px}.analytics-bars>div{display:grid;grid-template-columns:55px 1fr 36px;gap:7px;align-items:center;font-size:8px}.analytics-bars i{height:9px;background:#eef1ef;border-radius:999px;overflow:hidden}.analytics-bars i b{display:block;height:100%;background:#138a36}.analytics-source-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf0ed;font-size:9px}.translation-helper{max-width:980px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(135deg,#f5fbf7,#fff)}.translation-helper h3{margin:3px 0}.translation-helper p{font-size:9px;color:#66717b;margin:3px 0}
@media(max-width:1000px){.weather-grid{grid-template-columns:repeat(3,1fr)}.company-analytics-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){.breaking-ticker-stack .breaking-strip{font-size:10px}.breaking-strip-ur .breaking-inner{height:34px}.global-top-ad{width:calc(100% - 16px);aspect-ratio:970/90}.weather-grid{grid-template-columns:1fr 1fr}.weather-card{min-height:100px}.payment-channel-grid{grid-template-columns:1fr}.translation-helper{display:block}.translation-helper form{margin-top:8px}.top-ad{aspect-ratio:970/90!important}.sidebar-ad{aspect-ratio:300/250}.company-kpis{grid-template-columns:1fr 1fr!important}}

/* ===== V16.2 Screenshot-Style News Header ===== */
.bp-news-header-v162{background:#fff;border:0;box-shadow:0 7px 24px rgba(15,23,42,.08);position:relative;z-index:45}
.bp-news-topbar{background:linear-gradient(90deg,#07532d,#006c38 52%,#07532d);color:#fff}
.bp-news-topbar-inner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.bp-news-topbar-left,.bp-news-topbar-right{display:flex;align-items:center;gap:18px}.bp-news-topbar-left>i{height:28px;width:1px;background:rgba(255,255,255,.38)}
.bp-news-date{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:750;white-space:nowrap}.bp-news-date>span{font-size:17px}
.bp-lang-pill,.bp-lang-link,.bp-signin-link{color:#fff;text-decoration:none;font-size:13px;font-weight:800}.bp-lang-pill{padding:7px 18px;border-radius:999px;background:rgba(255,255,255,.12)}.bp-lang-pill.active{background:#fff;color:#111827}.bp-lang-link.active{color:#f1c54e}
.bp-follow-label{font-weight:750;font-size:13px}.bp-social-links{display:flex;align-items:center;gap:8px;padding:0 16px;border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.25)}.bp-social-links a{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font-weight:900;font-size:14px;transition:.18s}.bp-social-links a:hover{background:#fff;color:#075b31;transform:translateY(-1px)}
.bp-signin-link{display:flex;align-items:center;gap:8px;padding:7px 4px}.bp-signin-link>span{font-size:18px}.bp-top-notif{position:relative;width:34px;height:34px;display:grid;place-items:center;color:#fff;text-decoration:none;font-size:19px}.bp-top-notif b{position:absolute;right:-3px;top:-4px;background:#fff;color:#075b31;border-radius:99px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;font-size:7px}.bp-top-account>summary{background:transparent!important;border:0!important;color:#fff!important;min-width:150px}.bp-top-account .user-head-copy b,.bp-top-account .user-head-copy small,.bp-top-account>summary>span:last-child{color:#fff!important}.bp-top-account .user-head-avatar{border:2px solid rgba(255,255,255,.7)}
.bp-news-brand-row{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(480px,1.35fr);gap:34px;align-items:center;padding-top:18px;padding-bottom:18px}.bp-news-logo{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:#0c5931;min-width:0}.bp-news-logo img{max-height:var(--bp-logo-max-height,72px);max-width:100%;width:auto;object-fit:contain}.bp-news-logo>span{font-size:42px;line-height:1;font-weight:950;letter-spacing:-1.5px;color:#075b31;text-transform:uppercase}.bp-news-logo small{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;color:#8b6515;font-size:17px;margin-top:8px}
.bp-news-header-ad{min-width:0}.bp-news-header-ad>.ad-label{display:block;font-size:6.5px;color:#99a1aa;text-transform:uppercase;letter-spacing:.7px;margin:0 0 4px}.bp-news-header-ad>a{display:block;width:100%;aspect-ratio:970/90;overflow:hidden;border-radius:8px;background:#f4f6f5}.bp-news-header-ad>a img{width:100%;height:100%;object-fit:cover;display:block}.bp-news-header-ad .ad-placeholder{margin:0;aspect-ratio:970/90!important;min-height:0!important;border-radius:8px}
.bp-news-nav-wrap{background:linear-gradient(90deg,#064d2a,#006d39 55%,#064d2a);border-top:1px solid rgba(255,255,255,.12);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.bp-news-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:61px}.bp-news-nav{display:flex;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.bp-news-nav::-webkit-scrollbar{display:none}.bp-news-nav>a{color:#fff;text-decoration:none;font-size:14px;font-weight:850;padding:20px 16px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.18);position:relative}.bp-news-nav>a:hover,.bp-news-nav>a.active{background:rgba(255,255,255,.08);color:#f5ca49}.bp-news-nav>a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:4px;background:#f3c345;border-radius:4px 4px 0 0}.bp-nav-home{font-size:15px!important}.bp-nav-special{color:#fff!important;background:rgba(255,255,255,.08)}
.bp-news-nav-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.bp-nav-search{width:44px;height:44px;display:grid;place-items:center;color:#fff;text-decoration:none;font-size:30px;line-height:1}.bp-nav-live{display:flex;align-items:center;gap:7px;background:#e3222b;color:#fff;text-decoration:none;font-size:15px;font-weight:950;padding:13px 20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.bp-nav-live span{font-size:17px}
.bp-news-breaking{background:#fff;padding:12px 0;border-bottom:1px solid #e4e7eb}.bp-news-breaking-inner{min-height:55px;border:1px solid #e0e4e8;box-shadow:0 3px 10px rgba(15,23,42,.06);display:grid;grid-template-columns:220px minmax(0,1fr) 112px;align-items:center;overflow:hidden;background:#fff}.bp-news-breaking-label{height:100%;min-height:55px;background:linear-gradient(90deg,#d51220,#ef2631);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:950;clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}.bp-news-breaking-label span{font-size:24px}.bp-news-breaking-track{overflow:hidden;padding:0 18px;min-width:0}.bp-news-breaking-scroll{display:flex;width:max-content;gap:52px;animation:bp-v162-ticker 38s linear infinite}.bp-news-breaking-scroll a,.bp-news-breaking-scroll>span{color:#1b222c;text-decoration:none;font-size:15px;font-weight:800;white-space:nowrap}.bp-news-breaking-scroll a:after{content:"›";color:#d51220;font-size:24px;margin-left:42px;vertical-align:-2px}.bp-news-clock{height:32px;border-left:1px solid #d7dce1;display:grid;place-items:center;color:#343b44;font-size:13px;font-weight:800}.bp-news-breaking.urdu-ticker .bp-news-breaking-inner{direction:rtl}.bp-news-breaking.urdu-ticker .bp-news-breaking-label{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.bp-news-breaking.urdu-ticker .bp-news-breaking-scroll{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;animation-name:bp-v162-ticker-rtl;line-height:2.5}.bp-news-breaking.urdu-ticker .bp-news-breaking-scroll a,.bp-news-breaking.urdu-ticker .bp-news-breaking-scroll>span{font-size:18px}.bp-news-breaking.urdu-ticker .bp-news-breaking-scroll a:after{margin-left:0;margin-right:42px}.bp-news-breaking.urdu-ticker .bp-news-clock{border-left:0;border-right:1px solid #d7dce1}
@keyframes bp-v162-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bp-v162-ticker-rtl{from{transform:translateX(-20%)}to{transform:translateX(40%)}}
.bp-news-brand-row .mobile-menu-btn{display:none}
.push-admin-grid{grid-template-columns:1fr 1fr!important}.push-kpis{grid-template-columns:repeat(5,1fr)!important}.compact-form{max-width:none!important}.compact-form .grid{grid-template-columns:1fr 1fr}
@media(max-width:1050px){.bp-news-brand-row{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:20px}.bp-news-nav>a{padding-left:12px;padding-right:12px;font-size:13px}.bp-follow-label{display:none}.push-kpis{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:820px){.bp-news-topbar-right .bp-social-links,.bp-news-topbar-right .bp-top-account{display:none}.bp-news-topbar-inner{min-height:44px}.bp-news-brand-row{grid-template-columns:46px 1fr;padding:11px 10px;gap:8px}.bp-news-brand-row .mobile-menu-btn{display:flex;position:static!important}.bp-news-logo{align-items:center}.bp-news-logo img{max-height:43px}.bp-news-logo>span{font-size:26px}.bp-news-logo small{display:none}.bp-news-header-ad{grid-column:1/-1}.bp-news-header-ad>a,.bp-news-header-ad .ad-placeholder{aspect-ratio:970/90!important}.bp-news-nav-wrap{display:none}.bp-news-breaking{padding:7px 8px}.bp-news-breaking-inner{grid-template-columns:112px 1fr;min-height:46px}.bp-news-breaking-label{min-height:46px;font-size:11px;gap:5px}.bp-news-breaking-label span{font-size:17px}.bp-news-breaking-track{padding:0 10px}.bp-news-breaking-scroll a,.bp-news-breaking-scroll>span{font-size:12px}.bp-news-clock{display:none}.push-admin-grid{grid-template-columns:1fr!important}.push-kpis{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.bp-news-date{font-size:10px}.bp-news-topbar-left{gap:9px}.bp-news-topbar-left>i{display:none}.bp-lang-pill{padding:5px 10px}.bp-lang-link{font-size:11px}.bp-news-topbar-right{gap:6px}.bp-signin-link{font-size:11px}.bp-news-header-ad .ad-placeholder span,.bp-news-header-ad .ad-placeholder small{display:none}.bp-news-breaking-inner{grid-template-columns:96px 1fr}.bp-news-breaking-label{font-size:10px}.bp-news-breaking-scroll a,.bp-news-breaking-scroll>span{font-size:11px}.compact-form .grid{grid-template-columns:1fr}}
.bp-header-slogan{aspect-ratio:970/90;border-radius:8px;background:linear-gradient(135deg,#f7fbf8,#edf6f0);border:1px solid #d9e9df;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.bp-header-slogan b{font-size:24px;color:#111827}.bp-header-slogan span{font-size:12px;color:#6b7280;margin-top:4px}

/* ===== V16.2.3 MOBILE LAYOUT HOTFIX ===== */
@media (max-width: 720px){
  html,body{overflow-x:hidden}
  .site-main,.homepage,.homepage>section,.homepage>div,.section,.category-block,.lead-grid,.content-with-rail,.latest-list,.side-stack,.news-grid,.category-grid,.popular-columns,.language-hub-grid,.people-home-grid,.public-poll-grid,.rail,.weather-section{position:relative;clear:both;overflow:visible}

  /* Safer vertical stacking */
  .lead-grid,
  .news-grid,
  .content-with-rail,
  .category-grid,
  .popular-columns,
  .language-hub-grid,
  .people-home-grid,
  .public-poll-grid,
  .rail,
  .footer-grid,
  .settings-shortcuts{grid-template-columns:1fr!important}

  .latest-list,
  .side-stack,
  .category-mini{display:grid;grid-template-columns:1fr!important;gap:12px!important}

  /* Lead area: prevent text bleeding into next sections */
  .lead-story{min-height:0!important;height:auto!important;display:block!important;overflow:hidden!important;border-radius:16px!important}
  .lead-story img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;opacity:1!important}
  .lead-overlay{display:none!important}
  .lead-content{position:static!important;padding:14px!important;background:#fff!important;color:#111827!important}
  .lead-content h1{font-size:24px!important;line-height:1.2!important;letter-spacing:-.4px!important;margin:10px 0 8px!important}
  .lead-content p{font-size:14px!important;line-height:1.55!important;color:#5b6470!important;max-width:none!important}
  .lead-content .meta{color:#6b7280!important}

  /* Cards stack cleanly */
  .side-card,
  .list-card,
  .person-card,
  .people-home-card,
  .reporter-public-card,
  .language-hub,
  .category-main{display:block!important;min-height:0!important}

  .side-card .thumb,
  .list-card .thumb,
  .category-main .thumb,
  .news-card .thumb{aspect-ratio:16/9!important;min-height:0!important}

  .side-card img,
  .list-card img,
  .category-main img,
  .news-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

  .list-card-body,.side-card-body,.news-card-body,.category-main-body{padding:14px!important}
  .list-card h3,.side-card h3,.news-card h3,.category-main h3{font-size:18px!important;line-height:1.3!important}
  .news-card p,.list-card p,.side-card p,.category-main p{font-size:13px!important;line-height:1.55!important}

  /* Header + ticker */
  .bp-news-topbar-inner{min-height:44px!important;gap:8px!important}
  .bp-news-topbar-left{gap:8px!important;min-width:0!important}
  .bp-news-date{font-size:10px!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis}
  .bp-news-brand-row{padding:10px 0 12px!important;gap:10px!important}
  .bp-news-logo img{max-height:52px!important}
  .bp-news-header-ad,.bp-news-header-ad>a,.bp-news-header-ad .ad-placeholder{width:100%!important}
  .bp-news-header-ad .ad-label{font-size:8px!important;margin-bottom:5px!important}
  .bp-news-breaking{padding:8px 8px 2px!important}
  .bp-news-breaking-inner{grid-template-columns:102px minmax(0,1fr)!important;min-height:48px!important}
  .bp-news-breaking-label{min-height:48px!important;font-size:11px!important;gap:6px!important}
  .bp-news-breaking-track{padding:0 10px!important;overflow:hidden!important}
  .bp-news-breaking-scroll{gap:24px!important;animation-duration:26s!important}
  .bp-news-breaking-scroll a,
  .bp-news-breaking-scroll>span{font-size:12px!important;white-space:nowrap!important}

  /* Ad blocks */
  .top-ad,
  .display-ad,
  .global-top-ad,
  .footer-ad{width:100%!important;max-width:100%!important;margin:12px auto!important;border-radius:10px!important}
  .top-ad{aspect-ratio:970/90!important}
  .display-ad{aspect-ratio:728/90!important}
  .global-top-ad{aspect-ratio:970/90!important}
  .top-ad img,.display-ad img,.global-top-ad img,.footer-ad img{object-fit:cover!important}

  /* Weather block */
  .weather-section{margin:18px 0 10px!important}
  .weather-section .section-head{display:block!important;border-bottom:0!important;margin-bottom:12px!important}
  .weather-section .section-head>div{margin-bottom:12px!important}
  .weather-section .section-head h2{font-size:18px!important;padding-bottom:6px!important}
  .weather-section .section-head p{font-size:13px!important;line-height:1.5!important}
  .weather-location-btn{display:block!important;width:100%!important;min-height:46px!important}
  .weather-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .weather-card{display:flex!important;align-items:center!important;gap:10px!important;min-height:112px!important;padding:12px!important;overflow:hidden!important}
  .weather-card small{font-size:16px!important;line-height:1.2!important}
  .weather-card strong{font-size:18px!important;line-height:1.1!important}
  .weather-card span,.weather-card em{font-size:11px!important;line-height:1.4!important}

  /* Misc spacing */
  .section-head{display:block!important}
  .section-head a{display:inline-block;margin-top:8px!important}
  .people-search,.reporter-public-filter{display:grid!important;grid-template-columns:1fr!important}
}

@media (max-width: 420px){
  .shell,.wrap{width:calc(100% - 18px)!important}
  .weather-grid{grid-template-columns:1fr!important}
  .bp-news-breaking-inner{grid-template-columns:94px minmax(0,1fr)!important}
  .bp-news-breaking-label{font-size:10px!important}
  .lead-content h1{font-size:22px!important}
  .bp-news-logo img{max-height:48px!important}
}

/* ===== V16.2.4 MOBILE WEATHER + MULTI-SERVICE + PASSWORD UX ===== */
.service-hub-page{padding:26px 0 50px}.service-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-hub-card{position:relative;overflow:hidden}.service-hub-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef6f0;color:#111827;font-size:20px;font-weight:900}.service-hub-card h2{margin:12px 0 6px}.service-hub-card p{color:#68727d;line-height:1.55}.service-hub-card.active{border-color:#b9dbc4;background:linear-gradient(145deg,#fbfffc,#f1faf4)}.service-hub-card.active:after{content:"ACTIVE";position:absolute;right:12px;top:12px;background:#138a36;color:#fff;font-size:8px;font-weight:900;padding:4px 7px;border-radius:999px}.service-hub-card form{margin:0;background:transparent;border:0;padding:0;box-shadow:none;width:100%}.service-hub-card form input{margin:6px 0 12px}.user-service-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.user-service-actions>a{background:#fff;border:1px solid #e4e9e5;border-radius:14px;padding:15px;text-decoration:none;display:flex;flex-direction:column;gap:4px}.user-service-actions>a>span{font-size:20px}.user-service-actions b{font-size:11px}.user-service-actions small{font-size:8px;color:#7b8792}.user-referral-quick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:14px 0}.user-referral-quick h3{margin:8px 0 4px}.user-referral-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:10px 0 5px}.user-referral-link-row input{margin:0!important;min-width:0;background:#f8faf9;border:1px solid #dbe5dd;border-radius:9px;padding:10px;font-size:11px}.bp-password-wrap{position:relative;width:100%}.bp-password-wrap>input{padding-right:62px!important}.bp-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);background:#eef3ef!important;color:#111827!important;border:1px solid #d8e1da!important;border-radius:7px!important;padding:5px 9px!important;font-size:9px!important;z-index:2}.bp-password-wrap+small{display:block}

@media(max-width:720px){
  /* Weather is an isolated opaque card so no later/previous story can bleed through it. */
  .weather-section{position:relative!important;z-index:12!important;isolation:isolate!important;clear:both!important;background:#f4f5f7!important;border:1px solid #e1e7e3!important;border-radius:18px!important;padding:14px!important;margin:16px 0 18px!important;overflow:hidden!important;box-shadow:0 7px 20px rgba(15,23,42,.05)!important}
  .weather-section:before{content:"";position:absolute;inset:0;background:#f4f5f7;z-index:-1}
  .weather-section .section-head{display:block!important;border:0!important;margin:0 0 12px!important}
  .weather-section .section-head>div{margin-bottom:11px!important}
  .weather-section .kicker{font-size:9px!important;padding:4px 7px!important}
  .weather-section .section-head h2{font-size:20px!important;line-height:1.22!important;margin:7px 0 5px!important;padding:0!important}
  .weather-section .section-head h2:after{display:none!important}
  .weather-section .section-head p{font-size:12px!important;line-height:1.5!important;margin:0!important;color:#69737e!important}
  .weather-location-btn{width:100%!important;min-height:44px!important;margin:0!important;border-radius:11px!important}
  .weather-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;position:relative!important;z-index:2!important}
  .weather-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-height:108px!important;padding:11px!important;background:#fff!important;border:1px solid #dce7df!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 3px 10px rgba(15,23,42,.035)!important}
  .weather-icon{font-size:30px!important;line-height:1!important}
  .weather-card>div:last-child{min-width:0!important}
  .weather-card small{font-size:13px!important;line-height:1.2!important;color:#4e5965!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .weather-card strong{font-size:24px!important;line-height:1.05!important;color:#111827!important;margin:3px 0!important}
  .weather-card span,.weather-card em{display:block!important;font-size:8.5px!important;line-height:1.35!important;color:#68737e!important;white-space:normal!important}
  .lead-grid,.section,.category-block{z-index:1!important}
  .service-hub-grid,.user-service-actions{grid-template-columns:1fr 1fr!important}.user-referral-quick{grid-template-columns:1fr!important}.user-referral-link-row{grid-template-columns:1fr!important}.user-referral-link-row button{width:100%}
}
@media(max-width:560px){
  .weather-grid{grid-template-columns:1fr!important}
  .weather-card{grid-template-columns:50px minmax(0,1fr)!important;min-height:96px!important;padding:12px 14px!important}
  .weather-card small{font-size:14px!important}.weather-card strong{font-size:26px!important}.weather-card span,.weather-card em{font-size:9.5px!important}
  .service-hub-grid,.user-service-actions{grid-template-columns:1fr!important}
}

/* ===== V16.2.5 Compact Mobile Weather + Exact Ad Creative Sizing ===== */
/* Ad labels are overlays only; they no longer consume the creative's declared pixel-ratio area. */
.top-ad,.display-ad,.sidebar-ad,.footer-ad,.global-top-ad,.mobile-sticky-ad{position:relative!important}
.top-ad>.ad-label,.display-ad>.ad-label,.sidebar-ad>.ad-label,.footer-ad>.ad-label,.global-top-ad>.ad-label,.mobile-sticky-ad>.ad-label{
  position:absolute!important;left:7px!important;top:6px!important;z-index:3!important;
  display:inline-flex!important;align-items:center!important;max-width:calc(100% - 14px)!important;
  margin:0!important;padding:3px 7px!important;border-radius:999px!important;
  background:rgba(17,24,39,.78)!important;color:#fff!important;font-size:8px!important;
  line-height:1!important;letter-spacing:.15px!important;text-transform:none!important;backdrop-filter:blur(3px)
}
.top-ad>a,.display-ad>a,.sidebar-ad>a,.footer-ad>a,.global-top-ad>a,.mobile-sticky-ad>a{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important
}
.top-ad>a img,.display-ad>a img,.sidebar-ad>a img,.footer-ad>a img,.global-top-ad>a img,.mobile-sticky-ad>a img{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block!important;object-fit:cover!important
}

/* Exact placeholder ratios and explicit production instructions. */
.ad-placeholder{overflow:hidden!important;padding:10px!important;gap:1px!important;background:repeating-linear-gradient(135deg,#f8fbf9,#f8fbf9 10px,#eef5f0 10px,#eef5f0 20px)!important}
.ad-placeholder span{font-size:8px!important;letter-spacing:.8px!important}
.ad-placeholder strong{font-size:18px!important;line-height:1.05!important;margin:1px 0!important}
.ad-placeholder b{font-size:10px!important;line-height:1.15!important}
.ad-placeholder small{font-size:8px!important;line-height:1.2!important;margin-top:2px!important}
.ad-placeholder-970-90,.ad-placeholder-728-90,.ad-placeholder-320-50{padding:4px 8px!important}
.ad-placeholder-970-90 strong,.ad-placeholder-728-90 strong,.ad-placeholder-320-50 strong{font-size:16px!important}
.ad-placeholder-970-90 b,.ad-placeholder-728-90 b,.ad-placeholder-320-50 b{font-size:8px!important}
.ad-placeholder-970-90 small,.ad-placeholder-728-90 small,.ad-placeholder-320-50 small{font-size:7px!important}

/* Weather desktop remains a clean six-card strip. */
.weather-section{position:relative;isolation:isolate;background:#fff;border:1px solid #e4ebe6;border-radius:18px;padding:16px;margin:20px 0!important;box-shadow:0 7px 22px rgba(15,23,42,.045)}
.weather-section .section-head{border:0!important;margin:0 0 12px!important;align-items:center!important}
.weather-section .section-head h2{padding:0!important;font-size:20px!important}.weather-section .section-head h2:after{display:none!important}
.weather-section .section-head p{font-size:11px!important;margin:4px 0 0!important;line-height:1.4!important}
.weather-location-btn{padding:8px 12px!important;border-radius:10px!important;font-size:10px!important;min-height:36px!important}
.weather-grid{gap:8px!important}
.weather-card{min-height:82px!important;border-radius:12px!important;padding:10px!important;gap:8px!important;box-shadow:none!important}
.weather-icon{font-size:23px!important;line-height:1!important;flex:0 0 auto}
.weather-copy{display:grid!important;grid-template-columns:auto auto!important;column-gap:6px!important;align-items:center!important;min-width:0}
.weather-copy small{grid-column:1/-1!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#4b5563!important}
.weather-copy strong{font-size:20px!important;line-height:1!important;color:#111827!important}
.weather-copy span,.weather-copy em{grid-column:1/-1!important;font-size:7.5px!important;line-height:1.25!important;color:#6b7280!important;white-space:nowrap!important}

@media(max-width:720px){
  .weather-section{margin:12px 0!important;padding:11px!important;border-radius:14px!important}
  .weather-section .section-head{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important;margin-bottom:9px!important}
  .weather-section .section-head>div{margin:0!important;min-width:0!important}
  .weather-section .kicker{font-size:7px!important;padding:3px 6px!important;border-radius:5px!important}
  .weather-section .section-head h2{font-size:16px!important;line-height:1.15!important;margin:4px 0 0!important}
  .weather-section .section-head p{display:none!important}
  .weather-location-btn{width:auto!important;min-height:32px!important;padding:7px 9px!important;font-size:8.5px!important;white-space:nowrap!important}
  .weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .weather-card{min-width:0!important;min-height:72px!important;padding:8px!important;border-radius:11px!important;gap:7px!important;background:linear-gradient(150deg,#fff,#f1f8f3)!important}
  .weather-icon{font-size:20px!important}
  .weather-copy small{font-size:9.5px!important}
  .weather-copy strong{font-size:17px!important}
  .weather-copy span,.weather-copy em{font-size:6.7px!important}

  /* Horizontal ad units stay true to ratio. Only essential size text remains visible on tiny displays. */
  .ad-placeholder-970-90 span,.ad-placeholder-970-90 b,.ad-placeholder-970-90 small,
  .ad-placeholder-728-90 span,.ad-placeholder-728-90 b,.ad-placeholder-728-90 small,
  .ad-placeholder-320-50 span,.ad-placeholder-320-50 b,.ad-placeholder-320-50 small{display:none!important}
  .ad-placeholder-970-90 strong,.ad-placeholder-728-90 strong,.ad-placeholder-320-50 strong{font-size:15px!important;margin:0!important}
  .top-ad>.ad-label,.display-ad>.ad-label,.footer-ad>.ad-label,.global-top-ad>.ad-label,.mobile-sticky-ad>.ad-label{font-size:6.5px!important;padding:2px 5px!important;left:4px!important;top:3px!important}
  .mobile-sticky-ad{padding:0!important}
}

@media(max-width:360px){
  .weather-section{padding:9px!important}
  .weather-grid{gap:6px!important}
  .weather-card{min-height:68px!important;padding:7px!important;gap:5px!important}
  .weather-icon{font-size:18px!important}
  .weather-copy small{font-size:8.5px!important}
  .weather-copy strong{font-size:16px!important}
  .weather-copy span,.weather-copy em{font-size:6px!important}
  .weather-location-btn{font-size:7.5px!important;padding:6px 7px!important}
}


/* ===== V16.2.6 GLOBAL URDU FONT LOCK ===== */
:root{--bp-urdu-font:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Nafees Nastaleeq",serif}
.bp-urdu-font,
[lang="ur"],
.urdu-content,
.urdu-input,
.urdu-article,
.urdu-ticker,
.marquee-track-urdu,
.breaking-strip-ur,
.language-hub.ur,
html[dir="rtl"] .article-body,
html[dir="rtl"] .news-card,
html[dir="rtl"] .side-card,
html[dir="rtl"] .list-card,
html[dir="rtl"] .category-block,
html[dir="rtl"] .site-footer,
html[dir="rtl"] .mobile-drawer{font-family:var(--bp-urdu-font)!important;letter-spacing:0!important}

html[lang="ur"] body,
html[lang="ur"] h1,html[lang="ur"] h2,html[lang="ur"] h3,html[lang="ur"] h4,html[lang="ur"] h5,html[lang="ur"] h6,
html[lang="ur"] p,html[lang="ur"] a,html[lang="ur"] span,html[lang="ur"] b,html[lang="ur"] strong,html[lang="ur"] small,
html[lang="ur"] label,html[lang="ur"] button,html[lang="ur"] input,html[lang="ur"] textarea,html[lang="ur"] select,html[lang="ur"] option,
html[lang="ur"] li,html[lang="ur"] td,html[lang="ur"] th,html[lang="ur"] summary,html[lang="ur"] blockquote{font-family:var(--bp-urdu-font)!important;letter-spacing:0!important}

.bp-urdu-font{line-height:2!important}
button.bp-urdu-font,a.bp-urdu-font,label.bp-urdu-font,span.bp-urdu-font,small.bp-urdu-font{line-height:1.85!important}
input.bp-urdu-font,textarea.bp-urdu-font,select.bp-urdu-font{font-family:var(--bp-urdu-font)!important;line-height:1.9!important;text-align:right}
html[lang="ur"] .bp-news-breaking-scroll a,html[lang="ur"] .bp-news-breaking-scroll>span{font-family:var(--bp-urdu-font)!important;line-height:2.15!important}
html[lang="ur"] .article-body,html[lang="ur"] .urdu-article .article-body{font-family:var(--bp-urdu-font)!important;line-height:2.35!important}

/* V16.2.8 - Ad fit + reporter apply layout fixes */
.top-ad,
.footer-ad,
.bp-news-header-ad,
.sidebar-ad,
.display-ad,
.global-top-ad,
.mobile-sticky-ad{
  overflow:hidden;
}
.top-ad,
.footer-ad{
  width:min(970px,100%)!important;
  max-width:100%!important;
  min-height:90px!important;
  aspect-ratio:auto!important;
  padding:0!important;
  background:#fff!important;
}
.top-ad>a,
.footer-ad>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:90px!important;
  background:#fff!important;
}
.top-ad img,
.footer-ad img,
.display-ad img,
.global-top-ad img,
.mobile-sticky-ad img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
  max-height:none!important;
}
.bp-news-header-ad>.ad-label{
  display:block;
}
.bp-news-header-ad>a,
.bp-news-header-ad .ad-placeholder{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:90px!important;
  aspect-ratio:auto!important;
  background:#fff!important;
}
.bp-news-header-ad>a img{
  width:100%!important;
  height:90px!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
}
.sidebar-ad{
  width:100%!important;
  max-width:100%!important;
  aspect-ratio:auto!important;
  min-height:250px!important;
  padding:0!important;
  background:#fff!important;
}
.sidebar-ad>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:250px!important;
  background:#fff!important;
}
.sidebar-ad img{
  width:100%!important;
  height:100%!important;
  max-height:600px!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
}
.display-ad{
  background:#fff!important;
}
.display-ad img{
  max-height:280px!important;
}
.ad-placeholder small{
  display:block;
}
.reporter-register-form{
  width:min(980px,calc(100% - 24px))!important;
  max-width:980px!important;
  margin:24px auto 0!important;
  padding:24px!important;
}
.reporter-register-form .grid{
  gap:16px;
}
.reporter-form-grid-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.reporter-form-grid-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.reporter-section-card{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:14px;
  padding:18px;
  margin-bottom:18px;
}
.reporter-section-card h3{
  margin:0 0 14px;
  font-size:18px;
}
.reporter-form-note{
  background:#eef8f1;
  border:1px solid #cbe8d3;
  color:#16321f;
  padding:12px 14px;
  border-radius:12px;
  margin-bottom:18px;
  line-height:1.55;
}
.reporter-register-form input[readonly]{
  background:#f8fafb;
  color:#111827;
}
.reporter-form-actions{
  display:flex;
  justify-content:flex-end;
}
.reporter-apply-head{
  align-items:center;
}
@media(max-width:900px){
  .reporter-register-form,
  .reporter-register-form.compact-form{
    width:min(100%,calc(100% - 10px))!important;
    padding:18px!important;
  }
  .reporter-form-grid-3,
  .reporter-form-grid-2,
  .compact-form .grid,
  .reporter-register-form .grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:720px){
  .top-ad,
  .footer-ad,
  .bp-news-header-ad>a,
  .bp-news-header-ad .ad-placeholder{
    min-height:70px!important;
  }
  .top-ad>a,
  .footer-ad>a,
  .bp-news-header-ad>a img{
    height:70px!important;
  }
  .reporter-register-page{
    padding-top:16px;
  }
  .reporter-apply-head{
    display:block;
  }
  .reporter-apply-head .btn{
    display:inline-block;
    margin-top:10px;
  }
  .reporter-register-form{
    margin-top:16px!important;
  }
}

/* ===== V16.3.3 Reporter signature + press card admin ===== */
.reporter-signature-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px;margin:14px 0 24px;align-items:start}
.reporter-signature-pad-wrap,.reporter-signature-current{background:#fff;border:1px solid #e3e8e4;border-radius:15px;padding:16px}
#reporterSignaturePad{display:block;width:100%;height:190px;background:linear-gradient(#fff,#fcfdfc);border:1px dashed #9eaaa2;border-radius:12px;touch-action:none;cursor:crosshair}
.reporter-signature-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.reporter-signature-actions small{line-height:1.45}
.reporter-signature-preview{height:130px;border:1px dashed #cbd4cd;border-radius:12px;background:#fbfcfb;display:grid;place-items:center;margin:6px 0 14px;padding:12px;color:#8b948e}
.reporter-signature-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.reporter-remove-signature{display:flex!important;align-items:center;gap:8px;margin-top:12px!important;text-transform:none!important;letter-spacing:0!important}.reporter-remove-signature input{width:auto!important;margin:0!important}
@media(max-width:820px){.reporter-signature-admin-grid{grid-template-columns:1fr}.reporter-signature-actions{display:block}.reporter-signature-actions small{display:block;margin-top:8px}#reporterSignaturePad{height:150px}}
