:root{--ink:#172f36;--teal:#126c69;--lime:#d9ef83;--bg:#f3f5f0;--line:#dce3da;--muted:#6e7d7b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button{border:0;background:var(--teal);color:#fff;padding:11px 17px;border-radius:7px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:hover{filter:brightness(.96)}.secondary{background:white;color:var(--ink);border:1px solid var(--line);padding:8px 12px}input,select{border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 11px;border-radius:6px;min-width:0;max-width:100%}input:focus,select:focus,button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}h1,h2,p{margin-top:0}h2{font-size:16px;margin-bottom:6px}header{height:75px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.brand{font-size:18px;font-weight:750;letter-spacing:1.5px}.brand span{color:var(--teal);margin:0 8px}.brand small{font-size:11px;font-weight:500;letter-spacing:2px;margin-left:8px}.headerRight{display:flex;align-items:center;gap:18px;font-size:12px}.trial{background:#edf3ce;color:#536729;border-radius:20px;padding:6px 10px}main{max-width:1660px;margin:auto;padding:32px 38px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--teal);margin-bottom:10px}h1{font-size:31px;font-weight:650;letter-spacing:-1px;margin-bottom:10px}h1 span{font-size:18px;color:#8b9891;margin-left:12px;font-weight:400;letter-spacing:0}.intro p{color:var(--muted);font-size:13px;margin:0}.introAside{text-align:right;font-size:15px;line-height:2}.introAside small{color:var(--muted);font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.stats>div{padding:17px 24px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.stats strong{font-size:30px;font-weight:600}.stats small{font-size:11px;color:var(--muted);margin-left:10px}.filters{display:flex;align-items:end;gap:10px;margin-bottom:20px}.filters label{flex:1}.filters .search{flex:1.8}.filters select{width:100%;font-size:12px}.filters input{width:100%}.panels{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);gap:20px}.mapPanel,.listPanel,#detail,#importPanel{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.panelHead{display:flex;justify-content:space-between;align-items:center;min-height:78px;padding:17px 20px;border-bottom:1px solid var(--line);gap:10px}.panelHead span{font-size:11px;color:var(--muted)}.panelHead select{font-size:11px}.panelHead button{padding:5px 9px}#mapContainer{position:relative;background:#e8efec;height:480px;overflow:hidden}#map{width:100%;height:100%;touch-action:none;cursor:grab}#geo path{fill:#f6f8f0;stroke:#c8d6c9;stroke-width:1.2}.cluster{cursor:pointer;outline:none}.cluster circle{fill:var(--teal);stroke:white;stroke-width:2}.cluster:hover circle,.cluster.selected circle{fill:#a8c84f;stroke:var(--ink)}.cluster text{fill:#fff;font-size:12px;text-anchor:middle;font-weight:700;pointer-events:none}.cluster.selected text{fill:var(--ink)}.cityLabel{font-size:10px;fill:#46635c;paint-order:stroke;stroke:#f6f8f0;stroke-width:3px}.mapLabel{position:absolute;top:25px;left:25px;letter-spacing:5px;font-size:11px;pointer-events:none;color:#68827a}.mapLabel span{display:block;letter-spacing:2px;font-size:10px;margin-top:8px}#watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-24deg);font-size:18px;color:#174c4620;pointer-events:none;white-space:nowrap}#clearCity{position:absolute;bottom:20px;left:20px}.mapFoot{display:flex;flex-direction:column;gap:6px;padding:13px 20px;color:var(--muted);font-size:11px}.mapFoot small{font-size:10px}#list{height:549px;overflow-y:auto}.buyer{width:100%;display:block;border:0;border-bottom:1px solid #edf0ea;border-radius:0;padding:17px 20px;background:#fff;color:var(--ink);text-align:left}.buyer:hover,.buyer.active{background:#f2f7e8}.buyerTop{display:flex;gap:10px;align-items:start}.buyerName{font-size:12px;font-weight:650;line-height:1.6;flex:1}.grade{background:#e8f2cc;color:#496020;font-size:10px;padding:3px 6px;border-radius:4px}.grade.unknown{background:#f1f2ed;color:#7e857f}.buyerMeta{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.7}.buyerBottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:9px}.status{border-radius:4px;padding:3px 6px;background:#eff1ed;color:#6b7972}.status.known{background:#e1f0e8;color:#1d7062}.empty{padding:40px 22px;color:var(--muted);line-height:1.8}#detail{margin-top:20px;padding:24px}#detail h2{font-size:19px;padding-right:70px;line-height:1.5}#detail .close{float:right}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.detailGrid p{font-size:12px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.detailGrid .muted{font-size:11px}.statusEdit{display:flex;gap:10px;align-items:end;margin-top:20px}#history{font-size:11px;line-height:1.8;color:var(--muted);margin-top:14px}#importPanel{margin-top:20px;padding:24px}#importPanel p{color:var(--muted);font-size:12px;line-height:1.8}#importPanel input{margin-right:10px}#importResult{font-size:12px;line-height:1.8;max-height:250px;overflow:auto;margin:15px 0;white-space:pre-line}footer{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:25px 0;gap:20px}.muted{color:var(--muted)}#error{padding:14px;background:#fff0e8;border:1px solid #e4bda8;color:#853b23;border-radius:7px;margin-bottom:20px}#login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#e3eae2,#f7f8f3)}#login form{width:min(90vw,440px);background:#fff;border:1px solid var(--line);padding:38px;border-radius:16px;box-shadow:0 15px 60px #2443330b}#login .brand{font-size:13px;margin-bottom:40px}#login h1{font-size:27px}#login p{font-size:12px;line-height:1.9}#login label{margin:20px 0}#login button{width:100%;margin:8px 0 15px}#loginError{color:#a34320}[hidden]{display:none!important}@media(max-width:1100px){main{padding:24px}.filters{flex-wrap:wrap}.filters label{flex:1 1 17%}.filters .search{flex:1 1 35%}.panels{grid-template-columns:1fr 1fr}header{padding:0 24px}.stats small{display:block;margin:5px 0 0}.introAside{display:none}}@media(max-width:700px){header{padding:0 16px;height:65px}.brand{font-size:13px}.brand small{display:none}.headerRight{gap:8px;font-size:10px}.trial{display:none}main{padding:22px 14px}.intro{margin-bottom:20px}h1{font-size:26px}h1 span{font-size:14px}.stats{grid-template-columns:1fr 1fr}.stats>div{padding:14px 17px;border-bottom:1px solid var(--line)}.stats>div:nth-child(2){border-right:0}.stats strong{font-size:26px}.filters label,.filters .search{flex:1 1 43%}.panels{grid-template-columns:1fr}#mapContainer{height:315px}#list{height:420px}.detailGrid{grid-template-columns:1fr}#detail,#importPanel{padding:18px}#importPanel input{max-width:100%;margin-bottom:10px}footer{flex-direction:column;gap:10px}.statusEdit{flex-wrap:wrap}}
#dashboard{margin-bottom:24px}#dashboard>p{font-size:12px;line-height:1.8}.dashboardKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.kpiCard{text-align:left;background:#173e42;color:white;min-height:120px;padding:19px}.kpiCard span,.kpiCard strong,.kpiCard small{display:block}.kpiCard strong{font-size:26px;margin:12px 0}.kpiCard small{font-size:10px;line-height:1.7;color:#c5ddd4}.summaryGrids{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}.summaryTable{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;overflow:auto}.summaryTable table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.summaryTable th,.summaryTable td{padding:12px 9px;text-align:left;border-bottom:1px solid #edf0ea}.summaryTable th{color:var(--muted);font-weight:500}.drill{background:none;padding:0;color:var(--teal);font-size:12px;text-decoration:underline}.cardOpen{background:transparent;color:var(--ink);padding:0;text-align:left;line-height:1.6;font-weight:650;font-size:13px;flex:1}.buyer{cursor:default}.reason{font-size:12px;line-height:1.8;margin:9px 0;color:#395951}.cardLinks{display:flex;gap:18px;font-size:11px;margin-top:11px}.cardLinks a,a{color:var(--teal)}#dashboard details,#detail details{font-size:12px;line-height:1.9;color:var(--muted);margin:16px 0}.mapMode{padding:12px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px}.mapMode label{flex:0 0 155px}.mapMode span{font-size:10px;line-height:1.8;color:var(--muted)}#geo path{stroke-width:1px}.statusEdit label:last-of-type{flex:1;min-width:230px}#detail input{width:100%}.introAside small{font-size:11px}.stats>div:first-child small{display:block;margin-left:0;margin-top:5px}@media(max-width:700px){.dashboardKpis{grid-template-columns:1fr 1fr}.kpiCard{padding:14px}.kpiCard strong{font-size:21px}.summaryTable{padding:12px}.mapMode{flex-wrap:wrap}.statusEdit label{flex:1 1 100%}.cardLinks{gap:14px}.summaryGrids{max-width:100%}}
.nextAction{font-size:11px;line-height:1.8;color:#7d7245;margin:6px 0 0}.buyer .nextAction{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body[data-role="sales"] .panels{grid-template-columns:minmax(400px,1.2fr) minmax(0,1fr)}body[data-role="sales"] .listPanel{grid-column:1;grid-row:1}body[data-role="sales"] .mapPanel{grid-column:2;grid-row:1}@media(max-width:700px){body[data-role="sales"] .panels{grid-template-columns:1fr}body[data-role="sales"] .mapPanel{grid-column:1;grid-row:2}body[data-role="sales"] .listPanel{grid-column:1;grid-row:1}}
.organizationTag{font-size:10px;color:#7b857d;white-space:nowrap;padding-top:4px}.filters{flex-wrap:wrap}.filters label{min-width:95px}.filters .search{min-width:170px}
.workChannels{padding:10px 0;font-size:11px;line-height:1.8}.workChannels strong{font-size:11px}.workChannels p{margin:5px 0}.buyer details{font-size:11px;line-height:1.8;color:var(--muted);margin-top:6px}.buyer details p{margin:8px 0}.openingMessage{background:#f3f6ef;padding:12px;border-left:3px solid var(--teal);line-height:1.9}.lifecycle{padding:18px 0;margin:16px 0;border-top:1px solid var(--line)}.lifecycle input{margin-right:12px}#rulesPanel,#securityPanel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;margin-top:20px;font-size:12px;line-height:1.9;overflow:auto}#rulesPanel td{padding:10px;border-bottom:1px solid var(--line)}#securityPanel input,#securityPanel select{margin:5px}#securityPanel textarea{width:100%;min-height:80px}#mfaPanel{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.authBox{width:min(92vw,540px);padding:32px;background:#fff;border:1px solid var(--line);border-radius:14px}.authBox h1{margin-top:24px;font-size:25px}.authBox p{font-size:12px;line-height:1.9;color:var(--muted)}.authBox label{margin:15px 0}.authBox button{margin:7px 0}.authBox pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.authBox textarea{width:100%;min-height:230px}.dashboardKpis{grid-template-columns:repeat(5,1fr)}@media(max-width:1100px){.dashboardKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.dashboardKpis{grid-template-columns:1fr 1fr}.lifecycle button{margin-top:10px}.authBox{padding:24px}}
/* Map workspace: offline, light, desktop first. */
.viewNav{display:flex;gap:8px;align-items:center;margin-bottom:22px}.viewNav [aria-pressed=true]{background:var(--teal);color:#fff}.viewNav span{font-size:11px;color:var(--muted);margin-left:auto}.mapToolbar,#mapMetrics{display:none}#mapWorkspace{position:relative}body[data-view=dashboard] #mapWorkspace>.filters,body[data-view=dashboard] #workPanels,body[data-view=dashboard] .stats,body[data-view=dashboard] #detail{display:none}body[data-view=list] #dashboard{display:none}body[data-view=list] .panels,body[data-view=list][data-role=sales] .panels{display:block}body[data-view=list] .mapPanel{display:none}body[data-view=list] #list{height:auto;max-height:70vh}body[data-view=list] #list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}body[data-view=list] .buyer{min-height:230px}.quickFilters{display:flex;gap:6px;flex-wrap:wrap}.quickFilters button{font-size:11px;padding:8px}button[aria-pressed=true]{background:var(--teal);color:white}
body[data-view=map] header{height:65px;padding:0 24px}body[data-view=map] main{max-width:none;padding:0}body[data-view=map] .viewNav{height:51px;margin:0;padding:7px 16px;background:white;border-bottom:1px solid var(--line)}body[data-view=map] .intro,body[data-view=map] #dashboard,body[data-view=map] .stats,body[data-view=map] #importPanel,body[data-view=map] #rulesPanel,body[data-view=map] #securityPanel,body[data-view=map] footer{display:none}body[data-view=map] #mapWorkspace{height:calc(100dvh - 116px);min-height:480px;--left:250px;--right:275px;padding:0 var(--right) 0 var(--left)}body[data-view=map] #error{position:fixed;z-index:30;top:118px;left:270px;right:295px}body[data-view=map] .filters{position:absolute;inset:0 auto 0 0;width:var(--left);display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:14px;padding:20px 16px;margin:0;background:#fff;border-right:1px solid var(--line);overflow-y:auto;z-index:4}body[data-view=map] .filters label,body[data-view=map] .filters .search{flex:none;min-width:0}body[data-view=map] .panels,body[data-view=map][data-role=sales] .panels{display:block;height:100%}body[data-view=map] .mapPanel{height:100%;position:relative;display:flex;flex-direction:column;border:0;border-radius:0}body[data-view=map] .mapPanel>.panelHead{min-height:0;padding:12px 14px 10px 90px;background:#ffffffed}body[data-view=map] .mapPanel h2{font-size:13px}body[data-view=map] .mapMode{padding:8px 14px;min-height:56px;gap:10px;background:#ffffffed}body[data-view=map] .mapMode select{padding:7px;font-size:11px}body[data-view=map] #mapContainer{height:auto;flex:1;min-height:220px;background:#e4efec}body[data-view=map] .mapFoot{padding:8px 12px;font-size:10px;gap:4px;background:#fff}body[data-view=map] .mapToolbar{display:flex;position:absolute;top:10px;left:10px;z-index:3;gap:6px}body[data-view=map] .mapToolbar button{font-size:11px;padding:6px}body[data-view=map] #toggleMetrics{position:fixed;right:calc(var(--right) + 12px);top:128px}body[data-view=map] .listPanel{display:none}body[data-view=map] #mapMetrics{display:block;position:absolute;right:0;top:0;bottom:0;width:var(--right);padding:18px 15px;background:white;border-left:1px solid var(--line);overflow:auto;z-index:3}#mapSummary p,#mapSelection p{font-size:11px;line-height:1.8;color:var(--muted)}.metricRow{display:flex;justify-content:space-between;margin:12px 0;font-size:12px}.metricRow strong{font-size:15px}.distribution{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.distribution h3{font-size:12px}.facetBar{display:flex;position:relative;justify-content:space-between;width:100%;padding:7px 0 10px;background:white;color:var(--ink);font-size:11px;text-align:left;margin:4px 0}.facetBar i{position:absolute;bottom:2px;left:0;height:3px;border-radius:2px}.facetBar strong{font-size:11px;font-weight:500}.selectionCompany{display:block;width:100%;text-align:left;font-size:12px;background:#eff5f0;color:var(--ink);margin:8px 0;line-height:1.6}.cluster .statusArc{fill:none;stroke-width:5}.cluster .clusterCore{fill:#244b4b;stroke:white;stroke-width:1}.cluster:hover .clusterCore{fill:#173c3a}.cluster .densityHalo{stroke:none;fill:url(#densityFill)}.cluster:hover .statusArc{fill:none}.cluster:hover .densityHalo{fill:url(#densityFill)}#mapSelection:not(:empty){border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.mapLabel{top:16px;left:16px;font-size:10px;letter-spacing:1px}body[data-view=map] #detail{position:absolute;right:calc(var(--right) + 12px);top:125px;width:330px;max-height:calc(100% - 150px);overflow:auto;z-index:6;margin:0;padding:18px;box-shadow:0 6px 28px #183d3425}body[data-view=map] #detail h2{font-size:16px;padding-right:35px}body[data-view=map] #detail .statusEdit{flex-wrap:wrap}body[data-view=map] #detail .statusEdit label{flex:1 1 100%;min-width:0}body[data-view=map] #detail .close{font-size:10px;padding:5px}body[data-view=map].filtersCollapsed #mapWorkspace{--left:0px}body[data-view=map].filtersCollapsed .filters{display:none}body[data-view=map].metricsCollapsed #mapWorkspace{--right:0px}body[data-view=map].metricsCollapsed #mapMetrics{display:none}body[data-view=map].metricsCollapsed #toggleMetrics{right:12px}body[data-view=map].metricsCollapsed #detail{right:12px}
@media(max-width:1400px){body[data-view=map] #mapWorkspace{--left:240px;--right:265px}}@media(max-width:700px){.viewNav{flex-wrap:wrap}.viewNav span{flex-basis:100%;margin:0;font-size:10px}body[data-view=map] .viewNav{height:78px}body[data-view=map] #mapWorkspace{height:calc(100dvh - 143px);--left:0px;--right:0px}body[data-view=map] .filters{width:240px;box-shadow:5px 0 18px #183d3425}body[data-view=map] #mapMetrics{width:265px;box-shadow:-5px 0 18px #183d3425}body[data-view=map] #toggleMetrics{top:154px;right:12px}body[data-view=map] .mapPanel>.panelHead{padding-top:42px;padding-left:14px}body[data-view=map] #detail{width:calc(100% - 24px);max-width:330px;right:12px;top:100px;max-height:calc(100% - 115px)}body[data-view=map] .mapMode{flex-wrap:nowrap}body[data-view=map] .mapMode span{font-size:9px}.mapFoot small{font-size:9px}body[data-view=list] #list{grid-template-columns:1fr}body[data-view=map] #error{left:12px;right:12px;top:145px}.viewNav button{font-size:11px}}
.cluster .statusArc{stroke:var(--arc-color);fill:none}.cluster:hover .statusArc{stroke:var(--arc-color);fill:none}body[data-view=map] .mapPanel>.panelHead{padding-right:85px}body[data-view=map] #mapMetrics{display:flex;flex-direction:column}#mapSelection{order:-1}#mapSelection:not(:empty){margin-top:0;margin-bottom:18px;border-top:0;border-bottom:1px solid var(--line);padding-top:0;padding-bottom:18px}#mapSummary,#mapDistributions,#mapSelection{flex-shrink:0}body[data-view=map].metricsCollapsed #mapMetrics{display:none}
.statusLegend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:0 14px 8px;background:#fff}.statusLegend span{display:flex;align-items:center;gap:4px}.statusLegend i{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--state-color)}
.cluster .statusArc.state-unknown{stroke:#9aa9a5}.cluster .statusArc.state-prospect{stroke:#6c9cce}.cluster .statusArc.state-contacted{stroke:#41a58c}.cluster .statusArc.state-quoted{stroke:#dfae48}.cluster .statusArc.state-customer{stroke:#8666b3}.statusLegend .state-unknown{background:#9aa9a5}.statusLegend .state-prospect{background:#6c9cce}.statusLegend .state-contacted{background:#41a58c}.statusLegend .state-quoted{background:#dfae48}.statusLegend .state-customer{background:#8666b3}
.panelClose{display:none}body[data-view=map] .panelClose{display:block}#closeMetrics{order:-2;margin-bottom:15px;font-size:11px;align-self:flex-end}
/* Confirmed round 3: data first, country overview, details inside right sidebar. */
body[data-view=map] #mapWorkspace{height:calc(100dvh - 116px);--left:250px;--right:330px}body[data-view=map] .mapPanel>.panelHead{position:absolute;top:10px;left:70px;right:90px;z-index:2;border:0;background:#ffffffdf;padding:7px 10px;border-radius:7px;min-height:40px}body[data-view=map] .mapPanel>.panelHead h2{display:none}body[data-view=map] .mapPanel>.panelHead>div:last-child{display:flex;gap:4px}body[data-view=map] .mapPanel>.panelHead button{white-space:nowrap;font-size:10px}body[data-view=map] #mapContainer{flex:1;height:100%}body[data-view=map] .statusLegend{position:absolute;bottom:46px;left:12px;right:12px;z-index:2;padding:8px 10px;border-radius:6px;background:#ffffffeb;pointer-events:none}body[data-view=map] .mapFoot{position:absolute;bottom:0;left:0;right:0;z-index:2;background:#ffffffde}body[data-view=map] .mapFoot>span{display:none}body[data-view=map] .mapLabel{display:none}.filters .mapMode{padding:0 0 14px;display:block;flex-shrink:0}.filters .mapMode label{margin-bottom:8px}.filters .mapMode span{display:block;font-size:10px}.countryMapLabel{fill:#375850;paint-order:stroke;stroke:#f7faf5;stroke-width:2px}.cluster .countryCount{font-size:10px}body[data-view=map] #mapMetrics #detail{position:static;width:100%;max-height:none;overflow:visible;box-shadow:none;order:-3;border:0;margin:0;padding:0 0 15px}body[data-view=map].detailOpen #mapSummary,body[data-view=map].detailOpen #mapDistributions,body[data-view=map].detailOpen #mapSelection{display:none}body[data-view=map] #mapMetrics #detail h2{padding-right:40px}body[data-view=map] #detail .statusEdit{margin-top:14px}.channelDetails{font-size:11px;margin:12px 0;line-height:1.8}.channelDetails .workChannels p{overflow-wrap:anywhere}.statusEdit input[type=checkbox]{width:auto;align-self:flex-start}.statusEdit label:has(input[type=checkbox]){flex-direction:row;align-items:center}body[data-role=sales] .adminFilter,body[data-role=sales] .quickFilters{display:none!important}body[data-role=sales] .intro,body[data-role=sales] .stats,body[data-role=sales] #dashboard{display:none!important}body[data-role=sales] #listTitle{font-size:19px}body[data-role=sales] .filters{gap:12px}body[data-role=sales] .filters .mapMode{display:none}body[data-role=sales][data-view=list] .filters{margin-top:0}body[data-role=sales][data-view=list] #sort{display:none}body[data-role=sales][data-view=list] #list{max-height:none}body[data-role=sales] .buyer .workChannels{font-size:11px}body[data-role=sales] .buyer{min-height:0}body[data-view=map] #mapMetrics{width:var(--right)}body[data-view=map].metricsCollapsed #mapWorkspace{--right:0px}body[data-view=map].filtersCollapsed #mapWorkspace{--left:0px}body[data-view=map] #watermark{font-size:16px}body[data-view=map] #clearCity{bottom:90px}
@media(max-width:700px){body[data-view=map] #mapWorkspace{height:calc(100dvh - 143px);--left:0px;--right:0px}body[data-view=map] .mapPanel>.panelHead{left:72px;right:68px;flex-direction:column;align-items:flex-start;gap:7px}body[data-view=map] .mapPanel>.panelHead span{font-size:9px}body[data-view=map] .filters{width:245px}body[data-view=map] #mapMetrics{width:min(100%,340px)}body[data-view=map] #mapContainer{min-height:400px}body[data-view=map] #detail .statusEdit label{flex:1 1 100%}body[data-view=map] .statusLegend{bottom:55px;font-size:9px;gap:9px}body[data-view=map] .mapFoot small{font-size:8px}.viewNav span{font-size:9px}body[data-role=sales] .filters .search{flex-basis:100%}}
#detail input[type=checkbox]{width:16px;flex:none}.statusEdit label:has(input[type=checkbox]){min-width:100%;flex:1 1 100%;gap:9px;font-size:11px;justify-content:space-between}

.basicGuidance{border-left:2px solid #b2c9ba;padding-left:10px;font-size:12px;color:#46635c;margin:10px 0}.basicGuidance p{margin:5px 0}.basicGuidance .situation{color:#253e37}
#activityPanel{background:white;border:1px solid var(--line);border-radius:10px;padding:20px;margin-top:20px;font-size:12px}.activityRow{border-bottom:1px solid var(--line);padding:10px 0}.activityRow p{color:var(--muted);margin:6px 0}body[data-view=map] #activityPanel{display:none}

#activityPanel{margin:12px 0 24px}#activityPanel h2{font-size:17px;margin:0 0 8px}#activityPanel details{margin:10px 0}body[data-view=map] #mapMetrics #activityPanel{display:block;margin:20px 0 0;padding:14px 0;border:0;border-top:1px solid var(--line)}body[data-view=list][data-role=sales] #activityHome{display:none}.emptyActivity{padding:12px;background:#f2f6f2;color:#586d63}.statusUpdate{border-top:1px solid var(--line);margin:16px 0;padding:12px 0}.statusUpdate>summary{cursor:pointer;color:var(--teal);font-weight:600}.statusUpdate .statusEdit{padding-top:12px}.countryMapLabel{paint-order:stroke;stroke:white;stroke-width:3px;stroke-linejoin:round;fill:#244b44;pointer-events:none}
