
.cm-er-page{max-width:1180px;margin:auto;padding:28px 18px 80px;font-family:system-ui,sans-serif;color:#172033}.cm-er-back{display:inline-block;margin-bottom:18px;color:#245ee7;text-decoration:none}.cm-er-hero,.cm-er-panel{background:#fff;border:1px solid #dce3ef;border-radius:18px;padding:24px;box-shadow:0 8px 30px rgba(23,32,51,.05)}.cm-er-hero{margin-bottom:18px}.cm-er-hero h1{margin:0 0 8px}.cm-er-badges{display:flex;gap:8px;flex-wrap:wrap}.cm-er-badge{background:#edf4ff;color:#174fb5;padding:6px 10px;border-radius:999px;font-size:13px}.cm-er-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cm-er-drop{display:block;border:2px dashed #9db4d7;border-radius:14px;padding:28px;text-align:center;cursor:pointer}.cm-er-drop input{display:none}.cm-er-files,.cm-er-results{display:grid;gap:9px;margin-top:14px}.cm-er-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e8f2;border-radius:12px;padding:12px;background:#fbfcff}.cm-er-row small{display:block;color:#64748b}.cm-er-options{display:grid;gap:12px;margin:14px 0}.cm-er-options label{display:grid;gap:6px}.cm-er-options input,.cm-er-options select,.cm-er-options textarea{padding:10px;border:1px solid #cdd7e6;border-radius:9px}.cm-er-actions{display:flex;gap:10px;flex-wrap:wrap}.cm-er-btn{border:0;border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer;background:#e7edf7}.cm-er-btn.primary{background:#245ee7;color:#fff}.cm-er-btn:disabled{opacity:.5}.cm-er-summary{margin:14px 0;padding:13px;border-radius:12px;background:#f2f6fc}.cm-er-result{border-left:5px solid #4f7bd9}.cm-er-result.warn{border-left-color:#f59e0b}.cm-er-result.danger{border-left-color:#dc2626}.cm-er-result.good{border-left-color:#16a34a}.cm-er-meter{height:9px;background:#e7edf6;border-radius:99px;overflow:hidden}.cm-er-meter span{display:block;height:100%;background:#245ee7}.cm-er-help{margin-top:18px;background:#f8fafc;border-radius:14px;padding:18px}.cm-er-help li{margin:7px 0}@media(max-width:760px){.cm-er-grid{grid-template-columns:1fr}.cm-er-page{padding:16px 12px 60px}.cm-er-hero,.cm-er-panel{padding:17px}.cm-er-row{align-items:flex-start;flex-direction:column}}

.cm-er-preview{max-width:100%;max-height:320px;border-radius:12px;border:1px solid #dce3ef}.cm-er-table{width:100%;border-collapse:collapse;font-size:14px}.cm-er-table th,.cm-er-table td{padding:9px;border-bottom:1px solid #e5eaf2;text-align:left}.cm-er-code{white-space:pre-wrap;max-height:360px;overflow:auto;background:#111827;color:#e5e7eb;padding:14px;border-radius:12px}.cm-er-note{font-size:13px;color:#64748b}.cm-er-checks{display:flex;flex-wrap:wrap;gap:10px}.cm-er-checks label{display:flex;align-items:center;gap:6px}.cm-er-progress{height:10px;background:#e5eaf2;border-radius:999px;overflow:hidden}.cm-er-progress span{display:block;height:100%;background:#245ee7;width:0}.cm-er-result a{white-space:nowrap}
