/* V6.3 — apenas acrescentos pontuais, sem alterar os estilos anteriores. */
.td63-notes-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.td63-expand-notes{border:1px solid #b5c1cc;background:#fff;border-radius:9px;padding:7px 12px;color:#702437;font-weight:750;cursor:pointer}
.td63-notes-overlay{position:fixed;inset:0;z-index:30000;background:rgba(12,23,35,.7);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;align-items:stretch;justify-content:center}
.td63-notes-overlay.hidden,.td63-timer-panel.hidden{display:none!important}
.td63-notes-full{width:min(100%,1050px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 45px #0006;min-height:0}
.td63-notes-full header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#702437;color:#fff}
.td63-notes-full header small{font-size:11px;letter-spacing:1px;opacity:.8}
.td63-notes-full header h2{margin:3px 0 0;font-size:23px}
.td63-notes-full header button{background:#fff;color:#702437;border:0;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:750;cursor:pointer}
.td63-notes-full textarea{flex:1;min-height:0;resize:none;border:0;outline:none;padding:clamp(18px,4vw,35px);font-size:clamp(20px,2.8vw,31px);line-height:1.58;font-family:inherit;color:#17293d;width:100%;background:#fff}
.td63-notes-full footer{padding:10px 20px;background:#f0f2f5;color:#657386;font-size:12px}
.td63-timer-dock{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(15px,env(safe-area-inset-bottom));z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:inherit;pointer-events:none}
.td63-timer-dock>*{pointer-events:auto}
.td63-timer-fab{border:0;background:#702437;color:white;box-shadow:0 6px 18px #0004;border-radius:24px;padding:10px 14px;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.6px;cursor:pointer}
.td63-timer-panel{width:290px;background:#fff;color:#192f43;border:1px solid #dae0e5;border-radius:16px;padding:14px;box-shadow:0 7px 28px #0005}
.td63-timer-panel header{display:flex;justify-content:space-between;align-items:center}
.td63-timer-panel header strong{font-size:15px}
.td63-timer-panel header button{border:0;background:#edf0f3;border-radius:7px;color:#1d3445;font-size:17px;padding:5px 10px;margin-left:5px}
.td63-timer-clock{font-size:43px;line-height:1.25;font-weight:850;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:1px;margin:14px 0 0}
.td63-timer-state{text-align:center;color:#62758a;font-size:12px;margin-bottom:12px}
.td63-timer-actions{display:flex;gap:8px}
.td63-timer-actions button{flex:1;padding:12px 8px;border-radius:9px;font-weight:750;background:#702437;color:#fff;border:0;cursor:pointer}
.td63-timer-actions button:last-child{background:#eef0f3;color:#344355}
.td63-timer-dock.expanded{inset:0;justify-content:center;align-items:center;background:rgba(11,22,33,.8);z-index:25000}
.td63-timer-dock.expanded .td63-timer-fab{display:none}
.td63-timer-dock.expanded .td63-timer-panel{width:min(92vw,700px);padding:24px}
.td63-timer-dock.expanded .td63-timer-clock{font-size:clamp(65px,12vw,120px);margin:36px 0 4px}
.td63-timer-dock.expanded .td63-timer-actions button{font-size:20px;padding:16px}
.td63-view-tabs{display:flex;gap:7px;margin:10px 0}
.td63-view-tabs button{padding:11px 16px;border:1px solid #d9e0e6;background:#f6f7fa;border-radius:9px;font-weight:750;color:#30475a;cursor:pointer}
.td63-view-tabs button.selected{background:#702437;border-color:#702437;color:white}
.td63-player-stats{margin-top:15px}
.td63-stats-sort{display:flex;justify-content:flex-end;margin:12px 0}
.td63-stats-sort label{font-size:13px;font-weight:650;color:#40556a}
.td63-stats-sort select{padding:6px;margin-left:5px;max-width:190px}
.td63-player-head,.td63-player-row{display:grid;grid-template-columns:minmax(110px,1fr) repeat(4,minmax(40px,63px));gap:6px;align-items:center;text-align:center}
.td63-player-head{font-size:10px;font-weight:800;color:#5d7183;background:#f1f3f6;border-radius:8px;padding:8px 6px}
.td63-player-head span:first-child{text-align:left}
.td63-player-row{width:100%;border:0;border-bottom:1px solid #e0e7ed;background:white;padding:12px 6px;color:#263d51;cursor:pointer;font-size:12px}
.td63-player-row:nth-of-type(even){background:#f8fafb}
.td63-player-row .td63-player-name{font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td63-player-row:hover,.td63-player-detail-row:hover{background:#f8ecf0}
.td63-player-stats h3{margin:17px 0 4px;font-size:15px;color:#702437}
.td63-player-stats>small{display:block;margin-top:12px;color:#647586;line-height:1.5}
.td63-player-detail{max-height:65vh;overflow:auto}
.td63-player-detail-row{border:0;border-bottom:1px solid #e5e9ee;background:#fff;width:100%;display:flex;justify-content:space-between;padding:14px 9px;gap:10px;text-align:left;color:#2e4053;cursor:pointer}
.td63-player-detail-row small{display:block;font-size:11px;color:#637587;margin-top:2px}
.td63-player-detail-row strong{font-size:12px;text-align:right}
@media(max-width:600px){.td63-notes-full header{padding:12px}.td63-notes-full header h2{font-size:18px}.td63-notes-full header button{padding:8px}.td63-notes-full textarea{font-size:21px;padding:16px}.td63-notes-tools small{display:none}.td63-player-head,.td63-player-row{grid-template-columns:minmax(92px,1fr) repeat(4,minmax(37px,49px));gap:2px}.td63-player-row{font-size:11px}}

.td63-player-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0}
.td63-player-summary>div{background:#f2f4f7;border-radius:8px;padding:9px;text-align:center}
.td63-player-summary b{display:block;color:#702437;font-size:20px}
.td63-player-summary small{font-size:10px;color:#647487}
.td63-secondary-stats{margin:12px 0;background:#f9fafb;border:1px solid #dfe5eb;border-radius:10px;padding:12px}
.td63-secondary-stats summary{cursor:pointer;font-weight:750;color:#475569}
@media(max-width:650px){.td63-player-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media print{.td63-timer-dock,.td63-notes-overlay{display:none!important}}
