/* Sayyarati V87.18 — readable typography for every map popup/detail sheet. */

/* Shared selected-place popup: fuel, LPG, charging and Dalili. */
.fuel-map-v8680-selected__close{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  font-size:26px!important;
  line-height:1!important;
}
.fuel-map-v8680-selected__icon{
  width:62px!important;
  height:62px!important;
  border-radius:17px!important;
  font-size:30px!important;
}
.fuel-map-v8680-selected__copy small{
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:950!important;
}
.fuel-map-v8680-selected__copy strong{
  margin-top:3px!important;
  font-size:22px!important;
  line-height:1.35!important;
  font-weight:1000!important;
}
.fuel-map-v8680-selected__copy p{
  margin-top:5px!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:750!important;
}
.fuel-map-v8688-selected-charging{
  gap:7px!important;
  margin-top:8px!important;
}
.fuel-map-v8688-selected-charging span,
.fuel-map-v8688-selected-charging b{
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:5px 10px!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.fuel-map-v8696-selected-contact{
  gap:8px!important;
  margin-top:9px!important;
}
.fuel-map-v8696-selected-contact a{
  min-height:42px!important;
  padding:7px 13px!important;
  border-radius:12px!important;
  gap:6px!important;
  font-size:14px!important;
  line-height:1.2!important;
}
.fuel-map-v8696-selected-contact a i{font-size:14px!important}
.fuel-map-v8705-selected-actions{gap:9px!important;margin-top:6px!important}
.fuel-map-v8705-selected__edit,
.fuel-map-v8705-selected-actions .fuel-map-v8680-selected__nav,
.fuel-map-v8680-selected__nav{
  min-height:50px!important;
  padding:9px 14px!important;
  border-radius:14px!important;
  gap:8px!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:1000!important;
}
.fuel-map-v8705-selected__edit i,
.fuel-map-v8680-selected__nav i{font-size:16px!important}

/* Fuel station modal can use a little more room once text is readable. */
body.fuel-nearby-map-v8680-body .fuel-map-v8680-selected{
  width:min(94vw,540px)!important;
  grid-template-columns:62px minmax(0,1fr)!important;
  gap:14px!important;
  padding:22px 20px 19px!important;
  border-radius:24px!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-v8680-selected__copy{padding-left:38px!important}

/* Dalili bottom sheet: preserve its bottom-sheet layout, only improve readability. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected.dalili-map-sheet-v8702{
  gap:10px!important;
  padding:12px!important;
}
body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media{
  width:70px!important;
  height:70px!important;
  border-radius:15px!important;
}
body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media .fuel-map-v8680-selected__icon{
  width:100%!important;
  height:100%!important;
  font-size:30px!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy{
  padding-left:34px!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy small{
  font-size:13px!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy strong{
  font-size:20px!important;
  line-height:1.4!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy p{
  font-size:13.5px!important;
  line-height:1.6!important;
  -webkit-line-clamp:3!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected__edit,
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected-actions .fuel-map-v8680-selected__nav{
  min-height:48px!important;
  font-size:15px!important;
}

/* Rich hotel details shown inside the Dalili map popup. */
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__loading,
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__empty{
  font-size:14px!important;
  line-height:1.55!important;
}
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__badges span{
  min-height:30px!important;
  padding:5px 9px!important;
  font-size:12px!important;
}
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__summary>p{
  font-size:13.5px!important;
  line-height:1.7!important;
}
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__price small{font-size:12px!important}
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__price strong{font-size:17px!important}
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__rooms-head small{font-size:11px!important}
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__rooms-head strong{font-size:16px!important}
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__rooms-head>b{font-size:14px!important}
body.lifestyle-v77-dalili .dalili-hotel-room-v8711__status,
body.lifestyle-v77-dalili .dalili-hotel-room-v8711__image-count{font-size:11px!important}
body.lifestyle-v77-dalili .dalili-hotel-room-v8711__heading small{font-size:11px!important}
body.lifestyle-v77-dalili .dalili-hotel-room-v8711__heading strong{font-size:16px!important;line-height:1.4!important}
body.lifestyle-v77-dalili .dalili-hotel-room-v8711__room-price strong{font-size:15px!important}
body.lifestyle-v77-dalili .dalili-hotel-room-v8711__facts span{font-size:11.5px!important;padding:5px 8px!important}
body.lifestyle-v77-dalili .dalili-hotel-room-v8711__amenities span{font-size:11px!important;padding:4px 7px!important}
body.lifestyle-v77-dalili .dalili-hotel-room-v8711__description{font-size:12.5px!important;line-height:1.65!important}
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__no-rooms{font-size:13px!important;line-height:1.65!important}
body.lifestyle-v77-dalili .dalili-hotel-sheet-v8711__full{min-height:44px!important;font-size:14px!important}

/* Owner edit popup reached from a map marker. */
.map-owner-edit-v8706__head small{font-size:13px!important}
.map-owner-edit-v8706__head h2{font-size:23px!important}
.map-owner-edit-v8706__field>span,
.map-owner-edit-v8706__field label>span,
.map-owner-edit-v8706__charging strong{font-size:14px!important}
.map-owner-edit-v8706__field input,
.map-owner-edit-v8706__field select,
.map-owner-edit-v8706__field textarea{font-size:16px!important}
.map-owner-edit-v8706__field>small{font-size:12.5px!important}
.map-owner-edit-v8706__status,
.map-owner-edit-v8706__error{font-size:13.5px!important}
.map-owner-edit-v8706__chips button{font-size:14px!important}
.map-owner-edit-v8706__actions button{font-size:16px!important}

@media(max-width:650px){
  .fuel-map-v8680-selected__close{width:36px!important;height:36px!important;font-size:24px!important}
  .fuel-map-v8680-selected__copy small{font-size:13px!important}
  .fuel-map-v8680-selected__copy strong{font-size:20px!important}
  .fuel-map-v8680-selected__copy p{font-size:13.5px!important}
  .fuel-map-v8688-selected-charging span,.fuel-map-v8688-selected-charging b{font-size:12.5px!important}
  .fuel-map-v8696-selected-contact a{min-height:40px!important;font-size:13.5px!important}
  .fuel-map-v8705-selected__edit,.fuel-map-v8705-selected-actions .fuel-map-v8680-selected__nav,.fuel-map-v8680-selected__nav{min-height:48px!important;font-size:15.5px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-v8680-selected{
    width:min(93vw,460px)!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    padding:18px 16px 16px!important;
    gap:11px!important;
  }
  body.fuel-nearby-map-v8680-body .fuel-map-v8680-selected__copy{padding-left:34px!important}
  body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media{width:64px!important;height:64px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy{padding-left:30px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy strong{font-size:18px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy p{font-size:13px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected__edit,
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected-actions .fuel-map-v8680-selected__nav{font-size:14.5px!important}
  .map-owner-edit-v8706__head h2{font-size:21px!important}
  .map-owner-edit-v8706__field input,.map-owner-edit-v8706__field select,.map-owner-edit-v8706__field textarea{font-size:16px!important}
}
