/* v18.37 My Profile. Namespaced: never changes Casino's Account / profile modal. */
@media(min-width:1451px){
 #sport-screen .sp-shell:has(#sp-view-profile:not([hidden])){grid-template-columns:minmax(170px,14.6%) minmax(0,1fr)!important}
}
@media(min-width:1061px) and (max-width:1450px){
 #sport-screen .sp-shell:has(#sp-view-profile:not([hidden])){grid-template-columns:minmax(0,1fr)!important}
 #sport-screen .sp-shell:has(#sp-view-profile:not([hidden])) .sp-center{grid-column:1/-1!important}
}
#sport-screen .sp-shell:has(#sp-view-profile:not([hidden])) .sp-right{display:none!important}
#sport-screen #sp-view-profile>.sp-content-head{display:none!important}
#sport-screen #sp-view-profile{min-width:0!important}
#sport-screen #sp-profile-stats{width:100%;min-width:0}
#sport-screen .sp-creator-head[data-smp-author]{cursor:pointer}
#sport-screen .sp-creator-head[data-smp-author]:focus-visible{outline:2px solid #6ab2ff;outline-offset:3px;border-radius:9px}
#sd-my-profile{--smp-blue:#6ab2ff;--smp-gold:#f4c779;--smp-ink:#eaf3ff;--smp-muted:#a4b9d8;--smp-line:#304e7b;--smp-card:#101f3b;--smp-deep:#0b1b34;color:var(--smp-ink);font-family:inherit;width:100%;min-width:0;font-size:13px;line-height:1.5}
#sd-my-profile *{box-sizing:border-box}
#sd-my-profile button,#sd-my-profile input,#sd-my-profile textarea,#sd-my-profile select{font:inherit}
#sd-my-profile button{cursor:pointer}
#sd-my-profile button:disabled{opacity:.47;cursor:not-allowed}
#sd-my-profile .smp-box{border:1px solid var(--smp-line);border-radius:15px;background:linear-gradient(135deg,#0d1d37 5%,#0d1b33 92%);box-shadow:0 5px 19px #0002;min-width:0}
#sd-my-profile .smp-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px;padding:2px 4px}
#sd-my-profile .smp-headline small,#sd-my-profile .smp-kicker{display:block;color:var(--smp-blue);font-size:11px;letter-spacing:.07em;font-weight:900;text-transform:uppercase}
#sd-my-profile .smp-headline h2{margin:1px 0 0;font-size:27px;letter-spacing:-.5px;font-weight:650;color:#f3f7ff}
#sd-my-profile .smp-headline>span{color:var(--smp-gold);font-size:11px;font-weight:850;text-align:right}
#sd-my-profile .smp-columns{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:12px;align-items:start;min-width:0}
#sd-my-profile .smp-main{min-width:0}
#sd-my-profile .smp-rail{display:flex;flex-direction:column;gap:11px;min-width:0}
#sd-my-profile .smp-rail-card{padding:15px}
#sd-my-profile .smp-rail-card h3{font-size:14px;margin:0 0 12px;color:#ecf5ff}
#sd-my-profile .smp-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #233958;font-size:11px;color:var(--smp-muted)}
#sd-my-profile .smp-row:last-child{border-bottom:0}
#sd-my-profile .smp-row b{color:var(--smp-ink);text-align:right;overflow-wrap:anywhere}
#sd-my-profile .smp-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;background:linear-gradient(120deg,#17294e 0%,#243f78 100%);border:1px solid #516fae;border-radius:17px;min-height:180px;position:relative;overflow:hidden}
#sd-my-profile .smp-avatar{width:96px;height:96px;border:3px solid #87b1ff;background:radial-gradient(circle at 50% 40%,#6180cd,#273970 62%,#172b5b);border-radius:23px;display:grid;place-items:center;color:white;font-size:55px;font-weight:500;overflow:hidden;flex-shrink:0}
#sd-my-profile .smp-avatar img{width:100%;height:100%;object-fit:cover}
#sd-my-profile .smp-name{font-size:25px;line-height:1.1;margin:5px 0;font-weight:650;overflow-wrap:anywhere}
#sd-my-profile .smp-status-star{display:inline-block;vertical-align:baseline;margin-left:4px;font-size:.98em;line-height:1;transition:color .2s;white-space:nowrap}
#sd-my-profile .smp-status-star.smp-status-online{color:#32e6a0;text-shadow:0 0 9px rgba(50,230,160,.38)}
#sd-my-profile .smp-status-star.smp-status-offline{color:#ff687a;text-shadow:0 0 9px rgba(255,104,122,.25)}
#sd-my-profile .smp-status-star.smp-status-unknown{color:#8496bc}
#sd-my-profile .smp-handle{font-size:12px;color:#bbd0eb}
#sd-my-profile .smp-tags{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 6px}
#sd-my-profile .smp-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #5785b7;background:#102d4c;border-radius:9px;padding:5px 10px;font-size:10px;font-weight:900;white-space:nowrap}
#sd-my-profile .smp-badge.gold{color:#ffd891;background:#40321e;border-color:#c89e56}
#sd-my-profile .smp-badge.green{color:#43e8b5;background:#0a3d36;border-color:#2ac89a}
#sd-my-profile .smp-badge.smp-access-filter{font-family:inherit;cursor:pointer;transition:filter .15s,box-shadow .15s}
#sd-my-profile .smp-badge.smp-access-filter:hover{filter:brightness(1.2)}
#sd-my-profile .smp-badge.smp-access-filter.on{box-shadow:0 0 0 2px #8bbdff90,0 0 12px #67a9ff35}
#sd-my-profile .smp-badge.smp-access-filter:focus-visible{outline:2px solid #d1e8ff;outline-offset:3px}
#sd-my-profile .smp-bio-wrap{width:min(570px,100%);max-width:100%;position:relative;display:flex;align-items:center;min-height:76px;margin-top:11px;padding:12px 47px 12px 14px;border-radius:13px;background:linear-gradient(112deg,#142746 0%,#253c70 55%,#373b7a 100%);border:1px solid #657eae;box-shadow:inset 3px 0 0 rgba(244,199,121,.88),0 5px 18px rgba(3,10,30,.18);color:#eaf3ff}
#sd-my-profile .smp-bio{margin:0;color:#eef5ff;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}
#sd-my-profile .smp-bio-edit{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(244,199,121,.3);border-radius:9px;background:rgba(12,27,54,.38);color:#f4c779;font-size:20px;line-height:1;transition:background .2s,transform .2s}
#sd-my-profile .smp-bio-edit:hover,#sd-my-profile .smp-bio-edit:focus-visible{background:rgba(65,81,141,.55);transform:translateY(-1px)}
#sd-my-profile .smp-hero-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-content:center}
#sd-my-profile .smp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:900;border:1px solid #4e83b9;background:#18365f;color:#e5f3ff;white-space:nowrap;transition:background .2s,border-color .2s}
#sd-my-profile .smp-btn:hover{background:#264e8c;border-color:#79bcff}
#sd-my-profile .smp-btn.blue{background:#2a67b6;border-color:#7db4ff;color:#fff}
#sd-my-profile .smp-btn.gold{background:#4a3920;border-color:#cb9f4d;color:#ffe3a2}
#sd-my-profile .smp-btn.danger{color:#ffa4b5;border-color:#76485e}
#sd-my-profile .smp-progress{padding:15px 17px;margin:11px 0}
#sd-my-profile .smp-progress .smp-prog-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
#sd-my-profile .smp-progress small{color:#bfa7ff;font-size:11px;font-weight:900}
#sd-my-profile .smp-progress strong{display:block;font-size:20px;font-weight:650}
#sd-my-profile .smp-track{width:100%;height:7px;border-radius:999px;background:#24385b;overflow:hidden;margin-top:10px}
#sd-my-profile .smp-track i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#7764fb,#6cbcff);width:0}
#sd-my-profile .smp-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:11px}
#sd-my-profile .smp-insight{padding:15px;min-width:0}
#sd-my-profile h3.smp-section{margin:0 0 9px;font-size:15px;font-weight:850}
#sd-my-profile .smp-minicopy{color:var(--smp-muted);font-size:11px}
#sd-my-profile .smp-dna{display:grid;grid-template-columns:126px minmax(0,1fr);gap:10px}
#sd-my-profile .smp-dna-type{border:1px solid #35598a;border-radius:12px;background:#172849;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:133px;text-align:center;padding:7px}
#sd-my-profile .smp-dna-type b{color:#89d7ff;font-size:12px}
#sd-my-profile .smp-dna-type small{color:var(--smp-muted);font-size:10px}
#sd-my-profile .smp-info-pair{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #244466;padding:9px 0;font-size:11px;color:var(--smp-muted)}
#sd-my-profile .smp-info-pair:last-child{border-bottom:0}
#sd-my-profile .smp-info-pair b{color:var(--smp-ink);text-align:right}
#sd-my-profile .smp-ring-row{display:flex;align-items:center;gap:15px}
#sd-my-profile .smp-ring{height:125px;width:125px;flex:0 0 125px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#62aaff 0 var(--percent,0%),#23365e var(--percent,0%) 100%)}
#sd-my-profile .smp-ring span{height:93px;width:93px;border-radius:50%;background:#0c1d3a;display:grid;place-items:center;font-size:28px;color:#74baff;font-weight:700}
#sd-my-profile .smp-bar-details{flex:1;min-width:0}
#sd-my-profile .smp-bar-label{display:flex;justify-content:space-between;gap:6px;color:var(--smp-muted);font-size:10px;margin:7px 0 4px}
#sd-my-profile .smp-bar{height:6px;background:#293c5a;border-radius:9px;overflow:hidden}
#sd-my-profile .smp-bar i{display:block;height:100%;background:#61a6f6;border-radius:9px}
#sd-my-profile .smp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px}
#sd-my-profile .smp-metric{padding:12px 10px;min-width:0;border:1px solid #395784;border-radius:12px;background:#112441}
#sd-my-profile .smp-metric small{display:block;font-size:10px;color:var(--smp-muted);font-weight:850;white-space:nowrap}
#sd-my-profile .smp-metric strong{display:block;font-size:20px;color:#67adff;margin:6px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}
#sd-my-profile .smp-metric strong.positive{color:#42e7b7}
#sd-my-profile .smp-metric em{font-size:9px;color:#94aaca;font-style:normal}
/* v25.5.3 — match the owner-approved coupon colors in all five stats tabs. */
#sd-my-profile .smp-performance-colors .smp-metric--yield strong{color:#29efb4}
#sd-my-profile .smp-performance-colors .smp-metric--published strong{color:#4cddfa}
#sd-my-profile .smp-performance-colors .smp-metric--profit strong{color:#ffdc86}
#sd-my-profile .smp-performance-colors .smp-metric--won strong,
#sd-my-profile .smp-performance-colors .smp-won-count{color:#29efb4}
#sd-my-profile .smp-performance-colors .smp-lost-count{color:#ff6c85}
#sd-my-profile .smp-performance-colors .smp-score-separator{color:#96aaca}
#sd-my-profile .smp-performance-colors .smp-metric--win-rate strong{color:#bfa7ff}
#sd-my-profile .smp-tabs{display:flex;gap:7px;padding:9px;overflow-x:auto;margin:5px 0 11px;border:1px solid #385285;border-radius:13px;background:#102046;scrollbar-width:thin}
#sd-my-profile .smp-tab{flex:1 0 auto;white-space:nowrap;min-height:42px;border:1px solid #325079;border-radius:9px;background:#0d1a33;color:#bbd0e9;padding:10px 11px;font-size:11px;font-weight:850}
#sd-my-profile .smp-tab.active{background:#285fa8;border-color:#77adf6;color:#fff}
#sd-my-profile .smp-panel{min-height:220px}
#sd-my-profile .smp-panel-card{padding:17px;margin-bottom:11px}
#sd-my-profile .smp-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#sd-my-profile .smp-panel-heading h3{margin:0;font-size:16px}
#sd-my-profile .smp-actions{display:flex;gap:7px;flex-wrap:wrap}
#sd-my-profile .smp-filter{padding:7px 12px;border-radius:9px;background:#0e1d36;color:#a9c6e4;border:1px solid #34547f;font-size:11px;font-weight:850}
#sd-my-profile .smp-filter.on{color:#fff;background:#2a61a6;border-color:#76b4f7}
#sd-my-profile .smp-pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#sd-my-profile .smp-pick-pagination{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;padding:16px 0 2px;color:#a9c6e4;font-size:12px}
#sd-my-profile .smp-pick-more{min-width:154px;min-height:38px;border-radius:10px}
#sd-my-profile .smp-pick{padding:15px;border:1px solid #3a5c92;border-radius:12px;background:linear-gradient(145deg,#142a53,#122143);min-width:0}
#sd-my-profile .smp-pick.is-won{border-color:#28d9a3;box-shadow:0 0 10px #28d9a32b,inset 0 0 0 1px #28d9a313}
#sd-my-profile .smp-pick.is-lost{border-color:#f66b83;box-shadow:0 0 10px #f66b832b,inset 0 0 0 1px #f66b8313}
#sd-my-profile .smp-pick.is-void{border-color:#66b7ff;box-shadow:0 0 10px #66b7ff2b,inset 0 0 0 1px #66b7ff13}
#sd-my-profile .smp-pick h4{font-weight:650;font-size:16px;margin:12px 0 2px;color:white}
#sd-my-profile .smp-pick p{color:var(--smp-muted);font-size:11px;margin:4px 0 10px;overflow-wrap:anywhere}
#sd-my-profile .smp-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#07172e;border:1px solid #2c527d;border-radius:9px;padding:12px;margin:8px 0;font-size:12px;font-weight:850}
#sd-my-profile .smp-selection span{color:#7ad0ff;font-size:17px}
#sd-my-profile .smp-pick-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #38516f;padding-top:11px;margin-top:10px;font-size:11px;color:#98afd1}
/* v25.5.5 — approved prominent, readable WON / LOST footer badges. */
#sd-my-profile .smp-pick-foot .smp-pick-result{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:5px 11px;border-radius:10px;white-space:nowrap;font-size:13px;font-weight:900;letter-spacing:.025em;line-height:1}
#sd-my-profile .smp-pick-foot .smp-pick-result.is-won{color:#50ffd0;background:#063e34;border:1px solid #23e2ae;box-shadow:0 0 13px #23e2ae33}
#sd-my-profile .smp-pick-foot .smp-pick-result.is-lost{color:#ff96ab;background:#431f33;border:1px solid #fb6380;box-shadow:0 0 13px #fb638033}
#sd-my-profile .smp-pick-result .smp-result-icon{display:inline-grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;font-size:13px;font-weight:900;line-height:1}
#sd-my-profile .smp-pick-result.is-won .smp-result-icon{background:#29e7b0;color:#03392d}
#sd-my-profile .smp-pick-result.is-lost .smp-result-icon{background:#ff7290;color:#401424}
#sd-my-profile .smp-pick-status-plain{color:#a9c0df}
#sd-my-profile .smp-table-wrap{overflow-x:auto;border:1px solid #2c4368;border-radius:10px}
#sd-my-profile table{border-collapse:collapse;width:100%;min-width:560px;font-size:11px}
#sd-my-profile th{font-size:10px;text-align:left;color:#a7c0df;background:#1b365e;text-transform:uppercase;padding:10px}
#sd-my-profile td{padding:10px;border-bottom:1px solid #24395a;max-width:240px;overflow-wrap:anywhere}
#sd-my-profile tr:nth-child(even) td{background:#132546}
#sd-my-profile .smp-positive{color:#40e8b8;font-weight:850}
#sd-my-profile .smp-negative{color:#ff8aa0;font-weight:850}
#sd-my-profile .smp-chart{height:192px;width:100%;display:block}
#sd-my-profile .smp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:11px}
#sd-my-profile .smp-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#sd-my-profile .smp-coach-item{padding:14px;min-height:110px}
#sd-my-profile .smp-coach-item small{color:#a6bfdf;font-size:10px}
#sd-my-profile .smp-coach-item strong{display:block;font-size:16px;margin-top:9px;color:#fff}
#sd-my-profile .smp-coach-item p{font-size:10px;color:#9bb2d2;line-height:1.5}
#sd-my-profile .smp-timeline{display:flex;flex-direction:column;gap:8px}
#sd-my-profile .smp-event{padding:13px;display:flex;gap:12px;align-items:center;border:1px solid #2d486e;border-radius:10px;background:#152644;font-size:12px}
#sd-my-profile .smp-event time{color:#83bbff;min-width:115px;font-size:10px}
#sd-my-profile .smp-rating-overview{display:flex;align-items:center;gap:28px}
#sd-my-profile .smp-rating-avg{font-size:43px;color:#eff7ff}
#sd-my-profile .smp-stars{font-size:23px;color:#f6c873;letter-spacing:.12em}
#sd-my-profile .smp-rating-bars{flex:1;min-width:0}
#sd-my-profile .smp-review-card{padding:13px;margin:9px 0}
#sd-my-profile .smp-form-label{font-size:11px;font-weight:800;color:#c5d9ed;display:block;margin:8px 0 5px}
#sd-my-profile .smp-input{display:block;width:100%;background:#091b31;border:1px solid #43678f;border-radius:9px;color:#f2f7ff;min-height:41px;padding:9px 12px;outline-offset:2px}
#sd-my-profile textarea.smp-input{resize:vertical;min-height:80px}
#sd-my-profile .smp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#sd-my-profile .smp-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#sd-my-profile .smp-plan{display:flex;flex-direction:column;align-items:stretch;min-height:215px;padding:15px;position:relative;min-width:0;transition:border-color .18s,background .18s,opacity .18s}
#sd-my-profile .smp-plan.popular{border-color:#c39a50;background:#24243f;box-shadow:0 0 0 1px #c39a5030,inset 0 0 25px #c39a500b}
#sd-my-profile .smp-plan.is-inactive{opacity:.68;border-style:dashed}
#sd-my-profile .smp-plan-top{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:24px;margin-bottom:7px}
#sd-my-profile .smp-plan-switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;user-select:none}
#sd-my-profile .smp-plan-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;margin:0}
#sd-my-profile .smp-plan-dot{width:20px;height:20px;border-radius:50%;border:1px solid #5e789a;background:#142740;display:grid;place-items:center;transition:background .18s,border-color .18s,box-shadow .18s}
#sd-my-profile .smp-plan-dot::after{content:'';width:8px;height:8px;border-radius:50%;background:#70829b;transition:background .18s}
#sd-my-profile .smp-plan-enable:checked+.smp-plan-dot{background:#0e564b;border-color:#43e8b5;box-shadow:0 0 0 3px #43e8b51a}
#sd-my-profile .smp-plan-enable:checked+.smp-plan-dot::after{background:#4dffd2;box-shadow:0 0 9px #28efd8}
#sd-my-profile .smp-plan-enable:focus-visible+.smp-plan-dot{outline:2px solid #d9eaff;outline-offset:3px}
#sd-my-profile .smp-plan-status{font-size:10px;font-weight:850;color:#a2b5d1}
#sd-my-profile .smp-plan-enable:checked~.smp-plan-status{color:#54eac4}
#sd-my-profile .smp-feature-choice,#sd-my-profile .smp-feature-label{display:inline-flex;align-items:center;justify-content:center;border:1px solid #4d6682;background:#142b48;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;color:#a9bedb;margin:10px 0 8px;min-height:27px}
#sd-my-profile .smp-feature-choice{width:100%;cursor:pointer;white-space:normal;text-align:center;transition:border-color .18s,background .18s,color .18s}
#sd-my-profile .smp-feature-choice.is-featured,#sd-my-profile .smp-feature-label{border-color:#b98935;background:#45371e;color:#ffe099}
#sd-my-profile .smp-feature-choice:focus-visible{outline:2px solid #bbdfff;outline-offset:2px}
#sd-my-profile .smp-feature-choice:disabled{opacity:.5;cursor:not-allowed}
#sd-my-profile .smp-plan h4{font-size:16px;margin:0 0 2px}
#sd-my-profile .smp-plan strong{display:block;width:100%;font-size:27px;line-height:1.25;font-weight:650;white-space:nowrap;margin:6px 0 3px}
#sd-my-profile .smp-plan>.smp-feature-label{align-self:flex-start;margin:7px 0 10px;flex-shrink:0}
#sd-my-profile .smp-plan>.smp-btn.gold{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;margin-top:auto;padding:9px 8px;text-align:center;white-space:normal;line-height:1.3;font-size:11px;font-weight:800}
#sd-my-profile .smp-plan small{color:#c0d0e3;font-size:10px}
#sd-my-profile .smp-plan input{margin-top:9px}
#sd-my-profile .smp-placeholder{padding:25px 14px;text-align:center;color:#adc3de;font-size:12px;border:1px dashed #375680;border-radius:11px}
#sd-my-profile .smp-alert{margin:9px 0;padding:11px 14px;background:#142b48;border:1px solid #3b6c9b;border-radius:10px;color:#d9ebff;font-size:12px}
#sd-my-profile .smp-alert.error{color:#ffb2c0;border-color:#934e66}
#sd-my-profile .smp-small-note{font-size:11px;color:#8fa8c8;line-height:1.6;margin:7px 0 0}
#sd-my-profile .smp-sep{border:0;border-top:1px solid #2a4266;margin:12px 0}
#sd-my-profile .smp-profile-switch{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
#sd-my-profile .smp-profile-switch button{font-size:10px;min-height:30px}
#sd-my-profile .smp-modal-shade{position:fixed;inset:0;z-index:100020;background:rgba(4,11,23,.86);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}
#sd-my-profile .smp-modal{width:min(650px,100%);max-height:min(90vh,850px);overflow-y:auto;margin:auto;padding:21px;background:linear-gradient(145deg,#172d4e,#0a1830)!important;border:1px solid #6285b0}
#sd-my-profile .smp-modal h4{font-size:15px;margin-bottom:5px}
#sd-my-profile .smp-modal .smp-panel-heading{position:sticky;top:-21px;z-index:1;padding:13px 0 12px;background:#152947}
#sd-my-profile .smp-analysis{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere;color:#e8f1ff}
#sd-my-profile .smp-privacy{display:flex;gap:10px;align-items:center;margin:12px 0;color:#d7ebff;font-size:13px}
#sd-my-profile .smp-privacy input{height:18px;width:18px;accent-color:#55aaff}
#sd-my-profile .smp-review-card p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
#sd-my-profile .smp-review-card .smp-stars{font-size:17px}
#sd-my-profile .smp-chart{overflow:visible}
@media(max-width:540px){#sd-my-profile .smp-modal-shade{padding:9px}#sd-my-profile .smp-modal{padding:13px;max-height:95vh}#sd-my-profile .smp-rating-overview{gap:12px}#sd-my-profile .smp-rating-avg{font-size:30px}#sd-my-profile .smp-stars{font-size:17px}}
@media(max-width:1350px){
 #sd-my-profile .smp-columns{grid-template-columns:minmax(0,1fr) 182px;gap:9px}
 #sd-my-profile .smp-rail-card{padding:12px}
 #sd-my-profile .smp-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}
 #sd-my-profile .smp-hero-actions{grid-column:2;flex-direction:row;justify-content:flex-start;align-items:center}
 #sd-my-profile .smp-insights{grid-template-columns:1fr}
 #sd-my-profile .smp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
 #sd-my-profile .smp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1060px){
 #sd-my-profile .smp-columns{grid-template-columns:1fr}
 #sd-my-profile .smp-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #sd-my-profile .smp-rail-card:last-child{grid-column:1/-1}
 #sd-my-profile .smp-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
 #sd-my-profile .smp-insights{grid-template-columns:1fr 1fr}
 #sd-my-profile .smp-dna{grid-template-columns:110px 1fr}
}
@media(max-width:760px){
 #sd-my-profile .smp-headline h2{font-size:23px}
 #sd-my-profile .smp-hero{grid-template-columns:auto minmax(0,1fr)}
 #sd-my-profile .smp-avatar{width:74px;height:74px;font-size:41px;border-radius:17px}
 #sd-my-profile .smp-name{font-size:21px}
 #sd-my-profile .smp-hero-actions{grid-column:1/-1;justify-content:flex-start}
 #sd-my-profile .smp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
 #sd-my-profile .smp-insights{grid-template-columns:1fr}
 #sd-my-profile .smp-two-col{grid-template-columns:1fr}
 #sd-my-profile .smp-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
 #sd-my-profile .smp-hero{gap:10px;padding:12px}
 #sd-my-profile .smp-hero-info{grid-column:1/-1;min-width:0}
 #sd-my-profile .smp-bio-wrap{width:100%;min-height:70px;padding:11px 43px 11px 12px}
 #sd-my-profile .smp-bio{font-size:12px}
 #sd-my-profile .smp-hero-actions .smp-btn{font-size:10px;padding:7px 10px}
 #sd-my-profile .smp-rail{grid-template-columns:1fr}
 #sd-my-profile .smp-rail-card:last-child{grid-column:auto}
 #sd-my-profile .smp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 #sd-my-profile .smp-metric strong{font-size:21px}
 #sd-my-profile .smp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
 #sd-my-profile .smp-tab{min-width:0;width:100%}
 #sd-my-profile .smp-pick-list{grid-template-columns:1fr}
 #sd-my-profile .smp-pick-pagination{flex-direction:column;gap:9px}
 #sd-my-profile .smp-dna{grid-template-columns:1fr}
 #sd-my-profile .smp-dna-type{min-height:82px}
 #sd-my-profile .smp-ring{width:96px;height:96px;flex-basis:96px}
 #sd-my-profile .smp-ring span{height:72px;width:72px;font-size:21px}
 #sd-my-profile .smp-coach-grid{grid-template-columns:1fr 1fr}
 #sd-my-profile .smp-pricing-grid{grid-template-columns:1fr 1fr}
 #sd-my-profile .smp-plan{padding:11px}
 #sd-my-profile .smp-plan strong{font-size:20px}
 #sd-my-profile .smp-form-grid{grid-template-columns:1fr}
 #sd-my-profile .smp-event{align-items:flex-start;flex-direction:column;gap:3px}
}
@media(max-width:600px){#sd-my-profile .smp-pricing-grid{grid-template-columns:1fr}#sd-my-profile .smp-plan{min-height:190px}}

/* v42 — unified BetAI-style Results list: pending picks and admin-reviewed outcomes. */
#sd-my-profile .smp-result-history .smp-panel-heading{flex-wrap:wrap}
#sd-my-profile .smp-result-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:0 0 12px;margin:0 0 10px;scrollbar-width:thin}
#sd-my-profile .smp-result-filters>.smp-filter{white-space:nowrap;flex-shrink:0}
#sd-my-profile .smp-result-filters>.smp-filter{display:inline-flex;align-items:center;justify-content:center;gap:6px}
#sd-my-profile .smp-result-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border:1px solid #3d6593;border-radius:99px;background:#1a355b;color:#b9d9ff;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}
#sd-my-profile .smp-result-filters>.smp-filter.on .smp-result-filter-count{background:#386eb2;border-color:#7db8ff;color:#fff}
#sd-my-profile .smp-manual-info{margin:0 0 12px;padding:11px 13px;border:1px solid #26627a;background:linear-gradient(110deg,#092c3b,#10253e);border-radius:10px;color:#a9d2dc;font-size:11px;line-height:1.55}
#sd-my-profile .smp-manual-info b{color:#66e5d7}
#sd-my-profile .smp-results-table{min-width:910px}
#sd-my-profile .smp-results-table th:last-child,#sd-my-profile .smp-results-table td:last-child{min-width:215px}
#sd-my-profile .smp-result-outcome{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;border-radius:8px;padding:5px 7px;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}
#sd-my-profile .smp-result-outcome.is-won{color:#47f4b8;background:#0a4239;border-color:#188e78}
#sd-my-profile .smp-result-outcome.is-lost{color:#ff879c;background:#442436;border-color:#b84c67}
#sd-my-profile .smp-result-outcome.is-void{color:#a6d3ff;background:#162f50;border-color:#3b6ba4}
#sd-my-profile .smp-result-outcome.is-pending{color:#fbd47e;background:#3a3123;border-color:#95733b}
#sd-my-profile .smp-result-outcome.is-review{color:#ffe6a1;background:#42321a;border-color:#b9934b}
#sd-my-profile .smp-result-source,#sd-my-profile .smp-result-review-note{display:block;margin-top:5px;color:#8caac7;font-size:10px;line-height:1.35}
#sd-my-profile .smp-result-review-state{font-size:11px;color:#f7d593;font-weight:800;white-space:nowrap}
#sd-my-profile .smp-result-rejected{display:block;margin-top:5px;color:#ffa1aa;font-size:10px;line-height:1.35}
#sd-my-profile .smp-manual-actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}
#sd-my-profile .smp-manual-actions button{border:1px solid transparent;border-radius:9px;padding:8px 9px;color:#061b29;min-height:32px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap;transition:filter .15s,transform .15s}
#sd-my-profile .smp-manual-actions button:not(:disabled):hover{filter:brightness(1.14);transform:translateY(-1px)}
#sd-my-profile .smp-manual-actions .smp-manual-won{background:#34e6a7;border-color:#8ffbd1}
#sd-my-profile .smp-manual-actions .smp-manual-lost{background:#ff7b96;border-color:#ffc0cd}
#sd-my-profile .smp-manual-actions .smp-manual-void{background:#184e83;border-color:#59b2ff;color:#d7f0ff}
#sd-my-profile .smp-manual-actions button:disabled{opacity:.37;cursor:not-allowed;filter:grayscale(.3)}
@media(max-width:760px){#sd-my-profile .smp-result-filters{margin-right:-5px}#sd-my-profile .smp-results-table{min-width:890px}#sd-my-profile .smp-result-history .smp-table-wrap{max-width:100%}}
@media(max-width:480px){#sd-my-profile .smp-manual-info{font-size:10px}#sd-my-profile .smp-result-filters>.smp-filter{font-size:10px;padding:7px 10px}}
