/* Outside the report; never changes report layout or export styling. */
#report-back-to-top { display:none; }
@media screen and (max-width:767px) {
  #report-back-to-top:not([hidden]) {
    display:inline-flex; align-items:center; justify-content:center;
    position:fixed; z-index:40;
    right:max(16px,env(safe-area-inset-right));
    bottom:calc(16px + env(safe-area-inset-bottom) + var(--report-top-dock,0px));
    box-sizing:border-box; width:auto; min-width:124px; min-height:48px;
    margin:0; padding:12px 16px; border:1px solid #bba98b; border-radius:999px;
    background:#fffdf9; color:#583b26; box-shadow:0 3px 14px #342b2324;
    font:600 14px/1.3 Arial,sans-serif; letter-spacing:normal; text-transform:none;
    cursor:pointer; touch-action:manipulation;
  }
  #report-back-to-top[data-brand="joyluck"] { color:#963c2c; border-color:#c7a392; }
  #report-back-to-top:focus-visible { outline:3px solid #2c7294; outline-offset:3px; }
  #report-back-to-top:active { box-shadow:none; }
}
@media print { #report-back-to-top { display:none!important; } }
