
.match-dialog{max-width:min(96vw,660px);width:100%;max-height:88dvh;overflow:auto}.match-cards{display:grid;gap:12px;margin:18px 0}.match-book{display:flex;align-items:center;gap:14px;text-align:left;background:#19241d;color:#f3e8d2;border:1px solid #9d835c;border-radius:14px;padding:13px;width:100%;cursor:pointer}.match-book img{width:80px;height:112px;object-fit:contain;background:#2b3029;border-radius:5px;flex-shrink:0}.match-book strong{display:block;font-family:Georgia,serif;font-size:1.18rem;line-height:1.25}.match-book small{display:block;opacity:.8;margin-top:7px}.match-book .match-choose{color:#d8b978;display:block;margin-top:9px}.match-empty{border:1px dashed #a18a63;border-radius:12px;padding:20px;line-height:1.5}.match-dialog .actions{display:flex;flex-wrap:wrap;gap:10px}.match-dialog .actions button{flex:1;min-width:140px}.match-dialog input{width:100%;padding:12px;margin:8px 0 14px;background:#253029;color:#fff;border:1px solid #bfa06c;border-radius:8px}
