@media screen {
/* ---- generated from the stylesheets ---- */
body.theme-green .main:not(.cw):not(.gx) .login-card{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .alert{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .alert.alert-ok{background:rgba(0,255,87,0.16);color:#95c5a7}
body.theme-green .main:not(.cw):not(.gx) .switcher{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .btn-ghost{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .sms-bubble{background:#12341f;border:1px solid rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .meter{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .agent-pin span{border:3px solid rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .map-legend{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .map-legend .ml-agent{border:2px solid rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .empty{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .filters select,
body.theme-green .main:not(.cw):not(.gx) .filters input{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .pri-low{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .pri-medium{background:#12341f;color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .pri-normal{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .pri-high{background:rgba(255,150,0,0.16)}
body.theme-green .main:not(.cw):not(.gx) .pri-urgent{background:rgba(255,0,0,0.16);color:#df9898}
body.theme-green .main:not(.cw):not(.gx) .actions select{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .sla-chip{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .addform select{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .copy-row input{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .cat-opt span{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .loc-btn{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ok-banner{background:rgba(0,255,87,0.16);color:#95c5a7}
body.theme-green .main:not(.cw):not(.gx) .notice{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .trip-att{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .status-card{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .status-open{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .status-in_progress{background:rgba(0,109,255,0.16);color:#99afed}
body.theme-green .main:not(.cw):not(.gx) .status-pending{background:rgba(255,150,0,0.16)}
body.theme-green .main:not(.cw):not(.gx) .track-tl{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rowmenu-pop{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .fs-allocated{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .fs-trip_started{background:rgba(0,109,255,0.16);color:#99afed}
body.theme-green .main:not(.cw):not(.gx) .fs-work_started{background:rgba(255,150,0,0.16)}
body.theme-green .main:not(.cw):not(.gx) .fs-declined{background:rgba(255,0,0,0.16);color:#df9898}
body.theme-green .main:not(.cw):not(.gx) .kcol{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .jobcard{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .tbs-bar{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .addbox{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .mini{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .cal-out{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .attach-item{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .attach-file{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .viewtoggle .vt{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .cal-cell.wk .cal-job{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .restable td.rescol{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .wa-thread{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .wa-msg.in .wa-bubble{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .tour-pop{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .tour-body{color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .tour-prev{background:#12341f;color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .upd{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .upd label select,
body.theme-green .main:not(.cw):not(.gx) .upd label input,
body.theme-green .main:not(.cw):not(.gx) .upd label textarea{color:#eef5f0;background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .tryit-btn{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .tryit-btn:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .wa-bubble.sms{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .date-range input[type=date]{color:#eef5f0;background:#12341f}
body.theme-green .main:not(.cw):not(.gx) a.mini{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .upd-grid input:disabled,
body.theme-green .main:not(.cw):not(.gx) .upd-grid select:disabled{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .veh-ok{background:rgba(0,255,87,0.16);color:#95c5a7}
body.theme-green .main:not(.cw):not(.gx) .veh-due_soon{background:rgba(255,204,0,0.16);color:#cda992}
body.theme-green .main:not(.cw):not(.gx) .veh-overdue{background:rgba(255,0,0,0.16);color:#df9898}
body.theme-green .main:not(.cw):not(.gx) .veh-untracked{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .agent-pin span{border:2px solid rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .map-summary{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .map-filters{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .map-filters button{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .mp-near-row button{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .addr-suggest{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .addr-row{background:#12341f;color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .addr-row:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .agent-pin .agent-name{color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .wall-bar a,
body.theme-green .main:not(.cw):not(.gx) .wall-bar button{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .agent-cluster{border:2px solid rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .ag-name input:hover,
body.theme-green .main:not(.cw):not(.gx) .ag-name input:focus{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .upd-more > summary{color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .fchip-n{background:#12341f;color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .fchip.is-on .fchip-n{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .utable .never{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .utable .rowmenu summary:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .linkrow input{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .trip-veh select{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .qrep{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-steps span{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-chip{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-grid .addform select{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-warn{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-reach{color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .bc-reach-none{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-thread{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-bubble{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-bubble mark{background:rgba(255,204,0,0.16)}
body.theme-green .main:not(.cw):not(.gx) .bc-stat-empty{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-history a:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .addform button.bc-chip{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-actions .btn-ghost:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-seg{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-seg input:checked+span{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-nums{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-test{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .bc-test-row button{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .board tbody tr:hover td{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .topbar-actions .btn-ghost:hover{background:#12341f;border-color:rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .alert.bc-demo{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .att-bar{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .pend-box{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rte{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rte-bar{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rte-bar button:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rte-msg{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-card{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-card:hover{border-color:rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .ix-sla-bar{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-chip{background:#12341f;color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .ix-chip.warn{background:rgba(255,177,0,0.16);color:#cab691}
body.theme-green .main:not(.cw):not(.gx) .ix-chip.bad{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-empty{border:2px dashed rgba(255,255,255,.10);background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-empty-ic{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-quick button{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-quick button:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-panel{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-panel-h .ix-ic{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-f label{color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .ix-f input,
body.theme-green .main:not(.cw):not(.gx) .ix-f select,
body.theme-green .main:not(.cw):not(.gx) .ix-f textarea{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-fold{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-fold>summary{color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .ix-btn.ghost{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-btn.ghost:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-rule{color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .ix-p:hover{border-color:rgba(255,255,255,.10);background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-ho-ring div{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-table td{border-bottom:1px solid rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .ix-table tr:hover td{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-mono-s{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-paste{border:2px dashed rgba(255,255,255,.10);background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-paste:focus{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ix-check{color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .ob-alert{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-win{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-phase{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-st{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-st em{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-prog i{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-owner i{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-unowned{color:#ddb190;background:rgba(255,177,0,0.16)}
body.theme-green .main:not(.cw):not(.gx) .ob-db{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-sec{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-df{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-pkg{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-pkg.on{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .ob-dupe{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .mono{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .text-btn{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .text-btn:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .job-card{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .pkin-empty{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .perm-changed{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .qs-info{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .qs-codes label,
body.theme-green .main:not(.cw):not(.gx) .qs-formats label{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .qs-codes label:has(input:checked),
body.theme-green .main:not(.cw):not(.gx) .qs-formats label:has(input:checked){background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .qs-sw-light{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .qs-stage{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .qs-stage canvas{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .qr-fail{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rc-log{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rc-msg.ai{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rc-msg.tool{background:#12341f;color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .rc-pre{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rc-key{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .rc-key code{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) a.sl-row:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .sl-bar{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .sl-age{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .sl-age.mid{background:rgba(255,177,0,0.16);color:#cab691}
body.theme-green .main:not(.cw):not(.gx) .sl-age.old{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .soh{color:#eef5f0;border-bottom:1px solid rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .sigpad{border:1px dashed rgba(255,255,255,.10);background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .prog-bar{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .mod-card{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .mod-card.done{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .tryit-btn{background:#12341f;color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .qchoice:hover{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .result-score.fail{background:rgba(255,150,0,0.16)}
body.theme-green .main:not(.cw):not(.gx) .qopt.right{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .qopt.wrong{background:#12341f}
body.theme-green .main:not(.cw):not(.gx) .pbar{background:#12341f}
/* ---- hand-tuned, after the generated rules so they win ---- */
/* Generated by ops/gen_green.py (step 311) — do not edit by hand.
   The Emalangeni green look on every page: switch off with LANGA_THEME=light. */
body.theme-green{background:#0b2414}
body.theme-green .main:not(.cw):not(.gx){
  --bg:#0b2414;--card:#12341f;--line:rgba(255,255,255,.10);--ink:#eef5f0;--text:#eef5f0;--muted:#a7bfad;
  --green-100:rgba(118,184,65,.16);--teal-soft:#8fb59a;
  background:radial-gradient(1200px 500px at 85% -10%,rgba(102,197,66,.14),transparent 60%),#0b2414;
  color:#eef5f0;min-height:100vh}
body.theme-green .main:not(.cw):not(.gx) h1,body.theme-green .main:not(.cw):not(.gx) h2,body.theme-green .main:not(.cw):not(.gx) h3,body.theme-green .main:not(.cw):not(.gx) h4,body.theme-green .main:not(.cw):not(.gx) b,body.theme-green .main:not(.cw):not(.gx) strong,body.theme-green .main:not(.cw):not(.gx) th,body.theme-green .main:not(.cw):not(.gx) legend{color:inherit}
body.theme-green .main:not(.cw):not(.gx) .topbar{border-bottom:1px solid rgba(255,255,255,.10);padding-bottom:14px}
body.theme-green .main:not(.cw):not(.gx) .topbar h1{color:#fff}
body.theme-green .main:not(.cw):not(.gx) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),
body.theme-green .main:not(.cw):not(.gx) select,body.theme-green .main:not(.cw):not(.gx) textarea{background:#163d25;color:#eef5f0;border-color:rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) input::placeholder,body.theme-green .main:not(.cw):not(.gx) textarea::placeholder{color:#7f9a86}
body.theme-green .main:not(.cw):not(.gx) select option,body.theme-green .main:not(.cw):not(.gx) select optgroup{background:#fff;color:#0f1a1c}
body.theme-green .main:not(.cw):not(.gx) input:disabled,body.theme-green .main:not(.cw):not(.gx) select:disabled,body.theme-green .main:not(.cw):not(.gx) textarea:disabled{background:rgba(255,255,255,.04);color:#a7bfad}
body.theme-green .main:not(.cw):not(.gx) input[type=date],body.theme-green .main:not(.cw):not(.gx) input[type=datetime-local],body.theme-green .main:not(.cw):not(.gx) input[type=time]{color-scheme:dark}
body.theme-green .main:not(.cw):not(.gx) .card,body.theme-green .main:not(.cw):not(.gx) .ix-panel,body.theme-green .main:not(.cw):not(.gx) section.card{background:linear-gradient(180deg,#163d25,#12341f);border-color:rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .board th{color:#a7bfad}
body.theme-green .main:not(.cw):not(.gx) .board tr:hover td{background:rgba(255,255,255,.03)}
body.theme-green .main:not(.cw):not(.gx) a.link,body.theme-green .main:not(.cw):not(.gx) .link{color:#8ee06a}
body.theme-green .main:not(.cw):not(.gx) .muted,body.theme-green .main:not(.cw):not(.gx) .small.muted,body.theme-green .main:not(.cw):not(.gx) .fh,body.theme-green .main:not(.cw):not(.gx) .scope{color:#a7bfad}
body.theme-green .main:not(.cw):not(.gx) .kpi{border-top:4px solid #66c542}
body.theme-green .main:not(.cw):not(.gx) .kpi::before{display:none}
body.theme-green .main:not(.cw):not(.gx) .kpi-n{color:#fff}
body.theme-green .main:not(.cw):not(.gx) .alert{background:rgba(255,107,97,.12);border-color:rgba(255,107,97,.4);color:#ffc9c4}
body.theme-green .main:not(.cw):not(.gx) .alert-ok,body.theme-green .main:not(.cw):not(.gx) .flash{background:rgba(102,197,66,.14);border-color:rgba(102,197,66,.4);color:#c9f0b4}
body.theme-green .main:not(.cw):not(.gx) code,body.theme-green .main:not(.cw):not(.gx) pre{background:rgba(255,255,255,.06);color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) hr{border-color:rgba(255,255,255,.10)}
body.theme-green .main:not(.cw):not(.gx) .rich,body.theme-green .main:not(.cw):not(.gx) .rte-ed{color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container,body.theme-green .main:not(.cw):not(.gx) .leaflet-container *{color:initial}
/* step 316: the live map's floating panels read black-on-dark-green; give them one dark glass look */
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-summary,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-legend,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-filters,
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .leaflet-control-layers,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .leaflet-bar a{background:rgba(11,36,20,.93)!important;
  border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important;backdrop-filter:blur(6px)}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-summary *,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-legend *,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-filters *,
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .leaflet-control-layers *,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .leaflet-bar a{color:#eef5f0!important}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-summary,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-legend{padding:12px 14px!important;border-radius:14px!important;min-width:190px}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .ms-h,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .ml-h{font-size:13px;letter-spacing:.3px;margin-bottom:8px!important}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .ms-row{font-size:13.5px;padding:2px 0}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .ms-row b{font-size:15px;margin-right:2px}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .ml-who-ref,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-legend .muted,body.theme-green .main:not(.cw):not(.gx) .leaflet-container .mp-sub{color:#a7bfad!important}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .ms-note{color:#ffc65c!important}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .ml-who-row{padding:4px 6px;border-radius:8px}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .ml-who-row i{border-radius:50%!important;width:10px!important;height:10px!important}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .ml-who-row:hover{background:rgba(255,255,255,.07)!important}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-legend .ml-who{max-height:260px}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-filters{border-radius:12px!important}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-filters button{background:transparent!important;border-right:1px solid rgba(255,255,255,.1)!important;padding:8px 13px!important;font-weight:600}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-filters button:hover{background:rgba(255,255,255,.07)!important}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .map-filters button.on{background:#76b841!important;color:#0b2414!important}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .leaflet-control-layers{border-radius:12px!important;padding:4px 6px}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .leaflet-control-layers input{accent-color:#76b841}
body.theme-green .main:not(.cw):not(.gx) .leaflet-container .leaflet-bar a:hover{background:#1b4429!important}
body.theme-green .main:not(.cw):not(.gx){--ix-soft:#163d25;--ix-ink:#0b2414}
body.theme-green .main:not(.cw):not(.gx) .ix-hero{border:1px solid rgba(255,255,255,.10)}
/* banners written with inline colours */
body.theme-green .main:not(.cw):not(.gx) [style*="background:#fef9e7"],body.theme-green .main:not(.cw):not(.gx) [style*="background:#fff7ed"],body.theme-green .main:not(.cw):not(.gx) [style*="background:#fef3c7"]{background:rgba(255,176,32,.12)!important;border-color:rgba(255,176,32,.4)!important;color:#ffd58a!important}
body.theme-green .main:not(.cw):not(.gx) [style*="background:#eef6ee"],body.theme-green .main:not(.cw):not(.gx) [style*="background:#dcfce7"],body.theme-green .main:not(.cw):not(.gx) [style*="background:#eef1ee"],body.theme-green .main:not(.cw):not(.gx) [style*="background:#f4f6f4"]{background:rgba(102,197,66,.14)!important;border-color:rgba(102,197,66,.4)!important;color:#c9f0b4!important}
body.theme-green .main:not(.cw):not(.gx) [style*="background:#fde8e6"]{background:rgba(255,107,97,.14)!important;color:#ffc9c4!important}
body.theme-green .main:not(.cw):not(.gx) [style*="background:#e0f2fe"]{background:rgba(79,179,255,.14)!important;color:#bfe3ff!important}
body.theme-green .main:not(.cw):not(.gx) [style*="color:#92400e"],body.theme-green .main:not(.cw):not(.gx) [style*="color:#b45309"],body.theme-green .main:not(.cw):not(.gx) [style*="color:#8a6d1a"]{color:#ffc65c!important}
body.theme-green .main:not(.cw):not(.gx) .ob-alert{background:rgba(255,176,32,.10)!important;border-color:rgba(255,176,32,.45)!important;color:#ffe2b0!important}
body.theme-green .main:not(.cw):not(.gx) .ob-alert .muted{color:#d9c39a!important}
body.theme-green .main:not(.cw):not(.gx) .ob-alert-go{color:#ffc65c!important}
body.theme-green .main:not(.cw):not(.gx) .kcol-h[class*="fs-"]{background:rgba(255,255,255,.03)!important;color:#eef5f0!important}
body.theme-green .main:not(.cw):not(.gx) .kcount{background:rgba(255,255,255,.08);color:#eef5f0}
body.theme-green .main:not(.cw):not(.gx) [style*="color:#b42318"],body.theme-green .main:not(.cw):not(.gx) [style*="color:#b91c1c"]{color:#ff8a80!important}

}
