.sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.aircraft-access-card{
  overflow:visible;
}
.aircraft-access-art{
  overflow:hidden;
  border-radius:18px;
}
.aircraft-access-balance{
  height:0;
  padding-top:1.85%;
  background:#fff;
  pointer-events:none;
}
.aircraft-access-consolidated-trigger{
  position:absolute;
  inset:0;
  z-index:2;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:18px;
  background:transparent;
  cursor:pointer;
}
.aircraft-access-consolidated-trigger:hover,
.aircraft-access-consolidated-trigger:focus-visible{
  outline:0;
  box-shadow:inset 0 0 0 3px rgba(59,130,246,.54),inset 0 0 22px rgba(59,130,246,.14);
}
.aircraft-access-consolidated-trigger[aria-expanded="true"]{
  box-shadow:inset 0 0 0 3px rgba(22,138,75,.68),inset 0 0 22px rgba(22,138,75,.16);
}
.aircraft-access-card.is-expanded{
  box-shadow:0 18px 48px rgba(11,37,69,.18);
}
.aircraft-access-hotspot[aria-expanded="true"]{
  background:rgba(22,138,75,.13);
  box-shadow:inset 0 0 0 3px rgba(22,138,75,.62),inset 0 0 18px rgba(22,138,75,.16);
}
.aircraft-access-hotspot{
  box-sizing:border-box;
  margin:0;
  padding:0;
  overflow:hidden;
  appearance:none;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
.aircraft-access-pc24 .aircraft-access-hotspot{
  top:15.5%;
  height:77.2%;
  border-radius:clamp(8px,1.4vw,20px);
}
.aircraft-access-pc24 .aircraft-access-hotspot.op02{left:51.60%;width:12.85%}
.aircraft-access-pc24 .aircraft-access-hotspot.diary{left:65.82%;width:13.52%}
.aircraft-access-pc24 .aircraft-access-hotspot.stats{left:80.99%;top:15.5%;width:15.17%;height:77.2%}
.aircraft-access-h135 .aircraft-access-hotspot{
  top:15.5%;
  height:76%;
  border-radius:clamp(8px,1.4vw,20px);
}
.aircraft-access-h135 .aircraft-access-hotspot.op02{left:52.30%;width:12.65%}
.aircraft-access-h135 .aircraft-access-hotspot.diary{left:66.46%;width:13.55%}
.aircraft-access-h135 .aircraft-access-hotspot.stats{left:81.60%;top:15.5%;width:14.60%;height:76%}
.flight-inline-panel{
  width:100%;
  min-width:0;
  box-sizing:border-box;
  padding:16px;
  border-top:3px solid #168a4b;
  border-radius:0 0 18px 18px;
  background:#eef2f7;
  animation:flight-inline-expand .2s ease-out both;
}
.flight-inline-panel[hidden]{display:none!important}
.flight-inline-panel.is-closing{
  animation:flight-inline-collapse .14s ease-in both;
  pointer-events:none;
}
.flight-inline-panel > #op02Page,
.flight-inline-panel > #diaryPage,
.flight-inline-panel > #h135Op02Page,
.flight-inline-panel > #h135DiaryPage,
.flight-inline-panel > #flightRegistryPage{
  display:block!important;
  width:100%;
  min-width:0;
  min-height:0;
  margin:0;
  padding:0;
  background:transparent;
}
.flight-inline-panel > #planningStats{
  display:block!important;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
}
.flight-inline-panel > #planningStats > .card{margin:0}
.flight-inline-panel .flight-document-nav{
  display:none!important;
}
.flight-inline-panel #flightRegistryPage .flight-registry-heading,
.flight-inline-panel #flightRegistryPage .flight-registry-consolidated{
  display:none!important;
}
.flight-inline-panel #flightRegistryPage .flight-registry-shell{
  max-width:none;
  margin:0;
  padding:0;
}
.flight-inline-panel #flightRegistryPage .flight-registry-selector select:disabled{
  opacity:1;
  color:#0b2545;
  -webkit-text-fill-color:#0b2545;
  cursor:default;
}
.flight-inline-panel .internal-module-footer{display:none!important}
@keyframes flight-inline-expand{
  from{opacity:0;transform:translateY(-8px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes flight-inline-collapse{
  from{opacity:1;transform:translateY(0)}
  to{opacity:0;transform:translateY(-6px)}
}
@media(max-width:760px){
  .aircraft-access-page{padding:8px}
  .flight-inline-panel{padding:10px 6px}
  .flight-inline-panel .container,
  .flight-inline-panel .flight-registry-shell{width:100%;max-width:100%;box-sizing:border-box}
}
@media(prefers-reduced-motion:reduce){
  .flight-inline-panel,.flight-inline-panel.is-closing{animation:none}
}
@media print{
  .flight-inline-panel{padding:0;border:0;background:#fff}
}
