.kids1934-positions{font-family:Arial,sans-serif;color:#173f5e;padding-bottom:25px;min-width:0}
.kids1934-positions *{box-sizing:border-box}
.k34-heading{display:flex;align-items:center;justify-content:space-between;margin:6px 0 18px;gap:14px}
.k34-heading small{font-size:9px;font-weight:800;letter-spacing:.12em;color:#54809d}
.k34-heading h1{font-size:clamp(24px,4vw,34px);line-height:1.15;margin:7px 0;color:#173f5e!important}
.k34-heading>button{background:#e0edf6;border:1px solid #b9d1e3;color:#165b8b;width:40px;height:40px;border-radius:12px;font-size:24px;cursor:pointer}
.k34-categories{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%}
.k34-categories button{flex-shrink:0;padding:11px 16px;border-radius:11px;border:1px solid #d0e0eb;background:white;color:#315c79;font-size:11px;font-weight:800;cursor:pointer}
.k34-categories button.active{background:#145a8d;color:white;border-color:#145a8d;box-shadow:0 4px 12px #145a8d20}
.k34-modes{display:grid;grid-template-columns:1fr 1fr;background:#e3edf5;padding:5px;border-radius:15px;gap:5px;margin:10px 0}
.k34-modes button{border:0;padding:12px 8px;border-radius:11px;background:transparent;color:#52748e;font-size:15px;font-weight:800;cursor:pointer}
.k34-modes button small{display:block;font-size:10px;margin-top:5px;font-weight:500;color:inherit;opacity:.8}
.k34-modes button.active{background:white;color:#155b8a;box-shadow:0 3px 10px #0c3e5d12}
.k34-modes [data-k34-mode=live].active{color:#087c68}
.k34-modes [data-k34-count]:not(:empty){display:inline-grid;place-items:center;background:#def7ee;color:#087c68;min-width:18px;height:18px;border-radius:6px;font-size:10px;margin-left:3px}
.k34-explanation,.k34-note{font-size:11px!important;line-height:1.6!important;color:#5d7a91!important;margin:12px 2px}
.k34-table-card{border:1px solid #cfdfeb;border-radius:16px;background:white;overflow:hidden;box-shadow:0 6px 20px #17436908;margin:15px 0}
.k34-table-card>header{background:#eaf3f9!important;padding:15px 16px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#174466!important}
.k34-table-card>header small{font-size:8px;letter-spacing:.08em;color:#5d7f97}
.k34-table-card>header h2{font-size:17px!important;color:#174466!important;margin:5px 0 0!important;line-height:1.2}
.k34-table-card>header>span{font-size:10px;white-space:nowrap;color:#5d7f97}
.k34-table-scroll{overflow:auto;max-width:100%;isolation:isolate;scrollbar-width:thin;overscroll-behavior-x:contain}
.k34-table-scroll table{border-collapse:separate;border-spacing:0;min-width:780px;width:100%;font-size:12px;color:#264c67}
.k34-table-scroll :is(th,td){padding:13px 12px;text-align:center!important;border-bottom:1px solid #e4edf4;white-space:nowrap;background:#fff;height:57px}
.k34-table-scroll th{font-size:10px;font-weight:800;background:#f4f8fb!important;color:#52718b!important;height:40px;padding:10px 12px}
.k34-table-scroll th:first-child,.k34-table-scroll td:first-child{position:sticky;left:0;z-index:3;min-width:42px;width:42px;padding:8px;background:#fff}
.k34-table-scroll th:nth-child(2),.k34-table-scroll td:nth-child(2){position:sticky;left:42px;z-index:3;min-width:175px;width:175px;text-align:left!important;box-shadow:4px 0 5px #103b5008}
.k34-team{display:flex;align-items:center;gap:9px;min-width:0}
.k34-team img{width:30px;height:30px;object-fit:contain;border-radius:7px;flex-shrink:0}
.k34-team strong{color:#244d6a!important;font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis}
.k34-place{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eef4f9;font-size:11px;color:#537089!important}
.k34-points{font-weight:900;color:#155b91!important;background:#eff7fc!important;font-size:14px}
.k34-table-scroll tr.is-playing td{background:#f2fbf7}
.k34-playing-dot{width:6px;height:6px;border-radius:50%;background:#0da881;flex-shrink:0}
.k34-move{font-size:11px;display:inline-block;padding:5px 7px;border-radius:6px;font-weight:800;min-width:30px}
.k34-move.up{color:#087953;background:#ddf6e9}.k34-move.down{color:#be3548;background:#ffe9ec}.k34-move.same{color:#8599a9}
.k34-scroll-hint{font-size:9px;color:#7c95a8;text-align:right;padding:8px 12px;margin:0;background:#fafcfe}
.k34-live-strip{display:grid;gap:7px;margin:13px 0}
.k34-live-strip article{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #bde3d8;border-radius:11px;padding:11px 13px;background:#f0faf6;flex-wrap:wrap;min-height:46px}
.k34-live-label{font-size:8px;color:#079671;font-weight:900;letter-spacing:.04em;margin-right:auto}
.k34-live-strip b{font-size:10px;color:#215b50!important}.k34-live-strip strong{font-size:16px;color:#135a48!important}.k34-live-strip small{font-size:9px;color:#587f73;margin-left:auto}
.k34-loading,.k34-no-live{padding:20px;text-align:center;border:1px dashed #bdd4e3;border-radius:12px;background:#f6fafc;color:#557991;font-size:12px}
.k34-error{background:#fff5e2;color:#865513;padding:12px;border-radius:10px;font-size:12px}
.kids1934-positions~.slvv11-playoff-preview{margin-top:12px}
@media(max-width:760px){.kids1934-positions{padding-bottom:calc(95px + env(safe-area-inset-bottom,0px))}.k34-heading{margin:0 0 12px}.k34-table-scroll table{min-width:700px}.k34-table-scroll th:nth-child(2),.k34-table-scroll td:nth-child(2){min-width:145px;width:145px}.k34-team strong{max-width:100px}.k34-table-scroll :is(th,td){padding:10px 9px}.k34-live-strip article{gap:8px}.k34-live-label{flex-basis:100%;text-align:left}.k34-live-strip small{margin-left:0}.k34-table-card>header h2{font-size:15px!important}.k34-explanation{font-size:10px!important}}

/* V1.9.35: every category visible, no horizontal category rail. */
.kids1934-positions .k34-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));overflow:visible;gap:8px}
.kids1934-positions .k34-categories button{min-width:0;white-space:normal;padding:12px 8px;line-height:1.4}
.k35-auto{display:flex;align-items:center;gap:6px;font-size:10px;color:#50788c;white-space:nowrap}.k35-auto i{width:6px;height:6px;background:#20a47e;border-radius:50%}
#publicContent .kids1934-positions .k34-modes button{background:transparent!important;color:#52748e!important;box-shadow:none!important}
#publicContent .kids1934-positions .k34-modes button.active{background:white!important;color:#155b8a!important;box-shadow:0 3px 10px #0c3e5d12!important}
#publicContent .kids1934-positions .k34-modes button[data-k34-mode=live].active{color:#087c68!important}
@media(max-width:760px){.kids1934-positions .k34-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.k34-heading{align-items:flex-start;flex-wrap:wrap}.k35-auto{font-size:9px}.k34-categories button:last-child:nth-child(odd){grid-column:1/-1}}

/* V1.9.36: selected live tab and compact playoff above the table. */
html:root body #publicContent .kids1934-positions .k34-modes button[data-k34-mode=live].active{background:#e51d40!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 12px #e51d4025!important}
html:root body #publicContent .kids1934-positions .k34-modes button[data-k34-mode=live].active [data-k34-count]{background:#fff!important;color:#cf1736!important;-webkit-text-fill-color:#cf1736!important}
.k36-playoff-slot .slvv11-playoff-preview{margin:5px 0 12px!important;padding:12px 15px!important;box-shadow:none!important}
.k36-playoff-slot .slvv11-playoff-preview b{font-size:14px!important}
.k36-playoff-slot .slvv11-playoff-preview small{font-size:8px!important}
.k36-playoff-slot .slvv11-playoff-preview button{font-size:12px!important;white-space:nowrap;padding:10px 14px!important}
@media(max-width:760px){.k36-playoff-slot .slvv11-playoff-preview{flex-direction:row!important;align-items:center!important;gap:10px!important}.k36-playoff-slot .slvv11-playoff-preview button{width:auto!important;flex-shrink:0}.k36-playoff-slot .slvv11-playoff-preview>div>span{display:none}.k36-playoff-slot .slvv11-playoff-preview b{font-size:12px!important}}

/* V1.9.37: compact two-line live scoreboard. */
.kids1934-positions .k34-live-strip article{display:grid;grid-template-columns:1fr;gap:8px;padding:12px;min-width:0}
.kids1934-positions .k34-live-label{margin:0;text-align:left}
.k37-live-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,600px);margin:auto}
.k37-live-team{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}
.k37-live-team b{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.3}
html:root body #publicContent .kids1934-positions .k37-live-team img{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;object-fit:contain!important;border-radius:50%!important;background:white!important;padding:2px;flex-shrink:0}
.k37-live-set{display:flex;justify-content:center;align-items:center;gap:16px;color:#587f73;font-size:10px;font-weight:700;letter-spacing:.04em}
html:root body #publicContent .kids1934-positions .k34-team img{width:24px!important;height:24px!important;object-fit:contain!important;border-radius:50%!important;background:white!important;padding:2px}
@media(max-width:760px){.k37-live-score{gap:8px}.k37-live-team{gap:5px}.kids1934-positions .k37-live-team b{font-size:10px!important}.kids1934-positions .k37-live-score>strong{font-size:17px!important;white-space:nowrap}.k37-live-set{font-size:10px}}
