.cm-preflight-panel{max-width:1240px;margin:12px auto 18px;padding:0;border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:hidden}.cm-preflight-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#f8fafc}.cm-preflight-head div{display:flex;flex-direction:column;gap:3px}.cm-preflight-head span{font-size:13px;color:#64748b}.cm-preflight-head button,.cm-preflight-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer}.cm-preflight-body{padding:16px 18px}.cm-preflight-panel.is-collapsed .cm-preflight-body{display:none}.cm-preflight-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cm-preflight-stats span{padding:11px 12px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.cm-preflight-warnings{margin-top:12px}.cm-preflight-warnings p{margin:6px 0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412}.cm-preflight-warnings p.ok{background:#f0fdf4;color:#166534}.cm-preflight-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cm-preflight-actions button:disabled{opacity:.45;cursor:not-allowed}.cm-preflight-actions [data-cm-pf-retry]{background:#fff1f2;border-color:#fecdd3;color:#be123c}@media(max-width:700px){.cm-preflight-panel{margin:10px 12px}.cm-preflight-stats{grid-template-columns:1fr}.cm-preflight-actions button{flex:1 1 45%}}html[data-theme="dark"] .cm-preflight-panel,body.dark .cm-preflight-panel{background:#111827;border-color:#334155;color:#e5e7eb}html[data-theme="dark"] .cm-preflight-head,body.dark .cm-preflight-head{background:#0f172a}html[data-theme="dark"] .cm-preflight-stats span,html[data-theme="dark"] .cm-preflight-actions button,body.dark .cm-preflight-stats span,body.dark .cm-preflight-actions button{background:#111827;border-color:#334155;color:#e5e7eb}
