.tmp-form,.tmp-panel,.tmp-card,.tmp-docs{font-family:'Helvetica Neue',Helvetica,'Swiss 721',Arial,sans-serif}.tmp-form,.tmp-panel{max-width:760px;padding:24px;border:1px solid #e2e2e2;border-radius:14px;background:#fff}.tmp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tmp-form label{display:block;font-weight:600}.tmp-form input,.tmp-form select,.tmp-form textarea,.tmp-panel textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #ccc;border-radius:8px}.tmp-form button,.tmp-panel button{padding:11px 18px;border:0;border-radius:999px;background:#08783d;color:#fff;cursor:pointer}.tmp-check{margin:16px 0}.tmp-check input{width:auto}.tmp-notice{padding:12px 15px;border-radius:8px;background:#eef5ef;margin:10px 0}.tmp-warning{background:#fff4d8}.tmp-success{background:#e8f7ec}.tmp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tmp-card{padding:18px;border:1px solid #e4e4e4;border-radius:12px;background:#fff}@media(max-width:700px){.tmp-grid,.tmp-cards{grid-template-columns:1fr}}

.tmp-flipbook{margin:20px 0}.tmp-flipbook iframe{border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.12)}.tmp-button{display:inline-block;padding:10px 16px;background:#08783e;color:#fff!important;border-radius:8px;text-decoration:none}.tmp-media-center{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.tmp-media-center section{padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}

.tmp-account-stats{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.tmp-account-stats span{padding:10px 14px;background:#f5f7f6;border-radius:9px}.tmp-account-stats b{display:block;margin-top:4px}.tmp-form button{cursor:pointer}
.tmp-tab-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tmp-tab-button{border:1px solid #ddd;background:#fff;padding:10px 14px;cursor:pointer;border-radius:8px}.tmp-tab-button.is-active{font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.12)}.tmp-tab-panel{display:none;padding:18px;border:1px solid #e5e5e5;border-radius:10px}.tmp-tab-panel.is-active{display:block}.tmp-faq details{border:1px solid #e5e5e5;border-radius:8px;padding:12px;margin:10px 0}.tmp-faq summary{cursor:pointer;font-weight:700}.tmp-notifications article{padding:14px;border-bottom:1px solid #eee}.tmp-notifications .is-unread{font-weight:600}

/* v37.0.1: Legacy Uncode/menu-smart overrides removed. Menu styling lives only in t37-* scope. */


/* v40.5.1 — Frontend membership typography: remove Exo and inherit TEKTAR Helvetica stack. */
.tmp-form,.tmp-form *,.tmp-panel,.tmp-panel *,.tmp-card,.tmp-card *,.tmp-docs,.tmp-docs *,
.tektar-access-layout,.tektar-access-layout *,.tektar-login-box,.tektar-login-box *,
.tektar-register-box,.tektar-register-box *{font-family:'Helvetica Neue',Helvetica,'Swiss 721',Arial,sans-serif!important;}

/* v42.3.23 — Seven-tab elite shell; saved HTML remains untouched */
.tektar-product-detail-v32 .tektar-product-tabs{position:relative;margin:26px 0 34px;isolation:isolate}
.tektar-product-detail-v32 .tektar-product-tab-list{position:relative;display:grid!important;grid-template-columns:repeat(var(--tektar-tab-count),minmax(0,1fr));gap:7px!important;padding:9px!important;border:1px solid color-mix(in srgb,var(--tektar-group-color,#08783e) 28%,#dce9e1)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),color-mix(in srgb,var(--tektar-group-color,#08783e) 7%,#fff),rgba(255,255,255,.94))!important;box-shadow:0 18px 42px rgba(17,48,31,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;overflow:hidden}
.tektar-product-detail-v32 .tektar-product-tab-list:before{content:"";position:absolute;inset:-80% -25%;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.72) 48%,color-mix(in srgb,var(--tektar-group-color,#08783e) 20%,transparent) 52%,transparent 62%);transform:translateX(-45%);animation:tektarEliteSweep 7s ease-in-out infinite}
.tektar-product-detail-v32 .tektar-product-tab-button{position:relative;z-index:1;min-width:0!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:13px!important;background:rgba(255,255,255,.74)!important;color:#15241b!important;box-shadow:0 7px 18px rgba(25,60,39,.08),inset 0 1px 0 #fff!important;backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .25s ease,background .25s ease!important}
.tektar-product-detail-v32 .tektar-product-tab-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(var(--tektar-group-rgb),.16),inset 0 1px 0 #fff!important}
.tektar-product-detail-v32 .tektar-product-tab-button.is-active{background:linear-gradient(120deg,color-mix(in srgb,var(--tektar-group-color,#08783e) 20%,#fff),#fff 48%,color-mix(in srgb,var(--tektar-group-color,#08783e) 26%,#fff))!important;border-color:color-mix(in srgb,var(--tektar-group-color,#08783e) 46%,#fff)!important;box-shadow:0 13px 28px rgba(var(--tektar-group-rgb),.22),inset 0 0 0 1px rgba(255,255,255,.8)!important}
.tektar-product-detail-v32 .tektar-product-tab-button.is-active:after{content:"";position:absolute;left:18%;right:18%;bottom:-2px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--tektar-group-color,#08783e),transparent);filter:drop-shadow(0 0 7px var(--tektar-group-color,#08783e))}
.tektar-product-detail-v32 .tektar-tab-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:10px!important;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tektar-group-color,#08783e) 12%,#fff))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tektar-group-color,#08783e) 17%,#fff),0 4px 10px rgba(0,0,0,.08)!important}
.tektar-product-detail-v32 .tektar-tab-glyph{font-size:16px;font-weight:900;line-height:1;color:color-mix(in srgb,var(--tektar-group-color,#08783e) 82%,#111)}
.tektar-product-detail-v32 .tektar-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.18;font-weight:850;text-align:center}
.tektar-product-detail-v32 .tektar-product-tab-panel{position:relative!important;margin-top:14px!important;padding:18px 14px 22px!important;border:1px solid color-mix(in srgb,var(--tektar-group-color,#08783e) 18%,#e3ece6)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--tektar-group-color,#08783e) 3%,#fff))!important;box-shadow:0 18px 40px rgba(17,48,31,.11)!important;overflow:hidden!important}
.tektar-product-detail-v32 .tektar-product-tab-panel:before,.tektar-product-detail-v32 .tektar-product-tab-panel:after{content:"";position:absolute;top:12%;bottom:9%;width:3px;border-radius:99px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tektar-group-color,#08783e) 86%,#fff),transparent);filter:drop-shadow(0 0 9px var(--tektar-group-color,#08783e));opacity:.72;animation:tektarSidePulse 3.8s ease-in-out infinite;pointer-events:none}
.tektar-product-detail-v32 .tektar-product-tab-panel:before{left:0}.tektar-product-detail-v32 .tektar-product-tab-panel:after{right:0;animation-delay:1.1s}
.tektar-product-detail-v32[data-row-readability="soft"] .tektar-product-tab-panel table tbody tr:nth-child(even)>td,.tektar-product-detail-v32[data-row-readability="soft"] .tektar-product-tab-panel table tbody tr:nth-child(even)>th{background:color-mix(in srgb,var(--tektar-group-color,#08783e) 6%,#fff)!important}
.tektar-product-detail-v32[data-row-readability="clear"] .tektar-product-tab-panel table tbody tr:nth-child(even)>td,.tektar-product-detail-v32[data-row-readability="clear"] .tektar-product-tab-panel table tbody tr:nth-child(even)>th{background:color-mix(in srgb,var(--tektar-group-color,#08783e) 11%,#fff)!important}
.tektar-product-detail-v32[data-row-readability="off"] .tektar-product-tab-panel table tbody tr>*{background:inherit}
.tektar-product-detail-v32 .tektar-product-tab-panel.is-locked{min-height:180px;display:grid;place-items:center}
@keyframes tektarEliteSweep{0%,20%{transform:translateX(-55%)}65%,100%{transform:translateX(55%)}}
@keyframes tektarSidePulse{0%,100%{opacity:.28;transform:translateY(-5%)}50%{opacity:.95;transform:translateY(5%)}}
@media(max-width:900px){.tektar-product-detail-v32 .tektar-product-tab-list{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:8px!important}.tektar-product-detail-v32 .tektar-product-tab-button{flex:0 0 min(78vw,320px)!important;scroll-snap-align:start}}
@media(max-width:767px){.tektar-product-detail-v32 .tektar-product-tab-list{display:block!important;padding:8px!important;overflow:visible!important}.tektar-product-detail-v32 .tektar-product-tab-button{width:100%!important;min-height:52px!important;margin:0 0 7px!important;justify-content:flex-start!important;text-align:left!important}.tektar-product-detail-v32 .tektar-tab-label{text-align:left}.tektar-product-detail-v32 .tektar-product-tab-panel{margin:-1px 0 10px!important;padding:14px 10px 16px!important;border-radius:0 0 16px 16px!important}.tektar-product-detail-v32 .tektar-product-tab-panel[hidden]{display:none!important}}
@media(prefers-reduced-motion:reduce){.tektar-product-detail-v32 .tektar-product-tab-list:before,.tektar-product-detail-v32 .tektar-product-tab-panel:before,.tektar-product-detail-v32 .tektar-product-tab-panel:after{animation:none!important}}
