.migration-notice{position:fixed;z-index:10000;right:24px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;max-width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:16px 18px;border:1px solid #315c90;border-radius:18px;background:#101e33;color:#f2f5fc;box-shadow:0 12px 40px #0004;font:500 15px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.migration-notice button{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:24px/1 sans-serif;cursor:pointer}
.migration-notice button:hover{background:#ffffff18}
.migration-notice button:focus-visible{outline:2px solid #76b3ff;outline-offset:2px}
html[data-theme="light"] .migration-notice{border-color:#c8dcf6;background:#fff;color:#102744;box-shadow:0 12px 40px #10274424}
@media(max-width:560px){.migration-notice{right:16px;bottom:max(16px,env(safe-area-inset-bottom));gap:10px;padding:12px 14px;font-size:14px}}
@media print{.migration-notice{display:none}}
