#hx-legacy-login-notice,#hx-legacy-banner{box-sizing:border-box;color:#334155;background:#eff6ff;border:1px solid #bfdbfe;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
#hx-legacy-login-notice{border-radius:8px;margin:22px 0;padding:16px 18px}
#hx-legacy-login-notice strong{display:block;color:#1d4ed8;font-size:16px;margin-bottom:6px}
#hx-legacy-login-notice p,#hx-legacy-banner p{margin:4px 0}
#hx-legacy-login-notice a,#hx-legacy-banner a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.hx-legacy-detail{color:#64748b;font-size:12px}
#hx-legacy-banner{position:relative;z-index:2999;padding:8px 22px;display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap}
#hx-legacy-banner[hidden]{display:none}
#hx-legacy-banner .hx-legacy-detail{flex-basis:100%;text-align:center;margin:0}
.hx-legacy-has-banner{scroll-padding-top:90px}
[data-hx-readonly="true"]{opacity:.48!important;cursor:not-allowed!important}
#hx-legacy-toast{position:fixed;top:90px;left:50%;transform:translateX(-50%);z-index:10000;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid #f3d19e;border-radius:8px;background:#fdf6ec;color:#97611e;font-size:14px;box-shadow:0 4px 18px #00000014}
#hx-legacy-toast[hidden]{display:none}
.dark #hx-legacy-login-notice,.dark #hx-legacy-banner{background:#17233d;border-color:#334a74;color:#dbeafe}
.dark #hx-legacy-login-notice a,.dark #hx-legacy-banner a,.dark #hx-legacy-login-notice strong{color:#93b4ff}
.dark .hx-legacy-detail{color:#a3b3cc}
@media(max-width:700px){#hx-legacy-banner{font-size:12px;padding:8px 12px;gap:4px 10px}#hx-legacy-login-notice{padding:12px}#hx-legacy-banner .hx-legacy-detail{display:none}}
