/* FINAL V65 — mobile vehicle popup as a centered scrollable card + sticky close/save */
@media (max-width:700px){
  [role="dialog"].v64-vehicle-scroll,
  [role="dialog"].v65-vehicle-card{
    position:fixed!important;
    left:50%!important;
    top:50%!important;
    right:auto!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;

    width:calc(100vw - 24px)!important;
    max-width:520px!important;
    height:auto!important;
    max-height:calc(100dvh - 86px)!important;
    min-height:0!important;

    margin:0!important;
    padding:14px 14px calc(18px + env(safe-area-inset-bottom))!important;
    border-radius:22px!important;

    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scroll-behavior:auto!important;
    scrollbar-gutter:auto!important;

    box-shadow:0 24px 80px rgba(0,0,0,.72)!important;
  }

  [role="dialog"].v65-vehicle-card::-webkit-scrollbar{width:4px!important}
  [role="dialog"].v65-vehicle-card::-webkit-scrollbar-track{background:transparent!important}
  [role="dialog"].v65-vehicle-card::-webkit-scrollbar-thumb{background:rgba(239,29,45,.65)!important;border-radius:999px!important}

  [role="dialog"].v65-vehicle-card .v65-close-button{
    position:sticky!important;
    top:0!important;
    z-index:2147483000!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    margin:0 0 -36px auto!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:11px!important;
    background:rgba(12,15,20,.94)!important;
    color:#fff!important;
    display:grid!important;
    place-items:center!important;
    font-size:22px!important;
    line-height:1!important;
    box-shadow:0 6px 18px rgba(0,0,0,.28)!important;
    backdrop-filter:blur(10px)!important;
    cursor:pointer!important;
  }
  [role="dialog"].v65-vehicle-card .v65-close-button:hover,
  [role="dialog"].v65-vehicle-card .v65-close-button:active{
    border-color:rgba(239,29,45,.55)!important;
    background:rgba(239,29,45,.14)!important;
    color:#ff3b49!important;
  }

  [role="dialog"].v65-vehicle-card .v65-sticky-save{
    position:sticky!important;
    bottom:0!important;
    z-index:2147482500!important;
    margin-top:14px!important;
    margin-bottom:0!important;
    box-shadow:0 -14px 28px rgba(8,10,15,.86)!important;
  }

  [role="dialog"].v65-vehicle-card > *{min-width:0!important}
}

/* Only one Advanced Management item is allowed in the admin sidebar. */
.v65-advanced-deduped{display:none!important}
