.tfa-pwa-install{position:fixed;z-index:9998;right:18px;bottom:18px;display:flex;align-items:stretch;gap:0;box-sizing:border-box;max-width:calc(100vw - 36px);border:1px solid #dce3ea;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(31,45,61,.18);overflow:visible;color:#303f52}.tfa-pwa-install[hidden]{display:none!important}.tfa-pwa-install__main{display:flex;align-items:center;gap:11px;min-width:0;border:0;border-radius:17px 0 0 17px;background:transparent;color:inherit;padding:12px 14px;cursor:pointer;text-align:left}.tfa-pwa-install__main>span:first-child{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:12px;background:#303f52;color:#fff;font-size:21px}.tfa-pwa-install__main>span:last-child{display:grid;min-width:0;gap:2px}.tfa-pwa-install__main strong,.tfa-pwa-install__main small{overflow-wrap:anywhere}.tfa-pwa-install__main strong{font-size:14px;line-height:1.25}.tfa-pwa-install__main small{color:#788597;font-size:11px}.tfa-pwa-install__close{flex:0 0 42px;width:42px;box-sizing:border-box;border:0;border-left:1px solid #e8edf2;border-radius:0 17px 17px 0;background:#f7f8fa;color:#687587;font-size:22px;cursor:pointer}.tfa-pwa-install__ios{position:absolute;right:0;bottom:calc(100% + 10px);width:min(280px,calc(100vw - 36px));max-width:100%;box-sizing:border-box;padding:15px 17px;border:1px solid #dce3ea;border-radius:15px;background:#fff;box-shadow:0 14px 38px rgba(31,45,61,.16);display:grid;gap:5px}.tfa-pwa-install__ios[hidden]{display:none}.tfa-pwa-install__ios span{font-size:13px;line-height:1.45;color:#687587}@media(max-width:600px){.tfa-pwa-install{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:none}.tfa-pwa-install__main{flex:1 1 auto}.tfa-pwa-install__main strong{font-size:13px}.tfa-pwa-install__ios{right:0;width:min(280px,100%)}}
.tfa-pwa-status{position:fixed;z-index:100001;left:50%;bottom:18px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 28px);padding:11px 12px 11px 16px;border:1px solid #536175;border-radius:14px;background:#303f52;color:#fff;box-shadow:0 14px 42px rgba(31,45,61,.28);font:700 13px/1.35 system-ui,sans-serif;opacity:0;pointer-events:none;transform:translate(-50%,18px);transition:opacity .2s ease,transform .2s ease}.tfa-pwa-status.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.tfa-pwa-status button{min-height:36px;padding:7px 12px;border:0;border-radius:9px;background:#f3c5c6;color:#303f52;font:800 12px system-ui,sans-serif;cursor:pointer}@media(max-width:600px){.tfa-pwa-status{bottom:12px;width:calc(100vw - 24px);box-sizing:border-box;justify-content:space-between}}
.tfa-pwa-nav{position:fixed;z-index:9997;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border:1px solid rgba(48,63,82,.12);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(31,45,61,.2);backdrop-filter:blur(16px);transition:padding .2s ease,border-radius .2s ease,transform .2s ease}.tfa-pwa-nav a,.tfa-pwa-nav>button{display:grid;place-items:center;gap:3px;min-width:0;min-height:52px;margin:0;padding:0;border:0;border-radius:15px;background:transparent;color:#718094;text-decoration:none;font:700 10px/1.1 system-ui,sans-serif;transition:min-height .2s ease,color .18s ease,background .18s ease}.tfa-pwa-nav a[aria-current="page"],.tfa-pwa-nav>button.is-active{background:#f1f4f7;color:#303f52}.tfa-pwa-nav__icon{display:grid;place-items:center;width:25px;height:25px;color:currentColor}.tfa-pwa-nav__icon svg{display:block;width:24px;height:24px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tfa-pwa-nav a[data-pwa-link="training"] .tfa-pwa-nav__icon svg path{fill:currentColor;stroke:none}.tfa-pwa-nav a small,.tfa-pwa-nav>button small{max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;transition:max-height .18s ease,opacity .18s ease}.tfa-pwa-nav.is-compact{left:20px;right:20px;padding:4px 8px;border-radius:18px;transform:translateY(2px)}.tfa-pwa-nav.is-compact a,.tfa-pwa-nav.is-compact>button{min-height:42px}.tfa-pwa-nav.is-compact small{max-height:0;opacity:0}.tfa-pwa-nav.is-compact .tfa-pwa-nav__icon{width:24px;height:24px}.tfa-pwa-standalone.tfa-pwa-phone body{padding-bottom:82px}.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-status{bottom:86px}@media(min-width:768px){.tfa-pwa-install,.tfa-pwa-nav{display:none!important}}

/* 0.24.2: konto pozostaje wyłącznie w dolnej nawigacji PWA. */
.tfa-pwa-search[hidden]{display:none!important}.tfa-pwa-search{position:fixed;z-index:100020;inset:0;display:grid;align-items:end}.tfa-pwa-search__backdrop{position:absolute;inset:0;border:0;background:rgba(30,42,56,.42);backdrop-filter:blur(4px)}.tfa-pwa-search__panel{position:relative;display:grid;gap:16px;width:100%;max-height:min(78dvh,680px);box-sizing:border-box;padding:10px 18px calc(98px + env(safe-area-inset-bottom));overflow:auto;border-radius:26px 26px 0 0;background:#fff;color:#303f52;box-shadow:0 -20px 60px rgba(31,45,61,.22);animation:tfa-pwa-sheet-in .22s ease-out}.tfa-pwa-search__handle{justify-self:center;width:42px;height:4px;border-radius:99px;background:#d9e0e7}.tfa-pwa-search header{display:flex;align-items:center;justify-content:space-between;gap:18px}.tfa-pwa-search header small{display:block;margin-bottom:4px;color:#c38487;font:800 10px/1.2 system-ui,sans-serif;letter-spacing:.14em}.tfa-pwa-search h2{margin:0;color:#303f52;font:800 27px/1.05 system-ui,sans-serif;letter-spacing:-.035em}.tfa-pwa-search header>button{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:#f2f5f7;color:#526176;font:400 26px/1 system-ui,sans-serif}.tfa-pwa-search label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:54px;padding:0 10px 0 16px;border:1.5px solid #d7dfe7;border-radius:17px;background:#fff}.tfa-pwa-search label:focus-within{border-color:#303f52;box-shadow:0 0 0 3px rgba(48,63,82,.08)}.tfa-pwa-search label input{min-width:0;width:100%;padding:14px 0;border:0;outline:0;background:transparent;color:#303f52;font:600 16px/1.3 system-ui,sans-serif}.tfa-pwa-search label>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#f3f5f7;color:#718094;font:400 20px/1 system-ui,sans-serif}.tfa-pwa-search__glass{display:grid;width:22px;height:22px;place-items:center}.tfa-pwa-search__glass svg{width:22px;height:22px;fill:none;stroke:#303f52;stroke-width:1.8;stroke-linecap:round}.tfa-pwa-search__recent{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.tfa-pwa-search__recent::-webkit-scrollbar{display:none}.tfa-pwa-search__recent button{flex:0 0 auto;padding:8px 12px;border:0;border-radius:999px;background:#f4f6f8;color:#526176;font:700 12px/1 system-ui,sans-serif}.tfa-pwa-search__results{display:grid;gap:4px}.tfa-pwa-search__result{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:50px;padding:11px 4px;border:0;border-bottom:1px solid #edf0f3;background:transparent;color:#303f52;text-align:left;font:750 14px/1.35 system-ui,sans-serif}.tfa-pwa-search__result b{color:#c38487;font-size:18px}.tfa-pwa-search__empty{margin:8px 0;color:#718094;font:600 14px/1.5 system-ui,sans-serif}.tfa-pwa-search-open{overflow:hidden}@keyframes tfa-pwa-sheet-in{from{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.tfa-pwa-nav,.tfa-pwa-nav a,.tfa-pwa-nav>button,.tfa-pwa-search__panel{transition:none;animation:none}}

/* 0.21.2: spokojniejszy, aplikacyjny układ Atlasu wyłącznie w PWA na telefonie. */
html.tfa-pwa-standalone.tfa-pwa-phone { margin-top: 0 !important; }
.tfa-pwa-standalone.tfa-pwa-phone #wpadminbar,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app-status,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-welcome,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-generator-link,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app-nav__atlas,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app-nav__site { display: none !important; }
.tfa-pwa-standalone.tfa-pwa-phone body.admin-bar { margin-top: 0 !important; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-app-bar { padding: max(10px, env(safe-area-inset-top)) 16px 10px; border-bottom: 0; box-shadow: none; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-app-bar__inner { min-height: 44px; flex-wrap: nowrap; gap: 12px; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-app-logo img { display: block; max-width: 132px; max-height: 38px; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-app-bar nav { margin-left: auto; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas { width: calc(100% - 28px); margin-top: 22px; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas__header { display:none!important; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas .tfa-atlas__toolbar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-bottom: 22px; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas .tfa-search { display:none!important; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas .tfa-filter-toggle,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas .tfa-favorites-filter,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas .tfa-sets-trigger { width: 100%; min-width: 0; min-height: 44px; justify-content: center; margin: 0; padding: 8px 6px; font-size: 12px; white-space: nowrap; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas .tfa-filter-toggle { grid-column: 1; grid-row: 1; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas .tfa-favorites-filter { grid-column: 2; grid-row: 1; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas .tfa-sets-trigger { grid-column: 3; grid-row: 1; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-app .tfa-atlas .tfa-clear.is-visible { grid-column: 1 / -1; grid-row: 2; justify-self: end; }

/* Konto i programy w zainstalowanej aplikacji: bez marketingowego nagłówka i stopki. */
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account #header,
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account #footer,
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account .ct-header,
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account .ct-footer { display:none!important; }
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account #main { min-height:calc(100dvh - 88px); padding-top:max(14px,env(safe-area-inset-top)); }

/* 0.24.3: uproszczone konto w zainstalowanej aplikacji. */
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account .ct-acount-nav { display:none!important; }
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account .ct-woo-account,
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account .woocommerce-MyAccount-content { display:block!important; width:100%!important; max-width:none!important; margin:0!important; }
.tfa-pwa-standalone.tfa-pwa-phone .tf-platform--pwa { display:grid; gap:22px; width:calc(100% - 44px); max-width:430px; margin:0 auto; padding:8px 0 28px; }
.tfa-pwa-standalone.tfa-pwa-phone .tf-platform--pwa .tf-platform__welcome { margin:0; padding:0; }
.tfa-pwa-standalone.tfa-pwa-phone .tf-platform--pwa .tf-platform__welcome h2 { margin:5px 0 7px; font-size:clamp(28px,8vw,36px); line-height:1.08; letter-spacing:-.035em; }
.tfa-pwa-standalone.tfa-pwa-phone .tf-platform--pwa .tf-platform__welcome>p:last-child { margin:0; color:#6b7889; font-size:14px; line-height:1.5; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-actions { display:grid; gap:10px; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-actions>a { display:grid; grid-template-columns:40px minmax(0,1fr) auto; align-items:center; gap:11px; min-height:72px; box-sizing:border-box; padding:12px 14px; border:1px solid #e3e8ed; border-radius:17px; background:#fff; color:#303f52; text-decoration:none; box-shadow:0 8px 24px rgba(31,45,61,.06); }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-actions .tf-platform__icon { display:grid; width:40px; height:40px; place-items:center; border-radius:13px; background:#f4d5d6; color:#303f52; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-actions strong { display:block; margin-bottom:3px; font-size:15px; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-actions small { display:block; color:#748194; font-size:12px; line-height:1.35; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings { padding-top:3px; border-top:1px solid #edf0f3; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings h3 { margin:17px 0 7px; color:#748194; font:800 11px/1.2 system-ui,sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings>div>a { display:flex; align-items:center; gap:11px; min-height:52px; padding:4px 2px; border-bottom:1px solid #edf0f3; color:#303f52; text-decoration:none; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings>div>a .tf-platform__icon { width:28px; text-align:center; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings>div>a small { display:none; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings>div>a b { margin-left:auto; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings>a.is-secondary { display:inline-flex; margin-top:18px; color:#7b8797; font-size:13px; text-decoration:none; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings>a.is-secondary .tf-platform__icon,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings>a.is-secondary small,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-settings>a.is-secondary b { display:none; }

/* 0.24.5: pięć pozycji w dolnej belce i pewne marginesy ekranu konta. */
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav { grid-template-columns:repeat(5,minmax(0,1fr)); }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav a,
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav>button { font-size:9px; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav a[data-pwa-link="programs"] .tfa-pwa-nav__icon svg path { fill:currentColor; stroke:none; }
.tfa-pwa-standalone.tfa-pwa-phone .woocommerce-MyAccount-content .tf-platform--pwa { width:100%!important; max-width:430px!important; margin-inline:auto!important; padding-left:22px!important; padding-right:22px!important; box-sizing:border-box!important; }

/* 0.24.6: węższa biblioteka programów i czyste linki powrotu. */
.tfa-pwa-standalone.tfa-pwa-phone body.tfa-pwa-programs-screen .woocommerce-MyAccount-content { width:100%!important; max-width:430px!important; margin-inline:auto!important; padding-left:22px!important; padding-right:22px!important; box-sizing:border-box!important; }
.tfa-pwa-standalone.tfa-pwa-phone body.tfa-pwa-programs-screen .tf-programs,
.tfa-pwa-standalone.tfa-pwa-phone body.tfa-pwa-programs-screen .tf-programs__content,
.tfa-pwa-standalone.tfa-pwa-phone body.tfa-pwa-programs-screen .woocommerce-video-courses,
.tfa-pwa-standalone.tfa-pwa-phone body.tfa-pwa-programs-screen .courses-grid { width:100%!important; max-width:100%!important; box-sizing:border-box!important; }
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account .tf-account-back-to-platform { display:none!important; }
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account a[class*="back-to"] { border:0!important; border-bottom:0!important; box-shadow:none!important; background:none!important; background-image:none!important; text-decoration:none!important; }
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account .tf-account-back-to-platform::before,
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account .tf-account-back-to-platform::after,
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account a[class*="back-to"]::before,
.tfa-pwa-standalone.tfa-pwa-phone body.woocommerce-account a[class*="back-to"]::after { display:none!important; content:none!important; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-logo { display:flex; align-items:center; min-height:44px; margin:0 0 18px; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-account-logo img { display:block; width:auto; max-width:132px; max-height:38px; object-fit:contain; }

/* 0.24.7: spójna szerokość plików do pobrania. */
.tfa-pwa-standalone.tfa-pwa-phone body.tfa-pwa-downloads-screen .woocommerce-MyAccount-content { width:100%!important; max-width:430px!important; margin-inline:auto!important; padding-left:22px!important; padding-right:22px!important; box-sizing:border-box!important; }
.tfa-pwa-standalone.tfa-pwa-phone body.tfa-pwa-downloads-screen .tf-downloads,
.tfa-pwa-standalone.tfa-pwa-phone body.tfa-pwa-downloads-screen .tf-downloads__list,
.tfa-pwa-standalone.tfa-pwa-phone body.tfa-pwa-downloads-screen .tf-download-card { width:100%!important; max-width:100%!important; box-sizing:border-box!important; }

/* 0.24.8: dyskretne przejście z biblioteki programów do sklepu. */
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-programs-shop { display:grid; gap:9px; margin-top:22px; padding:22px; border:1px solid #eadfe0; border-radius:20px; background:#fbf6f6; color:#303f52; text-align:left; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-programs-shop h2 { margin:0; color:#303f52; font:800 21px/1.15 system-ui,sans-serif; letter-spacing:-.02em; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-programs-shop p { margin:0; color:#6f7d8f; font:500 14px/1.5 system-ui,sans-serif; }
.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-programs-shop a { display:flex; align-items:center; justify-content:center; min-height:54px; margin-top:8px; padding:0 18px; border-radius:999px; background:#303f52; color:#fff; text-decoration:none; font:800 14px/1 system-ui,sans-serif; text-transform:uppercase; }

/* 0.22.0: krótkie, jednorazowe wdrożenie użytkowniczki w aplikacji. */
.tfa-onboarding[hidden]{display:none!important}.tfa-onboarding{position:fixed;z-index:100010;inset:0;display:grid;place-items:end center;padding:18px max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;background:rgba(30,42,56,.48);backdrop-filter:blur(6px)}.tfa-onboarding__card{position:relative;width:min(100%,430px);box-sizing:border-box;padding:26px 24px 20px;border-radius:28px;background:#fff;color:#303f52;box-shadow:0 24px 70px rgba(27,39,52,.28)}.tfa-onboarding__skip{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#7b8798;font:700 13px/1.2 system-ui,sans-serif;cursor:pointer}.tfa-onboarding__step{padding-top:14px}.tfa-onboarding__step[hidden]{display:none}.tfa-onboarding__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:25px;border-radius:18px;background:#f5d0d1;color:#303f52;font:800 14px/1 system-ui,sans-serif}.tfa-onboarding__eyebrow{margin:0 0 8px;color:#c38487;font:800 12px/1.2 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase}.tfa-onboarding h2{margin:0 0 13px;color:#303f52;font:800 clamp(27px,8vw,36px)/1.08 system-ui,sans-serif;letter-spacing:-.035em}.tfa-onboarding__step>p:last-child{margin:0;color:#667487;font:400 16px/1.55 system-ui,sans-serif}.tfa-onboarding__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px}.tfa-onboarding__dots{display:flex;gap:7px}.tfa-onboarding__dots span{width:7px;height:7px;border-radius:999px;background:#dbe1e7;transition:width .2s ease,background .2s ease}.tfa-onboarding__dots span.is-active{width:22px;background:#c48789}.tfa-onboarding__next{min-height:48px;padding:0 20px;border:0;border-radius:16px;background:#303f52;color:#fff;font:800 14px/1 system-ui,sans-serif;cursor:pointer}.tfa-onboarding-open{overflow:hidden}@media(min-width:768px){.tfa-onboarding{display:none!important}}

/* 0.24.10: stala geometria belki, przesuwany akcent i czytelne wyszukiwanie. */
html.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav{
  top:auto!important;
  right:10px!important;
  bottom:10px!important;
  left:10px!important;
  width:auto!important;
  height:66px!important;
  min-height:66px!important;
  margin:0!important;
  padding:6px!important;
  box-sizing:border-box!important;
  transform:none!important;
  isolation:isolate;
  background:rgba(255,255,255,.98)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav.is-compact{
  right:10px!important;
  left:10px!important;
  height:66px!important;
  min-height:66px!important;
  padding:6px!important;
  border-radius:20px!important;
  transform:none!important;
}
html.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav a,
html.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav>button{
  position:relative;
  z-index:1;
  height:52px!important;
  min-height:52px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
html.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav.is-compact a,
html.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav.is-compact>button{gap:0}
html.tfa-pwa-standalone.tfa-pwa-phone .tfa-pwa-nav.is-compact small{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  opacity:0!important;
}
.tfa-pwa-nav__indicator{
  position:absolute;
  z-index:0;
  top:6px;
  bottom:6px;
  left:6px;
  width:calc(20% - 2.4px);
  border-radius:15px;
  background:#ECC3C2;
  opacity:.62;
  pointer-events:none;
  transform:translate3d(var(--tfa-nav-shift,0%),0,0);
}
.tfa-pwa-nav.is-ready .tfa-pwa-nav__indicator{transition:transform .14s ease-out}
.tfa-pwa-search label input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.tfa-pwa-search [data-tfa-pwa-search-clear][hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){
  .tfa-pwa-nav.is-ready .tfa-pwa-nav__indicator{transition:none}
}
