/* パネル：「順番ごとの報酬」と「特殊サイコロを使うなら」 */
.panel{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:16px 18px}
.panel h2{font-size:1.1rem;margin:0 0 10px}
.orders{display:flex;flex-direction:column;gap:6px}
.order{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1.5px solid transparent;background:var(--cell);text-align:left;width:100%}
.order.sel{border-color:var(--lilac)}
.order .seq{font-weight:900;font-size:1.05rem;white-space:nowrap}
.order .chips{display:flex;gap:4px;flex-wrap:wrap;font-size:.8rem}
.order .chip{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:0 6px}
.order .tot{font-weight:900;font-size:1.1rem;text-align:right;white-space:nowrap}
.order .tot small{display:block;font-size:.72rem;font-weight:700;color:var(--muted)}
.best-tag{font-size:.72rem;background:var(--lilac);color:#fff;border-radius:999px;padding:0 7px;margin-left:6px;vertical-align:2px}
.verdict{border-radius:12px;padding:10px 12px;background:var(--lilac-soft);margin-bottom:10px}
.verdict b{font-size:1.02rem}
table{width:100%;border-collapse:collapse;font-size:.86rem}
th,td{padding:5px 6px;border-bottom:1px solid var(--line);text-align:left}
td.n,th.n{text-align:right}
.note{font-size:.8rem;color:var(--muted);margin:8px 0 0}
.stack{display:flex;flex-direction:column;gap:16px}
@media (prefers-reduced-motion:no-preference){.order{transition:border-color .15s}}
