.aircraft-conformity-modes { display:flex; flex-wrap:wrap; gap:8px; padding-bottom:20px; border-bottom:1px solid #d6e0e5; margin-bottom:20px; }
.aircraft-conformity-modes button { min-height:42px; padding:10px 16px; border:1px solid #b9cbd7; border-radius:6px; background:#fff; color:#344a58; font:inherit; font-size:14px; font-weight:700; cursor:pointer; }
.aircraft-conformity-modes button[aria-pressed="true"] { background:#056a73; border-color:#056a73; color:#fff; }
.aircraft-conformity-modes button:focus-visible { outline:3px solid #078b91; outline-offset:3px; }
[data-aircraft-conformity-panel] { min-width:0; }
[data-aircraft-conformity-panel] .form-status:empty { display:none; }
.aircraft-associations { padding-top:0; }
.aircraft-associations .associated-work-order-target { margin-top:12px; }
@media(max-width:600px) { .aircraft-conformity-modes button { flex:1 1 100%; } }
@media(prefers-reduced-motion:reduce) { .aircraft-conformity-modes *, .aircraft-associations * { animation:none; transition:none; scroll-behavior:auto; } }
