/* Naghma V231: native-width accessible stages across phones and desktop. */
.ng231-panel{margin:14px 0 8px;max-width:100%;box-sizing:border-box;padding:14px;background:#0e1c37;color:#e9f1ff;border:1px solid #34466d;border-radius:15px;line-height:1.65;direction:rtl;overflow-wrap:anywhere}
.ng231-heading{display:block;margin:0 0 9px;font-size:1rem}.ng231-progress{width:calc(100% - 58px);height:12px;vertical-align:middle;accent-color:#5ea7fb;max-width:calc(100% - 58px)}.ng231-pct{display:inline-block;min-width:50px;text-align:center;font-variant-numeric:tabular-nums}
.ng231-stage{padding:7px 0;margin:2px 0;font-size:.9rem;border-bottom:1px solid #2d3956;color:#e6edf9}.ng231-stage[data-state=done]{color:#87ecc4}.ng231-stage[data-state=working]{color:#b6d4ff}.ng231-stage[data-state=partial],.ng231-stage[data-state=failed]{color:#ffca9b}.ng231-stage[data-state=skipped]{color:#c8d2e8}
.ng231-options{display:flex;gap:10px 22px;flex-wrap:wrap;padding:8px 0}.ng231-toggle{display:inline-flex;gap:5px;align-items:center;color:#dbe6f7;font-size:.89rem;cursor:pointer}.ng231-toggle input{accent-color:#95bdff;width:17px;height:17px}
.ng231-final{font-size:.9rem;margin:10px 0 2px;font-weight:600}
@media(max-width:600px){.ng231-panel{padding:11px;margin-inline:0}.ng231-options{display:grid;grid-template-columns:1fr}.ng231-stage{font-size:.85rem}}
