
:root{color-scheme:dark;--bg:#101713;--surface:#1b271f;--surface2:#253329;--line:#36483b;--gold:#d9c797;--muted:#b1c0af;--text:#f1f4e9;--blue:#8bb4dc;--warning:#f3c67d}
*{box-sizing:border-box}body{font:15px/1.55 system-ui,'Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--text);margin:0}button,select,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d4ad64;outline-offset:2px}a{color:#c7e3ff}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#17231a;padding:24px 14px;display:flex;flex-direction:column;gap:8px;overflow:auto}.brand{display:flex;align-items:center;gap:12px;margin:6px 6px 22px}.brand-mark{border:1px solid var(--gold);border-radius:13px;color:#1e241b;background:var(--gold);font-weight:1000;padding:12px;letter-spacing:1px}.brand span{font-size:11px;color:var(--gold);letter-spacing:1px}.brand strong{display:block;font-size:20px;line-height:1.15}.nav-label{font-size:11px;color:#a7b7a7;margin:12px 8px 7px;letter-spacing:1.6px;text-transform:uppercase}.nav{border:1px solid transparent;display:flex;align-items:center;text-align:left;gap:11px;width:100%;border-radius:10px;background:transparent;color:#d8e2d5;padding:12px;transition:.15s}.nav:hover{background:#2a3a2b}.nav.active{background:#354a37;border-color:#74816a;color:white}.nav img{width:29px;height:29px;object-fit:cover;border-radius:7px}.nav .icon-txt{width:29px;height:29px;display:grid;place-items:center;background:#2f422f;border-radius:7px;font-size:17px}.nav small{display:block;font-size:11px;color:#b5c5af}.sidebar-foot{margin-top:auto;color:#9ead9d;font-size:12px;padding:11px;border-top:1px solid var(--line)}.main{min-width:0;display:flex;flex-direction:column}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 26px;border-bottom:1px solid var(--line);background:#17231a}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:2px;font-weight:700}.top h1{margin:1px 0 0;font-size:24px;line-height:1.2}.top-right{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.date{color:#e5eddf;text-align:right;font-variant-numeric:tabular-nums}.date small{display:block;color:#aebdb0}.tag{border:1px solid #66795f;border-radius:30px;padding:7px 11px;color:#d9e1d2;font-size:12px}.content{padding:27px;flex:1;min-height:0}.view[hidden]{display:none!important}.head-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 22px}.head-row h2{margin:0;font-size:25px}.muted{color:#b9c8b9}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mission{background:linear-gradient(135deg,#263629,#19271f);border:1px solid #455b44;padding:22px;border-radius:15px}.mission h3{font-size:21px;margin:0 0 5px}.mission p{color:#bcc8b9;min-height:46px}.mission-head{display:flex;gap:14px;align-items:center}.mission-head img{width:72px;height:72px;object-fit:cover;border-radius:13px}.kicker{font-size:12px;letter-spacing:1.3px;color:var(--gold);font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.btn{background:#d6c694;color:#19221c;border:0;border-radius:8px;padding:10px 14px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:#334738;color:#f0f5e7;border:1px solid #526951}.btn.ghost{background:transparent;color:#e1e5d9;border:1px solid #6b806e}.btn.red{background:#74253a;color:white}.btn:disabled{opacity:.5;cursor:not-allowed}.section{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:13px;margin-top:18px}.section h3{margin:0 0 8px;font-size:19px}.section p{margin:8px 0}.notice{background:#2b2c21;border-left:4px solid var(--warning);padding:13px 17px;border-radius:7px;margin-top:16px}.success{border-left-color:#87c490;background:#213628}.frame-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.frame-wrap{height:calc(100vh - 198px);min-height:580px;background:#f4f5f1;border-radius:12px;overflow:hidden;border:1px solid #657363}.app-frame{width:100%;height:100%;border:0;background:white;display:block}.app-frame[hidden]{display:none!important}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.toolbar h2{margin:0}.statline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stat{border-radius:12px;background:var(--surface2);padding:14px;border:1px solid var(--line)}.stat strong{display:block;font-size:22px}.stat span{color:#b4c4b3;font-size:12px}.exchange-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px}.filebox{border:1px dashed #84947e;padding:18px;border-radius:11px;background:#213027}input[type=file]{width:100%;max-width:480px}.table-wrap{max-height:330px;overflow:auto;border:1px solid #465844;border-radius:8px;margin-top:14px}table{width:100%;border-collapse:collapse;background:#16241b}th,td{padding:10px;text-align:left;border-bottom:1px solid #3a4a3a;vertical-align:top}th{color:#d3d9bf;background:#2a3c2d;font-size:12px;position:sticky;top:0}td{font-size:13px}tr:hover td{background:#233329}input[type=checkbox]{accent-color:#d2bb7e;width:18px;height:18px}select{background:#253529;color:#f4f2e6;border:1px solid #61735e;border-radius:8px;padding:11px;width:100%}.exchange-data{min-height:90px}.statusbar{position:fixed;bottom:14px;right:18px;max-width:520px;border-radius:9px;border:1px solid #778b74;background:#20372a;padding:11px 15px;box-shadow:0 8px 22px #0009;z-index:110;color:#ecf4e9}.statusbar[hidden]{display:none}.statusbar.bad{background:#492c25;border-color:#e6aa74}.help-list li{margin:9px 0}code{color:#ffdd94}.mobile-bar{display:none}@media(max-width:1000px){.shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding:18px 8px}.brand{flex-direction:column;text-align:center;margin:6px 0 14px}.brand strong{font-size:11px}.brand span{font-size:9px}.nav{padding:9px 5px;flex-direction:column;text-align:center;gap:2px}.nav span.name{font-size:11px}.nav small{display:none}.nav-label{font-size:9px;margin:10px 3px}.sidebar-foot{display:none}.content{padding:17px}.exchange-layout{grid-template-columns:1fr}.grid{gap:12px}}@media(max-width:650px){.shell{display:block}.sidebar{height:auto;position:static;padding:8px;display:flex;flex-direction:row;align-items:center;overflow-x:auto;gap:4px}.brand,.sidebar-foot,.nav-label{display:none}.nav{flex-shrink:0;width:82px}.nav span.name{font-size:10px}.top{padding:12px}.top h1{font-size:18px}.top-right .tag{display:none}.date{font-size:12px}.content{padding:10px}.grid{grid-template-columns:1fr}.statline{grid-template-columns:1fr}.mission{padding:16px}.frame-wrap{height:calc(100vh - 155px)}.toolbar h2{font-size:19px}}

.mobile-install-banner{display:flex;align-items:center;gap:13px;border:1px solid #746740;border-radius:14px;background:#253628;margin-bottom:20px;padding:14px}
.mobile-install-banner strong{display:block;font-size:17px}.mobile-install-banner img{border-radius:14px;flex-shrink:0}.mobile-install-banner button{margin-left:auto;white-space:nowrap}
@media(max-width:650px){.mobile-install-banner{flex-wrap:wrap}.mobile-install-banner button{width:100%;margin-left:0}.frame-wrap{height:calc(100dvh - 180px);min-height:500px}.mission-head img{width:58px;height:58px}.nav{min-width:82px}}

#installNwt[hidden]{display:none!important}
