.dx-controls{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:5px 12px 10px;font-size:12px}.dx-controls a{color:#0078a8;text-decoration:underline}.dx-points{font-weight:700}.dx-dialog{box-sizing:border-box;width:min(1080px,96vw);max-height:92vh;padding:0;border:1px solid #ccd7df;border-radius:14px;color:#15202c;background:#fff;box-shadow:0 20px 80px #0004}.dx-dialog::backdrop{background:#061b32b8}.dx-dialog-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#052346;color:white}.dx-dialog button,.dx-tournaments button,.dx-player-fixtures button{cursor:pointer;border:1px solid #acc4d6;border-radius:7px;background:#eff7fb;color:#08476a;padding:9px 13px;font:inherit}.dx-dialog-body{padding:20px;font-size:16px;line-height:1.5}.dx-dialog h3{font-size:22px;margin:22px 0 12px}.dx-dialog h4{font-size:16px}.dx-note{font-size:13px;color:#5b6d7d}.dx-table-scroll{max-width:100%;overflow-x:auto}.dx-dialog table,.dx-card table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.dx-dialog th,.dx-dialog td,.dx-card th,.dx-card td{padding:9px 12px;border-bottom:1px solid #e2e9ef;text-align:left;font-size:14px}.dx-dialog td{text-align:center}.dx-score th{min-width:160px}.dx-serving{color:#6a9400}.dx-dialog details{border-bottom:1px solid #e2e9ef;padding:9px 0}.dx-dialog summary{cursor:pointer;font-weight:600}.dx-point-list{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.dx-point-list span{padding:5px 8px;border-radius:5px;background:#eff4f7;font-size:13px}.dx-fixture{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 0;border-bottom:1px solid #e2e9ef;color:#103f65;text-decoration:none}.dx-fixture small{grid-column:1/-1;color:#5b6d7d}.dx-fixture strong{white-space:nowrap}.dx-draw-scroll{display:flex;overflow-x:auto;gap:16px;padding-bottom:15px;align-items:flex-start}.dx-round{flex:0 0 210px}.dx-pair{padding:10px;margin-bottom:12px;border:1px solid #d7e2eb;border-radius:7px;background:#f7fafc;font-size:14px}.dx-pair>div{padding:3px 0}.dx-winner{font-weight:700;color:#006788}.dx-pair strong{display:block;margin-top:5px}.dx-hub{margin:20px 0}.dx-hub h2,.dx-player-fixtures h2{font-size:22px}.dx-tournaments{display:flex;gap:8px;flex-wrap:wrap}.dx-player-fixtures{padding:18px;margin:20px 0;border:1px solid #d7e2eb;border-radius:10px;background:#f5f9fc}.dx-profile img{border-radius:50%;object-fit:contain;float:left;margin:0 15px 10px 0}.dx-profile{padding:16px;border:1px solid #d7e2eb;border-radius:10px;overflow:hidden}.dx-movement{font-size:11px;color:#537522}@media(max-width:600px){.dx-dialog-body{padding:13px}.dx-dialog th,.dx-dialog td{padding:7px;font-size:12px}.dx-fixture{grid-template-columns:1fr}.dx-fixture strong{white-space:normal}.dx-dialog h3{font-size:19px}.dx-controls{flex-wrap:wrap}.dx-round{flex-basis:190px}}
