.orbit-notice-dialog{box-sizing:border-box;width:min(620px,92vw);max-height:88dvh;margin:auto;padding:0;border:1px solid #28cbe6;border-radius:16px;background:linear-gradient(145deg,#0b2331,#04101b);color:#e4f9ff;font-family:inherit;box-shadow:0 16px 60px #0009;overflow:hidden}
.orbit-notice-dialog::backdrop{background:#0007}
.orbit-notice-inner{display:flex;flex-direction:column;max-height:86dvh;padding:clamp(16px,3vw,28px);gap:14px}
.orbit-notice-kicker{font:700 11px sans-serif;letter-spacing:2px;color:#59dfee}
.orbit-notice-title{margin:0;font-size:clamp(18px,2.4vw,26px);overflow-wrap:anywhere;line-height:1.3}
.orbit-notice-text{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;min-height:0;max-height:55dvh;font:16px/1.6 'Segoe UI',sans-serif;user-select:text}
.orbit-notice-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}
.orbit-notice-status{font:12px/1.4 'Segoe UI',sans-serif;color:#99bfcb;overflow-wrap:anywhere}
.orbit-notice-ok{min-width:108px;min-height:44px;border:1px solid #36d8eb;border-radius:9px;padding:10px 22px;background:#0b3545;color:#e7fcff;font:700 15px sans-serif;cursor:pointer}
.orbit-notice-ok:focus-visible{outline:2px solid #ffd677;outline-offset:3px}
.orbit-notice-ok:disabled{opacity:.65;cursor:wait}
.orbit-notice-board{padding:18px 22px;margin-bottom:18px;border:1px solid #245b6e;border-left:3px solid #32d1e9;border-radius:12px;background:#071824;color:#def8ff}
.orbit-notice-board h3{margin:6px 0 10px;overflow-wrap:anywhere}
.orbit-notice-board p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 'Segoe UI',sans-serif}
@media(max-height:450px){.orbit-notice-inner{padding:14px;gap:8px}.orbit-notice-text{font-size:14px;max-height:42dvh}.orbit-notice-kicker{font-size:10px}}
