/* V0.15.8 — end-of-round review and stable mobile history. */
.grid148 .grid158-history-trigger{width:100%;margin-top:14px;min-height:48px;border-radius:12px;border:1px solid #52748d;background:#213a50;color:#f3f9fc;text-align:center;font-size:13px;font-weight:800}
.grid158-history,.grid158-review{min-width:0;margin:18px 0;padding:15px;border:1px solid #46617b;background:linear-gradient(150deg,#172e46,#13273b);border-radius:17px;color:#f6fafc}
.grid158-history header,.grid158-review header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}
.grid158-history header h2,.grid158-review h2{font-size:18px;line-height:1.25;margin:0}
.grid158-history header span,.grid158-review header small{font-size:11px;color:#9cc2dc}
.grid158-history>button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #38546d;background:#1d374d;color:#fff;width:100%;min-height:58px;padding:10px;border-radius:12px;margin:7px 0}
.grid158-history>button span:first-child{flex:1;min-width:0}.grid158-history>button strong,.grid158-history>button small{display:block}.grid158-history>button strong{font-size:13px}.grid158-history>button small{font-size:11px;color:#afcadc;margin-top:4px;overflow-wrap:anywhere}.grid158-history>button b{font-size:19px;font-variant-numeric:tabular-nums}
.grid158-history>p,.grid158-review header p{font-size:12px;line-height:1.5;color:#b5cad9;margin:4px 0}
.grid158-review header{display:block}.grid158-review header small{display:block;margin-bottom:5px;font-weight:800;letter-spacing:.09em}
.grid158-review-item{border:1px solid #4d6074;background:#192e43;border-radius:14px;padding:12px;min-width:0;margin-top:11px}
.grid158-review-title{display:grid;gap:5px}.grid158-review-title span{font-size:10px;color:#ffc0bf;font-weight:800}.grid158-review-title strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.grid158-wrong{font-size:11px;color:#f5b7b8;margin:9px 0 12px;overflow-wrap:anywhere}
.grid158-answer{border-top:1px solid #3d566e}.grid158-answer:first-child{border-top:0}
.grid158-answer button{display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:47px;width:100%;border:0;background:transparent;color:#f6fafc;text-align:left;padding:10px 2px;cursor:pointer}
.grid158-answer button b{font-size:13px;min-width:0;overflow-wrap:anywhere}.grid158-answer button span{color:#93b9d0;font-size:10px;flex-shrink:0}
.grid158-evidence{font-size:11px;line-height:1.6;color:#cce5dc;background:#183d3d;border-left:3px solid #51c0a8;border-radius:5px;padding:9px;margin:0 0 11px;overflow-wrap:anywhere}
.grid158-more{width:100%;text-align:center;border-radius:10px;border:1px solid #58758e;background:#27435c;color:#fff;min-height:43px;padding:9px;margin:10px 0 1px;font-size:12px;font-weight:800}
.grid158-none,.grid158-perfect{font-size:12px;color:#b5cbd9;line-height:1.5}
.grid158-answers{max-height:560px;overflow-y:auto;overscroll-behavior:contain}
@media(max-width:375px){.grid158-review,.grid158-history{padding:10px;margin:13px 0}.grid158-answer button span{font-size:9px}.grid158-review-item{padding:10px}}
