.rmc-e-test{border-top:5px solid #1565c0;overflow:hidden}.rmc-e-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.rmc-e-head h2{margin:.2rem 0 .55rem;font-size:32px}.rmc-e-head p{max-width:820px}.rmc-e-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:9px 14px;background:#eef3f8;color:#334e68;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.rmc-e-status.is-processing,.rmc-e-status.is-queued,.rmc-e-status.is-submitting,.rmc-e-status.is-uploading,.rmc-e-status.is-importing{background:#e7f0ff;color:#1459a6}.rmc-e-status.is-imported,.rmc-e-status.is-imported_with_attention,.rmc-e-status.is-complete{background:#e0f5e8;color:#166b39}.rmc-e-status.is-failed,.rmc-e-status.is-transfer_failed,.rmc-e-status.is-import_failed{background:#ffe8e8;color:#a52b2b}.rmc-e-notice{padding:13px 15px;border-radius:12px;margin:16px 0}.rmc-e-notice.is-error{background:#fff0f0;border:1px solid #f0baba;color:#922b2b}.rmc-e-notice.is-success{background:#edf9f0;border:1px solid #bfe0c8;color:#23663a}.rmc-e-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.rmc-e-summary-grid article{border:1px solid #d9e4f1;border-radius:14px;padding:16px;background:#f8fbff;min-width:0}.rmc-e-summary-grid small,.rmc-e-summary-grid strong,.rmc-e-summary-grid span{display:block}.rmc-e-summary-grid small{font-size:11px;font-weight:900;letter-spacing:.06em;color:#667f99}.rmc-e-summary-grid strong{font-size:20px;margin:5px 0;color:#153a63}.rmc-e-summary-grid span{font-size:12px;color:#60748b;overflow-wrap:anywhere}.rmc-e-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0}.rmc-e-steps>div{display:flex;align-items:center;gap:9px;padding:12px;border-radius:12px;border:1px solid #dfe7ef;background:#f7f9fb;color:#75879a}.rmc-e-steps i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e4eaf0;font-style:normal;font-weight:900}.rmc-e-steps strong,.rmc-e-steps small{display:block}.rmc-e-steps small{font-size:11px;margin-top:2px}.rmc-e-steps .is-done{background:#edf9f1;border-color:#bee0c9;color:#1f6c3d}.rmc-e-steps .is-done i{background:#2b8b50;color:#fff}.rmc-e-steps .is-current{background:#eaf3ff;border-color:#9fc5f2;color:#1459a6;box-shadow:0 0 0 2px rgba(21,101,192,.08)}.rmc-e-steps .is-current i{background:#1565c0;color:#fff}.rmc-e-steps .is-error{background:#fff0f0;border-color:#efbaba;color:#a52b2b}.rmc-e-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,330px) 52px;align-items:center;gap:14px;padding:18px;border-radius:15px;background:#102f52;color:#fff;margin:20px 0}.rmc-e-live small,.rmc-e-live strong,.rmc-e-live code{display:block}.rmc-e-live small{font-weight:900;letter-spacing:.06em;color:#a9c3de}.rmc-e-live strong{margin:5px 0}.rmc-e-live code{font-size:11px;color:#d4e5f6;overflow-wrap:anywhere}.rmc-e-progress{height:11px;background:rgba(255,255,255,.18);border-radius:999px;overflow:hidden}.rmc-e-progress span{display:block;height:100%;background:#68b1ff;border-radius:999px;transition:width .3s ease}.rmc-e-live>b{text-align:right}.rmc-e-action-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:22px;align-items:center;border:1px solid #d7e3ef;border-radius:16px;padding:20px;background:#fff}.rmc-e-action-card h3{margin:0 0 6px;font-size:22px}.rmc-e-action-card p{margin:4px 0}.rmc-e-action-card form{display:grid;gap:11px}.rmc-e-action-card label:not(.rmc-e-check){display:grid;gap:6px;font-weight:800}.rmc-e-action-card select{width:100%;min-height:48px}.rmc-e-check{display:flex;align-items:flex-start;gap:9px;font-weight:700}.rmc-e-check input{width:20px;height:20px;margin-top:1px}.rmc-e-warning{color:#9a5c00;font-weight:800}.rmc-e-primary{background:#1565c0!important;border-color:#1565c0!important;color:#fff!important;min-height:48px;font-weight:900!important}.rmc-e-details{border:1px solid #dce6ef;border-radius:14px;margin:18px 0;padding:0 16px}.rmc-e-details summary{cursor:pointer;padding:15px 0;font-weight:900}.rmc-e-details p{display:flex;gap:10px;margin:0;padding:12px 0;border-top:1px solid #e7edf3}.rmc-e-details p>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dff3e6;color:#1c6f3d}.rmc-e-details p.fail>b{background:#ffe3e3;color:#a62b2b}.rmc-e-details p strong,.rmc-e-details p small{display:block}.rmc-e-details p small{color:#697d91;margin-top:2px}.rmc-e-result{border:1px solid #bcdcc6;background:#f0faf3;border-radius:16px;padding:20px}.rmc-e-result>div:first-child{display:flex;gap:14px;align-items:flex-start}.rmc-e-result>div:first-child>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#26854a;color:#fff;font-size:24px}.rmc-e-result h3{margin:0 0 5px}.rmc-e-result code{display:block;overflow-wrap:anywhere}.rmc-e-output-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-top:16px}.rmc-e-output-grid article{border:1px solid #cce0d2;border-radius:12px;padding:13px;background:#fff}.rmc-e-output-grid small,.rmc-e-output-grid strong,.rmc-e-output-grid span{display:block}.rmc-e-output-grid span{font-size:11px;overflow-wrap:anywhere;color:#647a6c}.rmc-e-output-grid article.is-failed{border-color:#efbaba;background:#fff4f4}.rmc-e-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.rmc-e-footer form{margin-left:auto}.rmc-e-legacy{margin-top:16px;border:1px solid #dce5ee;border-radius:13px;padding:0 15px}.rmc-e-legacy summary{cursor:pointer;font-weight:900;padding:15px 0}
@media(max-width:950px){.rmc-e-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmc-e-steps{grid-template-columns:1fr}.rmc-e-live{grid-template-columns:1fr}.rmc-e-live>b{text-align:left}.rmc-e-action-card{grid-template-columns:1fr}}
@media(max-width:600px){.rmc-e-test{padding:16px!important}.rmc-e-head{display:grid;gap:12px}.rmc-e-head h2{font-size:27px}.rmc-e-status{justify-self:start}.rmc-e-summary-grid{grid-template-columns:1fr}.rmc-e-action-card{padding:16px}.rmc-e-output-grid{grid-template-columns:1fr}.rmc-e-footer{display:grid}.rmc-e-footer .button,.rmc-e-footer form,.rmc-e-footer form .button{width:100%;margin:0}.rmc-e-live{padding:15px}}

.rmc-e-action-card.is-repair{border-color:#efbaba;background:#fff8f8}.rmc-e-action-card.is-repair h3{color:#922b2b}
