/* Tab buttons */
.pkgt-buttons{position:relative;z-index:9999;pointer-events:auto;display:flex;flex-wrap:wrap;gap:10px;justify-content:var(--pkgt-align,center);margin:0 0 var(--pkgt-gap,20px);padding:var(--pkgt-top,40px) 0 0}
.pkgt-btn{position:relative;z-index:9999;pointer-events:auto;touch-action:manipulation;appearance:none;-webkit-appearance:none;cursor:pointer;padding:12px 28px;border:2px solid var(--pkgt-text,#1c3562);background:#fff;color:var(--pkgt-text,#1c3562);font:inherit;font-weight:700;line-height:1.2;border-radius:30px;transition:background .2s,color .2s,border-color .2s}
.pkgt-btn:hover{border-color:var(--pkgt-active,#F28C28)}
.pkgt-btn.pkgt-on{background:var(--pkgt-active,#F28C28);border-color:var(--pkgt-active,#F28C28);color:#fff}
.pkgt-btn:focus-visible{outline:3px solid var(--pkgt-active,#F28C28);outline-offset:2px}

/* Hide inactive rows only once JS is ready, so nothing breaks without JS */
.pkgt-ready .pkg-tab:not(.pkg-tab-active){display:none!important}

/* Bold Builder fade-in animations never fire on rows that start hidden */
.pkg-tab-active [class*="bt_bb_animation_"]{opacity:1!important;transform:none!important}
