.sptr-app{--navy:#142941;--green:#9bea35;--blue:#2174e8;--line:#dce6f0;--muted:#60738c;font:15px/1.55 Arial,Helvetica,sans-serif;color:var(--navy);max-width:1150px;margin:18px auto;padding:12px;box-sizing:border-box}.sptr-app *{box-sizing:border-box}.sptr-brand{font-size:25px;font-weight:900;letter-spacing:-1px;margin-bottom:15px}.sptr-brand b{color:#5dbb13}.sptr-brand small{font-size:11px;letter-spacing:1px;color:#6a829e;margin-left:10px}.sptr-hero{border:1px solid #d7e4ee;background:linear-gradient(110deg,#f6fbff,#fff);border-radius:22px;padding:26px;margin-bottom:16px}.sptr-hero h2{font-size:clamp(27px,4vw,39px);line-height:1.15;margin:7px 0;color:var(--navy)}.sptr-hero em{color:#60bc11;font-style:normal}.sptr-eyebrow,.sptr-kicker{color:#568cb5;font-size:11px;letter-spacing:1.4px;font-weight:900}.sptr-hero p,.sptr-panel p{color:var(--muted);margin:7px 0 15px}.sptr-steps{display:flex;gap:15px;flex-wrap:wrap}.sptr-steps span{display:flex;align-items:center;gap:7px}.sptr-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#b5ec68}.sptr-panel{background:#fff;border:1px solid var(--line);border-radius:19px;padding:20px;margin:0 0 15px;box-shadow:0 9px 25px #14294108}.sptr-create{max-width:680px}.sptr-panel h3{margin:0 0 9px;color:var(--navy);font-size:22px}.sptr-app label{display:block;color:#344e69;font-size:13px;font-weight:800;margin:12px 0}.sptr-app input,.sptr-app select{display:block;margin-top:7px;width:100%;min-height:46px;border:1px solid #cfdde9;border-radius:11px;padding:10px 12px;background:#fff;color:#21364d;font-size:16px}.sptr-app input:focus,.sptr-app select:focus{outline:3px solid #e1f8bd;border-color:#8ccf36}.sptr-app .sptr-button{font:800 14px/1.25 Arial,Helvetica,sans-serif;border-radius:12px;min-height:45px;border:1px solid transparent;padding:12px 15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;max-width:100%;white-space:normal}.sptr-green{background:var(--green);color:#142941!important}.sptr-blue{background:var(--blue);color:#fff!important}.sptr-dark{background:var(--navy);color:#fff!important}.sptr-outline{border-color:#cfdfea!important;background:#fff;color:var(--navy)!important}.sptr-roomhero{display:flex;justify-content:space-between;align-items:center}.sptr-roomhero h2{font-size:32px}.sptr-status{background:#ecf9e0;padding:8px 12px;border-radius:30px;font-size:12px;color:#426b14;font-weight:800}.sptr-intro{background:#f1fbe4;border:1px solid #cfeba8;border-radius:14px;margin-bottom:15px;padding:14px 17px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sptr-intro span{color:#425d26;flex:1}.sptr-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.sptr-link-card{margin:0;display:flex;flex-direction:column;gap:8px}.sptr-cardtop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sptr-cardtop small{color:#738ba3;font-size:11px;letter-spacing:.7px;font-weight:800}.sptr-cardtop h3{font-size:21px;margin:3px 0 0}.sptr-chip{background:#fff4d8;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800;white-space:nowrap}.sptr-chip-green{background:#eaf8d8;color:#4f7d11}.sptr-link-card p{margin:0 0 4px;font-size:14px;min-height:45px}.sptr-url{border:1px dashed #c1d2e5;border-radius:12px;background:#f9fcff;padding:12px;color:#44617e;font:12px/1.55 Arial;word-break:break-all;min-height:64px}.sptr-link-card .sptr-button{width:100%}.sptr-alert{background:#fff1f3;border:1px solid #ffc1cb;color:#a82e42;border-radius:10px;padding:11px 13px;font-size:13px}.sptr-successnote{background:#eef9e1;border:1px solid #d4edae;color:#4b7120;border-radius:10px;padding:11px 13px;font-size:13px}.sptr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:25px 0 11px}.sptr-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.sptr-inline{display:inline-block;margin:0}.sptr-tablewrap{overflow:auto}.sptr-tablewrap table{width:100%;border-collapse:collapse;font-size:14px}.sptr-tablewrap th{background:#f2f6fb;text-align:left;color:#59718c;font-size:12px}.sptr-tablewrap td,.sptr-tablewrap th{padding:11px 9px;border-bottom:1px solid #edf0f5}.sptr-small-danger{border:0;color:#a93649;background:#fff0f2;border-radius:8px;padding:7px 10px;cursor:pointer}.sptr-details summary{cursor:pointer;font-weight:800;font-size:17px;color:var(--navy)}.sptr-details .sptr-panel{box-shadow:none;padding:15px;margin-top:12px}.sptr-formwrap{max-width:680px}.sptr-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sptr-form .sptr-outline{width:100%;margin-bottom:5px}.sptr-form .sptr-green{width:100%;margin-top:9px}.sptr-final{border-radius:20px;background:#11263f;color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:18px 0}.sptr-final h3{color:#fff;margin:0}.sptr-final p{color:#cfdeed;margin:4px 0;max-width:620px;font-size:13px}.sptr-summary{margin-top:16px}.sptr-footer{font-size:12px;color:#8ca0b4;text-align:center;margin:26px 0}.sptr-trap{position:absolute!important;left:-99999px;opacity:0}.sptr-modal[hidden]{display:none}.sptr-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:13px}.sptr-backdrop{position:absolute;inset:0;background:#11263fb8}.sptr-modalbox{position:relative;z-index:1;width:min(1100px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:23px;box-shadow:0 24px 70px #14294145}.sptr-modalhead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid #e5edf3;padding:20px 24px}.sptr-modalhead small{color:#5d85ac;font-weight:900;font-size:11px}.sptr-modalhead h2{font-size:clamp(27px,4vw,38px);margin:2px 0;color:#132a44}.sptr-modalhead p{color:#60738c;margin:0}.sptr-close{width:42px;height:42px;border-radius:50%;background:#f2f6fa;color:#203c58;border:1px solid #dbe5ed;font-size:26px;cursor:pointer;flex-shrink:0}.sptr-modalgrid{display:grid;grid-template-columns:39% 1fr;gap:20px;padding:20px}.sptr-illustration{background:#f5f9fd;border-radius:18px;padding:18px}.sptr-illustration h3{margin:0;font-size:20px}.sptr-illustration svg{max-height:290px}.sptr-illustration p{font-size:13px;margin:8px 0}.sptr-sizemain{min-width:0}.sptr-toggle{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sptr-age{padding:13px;border:1px solid #d4e3ee;border-radius:12px;background:#fff;cursor:pointer;font-weight:900}.sptr-age.active{background:#9bea35;border-color:#86d329}.sptr-note{background:#eef5fc;color:#3a607f;font-size:14px;padding:13px;border-radius:12px;margin:14px 0}.sptr-sizegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sptr-sizegrid button{min-height:53px;border:1px solid #d7e4ee;border-radius:12px;background:#fff;font-size:17px;font-weight:900;cursor:pointer}.sptr-sizegrid button.selected{background:#e6f7d2;border-color:#7fcc23}.sptr-selected{background:#142941;color:white;padding:16px 20px;border-radius:17px;display:flex;justify-content:space-between;align-items:center;margin-top:14px}.sptr-selected span{font-size:12px;letter-spacing:1px;color:#b9d0e0}.sptr-selected b{font-size:49px;color:#9bea35;line-height:1}.sptr-disclaimer{color:#60738c;font-size:12px}.sptr-apply{width:100%}@media(max-width:720px){.sptr-app{padding:5px}.sptr-hero{padding:18px}.sptr-links,.sptr-modalgrid{grid-template-columns:1fr}.sptr-roomhero,.sptr-final{align-items:flex-start;flex-direction:column}.sptr-modalgrid{padding:12px}.sptr-illustration svg{height:140px}.sptr-modalhead{padding:15px}.sptr-link-card p{min-height:auto}.sptr-two{grid-template-columns:1fr}.sptr-toolbar>div{width:100%}.sptr-toolbar .sptr-button{flex:1}.sptr-sizegrid{grid-template-columns:repeat(3,1fr)}}
.sptr-edit-link{color:#2069c1;font-weight:800;font-size:12px;margin-right:8px;text-decoration:none}

/* V6: spacious, explanatory SPORT PRO entrance and player onboarding */
.sptr-app{max-width:1220px!important;margin:0 auto 30px!important;padding:22px 16px!important;font-family:Arial,Helvetica,sans-serif!important}
.sptr-v6-welcome{background:linear-gradient(125deg,#fff,#f6fbff);border:1px solid #dce8f2;border-radius:26px;padding:clamp(22px,3vw,38px);box-shadow:0 14px 35px rgba(17,38,63,.055);margin-bottom:20px}
.sptr-v6-top{display:flex;align-items:center;justify-content:space-between;gap:32px}
.sptr-v6-top h2{font-size:clamp(30px,3.5vw,46px);line-height:1.13;color:#142941;margin:12px 0;letter-spacing:-.8px;max-width:760px;font-weight:850}
.sptr-v6-top h2 em{font-style:normal;color:#59b914}.sptr-v6-top p{max-width:710px;color:#536a84;font-size:16px;line-height:1.7}
.sptr-v6-stats{min-width:220px;background:#f0f9df;border:1px solid #dbedbf;padding:22px;border-radius:20px;text-align:center}.sptr-v6-stats strong{display:block;color:#427912;font-size:28px}.sptr-v6-stats span{font-size:13px;color:#526b3b}
.sptr-v6-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.sptr-v6-step{padding:22px 20px;border-radius:19px;background:#fff;border:1px solid #d9e6f2;min-height:156px}.sptr-v6-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#9bea35;color:#172c45;font-weight:900;border-radius:12px;margin-bottom:11px}.sptr-v6-step strong{display:block;font-size:17px;color:#142941}.sptr-v6-step p{font-size:14px;color:#59708c;margin:8px 0 0;line-height:1.6}
.sptr-v6-start{display:grid;grid-template-columns:1fr .9fr;gap:18px;align-items:stretch}.sptr-v6-start .sptr-create{margin:0!important;max-width:none!important;padding:28px!important}.sptr-v6-start .sptr-create h3{font-size:27px!important;margin:8px 0!important}.sptr-v6-start .sptr-create label{font-size:14px}.sptr-v6-start .sptr-create input{font-size:17px!important;padding:14px!important}.sptr-v6-start .sptr-create .sptr-button{margin-top:13px}.sptr-v6-caption{display:block;margin-top:14px;color:#6a829c;font-size:12px}
.sptr-v6-example{border:1px solid #dce7f0;background:#fff;border-radius:22px;padding:24px;box-shadow:0 9px 27px rgba(17,38,63,.045)}.sptr-v6-example-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid #e5edf5}.sptr-v6-example-head strong{font-size:19px;color:#142941}.sptr-v6-example-head>span:last-child{font-weight:700;color:#4f7b19}.sptr-v6-live{font-size:10px!important;letter-spacing:.5px;color:#587da3;background:#f0f6ff;padding:7px;border-radius:8px}.sptr-v6-demo-player{display:grid;grid-template-columns:1fr 50px 50px 26px;gap:7px;align-items:center;padding:14px 6px;border-bottom:1px solid #edf1f6;color:#324a65}.sptr-v6-demo-player i{font-style:normal;color:#67ba11;font-weight:900}.sptr-v6-example-foot{padding:14px;background:#f2f9e7;border-radius:12px;margin-top:16px;font-size:13px;color:#4d6c26;line-height:1.55}
.sptr-v6-playerintro{margin-bottom:20px;padding:clamp(20px,3vw,36px);border-radius:24px;background:linear-gradient(120deg,#fff,#f3faff);border:1px solid #d7e7f4}.sptr-v6-playerintro h2{color:#142941;font-size:clamp(27px,3.3vw,39px);line-height:1.16;margin:10px 0}.sptr-v6-playerintro>p{color:#516b84;font-size:17px;line-height:1.7;max-width:850px}.sptr-v6-playersteps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:21px 0}.sptr-v6-playersteps span{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dce9f3;border-radius:13px;padding:12px;color:#233e59;font-weight:750}.sptr-v6-playersteps b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:#9bea35}.sptr-v6-playerhint{border:1px solid #d7ebad;border-radius:14px;background:#f2f9e7;padding:16px;color:#466528;line-height:1.6}.sptr-v6-playerhint strong{display:block;color:#355613;margin-bottom:4px}
/* BeTheme default subheader is redundant on this dedicated application page */
body.sptr-room-page #Subheader{display:none!important}
body.sptr-room-page #Content{padding-top:0!important}
@media(max-width:800px){.sptr-v6-top{display:block}.sptr-v6-stats{margin-top:15px;min-width:0}.sptr-v6-steps,.sptr-v6-start{grid-template-columns:1fr}.sptr-v6-step{min-height:0}.sptr-v6-playersteps{grid-template-columns:1fr 1fr}.sptr-app{padding:12px!important}}
@media(max-width:440px){.sptr-v6-playersteps{grid-template-columns:1fr}.sptr-v6-example-head{flex-wrap:wrap}.sptr-v6-welcome{padding:20px}}

/* Theme button overrides: explicit readable modal button labels */
.sptr-app .sptr-modal .sptr-age{color:#152b43!important;background:#fff!important;border:1px solid #cadbe7!important;opacity:1!important;text-shadow:none!important}
.sptr-app .sptr-modal .sptr-age.active{background:#9bea35!important;color:#142941!important;border-color:#86d329!important}
.sptr-app .sptr-modal .sptr-sizegrid button{color:#142941!important;background:#fff!important;border:1px solid #cfddea!important;opacity:1!important;text-shadow:none!important;font:900 17px Arial,Helvetica,sans-serif!important}
.sptr-app .sptr-modal .sptr-sizegrid button.selected{color:#18340b!important;background:#e2f6c5!important;border-color:#80cb26!important}
.sptr-app .sptr-modal .sptr-apply{color:#142941!important;background:#9bea35!important}
.sptr-livebar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 15px;border:1px solid #bee19b;background:#f4fbea;border-radius:15px;margin:14px 0 9px;color:#254b13;font-size:14px}
.sptr-live-dot{width:11px;height:11px;border-radius:100%;background:#50bc19;box-shadow:0 0 0 4px #d7f3c4}
.sptr-live-status{color:#4d7050;margin-left:auto}
.sptr-live-refresh{border:1px solid #acd28e;border-radius:10px;background:white;color:#274819;font-weight:800;padding:8px 12px;cursor:pointer}
.sptr-live-events{padding:15px 18px;border:1px solid #dce6f0;border-radius:16px;background:#fff;margin-bottom:16px}
.sptr-live-events>b{display:block;margin-bottom:9px;color:#142941}
.sptr-event{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #edf3f8;font-size:13px;color:#28415e}
.sptr-event:last-child{border-bottom:none}.sptr-event small{white-space:nowrap;color:#8294a7}
.sptr-live-toast{position:fixed;top:90px;right:18px;z-index:999999;background:#143a2a;color:#fff;padding:16px 20px;border-radius:14px;box-shadow:0 15px 40px #1238;font-weight:800}
@media(max-width:720px){.sptr-live-status{margin-left:0}.sptr-event{flex-direction:column;gap:2px}.sptr-live-toast{left:12px;right:12px}}

/* SPORT PRO Team Room v1.2: all rules limited to .sptr-app */
.sptr-app{--sptr-focus:#9EEA39;--sptr-ink:#11263F;--sptr-stroke:#D8E3EE;font-family:Arial,Helvetica,sans-serif!important;color:var(--sptr-ink)}
.sptr-app .sptr-panel,.sptr-app .sptr-link-card,.sptr-app .sptr-v6-welcome,.sptr-app .sptr-v6-playerintro{border-color:var(--sptr-stroke);box-shadow:0 12px 30px rgba(17,38,63,.055)}
.sptr-app label{font-weight:750;letter-spacing:0}
.sptr-app input:not([type=hidden]):not(.sptr-trap),.sptr-app select,.sptr-app textarea{border:1.5px solid #ccd9e7!important;border-radius:14px!important;background:#fff!important;color:#11263F!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;min-height:47px;transition:border-color .18s,box-shadow .18s!important}
.sptr-app input:not([type=hidden]):not(.sptr-trap):focus,.sptr-app select:focus,.sptr-app textarea:focus{border-color:#86ce29!important;box-shadow:0 0 0 5px rgba(158,234,57,.21)!important;outline:0!important}
.sptr-app input::placeholder{color:#a7b7c7!important;opacity:1}
.sptr-app button.sptr-button,.sptr-app .sptr-button{font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:0!important;border-radius:13px!important;min-height:44px;transition:filter .18s,transform .18s}
.sptr-app .sptr-button:hover{filter:brightness(.97)}
.sptr-app .sptr-button:focus-visible,.sptr-app a:focus-visible{outline:3px solid #80c929;outline-offset:3px}
.sptr-app .sptr-formwrap{max-width:none;width:100%;min-width:0}
.sptr-app .sptr-player-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:22px;align-items:start;margin-top:18px}
.sptr-app .sptr-player-formcol{min-width:0}
.sptr-app .sptr-player-guide{border:1px solid #d8e5ee;border-radius:23px;background:linear-gradient(135deg,#fff 0%,#f6fbff 100%);padding:26px;box-shadow:0 12px 30px rgba(17,38,63,.055)}
.sptr-app .sptr-guide-eyebrow{font-size:11px;font-weight:900;letter-spacing:1px;color:#5d7f9e;margin-bottom:9px}
.sptr-app .sptr-player-guide h3{font-size:clamp(22px,2.2vw,29px);line-height:1.2;margin:0 0 12px;color:#11263F}
.sptr-app .sptr-guide-intro{font-size:14px;color:#60768d;line-height:1.65;margin:0 0 18px}
.sptr-app .sptr-guide-steps{display:grid;gap:4px}
.sptr-app .sptr-guide-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:13px 15px;border:1px solid #dce8f1;background:#fff;border-radius:16px}
.sptr-app .sptr-guide-num{width:45px;height:45px;background:#edf9df;border:1px solid #d3eaaa;color:#43740f;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:900}
.sptr-app .sptr-guide-step strong{font-size:16px;color:#142c45}
.sptr-app .sptr-guide-step p{margin:4px 0 0;font-size:13px;line-height:1.5;color:#64788d}
.sptr-app .sptr-guide-arrow{text-align:center;color:#81c52a;font-weight:900;font-size:22px;line-height:20px}
.sptr-app .sptr-guide-done{display:flex;gap:12px;align-items:start;margin-top:18px;border:1px solid #d1eaa7;background:#f2fae7;border-radius:16px;padding:16px;color:#375e12}
.sptr-app .sptr-guide-done>span{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#90df35;color:#16341a;font-size:19px;font-weight:900}
.sptr-app .sptr-guide-done strong{font-size:15px;color:#32590f}
.sptr-app .sptr-guide-done p{margin:4px 0 0;font-size:13px;line-height:1.55;color:#48692b}
.sptr-app .sptr-live-events{border-radius:18px;background:#fff}
.sptr-app .sptr-livebar{border-radius:14px}
.sptr-app .sptr-modalbox{font-family:Arial,Helvetica,sans-serif}
.sptr-app .sptr-modalbox button:focus-visible{outline:3px solid #8cce2d;outline-offset:2px}
@media(max-width:850px){.sptr-app .sptr-player-layout{grid-template-columns:1fr;gap:15px}.sptr-app .sptr-player-guide{padding:20px}.sptr-app .sptr-player-formcol{order:0}.sptr-app .sptr-player-guide{order:1}}


/* V1.2.1 repair patch */
.sptr-app .sptr-player-layout{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr)!important;gap:22px!important;align-items:start!important;margin-top:18px!important}
.sptr-app .sptr-player-layout>.sptr-player-formcol{min-width:0!important;width:auto!important}
.sptr-app .sptr-player-formcol .sptr-formwrap{margin:0!important;max-width:none!important;width:100%!important}
.sptr-app aside.sptr-player-guide{display:block!important;align-self:start!important;margin:0!important;padding:26px!important;border:1px solid #d8e5ee!important;border-radius:23px!important;background:linear-gradient(135deg,#fff 0%,#f6fbff 100%)!important;box-shadow:0 12px 30px rgba(17,38,63,.055)!important}
.sptr-app aside.sptr-player-guide h3{margin:0 0 12px!important;font-size:clamp(22px,2.2vw,29px)!important;line-height:1.2!important;color:#11263F!important}
.sptr-app aside.sptr-player-guide .sptr-guide-intro{font-size:14px!important;color:#60768d!important;line-height:1.65!important;margin:0 0 18px!important}
.sptr-app aside.sptr-player-guide .sptr-guide-steps{display:grid!important;gap:4px!important}
.sptr-app aside.sptr-player-guide .sptr-guide-step{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:13px 15px!important;border:1px solid #dce8f1!important;background:#fff!important;border-radius:16px!important}
.sptr-app aside.sptr-player-guide .sptr-guide-arrow{text-align:center!important;color:#81c52a!important;font-weight:900!important;font-size:22px!important;line-height:20px!important}
.sptr-app aside.sptr-player-guide .sptr-guide-done{display:flex!important;gap:12px!important;align-items:start!important;margin-top:18px!important;border:1px solid #d1eaa7!important;background:#f2fae7!important;border-radius:16px!important;padding:16px!important;color:#375e12!important}
.sptr-app aside.sptr-player-guide .sptr-guide-done p{margin:4px 0 0!important}
.sptr-app select.sptr-size,.sptr-app select[name="size"]{color:#11263F!important}
.sptr-app select.sptr-size option,.sptr-app select[name="size"] option{color:#11263F!important;background:#fff!important}
.sptr-app .sptr-live-events{padding:16px 18px 8px!important}
.sptr-app .sptr-live-feed{display:grid!important;gap:0!important}
.sptr-app .sptr-event{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important;padding:12px 0!important;border-bottom:1px solid #edf3f8!important;font-size:13px!important;color:#28415e!important}
.sptr-app .sptr-event:last-child{border-bottom:none!important}
.sptr-app .sptr-event-main{min-width:0!important}
.sptr-app .sptr-event-main strong{display:block!important;font-size:14px!important;color:#11263F!important;margin:5px 0 4px!important}
.sptr-app .sptr-event-detail{font-size:12px!important;line-height:1.5!important;color:#6c7f92!important}
.sptr-app .sptr-event small{white-space:nowrap!important;color:#8294a7!important;font-size:12px!important;padding-top:2px!important}
.sptr-app .sptr-event-badge{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:800!important}
.sptr-app .sptr-badge-added{background:#eef9e1!important;color:#416c0f!important}
.sptr-app .sptr-badge-updated{background:#eef6ff!important;color:#295a89!important}
.sptr-app .sptr-badge-deleted{background:#fff1f3!important;color:#a53345!important}
.sptr-app .sptr-badge-status{background:#fff6dc!important;color:#7a6714!important}
.sptr-app .sptr-live-toast{position:fixed!important;top:92px!important;right:18px!important;z-index:999999!important;min-width:290px!important;max-width:360px!important;background:#fff!important;color:#11263F!important;padding:16px 18px!important;border-radius:16px!important;border:1px solid #d9e4ee!important;box-shadow:0 18px 45px rgba(17,38,63,.22)!important}
.sptr-app .sptr-live-toast strong{display:block!important;margin:8px 0 4px!important;font-size:15px!important;color:#11263F!important}
.sptr-app .sptr-toast-detail{font-size:13px!important;line-height:1.5!important;color:#677b8f!important}
@media(max-width:850px){.sptr-app .sptr-player-layout{grid-template-columns:1fr!important;gap:15px!important}.sptr-app aside.sptr-player-guide{padding:20px!important}}
@media(max-width:720px){.sptr-app .sptr-live-toast{left:12px!important;right:12px!important;min-width:0!important;max-width:none!important}.sptr-app .sptr-event{flex-direction:column!important;gap:4px!important}}

/* V1.2.2: scoped custom size dropdown. Overrides theme's green native option text. */
.sptr-app .sptr-custom-select{display:block!important;position:relative!important;margin-top:7px!important;font-family:Arial,Helvetica,sans-serif!important}
.sptr-app .sptr-select-trigger{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:47px!important;text-align:left!important;padding:10px 13px!important;border:1.5px solid #ccd9e7!important;border-radius:14px!important;background:#fff!important;color:#11263F!important;font:600 16px Arial,Helvetica,sans-serif!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer!important}
.sptr-app .sptr-select-trigger:focus-visible,.sptr-app .sptr-select-trigger[aria-expanded="true"]{border-color:#86ce29!important;box-shadow:0 0 0 5px rgba(158,234,57,.21)!important;outline:none!important}
.sptr-app .sptr-select-label{color:#11263F!important}
.sptr-app .sptr-select-options[hidden]{display:none!important}
.sptr-app .sptr-select-options{position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:0!important;max-height:270px!important;overflow-y:auto!important;z-index:999!important;display:grid!important;gap:2px!important;padding:6px!important;background:#fff!important;border:1px solid #cbd9e6!important;border-radius:13px!important;box-shadow:0 14px 35px rgba(17,38,63,.17)!important}
.sptr-app .sptr-select-option{width:100%!important;min-height:34px!important;padding:8px 11px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#11263F!important;text-align:left!important;font:600 14px Arial,Helvetica,sans-serif!important;text-shadow:none!important;cursor:pointer!important;box-shadow:none!important}
.sptr-app .sptr-select-option:hover,.sptr-app .sptr-select-option:focus-visible{background:#eef8df!important;color:#193b1b!important}
.sptr-app .sptr-select-option[aria-selected="true"]{background:#edf8dd!important;color:#11263F!important;font-weight:900!important}
@media(max-width:850px){.sptr-app .sptr-player-layout-fix{flex-direction:column!important}.sptr-app .sptr-player-layout-fix>.sptr-player-formcol,.sptr-app .sptr-player-layout-fix>.sptr-player-guide{width:100%!important;min-width:0!important;flex:0 1 auto!important}}

/* v1.2.3: one clear size action replaces the old dropdown */
.sptr-app .sptr-hidden-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;pointer-events:none!important;left:0!important;top:0!important}
.sptr-app .sptr-size-entry{position:relative!important;display:block!important;margin-top:7px!important}
.sptr-app .sptr-size-choice{width:100%!important;min-height:48px!important;padding:11px 14px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;background:#f7fbff!important;color:#11263f!important;border:1.5px solid #cbdce9!important;border-radius:13px!important;font:800 15px Arial,Helvetica,sans-serif!important;cursor:pointer!important;text-shadow:none!important;box-shadow:none!important}
.sptr-app .sptr-size-choice:hover,.sptr-app .sptr-size-choice:focus-visible{border-color:#8bd02b!important;box-shadow:0 0 0 4px rgba(158,234,57,.18)!important;outline:0!important}
.sptr-app .sptr-size-helper{margin:0 0 6px!important;padding:0 2px!important;color:#557089!important;font-size:12px!important}
.sptr-app .sptr-bmi-inputs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:14px 0!important}
.sptr-app .sptr-bmi-inputs[hidden],.sptr-app .sptr-measure-table[hidden]{display:none!important}
.sptr-app .sptr-bmi-inputs label{margin:0!important;font-size:12px!important;letter-spacing:.6px!important;color:#42607b!important}
.sptr-app .sptr-bmi-inputs input{margin-top:7px!important;min-height:52px!important;padding:10px 13px!important;font-size:20px!important;font-weight:800!important;text-align:center!important}
.sptr-app .sptr-measure-table{border:1px solid #d8e5ee!important;border-radius:12px!important;overflow:auto!important;margin:14px 0!important;max-height:225px!important}
.sptr-app .sptr-measure-table table{border-collapse:collapse!important;width:100%!important;font-size:13px!important}
.sptr-app .sptr-measure-table th{background:#142941!important;color:#fff!important;padding:9px!important;text-align:center!important}
.sptr-app .sptr-measure-table td{border-bottom:1px solid #e3ebf3!important;padding:8px!important;text-align:center!important;color:#25415b!important}
.sptr-app .sptr-measure-table tr.is-selected td{background:#ecf8dc!important;font-weight:800!important;color:#274b0c!important}
.sptr-app .sptr-player-layout-fix{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,0.92fr)!important;align-items:start!important;gap:22px!important;width:100%!important}
.sptr-app .sptr-player-layout-fix>.sptr-player-formcol,.sptr-app .sptr-player-layout-fix>.sptr-player-guide{flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important}
@media(max-width:860px){.sptr-app .sptr-player-layout-fix{grid-template-columns:minmax(0,1fr)!important}}

/* 1.2.4 structural repair: resist BeTheme layouts; scope all selectors */
.sptr-app .sptr-player-layout-fix{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:22px!important;grid-template-columns:none!important;width:100%!important}
.sptr-app .sptr-player-layout-fix>.sptr-player-formcol{display:block!important;width:53%!important;flex:0 0 calc(53% - 11px)!important;max-width:calc(53% - 11px)!important;min-width:0!important}
.sptr-app .sptr-player-layout-fix>aside.sptr-player-guide{display:block!important;width:47%!important;flex:0 0 calc(47% - 11px)!important;max-width:calc(47% - 11px)!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid #d8e5ee!important;border-radius:22px!important;background:#f6fbff!important}
.sptr-app .sptr-modalbox .sptr-sizegrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:9px 0!important}
.sptr-app .sptr-modalbox .sptr-sizegrid button,.sptr-app .sptr-modalbox .sptr-age{font:800 15px/1.2 Arial,Helvetica,sans-serif!important;color:#11263f!important;background:#fff!important;border:1px solid #cdddea!important;min-height:41px!important;padding:9px!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}
.sptr-app .sptr-modalbox .sptr-age.active{background:#9eea39!important;color:#11263f!important;border-color:#83cb21!important}
.sptr-app .sptr-modalbox .sptr-sizegrid button.selected{background:#e8f8d0!important;color:#23440c!important;border-color:#83cb21!important}
.sptr-app .sptr-modalbox .sptr-measure-table{max-height:185px!important;margin:8px 0!important}
.sptr-app .sptr-modalbox .sptr-measure-table th,.sptr-app .sptr-modalbox .sptr-measure-table td{font-size:12px!important;padding:6px 8px!important}
.sptr-app .sptr-modalbox .sptr-bmi-inputs{gap:10px!important;margin:9px 0!important}
.sptr-app .sptr-modalbox .sptr-bmi-inputs input{min-height:42px!important;font-size:16px!important;color:#11263f!important;background:#fff!important}
.sptr-app .sptr-modalbox .sptr-bmi-inputs label{color:#11263f!important}
.sptr-app .sptr-modalbox .sptr-apply{color:#11263f!important;background:#9eea39!important;opacity:1!important}
@media(max-width:870px){.sptr-app .sptr-player-layout-fix{display:flex!important;flex-direction:column!important}.sptr-app .sptr-player-layout-fix>.sptr-player-formcol,.sptr-app .sptr-player-layout-fix>aside.sptr-player-guide{width:100%!important;max-width:100%!important;flex:0 0 auto!important}}
@media(max-width:480px){.sptr-app .sptr-modalbox .sptr-sizegrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* v1.3.0 UI refinements */
.sptr-app .sptr-live-feed{max-height:290px!important;overflow:auto!important;padding-right:4px!important}
.sptr-app #liste .sptr-tablewrap,.sptr-app .sptr-summary .sptr-tablewrap{max-height:380px!important;overflow:auto!important}
.sptr-app .sptr-summary .sptr-tablewrap{max-height:260px!important}
.sptr-app .sptr-tablewrap thead th{position:sticky!important;top:0!important;z-index:2!important}

.sptr-app .sptr-player-layout-fix{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:22px!important;align-items:start!important}
.sptr-app .sptr-player-layout-fix>.sptr-player-formcol{width:auto!important;max-width:none!important;flex:none!important}
.sptr-app .sptr-player-layout-fix>.sptr-player-guide{width:auto!important;max-width:none!important;flex:none!important;position:sticky!important;top:18px!important;padding:22px!important;background:#f7fbff!important;border:1px solid #d7e4ee!important;border-radius:22px!important}
.sptr-app .sptr-guide-eyebrow{font-size:12px!important;font-weight:900!important;letter-spacing:1px!important;color:#56769a!important;margin-bottom:8px!important}
.sptr-app .sptr-player-guide h3{font-size:22px!important;line-height:1.1!important;margin:0 0 10px!important;color:#11263f!important}
.sptr-app .sptr-guide-intro{margin:0 0 14px!important;color:#49627b!important;font-size:15px!important}
.sptr-app .sptr-guide-steps{display:grid!important;gap:10px!important}
.sptr-app .sptr-guide-step{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:14px!important;background:#fff!important;border:1px solid #dce8f1!important;border-radius:16px!important}
.sptr-app .sptr-guide-step p{margin:4px 0 0!important;color:#547089!important;font-size:14px!important}
.sptr-app .sptr-guide-num{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:14px!important;background:#eef9df!important;color:#4e7b16!important;font-size:20px!important;font-weight:900!important}
.sptr-app .sptr-guide-done{display:flex!important;gap:12px!important;align-items:flex-start!important;margin-top:14px!important;padding:15px!important;background:#f1fae6!important;border:1px solid #d6e9b5!important;border-radius:16px!important}
.sptr-app .sptr-guide-done p{margin:4px 0 0!important;color:#3b5b33!important}

.sptr-app .sptr-size-helper{margin:8px 0 10px!important;padding:10px 12px!important;border-radius:14px!important;background:#f7fbff!important;border:1px dashed #d7e4ef!important;color:#516f89!important;font-size:13px!important}
.sptr-app .sptr-size-choice{background:linear-gradient(180deg,#fbfffd 0%,#f4fde7 100%)!important;border-color:#98df37!important;box-shadow:0 0 0 4px rgba(157,235,53,.12)!important;color:#11263f!important;font-weight:900!important}
.sptr-app .sptr-size-choice:hover,.sptr-app .sptr-size-choice:focus-visible{box-shadow:0 0 0 6px rgba(157,235,53,.18)!important}
.sptr-app .sptr-formwrap input,.sptr-app .sptr-formwrap select{font-size:16px!important}

.sptr-app .sptr-modalbox{max-width:1180px!important;width:min(1180px,calc(100vw - 34px))!important;border-radius:26px!important;overflow:hidden!important}
.sptr-app .sptr-modalhead{padding:24px 28px!important;border-bottom:1px solid #e5eef5!important;background:#fff!important}
.sptr-app .sptr-modalhead h2{margin:2px 0 6px!important;font-size:33px!important;line-height:1.05!important;color:#18314c!important}
.sptr-app .sptr-modalhead p{margin:0!important;color:#56718b!important;font-size:16px!important}
.sptr-app .sptr-modalgrid{display:grid!important;grid-template-columns:minmax(320px,0.88fr) minmax(0,1.12fr)!important;gap:18px!important;padding:22px!important;background:#fbfdff!important}
.sptr-app .sptr-illustration{padding:0!important;background:none!important;border:none!important}
.sptr-app .sptr-illocard{height:100%!important;padding:20px!important;background:#f3f8fc!important;border:1px solid #dce8f1!important;border-radius:24px!important}
.sptr-app .sptr-illocard h3{margin:0 0 12px!important;font-size:20px!important;color:#11263f!important}
.sptr-app .sptr-illo-notes{display:grid!important;gap:10px!important;margin-top:14px!important}
.sptr-app .sptr-illo-notes>div{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:12px 14px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dde7f0!important}
.sptr-app .sptr-illo-notes strong{display:inline-grid!important;place-items:center!important;min-width:50px!important;height:34px!important;border-radius:10px!important;background:#eff9e1!important;color:#4f7d16!important}
.sptr-app .sptr-illo-notes span{color:#4d687f!important;font-size:14px!important;line-height:1.45!important}

.sptr-app .sptr-sizemain{padding:2px 0 0!important}
.sptr-app .sptr-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:16px!important}
.sptr-app .sptr-modalbox .sptr-age{min-height:52px!important;border-radius:16px!important;font-size:16px!important}
.sptr-app .sptr-modalbox .sptr-age.active{box-shadow:0 10px 25px rgba(157,235,53,.22)!important}
.sptr-app .sptr-bmi-inputs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0 0 14px!important}
.sptr-app .sptr-bmi-inputs label{display:block!important;margin:0!important}
.sptr-app .sptr-bmi-inputs label span{display:block!important;margin:0 0 8px!important;font-size:13px!important;font-weight:900!important;letter-spacing:.4px!important;color:#243f5a!important}
.sptr-app .sptr-bmi-inputs input{margin:0!important;min-height:56px!important;border:1.5px solid #cddce8!important;border-radius:16px!important;background:#fff!important;text-align:center!important;font:800 32px/1 Arial,Helvetica,sans-serif!important;color:#132a44!important;appearance:textfield!important;-moz-appearance:textfield!important;caret-color:transparent!important}
.sptr-app .sptr-bmi-inputs input::-webkit-outer-spin-button,.sptr-app .sptr-bmi-inputs input::-webkit-inner-spin-button{appearance:none!important;-webkit-appearance:none!important;margin:0!important}
.sptr-app .sptr-note{margin:0 0 14px!important;padding:16px!important;background:#eef5fb!important;border:1px solid #dae8f4!important;border-radius:16px!important;color:#4f6d87!important;font-size:15px!important;line-height:1.5!important}
.sptr-app .sptr-modalbox .sptr-sizegrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
.sptr-app .sptr-modalbox .sptr-sizegrid button{min-height:44px!important;border-radius:14px!important;background:#fff!important;color:#11263f!important;border:1px solid #cddce8!important;font:800 16px Arial,Helvetica,sans-serif!important}
.sptr-app .sptr-modalbox .sptr-sizegrid button.selected{background:#ecf8db!important;color:#24450d!important;border-color:#84cb22!important;box-shadow:inset 0 0 0 1px #84cb22!important}
.sptr-app .sptr-selected{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 10px!important;padding:18px 20px!important;background:#132b45!important;border-radius:18px!important}
.sptr-app .sptr-selected span{font-size:14px!important;font-weight:700!important;letter-spacing:.8px!important;color:#d5dfeb!important}
.sptr-app .sptr-selected b{font-size:52px!important;line-height:1!important;color:#9eea39!important}
.sptr-app .sptr-measure-table{margin:0 0 12px!important;max-height:240px!important;border-radius:16px!important;border:1px solid #d8e5ee!important;overflow:auto!important;background:#fff!important}
.sptr-app .sptr-measure-table th{position:sticky!important;top:0!important;background:#142941!important;color:#fff!important;z-index:2!important;padding:12px 10px!important;font-size:13px!important}
.sptr-app .sptr-measure-table td{padding:11px 10px!important;font-size:14px!important;color:#28445e!important}
.sptr-app .sptr-measure-table tr.is-selected td{background:#eef7df!important;color:#2e4e14!important;font-weight:800!important}
.sptr-app .sptr-disclaimer{margin:0 0 14px!important;color:#5b748a!important;font-size:13px!important;line-height:1.55!important}
.sptr-app .sptr-disclaimer a{color:#70b413!important;font-weight:800!important;text-decoration:none!important}
.sptr-app .sptr-modalbox .sptr-apply{width:100%!important;min-height:52px!important;border-radius:16px!important;font-size:20px!important}
.sptr-app .sptr-modalbox .sptr-apply[disabled]{opacity:.45!important}

@media(max-width:980px){
  .sptr-app .sptr-modalgrid,.sptr-app .sptr-player-layout-fix{grid-template-columns:1fr!important}
  .sptr-app .sptr-player-layout-fix>.sptr-player-guide{position:static!important}
}
@media(max-width:640px){
  .sptr-app .sptr-modalhead h2{font-size:28px!important}
  .sptr-app .sptr-modalgrid{padding:14px!important}
  .sptr-app .sptr-bmi-inputs,.sptr-app .sptr-toggle,.sptr-app .sptr-modalbox .sptr-sizegrid{grid-template-columns:1fr 1fr!important}
  .sptr-app .sptr-selected b{font-size:42px!important}
}

/* v1.3.1 – remove inherited double width clamp on player guide */
@media(min-width:981px){
  .sptr-app .sptr-player-layout.sptr-player-layout-fix{display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;column-gap:20px!important;width:100%!important;}
  .sptr-app .sptr-player-layout.sptr-player-layout-fix > .sptr-player-formcol,
  .sptr-app .sptr-player-layout.sptr-player-layout-fix > aside.sptr-player-guide{
    display:block!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;float:none!important;clear:none!important;margin-left:0!important;margin-right:0!important;
  }
  .sptr-app .sptr-player-layout.sptr-player-layout-fix > aside.sptr-player-guide{position:static!important;padding:20px!important;}
  .sptr-app .sptr-player-layout.sptr-player-layout-fix .sptr-guide-step{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;}
}
.sptr-app .sptr-player-guide h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
@media(max-width:980px){
 .sptr-app .sptr-player-layout.sptr-player-layout-fix{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
 .sptr-app .sptr-player-layout.sptr-player-layout-fix > .sptr-player-formcol,
 .sptr-app .sptr-player-layout.sptr-player-layout-fix > aside.sptr-player-guide{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;}
}

/* SPORT PRO v1.4: compact version 1 + opt-in audio + semantic colors */
.sptr-app .sptr-sound-toggle{border:1px solid #b9d6b2!important;border-radius:999px!important;background:#fff!important;color:#204d28!important;font:700 12px Arial,sans-serif!important;padding:8px 12px!important;cursor:pointer!important;margin-left:auto!important}
.sptr-app .sptr-sound-toggle[aria-pressed="true"]{background:#e9f8d6!important;border-color:#83ce29!important}
.sptr-app .sptr-event-added{border-left:4px solid #65b91c!important;padding-left:12px!important;background:#f9fdf4!important}
.sptr-app .sptr-event-updated{border-left:4px solid #e0aa31!important;padding-left:12px!important;background:#fffdf5!important}
.sptr-app .sptr-event-deleted{border-left:4px solid #df5960!important;padding-left:12px!important;background:#fff9fa!important}
.sptr-app .sptr-badge-updated{background:#fff3d5!important;color:#8c6009!important}
.sptr-app .sptr-live-toast-added{border-left:5px solid #65b91c!important}
.sptr-app .sptr-live-toast-updated{border-left:5px solid #e0aa31!important}
.sptr-app .sptr-live-toast-deleted{border-left:5px solid #df5960!important}
.sptr-app .sptr-modalbox{width:min(760px,calc(100vw - 24px))!important;max-width:760px!important;max-height:min(92dvh,820px)!important;overflow-y:auto!important;border-radius:20px!important}
.sptr-app .sptr-modalhead{padding:17px 20px!important}
.sptr-app .sptr-modalhead h2{font-size:26px!important;margin:2px 0 4px!important}
.sptr-app .sptr-modalhead p{font-size:13px!important;line-height:1.4!important}
.sptr-app .sptr-modalgrid{display:flex!important;flex-direction:column!important;padding:14px 20px 18px!important;gap:0!important}
.sptr-app .sptr-sizemain{width:100%!important;min-width:0!important}
.sptr-app .sptr-illustration{order:2!important;width:100%!important;display:block!important;margin-top:8px!important;padding:0!important;background:none!important}
.sptr-app .sptr-illustration>summary,.sptr-app .sptr-table-disclosure>summary{cursor:pointer!important;list-style:none!important;border:1px solid #dce8f1!important;background:#f8fbff!important;color:#29465c!important;border-radius:12px!important;padding:11px 13px!important;font:700 13px Arial,sans-serif!important}
.sptr-app .sptr-illustration>summary::-webkit-details-marker,.sptr-app .sptr-table-disclosure>summary::-webkit-details-marker{display:none!important}
.sptr-app .sptr-illustration>summary span{float:right!important;color:#64912d!important}
.sptr-app .sptr-illocard{padding:12px!important;margin-top:8px!important}
.sptr-app .sptr-illocard svg{max-width:280px!important;height:170px!important;display:block!important;margin:auto!important}
.sptr-app .sptr-illo-notes{grid-template-columns:1fr 1fr!important}
.sptr-app .sptr-modalbox .sptr-toggle{margin-bottom:9px!important}
.sptr-app .sptr-modalbox .sptr-age{min-height:40px!important;font-size:14px!important;border-radius:12px!important}
.sptr-app .sptr-modalbox .sptr-bmi-inputs{margin:0 0 8px!important;gap:12px!important}
.sptr-app .sptr-modalbox .sptr-bmi-inputs input{min-height:45px!important;font-size:22px!important;caret-color:transparent!important;appearance:textfield!important;-moz-appearance:textfield!important}
.sptr-app .sptr-modalbox .sptr-bmi-inputs input::-webkit-inner-spin-button,.sptr-app .sptr-modalbox .sptr-bmi-inputs input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
.sptr-app .sptr-modalbox .sptr-note{padding:10px 12px!important;margin-bottom:9px!important;font-size:12px!important}
.sptr-app .sptr-modalbox .sptr-sizegrid{gap:7px!important;margin:0 0 9px!important}
.sptr-app .sptr-modalbox .sptr-sizegrid button{min-height:38px!important;border-radius:10px!important;font-size:14px!important}
.sptr-app .sptr-modalbox .sptr-selected{padding:10px 15px!important;margin-bottom:9px!important;border-radius:13px!important;min-height:57px!important}
.sptr-app .sptr-modalbox .sptr-selected span{font-size:12px!important}
.sptr-app .sptr-modalbox .sptr-selected b{font-size:36px!important}
.sptr-app .sptr-table-disclosure{margin-bottom:9px!important}
.sptr-app .sptr-table-disclosure .sptr-measure-table{max-height:215px!important;margin:8px 0 0!important}
.sptr-app .sptr-modalbox .sptr-disclaimer{font-size:11px!important;margin-bottom:10px!important}
.sptr-app .sptr-modalbox .sptr-apply{min-height:44px!important;font-size:15px!important;border-radius:12px!important}
@media(max-width:600px){.sptr-app .sptr-modalbox{width:calc(100vw - 12px)!important;max-height:96dvh!important}.sptr-app .sptr-modalgrid{padding:11px!important}.sptr-app .sptr-modalhead{padding:13px 15px!important}.sptr-app .sptr-modalhead h2{font-size:23px!important}.sptr-app .sptr-modalbox .sptr-sizegrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sptr-app .sptr-illo-notes{grid-template-columns:1fr!important}.sptr-app .sptr-livebar{flex-wrap:wrap!important}}

/* SPORT PRO - 3 adım sade arayüz v1.5.0: only team-room scoped */
.sptr-app{--sptr-navy:#142b45;--sptr-green:#98e72d;--sptr-line:#d7e5ef;font-family:Arial,Helvetica,sans-serif!important;max-width:1100px!important;margin-inline:auto!important}
.sptr-app .sptr-brand{font-size:25px!important;font-weight:900!important;margin-bottom:14px!important}
.sptr-app .sptr-panel,.sptr-app .sptr-hero,.sptr-app .sptr-v6-welcome{border:1px solid #d7e5ef!important;border-radius:22px!important;box-shadow:0 10px 30px rgba(20,43,69,.045)!important}
.sptr-app .sptr-v6-stats,.sptr-app .sptr-v6-example{display:none!important}
.sptr-app .sptr-v6-top{display:block!important}
.sptr-app .sptr-v6-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.sptr-app .sptr-v6-step{padding:16px!important;background:#fff!important;border:1px solid #d7e5ef!important;border-radius:16px!important}
.sptr-app .sptr-v6-start{display:block!important;max-width:650px!important;margin-inline:auto!important}
.sptr-app .sptr-v6-start .sptr-create{max-width:none!important;width:100%!important}
.sptr-app .sptr-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;margin-top:14px!important}
.sptr-app .sptr-links > .sptr-link-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;height:100%!important;padding:18px!important}
.sptr-app .sptr-link-card .sptr-cardtop{min-height:62px!important;margin:0!important;align-items:flex-start!important}
.sptr-app .sptr-link-card > p{min-height:64px!important;margin:0 0 10px!important;color:#617992!important;font-size:14px!important;line-height:1.5!important}
.sptr-app .sptr-link-card > .sptr-url{min-height:70px!important;max-height:98px!important;overflow-y:auto!important;margin:0 0 12px!important;overflow-wrap:anywhere!important;display:block!important;padding:13px!important;background:#f6faff!important;border:1px dashed #cddfec!important;color:#44617d!important;font-size:12px!important;line-height:1.55!important}
.sptr-app .sptr-link-card > .sptr-button{height:46px!important;min-height:46px!important;width:100%!important;margin:0 0 9px!important;padding:10px 14px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:15px!important;line-height:1.2!important;border-radius:13px!important}
.sptr-app .sptr-link-card > .sptr-alert,.sptr-app .sptr-link-card > .sptr-successnote{min-height:52px!important;margin-top:auto!important;display:flex!important;align-items:center!important;padding:12px!important;border-radius:12px!important;font-size:13px!important}
.sptr-app .sptr-live-events{padding:10px 16px!important}
.sptr-app .sptr-live-feed{max-height:110px!important;overflow:auto!important}
.sptr-app .sptr-livebar{padding:10px 14px!important;min-height:52px!important;gap:8px!important}
.sptr-app .sptr-player-layout{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;gap:16px!important;align-items:start!important}
.sptr-app .sptr-player-layout > .sptr-player-formcol,.sptr-app .sptr-player-layout > aside.sptr-player-guide{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}
.sptr-app .sptr-player-layout > aside.sptr-player-guide{position:static!important}
.sptr-app input:focus,.sptr-app select:focus,.sptr-app textarea:focus{border-color:#8fd331!important;box-shadow:0 0 0 4px rgba(154,235,52,.18)!important}
@media(max-width:780px){
 .sptr-app .sptr-links,.sptr-app .sptr-v6-steps,.sptr-app .sptr-player-layout{grid-template-columns:1fr!important}
 .sptr-app .sptr-link-card .sptr-cardtop,.sptr-app .sptr-link-card > p{min-height:0!important}
 .sptr-app .sptr-livebar{flex-wrap:wrap!important}
 .sptr-app .sptr-link-card > .sptr-url{min-height:58px!important}
}

/* SPORT PRO v1.5.1 - only captain room, prominent manual entry + sound callout */
.sptr-app details.sptr-details{padding:0!important;overflow:hidden!important;border:1px solid #cce4b2!important;background:#fff!important;box-shadow:0 10px 24px rgba(20,41,65,.07)!important}
.sptr-app .sptr-captain-add-summary{list-style:none!important;display:flex!important;align-items:center!important;gap:13px!important;cursor:pointer!important;padding:17px 20px!important;background:linear-gradient(100deg,#f6fceE 0%,#fff 78%)!important;margin:0!important;min-height:93px!important}
.sptr-app .sptr-captain-add-summary::-webkit-details-marker{display:none!important}
.sptr-app .sptr-add-icon{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;background:#a0eb40!important;color:#183245!important;border-radius:15px!important;font-size:32px!important;line-height:1!important;font-weight:700!important}
.sptr-app .sptr-add-copy{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1!important;min-width:0!important}
.sptr-app .sptr-add-copy strong{font:800 18px/1.3 Arial,Helvetica,sans-serif!important;color:#132a44!important}
.sptr-app .sptr-add-copy small{font:400 13px/1.5 Arial,Helvetica,sans-serif!important;color:#607992!important}
.sptr-app .sptr-add-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:11px 15px!important;background:#17314e!important;border-radius:12px!important;color:white!important;font:800 13px Arial,Helvetica,sans-serif!important;white-space:nowrap!important}
.sptr-app details.sptr-details[open]>.sptr-captain-add-summary{border-bottom:1px solid #e1eaf0!important}
.sptr-app details.sptr-details[open]>.sptr-captain-add-summary .sptr-add-cta{background:#eaf8d7!important;color:#385d15!important}
.sptr-app details.sptr-details>.sptr-panel{margin:16px!important}
.sptr-app .sptr-sound-invite{display:flex!important;align-items:center!important;gap:12px!important;padding:13px 15px!important;margin:8px 0 12px!important;background:#fafff6!important;border:1px solid #d9eabb!important;border-radius:16px!important}
.sptr-app .sptr-sound-invite-icon{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;background:#eef9df!important;color:#427418!important;border-radius:14px!important;font-size:22px!important;font-weight:800!important}
.sptr-app .sptr-sound-invite-copy{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
.sptr-app .sptr-sound-invite-copy strong{font:800 15px/1.3 Arial,Helvetica,sans-serif!important;color:#172e46!important}
.sptr-app .sptr-sound-invite-copy span{font:400 13px/1.4 Arial,Helvetica,sans-serif!important;color:#5c758e!important}
.sptr-app .sptr-sound-invite .sptr-sound-toggle{margin-left:0!important;background:#172e46!important;color:#fff!important;border-color:#172e46!important;border-radius:12px!important;padding:12px 16px!important;font:800 13px Arial,Helvetica,sans-serif!important;white-space:nowrap!important}
.sptr-app .sptr-sound-invite .sptr-sound-toggle[aria-pressed="true"]{background:#e9f8d6!important;color:#3b6814!important;border-color:#a2d876!important}
@media(max-width:700px){.sptr-app .sptr-captain-add-summary{padding:14px!important;flex-wrap:wrap!important;gap:10px!important}.sptr-app .sptr-add-icon{width:43px!important;height:43px!important;flex-basis:43px!important}.sptr-app .sptr-add-copy strong{font-size:16px!important}.sptr-app .sptr-add-cta{margin-left:53px!important;flex:1!important}.sptr-app .sptr-sound-invite{flex-wrap:wrap!important;padding:12px!important}.sptr-app .sptr-sound-invite .sptr-sound-toggle{width:100%!important}}

/* 1.5.2 compact unified live/sound control */
.sptr-app .sptr-livebar{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;margin:12px 0!important;background:#f3fae9!important;border:1px solid #c6e5a2!important;border-radius:14px!important}
.sptr-app .sptr-live-copy{display:flex!important;flex-direction:column!important;flex:1 1 190px!important;min-width:120px!important;gap:3px!important}
.sptr-app .sptr-live-copy strong{color:#214820!important;font-size:14px!important;font-weight:800!important}
.sptr-app .sptr-live-hint{color:#59784f!important;font-size:12px!important;line-height:1.45!important}
.sptr-app .sptr-live-status{margin-left:auto!important;color:#4d7840!important;font-size:12px!important}
.sptr-app .sptr-livebar .sptr-sound-toggle{order:4!important;margin:0!important;border:1px solid #9fce86!important;border-radius:999px!important;background:#fff!important;color:#245229!important;padding:10px 14px!important;font:800 13px Arial,Helvetica,sans-serif!important;white-space:normal!important;cursor:pointer!important;max-width:240px!important;text-align:center!important}
.sptr-app .sptr-livebar .sptr-sound-toggle[aria-pressed="false"]{background:#f1f4f7!important;color:#687d90!important;border-color:#d4e0e8!important}
.sptr-app .sptr-livebar .sptr-live-refresh{order:3!important}
.sptr-app .sptr-sound-invite{display:none!important}
@media(max-width:700px){.sptr-app .sptr-livebar{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}.sptr-app .sptr-live-dot{display:none!important}.sptr-app .sptr-live-copy{grid-column:1 / -1!important}.sptr-app .sptr-live-status{grid-column:1 / -1!important;margin-left:0!important}.sptr-app .sptr-livebar .sptr-live-refresh{grid-column:1!important}.sptr-app .sptr-livebar .sptr-sound-toggle{grid-column:2!important;order:unset!important;max-width:none!important}}

/* v1.5.3: ölçüm illüstrasyonu kaldırıldı; modal tek sütun ve daha kısa */
.sptr-app .sptr-modalbox .sptr-modalgrid{display:block!important;grid-template-columns:minmax(0,1fr)!important;padding:16px!important}
.sptr-app .sptr-modalbox{max-width:700px!important;width:min(700px,calc(100vw - 24px))!important}
.sptr-app .sptr-modalbox .sptr-sizemain{width:100%!important;min-width:0!important}
@media(max-width:640px){.sptr-app .sptr-modalbox .sptr-modalgrid{padding:12px!important}}

/* Returning player, no personal links */
.sptr-app .sptr-welcome{display:flex;align-items:center;gap:13px;flex-wrap:wrap;border:1px solid #cfe6ab;background:#f1fbe5;border-radius:18px;padding:17px 19px;margin:15px 0;color:#17324b}
.sptr-app .sptr-welcome-icon{display:grid;place-items:center;background:#9be835;color:#17324b;border-radius:13px;width:42px;height:42px;flex:0 0 42px;font-weight:900;font-size:24px}
.sptr-app .sptr-welcome>div{flex:1 1 200px;min-width:0}
.sptr-app .sptr-welcome strong{font-size:18px;font-weight:850;color:#17324b}
.sptr-app .sptr-welcome p{margin:5px 0 0;font-size:14px;line-height:1.5;color:#49647a}
.sptr-app a.sptr-welcome-edit{background:#9be835;color:#17324b;padding:12px 14px;font-weight:850;text-decoration:none;border-radius:12px;white-space:nowrap}
.sptr-app .sptr-browser-note{font-size:12px;color:#60778c;line-height:1.6;margin:3px 0 15px}
.sptr-app .sptr-browser-note a{color:#2566a6;text-decoration:underline}
@media(max-width:620px){.sptr-app a.sptr-welcome-edit{width:100%;text-align:center}}

/* v1.5.9: visible cancel control for PLAYER edit form */

.sptr-app .sptr-player-submitstack{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:14px!important;clear:both!important}
.sptr-app .sptr-player-submitstack > .sptr-button.sptr-green{width:100%!important;margin:0!important;display:flex!important}
.sptr-app .sptr-player-edit-actions[hidden]{display:none!important}
.sptr-app .sptr-player-edit-actions{display:block!important;width:100%!important;margin:0!important;padding:0!important}
.sptr-app .sptr-player-cancel{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:11px 18px!important;border-radius:12px!important;background:#f5f8fc!important;color:#18334f!important;border:1px solid #c6d9e8!important;box-shadow:none!important;text-decoration:none!important;max-width:100%!important}
.sptr-app .sptr-player-cancel:hover,.sptr-app .sptr-player-cancel:focus-visible{background:#eaf2fb!important;border-color:#92b5d5!important;color:#112b44!important}
@media(max-width:640px){.sptr-app .sptr-player-cancel{width:100%!important}}

/* v1.5.11: force cancellation control to be an independent secondary action */
.sptr-app .sptr-form .sptr-player-submitstack {display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:18px!important;align-items:stretch!important;width:100%!important;margin-top:18px!important;}
.sptr-app .sptr-form .sptr-player-submitstack > button[type="submit"]{grid-row:1!important;display:flex!important;width:100%!important;min-height:48px!important;margin:0!important;position:static!important;float:none!important;}
.sptr-app .sptr-form .sptr-player-submitstack > .sptr-player-edit-actions {grid-row:2!important;display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;margin:0!important;padding:0!important;min-height:48px!important;}
.sptr-app .sptr-form .sptr-player-submitstack > .sptr-player-edit-actions[hidden]{display:none!important;}
.sptr-app .sptr-form .sptr-player-edit-actions > button.sptr-player-cancel{all:revert!important;box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:12px 16px!important;margin:0!important;border-radius:12px!important;border:1.5px solid #b9cadb!important;background:#fff!important;background-image:none!important;color:#17324b!important;font:800 14px/1.3 Arial,Helvetica,sans-serif!important;cursor:pointer!important;box-shadow:none!important;position:static!important;transform:none!important;float:none!important;text-decoration:none!important;}
.sptr-app .sptr-form .sptr-player-edit-actions > button.sptr-player-cancel:hover,.sptr-app .sptr-form .sptr-player-edit-actions > button.sptr-player-cancel:focus-visible{background:#f0f6fc!important;border-color:#6196c8!important;color:#102943!important;}
