.trtv-board{--trtv-bg:#fff;--trtv-panel:#f5f7fb;--trtv-ink:#17243a;--trtv-muted:#536176;--trtv-line:#d8e0eb;--trtv-link:#184da6;background:var(--trtv-bg);color:var(--trtv-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45;border:1px solid var(--trtv-line);border-radius:12px;padding:14px;max-width:100%;margin:20px auto;text-align:left;isolation:isolate;color-scheme:light}
.trtv-board[data-appearance=dark]{--trtv-bg:#111b29;--trtv-panel:#1b293b;--trtv-ink:#f1f5fc;--trtv-muted:#b9c6d8;--trtv-line:#3b4b62;--trtv-link:#a9ccff;color-scheme:dark}
@media(prefers-color-scheme:dark){.trtv-board[data-appearance=system]{--trtv-bg:#111b29;--trtv-panel:#1b293b;--trtv-ink:#f1f5fc;--trtv-muted:#b9c6d8;--trtv-line:#3b4b62;--trtv-link:#a9ccff;color-scheme:dark}}
.trtv-board *,.trtv-board *::before,.trtv-board *::after{box-sizing:border-box}
.trtv-board [hidden]{display:none!important}
.trtv-board h2,.trtv-board h3,.trtv-board p{margin:0;padding:0;color:inherit;font-family:inherit;line-height:inherit;letter-spacing:normal;text-transform:none}
.trtv-board button,.trtv-board a{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}
.trtv-board a{color:var(--trtv-link);text-decoration:underline;text-underline-offset:3px}
.trtv-board button{cursor:pointer}
.trtv-board button:disabled{opacity:.55;cursor:default}
.trtv-board :is(a,button,textarea):focus-visible{outline:3px solid #178dff;outline-offset:3px;position:relative;z-index:1}
.trtv-board .trtv-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.trtv-board .trtv-top h2{font-size:21px;font-weight:750;line-height:1.25}
.trtv-board .trtv-top p{color:var(--trtv-muted);font-size:12px;margin-top:4px}
.trtv-board .trtv-button{border:1px solid var(--trtv-line);background:var(--trtv-panel);color:var(--trtv-ink);padding:7px 11px;border-radius:6px;min-height:34px;font-size:12px;white-space:nowrap}
.trtv-board .trtv-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px}
.trtv-board .trtv-jumps a{background:var(--trtv-panel);border:1px solid var(--trtv-line);border-radius:5px;padding:6px 4px;text-align:center;font-size:12px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center}
.trtv-board .trtv-stack{display:grid;gap:12px}
.trtv-board .trtv-card{--trtv-accent:#174ea6;--trtv-header-ink:#fff;border:1px solid var(--trtv-line);border-radius:8px;overflow:hidden;background:var(--trtv-bg);scroll-margin-top:90px}
.trtv-board .trtv-khanapara{--trtv-accent:#aa2842}
.trtv-board .trtv-juwai{--trtv-accent:#f5cb59;--trtv-header-ink:#32250a}
.trtv-board .trtv-night{--trtv-accent:#52409e}
.trtv-board .trtv-card>header{background:var(--trtv-accent);color:var(--trtv-header-ink);display:flex;justify-content:space-between;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:5px 11px;border:0}
.trtv-board .trtv-card>header h3{font-size:15px;font-weight:700}
.trtv-board .trtv-card>header p{font-size:11px;font-weight:500}
.trtv-board .trtv-rounds{display:grid;grid-template-columns:1fr 1fr}
.trtv-board .trtv-round{text-align:center;padding:8px 6px 9px;display:flex;flex-direction:column;align-items:center;min-width:0;gap:2px}
.trtv-board .trtv-round+.trtv-round{border-left:1px solid var(--trtv-line)}
.trtv-board .trtv-round-label{font-size:12px;font-weight:600;color:var(--trtv-muted)}
.trtv-board [data-time]{display:block;font-size:11px;font-weight:400;margin-top:1px}
.trtv-board [data-value]{font-size:36px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--trtv-ink)}
.trtv-board .trtv-status{font-size:11px;color:var(--trtv-muted)}
.trtv-board .trtv-status[data-state=declared]{color:#20734a}
.trtv-board .trtv-status[data-state=corrected],.trtv-board .trtv-status[data-state=delayed]{color:#98600b}
.trtv-board[data-appearance=dark] .trtv-status[data-state=declared]{color:#8bdeb5}
.trtv-board[data-appearance=dark] .trtv-status[data-state=corrected],.trtv-board[data-appearance=dark] .trtv-status[data-state=delayed]{color:#ffd484}
@media(prefers-color-scheme:dark){.trtv-board[data-appearance=system] .trtv-status[data-state=declared]{color:#8bdeb5}.trtv-board[data-appearance=system] .trtv-status[data-state=corrected],.trtv-board[data-appearance=system] .trtv-status[data-state=delayed]{color:#ffd484}}
.trtv-board .trtv-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--trtv-panel);border-top:1px solid var(--trtv-line)}
.trtv-board .trtv-actions>*{margin:0;border:0;border-radius:0;background:transparent;color:var(--trtv-link);text-decoration:none;padding:7px 3px;min-height:32px;text-align:center;font-size:12px;display:flex;align-items:center;justify-content:center;line-height:1.3}
.trtv-board .trtv-actions>*+*{border-left:1px solid var(--trtv-line)}
.trtv-board .trtv-actions>a:hover,.trtv-board .trtv-actions>button:not(:disabled):hover,.trtv-board .trtv-button:not(:disabled):hover,.trtv-board .trtv-jumps a:hover{text-decoration:underline;background:var(--trtv-bg)}
.trtv-board .trtv-notice,.trtv-board .trtv-message{font-size:12px;padding:9px 11px;background:var(--trtv-panel);border-top:1px solid var(--trtv-line);white-space:pre-line;overflow-wrap:anywhere}
.trtv-board .trtv-message{border:1px solid var(--trtv-line);border-left:3px solid #b97613;border-radius:6px;margin:0 0 12px}
.trtv-board .trtv-history{padding:10px;scroll-margin-top:90px;border-top:1px solid var(--trtv-line);overflow-x:auto}
.trtv-board table{width:100%;border-collapse:collapse;border-spacing:0;border:0;margin:0;font-size:12px;table-layout:fixed;color:var(--trtv-ink)}
.trtv-board caption{text-align:left;font-weight:600;color:var(--trtv-ink);padding:0 0 8px;font-size:12px}
.trtv-board th,.trtv-board td{text-align:left;border:0;border-bottom:1px solid var(--trtv-line);padding:7px 5px;background:transparent;vertical-align:top;overflow-wrap:anywhere}
.trtv-board th{color:var(--trtv-muted);font-weight:600}
.trtv-board .trtv-history-note{color:var(--trtv-muted);white-space:pre-line;font-size:11px}
.trtv-board .trtv-empty{color:var(--trtv-muted);font-size:12px;padding-top:7px}
.trtv-board .trtv-feedback,.trtv-board .trtv-owner{font-size:12px;padding:8px 11px;border-top:1px solid var(--trtv-line)}
.trtv-board .trtv-copy-fallback{padding:10px;border-top:1px solid var(--trtv-line)}
.trtv-board .trtv-copy-fallback label{display:block;font-size:12px;margin-bottom:5px}
.trtv-board textarea{width:100%;min-height:145px;padding:8px;font:12px/1.5 system-ui,sans-serif;background:var(--trtv-bg);color:var(--trtv-ink);border:1px solid var(--trtv-line);border-radius:4px;resize:vertical}
@media(max-width:540px){.trtv-board{padding:9px;border-radius:9px}.trtv-board .trtv-top{align-items:flex-start;gap:7px}.trtv-board .trtv-top h2{font-size:18px}.trtv-board .trtv-button{padding:6px 8px;font-size:11px;min-height:44px}.trtv-board .trtv-card>header{padding:4px 8px;gap:2px 7px}.trtv-board .trtv-card>header h3{font-size:14px}.trtv-board .trtv-card>header p{font-size:10px}.trtv-board .trtv-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.trtv-board .trtv-jumps a,.trtv-board .trtv-actions>*{min-height:44px}.trtv-board [data-value]{font-size:34px}.trtv-board .trtv-round-label{font-size:11px}}
@media print{.trtv-board{border:0;color:#000;background:#fff}.trtv-board .trtv-actions,.trtv-board .trtv-jumps,.trtv-board .trtv-button,.trtv-board .trtv-owner,.trtv-board .trtv-feedback,.trtv-board .trtv-copy-fallback{display:none!important}.trtv-board .trtv-card{break-inside:avoid}}
/* Compact optional controls: the two result numbers remain the main focus. */
.trtv-board .trtv-controls{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.trtv-board .trtv-pin{font-size:11px;line-height:1.2;padding:4px 6px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:4px;min-height:28px;margin:0}
.trtv-board .trtv-card>header p{margin-left:auto}
.trtv-board .trtv-details,.trtv-board .trtv-finder{font-size:12px;background:var(--trtv-bg);color:var(--trtv-ink)}
.trtv-board .trtv-details{border-top:1px solid var(--trtv-line)}
.trtv-board .trtv-finder{margin-bottom:10px;border:1px solid var(--trtv-line);border-radius:6px}
.trtv-board summary{cursor:pointer;padding:8px 11px;min-height:34px;font-weight:600;list-style:revert}
.trtv-board .trtv-details-content{padding:0 11px;overflow-wrap:anywhere}
.trtv-board .trtv-details-content p{margin:8px 0}
.trtv-board .trtv-details-content ul,.trtv-board .trtv-details-content ol{margin:7px 0;padding-left:22px}
.trtv-board .trtv-details-content li{margin:5px 0}
.trtv-board .trtv-share-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 11px}
.trtv-board .trtv-snapshot-note{font-size:11px;color:var(--trtv-muted);padding:0 11px 10px}
.trtv-board .trtv-listing{padding:6px 10px;font-size:11px;background:var(--trtv-panel);overflow-wrap:anywhere}
.trtv-board .trtv-find-forms{display:flex;gap:10px;flex-wrap:wrap;padding:0 10px 8px}
.trtv-board .trtv-find-forms form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0;flex:1;min-width:210px}
.trtv-board .trtv-find-forms label{width:100%;font-weight:600}
.trtv-board input{font:inherit;color:var(--trtv-ink);background:var(--trtv-bg);border:1px solid var(--trtv-line);padding:6px;border-radius:4px;min-width:0;max-width:100%;min-height:34px}
.trtv-board .trtv-finder>p{padding:0 10px 10px;font-size:12px}
.trtv-board :is(summary,input):focus-visible{outline:3px solid #178dff;outline-offset:2px}
@media(max-width:540px){.trtv-board .trtv-top{flex-wrap:wrap}.trtv-board .trtv-controls{justify-content:flex-start}.trtv-board .trtv-pin{min-height:32px;padding:5px 7px}.trtv-board summary,.trtv-board input{min-height:44px}.trtv-board .trtv-share-tools>a{display:inline-flex;align-items:center;min-height:44px}}
@media print{.trtv-board .trtv-finder,.trtv-board .trtv-controls,.trtv-board .trtv-pin,.trtv-board .trtv-share-tools{display:none!important}}
