/* LESiM Alpha 5.17 – dynamic incident operations */
#lkMissionsPage[hidden]{display:none!important}
body[data-lk-view="missions"] .workarea,body[data-lk-view="missions"] #lkOverview,body[data-lk-view="missions"] #metricbar{display:none!important}
.lk-missions{flex:1;min-height:0;overflow:auto;background:#0d1011;color:#edf3e9;padding:29px clamp(14px,3vw,47px) 45px;scrollbar-color:#4c6152 transparent}
.lk-ms-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.lk-ms-head small{font:800 10px var(--mono,monospace);color:#bad59e;letter-spacing:.1em}
.lk-ms-head h1{font:800 clamp(24px,2.5vw,34px)/1.15 var(--ui,Arial,sans-serif);letter-spacing:-.055em;margin:8px 0}
.lk-ms-head p{font:12px/1.6 var(--ui,Arial,sans-serif);color:#9fac9e}
.lk-ms-head>button{background:#d3e69a;color:#1b251c;border:1px solid #d3e69a;border-radius:7px;padding:12px 15px;font:800 11px var(--ui,Arial,sans-serif)}
.lk-ms-disclaimer{background:#263329;border:1px solid #486049;border-radius:7px;padding:12px 15px;margin-bottom:16px;color:#b3c8b0;font:11px/1.5 var(--ui,Arial,sans-serif)}
.lk-ms-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px}
.lk-ms-metrics article{display:flex;flex-direction:column;gap:9px;min-height:103px;background:#191f1b;border:1px solid #3a463d;border-radius:9px;padding:17px}
.lk-ms-metrics span{font:750 11px var(--ui,Arial,sans-serif);color:#adbdac}
.lk-ms-metrics strong{font:800 31px var(--ui,Arial,sans-serif)}
.lk-ms-filters{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-bottom:15px}
.lk-ms-filters label{font:11px var(--ui,Arial,sans-serif);color:#acbdaa;display:flex;align-items:center;gap:10px}
.lk-ms-filters select{padding:10px 12px;background:#28362b;border:1px solid #4c604c;border-radius:6px;color:#f3f6ee;font:11px var(--ui,Arial,sans-serif)}
.lk-ms-toggle input{accent-color:#d3e69a}
.lk-ms-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1.1fr);gap:14px;align-items:start}
.lk-ms-list,.lk-ms-detail{min-width:0;background:#171f1b;border:1px solid #39463b;border-radius:10px;overflow:hidden}
.lk-ms-list>header{padding:16px 18px;border-bottom:1px solid #38463c;display:flex;justify-content:space-between;align-items:center;gap:12px}
.lk-ms-list>header strong{font:800 13px var(--ui,Arial,sans-serif)}
.lk-ms-list>header small{font:11px var(--mono,monospace);color:#9fb09f}
#lkMsItems{padding:12px;display:flex;flex-direction:column;gap:9px}
.lk-ms-item{width:100%;border:1px solid #3a4c3f;background:#222e26;border-radius:8px;padding:15px;display:flex;flex-direction:column;align-items:stretch;gap:9px;text-align:left}
.lk-ms-item:hover,.lk-ms-item.selected{background:#2c3c30;border-color:#c0d69c}
.lk-ms-item-top,.lk-ms-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}
.lk-ms-item-top>span{font:800 10px var(--mono,monospace);color:#afc8ab}
.lk-ms-item-top>b{font:800 9px var(--mono,monospace);background:#453d30;color:#f5ce99;border-radius:5px;padding:5px 7px}
.lk-ms-item>strong{font:800 14px var(--ui,Arial,sans-serif);color:#edf3e9}
.lk-ms-item>small{font:11px var(--ui,Arial,sans-serif);color:#9bac9e}
.lk-ms-progress{height:6px;overflow:hidden;background:#3b4b3c;border-radius:5px}
.lk-ms-progress i{display:block;background:#d3e69a;height:100%;border-radius:5px}
.lk-ms-item-bottom>span{color:#bed0b8;font:10px var(--ui,Arial,sans-serif)}
.lk-ms-item-bottom>em{font:800 9px var(--mono,monospace);font-style:normal;color:#b2d6a3}
.lk-ms-item-bottom>em.alert{color:#f4b28b}
.lk-ms-detailhead{background:#25352a;border-bottom:1px solid #425745;display:flex;flex-direction:column;gap:7px;padding:20px}
.lk-ms-detailhead small{font:800 10px var(--mono,monospace);color:#c0d9ab}
.lk-ms-detailhead h2{font:800 22px var(--ui,Arial,sans-serif);letter-spacing:-.04em}
.lk-ms-detailhead>span{font:11px var(--ui,Arial,sans-serif);color:#aec4ab}
.lk-ms-detail-body{padding:19px;display:flex;flex-direction:column;gap:14px}
.lk-ms-detail-body h3{color:#bad1ad;font:800 10px var(--mono,monospace);letter-spacing:.09em}
.lk-ms-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.lk-ms-phases>div{display:flex;flex-direction:column;gap:7px;align-items:center;min-width:0;opacity:.5;text-align:center}
.lk-ms-phases>div.done,.lk-ms-phases>div.active{opacity:1}
.lk-ms-phases b{display:grid;place-items:center;background:#344637;border:1px solid #567151;border-radius:50%;width:29px;height:29px;color:#c8e8b4;font:800 12px var(--mono,monospace)}
.lk-ms-phases .active b{background:#d3e69a;color:#243022;border-color:#d3e69a}
.lk-ms-phases span{font:9px/1.4 var(--ui,Arial,sans-serif);color:#b1c6ad;overflow-wrap:anywhere}
.lk-ms-section-head{display:flex;align-items:center;justify-content:space-between}
.lk-ms-section-head span{font:10px var(--mono,monospace);color:#b7c9b5}
.lk-ms-tasks{display:flex;flex-direction:column;gap:7px}
.lk-ms-tasks>div{display:flex;align-items:center;gap:12px;background:#243127;border:1px solid #3e5041;border-radius:7px;padding:12px;opacity:.55}
.lk-ms-tasks>div.done,.lk-ms-tasks>div.active{opacity:1}
.lk-ms-tasks>div.active{border-color:#9ebc7f}
.lk-ms-task-dot{color:#cde8ac;font-size:16px;flex:none}
.lk-ms-tasks>div>div{display:flex;flex-direction:column;gap:5px}
.lk-ms-tasks strong{font:730 11px var(--ui,Arial,sans-serif);color:#edf3e9}
.lk-ms-tasks small{font:10px var(--ui,Arial,sans-serif);color:#a4b7a5}
.lk-ms-units,.lk-ms-history{display:flex;flex-direction:column;gap:5px}
.lk-ms-units>div,.lk-ms-history>div{padding:10px;border-bottom:1px solid #364439;display:flex;align-items:center;justify-content:space-between;gap:11px}
.lk-ms-units strong{font:750 11px var(--ui,Arial,sans-serif)}
.lk-ms-units small{font:10px var(--ui,Arial,sans-serif);color:#9eb7a1}
.lk-ms-history time{color:#b3c8aa;font:10px var(--mono,monospace);white-space:nowrap}
.lk-ms-history span{font:11px/1.45 var(--ui,Arial,sans-serif);color:#d8e6d5;text-align:right}
.lk-ms-escalation{margin:15px 18px 0;background:#473328;border:1px solid #94664b;border-radius:7px;padding:13px}
.lk-ms-escalation strong{font:800 10px var(--mono,monospace);color:#f4bb91}
.lk-ms-escalation p{margin:7px 0;color:#f2d5c0;font:12px/1.5 var(--ui,Arial,sans-serif)}
.lk-ms-escalation small{color:#e8bb9a;font:10px var(--ui,Arial,sans-serif)}
.lk-ms-primary{background:#d3e69a;border:1px solid #d3e69a;border-radius:7px;color:#1e2c1f;padding:13px 15px;font:800 11px var(--ui,Arial,sans-serif)}
.lk-ms-empty{padding:24px;color:#9fb19f;font:12px/1.65 var(--ui,Arial,sans-serif)}
.lk-mission-inline{padding:12px;margin:16px 0;background:#243027;border:1px solid #486048;border-radius:7px}
.lk-mission-inline header{display:flex;justify-content:space-between;gap:9px;align-items:center;margin-bottom:11px}
.lk-mission-inline header>div{display:flex;flex-direction:column;gap:5px}
.lk-mission-inline header small{font:800 9px var(--mono,monospace);color:#b7d1a9}
.lk-mission-inline header strong{font:780 12px var(--ui,Arial,sans-serif);color:#f2f7ee}
.lk-mission-inline header>span{font:800 11px var(--mono,monospace);color:#cbdfb5}
.lk-mission-steps{display:flex;flex-direction:column;gap:7px}
.lk-mission-step{display:flex;gap:9px;align-items:center;font:11px/1.45 var(--ui,Arial,sans-serif);color:#9fb3a1;opacity:.65}
.lk-mission-step.done,.lk-mission-step.active{opacity:1;color:#e4efdc}
.lk-mission-step-icon{color:#c9e0aa;width:17px;text-align:center}
.lk-mission-inline>button{width:100%;background:#d3e69a;border:1px solid #d3e69a;border-radius:5px;padding:10px;margin-top:13px;color:#1b281b;font:800 10px var(--ui,Arial,sans-serif)}
@media(max-width:1100px){.lk-ms-grid{grid-template-columns:1fr}.lk-ms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.lk-missions{padding:16px 12px 22px}.lk-ms-head{align-items:flex-start;flex-direction:column}.lk-ms-head h1{font-size:23px}.lk-ms-metrics{gap:8px}.lk-ms-metrics article{min-height:85px;padding:12px}.lk-ms-metrics strong{font-size:25px}.lk-ms-detail-body{padding:12px}.lk-ms-phases span{font-size:8px}}


/* LESiM 5.18 – tactical and expert command controls */
.lk-ms-command{background:#1c2921;border:1px solid #526a4b;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:13px}
.lk-ms-command-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.lk-ms-command-options button{background:#29382c;border:1px solid #4d6550;border-radius:7px;color:#dce9d5;min-height:88px;padding:11px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left}
.lk-ms-command-options button.active{background:#35482f;border-color:#d3e69a;box-shadow:inset 0 2px #d3e69a}
.lk-ms-command-options button:disabled{opacity:.4;cursor:not-allowed}
.lk-ms-command-options strong{font:800 12px var(--ui,Arial,sans-serif)}
.lk-ms-command-options small{font:10px/1.5 var(--ui,Arial,sans-serif);color:#afc3af}
.lk-ms-leader-label{font:800 10px var(--mono,monospace);color:#b9d0b0;display:flex;flex-direction:column;gap:7px}
.lk-ms-leader-label select{min-height:42px;padding:10px;border:1px solid #61775a;background:#283b2c;border-radius:6px;color:#f2f9ed;font:12px var(--ui,Arial,sans-serif);max-width:100%}
.lk-ms-command-info{font:11px/1.6 var(--ui,Arial,sans-serif);color:#adc3b1}
.lk-ms-command-info strong{color:#ecf8e4}
.lk-ms-approval{border-radius:7px;background:#49372b;border:1px solid #ac744e;padding:14px;display:flex;flex-direction:column;gap:10px}
.lk-ms-approval strong{font:800 11px var(--mono,monospace);letter-spacing:.04em;color:#f1c1a2}
.lk-ms-approval p{font:11px/1.6 var(--ui,Arial,sans-serif);color:#e3c9b6}
.lk-ms-approval button,.lk-ms-ack{padding:12px;border-radius:6px;background:#d3e69a;border:1px solid #d3e69a;color:#1e2c1d;font:800 11px var(--ui,Arial,sans-serif)}
.lk-ms-command-ok{color:#bfdda9;font:11px var(--ui,Arial,sans-serif)}
@media(max-width:690px){.lk-ms-command-options{grid-template-columns:1fr}.lk-ms-command-options button{min-height:65px}}
