.airbus-flightdeck .cockpit-surface>:not(#airbus-deck):not(#ground-coordination){display:none!important}.airbus-flightdeck #airbus-deck[hidden]{display:none}.airbus-heading{display:flex;justify-content:space-between;gap:12px;padding:14px 2px;color:#c4d9ef}.airbus-heading span{font:11px var(--mono)}.airbus-heading strong{font-size:16px}#airbus-overhead{display:grid;grid-template-columns:1fr 1fr;gap:12px}.airbus-panel{background:linear-gradient(135deg,#536778,#344b60);border:1px solid #8fa4b6;border-radius:8px;padding:18px 14px;box-shadow:inset 0 1px #ced8df44,0 4px 12px #0004}.airbus-panel h3{font:16px var(--mono);letter-spacing:1px;color:#faf6e9;border-bottom:1px solid #b4c2ca66;margin:0 0 15px;padding-bottom:10px}.airbus-panel h3 span{font:12px var(--sans);letter-spacing:0;display:block;color:#d5e1e9;margin-top:6px}.airbus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.airbus-control{display:flex;align-items:center;flex-direction:column;gap:6px;text-align:center;padding:5px 2px;border-radius:5px}.airbus-control>span{font:12px/1.4 var(--mono);color:#faf6e9;min-height:32px}.airbus-control>button{position:relative;width:68px;height:62px;border:3px solid #9eacb7;border-radius:4px;background:linear-gradient(#131b25,#0d1218);box-shadow:inset 0 0 0 3px #03080c,0 3px 4px #0008;display:flex;align-items:center;justify-content:center;font:17px var(--mono);color:#f9f5e8}.airbus-control>button:active{transform:translateY(2px);box-shadow:inset 0 0 0 3px #03080c}.airbus-control>button[data-light=blue]{color:#8cd4ff}.airbus-control>button[data-light=green]{color:#aaf9b8}.airbus-control small,.airbus-selector small{font:11px var(--mono);color:#d3e0ec;min-height:16px}.airbus-readout{padding:12px;margin-top:14px;background:#101e2a;border:1px solid #718d9f;border-radius:4px;font:12px/1.7 var(--mono);color:#b7f1c8}.airbus-selector{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:14px 3px;color:#f5efdf;font:12px var(--mono)}.airbus-selector select{min-height:48px;max-width:100%;font:14px var(--mono);background:#142b3d;color:#f4eedf;border:1px solid #a5b9c7;border-radius:5px;padding:8px}.airbus-masters{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:12px}.airbus-masters .airbus-control>button{height:86px;border-radius:5px 5px 12px 12px}.airbus-note{font:13px/1.6 var(--sans);color:#d1e1ea}.airbus-ecam-title{font:14px var(--mono);color:#deeff1}#airbus-start,#airbus-engines{margin-top:16px}.airbus-control.hint{outline:2px solid #f3c386;background:#f3c38615}.airbus-flightdeck .v3-type-strip,.airbus-flightdeck .systems-command-bar{display:none!important}.airbus-flightdeck .display-bottom{font-size:11px}.airbus-flightdeck .airbus-panel button:focus-visible{outline:3px solid #ffc984;outline-offset:4px}
@media(max-width:600px){#airbus-overhead{grid-template-columns:1fr}.airbus-heading{flex-direction:column}.airbus-grid{gap:12px 6px}.airbus-panel{padding:14px 10px}.airbus-control>span{font-size:12px}.airbus-masters{gap:6px}.airbus-masters .airbus-selector select{font-size:12px;padding:8px 3px}.airbus-readout{font-size:12px}}
.airbus-recovery{margin-top:14px;color:#d2e2ed;font-size:13px}.airbus-recovery summary{cursor:pointer;padding:10px 0}.airbus-recovery>div{display:flex;gap:10px}.airbus-recovery button{min-height:44px;flex:1;padding:8px;border:1px solid #93a8ba;border-radius:4px;background:#243c50;font:12px var(--mono);color:#f1dcc1}
