/* Flip4M APP read-only Review 2.5.0 */
.is-app .workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
.f4m-review{margin:9px 0 10px;padding:10px 11px 11px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--raised),var(--panel));box-shadow:inset 0 1px 0 #ffffff08,0 8px 22px #0004}
.f4m-review[hidden]{display:none!important}
.review-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--text);font:800 11px/1.25 system-ui;letter-spacing:.04em}
.review-head span{color:var(--muted);font:700 10px/1 monospace}
.review-detail{min-height:55px;margin-bottom:6px;color:var(--muted);font:600 10px/1.45 system-ui}
.review-move strong{display:block;color:var(--text);font-size:11px}.review-move p{margin:4px 0 6px}
.review-analysis{padding-top:6px;border-top:1px solid var(--line)}.review-analysis>strong{color:var(--mint);font-size:9px;letter-spacing:.05em;text-transform:uppercase}
.review-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.review-chips span{padding:3px 5px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font:600 8.5px/1.2 system-ui}.review-chips b{color:var(--text)}
.review-choice{margin:5px 0 0;font-size:9px}.review-choice.different{color:var(--yellow)}.review-choice.same{color:var(--muted)}
.review-slider{width:100%;margin:2px 0 7px;accent-color:var(--mint)}
.review-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.review-nav button{min-height:36px;padding:4px;border-radius:8px;background:var(--bg);border:1px solid var(--line);color:var(--text);font:800 12px/1 system-ui}.review-nav button:nth-child(3){color:var(--mint)}
.review-events{margin-top:8px;padding-top:7px;border-top:1px solid var(--line)}.review-events>strong{font:700 9px/1.2 system-ui;color:var(--muted)}
.review-markers{display:flex;gap:4px;overflow-x:auto;padding:5px 0 1px}.review-marker{flex:none;min-height:26px;padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);font:700 8px/1 system-ui}.review-marker.current{color:var(--accent-ink);background:var(--mint);border-color:var(--mint)}
.review-empty{margin:5px 0 0;color:var(--muted);font:600 9px/1.4 system-ui}
.review-foot{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.review-foot button{min-height:34px;padding:5px 6px;font-size:9px;border-radius:8px}.review-foot button:first-child{border-color:var(--mint);color:var(--mint)}
body[data-f4m-review=true] .actions button,body[data-f4m-review=true] .utility button:not(#more){opacity:.58}
.cell.review-changed::after{content:"";position:absolute;inset:18%;border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 11px #f2c55d88;pointer-events:none}
.piece.review-focus .disc{box-shadow:0 0 0 3px var(--gold),0 0 18px #f2c55daa!important;transform:scale(1.05)}
.mag-slot.review-changed .mag-cap{outline:2px solid var(--gold);outline-offset:2px}
@media(max-width:500px){.is-app .workspace-tabs button{font-size:9px}.is-app .workspace-tabs small{font-size:13px}.f4m-review{padding:9px 8px}.review-detail{font-size:9.5px}.review-foot button{font-size:8.5px}}
