.prize-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 17px}
.prize-entry{display:grid;grid-template-columns:1fr;gap:7px;min-width:0;margin:0;padding:13px 14px 14px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}
.prize-entry legend{padding:0 5px;color:#344763;font-size:12px;font-weight:650}
.prize-entry label,.prize-award-inputs label{color:#77869b;font-size:10px}
.prize-entry input,.prize-award-inputs input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:white;padding:8px 10px;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}
.prize-entry input::placeholder{color:#adb7c6}
.prize-entry .btn{justify-self:start;margin-top:3px;padding:7px 11px;font-size:11px}
.prize-award-inputs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:11px 13px;border:1px solid var(--line);border-radius:9px}
.prize-award-inputs label{display:grid;gap:5px}
.prize-award-inputs p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}
.prize-error{margin:0 24px 15px;color:#b23b46;font-size:11px}
#prize-calculator [hidden]{display:none!important}
.prize-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 24px 15px}
.prize-summary>div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px 13px;background:#fbfcfe}
.prize-summary span{display:block;color:var(--muted);font-size:10px}
.prize-summary b{display:block;margin-top:3px;color:#344763;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}
.prize-summary>div:nth-child(3) b{color:#b5434f}
.prize-table-scroll{padding:0 24px 13px}
.prize-table{min-width:720px}
.prize-table th:not(:first-child),.prize-table td{text-align:right}
.prize-table tbody th{text-align:left}
.prize-table th:nth-child(2),.prize-table td:nth-child(2){min-width:260px;text-align:left}
.prize-condition-list{display:grid;gap:3px;min-width:245px}
.prize-condition{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#77869b;font-size:10px;line-height:1.5}
.prize-condition b{flex:0 0 auto;color:#344763;font-size:10px;font-weight:550;font-variant-numeric:tabular-nums}
@media(max-width:760px){
  .prize-entry-grid{grid-template-columns:1fr;padding:0 14px 14px;gap:9px}
  .prize-entry{padding:11px 12px 12px}
  .prize-award-inputs{grid-template-columns:1fr 1fr;padding:10px}
  .prize-error{margin-inline:14px}
  .prize-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 12px}
  .prize-summary>div{padding:9px 10px}
  .prize-summary b{font-size:15px}
  .prize-table-scroll{padding:0 12px 12px;overflow:visible}
  .prize-table{display:block;width:100%;min-width:0;white-space:normal}
  .prize-table thead{display:none}
  .prize-table tbody{display:grid;gap:8px;width:100%}
  .prize-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}
  .prize-table tbody th{display:block;grid-column:1/-1;padding:8px 10px;text-align:left;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:11px}
  .prize-table tbody td{display:block;min-width:0;padding:8px 7px;border-bottom:0;text-align:left;white-space:normal;font-size:10px;overflow-wrap:anywhere}
  .prize-table tbody td[data-label="命中条件"]{grid-column:1/-1;padding:8px 10px;border-bottom:1px solid var(--line)}
  .prize-table tbody td:before{display:block;margin-bottom:3px;color:var(--muted);font-size:8px;line-height:1.3;content:attr(data-label)}
  .prize-condition-list{min-width:0;gap:4px}
  .prize-condition{gap:6px;font-size:9px}
  .prize-condition b{font-size:9px}
}
