.message-panel{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.message-panel-header{background:var(--bg);border-bottom:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.message-panel-body{padding:20px}.message-panel-body pre{font-family:var(--font-body);white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:16px;line-height:1.7}.message-panel-footer{border-top:1px solid var(--border);justify-content:center;padding:12px 16px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.view-prompt{text-align:center;padding:40px 0 20px}.view-prompt-icon{background:var(--accent-light);width:48px;height:48px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.view-prompt p{color:var(--text-secondary);margin-bottom:24px;font-size:16px}.destroyed-notice{text-align:center;padding:32px 0}.destroyed-notice p{color:var(--text-muted);margin-bottom:16px;font-size:14px}.alert{border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 14px;font-size:14px;font-weight:500}.alert-warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.error-page{text-align:center;padding:60px 0}.error-page h2{color:var(--text-muted);margin-bottom:8px;font-size:72px}.error-page p{color:var(--text-muted);margin-bottom:24px}
