.header.site-header{height:auto;min-height:69px;padding:0;background:#101b22;border-bottom:1px solid #304047;flex:none}
.site-header-inner{display:flex;align-items:center;gap:12px;width:100%;max-width:1152px;margin:auto;padding:12px 16px}
.site-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex:none;border-radius:12px;border:1px solid #40505a;background:#172831;color:#f1f5f9}
.site-menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.site-heading{min-width:0}.site-heading a{color:#e2e8f0;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:16px}.site-heading h1{font-size:18px;line-height:28px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
#siteMenu{position:fixed;inset:0 auto 0 0;margin:0;height:100dvh;max-height:100dvh;width:min(88vw,384px);max-width:none;border-radius:0;border:0;border-right:1px solid #40505a;background:#172831;padding:0}
#siteMenu .dialog-heading{padding:16px 20px;min-height:73px}.site-menu-brand{text-transform:uppercase;letter-spacing:.28em;font-size:12px;font-weight:600}
#siteMenu .dialog-scroll{padding:16px;max-height:calc(100dvh - 73px)}#siteMenuLinks{display:grid;gap:4px}#siteMenuLinks a,#siteMenuLinks .menu-pending{display:block;padding:12px;border:1px solid #40505a;border-radius:16px;background:#20333c;color:#e2e8f0;text-decoration:none;font-size:14px;font-weight:600;line-height:24px}#siteMenuLinks a:hover{background:#304954}#siteMenuLinks [aria-current=page]{border-color:#8ed8bd;color:#bdf2df;background:#26463f}#siteMenuLinks small{float:right;font-size:11px;font-weight:400;color:#b4bdc4}
.help-intro{font-size:13px;line-height:1.8;color:#c5dad7;margin:0 0 24px}#help .steps{margin-bottom:20px}#help .help-grid{margin:0;gap:7px 12px}#help .help-grid kbd{width:70px}@media(max-width:480px){.site-heading h1{font-size:16px}#help .help-grid{grid-template-columns:1fr}}

.prop-volume-label{display:flex;justify-content:space-between;font-size:13px}.prop-volume-label output{color:#a4e6ce}#propVolume{width:100%;margin:15px 0 0}

.site-heading h1{display:flex;align-items:center;gap:9px}.site-heading h1>span{overflow:hidden;text-overflow:ellipsis}.version-badge{font:600 11px/1.5 'Segoe UI',sans-serif;letter-spacing:.02em;border:1px solid #577078;border-radius:5px;padding:1px 6px;color:#aac4c8;flex:none}.language-switch{display:inline-flex;align-items:center;gap:2px;flex:none;padding:2px;border:1px solid #48606b;border-radius:8px;background:#10232c}.language-switch button{padding:6px;font-size:11px;font-weight:700;border:0;background:transparent;color:#a9bfc5;border-radius:5px}.language-switch button[aria-pressed=true]{background:#16749b;color:#fff}.language-switch>span{color:#59727d;font-size:11px}#siteMenu .dialog-heading{gap:8px}#siteMenu .site-menu-brand{font-size:10px;letter-spacing:.14em}#siteMenu .close-btn{margin-left:auto}html[lang=en] .stick-guide text{font-size:12px}html[lang=en] .scene-switch{flex-shrink:0}html[lang=en] .flightbar{flex-wrap:wrap;height:auto;min-height:52px}html[lang=en] .button-rows select{width:90px}html[lang=en] .button-rows{gap:9px 16px}html[lang=en] .help-grid{grid-template-columns:1fr}html[lang=en] .auto-flight{width:72px}
