.print-center-panel{background:#fff;border:1px solid #dce6eb;border-radius:18px;padding:22px}.print-center-panel>header{justify-content:space-between;align-items:center;display:flex}.print-center-panel h2{margin:0}.print-center-panel header p{color:#71818d;margin:5px 0 0}.print-center-panel header>span{color:var(--accent);background:#e1f2ec;border-radius:999px;padding:9px 14px;font-weight:800}.print-center-panel>div{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.print-center-panel>div>a{color:#173044;border:1px solid #dce6eb;border-radius:15px;align-items:center;gap:14px;padding:17px;text-decoration:none;display:flex}.print-center-panel>div>a:hover{border-color:var(--accent);background:#f6fbf9}.print-center-panel i{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;font-style:normal;font-weight:900;display:grid}.print-center-panel p,.print-center-panel b,.print-center-panel small{margin:0;display:block}.print-center-panel small{color:#71818d;margin-top:4px}.print-center-panel em{color:var(--accent);margin-left:auto;font-style:normal;font-weight:800}.print-center-panel>footer{color:#677986;background:#f4f7f8;border-radius:12px;gap:18px;padding:13px;font-size:13px;display:flex}.print-center-panel>footer b{color:#173044}.document-center-page{color:#172d3e;background:#edf2f5;min-height:100vh;padding:24px}.document-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;max-width:1050px;margin:0 auto 18px;display:grid}.document-toolbar>a{color:#486577;font-weight:800;text-decoration:none}.document-toolbar>div{background:#fff;border-radius:12px;padding:4px;display:flex}.document-toolbar button{color:#526a79;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.document-toolbar button.active{color:var(--accent);background:#e3f3ed}.document-toolbar>.print{background:var(--accent);color:#fff;justify-self:end;padding:12px 18px}.document-paper{background:#fff;border-radius:18px;max-width:1050px;margin:auto;padding:50px;box-shadow:0 15px 45px #17374a14}.document-header{text-align:center;border-bottom:3px solid var(--accent);margin-bottom:22px;padding-bottom:20px}.document-header p{color:var(--accent);letter-spacing:4px;font-weight:900}.document-header h1{margin:8px;font-size:32px}.document-header h2{font-size:18px;font-weight:600}.document-info-grid{grid-template-columns:2fr 1fr 2fr;gap:10px;display:grid}.document-info-grid p{background:#f3f7f8;border-radius:10px;padding:12px}.document-info-grid span,.document-info-grid b{display:block}.document-info-grid span{color:#71818d;font-size:12px}.document-title{border-left:5px solid var(--accent);margin:28px 0 12px;padding-left:10px}.document-regulation{white-space:pre-wrap;font:14px/1.75 sans-serif}.document-paper table{border-collapse:collapse;width:100%;font-size:13px}.document-paper th,.document-paper td{text-align:center;border:1px solid #cbd7dd;padding:9px}.document-paper th{background:#edf5f2}.document-count{text-align:center;color:#697d89}.roster-unit{break-inside:avoid}.signature-cell{height:32px}.scorecard-pages,.certificate-pages{gap:24px;display:grid}.scorecard{break-inside:avoid;border:2px solid #244456;padding:20px}.scorecard>header{grid-template-columns:1fr 1fr 1fr;display:grid}.scorecard>header span{text-align:center}.scorecard>header em{text-align:right;font-style:normal}.scorecard h2{text-align:center;grid-template-columns:1fr auto 1fr;gap:20px;margin:28px 0;display:grid}.scorecard h2 i{color:var(--accent)}.scorecard td{height:36px}.scorecard footer{justify-content:space-between;margin-top:22px;font-size:13px;display:flex}.certificate{text-align:center;break-after:page;border:12px double #b9984f;flex-direction:column;justify-content:center;min-height:590px;padding:70px;display:flex}.certificate>p:first-child{letter-spacing:4px;color:#92752f}.certificate h1{letter-spacing:12px;margin:30px;font-size:48px}.certificate h2{border-bottom:1px solid #b9984f;width:60%;margin:10px auto;padding-bottom:8px;font-size:36px}.certificate h3{margin:24px;font-weight:500}.certificate h3 span{color:#a97516}.certificate footer{justify-content:space-between;margin-top:80px;display:flex}.document-empty{text-align:center;color:#71818d;background:#f4f7f8;padding:60px}.document-loading{place-items:center;min-height:100vh;display:grid}@media (max-width:760px){.print-center-panel>div{grid-template-columns:1fr}.print-center-panel>header,.print-center-panel>footer{flex-direction:column;align-items:flex-start}.document-center-page{padding:10px}.document-toolbar{grid-template-columns:1fr auto}.document-toolbar>div{grid-column:1/-1;overflow:auto}.document-paper{padding:24px 15px;overflow-x:auto}.document-info-grid{grid-template-columns:1fr}.document-paper table{min-width:680px}.scorecard{min-width:720px}}@media print{@page{size:A4;margin:12mm}.document-center-page{background:#fff;padding:0}.document-toolbar,.account-launcher,.suite-launcher,.quick-dock,.manage-current-event-link,.global-create-event{display:none!important}.document-paper{max-width:none;box-shadow:none;border-radius:0;padding:0}.scorecard{break-after:page}.scorecard:last-child{break-after:auto}.certificate{border-width:8px;min-height:245mm;padding:35mm 20mm}.document-header h1{font-size:24pt}}.export-stage-section,.export-knockout-section{margin-top:22px}.export-stage-section>section,.knockout-export-rounds>section{break-inside:avoid;margin-top:16px}.export-stage-section h4,.knockout-export-rounds h4{color:#32495d;margin:0 0 8px;font-size:15px}@media print{.export-stage-section,.export-knockout-section{break-before:auto}.export-stage-section>section,.knockout-export-rounds>section{break-inside:avoid-page}}.document-bibs{max-width:1080px;box-shadow:none;background:0 0;padding:0}.bib-screen-heading{text-align:center;background:#fff;border-radius:16px;margin-bottom:18px;padding:20px 24px}.bib-screen-heading h1{color:#173044;margin:0}.bib-screen-heading p{color:#657985;margin:7px 0 0}.bib-pages{gap:24px;display:grid}.athlete-bib{aspect-ratio:4/3;box-sizing:border-box;color:#07151c;text-align:center;break-after:page;background:#fff;border:2px solid #172d3e;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:min(240mm,100%);margin:auto;display:flex;overflow:hidden}.athlete-bib>p{border-bottom:2px solid #172d3e;width:88%;margin:0 0 14mm;padding-bottom:7mm;font-size:9mm;font-weight:900;line-height:1.2}.athlete-bib>h1{letter-spacing:2mm;white-space:nowrap;max-width:92%;margin:0;font-size:34mm;font-weight:1000;line-height:1}.athlete-bib:last-child{break-after:auto}@media (max-width:760px){.athlete-bib>p{margin-bottom:7vw;padding-bottom:3vw;font-size:5vw}.athlete-bib>h1{font-size:15vw}}@page bib{size:A4 landscape;margin:15mm}@media print{.document-bibs{page:bib;background:#fff;width:auto;max-width:none}.bib-screen-heading{display:none}.bib-pages{display:block}.athlete-bib{page:bib;aspect-ratio:auto;border:1px solid #000;border-radius:0;width:240mm;height:180mm;margin:0 auto}.athlete-bib>p{font-size:9mm}.athlete-bib>h1{font-size:34mm}}.bib-designer{background:#fff;border:1px solid #d7e3df;border-radius:16px;margin-bottom:22px;padding:20px}.bib-designer>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bib-designer>header b,.bib-designer>header small{display:block}.bib-designer>header b{color:#173044;font-size:18px}.bib-designer>header small{color:#71818d;margin-top:4px}.bib-designer>header>button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.bib-designer>header>button:disabled{opacity:.55}.bib-design-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.bib-design-options label{gap:7px;display:grid}.bib-design-options label>span{color:var(--muted);font-weight:800}.bib-design-options select{background:#fff;border:1px solid #cfdcd7;border-radius:9px;height:42px;padding:0 11px}.bib-colors{align-items:center;gap:8px;display:flex}.bib-colors button,.bib-colors input{box-sizing:border-box;cursor:pointer;border:2px solid #d7dfdc;border-radius:50%;width:34px;height:34px;padding:0}.bib-colors button.active{outline:3px solid var(--accent);outline-offset:2px}.bib-colors input{overflow:hidden}.bib-ai-notice{color:var(--accent);background:#ecf7f3;border-radius:9px;margin:14px 0 0;padding:10px}.bib-background-empty{color:#71818d;text-align:center;background:#f8faf9;border:1px dashed #cbd8d4;border-radius:11px;margin-top:15px;padding:24px}.bib-background-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px;display:grid}.bib-background-grid button{aspect-ratio:4/3;background:#edf2f0;border:3px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.bib-background-grid button.active{border-color:var(--accent);box-shadow:0 0 0 3px #13a47d26}.bib-background-grid img{object-fit:cover;width:100%;height:100%}.bib-background-grid span{color:#fff;background:#000000ad;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid;position:absolute;bottom:5px;right:5px}.designed-athlete-bib{background-color:#123e58;background-image:radial-gradient(circle at 80% 18%,#ffdc57f2,transparent 20%),linear-gradient(135deg,var(--accent),#153757 62%,#d8493c);text-shadow:0 2px 8px #0000007a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-position:50%;background-size:cover;grid-template-rows:20% 60% 20%;justify-content:stretch;align-items:stretch;padding:0;display:grid}.designed-athlete-bib .bib-event-name{width:auto;color:inherit;text-align:center;background:#0003;border:0;justify-content:center;align-items:center;margin:0;padding:0 12mm;font:900 8mm/1.15 Microsoft YaHei,sans-serif;display:flex}.designed-athlete-bib>h1{max-width:none;color:inherit;letter-spacing:1mm;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0 8mm;font-size:34mm;line-height:1;display:flex}.designed-athlete-bib>footer{color:inherit;text-align:center;background:#0000004d;justify-content:center;align-items:center;padding:0 10mm;font:900 8mm/1.2 Microsoft YaHei,sans-serif;display:flex}.designed-athlete-bib:last-child{break-after:auto}@media (max-width:760px){.bib-designer>header{flex-direction:column;align-items:stretch}.bib-design-options{grid-template-columns:1fr}.bib-background-grid{grid-template-columns:repeat(2,1fr)}.designed-athlete-bib .bib-event-name{font-size:4vw}.designed-athlete-bib>h1{font-size:15vw}.designed-athlete-bib>footer{font-size:3.7vw}}@media print{.bib-designer{display:none!important}.designed-athlete-bib{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;grid-template-rows:20% 60% 20%!important;display:grid!important}.designed-athlete-bib .bib-event-name{font-size:8mm!important}.designed-athlete-bib>h1{font-size:34mm!important}.designed-athlete-bib>footer{font-size:8mm!important}}.designed-athlete-bib{color:#173044;text-shadow:0 1px 2px #ffffffbf;background-color:#f4f1e9;background-image:linear-gradient(#fbfaf6,#eef3f1)}.designed-athlete-bib:before{content:"";pointer-events:none;border:1px solid #124e4433;position:absolute;inset:7mm}.designed-athlete-bib{position:relative}.designed-athlete-bib .bib-event-name{z-index:1;background:#ffffff6b;position:relative}.designed-athlete-bib>h1{z-index:1;text-shadow:0 1px 2px #fffc;position:relative}.designed-athlete-bib>footer{z-index:1;background:#ffffff7a;position:relative}.fixed-bib-designer>header{justify-content:flex-start}.fixed-bib-template-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:17px;display:grid}.bib-template-preview{aspect-ratio:4/3;box-sizing:border-box;color:#173044;cursor:pointer;border:3px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:8px;display:flex;position:relative;overflow:hidden}.bib-template-preview.active{border-color:var(--accent);box-shadow:0 0 0 3px #0f9b7524}.bib-template-preview i{background:#ffffffb3;border-radius:5px;position:absolute;inset:27% 10% 23%;box-shadow:0 2px 8px #142a3614}.bib-template-preview b{z-index:1;background:#ffffffd1;border-radius:999px;padding:5px 8px;font-size:12px;position:relative}.bib-template-preview span{z-index:1;color:#fff;background:#173044;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;bottom:5px;right:5px}.template-classic-red{background-image:linear-gradient(153deg,#cf2835 0 13%,#0000 13%),linear-gradient(333deg,#173b67 0 15%,#0000 15%),linear-gradient(90deg,#f7f8f6,#eef2f3)}.template-speed-blue{background-image:linear-gradient(165deg,#1674b8 0 10%,#0000 10%),linear-gradient(345deg,#59bde4 0 8%,#0000 8%),repeating-linear-gradient(165deg,#0000 0 22px,#106ca914 23px 25px),linear-gradient(#f8fbfc,#eef5f8)}.template-emerald{background-image:linear-gradient(150deg,var(--accent) 0 12%,transparent 12%),linear-gradient(330deg,#c49b35 0 10%,transparent 10%),linear-gradient(100deg,#f8faf5,#eaf3ed)}.template-orange{background-image:linear-gradient(160deg,#eb7b24 0 11%,#0000 11%),linear-gradient(340deg,#4a5660 0 12%,#0000 12%),repeating-linear-gradient(170deg,#0000 0 28px,#eb7b2414 29px 31px),linear-gradient(#fbfaf7,#f1f2f1)}.template-purple{background-image:linear-gradient(155deg,#6650aa 0 12%,#0000 12%),linear-gradient(335deg,#2a77bd 0 12%,#0000 12%),radial-gradient(circle at 88% 22%,#6650aa21,#0000 25%),linear-gradient(#faf9fc,#eff2f8)}.template-china-red{background-image:linear-gradient(155deg,#d82432 0 16%,#0000 16%),linear-gradient(335deg,#f0b839 0 7%,#0000 7%),linear-gradient(snow,#f4f0ed)}.template-black-gold{background-image:linear-gradient(150deg,#20272c 0 13%,#0000 13%),linear-gradient(330deg,#c69c37 0 11%,#0000 11%),linear-gradient(90deg,#f8f6ef,#ecebe6)}.template-lake{background-image:linear-gradient(158deg,#168b9c 0 12%,#0000 12%),linear-gradient(338deg,#e76f62 0 11%,#0000 11%),radial-gradient(circle at 12% 85%,#168b9c1f,#0000 23%),linear-gradient(#f8fcfb,#edf5f4)}.template-cyan{background-image:linear-gradient(160deg,#20a9b5 0 9%,#0000 9%),linear-gradient(340deg,#173d68 0 14%,#0000 14%),repeating-linear-gradient(160deg,#0000 0 30px,#20a9b512 31px 33px),linear-gradient(#f7fbfc,#edf4f6)}.template-warm-red{background-image:linear-gradient(152deg,#b9363e 0 12%,#0000 12%),linear-gradient(332deg,#e28b48 0 13%,#0000 13%),linear-gradient(100deg,#fcf8f4,#f2ece7)}.designed-athlete-bib[class*=template-]{background-color:#f5f6f3;background-position:50%;background-size:cover}.designed-athlete-bib[class*=template-] .bib-event-name{background:#ffffff9e;box-shadow:0 1px #142d371a}.designed-athlete-bib[class*=template-]>h1{background:#ffffffb8;border-radius:4mm;margin:5mm 12mm;box-shadow:0 2mm 8mm #1a343e14}.designed-athlete-bib[class*=template-]>footer{background:#ffffffad;box-shadow:0 -1px #142d3717}@media (max-width:760px){.fixed-bib-template-grid{grid-template-columns:repeat(2,1fr)}}@media print{.designed-athlete-bib[class*=template-]{background-position:50%!important;background-size:cover!important}}.document-toolbar{grid-template-columns:1fr auto auto auto}.document-toolbar>.download-file{background:var(--accent-soft);color:var(--accent);justify-self:end;padding:12px 16px}.fixed-bib-template-grid{grid-template-columns:repeat(5,1fr)}.bib-template-preview.template-pingpong-blue,.designed-athlete-bib.template-pingpong-blue{--bib-accent:#245dcc;background:linear-gradient(135deg,#fbfdff,#eaf1ff)}.bib-template-preview.template-pingpong-red,.designed-athlete-bib.template-pingpong-red{--bib-accent:#c73542;background:linear-gradient(135deg,#fffdfd,#ffecef)}.bib-template-preview.template-pingpong-purple,.designed-athlete-bib.template-pingpong-purple{--bib-accent:#7046c5;background:linear-gradient(135deg,#fdfcff,#eee9ff)}.bib-template-preview.template-pingpong-orange,.designed-athlete-bib.template-pingpong-orange{--bib-accent:#d66a2d;background:linear-gradient(135deg,#fffdf9,#ffeddf)}.bib-template-preview.template-pingpong-black,.designed-athlete-bib.template-pingpong-black{--bib-accent:#202938;background:linear-gradient(135deg,#fff,#e9edf3)}.bib-template-preview[class*=template-pingpong-]{background-image:linear-gradient(155deg,var(--bib-accent) 0 11%,transparent 11%),linear-gradient(335deg,color-mix(in srgb,var(--bib-accent) 58%,#fff) 0 9%,transparent 9%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--bib-accent) 10%,#fff))}.designed-athlete-bib[class*=template-pingpong-]{isolation:isolate;background-color:#f5f7fb;background-image:linear-gradient(135deg,#fff,color-mix(in srgb,var(--bib-accent) 11%,#fff));color:inherit;text-shadow:none;grid-template-rows:23% 54% 23%}.designed-athlete-bib[class*=template-pingpong-]:before{border:7mm solid var(--bib-accent);opacity:.12;background:0 0;border-radius:50%;width:64mm;height:64mm;inset:-18mm -18mm auto auto}.designed-athlete-bib[class*=template-pingpong-]:after{border:5mm solid var(--bib-accent);opacity:.1;content:"";border-radius:50%;width:58mm;height:38mm;position:absolute;bottom:-18mm;left:-13mm}.designed-athlete-bib[class*=template-pingpong-] .bib-event-name{z-index:2;border:0;border-bottom:1.4mm solid var(--bib-accent);box-shadow:none;color:inherit;background:0 0;margin:0;padding:0 14mm;font-size:8mm}.designed-athlete-bib[class*=template-pingpong-]>h1{z-index:2;box-shadow:none;color:inherit;text-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 10mm;font-size:34mm}.designed-athlete-bib[class*=template-pingpong-]>footer{z-index:2;border-top:1px solid color-mix(in srgb,var(--bib-accent) 35%,transparent);box-shadow:none;color:inherit;background:#ffffff75;flex-direction:column;gap:3mm;padding:3mm 10mm;display:flex}.designed-athlete-bib>footer b,.designed-athlete-bib>footer span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.designed-athlete-bib>footer b{font-size:8mm}.designed-athlete-bib>footer span{font-size:6.5mm;font-weight:900}.designed-athlete-bib[class*=template-pingpong-] .bib-event-name:after{border:1.7mm solid var(--bib-accent);opacity:.16;content:"";border-radius:50%;width:16mm;height:16mm;position:absolute;top:6mm;right:9mm}.designed-athlete-bib[class*=template-pingpong-]>h1:before{border:2mm solid var(--bib-accent);opacity:.12;content:"";border-radius:50%;width:16mm;height:16mm;position:absolute;bottom:5mm;left:8mm}.designed-athlete-bib[class*=template-pingpong-]>h1:after{background:var(--bib-accent);opacity:.12;content:"";border-radius:3mm;width:4mm;height:18mm;position:absolute;bottom:-3mm;left:21mm;transform:rotate(-38deg)}@media (max-width:760px){.document-toolbar{grid-template-columns:1fr auto}.document-toolbar>.download-file{grid-area:3/1;justify-self:stretch}.document-toolbar>.print{grid-area:3/2}.designed-athlete-bib>footer b{font-size:4vw}.designed-athlete-bib>footer span{font-size:3.3vw}}@media print{.designed-athlete-bib[class*=template-pingpong-] .bib-event-name{font-size:8mm!important}.designed-athlete-bib[class*=template-pingpong-]>h1{font-size:34mm!important}.designed-athlete-bib[class*=template-pingpong-]>footer b{font-size:8mm!important}.designed-athlete-bib[class*=template-pingpong-]>footer span{font-size:6.5mm!important}}.bib-size-editor{background:#f7faf9;border:1px solid #d5e0dc;border-radius:12px;margin-top:14px;padding:11px}.bib-size-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bib-size-editor header b,.bib-size-editor header small{display:block}.bib-size-editor header b{color:#173044}.bib-size-editor header small{color:#71818d;margin-top:2px;font-size:11px}.bib-size-editor>header>button{color:#526b62;background:#fff;border:1px solid #bfd0ca;border-radius:8px;padding:7px 10px;font-weight:900}.bib-size-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.bib-size-control{background:#fff;border:1px solid #d6e0dd;border-radius:9px;padding:8px;display:block!important}.bib-size-control>span{color:#536b62;font-size:12px;font-weight:900;display:block}.bib-size-control>div{grid-template-columns:35px 1fr 35px;align-items:center;gap:5px;margin-top:6px;display:grid}.bib-size-control button{color:#17694d;background:#eef6f3;border:1px solid #bfd0ca;border-radius:8px;height:33px;font-size:20px;font-weight:900}.bib-size-control button:disabled{opacity:.35}.bib-size-control b{text-align:center;color:#203f35;font-size:13px}.designed-athlete-bib .bib-event-name{font-family:inherit!important;font-size:var(--bib-header-size,8mm)!important}.designed-athlete-bib>h1{font-family:inherit!important;font-size:var(--bib-name-size,34mm)!important}.designed-athlete-bib>footer{font-family:inherit!important}.designed-athlete-bib>footer b{font-family:inherit!important;font-size:var(--bib-group-size,8mm)!important}.designed-athlete-bib>footer span{font-family:inherit!important;font-size:var(--bib-team-size,6.5mm)!important}@media (max-width:760px){.bib-size-editor{padding:9px}.bib-size-editor>div{grid-template-columns:1fr 1fr}.bib-size-control>div{grid-template-columns:32px 1fr 32px}.bib-size-control button{height:31px}.designed-athlete-bib .bib-event-name{font-size:var(--bib-header-screen,4vw)!important}.designed-athlete-bib>h1{font-size:var(--bib-name-screen,15vw)!important}.designed-athlete-bib>footer b{font-size:var(--bib-group-screen,4vw)!important}.designed-athlete-bib>footer span{font-size:var(--bib-team-screen,3.3vw)!important}}@media print{.designed-athlete-bib .bib-event-name{font-family:inherit!important;font-size:var(--bib-header-size,8mm)!important}.designed-athlete-bib>h1{font-family:inherit!important;font-size:var(--bib-name-size,34mm)!important}.designed-athlete-bib>footer b{font-family:inherit!important;font-size:var(--bib-group-size,8mm)!important}.designed-athlete-bib>footer span{font-family:inherit!important;font-size:var(--bib-team-size,6.5mm)!important}}.bib-background-editor{background:#f5f9fd;border:1px solid #c8d9e7;border-radius:12px;margin-top:14px;padding:11px}.bib-background-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bib-background-editor header b,.bib-background-editor header small{display:block}.bib-background-editor header b{color:#173d5a}.bib-background-editor header small{color:#6a8091;margin-top:2px;font-size:11px}.bib-background-editor>header>button{color:#9c3d3d;background:#fff6f6;border:1px solid #d5a6a6;border-radius:8px;padding:7px 10px;font-weight:900}.bib-background-actions{grid-template-columns:1fr 2fr 150px;gap:8px;margin-top:9px;display:grid}.bib-upload-background{text-align:center;cursor:pointer;background:#fff;border:2px dashed #9fbdd3;border-radius:10px;place-content:center;padding:12px;display:grid!important}.bib-upload-background input{opacity:0;width:1px;height:1px;position:absolute}.bib-upload-background b{color:#1769aa}.bib-upload-background small{color:#718797;margin-top:4px;font-size:10px}.bib-ai-background{grid-template-columns:minmax(0,1fr) 145px;gap:7px;display:grid}.bib-ai-background textarea{resize:vertical;color:#29475d;background:#fff;border:1px solid #bcd0df;border-radius:9px;min-height:76px;padding:9px;font:13px/1.45 inherit}.bib-ai-background button{color:#fff;background:#315fba;border:0;border-radius:9px;padding:9px;font-weight:900}.bib-ai-background button:disabled{opacity:.5}.bib-background-current{background-color:#eef3f6;background-position:50%;background-size:cover;border:1px solid #bfcfd9;border-radius:9px;min-height:76px;position:relative;overflow:hidden}.bib-background-current span{color:#fff;background:#0e2231c7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;bottom:5px;right:5px}.bib-background-current.empty{background:#edf2f5;place-items:center;display:grid}.bib-background-current.empty span{color:#6e818d;text-align:center;background:0 0;position:static}.bib-background-notice{color:#fff;background:#173d5a;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;display:block}.designed-athlete-bib[style*=background-image] .bib-event-name,.designed-athlete-bib[style*=background-image]>h1,.designed-athlete-bib[style*=background-image]>footer{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffc7!important}@media (max-width:760px){.bib-background-actions,.bib-ai-background{grid-template-columns:1fr}.bib-ai-background button{min-height:42px}.bib-background-current{min-height:120px}.bib-background-editor>header{align-items:flex-start}}@media print{.designed-athlete-bib[style*=background-image] .bib-event-name,.designed-athlete-bib[style*=background-image]>h1,.designed-athlete-bib[style*=background-image]>footer{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#ffffffc7!important}}.document-template-studio{background:#fff;border:1px solid #d6e1dd;border-radius:16px;margin-bottom:18px;padding:15px;box-shadow:0 8px 24px #1c362d0f}.document-template-studio>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-template-studio header small,.document-template-studio header h2,.document-template-studio header p{margin:0;display:block}.document-template-studio header small{color:#176848;font-weight:900}.document-template-studio header h2{color:#18392f;margin-top:2px;font-size:20px}.document-template-studio header p{color:#6f817b;margin-top:3px;font-size:12px}.document-template-studio>header>span{color:#176848;background:#e9f4ef;border-radius:999px;padding:7px 11px;font-weight:900}.document-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.document-template-grid button{background:var(--preview-paper);text-align:left;border:2px solid #0000;border-radius:11px;align-content:end;min-width:0;min-height:98px;padding:34px 8px 8px;display:grid;position:relative;overflow:hidden}.document-template-grid button:before{background:linear-gradient(105deg,var(--preview-accent),var(--preview-secondary));content:"";height:27px;position:absolute;top:0;left:0;right:0}.document-template-grid button>i{border:2px double var(--preview-accent);background:var(--preview-paper);width:46%;height:35px;position:absolute;top:15px;left:14px;transform:rotate(-2deg)}.document-template-grid button b,.document-template-grid button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-template-grid button b{color:#263f36;font-size:13px}.document-template-grid button small{color:#71817b;margin-top:3px;font-size:9px}.document-template-grid button.active{border-color:var(--preview-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--preview-accent) 18%,transparent)}.document-template-grid button.custom:after{color:#7049b5;content:"AI专属";background:#fff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900;position:absolute;top:5px;right:5px}.document-template-upgrade{background:linear-gradient(135deg,#fbf8ff,#f3effb);border:1px solid #d7caeb;border-radius:13px;margin-top:13px;padding:12px}.document-template-upgrade>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-template-upgrade header em{color:#fff;background:#7049b5;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.document-template-upgrade header h3,.document-template-upgrade header p{margin:3px 0 0}.document-template-upgrade header h3{color:#35234e}.document-template-upgrade header p{color:#756989;font-size:11px}.document-template-upgrade>header>b{color:#7049b5;font-size:12px}.template-upgrade-cases{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.template-upgrade-cases article{background:#fff;border:1px solid #e0d7ef;border-radius:9px;padding:8px}.template-upgrade-cases span,.template-upgrade-cases b,.template-upgrade-cases small{display:block}.template-upgrade-cases span{color:#8a6caf;font-size:9px}.template-upgrade-cases b{color:#3f3056;margin-top:2px;font-size:12px}.template-upgrade-cases small{color:#817690;margin-top:2px;font-size:9px}.document-template-upgrade>ol{grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.document-template-upgrade>ol li{color:#5f5270;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px;font-size:10px;font-weight:900;display:flex}.document-template-upgrade>ol b{color:#fff;background:#7049b5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.template-upgrade-input{grid-template-columns:minmax(0,1fr) 160px;gap:7px;display:grid}.template-upgrade-input textarea{resize:vertical;color:#423553;background:#fff;border:1px solid #cfc1e1;border-radius:9px;min-height:66px;padding:9px;font:12px/1.45 inherit}.template-upgrade-input button{color:#fff;background:#7049b5;border:0;border-radius:9px;padding:9px;font-weight:900}.template-upgrade-input button:disabled{opacity:.5}.template-upgrade-notice{color:#fff;background:#3d2b55;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;display:block}.document-order,.document-certificates{background:var(--doc-paper)!important;color:var(--doc-ink)!important;font-family:var(--doc-font)!important}.document-order .document-header{background:linear-gradient(135deg,var(--doc-paper),color-mix(in srgb,var(--doc-secondary) 48%,var(--doc-paper)));padding:18px;border-color:var(--doc-accent)!important}.document-order .document-header p,.document-order .document-title{color:var(--doc-accent)}.document-order .document-title{border-color:var(--doc-accent)}.document-order th{color:var(--doc-ink);background:color-mix(in srgb,var(--doc-secondary) 58%,var(--doc-paper))!important}.document-order table,.document-order th,.document-order td{border-color:color-mix(in srgb,var(--doc-accent) 38%,#cbd7dd)!important}.document-certificates .certificate{color:var(--doc-ink);font-family:var(--doc-font);box-shadow:inset 0 0 0 4px var(--doc-paper),inset 0 0 0 6px color-mix(in srgb,var(--doc-accent) 55%,transparent);position:relative;border-color:var(--doc-accent)!important;border-style:var(--doc-border-style)!important;background:linear-gradient(145deg,var(--doc-paper),color-mix(in srgb,var(--doc-secondary) 38%,var(--doc-paper)))!important}.document-certificates .certificate:before,.document-certificates .certificate:after{border-color:var(--doc-accent);opacity:.35;content:"";width:54px;height:54px;position:absolute}.document-certificates .certificate:before{border-top:3px solid;border-left:3px solid;top:20px;left:20px}.document-certificates .certificate:after{border-bottom:3px solid;border-right:3px solid;bottom:20px;right:20px}.document-certificates .certificate>p:first-child,.document-certificates .certificate h3 span{color:var(--doc-accent)}.document-certificates .certificate h1{color:var(--doc-accent);text-shadow:0 2px 0 var(--doc-secondary)}.document-certificates .certificate h2{border-color:var(--doc-accent)}@media (max-width:760px){.document-template-studio{padding:10px}.document-template-studio>header{align-items:flex-start}.document-template-studio header p{display:none}.document-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-upgrade-cases{grid-template-columns:1fr}.document-template-upgrade>ol{grid-template-columns:1fr 1fr}.template-upgrade-input{grid-template-columns:1fr}.template-upgrade-input button{min-height:42px}}@media print{.document-template-studio{display:none!important}.document-order,.document-certificates{background:var(--doc-paper)!important;color:var(--doc-ink)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.document-certificates .certificate{background:linear-gradient(145deg,var(--doc-paper),color-mix(in srgb,var(--doc-secondary) 38%,var(--doc-paper)))!important}}.team-lineup-registration>div{grid-template-columns:repeat(5,1fr)}.team-lineup-registration label:nth-child(5){border-right:2px solid #1d3f55}.document-team-scorecards{max-width:1280px;box-shadow:none;background:0 0;padding:0}.team-sheet-screen-heading{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;display:flex}.team-sheet-screen-heading small,.team-sheet-screen-heading h1,.team-sheet-screen-heading p{margin:0;display:block}.team-sheet-screen-heading small{color:#176848;font-weight:900}.team-sheet-screen-heading h1{color:#17372d;margin-top:2px}.team-sheet-screen-heading p{color:#70807a;margin-top:3px;font-size:12px}.team-sheet-screen-heading>span{color:#176848;background:#e8f3ee;border-radius:999px;padding:7px 11px;font-weight:900}.team-competition-sheets{gap:18px;display:grid}.official-team-sheet{box-sizing:border-box;color:#173044;break-after:page;background:#fff;border:2px solid #1d3f55;min-height:277mm;padding:10mm;overflow:hidden}.official-team-sheet:last-child{break-after:auto}.official-team-sheet>header{text-align:center}.official-team-sheet>header>p{border-bottom:1px solid #8098a6;justify-content:space-between;align-items:center;margin:0;padding-bottom:3mm;display:flex}.official-team-sheet>header>p span{font-size:11px}.official-team-sheet>header h1{margin:5mm 0 1mm;font-size:22px}.official-team-sheet>header h2{letter-spacing:8px;margin:0;font-size:28px}.official-team-sheet>header>div{border:1px solid #8098a6;grid-template-columns:1fr 1fr 1fr;margin-top:4mm;padding:2mm;font-size:11px;display:grid}.team-sheet-teams{border:2px solid #1d3f55;grid-template-columns:1fr 110px 1fr;align-items:stretch;margin-top:4mm;display:grid}.team-sheet-teams article{text-align:center;place-content:center;min-height:22mm;display:grid;position:relative}.team-sheet-teams article:first-child{border-right:1px solid #8098a6}.team-sheet-teams article:last-child{border-left:1px solid #8098a6}.team-sheet-teams small{color:#607785}.team-sheet-teams h3{margin:2mm 18mm 0;font-size:21px}.team-sheet-teams article>b{color:#176848;font-size:28px;position:absolute;top:50%;right:4mm;transform:translateY(-50%)}.team-sheet-teams>em{color:#1d3f55;background:#eaf2f6;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.team-lineup-registration{border:1px solid #8098a6;margin-top:3mm}.team-lineup-registration>header{background:#eaf2f6;justify-content:space-between;padding:2mm 3mm;display:flex}.team-lineup-registration>header span{font-size:10px}.team-lineup-registration>div{grid-template-columns:repeat(3,1fr) repeat(3,1fr);display:grid}.team-lineup-registration label{border-top:1px solid #bdcbd2;border-right:1px solid #bdcbd2;grid-template-columns:9mm 1fr;align-items:center;display:grid}.team-lineup-registration label:nth-child(3){border-right:2px solid #1d3f55}.team-lineup-registration label>b{background:#f1f5f7;place-items:center;height:100%;display:grid}.team-lineup-registration input,.official-team-match-table input,.team-sheet-confirmation input{box-sizing:border-box;text-align:center;background:0 0;border:0;outline:0;width:100%;padding:2mm}.official-team-match-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:3mm;font-size:10px}.official-team-match-table th,.official-team-match-table td{text-align:center;border:1px solid #607987;height:14mm;padding:1mm}.official-team-match-table th{color:#173044;background:#dfeaf0}.official-team-match-table th:first-child{width:12mm}.official-team-match-table th:nth-child(2){width:13mm}.official-team-match-table th:nth-child(3),.official-team-match-table th:nth-last-child(3){width:29mm}.official-team-match-table th:nth-last-child(2){width:14mm}.official-team-match-table th:last-child{width:21mm}.official-team-match-table td input{height:100%;font-size:11px;font-weight:800}.official-team-match-table td span{font-weight:900}.official-team-match-table td i{color:#b76a00;margin:0 1px;font-style:normal}.team-sheet-confirmation{border:1px solid #607987;margin-top:4mm}.team-sheet-confirmation>div{grid-template-columns:repeat(2,1fr);display:grid}.team-sheet-confirmation>div+div{border-top:1px solid #9badb6;grid-template-columns:repeat(3,1fr)}.team-sheet-confirmation label{border-right:1px solid #9badb6;grid-template-columns:auto 1fr;align-items:center;min-height:12mm;padding-left:3mm;font-size:11px;font-weight:900;display:grid}.team-sheet-confirmation label:last-child{border-right:0}.team-sheet-confirmation>p{text-align:center;background:#eef4f6;border-top:1px solid #607987;margin:0;padding:3mm}.team-sheet-confirmation>p b{margin-right:5mm}@media (max-width:760px){.team-sheet-screen-heading{padding:12px}.official-team-sheet{width:1050px;min-height:780px;padding:30px}.document-team-scorecards{overflow-x:auto}.team-competition-sheets{width:1050px}.official-team-sheet>header h2{font-size:25px}.official-team-match-table th,.official-team-match-table td{height:52px}}@page team-sheet{size:A4 portrait;margin:8mm}@media print{.document-team-scorecards{page:team-sheet;width:auto;max-width:none}.team-sheet-screen-heading{display:none}.official-team-sheet{page:team-sheet;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #1d3f55;width:194mm;min-height:277mm;margin:0;padding:8mm}.official-team-sheet input::placeholder{color:#0000}.team-competition-sheets{display:block}}.document-result-sheet{max-width:1180px;box-shadow:none;background:0 0;padding:0}.one-page-result-document{background:#fff;border-radius:16px;padding:16px;box-shadow:0 12px 36px #18392f1a}.one-page-result-document>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.one-page-result-document header small,.one-page-result-document header h1,.one-page-result-document header p{margin:0;display:block}.one-page-result-document header small{color:#176848;font-weight:900}.one-page-result-document header h1{color:#17372d;margin-top:2px}.one-page-result-document header p{color:#71827c;margin-top:3px;font-size:12px}.one-page-result-document>header>div:last-child{gap:7px;display:flex}.one-page-result-document>header button{color:#365d50;background:#fff;border:1px solid #b9cdc5;border-radius:9px;padding:9px 13px;font-weight:900}.one-page-result-document>header button.primary{color:#fff;background:#176848;border-color:#176848}.one-page-result-document>header button:disabled{opacity:.45}.one-page-result-document figure{margin:14px 0 0}.one-page-result-document figure img{background:#eef5f2;border:1px solid #bdcec8;border-radius:9px;width:100%;height:auto;display:block;box-shadow:0 8px 26px #193a301f}.one-page-result-document figcaption{color:#6d8079;text-align:center;margin-top:7px;font-size:11px}.result-sheet-generating{color:#60766e;background:#f4f8f6;border:1px dashed #bdd0c9;border-radius:12px;place-items:center;min-height:360px;margin-top:14px;display:grid}.result-sheet-notice{color:#fff;background:#17372d;border:0;border-radius:8px;width:100%;margin-top:8px;padding:9px;display:block}@media (max-width:760px){.one-page-result-document{padding:10px}.one-page-result-document>header{flex-direction:column;align-items:flex-start}.one-page-result-document>header>div:last-child{width:100%}.one-page-result-document>header button{flex:1}.one-page-result-document header p{display:none}}@page one-page-result{size:A4 landscape;margin:0}@media print{.document-result-sheet{page:one-page-result;width:297mm;max-width:none}.one-page-result-document{box-shadow:none;padding:0}.one-page-result-document>header,.one-page-result-document figcaption,.result-sheet-notice{display:none!important}.one-page-result-document figure{margin:0}.one-page-result-document figure img{object-fit:contain;width:297mm;height:210mm;box-shadow:none;border:0;border-radius:0}}.document-stage-one .group-round-robin-export{display:block}.document-stage-one .export-stage-section>.document-title{break-before:auto}.document-stage-one .round-robin-group-sheet{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #b9cbd1;border-radius:4px;margin:0 0 12mm;padding:7mm}.document-stage-one .round-robin-group-sheet:not(:first-of-type){break-before:auto;page-break-before:auto}.document-stage-one .round-robin-group-sheet>header{border-bottom:2px solid #244f60;justify-content:space-between;align-items:baseline;margin-bottom:5mm;padding-bottom:3mm;display:flex}.document-stage-one .round-robin-group-sheet>header h3{color:#173d50;margin:0;font-size:17pt}.document-stage-one .round-robin-group-sheet>header span{color:#607783;font-size:9pt}.document-stage-one .round-robin-group-sheet table{table-layout:fixed;width:100%;margin-bottom:5mm;font-size:8.5pt}.document-stage-one .round-robin-group-sheet th,.document-stage-one .round-robin-group-sheet td{vertical-align:middle;padding:3.5mm 2mm}.document-stage-one .round-robin-standing-table th:first-child{width:28mm}.document-stage-one .round-robin-standing-table th small{word-break:break-all;font-size:7pt;font-weight:500}.document-stage-one .round-robin-match-list th:first-child{width:13mm}.document-stage-one .round-robin-match-list th:nth-child(2),.document-stage-one .round-robin-match-list td:nth-child(2){width:19mm}.document-stage-one .round-robin-match-list th:nth-child(3),.document-stage-one .round-robin-match-list td:nth-child(3){width:17mm}.document-stage-one .round-robin-match-list th:nth-child(4),.document-stage-one .round-robin-match-list td:nth-child(4){width:13mm}.document-stage-one .round-robin-match-list td:nth-last-child(3){word-break:break-all}.document-stage-one .round-robin-group-sheet>footer{color:#647984;justify-content:space-between;font-size:8pt;display:flex}@media print{.document-stage-one .round-robin-group-sheet{border-radius:0;margin:0;padding:5mm}.document-stage-one .round-robin-group-sheet:not(:first-of-type){break-before:auto;page-break-before:auto}.document-stage-one .round-robin-group-sheet>header h3{font-size:15pt}.document-stage-one .round-robin-group-sheet table{font-size:7.5pt}.document-stage-one .round-robin-group-sheet th,.document-stage-one .round-robin-group-sheet td{padding:2.3mm 1.2mm}}.document-stage-one{max-width:1320px}.document-stage-one>.document-header,.document-stage-one>.draw-export-version-note{display:none}.round-robin-export-title{text-align:center;color:#173044;letter-spacing:1px;margin:10mm 0 7mm;font:500 25pt/1.2 SimSun,serif}.reference-sheet{border:0!important;border-radius:0!important;margin:0 0 8mm!important;padding:0!important}.reference-round-robin-table{table-layout:fixed;width:100%;font-family:SimSun,serif;border:2px solid #40535c!important;font-size:10pt!important}.document-stage-one .reference-round-robin-table th,.document-stage-one .reference-round-robin-table td{height:10mm;line-height:1.15;border:1px solid #53636b!important;padding:1.2mm .8mm!important}.reference-round-robin-table .schedule-head{color:#172d3e;width:10mm;font-size:11pt;font-weight:500;background:#ffac18!important}.reference-round-robin-table .schedule-head:nth-child(2){width:10mm}.reference-round-robin-table .schedule-head:nth-child(3){width:14mm}.reference-round-robin-table .schedule-head:nth-child(4){width:9mm}.reference-round-robin-table .matrix-head{color:#142d24;font-size:11pt;font-weight:500;background:#7ecb00!important}.reference-round-robin-table .player-head{width:34mm;font-style:italic}.reference-round-robin-table .score-col,.reference-round-robin-table .calc-col,.reference-round-robin-table .rank-col{width:10mm}.reference-round-robin-table .schedule-cell{text-align:center;background:#fff}.reference-round-robin-table tbody tr:nth-child(2n)>.schedule-cell{background:#fff0d2}.reference-round-robin-table .date-cell{line-height:1}.reference-round-robin-table .player-name-cell{color:#193c27;word-break:break-all;font-size:10.5pt;font-weight:500;background:#91e000!important}.reference-round-robin-table .matrix-cell,.reference-round-robin-table .result-cell{background:#fff}.reference-round-robin-table .diagonal-cell{background:#c9cccd!important}.reference-round-robin-table .matrix-cell span{font-size:9pt;line-height:1.15;display:block}.reference-round-robin-table .result-cell{width:10mm}@media (max-width:760px){.document-stage-one{min-width:1100px}.round-robin-export-title{font-size:24px}.reference-round-robin-table{min-width:1050px!important}}@page round-robin-sheet{size:A4 landscape;margin:8mm}@media print{.document-stage-one{page:round-robin-sheet;width:281mm;max-width:none}.document-stage-one .export-stage-section{break-before:auto}.document-stage-one .reference-sheet{break-inside:avoid-page;page-break-inside:avoid}.round-robin-export-title{margin:5mm 0 6mm;font-size:20pt}.reference-round-robin-table{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8pt!important}.document-stage-one .reference-round-robin-table th,.document-stage-one .reference-round-robin-table td{height:8mm;padding:.7mm!important}.reference-round-robin-table .matrix-cell span{font-size:7.5pt}}.numeric-group-title{text-align:center;color:#173044;margin:0 0 3mm;font:500 17pt/1.2 SimSun,serif}.export-stage-section>.round-robin-export-title+.round-robin-group-sheet .numeric-group-title{margin-top:0}@media print{.numeric-group-title{margin-bottom:2mm;font-size:15pt}}.document-knockout>.document-header,.document-knockout>.draw-export-version-note{display:none}.document-knockout{max-width:1000px}.document-knockout .export-knockout-section{box-sizing:border-box;break-after:page;background:#fff;min-height:270mm;margin:0 0 10mm;padding:8mm}.document-knockout .export-knockout-section:last-child{break-after:auto}.document-knockout .document-title{text-align:center;color:#111;background:linear-gradient(90deg,#b6dbe9,#d8eef5);border:0;margin:0 0 8mm;padding:3mm;font:700 19pt/1.2 SimSun,serif}.reference-knockout-bracket{color:#111;grid-template-rows:repeat(8,25mm);grid-template-columns:52mm 52mm 44mm 40mm;width:188mm;min-height:200mm;margin:0 auto;font-family:SimSun,serif;display:grid}.knockout-slot-column{display:contents}.knockout-entry{grid-column:1;grid-template-columns:8mm 1fr;align-items:center;display:grid;position:relative}.knockout-entry b{font-size:11pt;font-weight:400;position:absolute;left:-9mm}.knockout-entry span{white-space:nowrap;text-overflow:ellipsis;border-bottom:1.2px solid #111;grid-column:2;height:12mm;padding:0 2mm;line-height:12mm;display:block;overflow:hidden}.knockout-round{display:contents}.knockout-match-line{border-right:1.2px solid #111;align-self:stretch;position:relative}.quarter-round .knockout-match-line{border-top:1.2px solid #111;border-bottom:1.2px solid #111;grid-column:2}.semi-round .knockout-match-line{border-top:1.2px solid #111;border-bottom:1.2px solid #111;grid-column:3}.final-round .knockout-match-line{border-top:1.2px solid #111;border-bottom:1.2px solid #111;grid-column:4}.knockout-match-line:after{content:"";border-top:1.2px solid #111;width:100%;position:absolute;top:50%;right:-1px}.knockout-match-line>span{z-index:1;white-space:nowrap;background:#fff;padding:0 1mm;font-size:8pt;line-height:4mm;position:absolute;top:calc(50% - 5mm);right:1mm}.quarter-round .knockout-match-line:before,.semi-round .knockout-match-line:before,.final-round .knockout-match-line:before{content:"";border-top:1.2px solid #111;width:52mm;position:absolute;top:0;left:-52mm}.semi-round .knockout-match-line:before{width:44mm;left:-44mm}.final-round .knockout-match-line:before{width:40mm;left:-40mm}@media (max-width:760px){.document-knockout{min-width:850px}.reference-knockout-bracket{transform-origin:0 0}}@page knockout-sheet{size:A4 portrait;margin:8mm}@media print{.document-knockout{page:knockout-sheet;width:194mm;max-width:194mm;padding:0}.document-knockout .export-knockout-section{page:knockout-sheet;width:194mm;min-height:281mm;box-shadow:none;margin:0;padding:6mm 3mm}.reference-knockout-bracket{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:188mm}.document-knockout .document-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.document-knockout .reference-knockout-bracket{width:188mm;height:auto;min-height:0;margin:0 auto;font-family:SimSun,serif;display:block}.document-knockout .reference-knockout-bracket svg{background:#fff;width:100%;height:auto;display:block;overflow:visible}.document-knockout .reference-knockout-bracket .bracket-lines text{fill:#111;stroke:none;font-size:24px;font-weight:400}.document-knockout .reference-knockout-bracket .bracket-schedules{fill:#222;font-size:18px;font-weight:400}@media print{.document-knockout .reference-knockout-bracket{width:188mm}.document-knockout .reference-knockout-bracket svg{width:188mm;height:auto}}.document-knockout .reference-knockout-bracket .bracket-lines{stroke-width:1.15px}.document-knockout .reference-knockout-bracket .name-write-line{stroke-width:.85px}.document-knockout .reference-knockout-bracket .placement-feed{stroke-width:1px;stroke-dasharray:5 4}.document-knockout .reference-knockout-bracket .placement-short{stroke-width:1px}.document-knockout .reference-knockout-bracket .bracket-schedules{font-size:15px}.document-knockout .reference-knockout-bracket{width:184mm}.document-knockout .reference-knockout-bracket .bracket-lines{fill:none;stroke:#111;stroke-width:.9px;stroke-linecap:butt;stroke-linejoin:miter}.document-knockout .reference-knockout-bracket .entry-lines line:first-of-type{stroke-width:.7px}.document-knockout .reference-knockout-bracket .entry-lines text{fill:#111;stroke:none;font-size:22px}.document-knockout .reference-knockout-bracket .placement-tree{stroke:#333;stroke-width:.75px}.document-knockout .reference-knockout-bracket .placement-tree .dashed{stroke-dasharray:5 4}.document-knockout .reference-knockout-bracket .bracket-schedules{fill:#222;stroke:none;font-size:14px}.document-knockout .reference-knockout-bracket .bracket-schedules text{paint-order:stroke;stroke:#fff;stroke-width:8px;stroke-linejoin:round}@media print{.document-knockout .reference-knockout-bracket{width:184mm}}.document-knockout .excel-knockout-sheet{background:#fff;width:184mm;margin:0 auto;font-family:SimSun,serif}.document-knockout .excel-knockout-sheet svg{width:100%;height:auto;display:block;overflow:visible}.document-knockout .excel-bracket-solid,.document-knockout .excel-bracket-dotted{fill:none;stroke:#111;stroke-width:.8px;stroke-linecap:butt;stroke-linejoin:miter;shape-rendering:geometricprecision}.document-knockout .excel-bracket-dotted{stroke-width:.7px;stroke-dasharray:1.2 2}.document-knockout .excel-slot-numbers{fill:#111;font-size:15px;font-weight:400}.document-knockout .excel-match-labels{fill:#111;font-size:10px;font-weight:400}.document-knockout .excel-match-labels text{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}@media print{.document-knockout .excel-knockout-sheet,.document-knockout .excel-knockout-sheet svg{width:184mm}}.document-knockout .excel-match-labels{letter-spacing:-.35px;word-spacing:-1px;font-size:8px}.document-knockout .excel-match-labels text{font-variant-numeric:tabular-nums}.document-knockout .export-knockout-section{border:1px solid #d9e2e7;border-radius:3px;box-shadow:0 5px 18px #1730440f}.document-knockout .document-title{color:#173d50;letter-spacing:2px;background:linear-gradient(90deg,#f8fbfc 0%,#d9edf3 22%,#c8e3ec 50%,#d9edf3 78%,#f8fbfc 100%);border-top:1px solid #9bb7c3;border-bottom:1px solid #9bb7c3;font-weight:700}.document-knockout .excel-bracket-solid{stroke:#253f4d;stroke-width:.9px}.document-knockout .excel-bracket-dotted{stroke:#6f818a;stroke-width:.65px;stroke-dasharray:1.2 2.2}.document-knockout .excel-slot-numbers{fill:#173d50;font-weight:600}.document-knockout .excel-match-labels{fill:#173d50;letter-spacing:-.3px;word-spacing:-.8px;font-family:Microsoft YaHei,SimSun,sans-serif;font-weight:600}.document-knockout .excel-match-labels text{paint-order:stroke;stroke:#fff;stroke-width:3.5px}@media print{.document-knockout .export-knockout-section{box-shadow:none;border:0;border-radius:0}.document-knockout .document-title,.document-knockout .excel-knockout-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pdf-capture-stage-one .reference-round-robin-table{border-collapse:collapse!important;border:2px solid #40535c!important}.pdf-capture-stage-one .reference-round-robin-table th,.pdf-capture-stage-one .reference-round-robin-table td{border:1px solid #53636b!important}.pdf-capture-stage-one .round-robin-group-sheet{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.pdf-capture-stage-one .round-robin-export-title{margin:0 0 20px!important}.document-stage-one .round-robin-export-title{color:#173d50;letter-spacing:2px;text-shadow:0 1px #fff;font-weight:600}.document-stage-one .reference-round-robin-table{box-shadow:0 4px 16px #173d5012;border-color:#3f555f!important}.document-stage-one .reference-round-robin-table th,.document-stage-one .reference-round-robin-table td{color:#203743;border-color:#62747c!important}.document-stage-one .reference-round-robin-table thead th{box-shadow:inset 0 -1px #1f39432e}.document-stage-one .reference-round-robin-table .schedule-head{color:#263843;font-weight:600;background:linear-gradient(#ffb936,#ffa40b)!important}.document-stage-one .reference-round-robin-table .matrix-head{color:#173827;font-weight:600;background:linear-gradient(#8bd900,#72c500)!important}.document-stage-one .reference-round-robin-table .player-name-cell{color:#173827;font-weight:600;background:linear-gradient(90deg,#9bea12,#86d900)!important}.document-stage-one .reference-round-robin-table .schedule-cell{font-variant-numeric:tabular-nums}.document-stage-one .reference-round-robin-table tbody tr:nth-child(2n)>.schedule-cell{background:#fff2d8}.document-stage-one .reference-round-robin-table .diagonal-cell{background:linear-gradient(135deg,#d1d5d6,#bcc2c4)!important}.document-stage-one .reference-round-robin-table .matrix-cell,.document-stage-one .reference-round-robin-table .result-cell{background-color:#fff}.document-stage-one .reference-round-robin-table tbody tr:hover>.schedule-cell,.document-stage-one .reference-round-robin-table tbody tr:hover>.matrix-cell,.document-stage-one .reference-round-robin-table tbody tr:hover>.result-cell{background-color:#f5faf8}@media print{.document-stage-one .reference-round-robin-table{box-shadow:none}.document-stage-one .round-robin-export-title{text-shadow:none}.document-stage-one .reference-round-robin-table,.document-stage-one .reference-round-robin-table th,.document-stage-one .reference-round-robin-table td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.document-stage-one .reference-round-robin-table tbody tr:last-child{height:10mm!important;min-height:10mm!important;max-height:10mm!important}.document-stage-one .reference-round-robin-table tbody tr:last-child>td{box-sizing:border-box;height:10mm!important;min-height:10mm!important;max-height:10mm!important}@media print{.document-stage-one .reference-round-robin-table tbody tr:last-child,.document-stage-one .reference-round-robin-table tbody tr:last-child>td{height:8mm!important;min-height:8mm!important;max-height:8mm!important}}@media print{.document-stage-one .reference-round-robin-table tbody tr:last-child,.document-stage-one .reference-round-robin-table tbody tr:last-child>td{height:10mm!important;min-height:10mm!important;max-height:10mm!important}}.document-stage-one .reference-round-robin-table tbody tr:last-child,.document-stage-one .reference-round-robin-table tbody tr:last-child>td{height:7.5mm!important;min-height:7.5mm!important;max-height:7.5mm!important}@media print{.document-stage-one .reference-round-robin-table tbody tr:last-child,.document-stage-one .reference-round-robin-table tbody tr:last-child>td{height:6mm!important;min-height:6mm!important;max-height:6mm!important}}.pickleball-scorecard-pages{gap:24px;display:grid}.pickleball-scorecard{break-inside:avoid;color:#163b4b;background:linear-gradient(145deg,#fbfeff,#edf7f8);border:2px solid #1d536b;border-radius:14px;padding:22px;overflow:hidden}.pickleball-scorecard>header{border-bottom:2px solid #2a8090;justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.pickleball-scorecard>header small,.pickleball-scorecard>header h2,.pickleball-scorecard>header span,.pickleball-scorecard>header b{display:block}.pickleball-scorecard>header small{color:#238094;font-size:12px;font-weight:900}.pickleball-scorecard>header h2{margin:4px 0 0;font-size:23px}.pickleball-scorecard>header>div:last-child{text-align:right;color:#5e7781;font-size:12px}.pickleball-scorecard>header b{color:#1b5368;margin-top:5px}.pickleball-match-info{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.pickleball-match-info label{color:#5c7480;background:#fff;border:1px solid #b9d8dd;border-radius:10px;gap:5px;padding:11px;font-size:12px;display:grid}.pickleball-match-info strong{color:#163b4b;font-size:18px}.pickleball-match-info i{color:#78919a;font-style:normal}.pickleball-score-zone{background:#fff;border:1px solid #a9d3d8;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:16px 0;padding:16px;display:grid}.pickleball-side-label{gap:8px;display:grid}.pickleball-side-label b{color:#18748a;font-size:20px}.pickleball-side-label span{color:#687f87;font-size:12px}.pickleball-side-label.right{text-align:right}.pickleball-big-score{text-align:center;color:#123b53;letter-spacing:3px;min-width:190px;font-size:38px}.pickleball-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pickleball-stats-grid>div,.pickleball-rally-notes{background:#ffffffc7;border:1px solid #c4dce0;border-radius:10px;padding:11px}.pickleball-stats-grid b,.pickleball-rally-notes>b{color:#1d7180}.pickleball-stats-grid p{margin:8px 0 0;font-size:12px;line-height:1.6}.pickleball-rally-notes{margin-top:10px}.pickleball-rally-notes div{color:#8aa0a7;letter-spacing:1px;margin-top:10px}.pickleball-scorecard>footer{border-top:1px solid #b9d8dd;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;font-size:12px;font-weight:800;display:flex}@media (max-width:760px){.pickleball-score-zone{grid-template-columns:1fr;gap:8px}.pickleball-side-label.right{text-align:left}.pickleball-big-score{min-width:0;font-size:32px}.pickleball-stats-grid,.pickleball-match-info{grid-template-columns:1fr}.pickleball-scorecard{padding:14px}}@media print{.pickleball-scorecard{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;background:#fff!important}.pickleball-scorecard-pages{gap:0}.pickleball-scorecard{break-after:page;min-height:240mm;margin-bottom:0}.pickleball-scorecard:last-child{break-after:auto}}
