/* CIVARION V127 protected 3D tank/helicopter inspector. External CSS to honor style-src self. */
.civ-vehicle-inspector{position:fixed;inset:0;z-index:1200;background:rgba(4,12,23,.9);
   backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;
   padding:18px;color:#e7f4ff;font-family:inherit}
  .civ-vehicle-inspector *{box-sizing:border-box}
  .civ-vehicle-inspector-panel{width:min(920px,100%);max-height:95vh;overflow:auto;
   background:linear-gradient(155deg,#142b3b,#081925 80%);
   border:1px solid #4d88aa;border-radius:18px;box-shadow:0 20px 85px #000d}
  .civ-vehicle-inspector-top{display:flex;justify-content:space-between;align-items:center;
   gap:12px;padding:16px 20px 12px;border-bottom:1px solid #31526b}
  .civ-vehicle-inspector-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#70c5ef}
  .civ-vehicle-inspector-title{font-size:19px;font-weight:900;letter-spacing:.8px;margin:6px 0 0}
  .civ-vehicle-inspector-close{font-size:22px;line-height:1;color:#eaf7ff;background:#193c54;
   border:1px solid #477c9e;border-radius:9px;padding:8px 13px;cursor:pointer}
  .civ-vehicle-inspector-switch{display:flex;gap:9px;padding:12px 20px 0;flex-wrap:wrap}
  .civ-vehicle-inspector-switch button{background:#193247;border:1px solid #426b85;
   color:#ccecff;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:800;cursor:pointer}
  .civ-vehicle-inspector-switch button[aria-pressed="true"]{background:#226087;border-color:#71d2ff;color:white}
  .civ-vehicle-inspector-stage{margin:12px 20px 0;height:390px;position:relative;
   background:radial-gradient(circle at 50% 55%,#1e3c50,#091b2b 74%);border:1px solid #31536f;
   border-radius:12px;overflow:hidden;touch-action:none}
  .civ-vehicle-inspector-stage canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab}
  .civ-vehicle-inspector-status{position:absolute;bottom:11px;left:12px;right:12px;padding:8px 10px;
   background:rgba(4,17,30,.84);border:1px solid #406682;border-radius:7px;font-size:11px;color:#bbdaf0}
  .civ-vehicle-inspector-details{padding:14px 20px 20px;display:flex;justify-content:space-between;
   gap:14px;flex-wrap:wrap;color:#bed3e2;font-size:11px;line-height:1.7}
  .civ-vehicle-inspector-details strong{color:#dbf3ff}
  .civ-vehicle-inspector-action{font-size:10px;background:#112a3d;border:1px solid #426b83;
   padding:6px 9px;border-radius:6px;color:#b8ddf3}
  .civ-vehicle-view-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 5px}
  .civ-vehicle-view-toolbar button{border:1px solid #3d7198;background:#153549;color:#bceaff;
   border-radius:8px;font-size:11px;padding:9px 13px;cursor:pointer;font-weight:800}
  .civ-vehicle-view-toolbar button:focus-visible,.civ-vehicle-inspector-close:focus-visible{outline:2px solid #8de3ff}
  @media(max-width:720px){
   .civ-vehicle-inspector{padding:6px}
   .civ-vehicle-inspector-panel{border-radius:12px}
   .civ-vehicle-inspector-top{padding:11px}
   .civ-vehicle-inspector-title{font-size:15px}
   .civ-vehicle-inspector-stage{margin:9px;height:260px}
   .civ-vehicle-inspector-switch{padding:9px}
   .civ-vehicle-inspector-details{padding:10px;font-size:10px}
  }
