
.m5Panel{border:1px solid #434a78;border-radius:22px;padding:24px;margin:18px 0;background:linear-gradient(140deg,#12192e,#10182d)}
.m5Panel[hidden]{display:none!important}.m5Heading h2{font-size:27px;margin:10px 0}.m5Heading p{color:#bdc7df;line-height:1.5}
.m5Grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.m5Card{min-width:0;border:1px solid #333f62;border-radius:16px;padding:18px;background:#0c1528}
.m5Card label{display:block;font-size:12px;letter-spacing:.08em;font-weight:800;color:#afbbf1;margin:8px 0}
.m5Card select,.m5Card input{width:100%;background:#080f20;border:1px solid #46557b;border-radius:12px;color:#eff2ff;padding:13px;font:inherit;margin:8px 0}
.m5Actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.m5Actions button,.m5Card button{border:0;border-radius:12px;padding:12px;background:#a293fb;color:#100f23;font-weight:800;cursor:pointer}
.m5Actions button[disabled]{opacity:.43;cursor:not-allowed}.m5Card small{color:#a6b6d7;line-height:1.5;display:block}
#m5Result{white-space:pre-wrap;overflow-wrap:anywhere;color:#badbdc;background:#050c19;border-radius:12px;padding:17px;min-height:140px;line-height:1.6}
#m5Audit{font-size:13px;line-height:1.9;max-height:230px;overflow:auto;color:#aab8d3}
@media(max-width:860px){.m5Grid{grid-template-columns:1fr}.m5Panel{padding:14px}}
