/* LESiM Alpha 5.15 – premium station management and operations economy */
#lkManagementPage[hidden]{display:none!important}
body[data-lk-view="management"] .workarea,
body[data-lk-view="management"] #lkOverview,
body[data-lk-view="management"] #metricbar{display:none!important}
.lk-economy{min-height:0;flex:1;overflow-y:auto;padding:30px clamp(14px,3vw,46px) 48px;background:#0d1011;color:#ecf1e9;scrollbar-color:#526554 transparent}
.lk-econ-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}
.lk-econ-kicker{font:800 10px var(--mono,monospace);letter-spacing:.11em;color:#b8d19c}
.lk-econ-head h1{font:800 clamp(24px,2.5vw,34px)/1.13 var(--ui,Arial,sans-serif);letter-spacing:-.05em;margin:8px 0}
.lk-econ-head p{font:12px/1.6 var(--ui,Arial,sans-serif);color:#9eafa2}
.lk-econ-head>button{flex:none;background:#d3e69a;border:1px solid #d3e69a;color:#1e271e;border-radius:7px;padding:13px 15px;font:800 11px var(--ui,Arial,sans-serif)}
.lk-econ-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}
.lk-econ-metrics article{min-width:0;min-height:116px;background:#191f1b;border:1px solid #354138;border-radius:9px;padding:18px;display:flex;flex-direction:column;gap:7px}
.lk-econ-metrics span{font:750 10px var(--ui,Arial,sans-serif);color:#aebfad}
.lk-econ-metrics strong{font:800 clamp(19px,2vw,29px)/1.15 var(--ui,Arial,sans-serif);letter-spacing:-.045em;color:#eff6eb;overflow-wrap:anywhere}
.lk-econ-metrics small{font:10px var(--ui,Arial,sans-serif);color:#8fa493}
.lk-econ-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border:1px solid #4b6246;border-radius:9px;background:linear-gradient(105deg,#273428,#1c2822);margin-bottom:23px}
.lk-econ-balance>div{display:flex;flex-direction:column;gap:8px}
.lk-econ-balance span:first-child{font:800 10px var(--mono,monospace);letter-spacing:.06em;color:#b4d2a2}
.lk-econ-balance strong{font:800 27px var(--ui,Arial,sans-serif);letter-spacing:-.05em}
.lk-econ-balance small{font:11px/1.5 var(--ui,Arial,sans-serif);color:#a9bea9}
.lk-econ-cost-pill{flex:none;border:1px solid #67634d;background:#3f3b2c;color:#f1d6aa;padding:10px 12px;border-radius:30px;font:800 10px var(--mono,monospace)}
.lk-econ-cost-pill.on{background:#32462d;border-color:#5f8553;color:#d9efc5}
.lk-econ-tabbar{display:flex;align-items:center;gap:24px;border-bottom:1px solid #344236;margin-bottom:17px;overflow-x:auto}
.lk-econ-tabbar button{flex:none;padding:12px 3px;border:0;border-bottom:2px solid transparent;background:none;color:#9db3a0;font:800 12px var(--ui,Arial,sans-serif)}
.lk-econ-tabbar button[aria-selected="true"]{color:#edf6e6;border-bottom-color:#d3e69a}
.lk-econ-filter{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px;color:#9db09f;font:11px var(--ui,Arial,sans-serif)}
.lk-econ-filter label{display:flex;flex-direction:column;gap:6px}
.lk-econ-filter select,.lk-econ-field select{min-height:43px;max-width:100%;padding:9px 12px;border:1px solid #4d604e;border-radius:6px;background:#253328;color:#edf6ec;font:12px var(--ui,Arial,sans-serif)}
.lk-econ-columns,.lk-econ-finance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:15px;align-items:start}
.lk-econ-depot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.lk-econ-depot-card,.lk-econ-purchase-card{width:100%;min-width:0;min-height:154px;border:1px solid #3d4b40;border-radius:9px;background:#202a23;text-align:left;padding:17px;display:flex;flex-direction:column;gap:12px;color:#ecf3e7}
.lk-econ-depot-card:hover,.lk-econ-purchase-card:hover,.lk-econ-depot-card.selected,.lk-econ-purchase-card.selected{background:#29382b;border-color:#b1cc90}
.lk-econ-depot-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a9c5a4;font:800 10px var(--mono,monospace)}
.lk-econ-depot-top>span:last-child{color:#aebfac}
.lk-econ-depot-card>strong,.lk-econ-purchase-card>strong{font:800 13px/1.4 var(--ui,Arial,sans-serif);color:#f0f5ec}
.lk-econ-card-sub{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:10px var(--ui,Arial,sans-serif);color:#a8bca7}
.lk-econ-meter{height:6px;background:#354538;overflow:hidden;border-radius:4px}
.lk-econ-meter i{display:block;height:100%;background:#d3e69a;border-radius:4px}
.lk-econ-depot-card>small{font:10px var(--ui,Arial,sans-serif);color:#bdcfb7}
.lk-econ-purchase-card{min-height:125px}
.lk-econ-price{font:800 21px var(--ui,Arial,sans-serif);color:#d6e9af}
.lk-econ-inspector{min-width:0;background:#171f1b;border:1px solid #3b493f;border-radius:9px;overflow:hidden;padding-bottom:18px}
.lk-econ-inspector-head{padding:21px;background:#263329;border-bottom:1px solid #485749;display:flex;flex-direction:column;gap:7px}
.lk-econ-inspector-head span{font:800 10px var(--mono,monospace);color:#b5d59d;letter-spacing:.1em}
.lk-econ-inspector-head h2{font:800 21px var(--ui,Arial,sans-serif);letter-spacing:-.03em;color:#f0f5eb}
.lk-econ-inspector-head small{font:11px var(--ui,Arial,sans-serif);color:#abbfac}
.lk-econ-info{display:flex;flex-direction:column;margin:8px 19px 15px}
.lk-econ-info>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #344238;padding:13px 0}
.lk-econ-info span{font:11px var(--ui,Arial,sans-serif);color:#a5baa8}
.lk-econ-info strong{font:800 12px var(--ui,Arial,sans-serif);color:#eaf3e4;text-align:right}
.lk-econ-inspector>p{padding:0 19px;font:11px/1.65 var(--ui,Arial,sans-serif);color:#a3b9a4;margin:12px 0 17px}
.lk-econ-primary{display:block;margin:0 19px;width:calc(100% - 38px);padding:13px 12px;border:1px solid #d3e69a;border-radius:6px;background:#d3e69a;color:#1c251b;font:800 11px var(--ui,Arial,sans-serif)}
.lk-econ-primary:disabled{opacity:.45}
.lk-econ-field{display:flex;flex-direction:column;gap:8px;margin:0 19px 17px;color:#aabeab;font:11px var(--ui,Arial,sans-serif)}
.lk-econ-empty{padding:45px;text-align:center;color:#acbfae}
.lk-econ-finance-grid{grid-template-columns:1fr 1fr}
.lk-econ-switchrow{margin:0 19px;padding:16px 0;border-top:1px solid #3b4b3f;display:flex;align-items:center;justify-content:space-between;gap:17px}
.lk-econ-switchrow>div{display:flex;flex-direction:column;gap:6px}
.lk-econ-switchrow strong{font:800 12px var(--ui,Arial,sans-serif)}
.lk-econ-switchrow small{font:11px/1.5 var(--ui,Arial,sans-serif);color:#a2b7a5}
.lk-econ-switch{flex:none;position:relative;width:45px;height:26px}
.lk-econ-switch input{position:absolute;inset:0;opacity:0;cursor:pointer}
.lk-econ-switch>span{display:block;width:45px;height:26px;background:#4a5849;border-radius:15px;transition:background .18s}
.lk-econ-switch>span:after{content:'';position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#f0f7ee;transition:transform .18s}
.lk-econ-switch input:checked+span{background:#91b775}
.lk-econ-switch input:checked+span:after{transform:translateX(19px)}
.lk-econ-switch input:focus-visible+span{outline:2px solid #d3e69a;outline-offset:3px}
.lk-econ-ledger{padding:6px 18px 14px;max-height:560px;overflow-y:auto}
.lk-econ-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #35443a}
.lk-econ-ledger>div>span{display:flex;flex-direction:column;gap:5px;min-width:0}
.lk-econ-ledger strong{font:700 11px var(--ui,Arial,sans-serif);color:#e0e9de;overflow-wrap:anywhere}
.lk-econ-ledger small{font:10px var(--mono,monospace);color:#97ad9d}
.lk-econ-ledger b{font:800 11px var(--ui,Arial,sans-serif);white-space:nowrap}
.lk-econ-ledger b.positive{color:#cce8ae}.lk-econ-ledger b.negative,.lk-econ-info strong.negative{color:#eab098}
.lk-econ-ledger>p{padding:25px 0;color:#a8bfa7;font:11px var(--ui,Arial,sans-serif)}
.lk-econ-showmore{margin:4px 18px;border:1px solid #536c53;border-radius:6px;padding:10px 12px;background:#26372a;color:#d6ebc3;font:800 11px var(--ui,Arial,sans-serif)}
@media(max-width:1180px){.lk-econ-columns{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.lk-econ-depot-list{grid-template-columns:1fr 1fr}.lk-econ-finance-grid{grid-template-columns:1fr}}
@media(max-width:950px){.lk-econ-columns{grid-template-columns:1fr}.lk-econ-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.lk-economy{padding:16px 12px 25px}.lk-econ-head{flex-direction:column;align-items:stretch}.lk-econ-head>button{align-self:flex-start}.lk-econ-metrics{gap:8px}.lk-econ-metrics article{padding:12px;min-height:90px}.lk-econ-metrics strong{font-size:22px}.lk-econ-balance{align-items:flex-start;flex-direction:column;padding:15px}.lk-econ-depot-list{grid-template-columns:1fr}.lk-econ-tabbar{gap:13px}.lk-econ-tabbar button{font-size:11px}.lk-econ-finance-grid{grid-template-columns:1fr}}
