#bsdt-root,#bsdt-root *{box-sizing:border-box}#bsdt-root{--mint:#00d4a0;--bg:#080d0e;--panel:#11191b;--line:rgba(255,255,255,.11);--muted:#a6b5b1;width:100%;min-height:75vh;background:var(--bg);color:#f7faf8;font:400 15px/1.6 Poppins,system-ui,sans-serif;padding:35px 20px 20px}#bsdt-root button,#bsdt-root input,#bsdt-root textarea{font:inherit}#bsdt-root h1,#bsdt-root h2,#bsdt-root h3{color:#fff!important;line-height:1.2;margin:0 0 14px;font-family:inherit}#bsdt-root h1{font-size:clamp(34px,6vw,53px);font-weight:900;letter-spacing:-.05em}#bsdt-root h1 span,#bsdt-root .bsdt-kicker{color:var(--mint)}#bsdt-root h2{font-size:24px;font-weight:850;letter-spacing:-.025em}#bsdt-root h3{font-size:17px;font-weight:800}#bsdt-root p{color:var(--muted);margin:8px 0 18px}#bsdt-root a{color:var(--mint)}#bsdt-root button{cursor:pointer}#bsdt-root button[disabled]{opacity:.55;cursor:wait}#bsdt-root [hidden]{display:none!important}#bsdt-root .bsdt-kicker{font-size:11px;font-weight:900;letter-spacing:1.7px;margin-bottom:10px}#bsdt-root .bsdt-shell{max-width:1090px;margin:auto}#bsdt-root .bsdt-auth{max-width:870px;margin:40px auto 90px}#bsdt-root .bsdt-auth>p{font-size:16px}#bsdt-root .bsdt-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}#bsdt-root .bsdt-auth form,#bsdt-root .bsdt-plan-card,#bsdt-root .bsdt-builder-day,#bsdt-root .bsdt-exercise,#bsdt-root .bsdt-history-item{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:24px;min-width:0}#bsdt-root form>label,#bsdt-root .bsdt-builder-exercise label,#bsdt-root .bsdt-inline label,#bsdt-root .bsdt-profile-grid label{display:flex;flex-direction:column;gap:6px;color:#c7d3ce;font-size:12px;font-weight:700;margin:0 0 14px}#bsdt-root input:not([type=checkbox]),#bsdt-root textarea{width:100%;min-width:0;background:#080f10;color:#fff;border:1px solid #33403d;border-radius:9px;padding:12px 13px;outline:none}#bsdt-root input:focus,#bsdt-root textarea:focus{border-color:var(--mint)}#bsdt-root .bsdt-check{display:block!important;line-height:1.5;font-size:12px!important;font-weight:400!important}#bsdt-root .bsdt-check input{margin-right:8px;accent-color:var(--mint)}#bsdt-root .bsdt-btn,#bsdt-root .bsdt-secondary,#bsdt-root .bsdt-danger,#bsdt-root .bsdt-google{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 17px;border-radius:11px;text-align:center;text-decoration:none;font-size:12px;font-weight:850;border:1px solid transparent}#bsdt-root .bsdt-btn{background:var(--mint);color:#041912!important}#bsdt-root .bsdt-btn:hover{background:#35e6b8}#bsdt-root .bsdt-secondary,#bsdt-root .bsdt-google{background:transparent;border-color:#455650;color:#e7faf2}#bsdt-root .bsdt-danger{background:#31171c;color:#ffc9d1;border-color:#71343d}#bsdt-root .bsdt-remove{border:1px solid #5d3639;color:#ffb3bd;background:transparent;border-radius:9px;padding:10px}#bsdt-root .bsdt-text-btn{background:none;border:0;color:#a6b5b1;text-decoration:underline;padding:12px 4px;font-size:12px}#bsdt-root .bsdt-text-link{display:block;margin-top:15px;font-size:12px}#bsdt-root .bsdt-google{margin-top:15px}#bsdt-root .bsdt-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}#bsdt-root .bsdt-top h1{margin:0}#bsdt-root .bsdt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#bsdt-root .bsdt-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin:20px 0 28px;overflow-x:auto}#bsdt-root .bsdt-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#b5c3bf;padding:14px 17px;font-weight:800;white-space:nowrap;font-size:13px}#bsdt-root .bsdt-tabs button.is-active{color:var(--mint);border-bottom-color:var(--mint)}#bsdt-root .bsdt-panel{min-height:300px}#bsdt-root .bsdt-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:30px}#bsdt-root .bsdt-stats>div{border:1px solid var(--line);border-radius:15px;padding:20px;background:var(--panel)}#bsdt-root .bsdt-stats span{display:block;color:#afc0bb;font-size:12px}#bsdt-root .bsdt-stats strong{font-size:30px;color:var(--mint)}#bsdt-root .bsdt-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;margin:18px 0}#bsdt-root .bsdt-plan-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px}#bsdt-root .bsdt-plan-card h3{margin:3px 0 8px}#bsdt-root .bsdt-plan-card p{font-size:13px;flex:1}#bsdt-root .bsdt-plan-card .bsdt-btn{margin-top:12px;width:100%}#bsdt-root .bsdt-empty{border:1px dashed #54645e;padding:25px;border-radius:15px;color:#9aa8a4}#bsdt-root .bsdt-divider{border-top:1px solid var(--line);margin:36px 0}#bsdt-root .bsdt-builder-day{margin:16px 0}#bsdt-root .bsdt-builder-exercise{display:grid;grid-template-columns:minmax(0,2fr) minmax(75px,.6fr) minmax(80px,1fr) 36px;gap:9px;align-items:end;margin-bottom:10px}#bsdt-root .bsdt-inline{display:flex;gap:12px;align-items:center;justify-content:space-between}#bsdt-root .bsdt-inline label{flex:1}#bsdt-root .bsdt-builder-day>.bsdt-secondary{margin:12px 0 0}#bsdt-root .bsdt-day-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px}#bsdt-root .bsdt-day-tabs button{border:1px solid #46534f;background:var(--panel);color:#fff;padding:10px 18px;border-radius:10px;white-space:nowrap}#bsdt-root .bsdt-day-tabs button.active{border-color:var(--mint);color:var(--mint)}#bsdt-root .bsdt-exercise{margin:14px 0}#bsdt-root .bsdt-exercise-title{display:flex;align-items:center;justify-content:space-between;gap:10px}#bsdt-root .bsdt-exercise-title h3{margin:0}#bsdt-root .bsdt-exercise-title span{font-size:11px;color:var(--muted)}#bsdt-root .bsdt-sets{margin-top:14px}#bsdt-root .bsdt-set{display:grid;grid-template-columns:minmax(65px,1fr) minmax(75px,1fr) minmax(75px,1fr);gap:12px;align-items:end;padding:8px 0;border-top:1px solid var(--line)}#bsdt-root .bsdt-set>span{font-size:12px;color:var(--muted);padding-bottom:12px}#bsdt-root .bsdt-set label{font-size:11px;color:var(--muted)}#bsdt-root .bsdt-set input{margin-top:3px}#bsdt-root .bsdt-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}#bsdt-root .bsdt-profile-grid .bsdt-btn{align-self:end;margin-bottom:14px}#bsdt-root .bsdt-history-item{margin-bottom:10px}#bsdt-root .bsdt-history-item summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;flex-wrap:wrap}#bsdt-root .bsdt-history-item summary span{font-size:12px;color:#acb8b4}#bsdt-root .bsdt-history-ex{margin-top:13px;border-top:1px solid var(--line);padding-top:10px;font-size:13px}#bsdt-root .bsdt-hint{background:#12201e;border-left:3px solid var(--mint);padding:13px;color:#c6d5d0!important;border-radius:5px;font-size:13px}#bsdt-root .bsdt-alert{border:1px solid #42645c;padding:12px;border-radius:12px}#bsdt-root .bsdt-footer{text-align:center;color:#818f8b;font-size:11px;max-width:1090px;margin:70px auto 0;padding:20px;border-top:1px solid var(--line)}#bsdt-root #bsdt-toast{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;transition:.2s;background:#13372b;color:#fff;padding:12px 22px;border-radius:9px;z-index:999999;font-size:13px}#bsdt-root #bsdt-toast.is-visible,#bsdt-root #bsdt-toast.is-error{opacity:1}#bsdt-root #bsdt-toast.is-error{background:#752531}@media(max-width:650px){#bsdt-root{padding:19px 13px 80px}#bsdt-root .bsdt-auth{margin:15px auto}#bsdt-root .bsdt-auth-grid{grid-template-columns:1fr}#bsdt-root .bsdt-auth form{padding:19px}#bsdt-root .bsdt-top{align-items:flex-start;flex-direction:column}#bsdt-root .bsdt-top h1{font-size:37px}#bsdt-root .bsdt-tabs{position:sticky;top:0;z-index:50;background:#080d0e;margin:14px -13px 20px;padding:0 7px}#bsdt-root .bsdt-tabs button{padding:12px 9px;font-size:11px}#bsdt-root .bsdt-stats{gap:8px}#bsdt-root .bsdt-stats>div{padding:14px}#bsdt-root .bsdt-builder-exercise{grid-template-columns:minmax(0,1fr) minmax(70px,.45fr);gap:8px}#bsdt-root .bsdt-builder-exercise label:first-child{grid-column:1/3}#bsdt-root .bsdt-builder-exercise .bsdt-remove{grid-column:2}#bsdt-root .bsdt-profile-grid{grid-template-columns:1fr}#bsdt-root .bsdt-plan-grid{grid-template-columns:1fr}#bsdt-root .bsdt-exercise{padding:17px}#bsdt-root .bsdt-exercise-title{display:block}#bsdt-root .bsdt-exercise-title span{display:block;margin-top:7px}#bsdt-root .bsdt-set{gap:8px}#bsdt-root .bsdt-set input{padding:10px 7px}}
#bsdt-root .bsdt-google-form{max-width:550px;margin:20px 0 0;padding:18px!important;background:#11191b;border:1px solid rgba(255,255,255,.11);border-radius:15px}#bsdt-root .bsdt-google-form .bsdt-google{margin:5px 0 0;width:100%}

/* V1.1: samodzielny, pełnoekranowy interfejs — bez motywu WordPress. */
html:has(body.bsdt-fullscreen-body) { background: #080d0e; min-height: 100%; }
body.bsdt-fullscreen-body { background: #080d0e !important; color: #f7faf8 !important; margin:0 !important; padding:0 !important; min-height:100vh; min-height:100dvh; width:100%; overflow-x:hidden; }
body.bsdt-fullscreen-body #bsdt-fullscreen-main { display:block; min-height:100vh; min-height:100dvh; width:100%; margin:0; padding:0; }
body.bsdt-fullscreen-body #bsdt-root { min-height:100vh; min-height:100dvh; width:100%; padding:clamp(16px,3vw,36px) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left)); }
body.bsdt-fullscreen-body #wpadminbar { display:none !important; }
html:has(body.bsdt-fullscreen-body) { margin-top:0 !important; }
@media(max-width:650px){body.bsdt-fullscreen-body #bsdt-root { padding:18px 13px max(18px,env(safe-area-inset-bottom)); }}

/* === 1.2.0: WIZUALNIE NA BAZIE STREFY PODOPIECZNEGO 5.9.5 ===
   Wspólna stylistyka, lecz odrębny produkt i odrębne funkcje. */
:root { color-scheme: dark; }
body.bsdt-fullscreen-body{--bsdt-accent:#00d4a0; background:#080b0d!important; font-family:Poppins,system-ui,-apple-system,Arial,sans-serif!important;}
body.bsdt-fullscreen-body .bsdt-site-top{height:76px;max-width:1220px;margin:0 auto;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.09);}
body.bsdt-fullscreen-body .bsdt-site-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important;font-size:12px;font-weight:900;letter-spacing:1px;line-height:1.3;}
body.bsdt-fullscreen-body .bsdt-site-brand small{display:block;font-size:9px;color:#94a6ad;font-weight:750;letter-spacing:1.35px;margin-top:4px;}
body.bsdt-fullscreen-body .bsdt-site-mark{display:inline-flex;align-items:center;justify-content:center;background:#00d4a0;color:#071510;font-size:18px;font-weight:950;letter-spacing:-1px;width:45px;height:43px;border-radius:11px;}
body.bsdt-fullscreen-body .bsdt-site-free{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#00d4a0;text-align:right;}
#bsdt-root{--mint:#00d4a0;--bg:#080b0d;--panel:#151b1f;--line:#2b353a;--muted:#a5b5bb;color:#eaf2f4!important;background:transparent!important;font:400 14px/1.55 Poppins,system-ui,sans-serif;min-height:calc(100vh - 76px);padding:24px 22px 30px;}
body.bsdt-fullscreen-body #bsdt-root{min-height:calc(100dvh - 76px);padding:24px 22px 30px;}
#bsdt-root .bsdt-shell{max-width:1180px;margin:0 auto;}
#bsdt-root .bsdt-auth{max-width:1080px;margin:52px auto 65px;}
#bsdt-root .bsdt-auth>h1{font-size:clamp(38px,5.6vw,68px);letter-spacing:-.06em;line-height:1.04;margin:10px 0 20px;}
#bsdt-root .bsdt-auth>p{max-width:690px;font-size:15px;line-height:1.65;color:#b4c1c3;}
#bsdt-root .bsdt-kicker{font-size:10px;letter-spacing:1.7px;color:var(--mint);font-weight:900;}
#bsdt-root h1{font-size:clamp(29px,3.8vw,43px);letter-spacing:-.045em;line-height:1.1;font-weight:900;}
#bsdt-root h2{font-size:clamp(21px,2.4vw,27px);letter-spacing:-.035em;line-height:1.2;font-weight:900;}
#bsdt-root h3{font-size:17px;letter-spacing:-.02em;font-weight:850;}
#bsdt-root .bsdt-top{margin:16px 0 25px;align-items:center;}
#bsdt-root .bsdt-top p{font-size:13px;margin:8px 0 0;}
#bsdt-root .bsdt-tabs{display:flex;gap:5px;align-items:center;padding:7px;margin:0 0 27px;background:#141b1e;border:1px solid #2a3438;border-radius:16px;overflow-x:auto;scrollbar-width:thin;}
#bsdt-root .bsdt-tabs button{color:#b9c8c9;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:850;line-height:1.4;background:transparent;white-space:nowrap;min-height:43px;}
#bsdt-root .bsdt-tabs button:hover{color:#fff;background:#233033;}
#bsdt-root .bsdt-tabs button.is-active{background:#00d4a0;color:#071510;border-color:#00d4a0;}
#bsdt-root .bsdt-nav-ico{font-size:17px;font-weight:750;line-height:1;}
#bsdt-root .bsdt-stats{gap:12px;margin:0 0 32px;}
#bsdt-root .bsdt-stats>div,#bsdt-root .bsdt-auth form,#bsdt-root .bsdt-plan-card,#bsdt-root .bsdt-builder-day,#bsdt-root .bsdt-exercise,#bsdt-root .bsdt-history-item{background:#151b1f;border:1px solid #2b353a;border-radius:19px;box-shadow:0 7px 28px rgba(0,0,0,.09);}
#bsdt-root .bsdt-stats>div{padding:23px;}
#bsdt-root .bsdt-stats span{font-size:11px;letter-spacing:.25px;color:#9faeb5;}
#bsdt-root .bsdt-stats strong{font-size:clamp(29px,4vw,40px);font-weight:950;color:var(--mint);letter-spacing:-.04em;}
#bsdt-root .bsdt-plan-grid{gap:13px;}
#bsdt-root .bsdt-plan-card{border-radius:18px;padding:22px;transition:background .18s,border-color .18s;}
#bsdt-root .bsdt-plan-card:hover{border-color:#376052;background:#192326;}
#bsdt-root .bsdt-plan-card h3{font-size:19px;margin:8px 0;}
#bsdt-root .bsdt-plan-card>span{font-size:12px;color:#b5c1c4;}
#bsdt-root .bsdt-btn,#bsdt-root .bsdt-secondary,#bsdt-root .bsdt-google,#bsdt-root .bsdt-danger{border-radius:10px;min-height:44px;padding:11px 17px;letter-spacing:.1px;font-size:12px;transition:filter .2s ease,transform .2s ease;}
#bsdt-root .bsdt-btn{background:#00d4a0!important;color:#061812!important;border:1px solid #00d4a0!important;font-weight:900;}
#bsdt-root .bsdt-btn:hover{background:#00d4a0!important;filter:brightness(1.08);transform:translateY(-1px);}
#bsdt-root .bsdt-secondary,#bsdt-root .bsdt-google{background:#253136;color:#eef6f7;border:1px solid #44545a;}
#bsdt-root .bsdt-secondary:hover,#bsdt-root .bsdt-google:hover{background:#344247;}
#bsdt-root .bsdt-danger{background:#351f25;color:#ffd6df;border:1px solid #6b3946;}
#bsdt-root input:not([type=checkbox]),#bsdt-root textarea,#bsdt-root select{background:#20292e;color:#eef6f7;border:1px solid #415055;border-radius:10px;min-height:45px;padding:10px 12px;}
#bsdt-root input:focus,#bsdt-root textarea:focus{border-color:var(--mint);box-shadow:0 0 0 2px rgba(0,212,160,.11);}
#bsdt-root .bsdt-auth form{padding:27px;}
#bsdt-root .bsdt-auth-grid{gap:15px;}
#bsdt-root .bsdt-auth h3{margin-bottom:18px;}
#bsdt-root .bsdt-google-form{background:#151b1f!important;max-width:100%;border-radius:18px!important;padding:20px!important;}
#bsdt-root .bsdt-google{width:100%;}
#bsdt-root .bsdt-day-tabs button{background:#1c272b;border:1px solid #3b4b4f;}
#bsdt-root .bsdt-day-tabs button.active{background:var(--mint);color:#041812;border-color:var(--mint);font-weight:900;}
#bsdt-root .bsdt-set{grid-template-columns:minmax(70px,1fr) minmax(80px,1fr) minmax(80px,1fr);}
#bsdt-root .bsdt-hint{background:#142420;color:#bcd1cb!important;border-radius:11px;}
#bsdt-root .bsdt-footer{max-width:1180px;color:#84949b;border-color:#ffffff1a;padding-top:25px;margin-top:65px;}
#bsdt-root .bsdt-footer a{color:#b0ccc1;}
#bsdt-root button:focus-visible,#bsdt-root a:focus-visible,#bsdt-root input:focus-visible{outline:2px solid var(--mint);outline-offset:3px;}
#bsdt-root .bsdt-actions>a{color:#bbc9ce;font-size:12px;font-weight:750;text-decoration:none;}
#bsdt-root #bsdt-install{background:#222f33;color:#e4f2ee;border:1px solid #405357;border-radius:11px;padding:10px 15px;font-weight:800;font-size:12px;}
@media(max-width:700px){
 body.bsdt-fullscreen-body .bsdt-site-top{height:67px;padding:12px 16px;}
 body.bsdt-fullscreen-body .bsdt-site-free{display:none;}
 body.bsdt-fullscreen-body .bsdt-site-mark{width:41px;height:40px;}
 body.bsdt-fullscreen-body #bsdt-root{padding:16px 13px 100px;min-height:calc(100dvh - 67px);}
 #bsdt-root .bsdt-auth{margin:32px auto 50px;}
 #bsdt-root .bsdt-auth>h1{font-size:clamp(36px,9vw,52px);}
 #bsdt-root .bsdt-auth-grid{grid-template-columns:1fr;gap:12px;}
 #bsdt-root .bsdt-top{margin:14px 0 18px;gap:10px;}
 #bsdt-root .bsdt-top h1{font-size:clamp(30px,7.4vw,38px);}
 #bsdt-root .bsdt-tabs{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:9999;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:8px max(6px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#111a1e;border:0;border-top:1px solid #354146;border-radius:0;box-shadow:0 -4px 18px rgba(0,0,0,.25);overflow:visible;}
 #bsdt-root .bsdt-tabs button{display:flex;flex-direction:column;gap:3px;padding:6px 2px;border-radius:9px;min-height:49px;font-size:10px;white-space:normal;}
 #bsdt-root .bsdt-nav-ico{font-size:20px;}
 #bsdt-root .bsdt-stats{gap:8px;}
 #bsdt-root .bsdt-stats>div{padding:15px;}
 #bsdt-root .bsdt-plan-card{padding:20px;}
 #bsdt-root .bsdt-builder-exercise{grid-template-columns:minmax(0,1fr) minmax(75px,.45fr);}
 #bsdt-root .bsdt-set{gap:8px;}
 #bsdt-root .bsdt-footer{margin-top:40px;}
}
/* 1.3 — kreator progresji i szybki dziennik */
#bsdt-root .bsdt-baselines{border:1px solid rgba(0,212,160,.3);background:#111b1c;border-radius:16px;padding:18px;margin:19px 0}
#bsdt-root .bsdt-baselines p{font-size:13px}
#bsdt-root .bsdt-baselines form{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:11px;align-items:end}
#bsdt-root .bsdt-baselines label{font-size:12px;font-weight:600}
#bsdt-root .bsdt-baselines .bsdt-btn{height:47px;align-self:end}
#bsdt-root .bsdt-fast-row{margin-top:14px}
#bsdt-root .bsdt-mode-label{font-size:12px;color:#b6c5c0;display:inline-flex;gap:7px;align-items:center}
#bsdt-root .bsdt-mode-label input{accent-color:var(--mint)}
#bsdt-root .bsdt-section-title>div>p{font-size:13px;margin:5px 0 14px}

/* 1.4.0: plan obciążeń na cały cykl oraz instalacja przed zalogowaniem */
.bsdt-schedule{margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.018)}
.bsdt-schedule summary{cursor:pointer;font-weight:800;color:#fff}
.bsdt-schedule p{color:#aab5b0;font-size:.8rem;line-height:1.6}
.bsdt-schedule-scroll{max-width:100%;overflow:auto}
.bsdt-schedule table{border-collapse:collapse;white-space:nowrap;font-size:.8rem;min-width:100%}
.bsdt-schedule td,.bsdt-schedule th{padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;color:#e8eeee}
.bsdt-schedule thead th{color:#00d4a0}
.bsdt-auth-install{display:flex;justify-content:flex-end;margin-bottom:20px}
#bsdt-install[hidden]{display:none!important}

/* 1.5.0 — aktualny plan, szybki Start i zakończone sesje */
#bsdt-root .bsdt-stats-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}
#bsdt-root .bsdt-next-card{background:#151b1f;border:1px solid #335148;border-radius:19px;padding:25px;margin:14px 0 32px;box-shadow:none}
#bsdt-root .bsdt-next-card h2{margin:4px 0 5px}
#bsdt-root .bsdt-next-card p{margin:7px 0 16px;font-size:13px}
#bsdt-root .bsdt-progress-track{height:8px;border-radius:99px;background:#2b353a;overflow:hidden;margin:14px 0 20px}
#bsdt-root .bsdt-progress-track span{height:100%;display:block;background:#00d4a0;border-radius:99px;transition:width .2s ease}
#bsdt-root .bsdt-next-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
#bsdt-root .bsdt-next-actions>div{display:flex;flex-direction:column;gap:3px}
#bsdt-root .bsdt-next-actions small{color:#92a6a7;font-size:10px;letter-spacing:1px;font-weight:800}
#bsdt-root .bsdt-next-actions strong{color:#fff;font-size:18px;font-weight:850}
#bsdt-root .bsdt-next-actions .bsdt-btn{min-width:190px}
#bsdt-root .bsdt-recent-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px}
#bsdt-root .bsdt-recent-title h2{margin-bottom:10px}
#bsdt-root .bsdt-recent-line{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;background:#151b1f;border:1px solid #2b353a;border-radius:12px;margin:7px 0;font-size:12px}
#bsdt-root .bsdt-recent-line strong{color:#f7faf8;font-size:13px}
#bsdt-root .bsdt-recent-line span{color:#99adb0;text-align:right}
#bsdt-root .bsdt-next-label{padding:14px 16px;border:1px solid #335148;border-radius:12px;background:#15211f;color:#acbdb7;margin:16px 0}
#bsdt-root .bsdt-next-label strong{color:#fff}
#bsdt-root .bsdt-recent-workouts{margin-top:35px}
#bsdt-root .bsdt-recent-workouts h3{font-size:19px;margin:0 0 14px}
@media(max-width:650px){
 #bsdt-root .bsdt-stats-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 #bsdt-root .bsdt-stats-3>div{padding:13px 9px}
 #bsdt-root .bsdt-stats-3 span{font-size:10px;line-height:1.35}
 #bsdt-root .bsdt-stats-3 strong{font-size:clamp(21px,6vw,30px)}
 #bsdt-root .bsdt-next-card{padding:19px 16px}
 #bsdt-root .bsdt-next-actions{align-items:stretch;flex-direction:column}
 #bsdt-root .bsdt-next-actions .bsdt-btn{width:100%}
 #bsdt-root .bsdt-recent-line{align-items:flex-start;flex-direction:column;gap:5px}
 #bsdt-root .bsdt-recent-line span{text-align:left}
}

/* 1.6.0 — Formularz Fluent Forms, darmowe plany, ukończenie cyklu */
#bsdt-root .bsdt-individual-section{scroll-margin-top:26px;background:linear-gradient(160deg,#152321,#141b1f 60%);border:1px solid #35534a;padding:clamp(17px,4vw,30px);border-radius:20px;max-width:860px;overflow:hidden}
#bsdt-root .bsdt-individual-section>p{max-width:670px;line-height:1.7}
#bsdt-root .bsdt-fluent-wrap{min-width:0;width:100%;max-width:100%;margin-top:18px}
#bsdt-root .bsdt-fluent-wrap .fluentform{width:100%;max-width:100%;font-family:inherit;color:#eaf2f4}
#bsdt-root .bsdt-fluent-wrap .ff-el-group{margin-bottom:19px;min-width:0}
#bsdt-root .bsdt-fluent-wrap :is(.ff-el-input--label,.ff-el-form-check-label,.ff-el-input--content){color:#e4eeee;font-family:inherit;max-width:100%}
#bsdt-root .bsdt-fluent-wrap .ff-el-input--label label{color:#eaf2f4!important;font-size:13px!important;font-weight:750!important;line-height:1.5!important}
#bsdt-root .bsdt-fluent-wrap .ff-el-form-control,
#bsdt-root .bsdt-fluent-wrap :is(input[type=text],input[type=email],input[type=number],input[type=tel],input[type=date],select,textarea){background:#0c1416!important;color:#fff!important;border:1px solid #40514d!important;border-radius:11px!important;padding:12px 13px!important;min-height:48px!important;max-width:100%!important;width:100%;box-sizing:border-box!important;font-size:16px!important;box-shadow:none!important;outline:none!important}
#bsdt-root .bsdt-fluent-wrap textarea{min-height:116px!important;resize:vertical}
#bsdt-root .bsdt-fluent-wrap :is(input,textarea)::placeholder{color:#829694!important;opacity:1}
#bsdt-root .bsdt-fluent-wrap :is(input,select,textarea):focus{border-color:#00d4a0!important;box-shadow:0 0 0 2px rgba(0,212,160,.11)!important}
#bsdt-root .bsdt-fluent-wrap :is(input[type=checkbox],input[type=radio]){accent-color:#00d4a0;width:18px!important;height:18px!important;min-height:0!important;flex-shrink:0;vertical-align:middle;margin:0 8px 0 0!important;padding:0!important;border:1px solid #64726b!important}
#bsdt-root .bsdt-fluent-wrap .ff-el-form-check{margin:11px 0}
#bsdt-root .bsdt-fluent-wrap .ff-el-form-check-label{display:flex;align-items:flex-start;gap:8px;white-space:normal!important;font-size:13px;line-height:1.55}
#bsdt-root .bsdt-fluent-wrap :is(.ff-btn-submit,.ff-btn,.ff_submit_btn_wrapper button){background:#00d4a0!important;color:#061a14!important;font-weight:850!important;border:0!important;padding:13px 22px!important;border-radius:11px!important;min-height:50px!important;max-width:100%!important;box-shadow:none!important;text-transform:none!important;letter-spacing:.1px}
#bsdt-root .bsdt-fluent-wrap :is(.ff-btn-submit,.ff-btn,.ff_submit_btn_wrapper button):hover{background:#34e9ba!important}
#bsdt-root .bsdt-fluent-wrap .ff-el-is-error .text-danger,#bsdt-root .bsdt-fluent-wrap .error{color:#ffb5b7!important}
#bsdt-root .bsdt-fluent-wrap .ff-message-success{background:#18392f!important;color:#dcfff0!important;border:1px solid #31755d!important;border-radius:12px!important;padding:18px!important}
#bsdt-root .bsdt-fluent-wrap :is(.ff-t-container,.ff-t-cell){max-width:100%;min-width:0}
#bsdt-root .bsdt-frequency-label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#a8bdb5;width:100%;margin-top:12px}
#bsdt-root .bsdt-frequency-label select{color:#eaf2f4;border-radius:10px;background:#10191b;border:1px solid #41544e;padding:11px;width:100%;font:inherit}
#bsdt-root .bsdt-complete-overlay{position:fixed;inset:0;background:rgba(2,7,8,.84);z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;backdrop-filter:blur(8px)}
#bsdt-root .bsdt-complete-card{width:min(100%,465px);padding:clamp(20px,5vw,35px);border-radius:24px;background:#17211f;border:1px solid #466a5e;box-shadow:0 25px 100px #000a;text-align:center;max-height:calc(100dvh - 36px);overflow-y:auto}
#bsdt-root .bsdt-trophy{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border-radius:50%;background:#20473a;color:#00d4a0;font-size:38px;font-weight:900}
#bsdt-root .bsdt-complete-card h2{font-size:31px;margin:8px 0}
#bsdt-root .bsdt-complete-card p{font-size:14px}
#bsdt-root .bsdt-complete-stats{font-weight:750;color:#c5d5d0;margin-bottom:15px}
#bsdt-root .bsdt-complete-actions{display:grid;gap:10px}
#bsdt-root .bsdt-complete-actions>button{width:100%;min-height:47px}
@media(max-width:650px){
 #bsdt-root .bsdt-individual-section{margin:0 -2px;border-radius:17px;padding:18px 15px}
 #bsdt-root .bsdt-fluent-wrap .ff-t-container{display:block!important}
 #bsdt-root .bsdt-fluent-wrap .ff-t-cell{display:block!important;width:100%!important;margin:0 0 10px!important}
 #bsdt-root .bsdt-fluent-wrap :is(.ff-btn-submit,.ff-btn,.ff_submit_btn_wrapper button){width:100%!important}
 #bsdt-root .bsdt-complete-card{padding:22px 18px;border-radius:18px}
}

/* 1.7.0 — uproszczony ekran planów i jasne wskazówki do serii */
#bsdt-root .bsdt-feature-accordion{display:block;width:100%;max-width:100%;border:1px solid #32433d;border-radius:18px;background:#141d1e;overflow:clip;scroll-margin-top:100px;margin:12px 0}
#bsdt-root .bsdt-feature-accordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 19px;min-height:76px}
#bsdt-root .bsdt-feature-accordion>summary::-webkit-details-marker{display:none}
#bsdt-root .bsdt-feature-accordion>summary:after{content:'+';font-size:26px;font-weight:400;color:#00d4a0;flex-shrink:0;line-height:1}
#bsdt-root .bsdt-feature-accordion[open]>summary:after{content:'−'}
#bsdt-root .bsdt-feature-accordion>summary strong{display:block;font-size:17px;color:#f3faf7;line-height:1.4}
#bsdt-root .bsdt-feature-accordion>summary small{display:block;color:#9db2a9;font-size:12px;font-weight:400;margin-top:5px;line-height:1.5}
#bsdt-root .bsdt-feature-body{border-top:1px solid #2c3d38;padding:18px 20px 22px;min-width:0}
#bsdt-root .bsdt-feature-body>p{font-size:13px;color:#b7c9c2;line-height:1.7}
#bsdt-root .bsdt-individual-section{background:#131b1e;padding:0;max-width:none;border:1px solid #32433d}
#bsdt-root .bsdt-individual-section .bsdt-fluent-wrap{margin-top:14px}
#bsdt-root .bsdt-note,#bsdt-root .bsdt-plan-outline{background:#14201f;border:1px solid #2a4640;border-radius:12px;margin:9px 0;color:#d1e1da;overflow:hidden}
#bsdt-root .bsdt-note>summary,#bsdt-root .bsdt-plan-outline>summary{padding:12px 15px;cursor:pointer;color:#a6edcf;font-weight:650;font-size:13px;line-height:1.5}
#bsdt-root .bsdt-note>p,#bsdt-root .bsdt-plan-outline>p{padding:2px 15px 14px;margin:0;line-height:1.65;font-size:13px;color:#c9d5d1}
#bsdt-root .bsdt-note-sm>summary{font-weight:500;font-size:12px}
#bsdt-root .bsdt-current-day{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 15px;padding:15px;background:#162521;border:1px solid #2b6350;border-radius:13px}
#bsdt-root .bsdt-current-day strong{color:#f0fff6;font-size:15px}
#bsdt-root .bsdt-current-day span{color:#99baad;font-size:12px;white-space:nowrap}
#bsdt-root .bsdt-plan-outline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:13px;padding:0 15px 15px}
#bsdt-root .bsdt-plan-outline-grid section{border:1px solid #345249;background:#111b1c;border-radius:11px;padding:12px}
#bsdt-root .bsdt-plan-outline-grid h4{font-size:13px;margin:0 0 8px;color:#e5f4ee}
#bsdt-root .bsdt-plan-outline-grid ol{padding-left:19px;margin:0}
#bsdt-root .bsdt-plan-outline-grid li{font-size:12px;line-height:1.65;margin-bottom:5px;color:#c4d7ce}
#bsdt-root .bsdt-plan-outline-grid li small{color:#93aca1}
#bsdt-root .bsdt-exercise-brief{color:#a9c3b8;font-size:12px;margin:8px 0 11px}
#bsdt-root .bsdt-target-guide{display:grid;gap:5px;background:#102b23;border:1px solid #276d51;padding:13px 14px;border-radius:12px;margin:12px 0;font-size:12px;line-height:1.6}
#bsdt-root .bsdt-target-guide strong{color:#7ff5c2;font-size:13px}
#bsdt-root .bsdt-target-guide span{color:#d2e8db}
#bsdt-root .bsdt-progression-hint{padding:11px 13px;background:#10271e;border:1px solid #2a7452;border-radius:11px;margin:10px 0;color:#b7ead0}
#bsdt-root .bsdt-progression-hint strong{font-size:12px;color:#73f3b2}
#bsdt-root .bsdt-progression-hint p{font-size:12px;margin:5px 0 0;line-height:1.55}
#bsdt-root .bsdt-set[data-target-set=true]{background:#132a23;border-radius:9px;border-top:1px solid #357957;padding:10px 8px}
#bsdt-root .bsdt-set[data-target-set=true]>span{color:#7ff5c2;font-weight:700}
#bsdt-root .bsdt-auth-resend{max-width:660px;margin:10px auto;padding:11px 18px;border:1px solid #31433e;border-radius:13px}
#bsdt-root .bsdt-auth-resend>summary{font-size:13px;color:#a6efd0;cursor:pointer}
#bsdt-root .bsdt-auth-resend form{padding:14px 0 0;border:0;box-shadow:none;background:transparent}
@media(max-width:650px){#bsdt-root .bsdt-feature-accordion>summary{padding:16px 15px}#bsdt-root .bsdt-feature-body{padding:15px 13px 20px}#bsdt-root .bsdt-feature-accordion>summary strong{font-size:15px}#bsdt-root .bsdt-current-day{align-items:flex-start;flex-direction:column}#bsdt-root .bsdt-plan-outline-grid{grid-template-columns:1fr}#bsdt-root .bsdt-set[data-target-set=true]{padding:9px 5px}#bsdt-root .bsdt-target-guide{font-size:12px;padding:12px}#bsdt-root .bsdt-note>summary{min-height:44px;display:flex;align-items:center}}

/* 1.8.0 — mobilny pulpit treningowy, czytelne karty i biblioteka rozgrzewek */
#bsdt-root .bsdt-top h1 span:empty{display:none}
#bsdt-root .bsdt-workout-hero{border:1px solid #2f6856;border-radius:21px;background:linear-gradient(135deg,#142923,#111c1d 70%);padding:clamp(18px,4vw,30px);margin:5px 0 18px;box-shadow:0 14px 36px #02080725}
#bsdt-root .bsdt-workout-hero h2{font-size:clamp(22px,5vw,30px);line-height:1.2;margin:7px 0 16px;color:#f2fff9;letter-spacing:-.6px}
#bsdt-root .bsdt-workout-hero-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;font-size:13px;color:#b6c9c0}
#bsdt-root .bsdt-workout-hero-meta strong{color:#00d4a0}
#bsdt-root .bsdt-workout-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}
#bsdt-root .bsdt-workout-hero-stats>div{background:#1b3028;border:1px solid #2c493d;padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-width:0}
#bsdt-root .bsdt-workout-hero-stats b{font-size:23px;color:#fff}
#bsdt-root .bsdt-workout-hero-stats small{color:#aac3b7;font-size:11px}
#bsdt-root .bsdt-ex-nav{background:#14201f;border:1px solid #30463d;border-radius:18px;padding:17px;margin:20px 0}
#bsdt-root .bsdt-ex-nav>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}
#bsdt-root .bsdt-ex-nav strong{font-size:16px;color:#f7fff9}
#bsdt-root .bsdt-ex-nav small{font-size:12px;color:#a5bdb2}
#bsdt-root .bsdt-ex-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#bsdt-root .bsdt-ex-nav-btn{appearance:none;border:1px solid #354b41;background:#203129;color:#e9f5ed;text-align:left;border-radius:12px;min-width:0;min-height:76px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:11px;cursor:pointer;line-height:1.3;font-family:inherit}
#bsdt-root .bsdt-ex-nav-btn b{color:#00d4a0;font-size:12px}
#bsdt-root .bsdt-ex-nav-btn span{font-size:12px;overflow-wrap:anywhere;font-weight:650}
#bsdt-root .bsdt-ex-nav-btn:hover,#bsdt-root .bsdt-ex-nav-btn:focus-visible{border-color:#00d4a0;background:#244638;outline:none}
#bsdt-root .bsdt-exercise-card{border:1px solid #344a41;background:#17221f;border-radius:17px;padding:clamp(14px,3vw,22px);margin:13px 0;scroll-margin-top:80px;box-shadow:0 8px 20px #00000014}
#bsdt-root .bsdt-exercise-card.bsdt-ex-focus{outline:2px solid #00d4a0;outline-offset:2px}
#bsdt-root .bsdt-ex-heading{display:flex;align-items:center;gap:11px;min-width:0}
#bsdt-root .bsdt-ex-index{display:grid;place-items:center;min-width:36px;height:36px;border-radius:10px;background:#234334;color:#64f2b2;font-size:12px;font-weight:850}
#bsdt-root .bsdt-exercise-card .bsdt-exercise-title{gap:10px;align-items:center}
#bsdt-root .bsdt-exercise-card .bsdt-exercise-title h3{font-size:clamp(14px,3.3vw,18px);line-height:1.4;margin:0}
#bsdt-root .bsdt-target-inline{font-size:12px;color:#a8efd1;background:#173329;border:1px solid #285c46;padding:10px 11px;border-radius:10px;line-height:1.5}
#bsdt-root .bsdt-plan-guidance ol{padding:9px 19px 15px 36px;margin:0;color:#d4e5dd}
#bsdt-root .bsdt-plan-guidance li{font-size:13px;line-height:1.65;margin:0 0 11px}
#bsdt-root .bsdt-warmup-library{margin:25px 0 20px}
#bsdt-root .bsdt-warmup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#bsdt-root .bsdt-warmup-card{margin:0;min-width:0;align-self:start}
#bsdt-root .bsdt-warmup-card>summary strong{font-size:14px}
#bsdt-root .bsdt-warmup-list{padding:0;margin:5px 0;list-style:none}
#bsdt-root .bsdt-warmup-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #32443c;font-size:12px;line-height:1.45;color:#d9e8df}
#bsdt-root .bsdt-warmup-list li:last-child{border-bottom:0}
#bsdt-root .bsdt-warmup-list li span{flex:1}
#bsdt-root .bsdt-warmup-list b{font-size:11px;color:#74f5be;text-align:right;font-weight:750;max-width:40%}
#bsdt-root .bsdt-warmup-small{color:#a6b9ae;font-size:12px;line-height:1.5;margin:12px 0}
#bsdt-root .bsdt-warmup-workout p{margin:10px 15px;color:#b7c9be;font-size:12px}
#bsdt-root .bsdt-warmup-workout .bsdt-warmup-list{margin:0 15px}
@media(max-width:850px){#bsdt-root .bsdt-warmup-grid{grid-template-columns:1fr}}
@media(max-width:650px){
 #bsdt-root .bsdt-workout-hero{padding:18px 15px;border-radius:17px}
 #bsdt-root .bsdt-ex-nav{padding:14px 12px;border-radius:15px}
 #bsdt-root .bsdt-ex-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #bsdt-root .bsdt-ex-nav-btn{padding:10px;min-height:71px}
 #bsdt-root .bsdt-exercise-card{padding:13px 10px}
 #bsdt-root .bsdt-exercise-card .bsdt-exercise-title{flex-wrap:wrap}
 #bsdt-root .bsdt-ex-heading{width:100%}
 #bsdt-root .bsdt-workout-hero-stats>div{padding:10px 8px}
 #bsdt-root .bsdt-workout-hero-stats small{font-size:10px}
}

/* 1.8.2 — dyskretna oferta na samym dole ekranu Start */
#bsdt-root .bsdt-home-order{margin:32px 0 18px;padding:23px 25px;background:linear-gradient(135deg,#151e20 0%,#172723 100%);border:1px solid #345149;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#bsdt-root .bsdt-home-order-copy{min-width:0;flex:1}
#bsdt-root .bsdt-home-order h2{margin:7px 0;font-size:clamp(19px,2.6vw,24px);line-height:1.2}
#bsdt-root .bsdt-home-order p{color:#b2c4bf;font-size:13px;line-height:1.6;margin:4px 0 8px;max-width:620px}
#bsdt-root .bsdt-home-order-price{display:block;color:#9dbaaf;font-size:12px}
#bsdt-root .bsdt-home-order-btn{flex-shrink:0;white-space:normal;max-width:240px;text-align:center}
@media(max-width:650px){#bsdt-root .bsdt-home-order{padding:19px 17px;display:flex;flex-direction:column;align-items:stretch;gap:14px}#bsdt-root .bsdt-home-order-btn{width:100%;max-width:none}}

/* 1.8.3 — klarowne zarządzanie planami */
#bsdt-root .bsdt-my-plans-heading{margin-top:32px}#bsdt-root .bsdt-owned-card{border-color:rgba(0,212,160,.24)}
#bsdt-root .bsdt-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px}
#bsdt-root .bsdt-plan-actions button{margin:0;min-height:42px}#bsdt-root .bsdt-plan-actions .bsdt-text-btn{padding:10px 8px}
#bsdt-root .bsdt-home-change{display:block;margin-top:13px;text-align:left}
@media(max-width:600px){#bsdt-root .bsdt-plan-actions{flex-direction:column;align-items:stretch}#bsdt-root .bsdt-plan-actions button{width:100%}}

/* 1.8.4 - subtelne wsparcie w globalnej stopce, także w PWA */
#bsdt-root .bsdt-footer-support{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin:0 auto 14px;max-width:830px;color:#a6b5b1;font-size:12px;line-height:1.6;}
#bsdt-root .bsdt-footer-coffee{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid rgba(0,212,160,.42);border-radius:10px;background:rgba(0,212,160,.055);font-size:12px;font-weight:700;color:#bdf4df;text-decoration:none;transition:background .2s,border-color .2s;}
#bsdt-root .bsdt-footer-coffee:hover,#bsdt-root .bsdt-footer-coffee:focus-visible{background:rgba(0,212,160,.14);border-color:var(--mint);color:#fff;outline-offset:3px;}
#bsdt-root .bsdt-footer-brand{font-size:11px;color:#82928c;}
@media(max-width:650px){#bsdt-root .bsdt-footer{padding:22px 5px 26px;}#bsdt-root .bsdt-footer-support{flex-direction:column;gap:10px;font-size:11px;}#bsdt-root .bsdt-footer-coffee{width:100%;max-width:265px;min-height:44px;}}
/* 1.9.0: Aktywność, rywalizacja i narzędzia */
#bsdt-root .bsdt-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0}
#bsdt-root .bsdt-more-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:linear-gradient(145deg,#1b2a28,#141d20);border:1px solid #314840;border-radius:18px;padding:25px;color:#fff;min-height:110px}
#bsdt-root .bsdt-more-card:hover{border-color:#00d4a0;transform:translateY(-1px)}
#bsdt-root .bsdt-more-card strong{font-size:17px;font-weight:850}
#bsdt-root .bsdt-more-card span{color:#9fb5ac;font-size:12px}
#bsdt-root .bsdt-mini-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
#bsdt-root .bsdt-compact-form,#bsdt-root .bsdt-competition-intro{border:1px solid #2b4039;background:#151f20;border-radius:19px;padding:24px}
#bsdt-root .bsdt-compact-form>label,#bsdt-root .bsdt-calc>label{display:flex;flex-direction:column;color:#c6d4cc;gap:8px;font-size:12px;font-weight:700;margin:0 0 15px}
#bsdt-root select{width:100%;background:#0d1717;color:#fff;border:1px solid #364943;border-radius:10px;min-height:46px;padding:10px 12px}
#bsdt-root .bsdt-measure-list{border:1px solid #293e36;background:#141f1d;border-radius:16px;overflow:hidden;margin:12px 0 24px}
#bsdt-root .bsdt-measure-list>div{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #293e36}
#bsdt-root .bsdt-measure-list>div:last-child{border-bottom:0}
#bsdt-root .bsdt-measure-list strong{color:#00d4a0}
#bsdt-root .bsdt-achievement{border:1px solid #2b7558;background:linear-gradient(135deg,#153429,#172421);border-radius:17px;padding:19px 21px;margin:20px 0}
#bsdt-root .bsdt-achievement strong{color:#00d4a0;font-size:20px}
#bsdt-root .bsdt-achievement p{color:#ebfff6;margin:7px 0}
#bsdt-root .bsdt-achievement small{color:#adbcba}
#bsdt-root .bsdt-competition-intro{text-align:center;max-width:600px;margin:0 auto}
#bsdt-root .bsdt-competition-intro h3{font-size:24px}
#bsdt-root .bsdt-comp-icon{font-size:45px;margin:10px}
#bsdt-root .bsdt-comp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#bsdt-root .bsdt-comp-tabs button{padding:12px 7px;font-size:12px}
#bsdt-root .bsdt-comp-tabs button.bsdt-comp-selected{background:#174a39;color:#e6fff5;border-color:#00d4a0}
#bsdt-root .bsdt-leaderboard{margin:20px 0 24px;border:1px solid #34443c;border-radius:17px;overflow:hidden}
#bsdt-root .bsdt-rank{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #304139;background:#141e1d}
#bsdt-root .bsdt-rank:last-child{border-bottom:0}
#bsdt-root .bsdt-rank:nth-child(-n+3){background:#1a3028}
#bsdt-root .bsdt-rank-mine{border-left:3px solid #00d4a0}
#bsdt-root .bsdt-rank>span:last-child{font-size:12px;color:#b1e2cf;text-align:right}
#bsdt-root .bsdt-rank strong{font-size:13px;overflow-wrap:anywhere}
#bsdt-root .bsdt-rank-pos{color:#00d4a0;font-weight:900}
#bsdt-root .bsdt-feature-accordion .bsdt-calc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;padding-top:15px}
#bsdt-root .bsdt-calc .bsdt-btn{align-self:end;min-height:47px}
#bsdt-root .bsdt-calc-result{grid-column:1/-1;background:#18352a;border-radius:12px;padding:14px 16px;color:#c5ffe2;min-height:22px;font-weight:700}
#bsdt-root .bsdt-calc-result:empty{display:none}
@media(max-width:650px){#bsdt-root .bsdt-more-grid{grid-template-columns:1fr 1fr;gap:9px}#bsdt-root .bsdt-more-card{padding:16px;min-height:96px}#bsdt-root .bsdt-more-card strong{font-size:14px}#bsdt-root .bsdt-mini-panels{grid-template-columns:1fr}#bsdt-root .bsdt-compact-form{padding:17px}#bsdt-root .bsdt-comp-tabs button{font-size:10px;min-height:44px}#bsdt-root .bsdt-rank{grid-template-columns:22px minmax(0,1fr) auto;padding:12px 10px;gap:8px}#bsdt-root .bsdt-feature-accordion .bsdt-calc{grid-template-columns:1fr}#bsdt-root .bsdt-calc .bsdt-btn{width:100%}}
#bsdt-root .bsdt-weight-chart{padding:17px;background:#141f1d;border:1px solid #2c453a;border-radius:17px;margin:14px 0 24px}
#bsdt-root .bsdt-weight-chart svg{display:block;width:100%;height:150px;overflow:visible}
#bsdt-root .bsdt-weight-chart>div{display:flex;justify-content:space-between;color:#9bb7a9;font-size:11px;gap:12px}
#bsdt-root .bsdt-calc-result button{margin:7px 0 0;display:inline-flex}

/* 2.0.0 — interfejs mobilny i podsumowanie aktywności */
.bsdt-site-top .bsdt-site-logout{color:#d3ebe0!important;text-decoration:none;font-size:12px;font-weight:750;border:1px solid rgba(255,255,255,.2);padding:9px 13px;border-radius:10px;white-space:nowrap}
#bsdt-root .bsdt-app-tools{display:flex;justify-content:flex-end;margin:-20px 0 9px}
#bsdt-root .bsdt-app-tools #bsdt-install{font-size:11px;min-height:33px;padding:6px 10px}
#bsdt-root .bsdt-home-order{margin-top:45px;padding:0;background:transparent;border:0}
#bsdt-root .bsdt-home-order .bsdt-feature-accordion{background:#131f1b;border:1px solid #355749;border-radius:17px;overflow:hidden}
#bsdt-root .bsdt-home-order .bsdt-feature-body{padding:18px}
#bsdt-root #bsdt-home-form-mount .bsdt-fluent-wrap{width:100%;min-width:0}
#bsdt-root .bsdt-home-rank-tile{display:flex;width:100%;align-items:center;text-align:left;gap:16px;border:1px solid #335344;border-radius:17px;background:linear-gradient(110deg,#173229,#14241f);color:#f4fff9;padding:18px;cursor:pointer;margin:4px 0 24px}
#bsdt-root .bsdt-home-rank-tile>span:nth-child(2){flex:1;display:grid;gap:5px;min-width:0}
#bsdt-root .bsdt-home-rank-tile small{font-size:12px;color:#b4d0c2;line-height:1.6}
#bsdt-root .bsdt-home-rank-symbol{font-size:32px}
#bsdt-root .bsdt-activity-archive{display:grid;gap:9px;margin:14px 0 30px}
#bsdt-root .bsdt-archive-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#121e1b;border:1px solid #2a4138;padding:13px;border-radius:13px}
#bsdt-root .bsdt-archive-row>div:first-child{min-width:0}
#bsdt-root .bsdt-archive-row strong{font-size:13px;display:block}
#bsdt-root .bsdt-archive-row small{font-size:12px;color:#a7bfb5;display:block;margin-top:3px}
#bsdt-root .bsdt-archive-actions{display:flex;gap:7px;flex-shrink:0}
#bsdt-root .bsdt-archive-actions button{min-height:36px;padding:6px 11px;font-size:11px}
#bsdt-root .bsdt-comp-top{display:flex;align-items:center;gap:15px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#20382e,#0e1d19);border:1px solid #365743;margin-bottom:16px}
#bsdt-root .bsdt-comp-top h3{margin:0 0 4px}
#bsdt-root .bsdt-comp-top p{margin:0}
#bsdt-root .bsdt-comp-trophy{font-size:48px;line-height:1}
#bsdt-root .bsdt-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:end;margin:20px 0}
#bsdt-root .bsdt-podium-place{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center;justify-content:center;border:1px solid #39534a;border-radius:16px;background:linear-gradient(150deg,#22382f,#141f1d);padding:14px 8px;gap:5px;min-height:145px}
#bsdt-root .bsdt-podium-1{min-height:173px;border-color:#5ca88a;background:linear-gradient(150deg,#214d3c,#14251e)}
#bsdt-root .bsdt-podium-medal{font-size:30px}
#bsdt-root .bsdt-podium-place strong{font-size:12px;overflow-wrap:anywhere}
#bsdt-root .bsdt-podium-place span{font-size:11px;color:#b4cfc1}
#bsdt-root .bsdt-podium-place b{font-size:20px;color:#00d4a0}
#bsdt-root .bsdt-my-position{display:flex;align-items:center;justify-content:space-between;background:#173629;border-radius:12px;padding:13px 17px;margin-bottom:16px;color:#d8f2e6}
#bsdt-root .bsdt-my-position strong{font-size:23px;color:#00d4a0}
@media(max-width:650px){#bsdt-root .bsdt-app-tools{margin:0 0 7px}#bsdt-root .bsdt-app-tools #bsdt-install{font-size:10px}#bsdt-root .bsdt-archive-row{align-items:flex-start;flex-wrap:wrap}#bsdt-root .bsdt-archive-actions{width:100%;justify-content:flex-end}#bsdt-root .bsdt-podium-place{padding:10px 4px;min-height:130px}#bsdt-root .bsdt-podium-1{min-height:156px}#bsdt-root .bsdt-podium-place strong{font-size:10px}#bsdt-root .bsdt-podium-place span{font-size:10px}#bsdt-root .bsdt-comp-tabs{display:flex;flex-wrap:wrap;gap:6px}#bsdt-root .bsdt-comp-tabs button{flex:1;font-size:11px;padding:10px 6px}}

/* 2.1.0 — nawigacja, kompaktowy pulpit, biblioteka planów */
#bsdt-root .bsdt-tabs{flex-wrap:wrap;overflow:visible;gap:3px;padding:8px;}
#bsdt-root .bsdt-tabs button{font-size:11px;padding:9px 12px;min-height:41px}
#bsdt-root .bsdt-mobile-more{display:none!important}
#bsdt-root .bsdt-plan-grid:has(> .bsdt-public-plan){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#bsdt-root .bsdt-public-plan{display:block;min-width:0;padding:0;border:1px solid #2e4a3c;overflow:hidden;align-self:start;background:linear-gradient(140deg,#1a2822,#101917)}
#bsdt-root .bsdt-public-plan summary{cursor:pointer;list-style:none;padding:20px 14px;min-height:165px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
#bsdt-root .bsdt-public-plan summary::-webkit-details-marker{display:none}
#bsdt-root .bsdt-public-plan summary::after{content:'Pokaż plan ↓';color:#00d4a0;display:block;font-size:12px;font-weight:750;margin-top:10px}
#bsdt-root .bsdt-public-plan[open] summary::after{content:'Zwiń plan ↑'}
#bsdt-root .bsdt-public-plan summary h3{font-size:clamp(14px,1.5vw,18px);margin:4px 0;line-height:1.25}
#bsdt-root .bsdt-public-plan summary p{font-size:11px;margin:5px 0;line-height:1.4}
#bsdt-root .bsdt-public-plan summary span{color:#b2c7bc;font-size:11px}
#bsdt-root .bsdt-plan-detail{padding:15px;border-top:1px solid #2e4a3c}
#bsdt-root .bsdt-hero-quick{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:10px 0 17px}
#bsdt-root .bsdt-hero-quick>details{flex:1 1 185px;min-width:0;margin:0;padding:0;border:1px solid #2b5141;border-radius:12px;background:#15261f}
#bsdt-root .bsdt-hero-quick>details>summary{padding:12px;color:#c4e9d7;font-size:12px;font-weight:750;cursor:pointer}
#bsdt-root .bsdt-hero-quick>details[open]{flex-basis:100%}
#bsdt-root .bsdt-hero-quick>details>p,#bsdt-root .bsdt-hero-quick>details>ol{margin:12px 16px;font-size:12px}
#bsdt-root .bsdt-workout-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 20px;align-items:start}
#bsdt-root .bsdt-workout-tiles>details{padding:0;margin:0;min-width:0;background:#152720;border:1px solid #305b46;border-radius:13px;overflow:hidden}
#bsdt-root .bsdt-workout-tiles>details>summary{display:flex;align-items:center;justify-content:center;min-height:83px;text-align:center;color:#e7fff4;font-weight:800;font-size:12px;padding:12px 7px;cursor:pointer;list-style:none}
#bsdt-root .bsdt-workout-tiles>details>summary::-webkit-details-marker{display:none}
#bsdt-root .bsdt-workout-tiles>details>summary::after{content:'⌄';color:#00d4a0;margin-left:5px}
#bsdt-root .bsdt-workout-tiles>details[open]{grid-column:1/-1}
#bsdt-root .bsdt-workout-tiles>details[open]>summary{min-height:45px;border-bottom:1px solid #305b46}
#bsdt-root .bsdt-workout-tiles .bsdt-ex-nav{border:0;background:transparent;margin:0;padding:12px}
#bsdt-root .bsdt-workout-after{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0 32px}
#bsdt-root .bsdt-workout-after .bsdt-next-label{flex:1;min-width:180px;margin:0}
#bsdt-root .bsdt-plan-card .bsdt-frequency-label{width:100%}
#bsdt-root .bsdt-cardio-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;margin:15px 0}
#bsdt-root .bsdt-cardio-form h3{grid-column:1/-1}
#bsdt-root .bsdt-cardio-form .bsdt-btn{grid-column:1/-1}
#bsdt-root .bsdt-comp-tabs{display:flex;flex-wrap:wrap;gap:7px}
#bsdt-root .bsdt-comp-tabs button{flex:1 1 100px}
@media(max-width:760px){
 #bsdt-root .bsdt-desktop-tab{display:none!important}
 #bsdt-root .bsdt-mobile-more{display:flex!important}
 #bsdt-root .bsdt-tabs{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:9999;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:8px 5px calc(8px + env(safe-area-inset-bottom));background:#111a1e;border:0;border-top:1px solid #354146;border-radius:0;box-shadow:0 -4px 18px #0007}
 #bsdt-root .bsdt-tabs button{flex-direction:column;gap:3px;font-size:10px;min-height:48px;padding:6px 2px;white-space:normal}
 #bsdt-root .bsdt-public-plan summary{padding:12px 8px;min-height:152px}
 #bsdt-root .bsdt-public-plan summary p{display:none}
 #bsdt-root .bsdt-public-plan summary h3{font-size:12px;line-height:1.25;overflow-wrap:anywhere}
 #bsdt-root .bsdt-public-plan summary .bsdt-kicker{font-size:8px;letter-spacing:.2px}
 #bsdt-root .bsdt-public-plan summary span{font-size:9px}
 #bsdt-root .bsdt-public-plan summary::after{font-size:10px}
 #bsdt-root .bsdt-plan-grid:has(> .bsdt-public-plan){gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}
 #bsdt-root .bsdt-plan-detail{padding:10px}
 #bsdt-root .bsdt-cardio-form{grid-template-columns:1fr}
 #bsdt-root .bsdt-workout-tiles>details>summary{font-size:10px;min-height:72px}
 #bsdt-root .bsdt-workout-tiles{gap:6px}
}

/* 2.2.0 — podgląd darmowych planów i dokumenty prawne */
#bsdt-root .bsdt-plan-grid:has(> .bsdt-public-plan) > .bsdt-public-plan[open]{grid-column:1/-1;max-width:100%}
#bsdt-root .bsdt-public-plan[open] summary{min-height:auto;align-items:flex-start;padding:16px 20px;background:#172a22}
#bsdt-root .bsdt-public-plan[open] summary p{display:block;max-width:720px}
#bsdt-root .bsdt-public-plan .bsdt-plan-detail{width:100%;padding:14px 20px 20px;max-width:100%;min-width:0}
#bsdt-root .bsdt-preview-header{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}
#bsdt-root .bsdt-preview-header strong{font-size:16px;color:#fff}
#bsdt-root .bsdt-preview-header small{font-size:12px;color:#a9c5b7}
#bsdt-root .bsdt-preview-day,#bsdt-root .bsdt-preview-guide{width:100%;border:1px solid #334d40;border-radius:12px;margin:9px 0;background:#111f1a;overflow:hidden}
#bsdt-root .bsdt-preview-day summary,#bsdt-root .bsdt-preview-guide summary{display:flex!important;justify-content:space-between;align-items:center;cursor:pointer;min-height:auto!important;padding:11px 13px!important;font-weight:750;font-size:13px;background:transparent!important}
#bsdt-root .bsdt-preview-day summary span{font-size:11px;color:#97bdab;font-weight:500}
#bsdt-root .bsdt-preview-day ol{padding:0 17px 12px 32px;margin:0}
#bsdt-root .bsdt-preview-day li{padding:9px 0;border-bottom:1px solid #2c4037;font-size:13px;color:#fff}
#bsdt-root .bsdt-preview-day li:last-child{border-bottom:0}
#bsdt-root .bsdt-preview-day li strong,#bsdt-root .bsdt-preview-day li small{display:block}
#bsdt-root .bsdt-preview-day li small{font-size:11px;color:#b7ccc1;margin-top:3px}
#bsdt-root .bsdt-preview-guide p{padding:0 15px 15px;font-size:12px;line-height:1.6}
#bsdt-root .bsdt-footer-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:10px 0}
#bsdt-root .bsdt-footer-links button{border:0;background:none;color:#b9d0c5;text-decoration:underline;font-size:12px;padding:6px}
#bsdt-root .bsdt-legal-modal{position:fixed;inset:0;z-index:1000000;background:rgba(0,0,0,.80);padding:18px;display:grid;place-items:center}
#bsdt-root .bsdt-legal-window{width:min(880px,100%);max-height:90dvh;background:#13201b;border:1px solid #365345;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 90px rgba(0,0,0,.55)}
#bsdt-root .bsdt-legal-header{display:flex;justify-content:space-between;align-items:center;gap:12px}
#bsdt-root .bsdt-legal-header h2{margin:0;font-size:19px}
#bsdt-root #bsdt-legal-close{font-size:29px;color:#fff;background:transparent;border:1px solid #506d5d;border-radius:9px;width:43px;height:43px}
#bsdt-root .bsdt-legal-window>p{font-size:11px;line-height:1.5;margin:0}
#bsdt-root .bsdt-legal-window iframe{width:100%;height:min(65dvh,640px);background:#fff;border:0;border-radius:9px}
#bsdt-root .bsdt-legal-window>a{font-size:12px;align-self:flex-start}
@media(max-width:650px){#bsdt-root .bsdt-public-plan[open]{grid-column:1/-1}#bsdt-root .bsdt-public-plan[open] summary{padding:14px!important}#bsdt-root .bsdt-public-plan .bsdt-plan-detail{padding:10px 12px 18px}#bsdt-root .bsdt-legal-modal{padding:7px}#bsdt-root .bsdt-legal-window{padding:12px;max-height:94dvh}#bsdt-root .bsdt-legal-window iframe{height:65dvh}}

/* 2.3.0 — minimalistyczny nagłówek dziennika */
#bsdt-root .bsdt-workout-hero-compact{padding:15px 17px 13px;margin:0 0 12px;border-radius:17px;box-shadow:none}
#bsdt-root .bsdt-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
#bsdt-root .bsdt-hero-ident{min-width:0;flex:1}
#bsdt-root .bsdt-workout-hero-compact h2{font-size:clamp(17px,4.5vw,23px);line-height:1.18;margin:4px 0 5px;letter-spacing:-.35px}
#bsdt-root .bsdt-workout-sessionline{font-size:12px;color:#abc9ba;line-height:1.5}
#bsdt-root .bsdt-hero-icons{display:flex;align-items:center;gap:5px;flex:none}
#bsdt-root .bsdt-hero-icon{height:35px;width:35px;min-width:35px;border:1px solid #346750;border-radius:10px;color:#00d4a0;background:#193329;display:grid;place-items:center;cursor:pointer;font-size:21px;line-height:1;padding:0}
#bsdt-root .bsdt-hero-icon:focus-visible{outline:2px solid #00d4a0;outline-offset:2px}
#bsdt-root .bsdt-compact-track{height:5px;margin-top:12px}
#bsdt-root .bsdt-workout-progressline{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#adc5b8;margin-top:6px}
#bsdt-root .bsdt-workout-progressline strong{color:#00d4a0}
#bsdt-root .bsdt-info-overlay:not([hidden]){position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px}
#bsdt-root .bsdt-info-overlay[hidden]{display:none!important}
#bsdt-root .bsdt-info-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78)}
#bsdt-root .bsdt-info-sheet{position:relative;width:min(620px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;border:1px solid #366c56;border-radius:18px;background:#111e1a;color:#e9fff3;box-shadow:0 20px 70px #000b;overflow:hidden}
#bsdt-root .bsdt-info-sheet header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 19px;border-bottom:1px solid #2a483a}
#bsdt-root .bsdt-info-sheet h3{font-size:18px;margin:0;color:#fff}
#bsdt-root .bsdt-info-close{background:#24392e;color:#fff;border:1px solid #3d6150;border-radius:10px;font-size:25px;width:38px;height:38px;cursor:pointer;flex:none}
#bsdt-root .bsdt-info-content{overflow-y:auto;overscroll-behavior:contain;padding:16px 19px 20px;font-size:13px;line-height:1.7}
#bsdt-root .bsdt-info-content .bsdt-note,#bsdt-root .bsdt-info-content .bsdt-workout-tiles{margin:0}
#bsdt-root .bsdt-info-content .bsdt-plan-guidance{border:0;background:none}
#bsdt-root .bsdt-info-content .bsdt-plan-guidance>summary{display:none}
#bsdt-root .bsdt-info-content .bsdt-plan-guidance:not([open])>ol{display:block}
#bsdt-root .bsdt-info-content .bsdt-plan-guidance>ol{padding-left:22px;margin:0}
#bsdt-root .bsdt-info-content .bsdt-workout-tiles{display:flex;flex-direction:column;gap:9px}
#bsdt-root .bsdt-info-content .bsdt-workout-tiles>details{width:100%;flex:none}
#bsdt-root .bsdt-info-content .bsdt-workout-tiles>details>summary{min-height:46px;font-size:12px;justify-content:space-between;padding:12px 15px}
body.bsdt-info-open{overflow:hidden}
@media(max-width:650px){#bsdt-root .bsdt-workout-hero-compact{padding:13px 12px 12px}#bsdt-root .bsdt-hero-icon{height:33px;width:33px;min-width:33px}#bsdt-root .bsdt-hero-icons{gap:4px}#bsdt-root .bsdt-info-overlay:not([hidden]){align-items:flex-end;padding:0}#bsdt-root .bsdt-info-sheet{width:100%;max-height:85dvh;border-radius:20px 20px 0 0;border-bottom:0}#bsdt-root .bsdt-info-content{padding-bottom:max(20px,env(safe-area-inset-bottom))}}

/* 2.4.0 — dokumenty prawne dostępne bezpośrednio w aplikacji */
#bsdt-root .bsdt-legal-window{max-height:90dvh;overflow:hidden;padding:0;gap:0}
#bsdt-root .bsdt-legal-header{padding:16px 20px;border-bottom:1px solid #365345;flex-shrink:0}
#bsdt-root .bsdt-legal-content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 20px;color:#d6e2dc;line-height:1.72;font-size:13px;scrollbar-color:#49705c #14241d}
#bsdt-root .bsdt-legal-content h2{font-size:22px!important;margin:18px 0 13px}
#bsdt-root .bsdt-legal-content h3{font-size:16px!important;margin:23px 0 9px}
#bsdt-root .bsdt-legal-content p{color:#c7d8ce;margin:8px 0 13px}
#bsdt-root .bsdt-legal-content ol{margin:4px 0 14px;padding-left:22px}
#bsdt-root .bsdt-legal-content li{margin-bottom:7px}
#bsdt-root .bsdt-legal-bottom{border-top:1px solid #365345;padding:12px 20px;display:flex;justify-content:flex-end;flex-shrink:0}
#bsdt-root .bsdt-inline-legal{border:0;background:transparent;text-decoration:underline;color:#00d4a0;display:inline;padding:0;font-size:inherit;font-weight:inherit;min-height:0}
@media(max-width:650px){#bsdt-root .bsdt-legal-modal{padding:8px}#bsdt-root .bsdt-legal-window{max-height:92dvh;border-radius:15px}#bsdt-root .bsdt-legal-content{padding:6px 15px 18px;font-size:13px}#bsdt-root .bsdt-legal-header{padding:12px 15px}#bsdt-root .bsdt-legal-bottom{padding:9px 15px}}

/* 2.4.1 — legal modal reliability and footer line break */
#bsdt-root #bsdt-legal-modal[hidden]{display:none!important;}
#bsdt-root .bsdt-footer-brand{display:block;margin-top:12px;line-height:1.6;}
#bsdt-root .bsdt-footer-powered{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#82928c;}
#bsdt-root .bsdt-footer-powered a{color:#b0ccc1;text-decoration:none;}
#bsdt-root .bsdt-footer-powered a:hover{text-decoration:underline;}
#bsdt-root .bsdt-order-label{display:flex;align-items:center;gap:13px;min-width:0;}
#bsdt-root .bsdt-order-label>span{display:block;min-width:0;}
#bsdt-root .bsdt-order-icon{display:block;flex-shrink:0;width:38px;height:38px;padding:8px;color:#00d4a0;background:#153d31;border:1px solid rgba(0,212,160,.32);border-radius:12px;box-sizing:border-box;}
#bsdt-root .bsdt-individual-section>summary:hover .bsdt-order-icon{background:#1b4b3c;border-color:#00d4a0;}
@media(max-width:650px){#bsdt-root .bsdt-order-label{gap:9px;}#bsdt-root .bsdt-order-icon{width:35px;height:35px;padding:7px;}}

/* 2.4.2 — dwa rzędy kompaktowych przycisków planu, także na telefonie */
#bsdt-root .bsdt-plan-actions--active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
#bsdt-root .bsdt-plan-actions--active > button{min-width:0;width:100%;min-height:44px;white-space:normal;line-height:1.25;text-align:center;display:flex;justify-content:center;align-items:center;padding:10px 8px}
#bsdt-root .bsdt-plan-actions--active > .bsdt-text-btn{border:1px solid rgba(120,157,140,.25);border-radius:10px;text-decoration:none}
@media(max-width:600px){#bsdt-root .bsdt-plan-actions--active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#bsdt-root .bsdt-plan-actions--active > button{width:100%;min-height:48px;font-size:12px;padding:9px 5px}}

/* 2.4.3 — dwa równe przyciski główne i dwie dyskretne akcje tekstowe */
#bsdt-root .bsdt-plan-actions--active{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}
#bsdt-root .bsdt-plan-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}
#bsdt-root .bsdt-plan-primary-actions > button{box-sizing:border-box;display:flex;justify-content:center;align-items:center;min-width:0;width:100%;height:auto;min-height:50px;margin:0;padding:10px 8px;white-space:normal;overflow-wrap:normal;line-height:1.25;text-align:center;font-size:12px;font-weight:750}
#bsdt-root .bsdt-plan-card .bsdt-plan-primary-actions > .bsdt-btn{width:100%;margin:0}
#bsdt-root .bsdt-plan-minor-actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;padding:3px 0 0}
#bsdt-root .bsdt-plan-actions--active .bsdt-plan-minor-actions > .bsdt-text-btn{width:auto;min-height:32px;height:auto;margin:0;padding:6px 2px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#a7bbb3;text-decoration:underline;text-underline-offset:3px;font-weight:500;font-size:12px;line-height:1.3}
#bsdt-root .bsdt-plan-actions--active .bsdt-plan-minor-actions > [data-delete-plan]{color:#c0a7a7}
#bsdt-root .bsdt-plan-actions--active .bsdt-plan-minor-actions > .bsdt-text-btn:hover{color:#fff}
@media(max-width:600px){#bsdt-root .bsdt-plan-actions--active{display:flex;flex-direction:column;gap:9px}#bsdt-root .bsdt-plan-primary-actions{gap:8px}#bsdt-root .bsdt-plan-primary-actions>button{width:100%;min-height:50px;padding:9px 6px;font-size:11px}#bsdt-root .bsdt-plan-minor-actions{gap:4px 13px}#bsdt-root .bsdt-plan-actions--active .bsdt-plan-minor-actions>.bsdt-text-btn{width:auto;min-height:32px;font-size:11px}}

/* 2.5.0 — spójna identyfikacja wizualna aplikacji i akcje tworzenia planu */
body.bsdt-fullscreen-body .bsdt-site-mark{background:#091713;overflow:hidden;border:1px solid rgba(0,212,160,.29);box-sizing:border-box;box-shadow:0 0 0 1px rgba(255,255,255,.035);flex-shrink:0}
body.bsdt-fullscreen-body .bsdt-site-mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
#bsdt-root #bsdt-own-plan-section .bsdt-order-label{display:flex;align-items:center;gap:13px;min-width:0}
#bsdt-root #bsdt-own-plan-section .bsdt-order-label>span{min-width:0;flex:1}
#bsdt-root #bsdt-own-plan-section .bsdt-create-icon{background:#173b34;border-color:rgba(0,212,160,.24)}
#bsdt-root #bsdt-own-plan-section>summary:hover .bsdt-create-icon{background:#205044;border-color:#00d4a0}
#bsdt-root .bsdt-feature-accordion>summary:focus-visible,#bsdt-root .bsdt-plan-primary-actions button:focus-visible,#bsdt-root .bsdt-plan-minor-actions button:focus-visible{outline:2px solid #00d4a0;outline-offset:3px}
#bsdt-root .bsdt-feature-accordion>summary{transition:background-color .18s ease,border-color .18s ease}
#bsdt-root .bsdt-feature-accordion>summary:hover{background-color:rgba(0,212,160,.045)}
@media(max-width:650px){#bsdt-root #bsdt-own-plan-section .bsdt-order-label{gap:9px}}
@media(prefers-reduced-motion:reduce){#bsdt-root .bsdt-feature-accordion>summary{transition:none}}

/* 2.5.1 — publiczny ekran instalacji i udostępnianie */
#bsdt-root .bsdt-install-landing{max-width:570px;margin:clamp(14px,5vh,48px) auto 48px;padding:clamp(22px,5vw,46px);background:linear-gradient(155deg,#142720,#0c1512);border:1px solid rgba(0,212,160,.18);border-radius:24px;text-align:center;box-shadow:0 18px 45px rgba(0,0,0,.18)}
#bsdt-root .bsdt-install-logo{width:88px;height:88px;margin:0 auto 20px;border-radius:22px;overflow:hidden;border:1px solid rgba(0,212,160,.35)}
#bsdt-root .bsdt-install-logo img{width:100%;height:100%;object-fit:cover;display:block}
#bsdt-root .bsdt-install-landing h1{font-size:clamp(27px,5vw,39px);line-height:1.12;letter-spacing:-.025em;color:#fff;margin:10px 0 15px}
#bsdt-root .bsdt-install-lead{color:#c7d7ce;font-size:15px;line-height:1.55;margin:0 auto 24px;max-width:420px}
#bsdt-root .bsdt-install-benefits{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:25px}
#bsdt-root .bsdt-install-benefits span{display:inline-block;background:#1b372b;border:1px solid #315846;padding:9px 10px;border-radius:10px;color:#d6f2e2;font-size:12px}
#bsdt-root .bsdt-install-cta{display:block;width:100%;min-height:52px;font-weight:750;font-size:15px}
#bsdt-root .bsdt-install-enter{display:block;color:#d0ebe0;font-size:13px;margin:20px 0 12px;text-underline-offset:4px}
#bsdt-root .bsdt-install-share{appearance:none;border:none;background:transparent;color:#00d4a0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;font-size:13px;padding:12px}
#bsdt-root .bsdt-install-small{font-size:11px;line-height:1.5;color:#8da59b;margin:16px 0 0}
#bsdt-root .bsdt-install-help{text-align:left;margin-top:17px;background:#1a3228;padding:15px 18px;border:1px solid #375548;border-radius:12px;color:#e5f4eb;font-size:13px;line-height:1.6}
#bsdt-root .bsdt-install-help[hidden]{display:none!important}
#bsdt-root .bsdt-install-help ol{padding-left:20px;margin:9px 0 0}
#bsdt-root .bsdt-install-help p{margin:8px 0 0}
#bsdt-root .bsdt-share-card{border-color:rgba(0,212,160,.35)}
#bsdt-root .bsdt-footer-links [data-bsdt-share]{color:#a9e8d2}
@media(max-width:600px){#bsdt-root .bsdt-install-landing{margin:14px 10px 32px;padding:26px 19px;border-radius:18px}#bsdt-root .bsdt-install-benefits{display:grid;grid-template-columns:1fr;gap:7px}#bsdt-root .bsdt-install-benefits span{padding:8px}}

/* 2.5.2 — jeden ekran powitalny, jedna działająca instalacja PWA */
#bsdt-root .bsdt-welcome{margin-top:clamp(14px,3vh,36px)}
#bsdt-root .bsdt-welcome-hero{max-width:680px;margin:0 auto 30px;text-align:center;padding:clamp(20px,4vw,35px);background:linear-gradient(155deg,#172922 0%,#0e1815 100%);border:1px solid rgba(0,212,160,.20);border-radius:22px}
#bsdt-root .bsdt-welcome-mark{width:72px;height:72px;overflow:hidden;border-radius:19px;margin:0 auto 15px;border:1px solid rgba(0,212,160,.24)}
#bsdt-root .bsdt-welcome-mark img{display:block;width:100%;height:100%;object-fit:cover}
#bsdt-root .bsdt-welcome-hero h1{font-size:clamp(31px,5vw,51px);line-height:1.10;letter-spacing:-.04em;color:#fff;margin:12px 0}
#bsdt-root .bsdt-welcome-hero h1 span{color:#00d4a0}
#bsdt-root .bsdt-welcome-hero>p{max-width:480px;margin:10px auto 24px;color:#bbcbc3;line-height:1.6}
#bsdt-root .bsdt-welcome-install{max-width:380px;margin:0 auto}
#bsdt-root .bsdt-welcome-install #bsdt-install{display:block;width:100%;min-height:53px;background:#00d4a0!important;color:#092016!important;border:1px solid #00d4a0!important;font-size:15px!important;font-weight:800!important;border-radius:12px!important;padding:13px 18px!important}
#bsdt-root .bsdt-welcome-install #bsdt-install[hidden]{display:none!important}
#bsdt-root .bsdt-welcome-install p{font-size:12px;color:#9ab2a6;margin:10px 0 0}
#bsdt-root .bsdt-welcome-links{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}
#bsdt-root .bsdt-welcome-links a{min-width:150px;text-align:center;text-decoration:none;padding:10px 14px;border:1px solid #3b5549;border-radius:10px;color:#e4f1e8;font-size:13px;font-weight:650}
#bsdt-root .bsdt-welcome-links a:focus-visible,#bsdt-root .bsdt-welcome-links a:hover{border-color:#00d4a0;color:#00d4a0}
#bsdt-root #bsdt-login-form,#bsdt-root #bsdt-register-form{scroll-margin-top:24px}
@media(max-width:650px){#bsdt-root .bsdt-welcome-hero{padding:23px 15px;margin-bottom:18px;border-radius:18px}#bsdt-root .bsdt-welcome-links{gap:7px}#bsdt-root .bsdt-welcome-links a{flex:1;min-width:0;padding:11px 6px;font-size:12px}}

/* 2.5.4 — Native-feeling guest entry and restrained app footer */
#bsdt-root .bsdt-auth.bsdt-welcome{max-width:440px;margin:clamp(15px,5vh,46px) auto 36px}
#bsdt-root .bsdt-welcome-hero{background:none;border:0;padding:0 10px;margin:0 auto 20px;box-shadow:none}
#bsdt-root .bsdt-welcome-mark{width:66px;height:66px;border-radius:17px;margin-bottom:13px}
#bsdt-root .bsdt-welcome-hero h1{font-size:clamp(24px,5vw,31px);margin:9px 0 5px;letter-spacing:-.03em}
#bsdt-root .bsdt-welcome-hero>p{margin:5px auto 13px;font-size:13px}
#bsdt-root .bsdt-auth-grid{grid-template-columns:minmax(0,1fr);margin:0;gap:0}
#bsdt-root .bsdt-auth-grid form{border-radius:18px;padding:clamp(20px,4vw,29px);background:#11191b;border:1px solid #ffffff19}
#bsdt-root .bsdt-auth-grid form h3{font-size:21px;margin:0 0 22px;text-align:center}
#bsdt-root .bsdt-auth-grid form .bsdt-btn{width:100%;min-height:48px;font-size:14px}
#bsdt-root .bsdt-auth-switch{font-size:13px;text-align:center;margin:18px 0 0;color:#adbbb6}
#bsdt-root .bsdt-auth-switch button{color:#00d4a0;font-size:13px;font-weight:750;border:0;padding:4px 2px;background:none}
#bsdt-root .bsdt-auth-switch button:hover{text-decoration:underline}
#bsdt-root .bsdt-auth-grid .bsdt-text-link{text-align:center}
#bsdt-root .bsdt-welcome-install{margin:0 auto 17px;max-width:440px}
#bsdt-root .bsdt-welcome-install #bsdt-install{min-height:45px;font-size:13px!important}
#bsdt-root .bsdt-welcome-install #bsdt-install-help[hidden]{display:none!important}
@media(display-mode:standalone){#bsdt-root .bsdt-welcome-install{display:none!important}}
#bsdt-root .bsdt-footer{max-width:550px;margin:30px auto 0;border-top:1px solid rgba(255,255,255,.06);padding:18px 8px 100px}
#bsdt-root .bsdt-footer-support{gap:10px;font-size:11px;margin:0 0 12px}
#bsdt-root .bsdt-footer-coffee{background:none;border:0;min-height:24px;padding:2px;color:#a4e2cd}
#bsdt-root .bsdt-footer-coffee:hover{background:none;text-decoration:underline}
#bsdt-root .bsdt-footer-brand{font-size:10px;color:#71847c;margin-top:8px}
#bsdt-root .bsdt-footer-links{gap:8px;margin:8px 0 0}
#bsdt-root .bsdt-footer-links button{font-size:10px;color:#81978c;padding:4px 8px;text-decoration:none}
#bsdt-root .bsdt-more-legal{opacity:.82}
#bsdt-root .bsdt-more-legal strong{font-size:13px}
@media(max-width:650px){#bsdt-root .bsdt-auth.bsdt-welcome{margin:10px auto 30px}#bsdt-root .bsdt-footer-support{flex-direction:row;flex-wrap:wrap;gap:7px}#bsdt-root .bsdt-footer-coffee{width:auto;min-height:24px}#bsdt-root .bsdt-footer{padding-bottom:110px}}

/* 2.5.5 — Więcej: ikony, kompaktowa stopka dokumentów */
#bsdt-root [data-panel="more"] .bsdt-more-grid{margin-bottom:0}
#bsdt-root [data-panel="more"] .bsdt-more-card{flex-direction:row;align-items:center;gap:13px;text-align:left;min-width:0}
#bsdt-root [data-panel="more"] .bsdt-more-card .bsdt-more-icon{flex:none;width:27px;height:27px;color:#00d4a0}
#bsdt-root [data-panel="more"] .bsdt-more-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
#bsdt-root [data-panel="more"] .bsdt-more-copy strong{font-size:15px;line-height:1.25}
#bsdt-root [data-panel="more"] .bsdt-more-copy>span{font-size:11px;line-height:1.35}
#bsdt-root .bsdt-more-microlegal{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin:27px 0 6px;color:#71847c;font-size:10px}
#bsdt-root .bsdt-more-microlegal button{appearance:none;border:0;background:none;box-shadow:none;color:#81958d;font:inherit;line-height:1.7;padding:5px 3px;cursor:pointer;text-decoration:none}
#bsdt-root .bsdt-more-microlegal button:hover,#bsdt-root .bsdt-more-microlegal button:focus-visible{color:#c9e3d6;text-decoration:underline}
@media(max-width:650px){#bsdt-root [data-panel="more"] .bsdt-more-card{padding:13px 10px;gap:10px;min-height:92px}#bsdt-root [data-panel="more"] .bsdt-more-card .bsdt-more-icon{width:23px;height:23px}#bsdt-root [data-panel="more"] .bsdt-more-copy strong{font-size:12.5px}#bsdt-root [data-panel="more"] .bsdt-more-copy>span{font-size:10px}}

/* 2.5.6 — Jedna, dyskretna stopka prawna na każdym ekranie (desktop + mobile). */
#bsdt-root .bsdt-footer{display:block;width:100%;max-width:620px;margin:36px auto 0;padding:20px 12px 96px;text-align:center;border-top:1px solid rgba(255,255,255,.065)}
#bsdt-root .bsdt-footer-support{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;max-width:430px;margin:0 auto 20px;color:#91a49b;font-size:11px;line-height:1.65}
#bsdt-root .bsdt-footer-support>span{display:block;max-width:390px}
#bsdt-root .bsdt-footer-coffee{display:inline-flex;min-height:32px;width:auto;padding:4px 8px;border:0;background:none;color:#a6dac7;font-size:12px;font-weight:650;text-decoration:none}
#bsdt-root .bsdt-footer-coffee:hover,#bsdt-root .bsdt-footer-coffee:focus-visible{color:#d5f4e8;text-decoration:underline;background:none}
#bsdt-root .bsdt-footer-brand{display:block;margin:0;color:#73857d;font-size:10px;line-height:1.65}
#bsdt-root .bsdt-footer-links{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:3px 0 0;color:#64766d;font-size:10px;line-height:1.7}
#bsdt-root .bsdt-footer-links button{display:inline-block;min-height:30px;padding:5px 4px;border:0;background:transparent;color:#74867d;font-size:10px;font-weight:400;text-decoration:none;box-shadow:none;cursor:pointer}
#bsdt-root .bsdt-footer-links button:hover,#bsdt-root .bsdt-footer-links button:focus-visible{color:#b2c8bd;text-decoration:underline}
@media(max-width:650px){#bsdt-root .bsdt-footer{padding:20px 10px 112px}#bsdt-root .bsdt-footer-support{flex-direction:column;gap:5px;font-size:11px}#bsdt-root .bsdt-footer-coffee{width:auto}}

/* 2.5.7 — Stonowane dokumenty i bez dużej czarnej przestrzeni pod stopką. */
#bsdt-root .bsdt-footer{margin-top:26px;padding:15px 10px 12px;}
#bsdt-root .bsdt-footer-support{margin-bottom:13px;}
#bsdt-root .bsdt-footer-links{color:#54625c;gap:4px;margin-top:2px;}
#bsdt-root .bsdt-footer-links button{color:#61716a;font-size:10px;font-weight:400;min-height:25px;padding:3px 4px;}
#bsdt-root .bsdt-footer-links button:hover,#bsdt-root .bsdt-footer-links button:focus-visible{color:#a2b5aa;}
body.bsdt-fullscreen-body #bsdt-root{padding-bottom:14px;}
@media(max-width:650px){body.bsdt-fullscreen-body #bsdt-root{padding-bottom:max(12px,env(safe-area-inset-bottom))}#bsdt-root .bsdt-footer{padding:14px 8px 12px;}}

/* 2.5.8 — Wspólna stopka, treść zależna od zakładki. */
/* "Więcej" również na komputerze — inaczej dokumenty byłyby niedostępne. */
#bsdt-root .bsdt-tabs .bsdt-all-more{display:flex!important;align-items:center;gap:5px}
@media(max-width:650px){#bsdt-root .bsdt-tabs .bsdt-all-more{display:flex!important}}
/* Jedna stopka: te same odstępy, kolor i wygląd na każdej podstronie. */
#bsdt-root .bsdt-footer{width:100%;max-width:620px;margin:24px auto 0;padding:15px 8px 10px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}
#bsdt-root .bsdt-footer-brand{margin:0;color:#73857d;font-size:10px;font-weight:400;line-height:1.65}
/* Kawa wyłącznie na ekranie Start dla zalogowanych. */
#bsdt-root .bsdt-footer-support{display:none!important}
#bsdt-root:has([data-panel="home"]:not([hidden])) .bsdt-footer-support{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:0 auto 15px}
/* Dokumenty wyłącznie w Więcej; dyskretne i jednak klikalne. */
#bsdt-root .bsdt-footer-links{display:none!important}
#bsdt-root:has([data-panel="more"]:not([hidden])) .bsdt-footer-links{display:flex!important;align-items:center;justify-content:center;gap:5px;margin:4px 0 0;color:#56655d}
#bsdt-root .bsdt-footer-links button{background:none!important;border:0!important;box-shadow:none!important;padding:7px 5px!important;min-height:30px;color:#64746c!important;font-size:10px!important;line-height:1.4;text-decoration:none!important;font-weight:400!important}
#bsdt-root .bsdt-footer-links button:hover,#bsdt-root .bsdt-footer-links button:focus-visible{color:#adbdaf!important;text-decoration:underline!important}
body.bsdt-fullscreen-body #bsdt-root{padding-bottom:max(12px,env(safe-area-inset-bottom))}
@media(max-width:650px){#bsdt-root .bsdt-footer{margin-top:20px;padding:13px 8px 9px}#bsdt-root .bsdt-footer-support{max-width:100%}}

/* 2.5.9 — Floating mobile nav & reliable scroll clearance.
   The navigation keeps its current buttons, colours and behavior.
   Only its placement and the scrollable page's bottom space change. */
@media (max-width:650px) {
  /* The bar floats slightly above the device's gesture/home area. */
  body.bsdt-fullscreen-body #bsdt-root .bsdt-tabs {
    position:fixed;
    top:auto;
    bottom:calc(10px + env(safe-area-inset-bottom, 0px));
    left:10px;
    right:10px;
    width:auto;
    margin:0;
    padding:8px 5px;
    border:1px solid #354146;
    border-radius:17px;
    background:#111a1e;
    box-shadow:0 6px 24px rgba(0,0,0,.38);
    z-index:9999;
  }
  /* Leave the entire footer reachable while scrolling, even on short phones.
     Bar: ~68px; floating bottom gap: 10px; extra breathing room: 15px. */
  body.bsdt-fullscreen-body #bsdt-root:has(.bsdt-tabs) {
    padding-bottom:calc(105px + env(safe-area-inset-bottom, 0px));
  }
  /* Remove previously accumulated footer spacing: apply clearance once, on root. */
  body.bsdt-fullscreen-body #bsdt-root .bsdt-footer {
    padding:13px 8px 9px;
    margin-top:20px;
    margin-bottom:0;
  }
  /* Small menu pages should not create an empty 300px content block. */
  body.bsdt-fullscreen-body #bsdt-root .bsdt-panel[data-panel="more"] {
    min-height:0;
  }
}


/* 2.6.0 — Visual refinement. Deliberately leaves floating mobile navigation and
   existing app workflows untouched. No new dependencies, fonts or libraries. */
#bsdt-root{--bsdt-radius:18px;--bsdt-border:rgba(190,228,211,.12);--bsdt-ease:160ms ease}
/* Section rhythm and unobtrusive mint detail */
#bsdt-root .bsdt-panel>.bsdt-section-title{margin-bottom:23px;position:relative;padding-left:14px}
#bsdt-root .bsdt-panel>.bsdt-section-title:before{content:"";position:absolute;left:0;top:4px;width:3px;height:32px;border-radius:4px;background:linear-gradient(180deg,#00d4a0,#28735d)}
#bsdt-root .bsdt-section-title h2{letter-spacing:-.035em}
#bsdt-root .bsdt-section-title .bsdt-kicker{letter-spacing:1.35px}
#bsdt-root .bsdt-section-title p{line-height:1.55;color:#a6b6af}
/* More menu: align cards/icons to the established bottom bar language */
#bsdt-root [data-panel="more"] .bsdt-more-card{border-radius:16px;transition:background var(--bsdt-ease),border-color var(--bsdt-ease),transform var(--bsdt-ease);border-color:var(--bsdt-border)}
#bsdt-root [data-panel="more"] .bsdt-more-card:hover{border-color:rgba(0,212,160,.32);background:#1b2828}
#bsdt-root [data-panel="more"] .bsdt-more-card:active{transform:scale(.985)}
#bsdt-root [data-panel="more"] .bsdt-more-icon{stroke-width:1.7;opacity:.94}
/* Consistent card boundaries. Avoid moving or restructuring content. */
#bsdt-root .bsdt-plan-card,#bsdt-root .bsdt-history-item,#bsdt-root .bsdt-builder-day,#bsdt-root .bsdt-exercise,#bsdt-root .bsdt-exercise-card,#bsdt-root .bsdt-warmup-card,#bsdt-root .bsdt-stats>div,#bsdt-root .bsdt-compact-form,#bsdt-root .bsdt-feature-accordion{border-color:var(--bsdt-border);box-shadow:0 6px 22px rgba(0,0,0,.10);transition:border-color var(--bsdt-ease),background var(--bsdt-ease),box-shadow var(--bsdt-ease)}
#bsdt-root .bsdt-plan-card:hover,#bsdt-root .bsdt-warmup-card:hover,#bsdt-root .bsdt-history-item:hover{border-color:rgba(0,212,160,.30)}
#bsdt-root .bsdt-stats>div{background:linear-gradient(155deg,#192426 0%,#131c1f 100%);position:relative;overflow:hidden}
#bsdt-root .bsdt-stats>div:before{content:"";position:absolute;top:0;left:15px;right:15px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,rgba(0,212,160,.48),transparent)}
#bsdt-root .bsdt-stats strong{font-variant-numeric:tabular-nums}
/* Form legibility and calm interactions */
#bsdt-root input:not([type=checkbox]),#bsdt-root select,#bsdt-root textarea{border-radius:11px;border-color:#35453f;background-color:#0d1617;transition:border-color var(--bsdt-ease),box-shadow var(--bsdt-ease),background var(--bsdt-ease)}
#bsdt-root input:not([type=checkbox]):hover,#bsdt-root select:hover,#bsdt-root textarea:hover{border-color:#53675d}
#bsdt-root input:focus-visible,#bsdt-root select:focus-visible,#bsdt-root textarea:focus-visible{border-color:#00d4a0;box-shadow:0 0 0 3px rgba(0,212,160,.13);outline:none}
#bsdt-root .bsdt-profile-grid{column-gap:15px;row-gap:6px}
#bsdt-root .bsdt-profile-grid label{font-size:12px;letter-spacing:.05px}
#bsdt-root .bsdt-profile-grid .bsdt-btn{min-height:46px}
#bsdt-root .bsdt-btn,#bsdt-root .bsdt-secondary{transition:filter var(--bsdt-ease),transform var(--bsdt-ease),border-color var(--bsdt-ease),background var(--bsdt-ease)}
#bsdt-root .bsdt-btn:not(:disabled):hover{filter:brightness(1.06)}
#bsdt-root .bsdt-btn:not(:disabled):active,#bsdt-root .bsdt-secondary:not(:disabled):active{transform:translateY(1px)}
#bsdt-root .bsdt-btn:focus-visible,#bsdt-root .bsdt-secondary:focus-visible,#bsdt-root .bsdt-more-card:focus-visible{outline:2px solid #8aebcc;outline-offset:3px}
/* Inline line icons, matching existing SVG navigation. */
#bsdt-root .bsdt-form-title{display:flex;align-items:center;gap:11px}
#bsdt-root .bsdt-form-icon{width:20px;height:20px;flex:0 0 20px;color:#00d4a0}
#bsdt-root .bsdt-compact-form .bsdt-form-title{margin-bottom:18px}
/* Clearer accordions and archive without changing their controls */
#bsdt-root .bsdt-history-item summary,#bsdt-root .bsdt-feature-accordion summary{border-radius:10px}
#bsdt-root .bsdt-history-item summary:focus-visible,#bsdt-root .bsdt-feature-accordion summary:focus-visible{outline:2px solid #00d4a0;outline-offset:4px}
@media(max-width:650px){
 #bsdt-root .bsdt-panel>.bsdt-section-title{margin-bottom:17px;padding-left:12px}
 #bsdt-root .bsdt-panel>.bsdt-section-title:before{height:27px}
 #bsdt-root .bsdt-profile-grid{row-gap:3px}
 #bsdt-root .bsdt-form-icon{width:19px;height:19px;flex-basis:19px}
}
@media(prefers-reduced-motion:reduce){#bsdt-root .bsdt-btn,#bsdt-root .bsdt-secondary,#bsdt-root .bsdt-more-card,#bsdt-root .bsdt-plan-card,#bsdt-root .bsdt-warmup-card,#bsdt-root input,#bsdt-root select,#bsdt-root textarea{transition:none!important}}

/* 2.6.1 — Progres siłowy: responsive, bez ingerencji w dolny pasek */
#bsdt-root .bsdt-strength{margin:24px 0 26px;padding:clamp(17px,3vw,26px);background:linear-gradient(145deg,rgba(25,43,37,.95),rgba(13,22,20,.96));border:1px solid rgba(149,204,174,.19);border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.10)}
#bsdt-root .bsdt-strength-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:19px}
#bsdt-root .bsdt-strength-heading h3{margin:5px 0 6px;font-size:clamp(20px,3.4vw,25px);color:#edf7f0}
#bsdt-root .bsdt-strength-heading p{margin:0;color:#aebeb4;font-size:13px;line-height:1.5}
#bsdt-root .bsdt-strength-heading>svg{width:31px;height:31px;flex-shrink:0;color:#76d8a4}
#bsdt-root .bsdt-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#bsdt-root .bsdt-strength-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#c3d3c9;font-size:12px;font-weight:600}
#bsdt-root .bsdt-strength-field input,#bsdt-root .bsdt-strength-field select{width:100%;min-width:0;box-sizing:border-box;background:#13221b;border:1px solid #365344;color:#f1fff6;min-height:44px;border-radius:11px;padding:9px 11px;font:inherit;font-size:14px;outline:none}
#bsdt-root .bsdt-strength-field input:focus,#bsdt-root .bsdt-strength-field select:focus{border-color:#70cfa0;box-shadow:0 0 0 2px rgba(112,207,160,.14)}
#bsdt-root .bsdt-strength-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px}
#bsdt-root .bsdt-strength-controls .bsdt-strength-field{flex:1 1 135px}
#bsdt-root .bsdt-strength-results{margin-top:19px}
#bsdt-root .bsdt-strength-chartbox{border:1px solid rgba(163,212,180,.14);border-radius:15px;padding:12px 12px 9px;background:rgba(0,0,0,.14)}
#bsdt-root .bsdt-strength-chartbox svg{display:block;width:100%;height:auto;overflow:visible}
#bsdt-root .bsdt-strength-legend{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:2px 0 13px;font-size:12px;color:#cfdfd4}
#bsdt-root .bsdt-strength-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}
#bsdt-root .bsdt-strength-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}
#bsdt-root .bsdt-strength-stats>div{background:#15271e;border:1px solid rgba(155,206,175,.15);border-radius:11px;padding:11px;min-width:0}
#bsdt-root .bsdt-strength-stats small{display:block;color:#9db2a5;font-size:11px;margin-bottom:5px}
#bsdt-root .bsdt-strength-stats strong{display:block;color:#f2fbf4;font-size:clamp(15px,3vw,20px);overflow-wrap:anywhere}
#bsdt-root .bsdt-strength-note{font-size:11px;line-height:1.55;color:#9eafa4;margin:12px 0 0}
#bsdt-root .bsdt-strength-empty{padding:21px 12px;text-align:center;color:#aebfb2;background:rgba(255,255,255,.025);border:1px dashed rgba(150,200,170,.25);border-radius:13px;font-size:13px}
@media(max-width:540px){#bsdt-root .bsdt-strength-grid{grid-template-columns:1fr}#bsdt-root .bsdt-strength-stats{grid-template-columns:repeat(3,minmax(0,1fr))}#bsdt-root .bsdt-strength-stats>div{padding:8px 7px}#bsdt-root .bsdt-strength-stats small{font-size:10px}}

/* 2.6.2 — Final visual polish. Keep floating navigation, forms and workflows unchanged. */
#bsdt-root{--bsdt-card-focus:rgba(106,222,165,.28)}
#bsdt-root .bsdt-panel>.bsdt-section-title h2{line-height:1.16;text-wrap:balance}
#bsdt-root .bsdt-section-title p,#bsdt-root .bsdt-strength-heading p{max-width:58ch}
#bsdt-root .bsdt-more-card,#bsdt-root .bsdt-plan-card,#bsdt-root .bsdt-feature-accordion{outline-offset:3px}
#bsdt-root .bsdt-more-card:focus-visible,#bsdt-root .bsdt-plan-card:focus-visible,#bsdt-root .bsdt-feature-accordion:focus-visible{outline:2px solid #7fe5b4}
#bsdt-root .bsdt-btn:disabled,#bsdt-root .bsdt-secondary:disabled{opacity:.58;cursor:wait;filter:saturate(.55)}
#bsdt-root .bsdt-stats>div{isolation:isolate}
#bsdt-root .bsdt-stats>div strong{letter-spacing:-.025em;line-height:1.2}
#bsdt-root .bsdt-compact-form label,#bsdt-root .bsdt-profile-grid label{line-height:1.5}
#bsdt-root .bsdt-strength-chartbox{overflow:hidden}
#bsdt-root :is(input,select,textarea){max-width:100%}
#bsdt-root :is(button,a,input,select,textarea):focus-visible{scroll-margin-bottom:120px}
@media(max-width:650px){
 #bsdt-root .bsdt-strength{padding:17px 14px}
 #bsdt-root .bsdt-panel>.bsdt-section-title h2{font-size:clamp(22px,5.4vw,30px)}
 #bsdt-root .bsdt-strength-chartbox{padding:10px 6px}
}
@media(prefers-reduced-motion:reduce){#bsdt-root *{scroll-behavior:auto!important}}

/* 2.6.3 — czytelny katalog 2×2 i pokazowy program indywidualny */
#bsdt-root .bsdt-plan-gender-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,24px);align-items:start;margin:16px 0 27px}
#bsdt-root .bsdt-plan-gender-column{min-width:0}
#bsdt-root .bsdt-plan-gender-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 3px 11px}
#bsdt-root .bsdt-plan-gender-heading h3{margin:0;font-size:clamp(14px,2vw,18px);font-weight:800}
#bsdt-root .bsdt-gender-symbol{display:flex;align-items:center;justify-content:center;height:55px;width:55px;border-radius:50%;border:1px solid #345848;background:linear-gradient(145deg,#203a2e,#13231d);color:#9aeac3;font:400 40px/1 Arial,sans-serif}
#bsdt-root .bsdt-plan-gender-grid .bsdt-plan-grid{display:grid!important;grid-template-columns:1fr!important;gap:11px;margin:0;min-width:0}
#bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan{padding:0;margin:0;min-width:0;width:100%;background:linear-gradient(155deg,#15221d,#11191b);border-color:#30483b;border-radius:16px;overflow:hidden}
#bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan summary{padding:16px 13px;min-height:125px;display:flex;align-items:center;text-align:center;justify-content:center;gap:4px}
#bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan summary h3{font-size:clamp(18px,2.3vw,24px);letter-spacing:.03em;margin:0;color:#fff}
#bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan summary p{display:block!important;color:#b1c2b9;font-size:clamp(10px,1.3vw,12px);line-height:1.45;margin:3px 0 4px;max-width:220px}
#bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan summary::after{margin-top:6px;font-size:11px}
#bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan[open]{grid-column:auto!important;border-color:#48906a}
#bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan[open] summary{background:#193025}
#bsdt-root .bsdt-plan-gender-grid .bsdt-plan-detail{padding:13px 10px 16px}
#bsdt-root .bsdt-plan-gender-grid .bsdt-preview-day ol{padding-left:19px}
#bsdt-root .bsdt-plan-gender-grid .bsdt-preview-day li{overflow-wrap:anywhere}
#bsdt-root .bsdt-more-individual{padding:22px 19px;margin:24px 0 8px;border:1px solid #365545;border-radius:18px;background:linear-gradient(140deg,#18291f,#121b1c)}
#bsdt-root .bsdt-more-individual .bsdt-section-title{margin:0 0 10px}
#bsdt-root .bsdt-more-individual .bsdt-section-title h3{margin:0}
#bsdt-root .bsdt-more-individual>p{font-size:13px;margin:0 0 13px}
#bsdt-root .bsdt-order-go{margin-top:16px;width:100%}
#bsdt-root .bsdt-performance{border:1px solid #355646;border-radius:13px;overflow:hidden;background:#111f19;margin:14px 0}
#bsdt-root .bsdt-performance>summary{list-style:none;display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;padding:15px 13px;color:#e8f5ec}
#bsdt-root .bsdt-performance>summary::-webkit-details-marker{display:none}
#bsdt-root .bsdt-performance>summary strong{display:block;font-size:13px}
#bsdt-root .bsdt-performance>summary small{display:block;color:#9caea5;font-size:11px;line-height:1.5;margin-top:4px}
#bsdt-root .bsdt-performance-chevron{color:#8fceab;font-size:21px;transition:transform .2s}
#bsdt-root .bsdt-performance[open] .bsdt-performance-chevron{transform:rotate(180deg)}
#bsdt-root .bsdt-performance-body{border-top:1px solid #355646;padding:13px}
#bsdt-root .bsdt-performance-body .bsdt-performance-intro{font-size:12px;line-height:1.6;margin:0 0 12px}
#bsdt-root .bsdt-performance-day{border:1px solid #2b4137;border-radius:10px;margin:8px 0;background:#131b19;overflow:hidden}
#bsdt-root .bsdt-performance-day>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;cursor:pointer;font-size:12px;list-style:none;color:#e6f6ee}
#bsdt-root .bsdt-performance-day>summary::-webkit-details-marker{display:none}
#bsdt-root .bsdt-performance-day>summary span{color:#9caea5;font-size:10px;flex-shrink:0}
#bsdt-root .bsdt-performance-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
#bsdt-root .bsdt-performance table{width:100%;min-width:430px;border-collapse:collapse;text-align:left;font-size:11px;color:#c8d9cf}
#bsdt-root .bsdt-performance th{font-size:10px;color:#a3e9c4;text-transform:uppercase;letter-spacing:.02em;font-weight:700}
#bsdt-root .bsdt-performance td,#bsdt-root .bsdt-performance th{padding:9px 8px;border-bottom:1px solid #2b4137;vertical-align:top}
#bsdt-root .bsdt-performance td:first-child{min-width:160px}
#bsdt-root .bsdt-performance td:not(:first-child){white-space:nowrap}
#bsdt-root .bsdt-performance h4{font-size:14px;color:#eff9f2;margin:18px 0 7px}
#bsdt-root .bsdt-performance-legend{font-size:12px;line-height:1.7;color:#b7c8bb;margin-top:14px}
#bsdt-root .bsdt-performance-legend p{font-size:11px;margin:7px 0 0}
@media(max-width:480px){
  #bsdt-root .bsdt-plan-gender-grid{gap:8px}
  #bsdt-root .bsdt-plan-gender-grid .bsdt-plan-grid{gap:8px}
  #bsdt-root .bsdt-gender-symbol{height:45px;width:45px;font-size:33px}
  #bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan summary{padding:13px 8px;min-height:119px}
  #bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan summary p{font-size:10px}
  #bsdt-root .bsdt-plan-gender-grid .bsdt-public-plan summary h3{font-size:18px}
  #bsdt-root .bsdt-plan-gender-grid .bsdt-plan-detail{padding:9px 7px 12px}
  #bsdt-root .bsdt-performance-body{padding:8px}
  #bsdt-root .bsdt-more-individual{padding:16px 12px}
}

/* 2.6.4 — Jedyna oferta w zakładce Więcej i pełny podgląd PERFORMANCE */
#bsdt-root .bsdt-more-individual{padding:clamp(16px,3vw,26px);border-color:#355b48;background:linear-gradient(150deg,#19291f,#101a19);box-shadow:0 10px 35px rgba(0,0,0,.12)}
#bsdt-root .bsdt-performance{margin:18px 0;border-radius:16px;border-color:#3b634c}
#bsdt-root .bsdt-performance>summary{padding:18px 16px}
#bsdt-root .bsdt-performance>summary strong{font-size:14px;letter-spacing:.02em}
#bsdt-root .bsdt-performance-body{padding:clamp(12px,2.8vw,23px)}
#bsdt-root .bsdt-performance-hero{border:1px solid #34533f;background:linear-gradient(135deg,#20382a,#16251f);border-radius:14px;padding:18px;margin-bottom:20px}
#bsdt-root .bsdt-performance-eyebrow,#bsdt-root .bsdt-performance-section-title>span{font-size:10px;color:#91d6ac;font-weight:750;letter-spacing:.12em}
#bsdt-root .bsdt-performance-hero h4{font-size:21px;margin:8px 0;color:#eff8f0}
#bsdt-root .bsdt-performance-hero p{color:#b5c8bb;font-size:12px;line-height:1.65;margin:0 0 14px}
#bsdt-root .bsdt-performance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#bsdt-root .bsdt-performance-metrics>span{background:#14241a;border:1px solid #345640;border-radius:11px;padding:12px 5px;text-align:center;min-width:0}
#bsdt-root .bsdt-performance-metrics b{display:block;font-size:22px;color:#c1ebc9}
#bsdt-root .bsdt-performance-metrics small{display:block;margin-top:3px;font-size:10px;color:#a4b5aa}
#bsdt-root .bsdt-performance-section-title{margin:21px 0 11px}
#bsdt-root .bsdt-performance-section-title h4{font-size:17px;margin:5px 0 0;color:#eef7ef}
#bsdt-root .bsdt-performance-day{margin:9px 0;border-radius:12px}
#bsdt-root .bsdt-performance-day>summary{padding:14px 12px}
#bsdt-root .bsdt-performance-day>summary>span:first-child{display:grid;gap:4px;min-width:0}
#bsdt-root .bsdt-performance-day>summary small{font-size:9px;color:#96d3ac;font-style:normal;letter-spacing:.09em}
#bsdt-root .bsdt-performance-day>summary strong{font-size:13px}
#bsdt-root .bsdt-performance-day>summary em{font-style:normal;font-size:11px;color:#9eafa3;line-height:1.4}
#bsdt-root .bsdt-performance-day[open]>.bsdt-performance-chevron,#bsdt-root .bsdt-performance-day[open]>summary .bsdt-performance-chevron{transform:rotate(180deg)}
#bsdt-root .bsdt-performance-code{display:inline-block;min-width:23px;border:1px solid #3b694c;border-radius:5px;background:#254632;color:#bce9c6;font-weight:800;padding:2px 3px;margin-right:3px;font-size:10px;text-align:center}
#bsdt-root .bsdt-performance table{min-width:475px}
#bsdt-root .bsdt-performance td:first-child{min-width:200px}
#bsdt-root .bsdt-performance th{white-space:nowrap}
#bsdt-root .bsdt-performance-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:end;height:128px;padding:12px 4px 0;margin:12px 0 5px;border-bottom:1px solid #3b5443}
#bsdt-root .bsdt-performance-timeline span{height:var(--h);min-height:25px;border-radius:7px 7px 0 0;background:linear-gradient(#46a875,#286b48);display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;font-weight:700;font-size:10px;color:#e3fae8}
#bsdt-root .bsdt-performance-timeline .is-deload{background:linear-gradient(#647868,#455b4e)}
#bsdt-root .bsdt-performance-note{font-size:11px;color:#a7baae;line-height:1.6;margin:10px 0 15px}
#bsdt-root .bsdt-performance-methods{display:flex;flex-wrap:wrap;gap:7px}
#bsdt-root .bsdt-performance-methods span{font-size:11px;color:#c5e5cf;background:#1d3326;border:1px solid #365b44;padding:7px 9px;border-radius:20px}
#bsdt-root .bsdt-performance-legend{background:#14221b;border:1px solid #2e4837;border-radius:12px;padding:14px;margin-top:17px}
#bsdt-root .bsdt-order-accordion{margin-top:18px;border:1px solid #477a56;border-radius:13px;overflow:hidden;background:#1b3225}
#bsdt-root .bsdt-order-accordion>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px;cursor:pointer;color:#e3f9e9;font-weight:800;font-size:14px}
#bsdt-root .bsdt-order-accordion>summary::-webkit-details-marker{display:none}
#bsdt-root .bsdt-order-accordion[open]>summary{border-bottom:1px solid #3d6149}
#bsdt-root .bsdt-order-accordion .bsdt-feature-body{padding:17px}
#bsdt-root .bsdt-order-accordion .bsdt-feature-body>p{font-size:12px;color:#b8cbbd;line-height:1.65;margin-top:0}
#bsdt-root .bsdt-order-accordion .bsdt-fluent-wrap{margin-top:10px}
@media(max-width:560px){#bsdt-root .bsdt-more-individual{padding:14px 11px}#bsdt-root .bsdt-performance-hero{padding:14px 11px}#bsdt-root .bsdt-performance-metrics b{font-size:19px}#bsdt-root .bsdt-performance-metrics small{font-size:9px}#bsdt-root .bsdt-performance-scroll{margin-right:-8px;padding-bottom:5px}#bsdt-root .bsdt-performance table{min-width:440px}#bsdt-root .bsdt-order-accordion .bsdt-feature-body{padding:12px}}

/* WAYLOOS 2.6.7 — pełna nazwa zawsze w jednej linii na telefonach */
body.bsdt-fullscreen-body .bsdt-site-brand{min-width:0;flex-shrink:1;}
body.bsdt-fullscreen-body .bsdt-site-brand>span:last-child{min-width:0;white-space:nowrap;}
body.bsdt-fullscreen-body .bsdt-site-mark{flex-shrink:0;}
#bsdt-root .bsdt-welcome-hero h1{white-space:nowrap;overflow-wrap:normal;word-break:normal;}
@media(max-width:700px){
  body.bsdt-fullscreen-body .bsdt-site-brand{gap:8px;font-size:clamp(10px,3.1vw,12px);letter-spacing:.45px;}
  body.bsdt-fullscreen-body .bsdt-site-brand small{font-size:clamp(7px,2vw,9px);letter-spacing:.3px;white-space:nowrap;}
  #bsdt-root .bsdt-welcome-hero h1{font-size:clamp(22px,8vw,31px);letter-spacing:-.045em;}
}
@media(max-width:350px){
  body.bsdt-fullscreen-body .bsdt-site-top{padding-left:10px;padding-right:10px;gap:6px;}
  body.bsdt-fullscreen-body .bsdt-site-brand{gap:6px;font-size:10px;}
  body.bsdt-fullscreen-body .bsdt-site-brand small{font-size:7px;}
}
/* WAYLOOS 2.6.8 — tylko opcjonalny kreator zaawansowany */
#bsdt-root .bsdt-builder-advanced-switch{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px;border:1px solid rgba(0,212,160,.22);border-radius:14px;background:rgba(0,212,160,.045);cursor:pointer}
#bsdt-root .bsdt-builder-advanced-switch input{width:18px;height:18px;flex-shrink:0;accent-color:#00d4a0}
#bsdt-root .bsdt-builder-advanced-switch span{display:flex;flex-direction:column;gap:2px;min-width:0}
#bsdt-root .bsdt-builder-advanced-switch strong{color:#f6fbf8;font-size:14px}
#bsdt-root .bsdt-builder-advanced-switch small{color:#98aba1;font-size:11px}
#bsdt-root .bsdt-builder-exercise-advanced{display:grid;grid-template-columns:minmax(0,1fr) 100px 110px 36px;gap:10px}
#bsdt-root .bsdt-builder-advanced-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:4px;width:100%}
#bsdt-root .bsdt-builder-advanced-fields label{min-width:0;font-size:11px;color:#b7c7bf}
#bsdt-root .bsdt-builder-advanced-fields select,#bsdt-root .bsdt-builder-advanced-fields input,#bsdt-root .bsdt-builder-advanced-fields textarea{width:100%;max-width:100%;min-width:0}
#bsdt-root .bsdt-builder-advanced-fields .bsdt-builder-long{grid-column:1 / -1}
#bsdt-root .bsdt-exercise-advanced-meta{font-size:12px;color:#91ccad;margin:4px 0 10px;overflow-wrap:anywhere}
@media(max-width:680px){#bsdt-root .bsdt-builder-exercise-advanced{grid-template-columns:minmax(0,1fr) minmax(75px,.45fr)}#bsdt-root .bsdt-builder-exercise-advanced>label:first-child{grid-column:1 / -1}#bsdt-root .bsdt-builder-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#bsdt-root .bsdt-builder-advanced-fields .bsdt-builder-long{grid-column:1 / -1}}

/* WAYLOOS 2.6.9 — zwarty podgląd treningu przed uruchomieniem formularza */
#bsdt-root .bsdt-workout-preview{margin:14px 0 16px;border:1px solid #2d463a;border-radius:16px;background:#14201b;padding:clamp(14px,3vw,22px)}
#bsdt-root .bsdt-workout-preview h3{font-size:18px;margin:0 0 5px;color:#f3faf5}
#bsdt-root .bsdt-workout-preview p{color:#a9bcb2;font-size:12px;margin:0 0 12px}
#bsdt-root .bsdt-workout-preview ol{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:0}
#bsdt-root .bsdt-workout-preview li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #2c4036;line-height:1.4}
#bsdt-root .bsdt-workout-preview li strong{font-size:13px;color:#ecf7ef;font-weight:600}
#bsdt-root .bsdt-workout-preview li small{font-size:11px;color:#aac0b3;white-space:nowrap;text-align:right}
#bsdt-root .bsdt-start-workout{width:100%;justify-content:center}
#bsdt-root #bsdt-workout-preview[hidden],#bsdt-root #bsdt-workout-entry[hidden]{display:none!important}
@media(max-width:480px){#bsdt-root .bsdt-workout-preview li{align-items:flex-start;flex-direction:column;gap:3px}#bsdt-root .bsdt-workout-preview li small{text-align:left}}

/* 2.6.10: przycisk przed podgladem listy cwiczen */
#bsdt-root .bsdt-workout-preview .bsdt-start-workout{margin:4px 0 12px}
#bsdt-root .bsdt-workout-preview ol{margin-bottom:0}

/* WAYLOOS 2.6.12: wewnętrzne potwierdzenia operacji na planach */
#bsdt-root .bsdt-plan-confirm{position:fixed;inset:0;z-index:1000001;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}
#bsdt-root .bsdt-plan-confirm[hidden]{display:none!important}
#bsdt-root .bsdt-plan-confirm-card{width:min(100%,420px);background:#11191b;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:25px;box-shadow:0 14px 45px rgba(0,0,0,.4)}
#bsdt-root .bsdt-plan-confirm-card h3{margin:0 0 12px;color:#fff}
#bsdt-root .bsdt-plan-confirm-card p{margin:0 0 24px;color:#b5c6bf;font-size:14px}
#bsdt-root .bsdt-plan-confirm-buttons{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
#bsdt-root .bsdt-plan-confirm-buttons button{flex:1;min-width:110px}

/* WAYLOOS 2.6.13 — jednolity układ kart planów i rozwijane formularze aktywności */
#bsdt-root .bsdt-owned-card{display:flex;flex-direction:column;min-width:0}
#bsdt-root .bsdt-owned-card>.bsdt-plan-actions{margin-top:auto;padding-top:24px;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px}
#bsdt-root .bsdt-owned-card .bsdt-plan-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#bsdt-root .bsdt-owned-card .bsdt-plan-primary-actions button{width:100%;min-height:50px;margin:0}
#bsdt-root .bsdt-owned-card .bsdt-plan-minor-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 22px;width:100%;padding-top:8px}
#bsdt-root .bsdt-owned-card .bsdt-plan-secondary-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;width:100%;padding-top:5px}
#bsdt-root .bsdt-owned-card .bsdt-plan-secondary-actions button,#bsdt-root .bsdt-owned-card .bsdt-plan-minor-actions button{width:auto!important;min-height:34px;height:auto;padding:6px 4px;margin:0;border:0;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:3px;color:#a8bcb5;font-size:12px;font-weight:500}
#bsdt-root .bsdt-owned-card .bsdt-plan-secondary-actions [data-delete-plan],#bsdt-root .bsdt-owned-card .bsdt-plan-minor-actions [data-delete-plan]{color:#c9abab}
#bsdt-root .bsdt-owned-card .bsdt-plan-single-action{width:100%;max-width:250px;align-self:flex-start;min-height:48px}
#bsdt-root .bsdt-activity-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0 24px;align-items:start}
#bsdt-root .bsdt-activity-tile{border:1px solid #30443d;background:#161f20;border-radius:17px;min-width:0;overflow:hidden}
#bsdt-root .bsdt-activity-tile[open]{border-color:rgba(0,212,160,.46)}
#bsdt-root .bsdt-activity-tile>summary{display:flex;align-items:center;gap:12px;min-height:86px;padding:16px;cursor:pointer;list-style:none}
#bsdt-root .bsdt-activity-tile>summary::-webkit-details-marker{display:none}
#bsdt-root .bsdt-activity-tile-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#1c3830;color:#00d4a0;font-size:24px;font-weight:700}
#bsdt-root .bsdt-activity-tile-copy{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}
#bsdt-root .bsdt-activity-tile-copy strong{font-size:15px;color:#f2f7f4;line-height:1.3}
#bsdt-root .bsdt-activity-tile-copy small{color:#a8b7b1;font-size:11px;line-height:1.4}
#bsdt-root .bsdt-activity-tile-chevron{color:#00d4a0;transition:transform .2s}
#bsdt-root .bsdt-activity-tile[open] .bsdt-activity-tile-chevron{transform:rotate(180deg)}
#bsdt-root .bsdt-activity-tile-body{border-top:1px solid #2b4039;padding:16px}
#bsdt-root .bsdt-activity-tile-body .bsdt-compact-form{border:0;padding:0;background:transparent;box-shadow:none}
#bsdt-root .bsdt-activity-tile-body .bsdt-form-title{display:none}
#bsdt-root .bsdt-activity-tile-body input,#bsdt-root .bsdt-activity-tile-body select{max-width:100%}
#bsdt-root .bsdt-activity-tile-body .bsdt-btn{width:100%}
#bsdt-root .bsdt-activity-reports{border-top:1px solid #30443d;padding-top:20px;margin-top:10px}
#bsdt-root .bsdt-activity-reports>h3{margin:0 0 16px}
#bsdt-root .bsdt-auto-progress{background:#151f20;border:1px solid #30443d;border-radius:18px;padding:20px;margin:18px 0}
#bsdt-root .bsdt-auto-progress .bsdt-weight-chart{margin:6px 0 0}
#bsdt-root .bsdt-auto-progress .bsdt-weight-chart h3{margin-top:0}
@media(max-width:680px){#bsdt-root .bsdt-activity-tiles{grid-template-columns:1fr;gap:10px}#bsdt-root .bsdt-activity-tile>summary{min-height:75px}#bsdt-root .bsdt-owned-card>.bsdt-plan-actions{gap:9px;padding-top:20px}#bsdt-root .bsdt-owned-card .bsdt-plan-primary-actions{gap:8px}}

/* WAYLOOS 2.6.14: tidy equal plan cards / consistent actions */
#bsdt-root .bsdt-owned-card .bsdt-plan-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
#bsdt-root .bsdt-owned-card .bsdt-plan-primary-actions:has(>button:only-child){grid-template-columns:1fr}
#bsdt-root .bsdt-owned-card .bsdt-plan-primary-actions>button{min-width:0;min-height:48px}
#bsdt-root .bsdt-owned-card .bsdt-plan-minor-actions{margin-top:0;padding-top:8px;display:flex;justify-content:center;gap:12px 22px;width:100%}
#bsdt-root .bsdt-owned-card .bsdt-plan-minor-actions [data-delete-plan]{color:#c9abab}
#bsdt-root .bsdt-more-profile{display:flex;justify-content:flex-end;margin-top:0;margin-bottom:8px}
#bsdt-root .bsdt-more-profile .bsdt-more-card{width:100%;min-height:auto;max-width:310px;display:flex;flex-direction:row;align-items:center;padding:12px 16px}
#bsdt-root .bsdt-more-profile .bsdt-more-icon{width:22px;height:22px;flex:0 0 22px}
/* Report preview stays inside WAYLOOS. Print format: proper A4 pages. */
.bsdt-report-modal[hidden]{display:none!important}
.bsdt-report-modal{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.88);overflow-y:auto;padding:20px 10px;color:#111}
.bsdt-report-dialog{width:min(100%,900px);margin:0 auto}
.bsdt-report-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:15px 18px;background:#15221e;border:1px solid #355448;color:#fff;border-radius:14px 14px 0 0}
.bsdt-report-toolbar>div{display:flex;gap:9px;flex-wrap:wrap}
.bsdt-report-toolbar button{border-radius:9px;min-height:40px;padding:9px 12px;cursor:pointer}
.bsdt-report-paper{background:#fff;color:#141414;padding:15mm;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;box-sizing:border-box;font-family:Arial,sans-serif;font-size:12px;line-height:1.45}
.bsdt-report-paper h1{font-size:24px;margin:0 0 10px;color:#0c1310}
.bsdt-report-paper h2{font-size:19px;margin:8px 0 10px;color:#101a16}
.bsdt-report-paper h3{font-size:15px;margin:22px 0 8px;color:#111}
.bsdt-report-paper p{margin:8px 0}
.bsdt-report-paper .bsdt-report-note{color:#555;font-size:11px}
.bsdt-report-paper table{width:100%;border-collapse:collapse;margin:10px 0 17px;table-layout:fixed}
.bsdt-report-paper th,.bsdt-report-paper td{border-bottom:1px solid #ddd;padding:8px 6px;text-align:left;overflow-wrap:anywhere;word-break:normal;font-size:11px;vertical-align:top}
.bsdt-report-paper th{background:#edf3ef;color:#101814}
.bsdt-report-paper tr{break-inside:avoid;page-break-inside:avoid}
.bsdt-report-paper .bsdt-report-credit{margin-top:24px;color:#555;font-size:11px}
@media(max-width:680px){.bsdt-report-modal{padding:0}.bsdt-report-toolbar{position:sticky;top:0;z-index:2;border-radius:0;padding:12px}.bsdt-report-paper{width:100%;min-height:0;padding:18px 12px}.bsdt-report-paper th,.bsdt-report-paper td{font-size:10px;padding:7px 4px}}
@page{size:A4 portrait;margin:12mm}
@media print{
 html,body{width:auto!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;background:white!important;color:#111!important}
 body>*:not(#bsdt-report-modal){display:none!important}
 #bsdt-report-modal{display:block!important;position:static!important;inset:auto!important;padding:0!important;margin:0!important;background:white!important;overflow:visible!important;width:100%!important;max-height:none!important}
 .bsdt-report-dialog{width:100%!important;max-width:none!important;margin:0!important}
 .bsdt-report-toolbar{display:none!important}
 .bsdt-report-paper{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;background:white!important;box-shadow:none!important;font-size:11px!important}
 .bsdt-report-paper table{table-layout:fixed}
 .bsdt-report-paper tr{break-inside:avoid}
}

/* WAYLOOS 2.6.15 — dyskretna sekcja zakupu planu, bez wielkiego bloku reklamowego */
#bsdt-root .bsdt-more-individual{padding:15px 14px;background:#131b18;border:1px solid #273e34;box-shadow:none;border-radius:14px}
#bsdt-root .bsdt-more-individual .bsdt-section-title{margin:0 0 6px}
#bsdt-root .bsdt-more-individual .bsdt-section-title h3{margin:0;font-size:17px}
#bsdt-root .bsdt-more-individual>p{margin:7px 0;font-size:12px;line-height:1.55;color:#bdcdc3}
#bsdt-root .bsdt-more-individual .bsdt-individual-note{font-size:11px;color:#90a79b;margin-top:12px}
#bsdt-root .bsdt-more-individual .bsdt-performance{margin:9px 0 12px;border:1px solid #30493b;border-radius:10px}
#bsdt-root .bsdt-more-individual .bsdt-performance>summary{padding:12px 13px}
#bsdt-root .bsdt-more-individual .bsdt-performance>summary strong{font-size:12px;letter-spacing:0}
#bsdt-root .bsdt-more-individual .bsdt-performance>summary small{font-size:10px}
#bsdt-root .bsdt-profile-grid input[readonly]{opacity:.74;cursor:default;background:#15201b}

/* WAYLOOS 2.6.17 — 6 jednakowych kafelków i cztery kompaktowe kategorie rankingu. */
#bsdt-root [data-panel="more"] .bsdt-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
#bsdt-root [data-panel="more"] .bsdt-more-grid>.bsdt-more-card{width:100%;min-width:0;max-width:none;min-height:100px;height:100%;margin:0;padding:15px;display:flex;align-items:center;justify-content:flex-start;gap:12px}
#bsdt-root [data-panel="more"] .bsdt-more-grid>.bsdt-more-card .bsdt-more-copy{min-width:0;overflow-wrap:anywhere}
#bsdt-root .bsdt-comp-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0 20px}
#bsdt-root .bsdt-comp-tabs button{min-width:0;min-height:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 4px;font-size:11px;line-height:1.2;white-space:normal}
#bsdt-root .bsdt-comp-tabs button svg{flex:none;display:block;width:24px;height:24px}
#bsdt-root .bsdt-comp-tabs button span{display:block;max-width:100%;overflow-wrap:anywhere}
@media(max-width:650px){#bsdt-root [data-panel="more"] .bsdt-more-grid>.bsdt-more-card{padding:12px 9px;min-height:100px;gap:8px}#bsdt-root [data-panel="more"] .bsdt-more-grid>.bsdt-more-card .bsdt-more-icon{width:22px;height:22px}#bsdt-root .bsdt-comp-tabs button{min-height:66px;font-size:10px;padding:8px 3px}}

/* WAYLOOS 2.6.20: stabilna siatka czterech kategorii na telefonach, filtr grupy. */
#bsdt-root .bsdt-comp-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 10px}
#bsdt-root .bsdt-comp-groups button{min-width:0;white-space:nowrap;padding:10px 5px;font-size:12px;border-radius:11px}
#bsdt-root .bsdt-comp-groups button.bsdt-comp-selected{background:#174a39;color:#e6fff5;border-color:#00d4a0}
#bsdt-root .bsdt-comp-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px;flex-wrap:nowrap!important;width:100%}
#bsdt-root .bsdt-comp-tabs button{display:flex;flex:initial!important;min-width:0!important;width:100%;max-width:100%;box-sizing:border-box;padding:9px 2px;white-space:normal;overflow:hidden}
#bsdt-root .bsdt-comp-tabs button span{font-size:clamp(9px,2.4vw,11px);overflow-wrap:normal;white-space:nowrap}
@media(max-width:380px){#bsdt-root .bsdt-comp-tabs{gap:4px}#bsdt-root .bsdt-comp-tabs button{padding:8px 1px}#bsdt-root .bsdt-comp-tabs button svg{width:21px;height:21px}#bsdt-root .bsdt-comp-groups button{font-size:11px}}

/* WAYLOOS 2.6.21 — compact ranking, personal positions, saved plans */
#bsdt-root .bsdt-comp-group-select{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin:4px 0 9px}
#bsdt-root .bsdt-comp-group-select label{color:#a6b5b1;font-size:11px;font-weight:700}
#bsdt-root .bsdt-comp-group-select select{width:auto;max-width:158px;min-width:110px;background:#172521;color:#fff;border:1px solid #40534b;border-radius:10px;padding:9px 12px;font-size:12px}
#bsdt-root .bsdt-comp-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px;flex-wrap:nowrap!important}
#bsdt-root .bsdt-comp-tabs button{width:100%;min-width:0!important;flex:initial!important}
#bsdt-root .bsdt-other-owned{margin-top:14px}
#bsdt-root .bsdt-other-owned-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;padding:14px 0 3px}
#bsdt-root #bsdt-my-plans{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-bottom:8px}
#bsdt-root .bsdt-profile-ranking{margin:16px 0 18px;padding:16px;border-radius:14px;background:#111a1a;border:1px solid rgba(0,212,160,.2)}
#bsdt-root .bsdt-profile-rank-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:14px}
#bsdt-root .bsdt-profile-rank-head strong{font-size:13px;color:#f5faf7}
#bsdt-root .bsdt-profile-rank-head small{font-size:11px;color:#9db0a7}
#bsdt-root .bsdt-profile-rank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#bsdt-root .bsdt-profile-rank-grid>div{display:flex;flex-direction:column;gap:4px;border-radius:9px;padding:11px 6px;background:#1b2924;text-align:center}
#bsdt-root .bsdt-profile-rank-grid span{font-size:10px;color:#bdcbc3}
#bsdt-root .bsdt-profile-rank-grid strong{color:#00d4a0;font-size:19px}
@media(max-width:650px){#bsdt-root .bsdt-other-owned-grid{grid-template-columns:1fr}#bsdt-root .bsdt-profile-rank-grid{gap:5px}#bsdt-root .bsdt-profile-rank-grid strong{font-size:16px}#bsdt-root .bsdt-profile-rank-grid span{font-size:9px}}

/* WAYLOOS 2.6.22: cycle group in ranking's top-right corner */
#bsdt-root .bsdt-comp-top{display:flex;align-items:center;gap:10px}
#bsdt-root .bsdt-comp-title{flex:1;min-width:0}
#bsdt-root .bsdt-comp-group-cycle{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:12px;border:1px solid #39584b;background:#172820;color:#e9fff6;cursor:pointer;line-height:1}
#bsdt-root .bsdt-comp-group-cycle:focus-visible{outline:2px solid #00d4a0;outline-offset:2px}
#bsdt-root .bsdt-comp-group-symbol{font-size:25px;font-weight:700;color:#00d4a0;line-height:1}
#bsdt-root .bsdt-comp-group-name{font-size:11px;font-weight:700;white-space:nowrap}
@media(max-width:450px){
 #bsdt-root .bsdt-comp-top{padding:12px 10px;gap:7px}
 #bsdt-root .bsdt-comp-top h3{font-size:15px}
 #bsdt-root .bsdt-comp-top p{font-size:11px}
 #bsdt-root .bsdt-comp-trophy{font-size:25px}
 #bsdt-root .bsdt-comp-group-cycle{padding:7px 8px;gap:4px}
 #bsdt-root .bsdt-comp-group-name{font-size:10px}
}

/* WAYLOOS 2.6.23 — desktop-only workspace. Mobile layout remains unchanged. */
@media screen and (min-width:1100px){
  body.bsdt-fullscreen-body{background:#090e10!important}
  body.bsdt-fullscreen-body .bsdt-site-top{max-width:1480px;height:82px;padding:14px 34px;border-bottom:1px solid #263330}
  body.bsdt-fullscreen-body .bsdt-site-brand{font-size:15px;letter-spacing:.6px;gap:14px}
  body.bsdt-fullscreen-body .bsdt-site-brand small{font-size:10px;letter-spacing:1px}
  body.bsdt-fullscreen-body .bsdt-site-mark{width:49px;height:49px;border-radius:13px}
  body.bsdt-fullscreen-body #bsdt-root{max-width:1480px;margin:0 auto;padding:28px 34px 40px;font-size:15px;line-height:1.58}
  #bsdt-root .bsdt-shell{max-width:none;display:grid;grid-template-columns:218px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:30px;align-items:start}
  #bsdt-root .bsdt-app-tools{grid-column:2;grid-row:1;justify-content:flex-end;margin:0 0 17px}
  #bsdt-root .bsdt-app-tools #bsdt-install{min-height:38px;padding:8px 15px;font-size:12px}
  #bsdt-root .bsdt-tabs{grid-column:1;grid-row:1 / span 2;position:sticky;top:22px;display:flex;flex-direction:column;align-items:stretch;gap:5px;overflow:visible;margin:0;padding:13px;border:1px solid #2b3b38;border-radius:20px;background:#131b1c;box-shadow:0 16px 46px rgba(0,0,0,.18)}
  #bsdt-root .bsdt-tabs button{display:flex;width:100%;min-height:48px;justify-content:flex-start;text-align:left;padding:11px 15px;gap:13px;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:12px;line-height:1.3;transition:background .15s,color .15s}
  #bsdt-root .bsdt-tabs button:not(.is-active):hover{background:#24332e;color:#f9fffc}
  #bsdt-root .bsdt-tabs button.is-active{background:#00d4a0;color:#071812;border-color:#00d4a0;box-shadow:0 3px 14px rgba(0,212,160,.12)}
  #bsdt-root .bsdt-tabs button .bsdt-nav-ico{font-size:19px;width:21px;text-align:center;display:inline-flex;justify-content:center}
  #bsdt-root .bsdt-tabs .bsdt-desktop-tab{display:flex}
  #bsdt-root .bsdt-tabs .bsdt-all-more{display:flex}
  #bsdt-root .bsdt-panel{grid-column:2;grid-row:2;min-width:0;min-height:360px}
  #bsdt-root .bsdt-panel>.bsdt-section-title{margin:0 0 24px;padding-left:19px}
  #bsdt-root .bsdt-panel>.bsdt-section-title:before{width:4px;height:43px;top:2px}
  #bsdt-root .bsdt-panel>.bsdt-section-title h2{font-size:31px;letter-spacing:-.035em;line-height:1.15;margin:5px 0 6px}
  #bsdt-root .bsdt-panel>.bsdt-section-title p{font-size:14px;margin:5px 0 0;color:#afc2ba}
  #bsdt-root .bsdt-panel>.bsdt-section-title .bsdt-kicker{font-size:11px;letter-spacing:1.6px}
  #bsdt-root .bsdt-panel .bsdt-stats>div{padding:22px 24px;min-height:125px;background:#151e1e;border-color:#32433e}
  #bsdt-root .bsdt-panel .bsdt-stats span{font-size:13px}
  #bsdt-root .bsdt-panel .bsdt-stats strong{font-size:39px;line-height:1.2}
  #bsdt-root .bsdt-home-rank-tile{padding:20px 22px;border-radius:18px}
  #bsdt-root .bsdt-home-rank-tile strong{font-size:15px}
  #bsdt-root .bsdt-home-rank-tile small{font-size:12px;line-height:1.7}
  #bsdt-root .bsdt-next-card{padding:28px}
  #bsdt-root .bsdt-empty{padding:24px 27px;font-size:14px}
  #bsdt-root .bsdt-comp-top{padding:20px 23px;border-radius:18px;background:#182924;border-color:#335648;min-height:100px;margin-bottom:17px}
  #bsdt-root .bsdt-comp-top h3{font-size:19px;margin-bottom:5px}
  #bsdt-root .bsdt-comp-top p{font-size:13px}
  #bsdt-root .bsdt-comp-trophy{font-size:39px}
  #bsdt-root .bsdt-comp-group-cycle{padding:10px 15px;gap:9px;min-height:45px;border-color:#3a5949}
  #bsdt-root .bsdt-comp-group-symbol{font-size:28px}
  #bsdt-root .bsdt-comp-group-name{font-size:13px}
  #bsdt-root .bsdt-comp-tabs{gap:12px;margin:16px 0 24px}
  #bsdt-root .bsdt-comp-tabs button{min-height:90px;gap:9px;font-size:13px;padding:14px 9px;border-radius:14px}
  #bsdt-root .bsdt-comp-tabs button svg{width:28px;height:28px}
  #bsdt-root .bsdt-comp-tabs button span{font-size:13px}
  #bsdt-root .bsdt-podium{display:flex;justify-content:center;align-items:stretch;gap:14px;margin:25px 0 20px}
  #bsdt-root .bsdt-podium-place{flex:1;max-width:310px;min-height:180px;padding:21px 14px;gap:8px;background:#192824;border-color:#38594c}
  #bsdt-root .bsdt-podium-place.is-empty{display:none}
  #bsdt-root .bsdt-podium-place.bsdt-podium-1{background:#1d3a30;border-color:#4d9a7d;min-height:195px}
  #bsdt-root .bsdt-podium-place strong{font-size:15px}
  #bsdt-root .bsdt-podium-place span{font-size:13px}
  #bsdt-root .bsdt-podium-place b{font-size:24px}
  #bsdt-root .bsdt-my-position{padding:19px 22px;font-size:14px;border-radius:13px}
  #bsdt-root .bsdt-leaderboard .bsdt-rank{font-size:14px;min-height:50px}
  #bsdt-root .bsdt-plan-gender-grid{gap:21px}
  #bsdt-root .bsdt-plan-gender-heading{margin-bottom:15px}
  #bsdt-root .bsdt-plan-gender-column .bsdt-plan-card{padding:25px 20px;min-height:160px}
  #bsdt-root .bsdt-plan-gender-column .bsdt-plan-card h3{font-size:23px}
  #bsdt-root .bsdt-plan-gender-column .bsdt-plan-card p{font-size:13px}
  #bsdt-root .bsdt-other-owned-grid,#bsdt-root #bsdt-my-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  #bsdt-root [data-panel="more"] .bsdt-more-grid{gap:14px}
  #bsdt-root [data-panel="more"] .bsdt-more-grid>.bsdt-more-card{min-height:116px;padding:21px;gap:16px}
  #bsdt-root .bsdt-btn,#bsdt-root .bsdt-secondary{font-size:13px}
  #bsdt-root .bsdt-footer{max-width:1080px;margin:55px 0 0 248px;padding:25px 15px;font-size:12px}
}
@media screen and (min-width:900px) and (max-width:1099px){
  #bsdt-root .bsdt-shell{max-width:1040px}
  #bsdt-root .bsdt-tabs{flex-wrap:wrap;overflow:visible;gap:4px;padding:8px}
  #bsdt-root .bsdt-tabs button{padding:10px 12px;font-size:12px}
  #bsdt-root .bsdt-comp-tabs button span{font-size:12px}
}

/* 2.6.24 – Autocomplete is isolated to exercise rows; mobile UI otherwise untouched. */
#bsdt-root .bsdt-exercise-picker{position:relative;min-width:0}
#bsdt-root .bsdt-exercise-suggestions{position:absolute;z-index:100;left:0;right:0;top:100%;max-height:270px;overflow-y:auto;background:#17231e;border:1px solid #3d5e50;border-radius:12px;box-shadow:0 12px 28px #0007;padding:4px}
#bsdt-root .bsdt-exercise-suggestions[hidden]{display:none!important}
#bsdt-root .bsdt-ex-suggestion{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#ecf9f1;cursor:pointer;font:inherit}
#bsdt-root .bsdt-ex-suggestion:hover,#bsdt-root .bsdt-ex-suggestion:focus-visible{background:#244437;outline:none}
#bsdt-root .bsdt-ex-suggestion strong{font-weight:650;font-size:13px}
#bsdt-root .bsdt-ex-suggestion small{font-size:11px;color:#9cb7aa}
#bsdt-root .bsdt-ex-own-label{padding:9px 12px;color:#a9b8b0;font-size:11px;border-top:1px solid #33463d}

/* 2.6.28 — additional warm-up library; isolated from other views */
#bsdt-root .bsdt-warmup-library-heading{margin-top:30px;margin-bottom:10px}
#bsdt-root .bsdt-warmup-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#bsdt-root .bsdt-warmup-extra-card{margin:0;min-width:0;align-self:start}
#bsdt-root .bsdt-warmup-extra-card>summary strong{font-size:14px}
@media(max-width:850px){#bsdt-root .bsdt-warmup-extra-grid{grid-template-columns:1fr}}

.bsdt-ranking-history{margin:20px 0;background:#14201b;border:1px solid #315443;border-radius:14px;padding:14px}.bsdt-ranking-history summary{cursor:pointer;font-weight:700}.bsdt-ranking-history .bsdt-leaderboard{margin-top:12px}

/* WAYLOOS 2.6.44 — auth recovery and workout editing */
#bsdt-root .bsdt-auth-grid form[hidden]{display:none!important}
#bsdt-root .bsdt-auth-link-button{border:0;background:transparent;color:var(--mint,#00d4a0);cursor:pointer;margin:16px auto 0;padding:6px 4px;text-align:center;text-decoration:underline;display:block;font:inherit;font-size:13px}
#bsdt-root .bsdt-auth-help{font-size:13px;color:#b5c3bf;line-height:1.55;margin:0 0 18px}
#bsdt-root .bsdt-reset-invalid{padding:20px;border:1px solid #485c54;border-radius:16px;margin:10px 0;color:#f2eee8}
#bsdt-root .bsdt-reset-invalid button{border:0;background:transparent;color:#00d4a0;text-decoration:underline;cursor:pointer}
#bsdt-root .bsdt-recent-edit-btn{margin-top:14px;min-height:39px;width:100%;font-size:13px}
#bsdt-root .bsdt-history-edit{border-top:1px solid #35453e;padding:12px 0;margin-top:16px}
#bsdt-root .bsdt-history-edit>summary{color:#00d4a0;font-weight:750;padding:8px 0}
#bsdt-root .bsdt-history-edit input{max-width:100%}

/* WAYLOOS 2.6.46 — kompaktowy Start i archiwum pod Aktywnościami */
#bsdt-root .bsdt-home-rank-compact{display:flex;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 13px;padding:11px 14px;border:1px solid #35564a;border-radius:14px;background:linear-gradient(110deg,#172721,#121d1c);text-align:left;color:#f1faf6;cursor:pointer}
#bsdt-root .bsdt-home-rank-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#21392e;color:#00d4a0}
#bsdt-root .bsdt-home-rank-icon svg{width:22px;height:22px}
#bsdt-root .bsdt-home-rank-copy{flex:1;min-width:0;display:grid;gap:1px}
#bsdt-root .bsdt-home-rank-copy strong{font-size:13px;line-height:1.3}
#bsdt-root .bsdt-home-rank-copy small{font-size:10px;color:#a9c1b5;line-height:1.4}
#bsdt-root .bsdt-home-rank-score{flex:none;min-width:48px;display:grid;gap:0;text-align:right}
#bsdt-root .bsdt-home-rank-score strong{font-size:21px;line-height:1.15;font-weight:800;color:#f3fff9}
#bsdt-root .bsdt-home-rank-score small{font-size:9px;color:#a9c1b5;white-space:nowrap}
#bsdt-root .bsdt-home-rank-chevron{color:#8fae9e;font-size:20px;margin-left:1px}
#bsdt-root .bsdt-start-stats{gap:9px;margin:0 0 19px}
#bsdt-root .bsdt-start-stats>div{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;text-align:center;padding:13px 7px;min-height:108px}
#bsdt-root .bsdt-start-stats .bsdt-start-stat-icon{display:flex;align-items:center;justify-content:center;color:#00d4a0;height:21px}
#bsdt-root .bsdt-start-stats .bsdt-start-stat-icon svg{width:20px;height:20px}
#bsdt-root .bsdt-start-stats>div>span:not(.bsdt-start-stat-icon){font-size:10px;line-height:1.25;min-height:26px;display:flex;align-items:center;justify-content:center;white-space:normal}
#bsdt-root .bsdt-start-stats strong{font-size:clamp(22px,3vw,30px);line-height:1.1}
#bsdt-root .bsdt-training-archive{margin-top:20px;border:1px solid #344b42;border-radius:14px;background:#121d1b;overflow:hidden}
#bsdt-root .bsdt-training-archive>summary{display:flex;flex-direction:column;gap:3px;padding:15px 16px;cursor:pointer;list-style:none}
#bsdt-root .bsdt-training-archive>summary::-webkit-details-marker{display:none}
#bsdt-root .bsdt-training-archive>summary span{font-weight:750;color:#f4faf7;font-size:15px}
#bsdt-root .bsdt-training-archive>summary small{font-size:11px;color:#a7b9ad}
#bsdt-root .bsdt-training-archive[open]>summary{border-bottom:1px solid #344b42}
#bsdt-root #bsdt-history{padding:13px}
#bsdt-root .bsdt-archive-closed{font-size:11px;color:#97a9a0}
@media(max-width:650px){#bsdt-root .bsdt-home-rank-compact{gap:9px;padding:10px}#bsdt-root .bsdt-home-rank-icon{width:35px;height:35px;flex-basis:35px}#bsdt-root .bsdt-home-rank-copy small{font-size:9px}#bsdt-root .bsdt-start-stats>div{padding:11px 5px;min-height:100px}#bsdt-root .bsdt-start-stats>div>span:not(.bsdt-start-stat-icon){font-size:9px}#bsdt-root .bsdt-start-stats strong{font-size:23px}}

/* WAYLOOS 2.6.47: odrębne Archiwum, złoty puchar Start */
#bsdt-root .bsdt-home-rank-icon{color:#eac05c;background:rgba(234,192,92,.11);border:1px solid rgba(234,192,92,.24)}
#bsdt-root .bsdt-home-rank-compact:hover .bsdt-home-rank-icon{color:#ffda7f}
#bsdt-root .bsdt-archive-panel .bsdt-archive-group{margin:0 0 18px;padding:13px 14px;border:1px solid #31483e;border-radius:13px;background:#121d1b;min-width:0}
#bsdt-root .bsdt-archive-panel .bsdt-archive-group>h3{margin:0 0 10px;font-size:15px}
#bsdt-root .bsdt-archive-panel #bsdt-history{padding:0}
#bsdt-root .bsdt-archive-panel .bsdt-activity-reports{display:block}
@media(max-width:600px){#bsdt-root .bsdt-archive-panel .bsdt-archive-group{padding:12px 10px;margin-bottom:12px}}

/* WAYLOOS — zielony nick jednego zweryfikowanego konta */
#bsdt-root .bsdt-creator-name{color:#5df2ab!important}

/* 2.6.51 — kompaktowy Start i archiwalne osiągnięcia bez zmian nawigacji */
#bsdt-root .bsdt-home-rank-copy strong{font-size:14px;font-weight:750}
#bsdt-root .bsdt-home-rank-copy small{font-size:11px}
#bsdt-root .bsdt-home-rank-score strong{font-size:24px;color:#edc96f}
#bsdt-root .bsdt-achievements{margin:18px 0;background:linear-gradient(130deg,#17251f,#111d1b);border:1px solid #3b5145;border-radius:14px;padding:13px}
#bsdt-root .bsdt-achievements>summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:750;list-style-position:inside}
#bsdt-root .bsdt-achievement-counter{margin-left:auto;background:#293c31;border-radius:10px;padding:2px 9px;color:#f2d287;font-size:12px}
#bsdt-root .bsdt-achievements-list{display:grid;gap:8px;margin-top:13px}
#bsdt-root .bsdt-achievement-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid #304539;border-radius:10px;background:#182620}
#bsdt-root .bsdt-achievement-medal{font-size:24px;width:29px;text-align:center;flex:none}
#bsdt-root .bsdt-achievement-row>div{min-width:0;display:grid;gap:2px}
#bsdt-root .bsdt-achievement-row strong{font-size:12px}
#bsdt-root .bsdt-achievement-row small{font-size:10px;color:#b2c6b9}

/* WAYLOOS 2.6.52 — visually restrained, consistent navigation (frontend only) */
#bsdt-root .bsdt-panel[data-panel="plans"],#bsdt-root .bsdt-panel[data-panel="profile"],#bsdt-root .bsdt-panel[data-panel="activity"],#bsdt-root .bsdt-panel[data-panel="more"],#bsdt-root .bsdt-panel[data-panel="progress"]{padding-top:0}
#bsdt-root .bsdt-my-plans-heading{margin:14px 0 10px!important;padding-left:0!important}
#bsdt-root .bsdt-my-plans-heading:before{display:none!important}
#bsdt-root .bsdt-my-plans-heading h3{font-size:15px;font-weight:750;margin:0}
#bsdt-root .bsdt-comp-top.bsdt-comp-top-minimal{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;padding:11px 13px;margin:0 0 10px;border:1px solid #30483d;border-radius:13px;background:#16251e}
#bsdt-root .bsdt-comp-top-minimal .bsdt-comp-title{display:grid;gap:3px;min-width:0}
#bsdt-root .bsdt-comp-top-minimal .bsdt-comp-title strong{font-size:15px;line-height:1.2;font-weight:750;color:#ecf9ef}
#bsdt-root .bsdt-comp-top-minimal .bsdt-comp-title small{font-size:11px;color:#a4bcae}
#bsdt-root .bsdt-comp-own{display:flex;align-items:center;gap:9px;white-space:nowrap}
#bsdt-root .bsdt-comp-own small{font-size:11px;color:#abc3b4}
#bsdt-root .bsdt-comp-own strong{color:#e8c36a;font-size:21px;line-height:1.1}
#bsdt-root .bsdt-comp-tabs{gap:6px!important;margin:10px 0 12px!important}
#bsdt-root .bsdt-comp-tabs button{min-height:55px!important;gap:4px!important;padding:7px 3px!important;border-radius:11px!important}
#bsdt-root .bsdt-comp-tabs button svg{height:21px!important;width:21px!important}
#bsdt-root .bsdt-comp-tabs button span{font-size:10px!important}
#bsdt-root .bsdt-podium{margin:14px 0!important}
#bsdt-root .bsdt-achievements{margin:16px 0 4px;padding:12px 13px;background:#17241e;border:1px solid #34493e;border-radius:13px}
#bsdt-root .bsdt-achievements>summary{display:flex;gap:10px;align-items:center;list-style:none;cursor:pointer}
#bsdt-root .bsdt-achievements>summary::-webkit-details-marker{display:none}
#bsdt-root .bsdt-achievements-icon{font-size:21px;line-height:1.1}
#bsdt-root .bsdt-achievements-title{display:grid;gap:2px;font-size:13px;font-weight:700;min-width:0}
#bsdt-root .bsdt-achievements-title small{color:#b9cbbf;font-size:11px;font-weight:500}
#bsdt-root .bsdt-achievements-arrow{margin-left:auto;color:#a7bdb0;transition:transform .2s ease}
#bsdt-root .bsdt-achievements[open] .bsdt-achievements-arrow{transform:rotate(180deg)}
#bsdt-root .bsdt-achievements-empty{margin:6px 0;color:#a6b7ab;font-size:12px;line-height:1.5}
@media(min-width:900px){#bsdt-root .bsdt-comp-tabs button{min-height:63px!important}#bsdt-root .bsdt-comp-tabs button span{font-size:12px!important}}
@media(max-width:360px){#bsdt-root .bsdt-comp-own{gap:5px}#bsdt-root .bsdt-comp-own small{font-size:10px}#bsdt-root .bsdt-comp-top-minimal .bsdt-comp-title strong{font-size:13px}}


/* WAYLOOS 2.6.54 — Ranking: restrained premium styling, existing layout/functionality preserved. */
/* All rules stay inside the competition view. Mint remains the interaction accent. */
#bsdt-root [data-panel="competition"] .bsdt-comp-top.bsdt-comp-top-minimal{
  background:#171d1d;border-color:#343d3b;box-shadow:none;
  padding:11px 13px;margin-bottom:12px;
}
#bsdt-root [data-panel="competition"] .bsdt-comp-top-minimal .bsdt-comp-title strong{color:#f3f6f4}
#bsdt-root [data-panel="competition"] .bsdt-comp-top-minimal .bsdt-comp-title small{color:#a4b1ac}
#bsdt-root [data-panel="competition"] .bsdt-comp-own strong{color:#00d4a0}
#bsdt-root [data-panel="competition"] .bsdt-comp-own small{color:#a9b7b1}
/* Small category tiles resembling the unobtrusive icons beside the active plan. */
#bsdt-root [data-panel="competition"] .bsdt-comp-tabs{gap:7px!important;margin:10px 0 14px!important}
#bsdt-root [data-panel="competition"] .bsdt-comp-tabs button{
  min-height:51px!important;padding:7px 4px!important;gap:3px!important;
  border-radius:11px!important;background:#181f1e;border:1px solid #343d39;
  color:#abb9b2;box-shadow:none;transition:background .16s,border-color .16s,color .16s;
}
#bsdt-root [data-panel="competition"] .bsdt-comp-tabs button svg{width:18px!important;height:18px!important}
#bsdt-root [data-panel="competition"] .bsdt-comp-tabs button span{font-size:10px!important;line-height:1.2}
#bsdt-root [data-panel="competition"] .bsdt-comp-tabs button.bsdt-comp-selected{
  background:#193028;border-color:#28866b;color:#00d4a0;
}
#bsdt-root [data-panel="competition"] .bsdt-comp-tabs button:focus-visible{outline:2px solid #00d4a0;outline-offset:2px}
/* Keep three large podium blocks; medals retain their native gold/silver/bronze. */
#bsdt-root [data-panel="competition"] .bsdt-podium-place{
  background:linear-gradient(155deg,#1d2523,#151c1b);border-color:#353e3b;box-shadow:none;
}
#bsdt-root [data-panel="competition"] .bsdt-podium-place.bsdt-podium-1{
  background:linear-gradient(155deg,#222825,#181e1c);border-color:#55554b;
}
#bsdt-root [data-panel="competition"] .bsdt-podium-place span{color:#abb8b1}
#bsdt-root [data-panel="competition"] .bsdt-podium-place b{color:#d7dfd9}
/* Remove green tint from leaderboard and achievements, without suppressing creator nickname. */
#bsdt-root [data-panel="competition"] .bsdt-leaderboard{border-color:#343e39;background:#151b1a}
#bsdt-root [data-panel="competition"] .bsdt-rank{background:#171e1c;border-bottom-color:#303936}
#bsdt-root [data-panel="competition"] .bsdt-rank:nth-child(-n+3){background:#171e1c}
#bsdt-root [data-panel="competition"] .bsdt-rank-mine{border-left-color:#00d4a0;background:#192620}
#bsdt-root [data-panel="competition"] .bsdt-rank-pos{color:#b1c0b7}
#bsdt-root [data-panel="competition"] .bsdt-rank>span:last-child{color:#cad4cd}
#bsdt-root [data-panel="competition"] .bsdt-achievements{
  background:#171e1c;border-color:#353f3a;box-shadow:none;
}
#bsdt-root [data-panel="competition"] .bsdt-achievements-title small{color:#b2bdb6}
#bsdt-root [data-panel="competition"] .bsdt-achievement-row{background:#1b2320;border-color:#353f3a}
#bsdt-root [data-panel="competition"] .bsdt-achievements-arrow{color:#a9b8af}
@media(min-width:900px){
  #bsdt-root [data-panel="competition"] .bsdt-comp-tabs button{min-height:61px!important;padding:9px 7px!important}
  #bsdt-root [data-panel="competition"] .bsdt-comp-tabs button svg{width:21px!important;height:21px!important}
  #bsdt-root [data-panel="competition"] .bsdt-comp-tabs button span{font-size:11px!important}
}
@media(max-width:380px){
  #bsdt-root [data-panel="competition"] .bsdt-comp-tabs{gap:4px!important}
  #bsdt-root [data-panel="competition"] .bsdt-comp-tabs button{min-height:48px!important;padding:6px 2px!important}
  #bsdt-root [data-panel="competition"] .bsdt-comp-tabs button svg{width:17px!important;height:17px!important}
  #bsdt-root [data-panel="competition"] .bsdt-comp-tabs button span{font-size:9px!important}
}


/* WAYLOOS 2.6.55 — controlled green ranking accents, small category controls unchanged. */
#bsdt-root [data-panel="competition"] .bsdt-comp-top.bsdt-comp-top-minimal{
  background:linear-gradient(110deg,#192d24,#14231c);border-color:#365946;
}
#bsdt-root [data-panel="competition"] .bsdt-comp-top-minimal .bsdt-comp-title strong{color:#eaf7ef}
#bsdt-root [data-panel="competition"] .bsdt-comp-top-minimal .bsdt-comp-title small{color:#a8c2b1}
#bsdt-root [data-panel="competition"] .bsdt-comp-own strong{color:#00d4a0}
#bsdt-root [data-panel="competition"] .bsdt-achievements{
  background:linear-gradient(130deg,#1b3025,#14241c);border-color:#3b604b;
}
#bsdt-root [data-panel="competition"] .bsdt-achievements-title small{color:#b9d1bf}
#bsdt-root [data-panel="competition"] .bsdt-achievements-arrow{color:#00d4a0}
/* Home-only numeric hierarchy. Never enlarge the shared stat component. */
#bsdt-root .bsdt-start-stats strong{font-size:clamp(19px,2.5vw,25px);line-height:1.12;font-weight:800}
@media(max-width:650px){#bsdt-root .bsdt-start-stats strong{font-size:20px}}
@media(max-width:360px){#bsdt-root .bsdt-start-stats strong{font-size:19px}}
