:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172e3b;background:#eef2f4;font-size:16px;--ink:#102632;--teal:#08766b;--line:#dbe3e7;--muted:#637480}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;border:1px solid #ccd8df;background:white;border-radius:8px;padding:10px 15px;color:var(--ink);font-size:14px;font-weight:650}button:hover{background:#eff6f5;border-color:#759c99}button:disabled{opacity:.5;cursor:default}.primary{background:var(--teal);border-color:var(--teal);color:white}.primary:hover{background:#055f56;color:white}.danger{color:#b02f38}.small{padding:6px 10px;font-size:13px}input,select,textarea{width:100%;min-height:42px;border:1px solid #bdcbd3;border-radius:7px;background:#fff;padding:9px 11px;color:#172e3b}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid #70cabe;outline-offset:2px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--teal)}input[type=color]{padding:3px;width:100%}label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.sidebar{width:228px;position:fixed;inset:0 auto 0 0;background:var(--ink);color:#fff;padding:29px 17px;display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:27px;letter-spacing:-1px;margin:0 12px 8px}.brand em{font-style:normal;color:#7ce0ba}.brand-icon{font-weight:900;font-size:27px;color:#b6f37b;border:2px solid #b6f37b;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:1.7px;font-weight:700;color:#9bb0ba;margin:0 12px 29px}.nav{display:flex;flex-direction:column;gap:6px}.nav button{background:none;color:#b9c8d0;border:0;text-align:left;padding:13px 15px;font-size:15px;display:flex;align-items:center;gap:12px}.nav button.active{background:#28424d;color:#fff}.nav button span:first-child{font-size:19px;width:21px}.sidefoot{margin-top:auto;padding:18px 10px 0;border-top:1px solid #344852;color:#aec0ca;font-size:13px;line-height:1.6}.sidefoot strong{display:block;color:#e0f3eb}.main{margin-left:228px;padding:0 36px 45px;max-width:1700px}.topbar{min-height:80px;border-bottom:1px solid #d6dfe4;display:flex;gap:16px;align-items:center;justify-content:space-between}.competition-name{font-size:14px;font-weight:650}.top-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sync{font-size:12px;border:1px solid #ccd9dd;background:white;border-radius:30px;padding:6px 10px}.sync.warn{background:#fff2cf;color:#75500d;border-color:#ead49b}.heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:31px 0 24px}.heading h1{font-size:30px;line-height:1.15;letter-spacing:-.9px;margin:0 0 8px}.muted{color:var(--muted)}p{line-height:1.55}h2{font-size:19px;margin:0 0 18px}h3{font-size:16px;margin:0 0 9px}.heading p{margin:0;font-size:14px;color:var(--muted)}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat{background:#fff;border:1px solid var(--line);border-radius:11px;padding:21px 22px;position:relative}.stat small{font-size:13px;color:var(--muted);display:block}.stat strong{display:block;font-size:33px;font-weight:700;letter-spacing:-1px;margin:8px 0 1px}.stat.featured{background:var(--ink);color:#b6f37b;border:0}.stat.featured small{color:#c2d1d8}.panel{background:white;border:1px solid var(--line);border-radius:11px;padding:22px;margin-bottom:20px}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:17px}.panel-header h2{margin:0}.grid2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.event-card{text-align:left;border:1px solid var(--line);border-radius:10px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:12px;border-top:4px solid var(--accent)}.event-card strong{font-size:23px;letter-spacing:-.4px}.event-card .meta{font-size:13px;color:var(--muted)}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.tag{display:inline-block;border-radius:5px;font-size:12px;padding:4px 8px;font-weight:600;background:#eef2f4;color:#4c6573}.tag.review{background:#fff0cf;color:#836017}.tag.official{background:#dcf3e9;color:#176b52}.tag.live{background:#e2eef9;color:#256187}.filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.filters label{min-width:130px;flex:1}.filters input,.filters select{max-width:360px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-size:12px;letter-spacing:.3px;color:#6d7e89;background:#f5f7f8;white-space:nowrap;font-weight:650}th,td{padding:13px 12px;border-bottom:1px solid #e5ebee;vertical-align:middle}td strong{font-size:14px}tr:last-child td{border-bottom:0}.num{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.bib{background:#eef2f5;padding:4px 7px;border-radius:4px;font-size:12px;font-weight:700}.empty{padding:38px 20px;text-align:center;color:var(--muted)}.notice{background:#e9f4f2;border:1px solid #c5e0db;border-left:4px solid #138474;padding:14px 17px;border-radius:7px;font-size:14px;line-height:1.5;margin:0 0 20px}.notice.amber{background:#fff7e2;border-color:#ecd59b;color:#765412}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.tabs button{border:0;border-bottom:3px solid transparent;background:none;border-radius:0;white-space:nowrap;padding:12px 17px;color:#677e8b}.tabs button.active{border-color:var(--teal);color:var(--teal)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wide{grid-column:1/-1}.checks{display:flex;flex-wrap:wrap;gap:12px}.checks label{flex-direction:row;align-items:center;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-weight:400}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head h2{margin:0;font-size:22px}dialog{border:0;border-radius:14px;padding:26px;width:min(660px,94vw);max-height:90vh;color:var(--ink);box-shadow:0 24px 100px #051c3555}dialog::backdrop{background:#0c243575;backdrop-filter:blur(3px)}dialog .actions{margin-top:22px;justify-content:flex-end}.help{font-size:13px;color:var(--muted);line-height:1.6}.edit-table input,.edit-table select{min-width:78px;max-width:115px;font-size:14px;padding:7px;min-height:38px}.edit-table .lane{min-width:62px;max-width:70px}.edit-table .attempt{min-width:72px;max-width:78px}.resultmark{font-size:18px;font-weight:750}.medal{width:27px;height:27px;border-radius:50%;background:#eaf0f3;display:inline-grid;place-items:center;font-weight:750}.m1{background:#f7e5a0;color:#806015}.m2{background:#dce3eb;color:#627185}.m3{background:#eddacb;color:#885b37}.regionbar{height:5px;background:#edf2f3;border-radius:5px;margin-top:7px}.regionbar i{display:block;height:100%;background:#3b8f83;border-radius:5px}.footnote{font-size:12px;color:#7b8c95;margin-top:24px}.split-title{display:flex;align-items:center;gap:12px}.sex{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);padding:6px 10px;border-radius:5px;font-size:13px;font-weight:600}.track-form label{font-size:16px}.track-form input,.track-form select{min-height:50px;font-size:18px}.track-form .attempts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.top-list{padding:0;list-style:none;margin:0}.top-list li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.top-list li:last-child{border:0}.top-list .detail{flex:1}.top-list small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.printhead{display:none}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#102632;color:white;padding:14px 22px;border-radius:9px;z-index:20;max-width:92vw;box-shadow:0 5px 30px #0003;display:none;font-size:14px}.error{color:#a72f39}.success{color:#15795c}.pending-list{max-height:200px;overflow:auto}.file-label{display:inline-flex}.mono{font-family:monospace;word-break:break-all}@media(max-width:1050px){.sidebar{width:190px}.main{margin-left:190px;padding:0 23px 30px}.stats{gap:10px}.stat{padding:16px}.grid2{grid-template-columns:1fr}.heading h1{font-size:27px}}@media(max-width:720px){.sidebar{position:static;width:100%;padding:14px 14px 0}.brand{margin:0 0 12px;font-size:24px}.brand-icon{width:31px;height:31px;font-size:22px}.eyebrow,.sidefoot{display:none}.nav{flex-direction:row;overflow:auto;gap:2px;padding-bottom:8px}.nav button{white-space:nowrap;font-size:13px;padding:9px}.nav button span:first-child{display:none}.main{margin:0;padding:0 15px 35px}.topbar{min-height:66px;align-items:center}.competition-name{font-size:12px;max-width:48%}.top-right{justify-content:flex-end}.top-right button{font-size:12px;padding:7px}.heading{align-items:flex-start;margin:23px 0 18px;flex-wrap:wrap;gap:13px}.heading h1{font-size:26px}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:29px}.panel{padding:16px}.formgrid{grid-template-columns:1fr}.wide{grid-column:auto}.events-grid{grid-template-columns:1fr 1fr;gap:10px}.event-card{padding:13px}.event-card strong{font-size:21px}.card-bottom{align-items:flex-start;flex-direction:column}.panel-header{flex-wrap:wrap}.filters label{min-width:110px}.heading .actions{width:100%}th,td{padding:11px 9px}.track-form .attempts{grid-template-columns:1fr 1fr}}@media print{body{background:#fff;font-size:10pt}.sidebar,.topbar,.heading .actions,.no-print,.tabs,.filters,button{display:none!important}.main{margin:0;padding:0;max-width:none}.printhead{display:block;text-align:center;margin-bottom:20px}.panel{padding:0;border:0;border-radius:0;margin:18px 0;break-inside:avoid}.stats{display:none}.heading{margin:8px 0}.heading h1{font-size:20px}.grid2{display:block}.tablewrap{overflow:visible}table{font-size:9pt}th,td{padding:6px 5px}input,select{border:0;background:none;padding:0;font-size:9pt;appearance:none;min-height:0}.notice{display:none}.tag{border:1px solid #aaa}.events-grid{grid-template-columns:1fr 1fr 1fr}.footnote{display:none}#toast{display:none!important}}@page{size:A4 landscape;margin:12mm}
.events-grid{grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:10px}.sheet-link{display:flex;text-decoration:none;gap:7px;padding:12px 13px;border-top:0;border-left:4px solid var(--accent);border-radius:5px;min-width:0;transition:background .15s}.sheet-link:hover{background:#e7f3ef}.sheet-name{font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px;line-height:1.4;overflow-wrap:anywhere}.sheet-link .card-bottom{flex-wrap:wrap;gap:5px}.sheet-link .meta{font-size:12px}.sheet-link .tag{font-size:11px}.panel-header label:has([name=gridColumns]){max-width:90px;font-size:12px}.series-control{display:flex;gap:18px;align-items:center;background:#e4f0ed;border:1px solid #bfd5cf;padding:14px 18px;border-radius:9px;margin-bottom:18px;flex-wrap:wrap}.series-control label{max-width:170px}.series-control .help{flex:1;min-width:220px}.totals{font-weight:700;background:#e9f2ef}.summary-caption{font-weight:600}.print-preview{width:min(1100px,96vw)}.paper-preview{margin-top:20px;background:#fff;padding:22px;border:1px solid #d1dadf}.paper-header{text-align:center;margin-bottom:15px}.paper-header h1{font-size:20px;margin:0 0 7px}.paper-header h2{font-size:17px;margin:10px 0}.paper-header p,.paper-status{font-size:12px}.paper-heat{margin:20px 0;break-inside:avoid}.paper-heat h3{background:#e5eef4;padding:9px;border:1px solid #95abb9;margin:0;font-size:15px;display:flex;justify-content:space-between;gap:8px}.paper-heat h3 span{font-weight:400;font-size:12px}.paper-heat table{table-layout:fixed}.paper-heat th,.paper-heat td{border:1px solid #9eafb9;padding:7px 6px;font-size:12px;height:30px;overflow-wrap:anywhere}.paper-heat th:nth-child(1),.paper-heat th:nth-child(2),.paper-heat th:nth-child(3){width:7%}.paper-heat th:nth-child(4){width:28%}.paper-heat th:nth-child(7){width:14%}.paper-sign{font-size:11px;margin:8px 0}.paper-final{break-before:page;margin-top:35px}#print-sheet{display:none}@media(max-width:1000px){.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2 .events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.events-grid,.grid2 .events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-preview{padding:8px;overflow:auto}.paper-preview .paper-heat{min-width:700px}.series-control{padding:13px}.series-control .help{min-width:100%}}@media print{body.printing-sheet #app,body.printing-sheet dialog,body.printing-sheet #toast{display:none!important}body.printing-sheet #print-sheet{display:block!important}.paper-header h1{font-size:17pt}.paper-heat h3{font-size:12pt;print-color-adjust:exact}.paper-heat th,.paper-heat td{font-size:10pt;height:8mm;padding:2mm}.paper-heat{break-inside:avoid;margin:6mm 0}.paper-final{break-before:page;margin-top:0}.paper-sign{font-size:9pt}.paper-status{font-size:10pt}thead{display:table-header-group}tr{break-inside:avoid}#print-sheet .tablewrap{overflow:visible}}

@page race{size:A4 portrait;margin:12mm}@media print{#print-sheet.race-paper{page:race}.race-paper .paper-heat th,.race-paper .paper-heat td{font-size:9pt;height:7mm}.race-paper .paper-sign{font-size:8pt}.race-paper .paper-header h1{font-size:15pt}}

@media print{dialog::backdrop{display:none;background:transparent}}
.paper-heat th{white-space:normal}.paper-heat th:nth-child(1){width:7%}.paper-heat th:nth-child(2){width:6%}.paper-heat th:nth-child(3){width:8%}.paper-heat th:nth-child(4){width:28%}.paper-heat th:nth-child(5){width:16%}.paper-heat th:nth-child(6){width:10%}.paper-heat th:nth-child(7){width:17%}.paper-heat th:nth-child(8){width:8%}.paper-heat tbody tr:last-child td{border-bottom:1px solid #9eafb9}
@media print{html,body,#print-sheet{background:#fff!important}#print-sheet:not(.race-paper) table{table-layout:fixed}#print-sheet:not(.race-paper) th,#print-sheet:not(.race-paper) td{white-space:normal;overflow-wrap:anywhere}}
@media print{.paper-heat th{font-size:8pt!important;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;padding:2mm 1mm!important}.paper-heat th:nth-child(1){width:8%}.paper-heat th:nth-child(2){width:8%}.paper-heat th:nth-child(3){width:9%}.paper-heat th:nth-child(4){width:27%}.paper-heat th:nth-child(5){width:16%}.paper-heat th:nth-child(6){width:9%}.paper-heat th:nth-child(7){width:17%}.paper-heat th:nth-child(8){width:6%}}
.bib-search{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 14px}.bib-search label{flex-direction:row;align-items:center;gap:12px}.bib-search input{max-width:145px}.bib-search span{font-size:13px;color:#647381}.bib-highlight>td{background:#fff0a6!important;box-shadow:inset 0 2px #e0b832,inset 0 -2px #e0b832}.bib-highlight>td:first-child{border-left:4px solid #cc9b12}.heat-block{border:1px solid #b8cbd4;border-radius:8px;overflow:hidden;margin:22px 0}.heat-title{background:#183c4e;color:#fff;margin:0;padding:13px 16px;font-size:18px;display:flex;justify-content:space-between}.heat-title span{font-size:14px;font-weight:400}.heat-block:nth-child(even) .heat-title{background:#225d65}.lane-clash>td:first-child{border-left:4px solid #d28d13}.locked-button{background:#d9ede5;border-color:#6ca58f}.distribution-warnings ul{margin:6px 0}.compact-races .paper-final{break-before:auto;margin:0}.compact-races .paper-heat{margin:8px 0}.compact-races .paper-sign{margin:3px 0;font-size:9px}.compact-races .paper-heat td{height:20px;padding:2px 4px;font-size:11px}.compact-races .paper-header{margin-bottom:6px}.compact-races .paper-header h1{font-size:17px}.compact-races .paper-heat h3{padding:4px 6px;font-size:12px}.compact-races .paper-heat h3 span{font-size:10px}
@page race{size:A4 portrait;margin:7mm 8mm}
@media print{#print-sheet.compact-races .paper-header{margin:0 0 1.5mm}#print-sheet.compact-races .paper-header h1{font-size:12pt;margin:0 0 .5mm}#print-sheet.compact-races .paper-header h2{font-size:10pt;margin:1mm 0}#print-sheet.compact-races .paper-header p,#print-sheet.compact-races .paper-status{font-size:7pt;line-height:1.2;margin:1mm 0}#print-sheet.compact-races .paper-heat{margin:2mm 0;break-inside:avoid}#print-sheet.compact-races .paper-heat h3{font-size:8pt;padding:1mm 1.2mm;line-height:1.15}#print-sheet.compact-races .paper-heat h3 span{font-size:6.5pt}#print-sheet.compact-races .paper-heat th{height:4mm;font-size:7pt!important;padding:.5mm 1mm!important;line-height:1.1}#print-sheet.compact-races .paper-heat td{height:4.1mm;font-size:7pt;padding:.35mm 1mm;line-height:1.1;white-space:normal;overflow-wrap:normal;word-break:normal}#print-sheet.compact-races .paper-sign{font-size:6pt;margin:.8mm 0;line-height:1.1}#print-sheet.compact-races .paper-final{break-before:auto;margin:0}#print-sheet.compact-races .paper-heat th:nth-child(4){width:29%}#print-sheet.compact-races .paper-heat th:nth-child(7){width:15%}.bib-highlight>td{box-shadow:none!important;background:transparent!important}.bib-search{display:none!important}}
@media(max-width:720px){.bib-search{gap:8px}.bib-search label{flex:1}.heat-title{font-size:16px}.heat-title span{font-size:13px}}
/* Versão 1.3: final identificável e grelha de velocidade compacta. */
.final-panel>.panel-header{background:var(--final-color);color:var(--final-ink);margin:-22px -22px 14px;padding:14px 22px;border-radius:10px 10px 0 0}
.final-panel .edit-table thead th,.final-paper thead th{background:var(--final-sub);color:var(--final-sub-ink)}
.final-paper h3{background:var(--final-color);color:var(--final-ink);border-color:var(--final-color)}
.sprint-table th,.sprint-table td{padding:5px 8px;font-size:13px}
.sprint-table th{font-size:11px}.sprint-table td strong{font-size:13px}.sprint-table .bib{padding:2px 5px}
.sprint-table input,.sprint-table select{min-height:30px;height:30px;padding:3px 6px;font-size:13px}
.sprint-table .lane{min-width:58px;max-width:64px}.sprint-table td small{font-size:11px;line-height:1.2}
.sprint-table td:has(>strong){line-height:1.25}.heat-title{padding:9px 12px;font-size:16px}.heat-block{margin:14px 0}
.print-options{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.print-options label{flex-direction:row;align-items:center;border:1px solid var(--line);padding:12px;border-radius:8px}
.dialog-message{position:sticky;top:0;z-index:2}
.final-paper th:nth-child(4){width:25%}.final-paper th:nth-child(7){width:13%}.final-paper th:nth-child(8){width:12%}
@media(max-width:720px){.final-panel>.panel-header{margin:-16px -16px 14px;padding:12px 16px}.sprint-table input,.sprint-table select{min-height:34px;height:34px}}
@media print{.final-paper h3,.final-paper thead th,.final-panel>.panel-header,.final-panel thead th{print-color-adjust:exact;-webkit-print-color-adjust:exact}#print-sheet.compact-races .final-paper th:nth-child(4){width:25%}#print-sheet.compact-races .final-paper th:nth-child(7){width:12%}#print-sheet.compact-races .final-paper th:nth-child(8){width:13%}}
.field-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:12px 0 18px;padding:12px;background:#edf4f6;border-radius:8px}.field-controls form{display:flex;align-items:flex-end;flex:1;gap:10px;min-width:240px}.field-controls label{flex:1}.field-controls input{min-width:170px}.top-scroll{height:20px;overflow-x:auto;overflow-y:hidden;position:sticky;top:0;background:#e5edf1;z-index:2}.top-scroll>div{height:1px}.height-scroll{max-height:65vh;overflow:auto;overscroll-behavior:contain}.height-scroll thead th{position:sticky;top:0;z-index:1}.height-scroll td:nth-child(2){min-width:210px}.sprint-table td:nth-child(3){min-width:230px}.sprint-table td small{display:inline-block;max-width:310px}.edit-table select[data-result=heat]{max-width:132px;min-width:76px}.field-paper table{table-layout:fixed;font-size:9px}.field-paper th,.field-paper td{border:1px solid #91a5af;padding:3px;white-space:normal;overflow-wrap:anywhere;height:18px;font-size:9px;letter-spacing:0}.field-paper th:nth-child(3){width:19%}.field-paper th:nth-child(4){width:16%}.field-paper .paper-header h1{font-size:16px}.field-paper .paper-header h2{font-size:13px}.field-paper .paper-header{margin-bottom:5px}.field-paper .paper-status,.field-paper .paper-sign{font-size:9px}.podium-paper{break-inside:avoid;margin:0 0 10px}.podium-paper h3{background:#e3edf2;padding:5px 7px;font-size:12px;margin:0}.podium-paper table{font-size:11px}.podium-paper th,.podium-paper td{padding:3px 5px;font-size:11px}.podium-report .paper-header{margin:0 0 10px}.podium-report .paper-header h1{font-size:16px}.podium-report .paper-header h2{font-size:13px}
#print-sheet.measure-print{display:block!important;position:absolute;left:-20000px;top:0;width:279mm;visibility:hidden}
@page field{size:A4 landscape;margin:8mm}@page podium{size:A4 portrait;margin:8mm}
@media print{#print-sheet.field-paper{page:field;width:279mm}#print-sheet.field-paper .fit-page{width:279mm;break-inside:avoid}#print-sheet.field-paper table{font-size:7pt;table-layout:fixed}#print-sheet.field-paper th,#print-sheet.field-paper td{font-size:7pt;padding:.6mm;height:4.5mm;line-height:1.15}#print-sheet.field-paper .paper-header h1{font-size:12pt}#print-sheet.field-paper .paper-header h2{font-size:10pt}#print-sheet.field-paper .paper-sign,#print-sheet.field-paper .paper-status{font-size:7pt;margin:1mm 0}.height-scroll{max-height:none;overflow:visible}#print-sheet.podium-report{page:podium}.podium-paper{margin:0 0 2.5mm}.podium-paper h3{font-size:8.5pt;padding:1mm 1.5mm;print-color-adjust:exact}.podium-paper th,.podium-paper td{font-size:7.5pt;padding:.7mm 1.2mm}.podium-paper th:nth-child(1),.podium-paper th:nth-child(2){width:8%}.podium-paper th:nth-child(3){width:37%}.podium-paper th:nth-child(4){width:22%}.podium-paper th:nth-child(5){width:17%}.podium-paper th:nth-child(6){width:8%}}
.field-paper .field-paper-table th,.field-paper .field-paper-table td{font-size:7pt;padding:.6mm;height:4.5mm;line-height:1.15}.field-paper .field-paper-table tr:last-child td{border-bottom:1px solid #91a5af}.field-paper .paper-header h1{font-size:12pt}.field-paper .paper-header h2{font-size:10pt}.field-paper .paper-status,.field-paper .paper-sign{font-size:7pt;margin:1mm 0}
/* 1.6: preparação das séries sem ocupar o ecrã com comandos. */
.event-workspace .topbar{min-height:54px}.event-workspace .heading{margin:14px 0 10px;gap:10px;align-items:center}.event-workspace .heading h1{font-size:25px;margin-bottom:4px}.event-workspace .heading p{font-size:12px}.event-workspace #view button{padding:5px 9px;font-size:12px;border-radius:5px}.event-workspace .bib-search{margin-top:10px;padding:5px 10px;gap:10px}.event-workspace .bib-search label{font-size:12px}.event-workspace .bib-search input{min-height:30px;padding:4px 7px}.event-workspace .panel-header{margin-bottom:8px}.event-workspace .series-control{margin-bottom:8px;padding:6px 10px;gap:12px;font-size:12px}.event-workspace .series-control label{flex-direction:row;align-items:center;gap:8px;font-size:12px;max-width:none}.event-workspace .series-control select{width:58px;min-height:29px;padding:3px 6px}.event-workspace .series-control .help{font-size:11px;min-width:0;flex-basis:auto}.event-workspace .tabs{margin-bottom:10px}.event-workspace .tabs button{padding:7px 13px!important}.event-workspace .panel{padding:12px;margin-bottom:12px}.event-workspace .panel h2{font-size:16px}.event-workspace .help{margin:5px 0 8px;font-size:12px;line-height:1.35}.event-workspace .heat-block{margin:8px 0;border-radius:5px}.event-workspace .heat-title{padding:5px 9px;font-size:14px}.event-workspace .heat-title span{font-size:12px}.event-workspace .sprint-table th,.event-workspace .sprint-table td{padding:3px 6px}.event-workspace .sprint-table input,.event-workspace .sprint-table select{min-height:27px;height:27px;font-size:12px;padding:2px 5px}.event-workspace .sprint-table td strong{font-size:12px}.event-workspace .sprint-table td small{font-size:10px}.event-workspace .sprint-table td{line-height:1.15}.event-workspace .final-panel>.panel-header{margin:-12px -12px 8px;padding:9px 12px}.event-workspace .distribution-warnings{padding:7px 10px;margin:6px 0;font-size:12px}
.event-tools{position:relative}.event-tools summary{cursor:pointer;list-style:none;border:1px solid #bacbd3;border-radius:5px;background:#fff;padding:6px 10px;font-size:12px;font-weight:650}.event-tools summary::after{content:' ▾'}.event-tools summary::-webkit-details-marker{display:none}.tool-menu{position:absolute;right:0;top:calc(100% + 5px);min-width:225px;padding:7px;background:#fff;box-shadow:0 8px 26px #142c3930;border:1px solid #c9d7df;border-radius:7px;z-index:5;display:grid;gap:4px}.tool-menu button{text-align:left}
.assignment-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:12px;align-items:start}.entry-panel{min-width:0}.entry-panel .panel-header{flex-wrap:wrap}.assignment-table th,.assignment-table td{padding:5px 5px;font-size:12px}.assignment-table th{font-size:10px;letter-spacing:0}.assignment-table input[type=checkbox]{width:16px;min-height:16px}.assignment-table select{min-height:29px;padding:3px 4px;font-size:12px;width:auto;max-width:116px}.assignment-table .entry-athlete{min-width:150px}.assignment-table .entry-athlete strong{font-size:12px}.assignment-table small{display:block;color:var(--muted);font-size:10px;line-height:1.2;max-width:240px}.assignment-preview{position:sticky;top:10px;background:#fff;border:1px solid var(--line);padding:10px;border-radius:8px}.assignment-preview h2{font-size:15px;margin:0 0 9px}.mini-heats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-heat{min-width:0;border:1px solid #ccdae1;border-radius:5px;overflow:hidden}.mini-heat h3{display:flex;justify-content:space-between;background:#183c4e;color:#fff;padding:5px 7px;font-size:12px;margin:0}.mini-heat h3 span{font-size:11px;font-weight:400}.mini-heat ol{list-style:none;padding:0;margin:0}.mini-heat li{display:flex;gap:5px;border-bottom:1px solid #e6edef;padding:3px 5px;min-height:23px;font-size:10px;align-items:center}.mini-heat li:last-child{border:0}.mini-heat li>b{width:12px;flex-shrink:0;color:#577786}.mini-heat li>span{min-width:0}.mini-athlete{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-conflict{background:#fff0c6}
@media(max-width:1150px){.assignment-layout{grid-template-columns:minmax(0,1fr)}.assignment-preview{position:static}.mini-heats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.event-workspace .series-control{gap:7px}.event-workspace .series-control .help{display:none}.mini-heats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace .sprint-table input,.event-workspace .sprint-table select{height:30px;min-height:30px}.event-workspace .heading h1{font-size:23px}.assignment-preview{order:-1}.assignment-table{min-width:570px}.event-tools summary{font-size:12px}.tool-menu{max-width:90vw}}
@media print{.event-tools{display:none}.assignment-layout{display:block}.assignment-preview{position:static}}
.race-quick{background:#fff;border:1px solid #cbdbe0;border-radius:6px;padding:6px 10px;margin:0 0 8px}.compact-race-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compact-race-form label{font-size:11px;gap:3px;flex-direction:row;align-items:center}.compact-race-form input{width:90px;min-height:29px;padding:4px 6px;font-size:12px}.compact-race-form input[name=mark]{width:110px}.compact-race-form>strong{font-size:12px}.compact-race-form>strong small{display:block;font-size:10px;color:var(--teal);letter-spacing:.5px}.compact-race-form [data-quick-feedback]{font-size:11px;color:#176b52;flex:1;min-width:150px}.swap-box{margin:0 0 8px;border:1px solid #ccdade;border-radius:6px;background:#f8fafb;padding:6px 10px}.swap-box summary{cursor:pointer;font-size:12px;font-weight:650}.swap-box[open] summary{margin-bottom:8px}.swap-box [data-swap-feedback]{font-size:11px;margin:5px 0 0;color:#176b52}.mini-person{display:block;border-bottom:1px dashed #d9e3e8;padding:2px 0}.mini-person:last-child{border-bottom:0}.mini-person small{display:block;color:#556c79;font-size:10px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.mini-person small:empty{display:none}.mini-heat li{align-items:flex-start}.assignment-preview{max-height:calc(100vh - 24px);overflow:auto}.track-form .compact-race-form input{min-height:34px;font-size:14px}.track-form .compact-race-form label{font-size:12px}@media(max-width:720px){.compact-race-form{gap:7px}.compact-race-form [data-quick-feedback]{flex-basis:100%}.assignment-preview{max-height:440px}.compact-race-form .help{flex-basis:100%}}
.event-status-group{margin:0 0 24px}.event-status-group>h2{display:flex;align-items:center;gap:10px;font-size:18px;border-bottom:1px solid #cedbe0;padding-bottom:8px;margin-bottom:12px}.event-status-group[data-event-status=live]>h2{color:#236181}.event-status-group[data-event-status=review]>h2{color:#926614}.event-status-group[data-event-status=official]>h2{color:#1d7358}.run-order{display:flex;gap:3px;align-items:center}.run-order select{min-width:52px;max-width:64px}.run-order button{padding:4px 6px!important}.category-view{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:12px;margin:7px 0}.category-view span{font-weight:400;color:var(--muted)}.category-view input{width:16px;min-height:16px}.category-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.category-block{margin:8px 0 12px}.category-block h4{font-size:12px;margin:0 0 4px}.edit-table thead th{background:var(--column-color,#f5f7f8);color:var(--column-ink,#526875)}.final-panel .edit-table thead th{background:var(--final-sub);color:var(--final-sub-ink)}.paper-heat:not(.final-paper) thead th,.field-paper-table thead th,.relay-paper thead th{background:var(--column-color,#dcebf5);color:var(--column-ink,#172e3b)}
.relay-paper{font-family:Arial,sans-serif;color:#111}.relay-paper .paper-header{margin-bottom:10px}.relay-paper .paper-header h1{font-size:15px;margin:0 0 4px}.relay-paper .paper-header h2{font-size:16px;margin:3px 0}.relay-paper .paper-header p{font-size:11px;margin:3px 0}.relay-title{background:#3c3b49;color:white;font-size:13px;padding:3px 7px}.relay-paper table{table-layout:fixed;font-size:11px;width:100%}.relay-paper th{font-size:10px;padding:3px;text-align:center;white-space:normal;letter-spacing:0}.relay-paper td{padding:2px 4px;border:0;overflow-wrap:anywhere;font-size:11px}.relay-lane{border:1px solid #222;margin:0 0 7px}.relay-lane tr{height:17px}.relay-lane .relay-shared{text-align:center;vertical-align:middle}.relay-shared small{display:block;font-size:9px}.relay-lane td:nth-child(3){text-align:center}.relay-lane .relay-note{height:8px}.relay-note td{border-top:1px dotted #555!important}.relay-results-title{text-align:center}.relay-results th:first-child{width:12%}.relay-results th:last-child{width:17%}.relay-results td{height:16px}.relay-results td:first-child,.relay-results td:last-child{text-align:center}.relay-results tbody tr:nth-child(even){background:#e2ebf4}
@page relay{size:A4 portrait;margin:10mm 12mm}
@media print{#print-sheet.relay-paper{page:relay}.relay-paper .paper-header h1{font-size:10pt}.relay-paper .paper-header h2{font-size:11pt}.relay-paper .paper-header p{font-size:8pt}.relay-paper .paper-header{margin:0 0 2mm}.relay-title{font-size:9pt;padding:.8mm 1.5mm}.relay-paper th{font-size:7pt;padding:.7mm}.relay-paper td{font-size:7.5pt;padding:.4mm 1mm;line-height:1.1}.relay-lane{margin:0 0 2mm;break-inside:avoid}.relay-lane tr{height:4.3mm}.relay-lane .relay-note{height:2mm}.relay-results td{height:4mm}.relay-title,.relay-paper th,.relay-results tbody tr,.edit-table th,.paper-heat td,.paper-heat th,.field-paper-table th{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media(max-width:720px){.category-view{flex-wrap:wrap}.category-view span{flex-basis:100%}.relay-paper{min-width:650px}}
.relay-paper .relay-lane{border-collapse:separate;border-spacing:0;border:1px solid #222}.relay-paper .relay-lane .relay-bib,.relay-paper .relay-lane .relay-distance{text-align:center}.relay-paper .relay-lane .relay-name{text-align:left}.relay-results th:nth-child(2){text-align:left}
.relay-lane-frame{border:1px solid #222;margin:0 1px 7px 0;break-inside:avoid}.relay-paper .relay-lane-frame .relay-lane{border:0;margin:0;width:100%}@media print{.relay-lane-frame{margin:0 .3mm 2mm 0}}
.event-workspace #view table:not(.edit-table)>thead th{background:var(--column-color,#dcebf5);color:var(--column-ink,#172e3b)}

/* Suplente opcional na linha tracejada, sem aumentar a folha. */
.relay-lane .relay-note{height:17px}
@media print{.relay-lane tr{height:3.9mm}.relay-lane .relay-note{height:3.9mm}}

.run-paper .fit-page{width:190mm;break-inside:avoid}.run-paper table{width:100%;table-layout:fixed;border-collapse:collapse}.run-paper th,.run-paper td{border:1px solid #aebfc6;font-size:8pt;line-height:1.2;padding:1mm;white-space:normal;overflow-wrap:anywhere;letter-spacing:0}.run-paper th{background:var(--column-color,#dcebf5);color:var(--column-ink,#172e3b);print-color-adjust:exact}.run-paper .paper-header h1{font-size:12pt;margin:0 0 2mm}.run-paper .paper-header h2{font-size:10pt;margin:2mm 0}.run-paper p{font-size:8pt;margin:2mm 0}.run-paper .paper-header{margin:0 0 3mm}#print-sheet.run-paper.measure-print{width:190mm}
@page run{size:A4 portrait;margin:10mm}
@media print{#print-sheet.run-paper{page:run;width:190mm}.run-paper th,.run-paper td{font-size:8pt;padding:1mm;line-height:1.2}}

.run-paper th:first-child{font-size:7pt;overflow-wrap:normal;white-space:nowrap;padding:.5mm}.run-paper tbody tr:last-child td{border-bottom:1px solid #aebfc6}

.complete-report{font-family:Arial,sans-serif}.complete-report h3{background:#dcebf5;padding:2mm;font-size:11pt;margin:5mm 0 2mm;break-after:avoid;print-color-adjust:exact}.complete-report h4{font-size:9pt;margin:2mm 0;break-after:avoid}.complete-report table{width:100%;table-layout:fixed;border-collapse:collapse}.complete-report th,.complete-report td{font-size:8pt;padding:1mm;border:1px solid #c0ccd2;white-space:normal;overflow-wrap:anywhere}.complete-report th:nth-child(1),.complete-report th:nth-child(2){width:8%}.complete-report th:nth-child(3){width:30%}.complete-report th:nth-child(4){width:20%}.complete-report th:nth-child(5){width:13%}.complete-report p,.complete-report small{font-size:8pt;line-height:1.4}.complete-report small{display:block}.complete-report tr{break-inside:avoid}.complete-report thead{display:table-header-group}.complete-report .paper-header h1{font-size:14pt}.complete-report .paper-header h2{font-size:12pt}.complete-report .report-attempts{line-height:1.6}
@page complete{size:A4 portrait;margin:12mm}
@media print{#print-sheet.complete-report{page:complete}.complete-report table{break-inside:auto}.complete-report tbody tr:last-child td{border-bottom:1px solid #c0ccd2}}

.passage-shortcuts{margin:8px 0}.passage-chips{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.passage-chips>span{background:#e8f2f3;border:1px solid #c9dce0;border-radius:5px;padding:7px;font-size:12px}.passage-chips small{display:block;margin-top:4px}.passage-report table{width:100%;table-layout:fixed;border-collapse:collapse}.passage-report th,.passage-report td{font-size:10pt;padding:2mm;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #cbdade}.passage-report th:nth-child(3){width:35%}.passage-report th:first-child,.passage-report th:nth-child(2){width:10%}.passage-report .paper-header h1{font-size:15pt}.passage-report .paper-header h2{font-size:12pt}
@page passages{size:A4 portrait;margin:12mm}
@media print{#print-sheet.passage-report{page:passages}.passage-report .passage-detail[hidden]{display:table-row!important}.passage-report button{display:none}.passage-report thead{display:table-header-group}.passage-report tr{break-inside:avoid}.passage-report .passage-chips>span{font-size:8pt;padding:1mm}.passage-report .passage-chips{gap:2mm}.passage-report p{font-size:9pt}}
