html[data-auth-pending] body > :not(#os-status-bar) { visibility: hidden !important; }
html[data-auth-pending]::after { content: '正在确认登录状态…'; position: fixed; inset: 40% 10% auto; text-align: center; color: #888; font: 16px sans-serif; }
#os-status-bar { position: fixed; bottom: 8px; left: 50%; transform: translateX(-50%); max-width: 94vw; padding: 7px 12px; border-radius: 9px; background: #252528; color: #eee; z-index: 100002; font: 12px/1.6 sans-serif; box-shadow: 0 2px 12px #0004; }
#os-status-bar[data-error="1"] { background: #8d2525; }
#os-status-bar button { margin-left: 10px; padding: 3px 7px; cursor: pointer; }
.os-modal-card { max-height: 88dvh; overflow: auto; }
.os-close { float: right; color: var(--ink); background: transparent; border: 0; padding: 2px 6px; font-size: 20px; cursor: pointer; }
.os-conflict { margin: 10px 0; padding: 10px; border: 1px solid var(--line); border-radius: 8px; }
.os-conflict pre { max-height: 140px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 11px; }
.os-note { overflow-wrap: anywhere; }
