/* MAS-CONTACT-P01-FIX02 – compact mobile dock, flush to viewport bottom.
   Additive rules only: preserves desktop dock, Webchat, admin and app links. */
@media (max-width:760px) {
  body.mas-home-ui:has(.mas-cdock),
  body.mas-money:has(.mas-cdock) {
    padding-bottom:calc(81px + env(safe-area-inset-bottom, 0px)) !important;
  }
  body.mas-home-ui .to-top {
    bottom:calc(89px + env(safe-area-inset-bottom, 0px)) !important;
  }
  .mas-cdock .mas-cdock-nav {
    left:clamp(18px,5.2vw,25px);
    right:clamp(18px,5.2vw,25px);
    bottom:0;
    width:auto;
    min-height:70px;
    padding:6px 5px calc(6px + env(safe-area-inset-bottom, 0px));
    border-radius:23px 23px 18px 18px;
    gap:0;
    box-shadow:0 8px 22px rgba(8,38,26,.14);
  }
  .mas-cdock .mas-cdock-item {
    min-height:52px;
    gap:3px;
    padding:0;
  }
  .mas-cdock .mas-cdock-icon {
    width:33px;
    height:33px;
    flex-basis:33px;
  }
  .mas-cdock .mas-cdock-icon svg {
    width:20px;
    height:20px;
  }
  .mas-cdock .mas-cdock-caption {
    font-size:10px;
    line-height:1.1;
    letter-spacing:-.15px;
    margin:0 !important;
  }
  .mas-cdock .mas-cdock-whatsapp,
  .mas-cdock .mas-cdock-whatsapp:hover {
    transform:none;
  }
  .mas-cdock .mas-cdock-whatsapp .mas-cdock-icon {
    width:53px;
    height:53px;
    flex-basis:53px;
    margin-top:-12px;
    border:3px solid #fff;
    box-shadow:0 0 0 2px rgba(187,144,70,.83),0 7px 15px rgba(21,111,61,.21);
  }
  .mas-cdock .mas-cdock-whatsapp .mas-cdock-icon::before {
    inset:-5px;
  }
  .mas-cdock .mas-cdock-whatsapp .mas-cdock-icon svg {
    width:29px;
    height:29px;
  }
  .mas-cdock-pop,
  .mas-cdock-chatbox {
    bottom:calc(83px + env(safe-area-inset-bottom, 0px));
  }
  .mas-cdock-toast {
    bottom:calc(85px + env(safe-area-inset-bottom, 0px));
  }
}
@media (max-width:360px) {
  .mas-cdock .mas-cdock-nav {
    left:14px;
    right:14px;
    padding-inline:4px;
  }
  .mas-cdock .mas-cdock-caption {font-size:9.3px;}
}
