.pf-upgrades-trigger-box{margin:16px 0!important;width:100%!important;box-sizing:border-box!important}.pf-v26-btn-open{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;padding:12px 16px!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important;color:#ffffff!important;font-size:0.86rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.03em!important;border:1px solid #334155!important;border-radius:9px!important;cursor:pointer!important;box-shadow:0 4px 12px rgb(15 23 42 / .14)!important;transition:all 0.2s ease!important}.pf-v26-btn-open:hover{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#0284c7!important;transform:translateY(-1px)!important}.pf-v26-btn-open svg{color:#38bdf8!important;flex-shrink:0!important}.pf-v26-btn-open:hover svg{color:#ffffff!important}.pf-v26-btn-badge{margin-left:auto!important;padding:3px 10px!important;border-radius:999px!important;background:rgb(56 189 248 / .18)!important;color:#38bdf8!important;font-size:0.72rem!important;font-weight:800!important;text-transform:none!important}.pf-v26-btn-open:hover .pf-v26-btn-badge{background:rgb(255 255 255 / .22)!important;color:#ffffff!important}.pf-v26-btn-badge.has-upgrades{background:#10b981!important;color:#ffffff!important}.pf-v26-selected-summary{margin-top:10px!important;padding:11px 14px!important;background:#f0fdf4!important;border:1px solid #86efac!important;border-left:4px solid #16a34a!important;border-radius:8px!important}.pf-v26-sum-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:6px!important;font-size:0.8rem!important;color:#14532d!important}.pf-v26-edit-link{background:transparent!important;border:none!important;padding:0!important;color:#0284c7!important;font-size:0.76rem!important;font-weight:800!important;text-decoration:underline!important;cursor:pointer!important}.pf-v26-selected-list{margin:0!important;padding-left:16px!important;font-size:0.78rem!important;color:#166534!important;line-height:1.45!important}.pf-v26-selected-list li{margin-bottom:2px!important}.pf-v26-modal-overlay{position:fixed!important;inset:0!important;background:rgb(2 6 23 / .82)!important;backdrop-filter:blur(4px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 0.22s ease,visibility 0.22s ease!important}.pf-v26-modal-overlay.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.pf-v26-modal-box{background:#ffffff!important;width:94%!important;max-width:640px!important;max-height:88vh!important;border-radius:14px!important;box-shadow:0 24px 48px rgb(0 0 0 / .35)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:translateY(18px)!important;transition:transform 0.22s ease!important}.pf-v26-modal-overlay.is-active .pf-v26-modal-box{transform:translateY(0)!important}.pf-v26-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 22px!important;background:#0f172a!important;color:#ffffff!important}.pf-v26-modal-header h3{margin:0!important;font-size:1.05rem!important;font-weight:800!important;color:#ffffff!important}.pf-v26-modal-sub{margin:2px 0 0 0!important;font-size:0.76rem!important;color:#94a3b8!important}.pf-v26-modal-close{background:rgb(255 255 255 / .1)!important;border:none!important;width:34px!important;height:34px!important;border-radius:8px!important;font-size:1.5rem!important;line-height:1!important;color:#cbd5e1!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.pf-v26-modal-close:hover{background:#ef4444!important;color:#ffffff!important}.pf-v26-modal-body{padding:18px 22px!important;overflow-y:auto!important;flex-grow:1!important;background:#f8fafc!important}.pf-v26-modal-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 22px!important;background:#ffffff!important;border-top:1px solid #e2e8f0!important}.pf-v26-footer-totals{display:flex!important;flex-direction:column!important}.pf-v26-tot-sub{font-size:0.76rem!important;font-weight:700!important;color:#059669!important}.pf-v26-tot-main{font-size:1rem!important;color:#0f172a!important}.pf-v26-tot-main strong{font-size:1.15rem!important;font-weight:900!important;color:#0284c7!important}.pf-v26-modal-confirm{background:#059669!important;color:#ffffff!important;border:none!important;padding:11px 22px!important;font-weight:800!important;font-size:0.88rem!important;border-radius:8px!important;cursor:pointer!important;white-space:nowrap!important}.pf-v26-modal-confirm:hover{background:#047857!important}.playfactory-upgrades{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}.pf-upg-group{background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:14px!important}.pf-upg-group.pf-check-group{border-color:#bae6fd!important;background:#f0f9ff!important}.pf-upg-title{font-size:0.86rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 10px 0!important;text-transform:uppercase!important}.pf-upg-title small{font-weight:600!important;color:#0369a1!important;text-transform:none!important}.pf-upg-options{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:10px!important}.pf-upg-label{position:relative!important;display:block!important;cursor:pointer!important;border:2px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important;transition:all 0.18s ease!important;overflow:hidden!important;margin:0!important}.pf-upg-label input{position:absolute!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important}.pf-upg-label:hover{border-color:#94a3b8!important;background:#f1f5f9!important}.pf-upg-label.pf-active{border-color:#0284c7!important;background:#e0f2fe!important;box-shadow:0 0 0 1px #0284c7!important}.pf-check-group .pf-upg-label.pf-active{border-color:#059669!important;background:#d1fae5!important;box-shadow:0 0 0 1px #059669!important}.pf-upg-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:10px!important;gap:6px!important;height:100%!important}.pf-upg-img{width:100%!important;max-width:110px!important;height:76px!important;object-fit:contain!important;border-radius:6px!important;background:#ffffff!important;padding:4px!important}.pf-upg-name{font-size:0.78rem!important;font-weight:700!important;color:#334155!important;line-height:1.25!important}.pf-active .pf-upg-name{color:#0f172a!important}.pf-upg-price{font-size:0.84rem!important;font-weight:800!important;color:#0284c7!important}.pf-check-group .pf-upg-price{color:#059669!important}