/* TRIPLOOM V15.1.10 · Isolated modal dropdown interaction layer.
   Visual language inherits the existing premium select component from app.css. */
:is(.modal,[data-pack-add-modal]) .triploom-modal-select-v15110{
  position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;vertical-align:middle!important;isolation:isolate!important;
}
:is(.modal,[data-pack-add-modal]) .triploom-modal-select-v15110>.triploom-modal-native-select-v15110{
  display:block!important;width:100%!important;min-width:0!important;min-height:inherit!important;height:100%!important;
  margin:0!important;opacity:0!important;visibility:visible!important;pointer-events:none!important;
  color:transparent!important;text-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;
}
:is(.modal,[data-pack-add-modal]) .triploom-modal-select-v15110>.triploom-modal-select-trigger-v15110{
  pointer-events:auto!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important;
}
.triploom-modal-select-menu-v15110{pointer-events:auto!important;touch-action:pan-y!important}
/* Keep the wrapper exactly aligned with common TRIPLOOM modal field heights. */
:is(.modal,[data-pack-add-modal]) .trip-route-section-v15108 .triploom-modal-select-v15110,
:is(.modal,[data-pack-add-modal]) .tm89-day-panel .triploom-modal-select-v15110,
:is(.modal,[data-pack-add-modal]) .tm103-section .triploom-modal-select-v15110,
:is(.modal,[data-pack-add-modal]) .tm103-card .triploom-modal-select-v15110{min-height:50px!important;height:50px!important}
:is(.modal,[data-pack-add-modal]) .triploom-modal-select-v15110:focus-within{z-index:2!important}
@media(max-width:680px){
  :is(.modal,[data-pack-add-modal]) .triploom-modal-select-v15110{min-height:50px!important}
  .triploom-modal-select-menu-v15110{font-size:12px!important}
}

/* Packing popup select alignment v15.1.11 */
[data-pack-add-modal] .pack-v25-field>.triploom-select-v1565.triploom-modal-select-v15110{min-height:54px!important;height:54px!important;width:100%!important;}
[data-pack-add-modal] .pack-v25-field>.triploom-select-v1565 .triploom-select-trigger-v1565{border-radius:16px!important;background:#fff!important;border-color:#CFE0E4!important;font-size:14px!important;font-weight:800!important;padding-left:14px!important;}
@media(max-width:600px){[data-pack-add-modal] .pack-v25-field>.triploom-select-v1565.triploom-modal-select-v15110{min-height:48px!important;height:48px!important;}}
