/* Whats Monitor Analysis v4.9.0 — isolated styles */
/* WM_CONNECTED_WHATSAPP_V482 */
.wm-connected-whatsapp-v482{margin-top:5px;color:#9bb6c8;line-height:1.65}
.wm-connected-whatsapp-v482 b{color:#eef8ff;font-size:13px;letter-spacing:.5px}
.wmfx-panel{margin:10px 0;border:1px solid #1b4b69;background:linear-gradient(180deg,#08243a,#061a2b);border-radius:9px;overflow:hidden;color:#dbeaf2}
.wmfx-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #153e59}.wmfx-head h3{font-size:12px;margin:0}.wmfx-head p{font-size:8px;color:#7899ad;margin:3px 0 0}.wmfx-live{font-size:8px;color:#46e3a0;border:1px solid #16734d;background:#073a28;padding:4px 8px;border-radius:12px;white-space:nowrap}
.wmfx-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #153e59;background:#061827}.wmfx-tab{appearance:none;border:0;border-left:1px solid #12364d;background:transparent;color:#87a4b6;padding:10px 13px;font:700 9px Arial,Tahoma,sans-serif;cursor:pointer;white-space:nowrap}.wmfx-tab:hover{background:#0a2941;color:#dcebf4}.wmfx-tab.active{color:#fff;background:#0b3150;box-shadow:inset 0 -2px 0 #28d994}
.wmfx-body{padding:12px;min-height:150px}.wmfx-loading,.wmfx-empty,.wmfx-error{padding:28px;text-align:center;color:#7798ac;font-size:10px}.wmfx-error{color:#ff8a94}.wmfx-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.wmfx-stat,.wmfx-card{border:1px solid #17445f;background:#071e31;border-radius:8px;padding:10px}.wmfx-stat span,.wmfx-label{display:block;color:#7898aa;font-size:8px}.wmfx-stat b{display:block;font-size:22px;margin-top:4px}.wmfx-stat.green b{color:#38e59a}.wmfx-stat.amber b{color:#ffc44d}.wmfx-stat.blue b{color:#54afff}.wmfx-stat.red b{color:#ff7180}
.wmfx-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:3px 0 9px}.wmfx-title h4{font-size:11px;margin:0}.wmfx-note{font-size:8px;color:#7898aa;line-height:1.8}.wmfx-list{display:grid;gap:8px}.wmfx-cluster{border:1px solid #17445f;background:#071e31;border-radius:8px;overflow:hidden}.wmfx-cluster-head{padding:10px 12px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #123a54}.wmfx-cluster-head b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmfx-badges{display:flex;gap:5px;flex-wrap:wrap}.wmfx-badge{display:inline-block;border:1px solid #226085;background:#0a2d48;color:#9dc9e5;border-radius:12px;padding:3px 7px;font-size:7px;white-space:nowrap}.wmfx-badge.green{border-color:#18734e;background:#073a28;color:#53e6a5}.wmfx-badge.red{border-color:#893743;background:#40171e;color:#ff919b}
.wmfx-path{display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding:10px}.wmfx-hop{min-width:150px;max-width:220px;border:1px solid #184965;background:#09263d;border-radius:7px;padding:8px}.wmfx-hop b{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmfx-hop small{display:block;color:#7898aa;font-size:7px;margin-top:3px}.wmfx-arrow{align-self:center;color:#37dc99;font-size:15px}.wmfx-progress{height:8px;background:#0c3149;border-radius:10px;overflow:hidden;margin:9px 0}.wmfx-progress i{display:block;height:100%;background:linear-gradient(90deg,#1588e0,#34df99);border-radius:10px}.wmfx-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.wmfx-btn{appearance:none;border:1px solid #23618a;background:#0c3150;color:#e7f4fb;border-radius:6px;padding:7px 11px;font:700 8px Arial,Tahoma,sans-serif;cursor:pointer;text-decoration:none}.wmfx-btn.primary{border-color:#16875c;background:#08734d}.wmfx-btn:disabled{opacity:.45;cursor:not-allowed}
.wmfx-bars{display:flex;align-items:flex-end;gap:3px;height:95px;padding-top:8px;border-bottom:1px solid #17445f;direction:ltr}.wmfx-bar{flex:1;min-width:4px;background:#2c92e6;border-radius:3px 3px 0 0;position:relative}.wmfx-bar.current{background:#35df9a}.wmfx-bar:hover:after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#04111c;color:#fff;padding:3px 5px;font-size:7px;white-space:nowrap;z-index:2}

/* WM_MEDIA_GROUPING_V34 — one preview per media group and unique sources. */
.wmfx-fp-list{display:grid;gap:12px}.wmfx-media-group{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:14px;border:1px solid #1a4d6b;background:#061c2d;border-radius:10px;padding:12px}.wmfx-media-hero{display:flex;flex-direction:column;gap:9px}.wmfx-fp-preview{display:block;width:100%;height:190px;object-fit:contain;background:#020b12;border:1px solid #1d526f;border-radius:8px}.wmfx-media-hero h4{font-size:15px;margin:7px 0 3px}.wmfx-media-hero p{font-size:13px;color:#86a5b8;margin:0}.wmfx-source-list{display:grid;gap:8px;align-content:start}.wmfx-source-list>h4{font-size:14px;margin:0 0 2px}.wmfx-source-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #17445f;background:#08243a;border-radius:8px}.wmfx-source-order{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#0b4166;color:#fff;font-weight:700;font-size:13px}.wmfx-source-item b{display:block;font-size:14px;line-height:1.6}.wmfx-source-item small{display:block;font-size:12px;color:#86a5b8;margin-top:2px}.wmfx-source-item p{font-size:13px;line-height:1.7;margin:5px 0 0;color:#d9e8f1;white-space:pre-wrap}
@media(max-width:900px){.wmfx-grid{grid-template-columns:1fr 1fr}.wmfx-head{align-items:flex-start}.wmfx-body{padding:9px}}

/* WM_IDENTITY_UI_V35 — readable member numbers and locally cached photos. */
.wm-id-avatar{position:relative;width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#10314a;border:1px solid #2a6b92;color:#c7e2f2;font-size:16px;font-weight:800}.wm-id-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#10314a}.wm-id-avatar.large{width:62px;height:62px;flex-basis:62px;font-size:22px}.wm-member-profile{display:flex;align-items:center;gap:12px}.wm-member-profile h3{margin:0 0 5px}.wm-member-number{direction:ltr;text-align:left;font-size:15px!important;font-weight:700;color:#9cc9e5;letter-spacing:.25px;line-height:1.6}.wm-member-number.large{font-size:18px!important;color:#d8ecf7}.detail-meta .wm-id-avatar{float:right;margin:0 0 6px 8px;width:38px;height:38px;flex-basis:38px}.member-card .wm-id-avatar{width:38px;height:38px;flex-basis:38px}

/* WM_ALL_MESSAGES_SEARCH_V36 — comprehensive stored-message search. */
.wm-search-mode{display:flex;gap:5px;width:max-content;padding:4px;margin:0 0 12px;background:#061927;border:1px solid #17445f;border-radius:9px}.wm-search-mode button{appearance:none;border:0;background:transparent;color:#8eabbc;border-radius:6px;padding:9px 15px;font:700 13px Arial,Tahoma,sans-serif;cursor:pointer}.wm-search-mode button.active{background:#0c4f7c;color:#fff;box-shadow:inset 0 -2px 0 #38dc99}.wm-message-search-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.wm-message-search-title h2{font-size:17px;margin:0 0 4px}.wm-message-search-title p{font-size:13px;color:#86a5b8;margin:0}.wm-message-search-title>span{border:1px solid #1b6b51;background:#073a2b;color:#57e4a6;border-radius:15px;padding:6px 11px;font-size:13px;white-space:nowrap}.wm-message-search-filters{grid-template-columns:minmax(280px,1fr) 180px 220px auto!important}.wm-search-periods{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.wm-search-periods button{appearance:none;border:1px solid #245675;background:#092238;color:#a6bfce;border-radius:18px;padding:8px 13px;font:700 13px Arial,Tahoma,sans-serif;cursor:pointer}.wm-search-periods button.active{border-color:#2bd690;background:#08704d;color:#fff}.wm-search-coverage{border:1px solid #17445f;background:#071c2d;color:#93afbf;border-radius:7px;padding:9px 11px;margin-bottom:10px;font-size:13px}.wm-search-coverage b{color:#dcebf3}.wm-stored-only,.wm-message-kind{display:inline-block;border:1px solid #31556d;background:#10283a;color:#b2c6d2;border-radius:12px;padding:4px 8px;font-size:12px}.wm-search-media-wrap{margin-top:12px;border:1px solid #17445f;background:#04131f;border-radius:9px;padding:10px;text-align:center}.wm-search-media{display:block;max-width:100%;max-height:480px;margin:auto;border-radius:7px}.wm-search-match-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;border:1px solid #1c5a45;background:#073426;border-radius:8px;padding:10px;font-size:13px;color:#bde5d2}.wm-search-match-note .btn{margin-right:auto}

/* WM_WAHA_HISTORY_SYNC_V37 — live progress for on-demand WAHA history pulls. */
.wm-history-hint,.wm-history-sync{border:1px solid #1d526f;background:#071f33;border-radius:8px;padding:11px 13px;margin:10px 0;color:#9db8c8;font-size:13px;line-height:1.7}.wm-history-sync.done{border-color:#1d6850;background:#073326}.wm-history-sync-head{display:flex;align-items:center;justify-content:space-between;color:#e5f2f8}.wm-history-sync-head span{color:#4ce2a0;font-weight:800}.wm-history-progress{height:9px;background:#04131f;border-radius:8px;overflow:hidden;margin:9px 0}.wm-history-progress i{display:block;height:100%;background:linear-gradient(90deg,#1489df,#36df99);border-radius:8px;transition:width .25s}.wm-history-stats{display:flex;gap:14px;flex-wrap:wrap}.wm-history-stats b{color:#e4f2f8}.wm-history-error{color:#ff9aa3;margin-top:7px;font-size:12px}

/* WM_UNIQUE_STORIES_V38 — grouped results and expandable occurrences. */
.wm-story-view{display:flex;gap:6px;margin:10px 0}.wm-story-view button{border:1px solid #245675;background:#092238;color:#a9c0cf;border-radius:7px;padding:9px 14px;font:700 13px Arial,Tahoma,sans-serif;cursor:pointer}.wm-story-view button.active{background:#0b5f8f;border-color:#309be0;color:#fff}.wm-story-count{display:flex;align-items:center;gap:8px;margin-top:8px}.wm-story-count b,.wm-story-count span,.wm-story-count small{border:1px solid #24654e;background:#073729;color:#79e8b4;border-radius:13px;padding:4px 8px;font-size:12px}.wm-story-count span{border-color:#275979;background:#0a2b43;color:#a9d5ef}.wm-story-count small{border:0;background:transparent;color:#789caf}.wm-story-occurrences{display:grid;gap:8px;margin-top:12px}.wm-story-occurrences button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;text-align:right;align-items:center;border:1px solid #17445f;background:#08243a;color:#dcebf3;border-radius:8px;padding:12px;cursor:pointer}.wm-story-occurrences span,.wm-story-occurrences small{color:#89a9bc;font-size:12px}

/* WM_REGION_MONITOR_V38 — local Saudi map and independent regional words. */
.wm-regions{direction:rtl}.wm-regions-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.wm-regions-head h1{margin:0 0 5px;font-size:25px}.wm-regions-head p{margin:0;color:#8aa9ba;font-size:14px}.wm-region-periods{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.wm-region-periods button{border:1px solid #245675;background:#092238;color:#a9c1d0;border-radius:18px;padding:8px 13px;font:700 13px Arial,Tahoma,sans-serif;cursor:pointer}.wm-region-periods button.active{background:#08704d;border-color:#2bd690;color:#fff}.wm-region-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.wm-region-kpis>div{border:1px solid #1b4c69;background:#08243a;border-radius:9px;padding:13px}.wm-region-kpis span{display:block;color:#87a8ba;font-size:13px}.wm-region-kpis b{display:block;font-size:27px;color:#58b7ff;margin-top:5px}.wm-region-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:12px}.wm-saudi-map,.wm-region-side{border:1px solid #1b4c69;background:radial-gradient(circle at 45% 50%,#0b3251,#061827 70%);border-radius:10px;min-height:540px}.wm-saudi-map{position:relative}.wm-saudi-map svg{display:block;width:100%;height:540px}.wm-saudi-map .land{fill:#0d3554;stroke:#2787c4;stroke-width:3}.wm-region-marker{cursor:pointer}.wm-region-marker .ring{fill:none;stroke-width:2;opacity:.24}.wm-region-marker .core{stroke-width:3}.wm-region-marker text{text-anchor:middle;fill:#fff;font:800 13px Arial;pointer-events:none}.wm-region-marker.high .core{fill:#dc3545;stroke:#ff7a86}.wm-region-marker.high .ring{stroke:#ff6473}.wm-region-marker.medium .core{fill:#d29416;stroke:#ffd066}.wm-region-marker.medium .ring{stroke:#ffc34c}.wm-region-marker.normal .core{fill:#079b93;stroke:#65eee2}.wm-region-marker.normal .ring{stroke:#48e0d6}.wm-region-marker .ring-1{animation:wmPulse 2s infinite}.wm-region-marker .ring-2{animation:wmPulse 2s .25s infinite}.wm-region-marker .ring-3{animation:wmPulse 2s .5s infinite}.wm-region-marker .ring-4{animation:wmPulse 2s .75s infinite}@keyframes wmPulse{0%,100%{opacity:.18}50%{opacity:.62}}.wm-region-legend{position:absolute;right:14px;bottom:14px;display:flex;gap:8px;background:#04131f;border:1px solid #19445e;border-radius:8px;padding:8px 10px}.wm-region-legend span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:5px}.wm-region-legend .high:before{background:#ff6473}.wm-region-legend .medium:before{background:#ffc34c}.wm-region-legend .normal:before{background:#48e0d6}.wm-region-side{padding:13px;overflow:auto}.wm-region-side h2{font-size:18px;margin:0 0 10px}.wm-region-side>button{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:right;border:0;border-bottom:1px solid #16415d;background:transparent;color:#e5f2f8;padding:12px 5px;cursor:pointer}.wm-region-side>button i{width:10px;height:10px;border-radius:50%}.wm-region-side i.high{background:#ff6473}.wm-region-side i.medium{background:#ffc34c}.wm-region-side i.normal{background:#48e0d6}.wm-region-side b{display:block;font-size:15px}.wm-region-side small{display:block;color:#86a7b9;margin-top:4px;font-size:12px}.wm-region-side strong{font-size:20px;color:#66bfff}.wm-unlocated{margin-top:12px;border:1px solid #735d25;background:#32270b;color:#ffd873;padding:10px;border-radius:7px}.wm-city-messages{display:grid;gap:9px}.wm-city-messages>button{display:block;width:100%;text-align:right;border:1px solid #17445f;background:#08243a;color:#e2eff6;border-radius:9px;padding:12px;cursor:pointer}.wm-city-messages>button>div{display:flex;justify-content:space-between;gap:10px}.wm-city-messages p{font-size:14px;line-height:1.8}.wm-city-messages small i{display:inline-block;font-style:normal;border:1px solid #805f19;background:#3a2b09;color:#ffd36b;border-radius:12px;padding:3px 7px;margin-left:5px}.wm-keyword-add{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;margin-bottom:12px}.wm-keyword-list{display:grid;gap:7px}.wm-keyword-list>div{display:flex;justify-content:space-between;align-items:center;border:1px solid #17445f;background:#08243a;border-radius:8px;padding:10px}.wm-keyword-list span{font-weight:800}.wm-keyword-list span.high{color:#ff7e89}.wm-keyword-list span.medium{color:#ffd066}.wm-keyword-list span.normal{color:#60e7dd}.wm-keyword-list button{border:1px solid #71333b;background:#35151a;color:#ff9ba4;border-radius:6px;padding:6px 10px;cursor:pointer}

/* WM_REGION_VISIBLE_CITIES_V381 */
.wm-region-marker .city-name{font-size:12px;paint-order:stroke;stroke:#04131f;stroke-width:4px;stroke-linejoin:round}.wm-region-marker.inactive{cursor:default}.wm-region-marker.inactive .core{fill:#31546b;stroke:#91aab9;stroke-width:2}.wm-region-marker.inactive .city-name{fill:#b4c8d4;font-weight:700}.wm-region-legend .inactive:before{background:#7898aa}
.wm-region-marker .label-leader{stroke:#8db4cb;stroke-width:1;opacity:.65}.wm-region-marker:not(.inactive) .label-leader{stroke:#d8edf8;opacity:.85}.wm-city-messages>button.has-media{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:stretch;padding:9px}.wm-city-message-body{display:block!important;min-width:0;padding:3px}.wm-city-message-body>div{display:flex;justify-content:space-between;gap:10px}.wm-city-media{display:block!important;position:relative;width:112px;height:92px;border:1px solid #29617f;border-radius:8px;overflow:hidden;background:#04131f}.wm-city-media img,.wm-city-media video{width:100%;height:100%;object-fit:cover;display:block}.wm-city-media span{position:absolute;right:5px;bottom:5px;padding:2px 6px;border-radius:10px;background:rgba(2,15,25,.82);color:#dff5ff;font-size:11px}.wm-city-media.unavailable:before{content:'الوسائط غير متاحة';position:absolute;inset:0;display:grid;place-items:center;color:#7898aa;font-size:11px;padding:8px}.wm-city-media.unavailable img,.wm-city-media.unavailable video,.wm-city-media.unavailable span{display:none}

/* WM_EXPLORER_MONITOR_V410 — WhatsApp Channel Explorer monitoring. */
.wm-explorer{direction:rtl}.wm-ex-head,.wm-ex-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.wm-ex-head h1{margin:0 0 6px;font-size:26px}.wm-ex-head p,.wm-ex-section-head p{margin:0;color:#8baabb;line-height:1.7}.wm-ex-head-actions{display:flex;gap:8px}.wm-ex-scope{margin:12px 0;padding:10px 12px;border:1px solid #6f5d25;background:#30270e;color:#f4d77c;border-radius:8px}.wm-ex-scope b{margin-right:8px;color:#fff}.wm-ex-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.wm-ex-kpis>div{border:1px solid #1a4b68;background:linear-gradient(145deg,#0b2a43,#071d30);border-radius:10px;padding:14px}.wm-ex-kpis span{display:block;color:#8eabba}.wm-ex-kpis b{display:block;color:#61bfff;font-size:27px;margin-top:6px}.wm-ex-kpis b.date{font-size:15px;line-height:1.6}.wm-ex-kpis small{display:block;color:#7394a7;margin-top:5px}.wm-ex-running{border:1px solid #1e755e;background:#0b3a2e;color:#79e8bc;padding:10px 12px;border-radius:8px;margin-bottom:10px}.wm-ex-tabs{display:flex;gap:5px;border-bottom:1px solid #19435d;margin:10px 0 12px}.wm-ex-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#91adbd;padding:11px 16px;font-weight:800;cursor:pointer}.wm-ex-tabs button.active{color:#fff;border-bottom-color:#36a8ff;background:#0a2943}.wm-ex-content{min-height:280px}.wm-ex-filters{display:grid;grid-template-columns:180px 180px minmax(240px,1fr) auto;gap:8px;align-items:center;margin-bottom:10px}.wm-ex-search{display:flex}.wm-ex-search input{border-radius:7px 0 0 7px}.wm-ex-search button{width:44px;border:1px solid #1f5b7c;background:#0e4b76;color:#fff;border-radius:0 7px 7px 0;cursor:pointer}.wm-ex-filters>strong{color:#65bfff;text-align:left}.wm-ex-list,.wm-ex-watched-list{display:grid;gap:9px}.wm-ex-channel{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #194862;background:#08243a;border-radius:10px;padding:11px}.wm-ex-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;overflow:hidden;background:#0e4a70;color:#fff;font-size:23px;font-weight:900;border:2px solid #28698d}.wm-ex-avatar img{width:100%;height:100%;object-fit:cover}.wm-ex-info{min-width:0}.wm-ex-name{display:flex;align-items:center;gap:7px}.wm-ex-name b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-ex-name i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#1789d2;color:#fff;font-style:normal;font-size:12px}.wm-ex-name em{font-style:normal;color:#75e0ba;border:1px solid #19785b;border-radius:11px;padding:2px 7px;font-size:11px}.wm-ex-info>small{display:block;color:#678ba0;margin-top:3px}.wm-ex-meta,.wm-ex-times{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.wm-ex-meta span{background:#0b304b;border:1px solid #1d526f;color:#bcd0dc;border-radius:12px;padding:3px 8px}.wm-ex-times span{color:#89a6b7}.wm-ex-times b{color:#dbeaf1}.wm-ex-state{border-radius:14px;padding:6px 9px;white-space:nowrap;font-weight:800}.wm-ex-state.present,.wm-ex-watch-meta .present{color:#6ff0b6;background:#0d4433;border:1px solid #167454}.wm-ex-state.previously_seen,.wm-ex-watch-meta .previously_seen{color:#ffd36d;background:#45350d;border:1px solid #81651c}.wm-ex-state.not_found,.wm-ex-watch-meta .not_found{color:#9eb2be;background:#182f3e;border:1px solid #39596b}.wm-ex-open{color:#65c1ff;text-decoration:none;border:1px solid #28648a;border-radius:7px;padding:7px 10px;white-space:nowrap}.wm-ex-watched{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #194862;background:#08243a;border-radius:10px;padding:12px}.wm-ex-watched>div:nth-child(2)>b{font-size:16px}.wm-ex-watched small{display:block;color:#7797a9;margin-top:4px}.wm-ex-watch-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.wm-ex-watch-meta span{border-radius:12px;padding:4px 8px}.wm-ex-watch-meta span:not([class]){background:#0c304a;color:#a9c2d0}.wm-ex-watch-meta .error{background:#421d22;color:#ff9ca6}.wm-ex-actions{display:flex;gap:6px}.wm-ex-actions button{border:1px solid #286180;background:#0c3551;color:#d7e9f1;border-radius:7px;padding:7px 10px;cursor:pointer}.wm-ex-actions button.danger{border-color:#75313a;background:#35171b;color:#ff9ba5}.wm-ex-followers{display:flex;align-items:center;gap:8px;margin-top:7px}.wm-ex-followers strong{font-size:23px;color:#64bfff}.wm-ex-followers span{font-weight:900;color:#9cb0bb}.wm-ex-followers span.up{color:#54df9f}.wm-ex-followers span.down{color:#ff7c88}.wm-ex-followers small{margin:0}.wm-ex-form,.wm-ex-settings{display:grid;gap:12px}.wm-ex-form label,.wm-ex-settings>label{display:grid;gap:6px;color:#acc2ce;font-weight:700}.wm-ex-settings h4{margin:5px 0 0}.wm-ex-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;overflow:auto;border:1px solid #194862;background:#061d2f;border-radius:8px;padding:9px}.wm-ex-checks.views{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.wm-ex-checks label{display:flex;align-items:center;gap:7px;border:1px solid #173f57;background:#0a2a42;border-radius:7px;padding:8px;cursor:pointer}.wm-ex-checks input{accent-color:#20a5f6}.wm-ex-checks small{margin-right:auto;color:#6f91a4}

/* WM_READABILITY_V32
   Readability layer loaded after the original PWA stylesheet. The topic title
   remains at its existing size; dense labels, tables and controls are enlarged. */
body{font-size:14px}
.main p,.main small,.main label{font-size:12px!important}
.main th{font-size:12px!important}.main td{font-size:14px!important}
.brand-name{font-size:16px!important}.version,.connected{font-size:12px!important}
.navbtn{font-size:14px!important;padding-top:12px!important;padding-bottom:12px!important}
.side-status{font-size:12px!important}
.pagehead p,.topic-ref-copy p{font-size:13px!important}
.sectionhead h3,.quick-title{font-size:15px!important}
.muted,.smallmuted,.empty,.errorbox{font-size:12px!important;line-height:1.7}
.btn,.input,.select,.textarea{font-size:13px!important}.btn.small{font-size:12px!important}
.checkline,.field label,.pager span,.status-item,.toast{font-size:12px!important}
.kpi-label,.kpi-sub,.donut-center span,.topics-summary-donut span{font-size:12px!important}
.kpi-value{font-size:26px!important}
.table th,.topics-exact-table th,.topics-table-v23 th,.home-v24 .home-recent-table th{font-size:12px!important}
.table td,.topics-exact-table td,.topics-table-v23 td,.home-v24 .home-recent-table td{font-size:14px!important}
.badge,.tab,.home-v24 .home-filter-tabs button{font-size:12px!important}
.legendrow,.barrow,.resultrow,.source-row,.member-card,.timelineitem{font-size:13px!important}
.resultrow.head{font-size:12px!important}
.infobox span,.messagebox h4{font-size:12px!important}.infobox b{font-size:14px!important}
.message-text{font-size:15px!important}.field label{margin-bottom:6px}
.tool h3{font-size:14px!important}.tool p{font-size:12px!important}
.code{font-size:12px!important}.chartcol span{font-size:11px!important}
.topic-ref-breadcrumb{font-size:12px!important}
.topic-stat-card small,.topic-stat-card .label{font-size:12px!important}
.topic-tab-exact,.topic-tab-exact strong{font-size:14px!important}
.topic-results-title h3{font-size:15px!important}
.topic-results-filterbar,.topic-results-header{font-size:12px!important}
.topic-result-line,.topic-event-chip{font-size:14px!important}
.detail-meta span,.detail-metric span,.context-card small,.match-strip,.detail-media-empty{font-size:12px!important}
.detail-meta b,.detail-metric b,.context-card b,.context-card div,.sent-big{font-size:14px!important}
.detail-original h4,.detail-media-box h4,.context-strip h4,.examples-negative-head h3{font-size:14px!important}
.example-neg-text b,.example-neg-text small{font-size:12px!important}
.topic-term-table th{font-size:12px!important}.topic-term-table td{font-size:14px!important}
.topic-editor-tab,.tiny-round{font-size:12px!important}
.topics-topic-name{font-size:14px!important}.topics-topic-desc,.topics-v23-note{font-size:12px!important}
.topics-donut-center span,.topics-line-axis,.topics-line-legend,.topics-pagination-v23 .page-side{font-size:12px!important}
.topics-rank-row,.topics-legend-v23 .row,.topics-kpi-v23 .tk-sub,.topics-kpi-v23 .tk-change{font-size:12px!important}
.monitor-search input,.monitor-date-range input,.monitor-select{font-size:13px!important}
.monitor-table thead th{font-size:12px!important}.monitor-table td{font-size:14px!important}
.monitor-time-cell b{font-size:14px!important}.monitor-time-cell small{font-size:11px!important}
.monitor-result{font-size:12px!important}.monitor-page-size,.monitor-page-size select{font-size:12px!important}
.monitor-export,.monitor-pagination .pager .btn{font-size:13px!important}
.home-v24 .home-head p,.home-v24 .home-kpi-label,.home-v24 .home-kpi-sub{font-size:12px!important}
.home-v24 .home-rank-row,.home-v24 .home-status-row,.home-v24 .home-rate-note{font-size:12px!important}
.home-v24 .home-activity-labels,.home-v24 .home-donut-center span{font-size:11px!important}
.topic-report-actions-v26 h3{font-size:14px!important}.topic-report-actions-v26 p{font-size:12px!important}
@media screen{
  .topic-report-wrap-v26 span,.topic-report-wrap-v26 small{font-size:12px!important}
  .topic-report-meta-v26 b,.topic-report-summary-v26 h3,.topic-report-summary-v26 p,.topic-report-card-v26 h3{font-size:13px!important}
  .topic-report-legend-v26 .row,.topic-report-bar-v26,.topic-report-trend-v26 .labels,.topic-report-page-footer-v26,.topic-report-note-v26,.topic-report-empty-v26{font-size:12px!important}
}

/* The forensic panel follows the same readable scale. */
.wmfx-head h3{font-size:15px}.wmfx-head p,.wmfx-live{font-size:12px}
.wmfx-tab{font-size:13px;padding:11px 14px}
.wmfx-loading,.wmfx-empty,.wmfx-error{font-size:13px}
.wmfx-stat span,.wmfx-label{font-size:12px}.wmfx-method,.wmfx-state-text{font-size:14px!important}
.wmfx-title h4{font-size:14px}.wmfx-note{font-size:12px}
.wmfx-cluster-head b{font-size:14px}.wmfx-badge{font-size:11px}
.wmfx-hop b{font-size:13px}.wmfx-hop small{font-size:11px}
.wmfx-btn{font-size:13px}.wmfx-bar:hover:after{font-size:11px}
.wmfx-table th{font-size:12px}.wmfx-table td{font-size:13px}

@media(max-width:900px){
  .navbtn{font-size:13px!important}
  .table td,.topics-exact-table td,.topics-table-v23 td,.monitor-table td{font-size:13px!important}
  .wmfx-media-group{grid-template-columns:1fr}.wmfx-fp-preview{height:220px}
  .wm-message-search-filters{grid-template-columns:1fr!important}.wm-search-mode{width:100%}.wm-search-mode button{flex:1}.wm-message-search-title{align-items:flex-start}
  .wm-region-kpis{grid-template-columns:1fr 1fr}.wm-region-layout{grid-template-columns:1fr}.wm-region-side{min-height:0}.wm-story-occurrences button{grid-template-columns:1fr}.wm-city-messages>button.has-media{grid-template-columns:86px minmax(0,1fr)}.wm-city-media{width:86px;height:76px}
  .wm-ex-head,.wm-ex-section-head{align-items:flex-start;flex-direction:column}.wm-ex-kpis{grid-template-columns:1fr 1fr}.wm-ex-filters{grid-template-columns:1fr}.wm-ex-channel{grid-template-columns:54px minmax(0,1fr)}.wm-ex-state,.wm-ex-open{grid-column:2}.wm-ex-avatar{width:50px;height:50px}.wm-ex-watched{grid-template-columns:54px minmax(0,1fr)}.wm-ex-actions{grid-column:2}.wm-ex-checks.views{grid-template-columns:1fr 1fr}
}
.wm-ex-followers em{font-style:normal;background:#0d4433;border:1px solid #167454;color:#6ff0b6;border-radius:12px;padding:3px 8px}
.wm-ex-section-head{margin-bottom:12px}.wm-ex-section-head h2{margin:0 0 5px;font-size:21px;line-height:1.5}
.wm-ex-list-note{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #1b4c69;background:#08243a;border-radius:9px}.wm-ex-list-note b{color:#65bfff;white-space:nowrap}.wm-ex-list-note span{color:#a9c2d0;line-height:1.7}
.wm-ex-channel-fallback{font-size:24px;line-height:1}.wm-ex-avatar.fallback:after{content:'📢';font-size:24px}
.wm-ex-followers{display:grid;grid-template-columns:minmax(150px,auto) minmax(170px,auto) auto 1fr;align-items:center;gap:10px;margin-top:9px}.wm-ex-followers>div{display:grid;gap:3px;padding:8px 10px;border:1px solid #1c506d;background:#061d2f;border-radius:8px}.wm-ex-followers>div small{color:#88a8b9}.wm-ex-followers>div strong,.wm-ex-followers>div span{font-size:22px}.wm-ex-followers .updated{justify-self:end;color:#86a6b7}.wm-ex-followers.pending{display:grid;grid-template-columns:1fr;gap:4px;border:1px solid #765f25;background:#30260d;color:#f1d26d;border-radius:8px;padding:9px 11px}.wm-ex-followers.pending small{color:#d1b967}
@media(max-width:900px){.wm-ex-list-note{align-items:flex-start;flex-direction:column}.wm-ex-followers{grid-template-columns:1fr 1fr}.wm-ex-followers .updated{grid-column:1/-1;justify-self:start}}

/* WM_INTERFACE_REFINEMENT_V410 */
.wm-region-layout{grid-template-columns:1fr}
.wm-saudi-map{min-height:680px}
.wm-saudi-map svg{height:680px}
.wm-region-side{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;background:#071d30}
.wm-region-side h2,.wm-region-side .empty,.wm-region-side .wm-unlocated{grid-column:1/-1}
.wm-region-side>button{border:1px solid #17445f;border-radius:8px;background:#08243a;padding:12px}
.wm-daily-count-bar{display:flex!important;align-items:center;justify-content:center;min-height:24px!important;color:#fff;font-style:normal;font-size:12px;font-weight:900;text-shadow:0 1px 2px #052037;overflow:visible}
@media(max-width:900px){.wm-saudi-map{min-height:520px}.wm-saudi-map svg{height:520px}.wm-region-side{grid-template-columns:1fr}}

/* WM_EXPLORER_STABLE_PROGRESS_V411 */
.wm-ex-progress{border:1px solid #24735a;background:#082f27;border-radius:10px;padding:12px 14px;margin:10px 0;color:#dff8ee}.wm-ex-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wm-ex-progress-head strong{font-size:20px;color:#67edb2}.wm-ex-progress-track{height:11px;background:#041913;border-radius:9px;overflow:hidden;margin:9px 0}.wm-ex-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#1889df,#3ce1a0);border-radius:9px;transition:width .35s ease}.wm-ex-progress-stats{display:flex;gap:18px;flex-wrap:wrap;color:#95bcae}.wm-ex-progress-stats b{color:#fff}.wm-ex-watched{align-items:start}.wm-follow-integrated{grid-column:1/-1;border-top:1px solid #194862;padding-top:12px;margin-top:2px}.wm-follow-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:8px;align-items:stretch}.wm-follow-summary>div{display:grid;gap:4px;border:1px solid #1b4f6c;background:#061d2f;border-radius:8px;padding:10px}.wm-follow-summary small{color:#87a7b8}.wm-follow-summary strong,.wm-follow-summary b{font-size:22px;color:#65bfff}.wm-follow-summary .up,.wm-follow-scan-points .up{color:#52df9e}.wm-follow-summary .down,.wm-follow-scan-points .down{color:#ff7e89}.wm-follow-summary em{align-self:center;font-style:normal;background:#0d4433;border:1px solid #167454;color:#6ff0b6;border-radius:14px;padding:6px 10px}.wm-follow-chart{margin-top:10px;border:1px solid #1b4f6c;background:linear-gradient(180deg,#071f34,#051725);border-radius:9px;padding:10px}.wm-follow-chart-head,.wm-follow-chart-range{display:flex;justify-content:space-between;gap:12px;align-items:center}.wm-follow-chart-head span,.wm-follow-chart-range{color:#81a2b4;font-size:12px}.wm-follow-chart svg{display:block;width:100%;height:128px;margin:7px 0}.wm-follow-chart .axis{stroke:#234960;stroke-width:1}.wm-follow-chart .trend{fill:none;stroke:#48dba0;stroke-width:3;vector-effect:non-scaling-stroke}.wm-follow-chart circle{fill:#64bfff;stroke:#dff4ff;stroke-width:2;vector-effect:non-scaling-stroke}.wm-follow-scan-points{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.wm-follow-scan-points>div{display:grid;gap:3px;border:1px solid #17445f;background:#08243a;border-radius:7px;padding:8px}.wm-follow-scan-points small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-follow-scan-points b{font-size:17px;color:#dcedf6}.wm-follow-scan-points span{font-weight:800;color:#91a8b5}.wm-follow-integrated.pending{margin-top:2px}.wm-ex-actions{align-self:start}
@media(max-width:900px){.wm-follow-summary{grid-template-columns:1fr 1fr}.wm-follow-summary em{grid-column:1/-1}.wm-follow-scan-points{grid-template-columns:1fr 1fr 1fr}.wm-follow-chart-head,.wm-follow-chart-range{align-items:flex-start;flex-direction:column}.wm-ex-progress-stats{gap:9px}}

/* WM_EXPLORER_LAYOUT_V420 — grouped Explorer boards and compact follower history. */
.wm-ex-current-filters{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;gap:9px;align-items:center;margin-bottom:12px}.wm-ex-current-filters>strong{color:#67c3ff;text-align:left}.wm-ex-boards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.wm-ex-board{min-width:0;border:1px solid #1a4965;background:#061b2c;border-radius:11px;overflow:hidden}.wm-ex-board>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #1a4965;background:linear-gradient(145deg,#0d3451,#09253c)}.wm-ex-board>header div{display:grid;gap:3px}.wm-ex-board>header b{font-size:17px;color:#fff}.wm-ex-board>header small{color:#7e9caf}.wm-ex-board>header>strong{display:grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:14px;background:#0c4b70;color:#79cbff;font-size:16px}.wm-ex-board.trending>header{box-shadow:inset 0 3px #ffb84d}.wm-ex-board.popular>header{box-shadow:inset 0 3px #a98bff}.wm-ex-board.new>header{box-shadow:inset 0 3px #42d89d}.wm-ex-board.recommended>header{box-shadow:inset 0 3px #48aef4}.wm-ex-board-list{display:grid;gap:6px;padding:8px;max-height:690px;overflow:auto;scrollbar-width:thin;scrollbar-color:#28698d #061b2c}.wm-ex-board-channel{display:grid;grid-template-columns:34px 42px minmax(0,1fr) 25px;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid #153e57;background:#09263d;border-radius:8px}.wm-ex-board-channel:hover{border-color:#2c7197;background:#0b2e49}.wm-ex-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0e3a59;color:#72c7ff;font-size:13px}.wm-ex-board-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#0d456b;border:1px solid #2b749c}.wm-ex-board-avatar img{width:100%;height:100%;object-fit:cover}.wm-ex-board-info{display:grid;gap:5px;min-width:0}.wm-ex-board-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#e8f2f7}.wm-ex-board-info>small{display:flex;gap:5px;align-items:center;overflow:hidden}.wm-ex-board-info>small span{padding:2px 6px;border-radius:9px;background:#0c3551;color:#9db9c8;white-space:nowrap}.wm-ex-board-info>small em{font-style:normal;color:#65e0ad;white-space:nowrap}.wm-ex-board-channel>a{display:grid;place-items:center;width:24px;height:24px;border:1px solid #276486;border-radius:6px;color:#6cc7ff;text-decoration:none}.wm-ex-board .empty{padding:35px 10px;min-height:0}
.wm-ex-watched-v420{grid-template-columns:64px minmax(240px,1fr) minmax(480px,1.5fr) auto;align-items:center;padding:13px 14px}.wm-ex-watch-title{min-width:0}.wm-ex-watch-title>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.wm-follow-compact{display:grid;grid-template-columns:145px 125px minmax(180px,1fr);gap:8px;align-items:stretch;min-width:0}.wm-follow-compact>div{display:grid;gap:3px;border:1px solid #1a4a66;background:#061d2f;border-radius:8px;padding:8px 10px}.wm-follow-compact small{margin:0;color:#789aac}.wm-follow-compact strong,.wm-follow-compact b{font-size:20px;color:#66bfff}.wm-follow-compact .up,.wm-follow-details .up{color:#4edc9a}.wm-follow-compact .down,.wm-follow-details .down{color:#ff7985}.wm-follow-details{align-self:stretch;border:1px solid #1d526e;background:#082842;border-radius:8px}.wm-follow-details>summary{height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#b8d2df;font-weight:800;padding:8px 12px;list-style:none}.wm-follow-details>summary::-webkit-details-marker{display:none}.wm-follow-details>summary:after{content:'⌄';margin-right:8px;color:#62bffc}.wm-follow-details[open]{grid-column:1/-1}.wm-follow-details[open]>summary{height:auto;justify-content:flex-start;border-bottom:1px solid #1a4a66}.wm-follow-details[open]>summary:after{content:'⌃'}.wm-follow-details-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;padding:10px}.wm-follow-period{grid-column:1/-1;display:flex;align-items:center;gap:10px}.wm-follow-period>span{color:#a8c0cc}.wm-follow-period>b{font-size:18px}.wm-follow-period>small{margin-right:auto}.wm-follow-chart-v420{direction:ltr;border:1px solid #173f57;background:linear-gradient(180deg,#071d30,#04141f);border-radius:8px;padding:8px}.wm-follow-chart-v420 svg{display:block;width:100%;height:190px}.wm-follow-chart-v420 .grid{stroke:#183b50;stroke-width:1}.wm-follow-chart-v420 .trend{fill:none;stroke:#47d39f;stroke-width:3;vector-effect:non-scaling-stroke}.wm-follow-chart-v420 circle{fill:#69c0ff;stroke:#e7f7ff;stroke-width:1.5;vector-effect:non-scaling-stroke}.wm-follow-chart-v420 text{fill:#7f9cab;font-size:12px}.wm-follow-chart-dates{display:flex;justify-content:space-between;color:#7895a5;font-size:11px}.wm-follow-scan-table{direction:rtl;border:1px solid #173f57;border-radius:8px;overflow:hidden}.wm-follow-scan-table header,.wm-follow-scan-table>div{display:grid;grid-template-columns:1fr 95px 70px;gap:6px;align-items:center;padding:8px}.wm-follow-scan-table header{background:#0d3451;color:#a9c2d0;font-size:12px}.wm-follow-scan-table>div{border-top:1px solid #15384e}.wm-follow-scan-table>div span{font-size:11px;color:#87a5b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-follow-scan-table>div b{color:#e5f1f6}.wm-follow-scan-table>div em{font-style:normal;font-weight:900}.wm-follow-pending{min-width:420px;border:1px solid #725d20;background:#30270e;border-radius:8px;padding:9px 12px}.wm-follow-pending b{display:block;color:#f0cf6a}.wm-follow-pending small{margin-top:3px;color:#c4b57e}.wm-ex-watched-v420 .wm-ex-actions{justify-self:end}
@media(max-width:1500px){.wm-ex-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-ex-watched-v420{grid-template-columns:64px minmax(220px,1fr) auto}.wm-follow-compact{grid-column:1/-1}.wm-ex-watched-v420 .wm-ex-actions{grid-column:3;grid-row:1}}
@media(max-width:800px){.wm-ex-current-filters{grid-template-columns:1fr}.wm-ex-current-filters>strong{text-align:right}.wm-ex-boards{grid-template-columns:1fr}.wm-ex-board-list{max-height:520px}.wm-ex-watched-v420{grid-template-columns:58px minmax(0,1fr)}.wm-ex-watched-v420 .wm-ex-actions{grid-column:1/-1;grid-row:auto;justify-self:start}.wm-follow-compact{grid-template-columns:1fr 1fr}.wm-follow-details{grid-column:1/-1}.wm-follow-details-body{grid-template-columns:1fr}.wm-follow-period{flex-wrap:wrap}.wm-follow-period>small{margin-right:0;width:100%}.wm-follow-pending{grid-column:1/-1;min-width:0}.wm-follow-chart-v420 svg{height:155px}}

/* WM_EXPLORER_MERGED_HISTORY_V421 */
.wm-ex-presence{display:flex;gap:6px;margin:0 0 10px}.wm-ex-presence button{border:1px solid #245c7d;background:#09263d;color:#9bb8c7;border-radius:18px;padding:7px 13px;font-weight:800;cursor:pointer}.wm-ex-presence button.active{border-color:#2b9ee5;background:#0c5688;color:#fff}.wm-ex-board-channel.is-previous{opacity:.88;border-color:#594c2a}.wm-ex-board-info time{display:block;margin-top:1px;color:#718fa0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-ex-board-channel.is-previous .wm-ex-board-info time{color:#c2a95f}.wm-follow-collapse{margin-right:auto;border:1px solid #2a7097;background:#0b4268;color:#dff3ff;border-radius:7px;padding:6px 12px;font-weight:800;cursor:pointer}.wm-appearance-history{grid-column:1/-1;border-top:1px solid #194862;padding-top:10px}.wm-appearance-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.wm-appearance-head b{font-size:15px;color:#dcecf3}.wm-appearance-head span{border-radius:12px;background:#0d3d5e;color:#70c8ff;padding:3px 8px}.wm-appearance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:250px;overflow:auto;scrollbar-width:thin;scrollbar-color:#28698d #061b2c}.wm-appearance-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #17445f;background:#071f33;border-radius:8px;padding:8px}.wm-appearance-row>strong{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#0e3c5d;color:#70c7ff}.wm-appearance-row>div{display:grid;gap:3px;min-width:0}.wm-appearance-row>div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2eff5}.wm-appearance-row small{margin:0;color:#7897a8}.wm-appearance-row>span{border-radius:12px;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.wm-appearance-row>span.present{color:#6ff0b6;background:#0d4433;border:1px solid #167454}.wm-appearance-row>span.previously_seen{color:#ffd36d;background:#45350d;border:1px solid #81651c}.wm-appearance-empty{grid-column:1/-1;border-top:1px solid #194862;padding-top:10px;color:#7897a8}
@media(max-width:900px){.wm-ex-presence{overflow:auto}.wm-ex-presence button{white-space:nowrap}.wm-appearance-list{grid-template-columns:1fr}.wm-follow-collapse{margin-right:0}}

/* WM_EXPLORER_PRIVATE_PRIORITY_V422 */
.wm-ex-watched-v420.is-present{border-color:#21815f;box-shadow:inset 3px 0 #38d99d}.wm-ex-current-places{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;border:1px solid #1d6f55;background:#082f27;border-radius:8px;padding:9px 11px}.wm-ex-current-places>b{color:#65e7b2;white-space:nowrap;padding-top:4px}.wm-ex-current-places>div{display:flex;gap:6px;flex-wrap:wrap}.wm-ex-current-places span{display:grid;gap:2px;border:1px solid #277d62;background:#0b4434;color:#e0f8ef;border-radius:8px;padding:5px 8px;font-weight:800}.wm-ex-current-places small{color:#82bca8;font-weight:400;margin:0}
@media(max-width:900px){.wm-ex-current-places{display:grid}.wm-ex-current-places>b{padding-top:0}}

/* WM_EXPLORER_CATEGORIES_V430 */
.wm-ex-categories{display:flex;gap:7px;overflow:auto;padding:2px 0 10px;scrollbar-width:thin}.wm-ex-categories button{flex:0 0 auto;border:1px solid #285b79;background:#09263d;color:#a9c2d0;border-radius:18px;padding:8px 14px;font-weight:800;cursor:pointer}.wm-ex-categories button:hover{border-color:#3b8bb8;color:#fff}.wm-ex-categories button.active{border-color:#35d49b;background:#0b6a4d;color:#fff;box-shadow:0 0 0 2px rgba(53,212,155,.1)}.wm-ex-coverage{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;border-radius:8px}.wm-ex-coverage.complete{border:1px solid #247258;background:#082f27}.wm-ex-coverage.partial{border:1px solid #7a6323;background:#30270e}.wm-ex-coverage.complete b{color:#65e7b2}.wm-ex-coverage.partial b{color:#f1d16c}.wm-ex-coverage span{color:#9db7c4}.wm-ex-checks.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-ex-settings>p.muted{margin:-4px 0 8px;line-height:1.6}.wm-ex-board-info>small span:nth-child(2){max-width:130px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.wm-ex-coverage{align-items:flex-start;flex-direction:column}.wm-ex-checks.categories{grid-template-columns:1fr 1fr}}

/* WM_EXPLORER_ADAPTIVE_CAPABILITY_V431 */
.wm-ex-coverage.unavailable{border:1px solid #80651d;background:#30270e}.wm-ex-coverage.unavailable b{color:#f3d36c}

/* WM_EXPLORER_LOCAL_CACHE_V434 — tab navigation only toggles persisted panes. */
.wm-ex-tab-pane[hidden]{display:none!important}

/* WM_REVIEW_WORKFLOW_V435 — inspect unlocated/unread items and correct sentiment. */
button.wm-unlocated{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;grid-template-columns:none!important;text-align:right!important;cursor:pointer!important;font-weight:800}.wm-unlocated small{color:#d5b85f;font-weight:500}.wm-unlocated:hover{border-color:#b18e32;background:#40320f}
.wm-unlocated-note{border:1px solid #735d25;background:#32270b;color:#f2d679;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.7}.wm-unlocated-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.wm-unlocated-pager span{color:#9bb4c3}
.wm-clickable-alert{cursor:pointer;transition:border-color .15s,transform .15s}.wm-clickable-alert:hover,.wm-clickable-alert:focus{border-color:#e05262!important;transform:translateY(-1px);outline:none;box-shadow:0 0 0 2px rgba(224,82,98,.12)}
.wm-unread-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #1a4a66;background:#071e31;border-radius:8px;padding:9px 11px;margin-bottom:9px}.wm-unread-tools span{color:#94adba}.wm-unread-list{display:grid;gap:8px;max-height:68vh;overflow:auto;padding-left:2px}.wm-unread-row{width:100%;border:1px solid #17445f;background:#08243a;color:#e4eff5;border-radius:9px;padding:11px;text-align:right;cursor:pointer}.wm-unread-row:hover{border-color:#2d78a2;background:#0a2b45}.wm-unread-head,.wm-unread-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wm-unread-head{justify-content:space-between}.wm-unread-head>b{font-size:15px}.wm-unread-head>span{border-radius:12px;padding:3px 8px;font-size:11px;font-weight:800}.wm-unread-head>span.positive{background:#0d4433;color:#6ff0b6}.wm-unread-head>span.negative{background:#4a171e;color:#ff9ba4}.wm-unread-head>span.neutral{background:#24394a;color:#bfd0dc}.wm-unread-row p{font-size:14px;line-height:1.8;margin:8px 0;color:#edf5f9}.wm-unread-meta{color:#82a2b3;font-size:11px}.wm-unread-meta span,.wm-unread-meta time{border-left:1px solid #24506a;padding-left:8px}
.wm-sentiment-review{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto auto;gap:8px;align-items:center;border:1px solid #27648a;background:linear-gradient(145deg,#082a44,#071d30);border-radius:9px;padding:10px;margin-top:9px}.wm-sentiment-review>div{display:grid;gap:4px}.wm-sentiment-review b{font-size:14px;color:#e6f2f8}.wm-sentiment-review small{font-size:11px;color:#8fabb9;line-height:1.6}.wm-sentiment-review .select{height:38px}.wm-sentiment-reset[hidden]{display:none!important}
@media(max-width:800px){.wm-unread-tools{align-items:flex-start;flex-direction:column}.wm-sentiment-review{grid-template-columns:1fr}.wm-sentiment-review .btn{width:100%}}

/* WM_ADMIN_REJECTION_V436 — administrator removal of false-positive monitoring results. */
.wm-result-rejection{margin-top:9px;border:1px solid #71343c;background:linear-gradient(145deg,#281116,#1b0c10);border-radius:9px;padding:10px}.wm-reject-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.wm-reject-summary>div{display:grid;gap:4px}.wm-reject-summary b{font-size:14px;color:#ffd9dd}.wm-reject-summary small{font-size:11px;color:#bd8f95;line-height:1.6}.wm-reject-confirm{display:grid;gap:9px}.wm-reject-confirm[hidden],.wm-reject-summary[hidden]{display:none!important}.wm-reject-confirm p{margin:0;color:#efc8cd;line-height:1.8;font-size:12px}.wm-reject-confirm label{display:grid;gap:5px;color:#d7aab0;font-size:12px}.wm-reject-confirm .input{border-color:#6e3940;background:#16090c}.wm-reject-actions{display:flex;justify-content:flex-end;gap:8px}.wm-result-rejection .btn.danger{background:#6c1d29;border-color:#a83444;color:#fff}.wm-result-rejection .btn.danger:hover{background:#842536}.wm-reject-success{display:grid;gap:7px;border:1px solid #237356;background:#082f27;border-radius:9px;padding:18px;text-align:center}.wm-reject-success b{font-size:17px;color:#69e9b4}.wm-reject-success span{color:#a8c8bb}
@media(max-width:800px){.wm-reject-summary{align-items:flex-start;flex-direction:column}.wm-reject-summary .btn,.wm-reject-actions .btn{width:100%}.wm-reject-actions{display:grid;grid-template-columns:1fr}}

/* WM_REGION_REJECTION_V460 — false-positive removal without deleting WhatsApp messages. */
.wm-region-message-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;border:1px solid #17445f;background:#08243a;border-radius:9px;padding:8px}.wm-region-message-open{display:block;width:100%;text-align:right;border:0;background:transparent;color:#e2eff6;padding:4px;cursor:pointer}.wm-region-message-card.has-media .wm-region-message-open{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:stretch}.wm-region-reject{align-self:stretch;border:1px solid #8c3440;background:#4a1820;color:#ffd7db;border-radius:7px;padding:8px 11px;font:700 12px Arial,Tahoma,sans-serif;cursor:pointer;white-space:nowrap}.wm-region-reject:hover{background:#69212c;border-color:#c34a59}.wm-region-message-card .wm-city-message-body>div{display:flex;justify-content:space-between;gap:10px}.wm-region-message-card .wm-city-message-body p{margin:7px 0;font-size:14px;line-height:1.8}.wm-region-message-card .wm-city-message-body small i{display:inline-block;font-style:normal;border:1px solid #805f19;background:#3a2b09;color:#ffd36b;border-radius:12px;padding:3px 7px;margin-left:5px}
.wm-region-message-card .wm-city-message-body small i.wm-detected-city{border-color:#216d84;background:#0b3849;color:#83e3ff}
@media(max-width:800px){.wm-region-message-card{grid-template-columns:1fr}.wm-region-message-card.has-media .wm-region-message-open{grid-template-columns:86px minmax(0,1fr)}.wm-region-reject{width:100%}}

/* WM_EXPLORER_PRIVATE_FOLDERS_V440 — folders and truthful channel metrics. */
.wm-private-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.wm-private-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.wm-private-breadcrumb,.wm-private-period{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wm-private-breadcrumb button,.wm-private-period button{border:1px solid #245b7b;background:#08253c;color:#aac3d0;border-radius:17px;padding:7px 12px;font-weight:800;cursor:pointer}.wm-private-breadcrumb button:hover,.wm-private-period button:hover{border-color:#45a8df;color:#fff}.wm-private-period button.active{border-color:#37cc96;background:#0d654c;color:#fff}.wm-private-breadcrumb span{color:#52788e;font-size:18px}.wm-private-summary{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;margin-bottom:10px}.wm-private-summary>div{display:grid;gap:4px;min-width:0;border:1px solid #1b4d69;background:linear-gradient(145deg,#082741,#061d30);border-radius:9px;padding:11px}.wm-private-summary small{color:#88a7b7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-private-summary b{font-size:21px;color:#6bc2fb}.wm-private-summary .up,.wm-private-channel-metrics .up,.wm-private-folder-mini .up{color:#55dda0}.wm-private-summary .down,.wm-private-channel-metrics .down,.wm-private-folder-mini .down{color:#ff7d89}.wm-private-truth{margin-bottom:10px;border:1px solid #725e25;background:#30270f;color:#d8c17a;border-radius:8px;padding:9px 11px;line-height:1.7}.wm-private-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.wm-private-folder{display:grid;grid-template-columns:48px minmax(0,1fr) auto 30px;gap:9px;align-items:center;border:1px solid #1d5574;background:linear-gradient(145deg,#0a2c47,#071e31);border-radius:10px;padding:12px;cursor:pointer}.wm-private-folder:hover{border-color:#44a5d8;transform:translateY(-1px)}.wm-private-folder-icon{display:grid;place-items:center;width:45px;height:40px;border-radius:9px;background:#0e527d;color:#7fd0ff;font-size:24px}.wm-private-folder-title{display:grid;gap:4px;min-width:0}.wm-private-folder-title b{font-size:17px;color:#edf6fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-private-folder-title small{color:#88a6b7}.wm-private-folder-mini{display:grid;gap:4px;color:#8eacbc;font-size:11px;white-space:nowrap}.wm-private-folder-mini b{color:#dcebf2}.wm-private-folder>button{border:0;background:transparent;color:#83a7bb;font-size:24px;cursor:pointer}.wm-private-channel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px}.wm-private-channel-title>b{font-size:16px}.wm-private-channel-title small{color:#829faf}.wm-private-channel-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px}.wm-private-channel-metrics>div{display:grid;gap:3px;border:1px solid #194861;background:#061b2b;border-radius:8px;padding:8px 10px}.wm-private-channel-metrics small{color:#7898a9}.wm-private-channel-metrics b{font-size:18px;color:#65bfff}.wm-private-modal-actions{display:flex;gap:8px}.wm-ex-form .btn.danger{background:#6d202a;border-color:#a13c48;color:#fff}
@media(max-width:1500px){.wm-private-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}.wm-private-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.wm-private-toolbar{align-items:flex-start;flex-direction:column}.wm-private-summary{grid-template-columns:1fr 1fr}.wm-private-folders{grid-template-columns:1fr}.wm-private-folder{grid-template-columns:44px minmax(0,1fr) 28px}.wm-private-folder-mini{grid-column:2}.wm-private-folder>button{grid-column:3;grid-row:1}.wm-private-channel-metrics{grid-template-columns:1fr 1fr}.wm-private-channel-metrics>div:last-child{grid-column:1/-1}.wm-private-channel-title{align-items:flex-start;flex-direction:column}.wm-private-modal-actions{display:grid}.wm-private-modal-actions .btn{width:100%}}

/* WM_UNIFIED_ACCESS_V450 — shared access PIN and primary-admin controls. */
.wm-access-settings{margin-top:14px;border-color:#215879!important;background:linear-gradient(145deg,#092a43,#061b2b)!important}.wm-access-settings .sectionhead{align-items:flex-start}.wm-access-settings .sectionhead p{margin:6px 0 0;color:#87a7b8;line-height:1.7}.wm-access-status{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.wm-access-status>div{display:grid;gap:5px;border:1px solid #1b4c68;background:#061827;border-radius:9px;padding:11px 13px}.wm-access-status small{color:#7e9eaf}.wm-access-status b{color:#e4f1f7;font-size:15px}.wm-access-actions{display:flex;gap:8px;flex-wrap:wrap}.wm-access-note{margin-top:10px;border-right:3px solid #3b9ed5;background:#082338;color:#94b2c1;border-radius:7px;padding:9px 11px;line-height:1.7}.wm-access-form,.wm-access-danger{display:grid;gap:12px}.wm-access-form label,.wm-access-danger label{display:grid;gap:6px;color:#b7ccd7;font-weight:700}.wm-access-form .input,.wm-access-danger .input{font-size:20px;letter-spacing:5px;text-align:center}.wm-access-warning{border:1px solid #85515a;background:#321a22;color:#ffb7bf;border-radius:9px;padding:11px 13px;line-height:1.75}.wm-access-danger .btn.danger{background:#7b2531;border-color:#bd4656;color:#fff}
@media(max-width:700px){.wm-access-status{grid-template-columns:1fr}.wm-access-actions{display:grid}.wm-access-actions .btn{width:100%}}
