/* Sun Kala v19.0.2 — stable floating quotation controls; live clock/date removed */
.mobile-current-quote { display:none; }
@media (max-width: 640px) {
  .header-inner > .quote-header-button {
    position:absolute;
    width:1px;
    height:1px;
    min-height:0;
    padding:0;
    border:0;
    overflow:hidden;
    clip-path:inset(50%);
    opacity:0;
    pointer-events:none;
  }
  .mobile-current-quote {
    position:fixed;
    z-index:59;
    right:max(10px,env(safe-area-inset-right));
    bottom:calc(103px + env(safe-area-inset-bottom));
    width:50px;
    height:50px;
    display:grid;
    place-items:center;
    border:1px solid rgba(255,106,0,.28);
    border-radius:17px;
    color:#fff;
    background:linear-gradient(145deg,#ff862d,#e94d00);
    box-shadow:0 12px 28px rgba(53,31,17,.18);
  }
  .mobile-current-quote[hidden] { display:none !important; }
  .mobile-current-quote svg { width:23px; height:23px; }
  .mobile-current-quote b {
    position:absolute;
    inset:-7px -7px auto auto;
    min-width:22px;
    height:22px;
    display:grid;
    place-items:center;
    padding:0 5px;
    border:2px solid #fff;
    border-radius:999px;
    color:#fff;
    background:#d82929;
    font:700 9px Tahoma,sans-serif;
  }
  .mobile-current-quote b[hidden] { display:none; }
  .mobile-current-quote.is-active { animation:mobileQuotePulse 1.8s infinite; }
  .seller-notification-button {
    left:max(10px,env(safe-area-inset-left)) !important;
    bottom:calc(103px + env(safe-area-inset-bottom)) !important;
  }
  @keyframes mobileQuotePulse {
    0%,100% { transform:translateY(0); }
    50% { transform:translateY(-3px); }
  }
}
