.floating-refresh-container{z-index:10000000;position:fixed;bottom:30px;right:10px}.floating-refresh-btn{background:var(--info-gradient-bg);cursor:pointer;width:56px;height:56px;transition:all var(--transition-base)ease;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.floating-refresh-btn:hover{transform:translateY(-2px)}.floating-refresh-btn:active{transform:translateY(0)}.floating-refresh-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.refresh-icon{color:var(--text-on-primary);transition:transform var(--transition-base)ease;font-size:20px}.refresh-icon.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-tooltip{background:var(--color-card-bg);color:var(--text-main);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-base)ease;pointer-events:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;position:absolute;top:-40%;right:-50px;transform:translateY(-50%)}.refresh-tooltip:before{content:attr(data-tooltip)}.refresh-tooltip:after{content:"";border:6px solid #0000;border-left-color:var(--color-border);position:absolute;top:40%;right:-50px;transform:translateY(-50%)}.floating-refresh-btn:hover .refresh-tooltip{opacity:1;visibility:visible;right:75px}@media (max-width:768px){.floating-refresh-container{bottom:20px;right:20px}.floating-refresh-btn{width:48px;height:48px}.refresh-icon{font-size:18px}.refresh-tooltip{padding:6px 12px;font-size:12px}}@media (max-width:480px){.floating-refresh-container{bottom:15px;right:15px}.floating-refresh-btn{width:44px;height:44px}.refresh-icon{font-size:16px}}.floating-refresh-container.theme-success{background:var(--success-gradient-bg)}.floating-refresh-container.theme-warning{background:var(--warning-gradient-bg)}.floating-refresh-container.theme-danger{background:var(--danger-gradient-bg)}.floating-refresh-container.theme-info{background:var(--info-gradient-bg)}
