.ift-quick-actions{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:9990;display:flex;flex-direction:column;gap:12px;isolation:isolate}
.ift-quick-actions .ift-quick-action{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 5px 18px #18325124;cursor:pointer;text-decoration:none;color:#fff;background:#304a78;transition:transform .2s,box-shadow .2s;flex:none;line-height:1}
.ift-quick-actions .ift-quick-line{background:#06c755}
.ift-quick-actions .ift-quick-top{background:#fff;color:#36527d;border-color:#dfe7f2}
.ift-quick-actions .ift-quick-action svg{width:24px;height:24px;display:block;flex:none}
.ift-quick-actions .ift-quick-line img{width:34px;height:34px;display:block}
.ift-quick-action span{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(4px,-50%);padding:9px 13px;border-radius:10px;background:#203452;color:#fff;font:600 13px/1.4 "Noto Sans TC",sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.ift-quick-action:focus-visible{outline:3px solid #4385ff;outline-offset:4px}
.ift-quick-action:focus-visible span{opacity:1;transform:translate(0,-50%)}
.ift-quick-actions .ift-quick-top[hidden]{display:none}
body.ift-quick-ready .mystickyelements-fixed,body.ift-quick-ready .aux-scroll-top{display:none!important}
@media(hover:hover){.ift-quick-action:hover{transform:translateY(-3px);box-shadow:0 8px 22px #18325135}.ift-quick-action:hover span{opacity:1;transform:translate(0,-50%)}}
@media(max-width:700px){.ift-quick-actions{right:max(12px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));gap:9px}.ift-quick-actions .ift-quick-action{width:46px;height:46px}.ift-quick-actions .ift-quick-line img{width:29px;height:29px}.ift-quick-action span{display:none}}
@media(prefers-reduced-motion:reduce){.ift-quick-actions *{transition:none!important}}
