/* LESiM Alpha 5.14 – premium Operations Analytics Center */
#lkAnalyticsPage[hidden]{display:none!important}
body[data-lk-view="analytics"] .workarea,body[data-lk-view="analytics"] #lkOverview,body[data-lk-view="analytics"] #metricbar{display:none!important}
.lk-analytics{flex:1;min-height:0;overflow:auto;padding:30px clamp(15px,3vw,48px) 45px;background:#0d1011;color:#edf2eb;scrollbar-color:#4d5e52 transparent}
.lk-an-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.lk-an-overline{font:800 10px var(--mono,monospace);letter-spacing:.11em;color:#aac89a}
.lk-an-head h1{font:790 clamp(24px,2.6vw,34px)/1.13 var(--ui,Arial,sans-serif);letter-spacing:-.055em;margin:8px 0}
.lk-an-head p{font:12px/1.5 var(--ui,Arial,sans-serif);color:#9cae9f}
.lk-an-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.lk-an-head-actions span{font:750 10px var(--mono,monospace);color:#abc19f}
.lk-an-head-actions button{border:1px solid #d3e69a;background:#d3e69a;color:#1d271d;border-radius:7px;padding:12px 15px;font:800 11px var(--ui,Arial,sans-serif)}
.lk-an-coverage{background:#283429;border:1px solid #4c634a;border-radius:7px;color:#b9cdb4;padding:11px 15px;font:11px/1.5 var(--ui,Arial,sans-serif);margin-bottom:16px}
.lk-an-coverage strong{color:#edf8e1}
.lk-an-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:21px}
.lk-an-stat{min-height:120px;border-radius:9px;background:#191f1b;border:1px solid #364139;padding:18px;display:flex;flex-direction:column;gap:7px}
.lk-an-stat span{font:750 10px var(--ui,Arial,sans-serif);color:#abbbac}
.lk-an-stat strong{font:800 32px/1.1 var(--ui,Arial,sans-serif);letter-spacing:-.045em;color:#f0f5eb}
.lk-an-stat small{font:10px var(--ui,Arial,sans-serif);color:#92a697}
.lk-an-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 17px}
.lk-an-filters{display:flex;gap:6px;flex-wrap:wrap}
.lk-an-filters button{border:1px solid #3d5240;border-radius:6px;background:#222d25;color:#aebfae;font:800 9px var(--mono,monospace);padding:10px}
.lk-an-filters button.active{background:#d3e69a;border-color:#d3e69a;color:#1a241c}
#lkAnRangeCaption{font:11px var(--mono,monospace);color:#9daf9d}
.lk-an-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);align-items:start;gap:14px}
.lk-an-panel{min-width:0;background:#181f1b;border:1px solid #354039;border-radius:10px;overflow:hidden}
.lk-an-panel>header{padding:20px 20px 12px}
.lk-an-panel>header>span{font:800 9px var(--mono,monospace);letter-spacing:.11em;color:#9eb594}
.lk-an-panel h2{font:780 17px var(--ui,Arial,sans-serif);letter-spacing:-.03em;color:#e9f0e7;margin:7px 0 5px}
.lk-an-panel>header>p{font:11px/1.5 var(--ui,Arial,sans-serif);color:#9cad9c}
.lk-an-wide{min-height:304px}
.lk-an-chart{padding:4px 15px 18px;min-height:205px}
.lk-an-svg{display:block;width:100%;height:195px}
.lk-an-gridline{stroke:#354137;stroke-width:1}
.lk-an-bar-call{fill:#d3e69a}.lk-an-bar-dispatch{fill:#78ad9d}
.lk-an-axis-label{fill:#8fa392;font:11px var(--ui,Arial,sans-serif)}
.lk-an-chart-key,.lk-an-trend-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font:11px var(--ui,Arial,sans-serif);color:#b1c4ae}
.lk-an-chart-key span,.lk-an-trend-legend span{display:inline-flex;align-items:center;gap:7px}
.lk-an-chart-key i,.lk-an-trend-legend i{display:block;width:10px;height:10px;border-radius:2px;background:#d3e69a}
.lk-an-chart-key i.dispatches{background:#78ad9d}
.lk-an-trend-legend{justify-content:flex-start;padding:0 20px 6px}
.lk-an-trend-legend i.blue{background:#86aed6}
.lk-an-empty{min-height:120px;padding:25px;color:#96a997;font:12px/1.7 var(--ui,Arial,sans-serif)}
.lk-an-empty.compact{min-height:0;padding:14px 0}
.lk-an-orgs{display:flex;flex-direction:column;gap:22px;padding:20px}
.lk-an-org-row>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:9px}
.lk-an-org-row strong{font:750 12px var(--ui,Arial,sans-serif);color:#e4eee3}
.lk-an-org-row em{margin-left:auto;font:10px var(--ui,Arial,sans-serif);font-style:normal;color:#b0c1ad}
.lk-an-dot{height:9px;width:9px;display:block;background:#e99683;border-radius:3px}
.lk-an-dot.med{background:#83c2ac}.lk-an-dot.pol{background:#8dadd3}
.lk-an-track{height:7px;border-radius:5px;background:#323e34;overflow:hidden}
.lk-an-track i{height:100%;display:block;border-radius:5px;background:#e99683}
.lk-an-track i.med{background:#83c2ac}.lk-an-track i.pol{background:#8dadd3}
.lk-an-fleet{padding:10px 20px 21px}
.lk-an-fleettop{display:flex;gap:24px;align-items:center}
.lk-an-ring{width:135px;height:135px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d3e69a 0 var(--fill),#354339 var(--fill) 100%)}
.lk-an-ring>div{width:108px;height:108px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#181f1b;gap:5px}
.lk-an-ring strong{font:800 25px var(--ui,Arial,sans-serif);letter-spacing:-.035em}
.lk-an-ring small{font:800 9px var(--mono,monospace);color:#b1c9aa}
.lk-an-fleetnumbers{flex:1;display:flex;flex-direction:column;gap:13px}
.lk-an-fleetnumbers>div{border-bottom:1px solid #344437;padding-bottom:6px;display:flex;justify-content:space-between;gap:9px;align-items:center}
.lk-an-fleetnumbers span{font:11px var(--ui,Arial,sans-serif);color:#9caf9e}
.lk-an-fleetnumbers strong{font:800 16px var(--ui,Arial,sans-serif)}
.lk-an-fleetcaption{font:10px/1.5 var(--ui,Arial,sans-serif);color:#97a79a;padding-top:20px}
.lk-an-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 18px;gap:8px}
.lk-an-result-grid>div{background:#222d25;border:1px solid #36483a;border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:10px}
.lk-an-result-grid span{font:11px var(--ui,Arial,sans-serif);color:#a5b9a6}
.lk-an-result-grid strong{font:800 21px var(--ui,Arial,sans-serif)}
.lk-an-result-grid .green strong{color:#d3e69a}.lk-an-result-grid .red strong{color:#e99783}.lk-an-result-grid .orange strong{color:#e0b17f}
.lk-an-reward{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 18px;padding:14px;border:1px solid #475a42;border-radius:7px;background:#253329}
.lk-an-reward span{font:11px var(--ui,Arial,sans-serif);color:#b4c9af}
.lk-an-reward strong{font:800 16px var(--ui,Arial,sans-serif);color:#d3e69a}
.lk-an-muted{font:10px/1.6 var(--ui,Arial,sans-serif);color:#8fa192;padding:5px 20px 20px}
.lk-an-events{padding:7px 19px 20px;max-height:365px;overflow-y:auto}
.lk-an-event{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid #324037}
.lk-an-eventbullet{width:7px;height:7px;border-radius:50%;background:#d3e69a;margin-top:5px}
.lk-an-eventbullet.failed,.lk-an-eventbullet.call_missed{background:#e99783}
.lk-an-eventbullet.dispatch{background:#8cbdd3}
.lk-an-event>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}
.lk-an-event strong{font:750 11px var(--ui,Arial,sans-serif);color:#e9eee6}
.lk-an-event small{font:10px var(--ui,Arial,sans-serif);color:#9bae9c;overflow-wrap:anywhere}
.lk-an-event time{font:9px var(--mono,monospace);color:#9bae9c;white-space:nowrap}
.lk-an-note{font:10px/1.6 var(--ui,Arial,sans-serif);color:#819388;padding:20px 0}
@media(max-width:1140px){.lk-an-grid{grid-template-columns:1fr}.lk-an-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:690px){.lk-analytics{padding:16px 12px 25px}.lk-an-head{flex-direction:column;align-items:stretch}.lk-an-head-actions{justify-content:space-between}.lk-an-stats{gap:8px}.lk-an-stat{min-height:95px;padding:13px}.lk-an-stat strong{font-size:26px}.lk-an-fleettop{gap:12px}.lk-an-ring{height:110px;width:110px}.lk-an-ring>div{height:86px;width:86px}.lk-an-ring strong{font-size:21px}.lk-an-panel>header{padding:15px}.lk-an-chart{padding:0 6px 16px}.lk-an-event{grid-template-columns:7px minmax(0,1fr)}.lk-an-event time{grid-column:2}}
