/* Optional public evidence belongs below the betting controls. */
.th-hand-review { border: 1px solid #cbd5e1; border-radius: 12px; background: #fff; color: #334155; margin: .5rem 0; min-width: 0; width: 100%; }
.th-hand-review summary { min-height: 44px; padding: .65rem .75rem; cursor: pointer; font-size: .83rem; font-weight: 800; line-height: 1.5; overflow-wrap: anywhere; }
.th-hand-review .th-review-body { padding: 0 .75rem .65rem; display: grid; gap: .5rem; min-width: 0; }
.th-hand-review p { font-size: .8rem; line-height: 1.55; overflow-wrap: anywhere; margin: 0; }
.th-hand-review .th-review-total, .th-hand-review .th-review-result { font-weight: 700; }
.th-hand-review .th-review-note { font-size: .72rem; line-height: 1.5; }
.th-hand-review .th-review-decisions { list-style: none; margin: 0; padding: 0; display: grid; gap: .4rem; }
.th-hand-review .th-review-decisions li { font-size: .78rem; line-height: 1.55; overflow-wrap: anywhere; border-top: 1px solid #e2e8f0; padding-top: .4rem; }
.th-hand-review .th-review-goal { display: flex; flex-wrap: wrap; align-items: end; gap: .5rem; padding: 0 .75rem .75rem; }
.th-hand-review label { display: grid; gap: .3rem; width: 100%; font-size: .78rem; font-weight: 700; }
.th-hand-review input { min-height: 44px; width: 100%; min-width: 0; padding: .5rem; border: 1px solid #94a3b8; border-radius: 7px; background: #fff; color: #1e293b; font: inherit; }
.th-hand-review button { min-width: 44px; min-height: 44px; max-width: 100%; padding: .5rem .65rem; border: 1px solid #94a3b8; border-radius: 7px; background: #f1f5f9; color: #1e293b; font: 700 .76rem 'Plus Jakarta Sans',system-ui,sans-serif; cursor: pointer; }
.th-hand-review button:disabled, .th-hand-review input:disabled { opacity: .55; cursor: default; }
.th-hand-review summary:focus-visible, .th-hand-review input:focus-visible, .th-hand-review button:focus-visible { outline: 3px solid #b45309; outline-offset: 2px; }
.th-hand-review .th-review-goal p { flex-basis: 100%; }
@media (prefers-reduced-motion: reduce) { .th-hand-review * { animation: none; transition: none; } }
