.model-review-dialog .model-review-help{margin:0 0 var(--space-2);color:var(--text-muted);font:500 12px/18px var(--font-ui)}
.model-review-rows{display:grid;gap:var(--space-3);max-height:45dvh;overflow:auto;overscroll-behavior:contain;padding:2px}
.model-review-row{display:grid;gap:var(--space-1);min-width:0}
.model-review-field{display:grid;gap:var(--space-2);min-width:0;color:var(--text-muted);font:700 12px/16px var(--font-ui)}
.model-review-field select{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel);color:var(--slot-ink);font:600 12px/20px var(--font-ui)}
.model-review-quantity{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}
.model-review-quantity label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font:700 12px/16px var(--font-ui)}
.model-review-quantity input{width:64px;min-height:44px;padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel);color:var(--slot-ink);font:600 14px/20px var(--font-money);text-align:center}
.model-review-remove{width:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:400 24px/44px var(--font-ui)}
.model-review-toolbar{display:flex;align-items:center;gap:var(--space-3)}
.model-review-toolbar button{flex:1}
.model-review-toolbar output{flex:none;color:var(--text-muted);font:700 12px/16px var(--font-ui);font-variant-numeric:tabular-nums}
.model-review-field select:focus-visible,.model-review-exit:focus-visible,.model-review-quantity input:focus-visible,.model-review-remove:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}
.model-review-exit{min-height:44px;padding:8px 12px;border:1px solid var(--color-line);border-radius:24px;background:var(--color-panel);color:var(--slot-ink);font:700 14px/20px var(--font-ui)}
.model-review-dialog :disabled{opacity:.45;cursor:default}
#modelReviewBtn[aria-pressed="true"]{border-color:var(--color-green);color:var(--color-green)}
.arena[data-model-review="true"] .slot-controls[data-target-count="2"] .slot-target-tray{grid-template-columns:repeat(2,minmax(44px,80px));justify-content:center}
.arena[data-model-review="true"] .slot-controls[data-target-count="1"] .slot-target-tray{grid-template-columns:minmax(44px,80px)}
