@import url("/public/assets/css/csplus-production-v9934.css?v=9.9.35");

/* CSPLUS.ID v9.9.35 — single brand renderer & precise mobile header centering */
body.cs-production-v9935 .cs-brand-text-fallback[hidden]{display:none!important}
body.cs-production-v9935 .cs-raw-logo-frame-v9922{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  line-height:0;
}
body.cs-production-v9935 .cs-raw-logo-frame-v9922>img{
  display:block;
  width:auto;
  max-width:100%;
  height:42px;
  object-fit:contain;
}
body.cs-production-v9935 .cs-footer-brand-column-v9930 .cs-raw-logo-frame-v9922>img{
  height:46px;
}

@media(max-width:768px){
  body.cs-production-v9935 .cs-apple-header{
    position:relative;
    display:flex;
    align-items:center;
    min-height:72px;
  }
  body.cs-production-v9935 .cs-apple-header>.cs-apple-brand{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    width:min(190px,52vw);
    margin:0;
    z-index:2;
  }
  body.cs-production-v9935 .cs-apple-header>.cs-apple-brand .cs-raw-logo-frame-v9922{
    width:100%;
    justify-content:center;
  }
  body.cs-production-v9935 .cs-apple-header>.cs-apple-brand img{
    width:auto;
    max-width:100%;
    height:38px;
  }
  body.cs-production-v9935 .cs-mobile-menu-btn{
    position:relative;
    z-index:3;
    margin-right:auto;
  }
  body.cs-production-v9935 .cs-apple-header>.cs-apple-black-pill,
  body.cs-production-v9935 .cs-apple-header>.cs-apple-nav{
    display:none!important;
  }
}

/* CSPLUS.ID v9.9.82 — 3-layer floating UI failsafe + installed-app safe area. */
@media (display-mode: standalone), (display-mode: window-controls-overlay) {
  .cs-whatsapp-floating-bar,
  .csplus-livechat-root,
  .cs-cro-sticky { display:none!important; visibility:hidden!important; pointer-events:none!important; }
  body #cs-main-content,
  body main,
  body .main-content { padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))!important; }
  body .cs-apple-footer { padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))!important; }
}
body.cs-mode-pwa .cs-whatsapp-floating-bar,
body.cs-mode-pwa .csplus-livechat-root,
body.cs-mode-pwa .cs-cro-sticky { display:none!important; visibility:hidden!important; pointer-events:none!important; }
body.cs-mode-pwa #cs-main-content,
body.cs-mode-pwa main,
body.cs-mode-pwa .main-content,
body.has-bottom-dock #cs-main-content,
body.has-bottom-dock main,
body.has-bottom-dock .main-content { padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))!important; }
body.cs-mode-pwa .cs-apple-footer,
body.has-bottom-dock .cs-apple-footer { padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))!important; }
body.cs-page-home .cs-whatsapp-floating-bar,
body.cs-page-home .csplus-livechat-root,
body.cs-page-home .cs-cro-sticky { display:none!important; }

/* CSPLUS.ID v9.9.83 — canonical bottom dock visibility contract.
 * Legacy CRO styles may suppress floating conversion widgets, never primary navigation.
 */
@media (max-width:768px) {
  body .cs-bottom-dock {
    display:grid!important;
    z-index:9999!important;
  }
}
