.bracket-batch-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 18px;border:1px solid #9db8e5;background:#eef4ff;color:#17223b}.bracket-batch-note b{color:#1757b8;font-size:15px}.bracket-batch-note span{font-size:11px;font-weight:800}.bracket-view-print{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #b7c8e2;background:#f3f7fd}.bracket-view-print div{margin-right:auto;display:grid;gap:3px}.bracket-view-print strong{font-size:14px;color:#17223b}.bracket-view-print span{font-size:11px;color:#66758c}.bracket-view-print button{border:0;padding:12px 18px;background:#1f5fd3;color:#fff;font-weight:900;cursor:pointer}.bracket-view-print button:last-child{background:#17223b}.bracket-sheet+.bracket-sheet{margin-top:28px}@media print{.bracket-sheet+.bracket-sheet{break-before:page;page-break-before:always;margin-top:0}body[data-bracket-print=bracket] .division-list-view,body[data-bracket-print=list] .bracket-pages,body[data-bracket-print=list] .bracket-sheet:not(.score-sheet-view){display:none!important}}.score-sheet-view{font-family:Arial,Helvetica,sans-serif}.division-score-sheet{margin:18px 0 24px;color:#17223b}.division-score-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;border:2px solid #7590bf}.division-score-sheet td,.division-score-sheet th{border:1px solid #9cacca;padding:8px 5px;text-align:center;font-size:12px;line-height:1.3}.division-score-sheet thead th{background:linear-gradient(180deg,#88a8ee,#5c7ed1);color:#fff;font-size:11px;font-weight:900;text-shadow:0 1px 1px #385389}.division-score-summary tbody td{background:#f5f7fb;font-weight:700;height:34px}.division-score-sheet h3{margin:16px 0 0;padding:9px 12px;border:2px solid #7590bf;border-bottom:0;background:#eef3fb;font-size:12px;font-weight:900;letter-spacing:.03em}.division-score-competitors tbody tr:nth-child(odd) td{background:#e8e8e8}.division-score-competitors tbody tr:nth-child(2n) td{background:#fff}.division-score-competitors tbody td{height:34px}.division-score-competitors tbody td:nth-child(n+7){background:#fff;min-width:48px}.division-score-competitors th:first-child,.division-score-competitors th:nth-child(3){width:5%}.division-score-competitors th:nth-child(4){width:6%}.division-score-competitors th:nth-child(5){width:20%}.division-score-competitors th:nth-child(6){width:5%}.division-score-summary th:nth-child(4){width:20%}.division-score-competitors th:nth-child(2){width:17%}.division-score-competitors th:nth-child(5){width:18%}.division-score-competitors th:nth-child(n+7){width:7%}.division-score-competitors tbody tr:nth-child(odd){background:#f3f3f3}.division-score-competitors tbody td:nth-child(n+7){height:28px}@media print{.score-sheet-view .bracket-header{break-after:avoid}.division-score-sheet{margin:10px 0 12px;break-inside:auto}.division-score-summary{break-inside:avoid}.division-score-competitors{break-inside:auto}.division-score-competitors thead{display:table-header-group}.division-score-competitors tr{break-inside:avoid;page-break-inside:avoid}.division-score-sheet td,.division-score-sheet th{padding:5px 3px;font-size:9px}.division-score-sheet thead th{font-size:8px}.division-score-sheet h3{margin:8px 0 0;padding:5px 7px}.division-score-competitors tbody td,.division-score-competitors tbody td:nth-child(n+7),.division-score-summary tbody td{height:26px}body[data-bracket-print=list] .score-sheet-view{box-sizing:border-box;width:100%;margin-left:0}body[data-bracket-print=list] .score-sheet-view .bracket-header-division h2,body[data-bracket-print=list] .score-sheet-view .bracket-title,body[data-bracket-print=list] .score-sheet-view .bracket-title h1,body[data-bracket-print=list] .score-sheet-view .bracket-title p,body[data-bracket-print=list] .score-sheet-view .bracket-title small,body[data-bracket-print=list] .score-sheet-view .bracket-title span,body[data-bracket-print=list] .score-sheet-view .bracket-title strong{color:#000!important}body[data-bracket-print=list] .division-score-sheet th{font-size:10px;color:#111}body[data-bracket-print=list] .division-score-sheet td{font-size:11px;color:#000}body[data-bracket-print=list] .division-score-competitors tbody td{font-size:12px;font-weight:600}}.id-card{width:3.75in}@media print{@page{size:letter portrait;margin:0}body:has(.id-card-admin),body:has(.self-id-card-page),html:has(.id-card-admin),html:has(.self-id-card-page){width:8.5in!important;height:11in!important;margin:0!important;padding:0!important;overflow:hidden!important}.self-id-card-page{position:fixed!important;inset:0!important;width:8.5in!important;height:11in!important}.self-id-card-page,.self-print-sheet{display:block!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}.self-print-sheet{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:3.75in!important;height:6in!important;border:2px solid #000!important}.self-print-sheet,.self-print-sheet .id-card{box-sizing:border-box!important;box-shadow:none!important}.self-print-sheet .id-card{width:100%!important;height:100%!important;border:0!important}.id-card-admin,.id-card-admin .admin-main{position:fixed!important;inset:0!important;width:8.5in!important;height:11in!important}.id-card-admin,.id-card-admin .admin-main,.id-card-admin .id-card-sheet{display:block!important;box-sizing:border-box!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}.id-card-admin .id-card-sheet{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:3.75in!important;height:6in!important;border:2px solid #000!important;box-shadow:none!important}.id-card-admin .id-card-sheet .id-card{box-sizing:border-box!important;width:100%!important;height:100%!important;border:0!important;box-shadow:none!important}}.division-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.division-metrics:has(+.division-controls){display:none}@media (max-width:900px){.division-controls{grid-template-columns:1fr 1fr}}@media (max-width:560px){.division-controls{grid-template-columns:1fr}}