.valet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.valet-summary article{padding:20px;background:#20241d;border:1px solid var(--line);border-radius:7px;min-width:0}
.valet-summary article>span{font-size:11px;color:var(--muted)}
.valet-summary strong{display:block;font-size:23px;font-weight:500;color:var(--gold);margin:14px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.valet-summary p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}
.valet-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0;font-size:12px}
.valet-tools label{display:flex;align-items:center;gap:10px;color:var(--muted)}
.valet-tools a,.valet-address{color:var(--gold)}
.valet-table{min-width:850px;width:100%}.valet-table td{vertical-align:top}
.valet-address{display:block;font-size:11px;margin:8px 0 12px;font-family:monospace;text-decoration:none}
.valet-table details{font-size:10px;color:var(--muted)}.valet-table summary{cursor:pointer}.valet-table details p{line-height:1.7;margin:10px 0}
.valet-quantity{font-variant-numeric:tabular-nums}.valet-panel>.chart-note{line-height:1.7}
@media(max-width:1050px){.valet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.valet-summary{gap:10px}.valet-summary article{padding:14px}.valet-summary strong{font-size:18px}.valet-tools{gap:14px}.valet-tools select{max-width:180px}}
@media(max-width:600px){
  .valet-summary article:nth-child(-n+2){grid-column:1/-1}.valet-summary article:first-child strong{font-size:22px}
  .valet-table{min-width:0}.valet-table thead{display:none}.valet-table,.valet-table tbody{display:block}
  .valet-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:22px 0;border-top:1px solid var(--line)}
  .valet-table td{display:block;padding:0;border:0;white-space:normal;min-width:0;text-align:left}
  .valet-table td:first-child{grid-column:1/-1}.valet-table td[data-label]::before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:8px}
  .valet-address{overflow-wrap:anywhere;line-height:1.7}.valet-quantity{overflow-wrap:anywhere}
}
