
.ch298.form298.ch455-permission-dialog{height:auto!important;min-height:0!important;width:min(740px,94vw)!important;max-height:90dvh!important}.ch298.form298.ch455-permission-dialog main{min-height:0!important;height:auto!important}.ch455-permission-dialog .ch455-toggle{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;text-align:left!important;border:1px solid var(--t-line);border-radius:10px;padding:16px!important}.ch455-permission-dialog .ch455-toggle input{width:20px!important;height:20px!important;margin:0!important}.ch455-permission-dialog .ch455-toggle span{line-height:1.5}.ch455-permission-dialog footer{margin-top:18px}

.ch454-modes{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ch454-modes [aria-pressed=true]{background:#2563eb!important;color:white!important}.ch454-panel{border:1px solid var(--t-line);border-radius:12px;padding:16px;background:var(--t-surface);color:var(--t-text)}.ch454-panel header h3{margin:0 0 8px}.ch454-panel header p{font-size:13px;line-height:1.5;color:var(--t-muted)}.ch454-controls{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.ch454-panel [data-geo454] svg{width:100%;height:320px;display:block;background:var(--t-soft,#e7eef3);border-radius:10px;overflow:hidden}.ch454-expanded [data-geo454] svg{height:560px}.ch454-panel svg path{stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer}.ch454-panel svg path:hover,.ch454-panel svg path:focus{stroke:#111827;stroke-width:3;outline:none;filter:brightness(1.1)}.ch454-panel svg text{font:600 17px Arial;fill:#102030;stroke:white;stroke-width:2.5px;paint-order:stroke;text-anchor:middle;pointer-events:none}.ch454-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:12px}.ch454-legend span{display:flex;align-items:center;gap:5px}.ch454-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.ch454-source{font-size:11px;line-height:1.5}.ch454-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:220px;overflow:auto;margin-top:10px}.ch454-rank{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;white-space:normal!important;padding:9px 10px!important}.ch454-rank span{overflow-wrap:anywhere}.ch454-rank strong{font-variant-numeric:tabular-nums} [data-heat454][hidden],[data-street440][hidden],[data-pointlegend454][hidden],[data-pointcount440][hidden]{display:none!important}@media(max-width:650px){.ch454-ranking{grid-template-columns:1fr}.ch454-panel{padding:10px}}

.ch298.form298.ch452-export-dialog{height:auto!important;min-height:0!important;width:min(760px,94vw)!important;max-height:90dvh!important}.ch298.form298.ch452-export-dialog main{min-height:0!important;height:auto!important}.ch452-export-dialog [role=status]{color:var(--t-text)}

.ch452-export{display:inline-flex;align-items:center;gap:9px;margin-left:auto;min-height:42px;padding:10px 18px!important;border:1px solid var(--t-accent,#2563eb)!important;border-radius:10px!important;background:var(--t-accent,#2563eb)!important;color:var(--t-accent-text,#fff)!important;font-weight:650;box-shadow:0 3px 9px #0002}.ch452-export span{font-size:20px}.ch452-files{display:grid;gap:10px;margin-top:18px}.ch452-download{display:block;padding:14px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-soft);color:var(--t-text);font-weight:650;text-decoration:none}.ch452-download:hover{text-decoration:underline}

/* Wider CNAE descriptions in territory filters. */
[data-business434] [data-filter451="segment"]{flex:1 1 560px;min-width:0;max-width:800px;width:100%}
[data-business434] [data-filter451="segment"] .ch440-picker{width:100%;min-width:0;max-width:none}
[data-business434] [data-filter451="segment"] .ch440-pickrow input{width:100%;font-size:14px}
[data-business434] [data-filter451="segment"] .ch440-options{max-height:360px}
[data-business434] [data-filter451="segment"] .ch440-options button{font-size:14px;line-height:1.5;padding:12px 14px;overflow-wrap:anywhere}
@media(max-width:640px){[data-business434] [data-filter451="segment"]{flex-basis:100%;max-width:100%}}
.ch298{width:min(1560px,96vw);height:92vh;max-width:96vw;max-height:94vh;border:1px solid var(--t-line,#ddd);border-radius:20px;padding:22px;background:var(--t-surface,#fff);color:var(--t-text,#172033)}.ch298::backdrop{background:#09172f77;backdrop-filter:blur(3px)}.ch298 header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ch298 header h2{margin:0}.ch298 main{height:calc(100% - 75px);overflow:auto}.ch298 nav,.ch-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:end;padding:12px 0;border-bottom:1px solid var(--t-line,#ddd)}.ch298 button{cursor:pointer;border:1px solid var(--t-line,#cbd5e1);padding:10px 14px;border-radius:10px;background:var(--t-surface2,#f7fafc);color:inherit;font:inherit}.ch298 button[aria-pressed=true],.ch298 button[type=submit]{background:#2563eb;color:white;border-color:#2563eb}.ch298 label{display:flex;flex-direction:column;gap:6px;font-size:13px}.ch298 input,.ch298 select{box-sizing:border-box;min-height:40px;padding:8px;border:1px solid var(--t-line,#ccd4df);background:var(--t-surface,#fff);color:inherit;border-radius:8px;width:100%}.ch-filters input{max-width:220px}.ch-filters select{max-width:220px}.ch-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin:20px 0}.ch-kpis button{min-height:120px;text-align:left;color:#fff;border:0;background:linear-gradient(130deg,#2563eb,#00b8ef);overflow:hidden}.ch-kpis button:nth-child(2){background:linear-gradient(130deg,#7c3aed,#c026d3)}.ch-kpis button:nth-child(3){background:linear-gradient(130deg,#059669,#14b8a6)}.ch-kpis button:nth-child(4){background:linear-gradient(130deg,#ea580c,#f59e0b)}.ch-kpis button:nth-child(5){background:linear-gradient(130deg,#db2777,#ef4444)}.ch-kpis strong{display:block;font-size:clamp(19px,1.7vw,28px);overflow-wrap:anywhere;margin-top:10px}.ch-kpis svg{width:100%;height:18px}.ch-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ch-chart{border:1px solid var(--t-line,#ddd);padding:16px;border-radius:14px;min-width:0}.ch-chart button{display:grid;width:100%;grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:10px;border:0;padding:10px 0;text-align:left}.ch-chart i{display:block;height:12px;background:var(--c,#2563eb);border-radius:10px;transition:width .25s}.ch-chart button:hover i{filter:brightness(1.2)}.ch-scroll{overflow:auto;margin-top:15px}.ch298 table{width:100%;border-collapse:collapse;font-size:13px}.ch298 th,.ch298 td{padding:12px;text-align:left;border-bottom:1px solid var(--t-line,#ddd);max-width:320px;overflow-wrap:anywhere}.ch298 small{display:block;line-height:1.5}.ch-badge{display:inline-block;padding:5px 8px;border-radius:12px;background:#d1fae5;color:#065f46}.ch-badge.suspended{background:#fef3c7;color:#92400e}.ch-badge.paid{background:#dbeafe;color:#1e40af}.ch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 0}.form298{width:min(860px,94vw);height:auto;max-height:90vh}.form298 main{max-height:72vh}.ch298 footer{position:sticky;bottom:0;padding:12px;background:var(--t-surface,#fff)}.ch-note{padding:14px;border-left:4px solid #3b82f6;background:var(--t-surface2,#eff6ff)}.ch-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:linear-gradient(130deg,#2563eb,#e879f9);margin-right:12px}.ch298 [role=status]{color:#dc6767;white-space:pre-wrap}.ch-map{display:grid;grid-template-columns:repeat(8,minmax(40px,1fr));gap:6px;max-width:700px}.ch-map button{background:color-mix(in srgb,#06b6d4 calc(var(--v)*1%),var(--t-surface,#fff));min-height:65px;font-weight:bold}.ch-map small{font-size:11px}@media(max-width:760px){.ch-charts,.ch-grid{grid-template-columns:1fr}.ch298{padding:12px}.ch-map{grid-template-columns:repeat(8,minmax(24px,1fr));gap:3px}}
/* Scoped selectors override the clean theme only for informational graphics. */
#app #content #channels300.ch298.ch298.ch298 .ch-kpis>button{background:linear-gradient(130deg,#2563eb,#00b8ef)!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px #2563eb20!important}
#app #content #channels300.ch298.ch298.ch298 .ch-kpis>button:nth-child(2){background:linear-gradient(130deg,#7c3aed,#c026d3)!important}
#app #content #channels300.ch298.ch298.ch298 .ch-kpis>button:nth-child(3){background:linear-gradient(130deg,#059669,#14b8a6)!important}
#app #content #channels300.ch298.ch298.ch298 .ch-kpis>button:nth-child(4){background:linear-gradient(130deg,#ea580c,#f59e0b)!important}
#app #content #channels300.ch298.ch298.ch298 .ch-kpis>button:nth-child(5){background:linear-gradient(130deg,#db2777,#ef4444)!important}
#app #content #channels300.ch298.ch298.ch298 .ch-kpis :is(small,strong,svg){color:#fff!important;background:transparent!important}
#app #content #channels300.ch298.ch298.ch298 nav button[aria-pressed=true],#app #content #channels300.ch298.ch298.ch298 button[type=submit]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
#app #content #channels300.ch298.ch298.ch298 .ch-chart i{background:var(--c,#2563eb)!important}
#app #content #channels300.ch298.ch298.ch298 .ch-badge{background:#d1fae5!important;color:#065f46!important}#app #content #channels300.ch298.ch298.ch298 .ch-badge.suspended{background:#fef3c7!important;color:#92400e!important}#app #content #channels300.ch298.ch298.ch298 .ch-badge.paid{background:#dbeafe!important;color:#1e40af!important}
#navModules>button[data-channel298]{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;min-height:44px!important;padding:12px 14px!important;border:0!important;border-radius:9px!important;text-align:left!important;font:inherit!important;cursor:pointer!important;background:transparent!important;color:inherit!important}
#navModules>button[data-channel298]:hover{background:var(--t-surface2,#e8eef8)!important}#navModules>button[data-channel298] .mp-nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;flex:0 0 20px!important}#navModules>button[data-channel298] .ch-dot{display:block!important;width:14px!important;height:14px!important;margin:0!important;border-radius:50%!important;background:linear-gradient(135deg,#2563eb,#c084fc)!important}#navModules>button[data-channel298] .mp-nav-label{white-space:normal!important;font-size:13px!important;line-height:1.4!important}
.ch-empty{display:grid;place-items:center;min-height:110px;text-align:center;color:var(--t-text,#64748b);opacity:.7}.ch-empty svg{width:160px;height:48px}.ch-empty p{font-size:13px}.ch-pricebreak{padding:16px;border:1px solid var(--t-line,#ddd);border-radius:12px;background:var(--t-surface2,#f4f8ff)}

#app #content #channels300.ch298.ch298.ch298 .ch-kpis>button{min-height:120px!important}
html.ch-mode300 body #app#app#app{grid-template-columns:1fr!important;display:grid!important}html.ch-mode300 #app>.sidebar{display:none!important}html.ch-mode300 #app>.main{width:100%!important;min-width:0!important;margin:0!important}html.ch-mode300 #app #content{width:100%!important;max-width:none!important;padding:22px 28px!important;margin:0!important;box-sizing:border-box!important}html.ch-mode300 #company,html.ch-mode300 #mp193Indicators,html.ch-mode300 #mpLayout270,html.ch-mode300 #mp203ProfileRetry{display:none!important}html.ch-mode300 #app .top{grid-template-rows:auto!important;min-height:105px!important}html.ch-mode300 #app .top .account{grid-row:1!important}html.ch-mode300 #app #content #channels300.ch298{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;border:0!important;background:transparent!important;padding:0!important;overflow:visible!important;box-shadow:none!important}#channels300>main{height:auto!important;max-height:none!important;overflow:visible!important}#channels300 .ch-hero300{padding:10px 0 25px;align-items:center}#channels300 .ch-hero300 h2{font-size:28px;letter-spacing:-.5px;margin:7px 0!important}#channels300 .ch-hero300 p{font-size:14px;color:var(--t-muted,#64748b);margin:0}#channels300 .ch-hero300 small{color:#2563eb;font-weight:700;letter-spacing:.08em;font-size:11px}.ch-layout300{display:grid;grid-template-columns:205px minmax(0,1fr);gap:22px}.ch-work300{min-width:0}.ch298 .ch-layout300>.ch-nav300{display:flex;flex-direction:column;flex-wrap:nowrap;gap:5px;border:1px solid var(--t-line,#dbe2ec);border-radius:16px;padding:12px;background:var(--t-surface,#fff);align-items:stretch;align-self:start;position:sticky;top:125px}.ch298 .ch-nav300>button{text-align:left;min-height:43px;white-space:normal;border:0;padding:12px!important}.ch298 .ch-filters[hidden],.ch298 .ch-hint[hidden]{display:none!important}.ch-work300 .ch-filters{padding-top:0}.ch-work300 [data-content]{min-height:60vh}.ch-sim300{display:grid;grid-template-columns:350px minmax(0,1fr);gap:22px;align-items:start}.ch-sim300>section{background:var(--t-surface,#fff);border:1px solid var(--t-line,#dbe2ec);border-radius:18px;padding:22px;min-width:0}.ch-sim300 form.ch-grid{grid-template-columns:1fr!important}.ch-sim300 h3{font-size:18px;margin:0 0 14px}.ch-sim300 .ch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-sim300 .ch-kpis>button{min-height:110px!important}.ch-sim300 .ch-kpis strong{font-size:25px}.ch-sim300 [data-sim-summary]{padding:15px;border-radius:12px;background:color-mix(in srgb,#3b82f6 9%,var(--t-surface,#fff));line-height:1.6}.ch-sim300 svg.ch-trend300{width:100%;height:220px}.ch-sim300 details{margin-top:18px}.ch-sim300 summary{cursor:pointer;font-weight:bold}.ch-maplayout300{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.ch-map300,.ch-geoside300{background:var(--t-surface,#fff);border:1px solid var(--t-line,#ddd);border-radius:18px;padding:20px;min-width:0}.ch-map300 svg{width:100%;min-height:350px;max-height:570px;display:block;background:radial-gradient(ellipse at center,#e8f5ff,var(--t-surface,#fff));border-radius:14px}.ch-map300 path{vector-effect:non-scaling-stroke;stroke:var(--t-surface,#fff);stroke-width:.5;cursor:pointer;transition:fill .15s}.ch-map300 path:hover,.ch-map300 path:focus{stroke:#1e40af;stroke-width:1.7;outline:none;filter:brightness(1.07)}.ch-geobreadcrumb300{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.ch-geosearch300{display:flex;gap:8px;margin-bottom:12px}.ch-geolist300{max-height:480px;overflow:auto}.ch-geolist300>button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;margin:5px 0;text-align:left}.ch-maplegend300{font-size:12px;opacity:.75;padding:10px 0}.ch-teamgrid300{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:15px}.ch-teamgrid300 article{border:1px solid var(--t-line,#ddd);background:var(--t-surface,#fff);border-radius:16px;padding:20px}.ch-teamgrid300 article h3{margin:0 0 5px}.ch-personavatar300{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#fff;background:linear-gradient(130deg,#2563eb,#7c3aed);font-weight:bold;margin-bottom:10px}.ch-plan300 .ch-kpis>button{min-height:170px!important}.ch-plan300 .ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-plan300 .ch-kpis small{font-size:15px!important}@media(max-width:1100px){.ch-sim300{grid-template-columns:300px minmax(0,1fr)}.ch-maplayout300{grid-template-columns:1fr}.ch-layout300{grid-template-columns:170px minmax(0,1fr)}.ch-sim300 .ch-kpis{grid-template-columns:1fr}}@media(max-width:800px){.ch-layout300,.ch-sim300{grid-template-columns:1fr}.ch298 .ch-layout300>.ch-nav300{position:static;flex-direction:row;flex-wrap:wrap}.ch298 .ch-nav300>button{width:auto;min-height:38px}.ch-sim300 .ch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html.ch-mode300 #app #content{padding:14px!important}.ch-map300 svg{min-height:260px}.ch-hero300{flex-wrap:wrap}}

html.ch-mode300 body #app .top.top.top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:16px 28px!important;flex-wrap:wrap!important}
html.ch-mode300 body #app .top #mp26Tools{position:static!important;display:flex!important;width:145px!important;flex:0 0 145px!important;margin:0!important;transform:none!important}
html.ch-mode300 body #app .top .account.account{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex:1 1 800px!important;width:auto!important;min-width:0!important;transform:none!important;flex-wrap:wrap!important;grid-area:auto!important}
html.ch-mode300 body #app .top #mpToolbar256{position:static!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 auto 0 0!important;transform:none!important;flex-wrap:wrap!important}
html.ch-mode300 body #app .top #mpUser257{position:static!important;display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important;transform:none!important}
html.ch-mode300 body #app .top .mp-top-flags,html.ch-mode300 body #app .top .mp-currency-wrap{position:static!important;transform:none!important;margin:0!important;flex:0 0 auto!important}

/* 320: organization chart scoped to channels. */
.ch-hierarchy320{padding:22px;border:1px solid #9ca8bb55;border-radius:16px;margin-bottom:24px;background:var(--t-surface,#fff);color:var(--t-text,#182333)}.ch-hierarchy320 header p{max-width:850px;font-size:.9em;line-height:1.6}.ch-hierarchy-controls320{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:16px 0}.ch-hierarchy-controls320 label:first-child{display:grid;gap:6px;min-width:200px;flex:1}.ch-hierarchy-controls320 input[type=search]{padding:10px;border:1px solid #9ca8bb88;border-radius:9px;background:var(--t-surface,#fff);color:inherit}.ch-tree320,.ch-tree320 ul{list-style:none;margin:0;padding:0}.ch-tree320 ul{margin-left:22px;padding-left:18px;border-left:2px solid #9ca8bb55}.ch-tree320 li{padding:6px 0}.ch-node320{display:flex;align-items:center;gap:12px;border:1px solid #9ca8bb55;border-radius:12px;padding:14px;background:var(--t-surface,#fff);min-width:0}.ch-node320>div{flex:1;min-width:0}.ch-node320 strong,.ch-node320 small{display:block;overflow-wrap:anywhere}.ch-node320 small{opacity:.8;margin-top:4px}.ch-node320 button{border:1px solid #9ca8bb66;background:var(--t-surface,#fff);color:inherit;border-radius:8px;padding:8px;cursor:pointer}.ch-initials320{width:42px;height:42px;border-radius:50%;background:#2463eb18;color:inherit;display:grid;place-items:center;font-weight:700;flex-shrink:0}@media(max-width:650px){.ch-hierarchy320{padding:12px}.ch-tree320 ul{margin-left:8px;padding-left:8px}.ch-node320{flex-wrap:wrap;padding:10px}.ch-node320 button{margin-left:auto}}

.ch-hierarchy-controls320 input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;display:inline-block}.ch-hierarchy-controls320 label:has(input[type=checkbox]){display:flex;gap:8px;align-items:center}.ch-rule-sim321{border:1px solid #9ca8bb55;border-radius:14px;padding:22px;margin-top:24px;background:var(--t-surface,#fff);color:var(--t-text,#182333)}.ch-tier321{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;border:1px solid #9ca8bb66;border-radius:12px;padding:16px;margin:14px 0}.ch-tier321 label{min-width:0}.ch-tier321 legend{padding:0 8px;font-weight:600}.ch-tier321 button{align-self:end}.ch-rule-sim321 [role=status]{margin-top:18px}

.ch-closing-actions322{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.ch-access-grid322{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.ch-access-grid322 label,[data-policy322] label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #9ca8bb55;border-radius:9px}.ch-access-grid322 input[type=checkbox],[data-policy322] input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;flex-shrink:0}[data-policy322] button{margin:12px 0}

.ch-dashboard323>header{display:block;margin-bottom:20px}.ch-dashboard323>header p{max-width:900px;line-height:1.6}.ch-dashboard323 .ch-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ch-dashboard323 .ch-kpis>button{cursor:pointer;text-align:left;min-height:130px;display:flex;flex-direction:column;gap:8px}.ch-dashboard323 .ch-kpis>button>span{font-size:.8em;opacity:.85}.ch-dashboard323 .ch-kpis>button:disabled{opacity:.55;cursor:default}.ch-dashboard323 [data-chart323]>article{height:100%}.ch-dashboard323 [data-chart323] [data-drill]:focus-visible{outline:2px solid #c8992b;outline-offset:3px}

/* 323: page height, readable controls in every theme, and mobile containment. */
#channels300.ch-module300{height:auto!important;max-height:none!important;width:100%!important;max-width:100%!important;min-height:70vh;box-sizing:border-box;overflow:visible!important}#channels300 .ch-work300,#channels300 .ch-layout300,#channels300 .ch-charts>section{min-width:0;box-sizing:border-box}#channels300 .ch-chart{box-sizing:border-box}#channels300 .ch-dashboard323 [data-chart323]>article{height:100%;box-sizing:border-box}#channels300 .ch-nav300 button:not([aria-pressed=true]),#channels300 .ch-filters button,#channels300 .ch-hero300 button,#channels300 .ch-note{background:var(--t-surface,#fff)!important;color:var(--t-text,#182333)!important}#channels300 .ch-nav300 button[aria-pressed=true]{background:#2463eb!important;color:#fff!important}#channels300 .ch-chart button{background:color-mix(in srgb,var(--t-surface,#fff) 92%,#9ca8bb)!important;color:var(--t-text,#182333)!important}#channels300 .ch-chart button span,#channels300 .ch-chart button strong{color:inherit!important}#channels300 .ch-teamgrid300>article{background:var(--t-surface,#fff)!important;color:var(--t-text,#182333)!important}#channels300 input,#channels300 select,.ch298.form298 input:not([type=checkbox]),.ch298.form298 select,.ch298.form298 textarea{background:var(--t-surface,#fff)!important;color:var(--t-text,#182333)!important;border-color:#9ca8bb88!important;box-sizing:border-box}.ch298.form298{background:var(--t-surface,#fff)!important;color:var(--t-text,#182333)!important}.ch298.form298 button:not([type=submit]){background:var(--t-surface,#fff)!important;color:var(--t-text,#182333)!important}
@media(max-width:650px){#channels300 .ch-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}#channels300 .ch-filters>label{min-width:0;width:100%}#channels300 .ch-filters input,#channels300 .ch-filters select{min-width:0!important;width:100%!important}#channels300 .ch-charts{grid-template-columns:minmax(0,1fr)}#channels300 .ch-chart button{min-width:0;grid-template-columns:minmax(70px,1fr) minmax(50px,1.4fr) auto}#channels300 .ch-chart span{overflow-wrap:anywhere}#channels300 .ch-nav300{min-width:0;max-width:100%}}

#channels300 input[type=date]::-webkit-datetime-edit,#channels300 input[type=month]::-webkit-datetime-edit{color:var(--t-text,#182333)}#channels300 input::-webkit-calendar-picker-indicator{background-color:#9ca8bb55;border-radius:3px}

.ch298 .ch-guide330{padding:18px 20px;margin-bottom:20px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:12px;background:var(--t-surface,#fff);color:var(--t-text,#182333)}.ch-guide330 p{max-width:100%;margin:10px 0;line-height:1.6}.ch-role330{display:inline-block;margin-inline-start:12px;font-size:12px;color:var(--t-muted,#64748b)}.ch-flow330{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:16px 0 0}.ch-flow330 button{width:100%;height:100%;text-align:start;white-space:normal!important;min-height:90px}.ch-flow330 small{display:block;margin-top:7px;color:var(--t-muted,#64748b)}.ch-empty330{padding:12px;background:#dbeafe33;border-radius:8px}.ch-guide330 summary{cursor:pointer}.ch-br-controls330{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:12px 0}.ch-br-controls330 label{display:grid;gap:5px}.ch-br330 .ch-maplayout300{align-items:start}.ch-br330 .support319-scroll{overflow:auto;max-height:480px}.ch-br330 [data-uncovered]{width:16px!important;height:16px!important;padding:0!important;min-height:0!important}.ch-br330 label:has([data-uncovered]){display:flex;align-items:center;gap:8px}.ch-br330 table{width:100%}.ch-br330 td,.ch-br330 th{text-align:start;padding:10px;border-bottom:1px solid #9ca8bb33}.ch-br330 tbody tr{cursor:pointer}.ch-br330 path{cursor:pointer;stroke:#fff;stroke-width:.035}.ch-br330 path:focus{stroke:#d97706;stroke-width:.1}.ch-city-choices330{max-height:45vh;overflow:auto;display:grid;gap:6px}.ch-city-choices330 label{display:flex;gap:10px;padding:7px;align-items:center}.ch-city-choices330 input{width:auto!important}.ch-territory-dialog330{box-sizing:border-box;max-width:min(800px,95vw);width:95vw}.ch-br330 [data-map-info]{min-height:72px;padding:12px;border:1px solid #9ca8bb44;border-radius:10px;margin-top:10px}@media(max-width:850px){.ch-flow330{grid-template-columns:1fr}.ch-br330 .ch-maplayout300{grid-template-columns:1fr}}

.ch298 [data-flow-step]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#a8bfea}.ch-flow-number346{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;font-size:12px;font-weight:800;background:#dfeaff;color:#174b9c}.ch298 [data-flow-step][aria-pressed=true] .ch-flow-number346{background:#fff;color:#174b9c}.ch-flow-target346{display:block;margin-top:7px;font-weight:700;color:#1758b7}

/* 347: geographic maps only; text does not intercept region selection. */
.ch-map300 svg.ch-named347 path[data-geo],.ch-map300 svg.ch-named347 path[data-brgeo]{stroke:#6385a6!important;stroke-width:1.05px!important;vector-effect:non-scaling-stroke;cursor:pointer}.ch-map300 svg.ch-named347 path:hover,.ch-map300 svg.ch-named347 path:focus,.ch-map300 svg.ch-named347 path.selected347{stroke:#103965!important;stroke-width:2.5px!important;outline:none}.ch-named347 .ch-map-labels347{pointer-events:none}.ch-named347 text{font-family:system-ui,sans-serif;font-weight:650;fill:#143a60;stroke:#fff;paint-order:stroke fill;stroke-linejoin:round;text-anchor:middle;dominant-baseline:middle}.ch-named347 text.selected347{font-weight:850;fill:#002957}.ch-map-tools347{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:12px 0}.ch-map-tools347 button{min-width:36px!important;width:auto!important;min-height:36px!important;padding:6px 10px!important}.ch298 .ch-map-tools347 [data-map-scale347]{font-size:12px;color:#526781!important}.ch-map-title347{margin:8px 0!important}.ch-map-help347{font-size:13px;color:#526781}.ch-br330 label:has(>input[type=checkbox]){display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:12px 0}.ch-br330 label>input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important}.ch-map300 svg.ch-named347{width:100%;height:620px!important;max-height:70vh;touch-action:auto}@media(max-width:700px){.ch-map300 svg.ch-named347{height:440px!important}}

/* 440: searchable selectors and municipal business explorer */
.ch298 .ch440-picker,.ch-br330 .ch440-picker{position:relative;min-width:220px;max-width:380px;flex:1}.ch440-picker>label{display:block;margin-bottom:6px}.ch440-pickrow{display:flex;gap:5px}.ch440-pickrow input{min-width:0;flex:1}.ch440-pickrow button{flex:0 0 42px}.ch440-options{position:absolute;left:0;right:0;top:100%;z-index:60;max-height:280px;overflow:auto;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text);box-shadow:0 12px 30px #0004}.ch440-options[hidden]{display:none!important}.ch440-options button{display:block;width:100%;text-align:left;border:0;border-radius:0;white-space:normal;background:var(--t-surface);color:var(--t-text);padding:11px}.ch440-options button:hover,.ch440-options .ch440-active{background:var(--t-soft);color:var(--t-soft-text,var(--t-text))}.ch298.ch440-explorer{width:min(1500px,96vw)!important;max-width:1500px!important;max-height:94dvh;padding:22px;overflow:auto}.ch440-citytools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.ch440-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:22px;align-items:start}.ch440-layout>*{min-width:0}.ch440-layout aside{padding:16px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface);color:var(--t-text)}.ch440-layout aside>label{display:grid;gap:6px;margin-bottom:12px}.ch440-mapbuttons{display:flex;gap:8px;margin-bottom:8px}.ch440-viewport{height:470px;position:relative;overflow:hidden;background:#dce5e8;border:1px solid var(--t-line);border-radius:12px;touch-action:none;cursor:grab;isolation:isolate}.ch440-viewport:focus-visible{outline:3px solid var(--t-accent);outline-offset:3px}.ch440-tiles,.ch440-markers{position:absolute;inset:0}.ch440-tiles img{position:absolute;width:256px!important;height:256px!important;max-width:none!important;user-select:none}.ch440-markers{pointer-events:none}.ch298 .ch440-marker{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);width:28px;height:28px;min-height:28px;padding:0;border:2px solid white;border-radius:50%;background:#135fca!important;color:#fff!important;box-shadow:0 2px 5px #0008;font-size:15px;font-weight:700}.ch298 .ch440-marker.ch440-approx{background:#9b5700!important;border-style:dashed}.ch440-attribution{position:absolute;right:0;bottom:0;z-index:2;background:#fffffff0;color:#172b43;padding:4px 7px;font-size:11px;cursor:default}.ch440-attribution a{color:#1257a1}.ch440-legend,.ch440-mapstatus{font-size:12px;line-height:1.5}.ch440-detail{padding:18px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface);color:var(--t-text);margin-top:14px}.ch440-detail dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:9px;margin:12px 0}.ch440-detail dt{font-weight:650}.ch440-detail dd{margin:0;overflow-wrap:anywhere}.ch440-detail>small{display:block;margin-top:12px;color:var(--t-muted)}.ch440-detail>button{display:block;margin:8px 0;text-align:left}.ch440-businesses{max-height:550px;overflow:auto}.ch298 .ch440-business{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--t-line);border-radius:0;white-space:normal;padding:13px 8px;background:var(--t-surface);color:var(--t-text)}.ch440-business span{font-size:12px;color:var(--t-muted)}.ch440-business:hover{background:var(--t-soft)!important;color:var(--t-soft-text,var(--t-text))!important}.ch440-pager{display:flex;justify-content:space-between;gap:8px;margin-top:14px}@media(max-width:850px){.ch440-layout{grid-template-columns:1fr}.ch440-viewport{height:360px}.ch440-detail dl{grid-template-columns:1fr}.ch440-detail dd{margin-bottom:8px}.ch440-picker{max-width:none}}

.ch298.ch440-explorer{height:auto!important}.ch298.ch440-explorer main{max-height:calc(94dvh - 110px);overflow:auto}.ch298.ch440-explorer [role=status]{color:var(--t-muted)}.ch298.form298.ch440-explorer .ch440-marker{background:#135fca!important;color:#fff!important}.ch298.form298.ch440-explorer .ch440-marker.ch440-approx{background:#9b5700!important}

/* 442: compact maps, business selection and contact organizer. Scoped to representative management. */
.ch298.ch440-explorer .ch440-viewport{height:235px}.ch298.ch440-explorer .ch442-street-expanded .ch440-viewport{height:min(65dvh,620px)}.ch-map300 svg.ch-named347{height:310px!important;min-height:240px;max-height:60dvh}.ch-map300 svg.ch-named347.ch442-geo-expanded{height:620px!important;max-height:75dvh}.ch440-mapbuttons{flex-wrap:wrap}.ch442-maprow{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--t-line,#dbe2ec)}.ch298 .ch442-maprow>input[type=checkbox]{width:19px!important;height:19px!important;min-height:19px!important;flex:0 0 19px;margin:0 0 0 5px;accent-color:#2563eb}.ch442-maprow>.ch440-business{min-width:0;border-bottom:0}.ch442-map-selection{display:grid;gap:10px;border:1px solid #3b82f655;border-radius:12px;padding:14px;margin:14px 0;background:color-mix(in srgb,var(--t-surface,#fff) 95%,#3b82f6)}.ch442-map-selection>div{display:flex;gap:8px;flex-wrap:wrap}.ch442-map-selection button{white-space:normal}.ch442-prospect-tools{border:1px solid var(--t-line,#dbe2ec);padding:18px;border-radius:16px;background:var(--t-surface,#fff);margin-bottom:18px}.ch442-prospect-tools>[data-filters]{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:14px 0}.ch442-prospect-tools>[data-q]{width:100%}.ch442-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--t-line,#dbe2ec)}.ch442-selection>[data-selected442]{margin-inline-end:auto;font-weight:650}.ch298 .ch442-primary,.ch298.form298 button.ch442-primary{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;border-radius:10px;padding:11px 16px;font-weight:650}.ch298 .ch442-primary:disabled{opacity:.45;cursor:not-allowed}.ch442-organizer{font-family:system-ui,sans-serif;color:var(--t-text,#182333)}.ch442-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px;border:1px solid var(--t-line,#dbe2ec);border-radius:20px;background:linear-gradient(120deg,#2563eb12,transparent),var(--t-surface,#fff)}.ch442-heading small{font-size:10px;letter-spacing:.13em;font-weight:750;color:var(--t-muted,#64748b)}.ch442-heading h3{font-size:27px;margin:8px 0}.ch442-heading p{margin:0;line-height:1.6;color:var(--t-muted,#64748b)}.ch442-heading>button{flex-shrink:0}.ch442-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.ch298 .ch442-stat{display:flex;align-items:center;gap:14px;text-align:start;min-height:106px;padding:18px;border-radius:16px;border:1px solid var(--t-line,#dbe2ec);background:var(--t-surface,#fff);color:var(--t-text,#182333)}.ch442-stat[aria-pressed=true]{box-shadow:0 0 0 2px #3b82f6;border-color:#3b82f6}.ch442-stat-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#3b82f61c;font-size:25px}.ch442-stat-overdue .ch442-stat-icon{background:#f9731622}.ch442-stat-won .ch442-stat-icon{background:#22c55e22}.ch442-stat small,.ch442-stat strong{display:block}.ch442-stat small{font-size:12px;line-height:1.4;color:var(--t-muted,#64748b)}.ch442-stat strong{font-size:28px;margin-top:5px}.ch442-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:12px;align-items:end;border:1px solid var(--t-line,#dbe2ec);border-radius:14px;background:var(--t-surface,#fff);padding:16px}.ch442-toolbar label,.ch442-fields label,.ch442-form>label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.ch442-toolbar input,.ch442-toolbar select,.ch442-fields input,.ch442-fields select,.ch442-form textarea{width:100%;max-width:100%;min-width:0;min-height:42px;padding:10px;border-radius:9px;border:1px solid var(--t-line,#cbd5e1);box-sizing:border-box;background:var(--t-surface,#fff);color:var(--t-text,#182333)}.ch442-listhead{display:flex;align-items:center;gap:12px;margin:18px 0 6px;flex-wrap:wrap}.ch442-listhead>[data-total442]{font-weight:650;margin-inline-end:auto}.ch442-listhead>small{color:var(--t-muted,#64748b)}.ch442-listhead>button{padding:7px 10px}.ch442-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr) auto;align-items:center;gap:20px;padding:21px;background:var(--t-surface,#fff);border:1px solid var(--t-line,#dbe2ec);border-radius:15px;margin:12px 0}.ch442-company{display:flex;gap:13px;min-width:0;align-items:start}.ch442-company>div{min-width:0}.ch442-company-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;background:#3b82f619;border:1px solid #3b82f633;border-radius:12px;font-weight:750}.ch298 button.ch442-name{display:block;background:none!important;border:0!important;color:inherit!important;text-align:start;font-weight:750;font-size:14px;padding:0;white-space:normal;overflow-wrap:anywhere}.ch442-company small,.ch442-cardmeta>small{display:block;color:var(--t-muted,#64748b);font-size:11px;margin-top:5px;line-height:1.6}.ch442-company p{font-size:12px;margin:8px 0 0;line-height:1.5;overflow-wrap:anywhere}.ch442-cardmeta{display:grid;gap:7px;font-size:12px}.ch442-cardmeta>div{display:flex;flex-wrap:wrap;gap:7px}.ch442-badge,.ch442-priority{display:inline-block;padding:5px 8px;border:1px solid #94a3b844;border-radius:7px;font-size:11px;line-height:1.3;font-weight:600;background:#94a3b812}.ch442-priority-high{border-color:#f9731688;background:#f9731618}.ch442-priority-low{border-color:#94a3b844}.ch442-status-negotiating,.ch442-status-contacted{background:#3b82f618;border-color:#3b82f677}.ch442-status-won{background:#22c55e18;border-color:#22c55e88}.ch442-status-lost,.ch442-status-cancelled{background:#94a3b81a}.ch442-due{padding-inline-start:9px;border-inline-start:3px solid #f97316}.ch442-pages,.ch442-actions,.ch442-form footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.ch442-empty{text-align:center;border:1px dashed #94a3b877;border-radius:18px;padding:45px 24px;background:var(--t-surface,#fff)}.ch442-empty>span{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:#3b82f61a;margin:0 auto;font-size:36px}.ch442-empty h4{font-size:20px;margin:18px 0 10px}.ch442-empty p{max-width:520px;margin:0 auto 22px;line-height:1.7;color:var(--t-muted,#64748b)}.ch298.ch442-detail-dialog{width:min(1120px,95vw)!important;max-width:1120px!important;max-height:92dvh;padding:24px;box-sizing:border-box}.ch298.ch442-plan-dialog{width:min(680px,95vw)!important;max-width:680px!important;max-height:92dvh;padding:24px;box-sizing:border-box}.ch442-detail-dialog>main,.ch442-plan-dialog>main{max-height:calc(92dvh - 110px);overflow:auto;padding:4px}.ch442-recordhead{display:flex;gap:18px;justify-content:space-between;align-items:start;border-bottom:1px solid var(--t-line,#dbe2ec);padding-bottom:16px}.ch442-recordhead h3{margin:12px 0 7px;overflow-wrap:anywhere;font-size:20px}.ch442-recordhead p{font-size:12px;line-height:1.6;color:var(--t-muted,#64748b)}.ch442-recordhead>button{flex-shrink:0}.ch442-detailgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin-top:22px}.ch442-detailgrid>section{min-width:0}.ch442-detailgrid>section+section{border-inline-start:1px solid var(--t-line,#dbe2ec);padding-inline-start:24px}.ch442-form h3,.ch442-detailgrid h3{font-size:17px;margin:0 0 10px}.ch442-form>p,.ch442-form>small{font-size:12px;line-height:1.7;color:var(--t-muted,#64748b);display:block}.ch442-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.ch442-form textarea{resize:vertical;line-height:1.7}.ch442-form footer{justify-content:flex-end}.ch442-plannotes{padding:14px;border-radius:10px;background:#3b82f610;margin-top:16px;font-size:12px}.ch442-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ch442-timeline{list-style:none;padding:0;margin:18px 0}.ch442-timeline li{border-inline-start:2px solid #3b82f666;margin-inline-start:6px;padding:0 0 24px 18px;position:relative}.ch442-timeline li:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#3b82f6;inset-inline-start:-5px;top:3px}.ch442-timeline li>div{display:flex;gap:9px;align-items:center;justify-content:space-between;margin-bottom:10px}.ch442-timeline time{font-size:11px;color:var(--t-muted,#64748b)}.ch442-timeline li>strong{font-size:13px}.ch442-timeline li>p{font-size:12px}.ch442-historynext{padding:10px;border-radius:8px;background:#3b82f612;line-height:1.6}.ch442-historyempty{padding:24px 18px;margin-top:15px;border:1px dashed #94a3b855;border-radius:12px;color:var(--t-muted,#64748b);font-size:13px;line-height:1.7}.ch442-success{text-align:center;padding:25px 10px}.ch442-success>span{display:grid;place-items:center;width:64px;height:64px;background:#22c55e22;border-radius:50%;font-size:32px;margin:auto}.ch442-success p{line-height:1.7}.ch442-lead{font-size:18px;font-weight:700}.ch442-form input:focus-visible,.ch442-form select:focus-visible,.ch442-form textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}
@media(max-width:1150px){.ch442-card{grid-template-columns:minmax(0,1fr) minmax(190px,1fr)}.ch442-card>button{grid-column:1/-1;justify-self:end}.ch442-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ch442-stats{gap:10px}.ch298 .ch442-stat{padding:13px;gap:10px}.ch442-stat-icon{width:32px;height:32px;flex-basis:32px}}
@media(max-width:760px){.ch442-heading{align-items:start;flex-direction:column;padding:18px}.ch442-heading h3{font-size:23px}.ch442-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ch442-card,.ch442-detailgrid{grid-template-columns:1fr}.ch442-card>button{grid-column:auto;justify-self:stretch}.ch442-detailgrid>section+section{border-inline-start:0;border-top:1px solid var(--t-line,#dbe2ec);padding-inline-start:0;padding-top:22px}.ch442-recordhead{flex-direction:column}.ch442-listhead>small{flex-basis:100%}.ch298.ch442-detail-dialog,.ch298.ch442-plan-dialog{padding:16px}.ch442-map-selection button{min-height:40px}.ch298.ch440-explorer .ch440-viewport{height:220px}.ch298.ch440-explorer .ch442-street-expanded .ch440-viewport{height:60dvh}.ch442-selection{align-items:stretch}.ch442-selection>[data-selected442]{flex-basis:100%}.ch442-selection>[data-schedule]{flex-basis:100%}}
@media(max-width:460px){.ch442-toolbar,.ch442-fields{grid-template-columns:1fr}.ch442-stats{gap:8px}.ch442-stat strong{font-size:24px}.ch442-stat small{font-size:11px}}

html[data-mp-theme] #channels300 button.ch442-primary,html[data-mp-theme] dialog.ch298 button.ch442-primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}html[data-mp-theme] #channels300 button.ch442-primary:disabled,html[data-mp-theme] dialog.ch298 button.ch442-primary:disabled{opacity:.45!important}

.ch442-district-filter{display:flex;align-items:end;gap:8px;margin:12px 0}.ch442-district-filter>label{display:grid;gap:6px;min-width:0;flex:1}.ch442-district-filter input{width:100%;min-width:0}.ch442-district-filter button{flex-shrink:0}.ch442-map-selection+small{line-height:1.5}@media(max-width:500px){.ch442-district-filter{flex-wrap:wrap}.ch442-district-filter>label{flex-basis:100%}}

html[data-mp-theme] body #app #content #channels300 button.ch442-primary,html[data-mp-theme] body dialog.ch298:is(.ch442-detail-dialog,.ch442-plan-dialog,.ch440-explorer) button.ch442-primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}

/* Representative layout443: approved compact header; help closed by default. */
html body #content#content#content#content #channels300.ch-module300{border:1px solid var(--t-line,#46505d)!important;border-radius:14px!important;padding:12px 18px 18px!important;margin-top:0!important}
html body #content#content#content#content #channels300>.ch-hero300{margin:0 0 6px!important;padding:2px 0 8px!important;min-height:36px!important;border-bottom:1px solid var(--t-line,#46505d)!important}
html body #content#content#content#content #channels300>[role=status]:empty{display:none!important}
html body #content#content#content#content #channels300 .ch-layout300{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0}
html body #content#content#content#content #channels300 .ch-layout300>.ch-nav300{position:relative!important;top:auto!important;align-self:stretch!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:6px 0 9px!important;border:0!important;border-bottom:1px solid var(--t-line,#46505d)!important;border-radius:0!important;background:transparent!important}
html body #content#content#content#content #channels300 .ch-nav300>button{width:auto!important;min-height:32px!important;padding:7px 11px!important;text-align:start!important}
html body #content#content#content#content #channels300 .ch-work300{width:100%!important;margin:0!important;padding:0!important}
html body #content#content#content#content #channels300 .ch-work300>.ch-filters{justify-content:flex-start!important;gap:8px!important;padding:6px 0 10px!important;margin:0!important}
html body #content#content#content#content #channels300 .ch-work300>.ch-hint{margin:5px 0 12px!important;font-size:12px!important;color:var(--t-muted,#9aa7b8)!important}
html body #content#content#content#content #channels300 .ch-statuscompact443{padding:9px 12px!important;margin:0 0 10px!important;border:1px solid var(--t-line,#46505d)!important;border-radius:8px!important;background:var(--t-surface2,var(--t-surface))!important;color:var(--t-text)!important;line-height:1.4!important}
html body #content#content#content#content #channels300 .ch-help443{position:relative!important;flex:0 0 auto!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;background:transparent!important;z-index:35}
html body #content#content#content#content #channels300 .ch-help443>summary{display:flex!important;align-items:center!important;gap:6px!important;list-style:none!important;cursor:pointer!important;min-height:32px!important;padding:7px 11px!important;border:1px solid var(--t-line,#46505d)!important;border-radius:7px!important;background:var(--t-surface)!important;color:var(--t-text)!important;font:500 13px/1.3 Arial,sans-serif!important;box-sizing:border-box!important}
html body #content#content#content#content #channels300 .ch-help443>summary::-webkit-details-marker{display:none}
html body #content#content#content#content #channels300 .ch-help443>summary:after{content:'⌄'}
html body #content#content#content#content #channels300 .ch-help443>summary:focus-visible{outline:2px solid var(--t-accent,#60a5fa);outline-offset:3px}
html body #content#content#content#content #channels300 .ch-helpbody443{position:absolute!important;right:0;top:calc(100% + 8px);width:min(580px,calc(100vw - 70px));max-height:65vh;overflow:auto;border:1px solid var(--t-line,#46505d);border-radius:10px;background:var(--t-surface,#1c2026);color:var(--t-text,#fff);box-shadow:0 12px 32px #0005}
html body #content#content#content#content #channels300 .ch-help443:not([open])>.ch-helpbody443{display:none!important}
html body #content#content#content#content #channels300 .ch-helpbody443>.ch-guide330{margin:0!important;padding:16px!important;border:0!important;background:var(--t-surface)!important;color:var(--t-text)!important}
@media(min-width:1400px){html body #content#content#content#content #channels300 [data-content]>.ch-kpis{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:700px){html body #content#content#content#content #channels300.ch-module300{padding:10px!important}html body #content#content#content#content #channels300 .ch-helpbody443{width:min(520px,calc(100vw - 48px))}html body #content#content#content#content #channels300 .ch-help443{position:static!important}html body #content#content#content#content #channels300 .ch-helpbody443{right:0!important;top:100%!important}}

html body #content#content#content#content #channels300 .ch-help443>summary:before{content:'ⓘ';font-size:15px;line-height:1}

/* 444: centered representative navigation and filters; help stays on the right. */
html body #content#content#content#content #channels300 .ch-layout300>.ch-nav300{justify-content:center!important;padding-inline:88px!important}
html body #content#content#content#content #channels300 .ch-work300>.ch-filters{justify-content:center!important}
html body #content#content#content#content #channels300 .ch-nav300>.ch-help443{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%);margin:0!important}
@media(max-width:1000px){html body #content#content#content#content #channels300 .ch-layout300>.ch-nav300{padding-inline:0!important;padding-bottom:46px!important}html body #content#content#content#content #channels300 .ch-nav300>.ch-help443{top:auto!important;bottom:5px!important;transform:none!important}}

/* WhatsApp: abertura manual sem alterar acompanhamento ou historico. */
.ch442-whatsapp{margin:18px 0;padding:20px;border:1px solid #2f6656;border-radius:16px;background:rgba(21,155,105,.08)}.ch442-waheading{display:flex;gap:12px;align-items:flex-start}.ch442-waheading>span{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#176b4b;color:#fff;border-radius:11px;font-size:22px}.ch442-waheading h3{margin:0 0 6px}.ch442-waheading p,.ch442-wafooter p{margin:0;line-height:1.5;color:var(--muted,#b9c1ca)}.ch442-wafields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;margin-top:16px}.ch442-wafields label{display:flex;flex-direction:column;gap:8px;min-width:0}.ch442-wafields input,.ch442-wafields textarea{box-sizing:border-box;width:100%;font:inherit}.ch442-wafields textarea{resize:vertical}.ch442-wafields small{line-height:1.5;color:var(--muted,#b9c1ca)}.ch442-wafooter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.ch442-waopen{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 18px;border:1px solid #26a875;border-radius:10px;min-height:42px;box-sizing:border-box;text-decoration:none!important;font:inherit;font-weight:650;flex-shrink:0}.ch442-waopen:focus-visible{outline:3px solid #70dcb1;outline-offset:3px}.ch442-waopen[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ch442-waopen:not([aria-disabled=true]):hover{filter:brightness(1.1)}html[data-mp-theme] body dialog.ch298 .ch442-waopen{background:#176b4b!important;color:#fff!important;border-color:#26a875!important}@media(max-width:700px){.ch442-wafields{grid-template-columns:1fr}.ch442-wafooter{align-items:stretch;flex-direction:column}.ch442-whatsapp{padding:14px}}

html[data-mp-theme] body dialog.ch298 .ch442-waheading p,html[data-mp-theme] body dialog.ch298 .ch442-wafields small,html[data-mp-theme] body dialog.ch298 .ch442-wafooter p{color:inherit!important;opacity:.85}

.ch450-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-top:18px}.ch450-picker label{display:flex;flex-direction:column;gap:8px}.ch450-picker select{width:100%;font:inherit;min-height:42px}.ch450-picker small{display:block;margin-top:6px;line-height:1.5;opacity:.85}.ch450-picker p{grid-column:1/-1;margin:0}.ch450-tools{display:flex;gap:10px;margin:18px 0}.ch450-manager{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:22px}.ch450-manager [data-list450]{max-height:440px;overflow:auto;display:flex;flex-direction:column;gap:8px;align-self:start}.ch450-manager .ch450-template{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:12px}.ch450-template[aria-pressed=true]{outline:2px solid #548df7;outline-offset:-2px}.ch450-manager input,.ch450-manager textarea{width:100%;box-sizing:border-box;font:inherit}.ch450-manager textarea{resize:vertical}.ch450-manager footer{display:flex;gap:10px;justify-content:space-between}.ch450-template-dialog main{min-height:380px}@media(max-width:700px){.ch450-manager,.ch450-picker{grid-template-columns:1fr}.ch450-manager [data-list450]{max-height:180px}.ch450-manager footer{flex-wrap:wrap}}

/* 456: compact overview and personal results; keep drill-down content accessible. */
#channels300:has(.ch-dashboard323) .ch-hero300{padding:4px 0 10px!important;gap:12px}
#channels300:has(.ch-dashboard323) .ch-hero300 h2{margin:0!important}
#channels300:has(.ch-dashboard323) .ch-statuscompact443{padding:8px 12px!important;margin:8px 0!important;line-height:1.4}
#channels300:has(.ch-dashboard323) .ch-filters label{gap:4px;font-size:12px}
#channels300:has(.ch-dashboard323) .ch-filters input,#channels300:has(.ch-dashboard323) .ch-filters select{min-height:34px;height:34px;padding:6px 9px}
#channels300:has(.ch-dashboard323) .ch-hint{margin:5px 0 10px!important;font-size:12px;line-height:1.4}
#channels300 .ch-dashboard323>header{margin:0 0 10px!important}
#channels300 .ch-dashboard323>header h3{margin:0 0 4px!important;font-size:18px}
#channels300 .ch-dashboard323>header p{max-width:none!important;margin:0!important;font-size:13px;line-height:1.45}
#channels300 .ch-dashboard323 .ch-kpis{gap:10px;margin:10px 0!important;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}
#channels300 .ch-dashboard323 .ch-kpis>button{min-height:96px!important;padding:11px 13px!important;gap:5px!important;border-radius:10px}
#channels300 .ch-dashboard323 .ch-kpis>button>small{font-size:12px;line-height:1.3;min-height:16px}
#channels300 .ch-dashboard323 .ch-kpis strong{margin:0!important;font-size:24px!important;line-height:1.15}
#channels300 .ch-dashboard323 .ch-kpis>button>span{font-size:11px;line-height:1.3}
#channels300 .ch-dashboard323>.ch-note{margin:8px 0 12px!important;padding:9px 12px!important;font-size:12px;line-height:1.45}
#channels300 .ch-dashboard323 .ch-charts{gap:10px;margin:0 0 10px;grid-template-columns:repeat(2,minmax(0,1fr))}
#channels300 .ch-dashboard323 [data-chart323]{min-width:0}
#channels300 .ch-dashboard323 [data-chart323]>.ch-chart{height:174px!important;min-height:0!important;max-height:174px!important;overflow:auto;padding:13px!important;border-radius:12px}
#channels300 .ch-dashboard323 .ch-chart h3{font-size:14px;line-height:1.4;margin:0 0 10px!important}
#channels300 .ch-dashboard323 .ch-chart .ch-empty{min-height:0!important;height:auto!important;padding:18px 6px!important;text-align:center}
#channels300 .ch-dashboard323 .ch-chart .ch-empty svg{width:100px!important;height:32px!important;min-height:0!important;margin:0 auto 7px!important}
#channels300 .ch-dashboard323 .ch-chart .ch-empty p{margin:0!important;font-size:12px;line-height:1.4}
#channels300 .ch-dashboard323 .ch-chart button{padding:7px 0!important;font-size:12px;grid-template-columns:minmax(65px,1fr) minmax(35px,.7fr) auto;gap:8px}
#channels300 .ch-dashboard323>details{margin:0!important;font-size:13px}
@media(min-width:1400px){#channels300 .ch-dashboard323 .ch-charts{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){#channels300 .ch-dashboard323 .ch-charts{grid-template-columns:1fr}#channels300 .ch-dashboard323 .ch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

#channels300:has(.ch-dashboard323) .ch-work300 [data-content]{min-height:0!important}
html body #app #content #channels300.ch298.ch298.ch298 .ch-dashboard323 .ch-kpis>button[data-metric323]{min-height:96px!important}

/* 457: module-wide density and a bounded workspace on desktop. */
#channels300 .ch-work300 [data-content]{min-height:0!important;max-height:var(--ch-room457,none);overflow:auto;overscroll-behavior:contain;padding-right:3px;box-sizing:border-box;scrollbar-gutter:stable}
#channels300 .ch-hero300{padding:4px 0 10px!important;gap:12px}
#channels300 .ch-hero300 h2{margin:0!important}
#channels300 .ch-statuscompact443{padding:8px 12px!important;margin:6px 0!important;line-height:1.4;font-size:13px}
html body #content#content#content#content #channels300 .ch-work300>.ch-filters{justify-content:flex-start!important;gap:8px!important;padding:5px 0 7px!important;margin:0!important}
#channels300 .ch-filters label{gap:4px;font-size:12px}
html body #app #content #channels300.ch298.ch298.ch298 .ch-filters input,html body #app #content #channels300.ch298.ch298.ch298 .ch-filters select{min-height:34px!important;height:34px!important;padding:6px 9px!important}
#channels300 .ch-hint{margin:4px 0 8px!important;font-size:12px;line-height:1.4}
#channels300 .ch-work300 .ch-kpis{gap:10px;margin:10px 0!important;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}
html body #app #content #channels300.ch298.ch298.ch298 .ch-work300 .ch-kpis>button{min-height:86px!important;padding:10px 12px!important;gap:4px!important;border-radius:10px}
#channels300 .ch-work300 .ch-kpis strong{margin:3px 0 0!important;font-size:23px!important;line-height:1.2}
#channels300 .ch-work300 .ch-kpis small{font-size:12px;line-height:1.35}
#channels300 .ch-work300 .ch-kpis svg{height:12px!important;margin-top:3px}
#channels300 .ch-work300 .ch-charts{gap:10px;margin:10px 0!important}
#channels300 .ch-work300 .ch-chart{height:160px!important;min-height:0!important;max-height:160px!important;overflow:auto;padding:12px!important;border-radius:12px;box-sizing:border-box}
#channels300 .ch-work300 .ch-chart h3{font-size:14px;line-height:1.4;margin:0 0 8px!important}
#channels300 .ch-work300 .ch-chart .ch-empty{height:auto!important;min-height:0!important;padding:14px 5px!important;text-align:center}
#channels300 .ch-work300 .ch-chart .ch-empty svg{width:100px!important;height:30px!important;min-height:0!important;margin:0 auto 6px!important}
#channels300 .ch-work300 .ch-chart .ch-empty p{font-size:12px;line-height:1.4;margin:0!important}
#channels300 .ch-work300 .ch-chart button{padding:6px 0!important;font-size:12px;gap:8px}
#channels300 .ch-work300 .ch-note{padding:9px 12px!important;margin:8px 0!important;font-size:12px;line-height:1.45}
#channels300 .ch-work300 .ch-scroll{margin-top:8px;max-height:240px;overflow:auto}
#channels300 .ch-work300 table th,#channels300 .ch-work300 table td{padding:8px 10px;font-size:13px;line-height:1.4}
#channels300 .ch-work300 table thead th{position:sticky;top:0;z-index:1;background:var(--t-surface2,var(--t-surface));}
#channels300 .ch-hierarchy320{padding:12px!important;margin:0 0 10px!important;border-radius:12px}
#channels300 .ch-hierarchy320 header{gap:8px}
#channels300 .ch-hierarchy320 h3{font-size:17px;margin:0 0 4px!important}
#channels300 .ch-hierarchy320 header p{max-width:none!important;font-size:13px;line-height:1.4;margin:0!important}
#channels300 .ch-hierarchy-controls320{margin:10px 0 6px!important;gap:12px!important;align-items:end}
#channels300 .ch-hierarchy-controls320 label:first-child{flex:0 1 420px;min-width:180px;gap:4px}
#channels300 .ch-hierarchy-controls320 input[type=search]{padding:6px 9px!important;min-height:34px;height:34px}
#channels300 .ch-hierarchy-controls320 label:has([data-team-inactive]){display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;min-height:34px}
#channels300 .ch-hierarchy320 [data-tree]{max-height:190px;overflow:auto}
#channels300 .ch-hierarchy320 [data-tree]>p{margin:6px 0 0!important;font-size:13px;line-height:1.4}
#channels300 .ch-node320{padding:8px!important;gap:8px;border-radius:9px}
#channels300 .ch-initials320{width:32px;height:32px}
#channels300 .ch-tree320 li{padding:4px 0}
#channels300 .ch-tree320 ul{margin-left:14px;padding-left:12px}
#channels300 .ch-teamgrid300{gap:10px;margin:10px 0}
#channels300 .ch-teamgrid300:empty{display:none}
#channels300 .ch-teamgrid300>article{padding:12px!important;border-radius:12px}
#channels300 .ch-teamgrid300 h3{font-size:16px;margin:5px 0}
#channels300 .ch-teamgrid300 p{margin:5px 0;font-size:13px}
#channels300 .ch-work300 [data-bonusarea]>h3{font-size:16px;margin:10px 0 6px}
#channels300 .ch-rules304{max-width:none!important;margin:4px 0!important}
#channels300 .ch-rules304>header{margin:0 0 12px!important;gap:12px}
#channels300 .ch-rules304 h2{font-size:22px;margin:3px 0 6px!important}
#channels300 .ch-rules304 header p{font-size:13px;margin:0;line-height:1.4}
#channels300 .ch-rulecards304{gap:12px!important}
#channels300 .ch-rulecard304{border-radius:12px}
#channels300 .ch-rulecard304>h3{padding:12px 14px!important;font-size:18px}
#channels300 .ch-rulecard304 .ch-scroll{margin:0!important;max-height:none!important}
#channels300 .ch-rulecard304 th{padding:8px 12px!important;font-size:12px}
#channels300 .ch-rulecard304 td{padding:8px 12px!important;font-size:13px;line-height:1.4}
#channels300 .ch-rulecard304 td strong{font-size:20px;line-height:1.2}
#channels300 .ch-rulecard304 footer{padding:10px 12px!important;font-size:13px;line-height:1.4}
#channels300 .ch-conditions304{gap:12px;margin-top:12px}
#channels300 .ch-conditions304 article{padding:12px!important;border-radius:12px}
#channels300 .ch-conditions304 h3{font-size:15px;margin:0 0 5px}
#channels300 .ch-conditions304 p{font-size:13px;margin:4px 0 0;line-height:1.4}
#channels300 .ch-conditions304 strong{font-size:25px;line-height:1.2}
#channels300 .ch-conditions304 article:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
#channels300 .ch-conditions304 article:first-child strong{grid-column:2;grid-row:1 / span 2;align-self:center}
#channels300 .ch-sim300{gap:12px;margin-top:10px}
#channels300 .ch-sim300>section,#channels300 .ch-rule-sim321{padding:14px!important;border-radius:12px}
#channels300 .ch-sim300 h3,#channels300 .ch-rule-sim321 h3{margin:0 0 8px;font-size:18px}
#channels300 .ch-sim300 p{font-size:13px;line-height:1.45;margin:6px 0}
#channels300 .ch-sim300 svg.ch-trend300{height:150px}
#channels300 .ch-tier321{gap:10px;padding:12px;margin:10px 0}
#channels300 .ch442-heading{padding:14px!important;gap:10px;border-radius:14px}
#channels300 .ch442-heading>div{margin-right:auto}
#channels300 .ch442-heading h3{font-size:23px;margin:4px 0!important}
#channels300 .ch442-heading p{font-size:13px;line-height:1.4}
#channels300 .ch442-stats{gap:10px;margin:12px 0}
#channels300 .ch442-stat{min-height:74px!important;padding:12px!important;gap:10px;border-radius:12px}
#channels300 .ch442-toolbar{gap:10px;padding:10px!important}
#channels300 .ch442-card{padding:12px!important;gap:12px;margin-bottom:8px;border-radius:12px}
#channels300 .ch442-prospect-tools{padding:12px;margin-bottom:12px}
#channels300 .ch442-prospect-tools>[data-filters]{margin:10px 0;gap:10px}
#channels300 .ch442-selection{padding:9px 0;gap:8px}
#channels300 .ch-br-controls330{margin:8px 0;gap:8px}
#channels300 .ch-map300,#channels300 .ch-geoside300{padding:12px!important;border-radius:12px}
#channels300 .ch-br330 .support319-scroll{max-height:280px}
#channels300 .ch-import302 [data-guide302] details{padding:8px 10px}
#channels300 .ch-import302 [data-result302] .ch-scroll{max-height:220px}
@media(min-width:1100px){#channels300 .ch-sim300{grid-template-columns:minmax(380px,.9fr) minmax(0,1.4fr)}#channels300 .ch-sim300 form.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:999px){#channels300 .ch-work300 [data-content]{max-height:none;overflow:visible;scrollbar-gutter:auto}#channels300 .ch-hierarchy-controls320 label:first-child{flex:1 1 240px}#channels300 .ch-teamgrid300{grid-template-columns:1fr}}

@media(min-width:1200px){
#channels300[data-view457="team"] .ch-work300 [data-content]{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,2fr);grid-template-areas:"structure period" "structure metrics" "structure members" "structure charts" "bonus bonus";gap:8px 14px;align-content:start;align-items:start}
#channels300[data-view457="team"] .ch-hierarchy320{grid-area:structure;margin:0}
#channels300[data-view457="team"] [data-content]>.ch-filters{grid-area:period;margin:0;padding:0 0 4px}
#channels300[data-view457="team"] [data-content]>.ch-kpis{grid-area:metrics;margin:0}
#channels300[data-view457="team"] .ch-teamgrid300{grid-area:members;margin:0;max-height:180px;overflow:auto}
#channels300[data-view457="team"] [data-content]>.ch-charts{grid-area:charts;margin:0!important}
#channels300[data-view457="team"] [data-bonusarea]{grid-area:bonus}
#channels300[data-view457="team"] [data-bonusarea]>h3{display:inline-block;margin:4px 14px 4px 0}
#channels300[data-view457="team"] [data-bonusarea]>button{margin:0}
#channels300[data-view457="team"] [data-bonusarea] .ch-scroll{margin:5px 0 0}
}

#channels300 .ch-charts>article{height:120px!important;max-height:120px!important}
#channels300 .ch-charts>article>div:has(>svg){margin:4px auto!important}
#channels300[data-view457="team"] .ch-charts>article{height:110px!important;max-height:110px!important}
#channels300[data-view457="team"] [data-content]>.ch-filters{justify-content:flex-start!important}

@media(min-width:1100px){
html body #app #content #channels300.ch298.ch298.ch298 .ch-sim300{display:grid!important;grid-template-columns:minmax(380px,1fr) minmax(0,1fr)!important;max-width:none!important;width:100%!important;gap:12px!important;margin:0!important;align-items:start}
html body #app #content #channels300.ch298.ch298.ch298 .ch-sim300 form.ch-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;margin:10px 0!important}
html body #app #content #channels300.ch298.ch298.ch298 .ch-sim300 form button{min-height:34px!important;height:34px!important;align-self:end;padding:6px 12px!important}
html body #app #content #channels300.ch298.ch298.ch298 .ch-sim300 form input,html body #app #content #channels300.ch298.ch298.ch298 .ch-sim300 form select{height:34px!important;min-height:34px!important}
#channels300 .ch-rule-sim321{margin-top:12px!important}
#channels300 .ch-rule-sim321 form.ch-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
#channels300 .ch-rule-sim321 [role=status]:empty{display:none}
}

html body #app #content #channels300.ch298.ch298.ch298 .ch-sim300 form input,html body #app #content #channels300.ch298.ch298.ch298 .ch-sim300 form select{padding:5px 10px!important;line-height:22px!important;box-sizing:border-box}
html body #app #content #channels300.ch298.ch298.ch298 .ch-rule-sim321 form{margin:8px 0 0!important}
html body #app #content #channels300.ch298.ch298.ch298 .ch-rule-sim321 form button{height:36px!important;min-height:36px!important;padding:6px 12px!important;align-self:end}
