.correction-review{width:min(560px,calc(100% - 28px));max-height:90dvh;overflow:auto;background:#173c30;color:#f6f5e9;border:1px solid #819b7e;border-radius:22px;padding:26px}.correction-review::backdrop{background:#071c16c9}.correction-review h2{font-size:30px;margin:12px 0}.correction-review>p{font-size:13px;line-height:1.5;color:#d2dfd1}.correction-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.correction-totals article{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid #69816c;border-radius:12px;background:#244839}.correction-totals span{font-size:18px}.correction-totals small{font-size:13px;color:#d7e8cf}.correction-review .correction-warning{color:#ffdbab}.correction-review .actions{display:flex;gap:10px}.correction-review button{min-height:48px}.correction-review button:disabled{opacity:.45}.correction-undo{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;border:1px solid #a8c697;background:#284b36;border-radius:14px;margin:16px 0;font-size:14px}.correction-undo button{flex-shrink:0;min-height:44px}@media(max-width:500px){.correction-review{padding:20px}.correction-undo{align-items:flex-start;flex-direction:column}.correction-totals article{padding:12px}}
