@layer wuim-refresh{
 .wuim-refresh-menu,.wuim-refresh-notice,.wuim-refresh-indicator{--wr-panel:#fff;--wr-text:#283344;--wr-border:#e1e5ee;--wr-accent:#6950e8;font:400 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:var(--wr-text)!important;box-sizing:border-box!important;}
 html[data-theme=dark] :is(.wuim-refresh-menu,.wuim-refresh-notice,.wuim-refresh-indicator){--wr-panel:#1b2734;--wr-text:#e5edf4;--wr-border:#334152;--wr-accent:#b5a4ff;}
 .wuim-refresh-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;width:calc(100% - 32px)!important;margin:8px 16px 16px!important;padding:10px!important;border:1px solid var(--wr-border)!important;border-radius:12px!important;background:var(--wr-panel)!important;cursor:pointer!important;box-shadow:none!important;}
 .wuim-refresh-menu svg,.wuim-refresh-indicator svg{width:18px!important;height:18px!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
 body.sidebar-collapsed .wuim-refresh-menu{display:none!important;}
 @media(max-width:700px){
  .sidebar-action:has(>.wuim-refresh-menu){display:flex!important;align-items:center!important;gap:8px!important;}
  .sidebar-action .wuim-refresh-menu{flex:1!important;min-width:0!important;width:50%!important;margin:0!important;font-size:12px!important;padding:8px 4px!important;}
  .sidebar-action:has(>.wuim-refresh-menu) #logout{flex:1!important;width:50%!important;}
 }
 .wuim-refresh-notice{position:fixed!important;left:50%!important;bottom:max(18px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:min(420px,calc(100% - 28px))!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;background:var(--wr-panel)!important;border:1px solid var(--wr-border)!important;border-radius:16px!important;box-shadow:0 8px 30px #0002!important;z-index:15000!important;}
 .wuim-refresh-notice>span{flex:1!important;min-width:0!important;}
 .wuim-refresh-notice button{font:inherit!important;color:var(--wr-accent)!important;border:0!important;background:transparent!important;min-height:44px!important;padding:6px!important;cursor:pointer!important;}
 .wuim-refresh-notice .wuim-refresh-dismiss{min-width:32px!important;font-size:22px!important;color:var(--wr-text)!important;}
 .wuim-refresh-indicator{position:fixed!important;left:50%!important;top:max(76px,calc(env(safe-area-inset-top) + 60px))!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:max-content!important;max-width:calc(100% - 28px)!important;padding:11px 16px!important;border-radius:20px!important;background:var(--wr-panel)!important;border:1px solid var(--wr-border)!important;box-shadow:0 4px 18px #0002!important;text-align:center!important;z-index:16000!important;pointer-events:none!important;}
 .wuim-refresh-indicator.is-loading svg{animation:wuim-refresh-spin .9s linear infinite!important;}
 @keyframes wuim-refresh-spin{to{transform:rotate(360deg)}}
 @media(prefers-reduced-motion:reduce){.wuim-refresh-indicator.is-loading svg{animation:none!important;}}
 :is(.wuim-refresh-notice,.wuim-refresh-indicator)[hidden]{display:none!important;}
 html.uhm-chat-editing .wuim-refresh-notice,body:has(.modal.open) .wuim-refresh-notice{display:none!important;}
}
