.notice-stack{z-index:890;max-width:532px;left:6px;right:6px;bottom:calc(8px + var(--app-bottom-chrome,0px) + var(--verse-toolbar-lift,0px) + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 88px - var(--app-bottom-chrome,0px) - var(--verse-toolbar-lift,0px));pointer-events:none;flex-direction:column;gap:10px;margin-inline:auto;padding:6px;display:flex;position:fixed}.notice-stack.is-overflowing{overscroll-behavior:contain;pointer-events:auto;overflow-y:auto}.notice-stack:empty{display:none}.notice-stack>*{pointer-events:auto;flex-shrink:0}.sync-notice{border:1px solid var(--line);border-left:4px solid var(--accent-deep);border-radius:var(--radius-lg,4px);background:var(--surface);color:var(--ink);box-shadow:var(--elev-3);font:14px/1.45 var(--font-sans);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sync-notice p{flex-direction:column;gap:4px;margin:0;display:flex}.sync-notice p b{font-weight:700}.sync-notice p span{color:var(--muted);font-size:13px}.sync-notice-actions{flex-wrap:wrap;gap:8px;display:flex}.sync-notice-actions button{border:1px solid var(--line);border-radius:var(--radius-md,3px);background:var(--surface-2);min-height:40px;color:var(--ink);font:700 13px var(--font-sans);padding:8px 14px}.sync-notice-actions .sync-notice-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.theme-eink .sync-notice{box-shadow:none;border-left-width:6px}.notice-stack .install-prompt{max-width:none;margin:0;position:static}.island-status{color:var(--muted);font:13px/1.45 var(--font-sans);margin:0;animation:.2s ease-out .3s backwards island-status-in}.sync-notice.island-status{padding:10px 14px}.island-status-panel{padding:16px 0}.island-status-inline{margin:8px 0;display:block}@keyframes island-status-in{0%{opacity:0}}.island-error{border:1px solid var(--line);border-left:4px solid var(--accent-deep);border-radius:var(--radius-lg,4px);background:var(--surface);color:var(--ink);font:13px/1.45 var(--font-sans);margin:8px 0;padding:12px 14px;display:block}.island-error>b{font-weight:700}.island-error>span{color:var(--muted)}.island-error-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.island-error-actions button{border:1px solid var(--line);border-radius:var(--radius-md,3px);background:var(--surface-2);min-height:40px;color:var(--ink);font:700 13px var(--font-sans);padding:8px 14px}.island-error-actions button:first-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.island-status{animation:none}}@media print{.notice-stack,.sync-notice{display:none}}
