#tpgl-round{max-width:1200px;margin:auto;padding:24px;color:#263b34}#tpgl-round button,#tpgl-round select,#tpgl-round input,#tpgl-round textarea{font:inherit;padding:10px;border:1px solid #bacac6;border-radius:7px}#tpgl-round button{cursor:pointer;background:#103142;color:white;margin:8px 8px 8px 0;min-height:44px}#tpgl-round details{border:1px solid #d4dfdc;border-radius:10px;padding:16px;margin:16px 0}#tpgl-round summary{cursor:pointer;font-weight:700;min-height:32px}#tpgl-round label{display:inline-block;margin:8px}#tpgl-round textarea{display:block;width:min(100%,650px);min-height:80px}.tpgl-score-scroll{overflow:auto;max-width:100%;margin:16px 0}.tpgl-score-scroll table{border-collapse:collapse;min-width:1100px}.tpgl-score-scroll th,.tpgl-score-scroll td{padding:7px;border:1px solid #d4dfdc}.tpgl-score-scroll input{width:60px}.tpgl-score-scroll th:first-child{min-width:160px;text-align:left}.tpgl-rulings{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}#round-feedback{white-space:pre-wrap}#round-feedback.is-error{color:#9d2525}.tpgl-controls{border-top:2px solid #bacac6;margin-top:25px;padding-top:16px}@media(max-width:600px){#tpgl-round{padding:12px}#tpgl-round details{padding:10px}#tpgl-round h1{font-size:25px}#tpgl-round label{display:block}}@media print{nav,aside,header,.tpgl-controls,[data-save-flight],#round-print{display:none!important}.tpgl-score-scroll{overflow:visible}.tpgl-score-scroll table{min-width:0;font-size:8px}.tpgl-score-scroll input{width:24px;padding:0}details{break-inside:avoid}#tpgl-round{padding:0}}

.desk-control-frame-page{margin:0;background:#f5f8fa;font:14px/1.5 system-ui,"Segoe UI",sans-serif;color:#12344a}.desk-control-frame-page #tpgl-round{padding:20px;max-width:none}
.desk-control-frame-page #tpgl-round>h1{font-size:22px;margin:0 0 8px}.desk-controls-page #tpgl-round{background:#f5f8fa}.desk-control-frame-page .tpgl-controls{padding:20px;background:#fff;border:1px solid #dce5e9;border-radius:12px;margin-top:16px}
.desk-control-frame-page .tpgl-controls h2{font-size:18px;margin:0 0 6px}.desk-control-frame-page .tpgl-controls>p{font-size:12px;color:#627789;margin:0 0 12px}
.desk-control-frame-page #tpgl-round label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;margin:12px 0}
.desk-control-frame-page #tpgl-round input:not([type=checkbox]),.desk-control-frame-page #tpgl-round select,.desk-control-frame-page #tpgl-round textarea{width:100%;box-sizing:border-box;background:#fff;color:#12344a;border-color:#dce5e9;min-height:44px;font-size:14px}
.desk-control-frame-page #tpgl-round label:has(input[type=checkbox]){display:block;font-weight:400;line-height:1.6}
.desk-control-frame-page #tpgl-round button{font-weight:600;border:1px solid #dce5e9;background:white;color:#12344a;border-radius:9px}
.desk-control-frame-page #tpgl-round [data-control=accept],.desk-control-frame-page #tpgl-round [data-control=notice]{background:#008763;border-color:#008763;color:white}
.desk-control-frame-page #tpgl-round [data-control=abandon]{color:#9e352e;border-color:#e4beb9}.desk-control-frame-page #tpgl-round #round-totals{display:none}
#round-confirm{width:min(440px,calc(100vw - 48px));padding:22px;border:1px solid #dce5e9;border-radius:14px;box-shadow:0 16px 60px #12344a26}#round-confirm::backdrop{background:#0c223b80}#round-confirm header{display:flex;align-items:center;justify-content:space-between;gap:12px}#round-confirm h2{font-size:18px}#round-confirm footer{display:flex;justify-content:flex-end;gap:8px}#tpgl-round #round-confirm-proceed{background:#008763;color:#fff}

[data-league-theme=dark] .desk-control-frame-page,[data-league-theme=dark] .desk-control-frame-page #tpgl-round{background:#142836;color:#e7f0f5}
[data-league-theme=dark] .desk-control-frame-page .tpgl-controls,[data-league-theme=dark] .desk-control-frame-page #tpgl-round details,[data-league-theme=dark] #round-confirm{background:#1b3343;color:#e7f0f5;border-color:#466172}
[data-league-theme=dark] .desk-control-frame-page .tpgl-controls>p{color:#a8bdca}
[data-league-theme=dark] .desk-control-frame-page #tpgl-round :is(input:not([type=checkbox]),textarea,select,button){background:#223e50;color:#e7f0f5;border-color:#466172}

[data-league-theme=dark] .desk-control-frame-page #tpgl-round :is([data-control=accept],[data-control=notice]){background:#008763;border-color:#008763;color:white}
