.vertical-match{margin:18px 0;padding:14px;border:1px solid #cbdcda;border-radius:6px}.vertical-games input{width:75px;min-width:65px;text-align:center;font-size:18px}.vertical-games input[readonly]{background:#edf5f3;font-weight:bold;color:#173c40}.vertical-games select{min-width:125px}.vertical-games td,.vertical-games th{text-align:center}.game-count{margin:12px 0;background:#e8f4ee;padding:12px;font-size:18px;font-weight:bold;border-radius:6px}#scoreDialog{width:min(900px,96vw)}#sheetDialog{width:min(920px,96vw)}#printArea{display:none}.referee-sheet{color:#172c35;background:white;max-width:780px;margin:auto;padding:18px;font-size:15px}.sheet-heading{text-align:center;border-bottom:2px solid #173c40}.sheet-heading h1{font-size:23px}.sheet-heading h2{font-size:21px;margin:10px}.sheet-players{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:28px 0}.sheet-players>div{flex:1;text-align:center}.sheet-players strong{display:block;font-size:22px}.sheet-players small{display:block;margin-bottom:8px}.sheet-members{font-size:12px;line-height:1.6;margin-top:7px}.referee-sheet table{white-space:normal;table-layout:fixed}.referee-sheet td,.referee-sheet th{border:1px solid #344e53;text-align:center;padding:8px}.referee-games .blank-score{height:56px}.referee-games th:first-child{width:22%}.sheet-total{font-size:20px;text-align:center;padding:18px 0}.sheet-signature{line-height:2}.sheet-note{font-size:12px;line-height:1.8}.team-referee-table th:nth-child(1){width:11%}.team-referee-table th:nth-child(2){width:31%}.team-referee-table td{height:42px;font-size:13px}.team-referee-table th{font-size:11px}.team-referee-table td:nth-child(2){text-align:left}.team-referee-table+.sheet-total{font-size:17px}
@page refereeMatch{size:A4 portrait;margin:12mm}@media print{body.match-print>header,body.match-print>nav,body.match-print>main,body.match-print>dialog,body.match-print>#toast{display:none!important}body.match-print #printArea{display:block!important;page:refereeMatch}body.match-print .referee-sheet{padding:0;max-width:none;width:186mm;break-inside:avoid;font-size:10pt}body.match-print .sheet-heading h1{font-size:17pt}body.match-print .sheet-heading h2{font-size:15pt}body.match-print .sheet-players{padding:16px 0}body.match-print .sheet-players strong{font-size:15pt}body.match-print .referee-games .blank-score{height:17mm}body.match-print .sheet-total{font-size:14pt;padding:10px 0}body.match-print .sheet-signature{line-height:1.7}body.match-print .team-referee-table td{height:10mm}body.match-print .referee-sheet .sheet-note{font-size:8pt}body.match-print #printArea~*{display:none!important}}
