/* BetProAccounts.pk — Global Laravel Page Premium Polish V1
   Loaded after page-specific CSS and before locked navigation CSS.
   Homepage is intentionally excluded by the layout. */

:root{--gpp-ink:#071f27;--gpp-muted:#566f76;--gpp-green:#08ad68;--gpp-green-dark:#06794d;--gpp-mint:#eff9f5;--gpp-soft:#f8fbfa;--gpp-line:#dce9e4;--gpp-dark:#031c23;--gpp-dark-2:#07463d;--gpp-shadow:0 18px 44px rgba(7,43,40,.09);--gpp-shadow-strong:0 25px 58px rgba(4,36,36,.15)}

body:not(.home-premium-v4-1) #main-content{overflow:hidden;background:#fff;color:var(--gpp-ink);line-height:1.65}
body:not(.home-premium-v4-1) #main-content *{box-sizing:border-box}
body:not(.home-premium-v4-1) #main-content img{max-width:100%;height:auto}
body:not(.home-premium-v4-1) #main-content a{text-underline-offset:3px}
body:not(.home-premium-v4-1) #main-content .shell{width:min(calc(100% - 48px),1180px);margin-inline:auto}

/* Readability normalization */
body:not(.home-premium-v4-1) #main-content p{font-size:.98rem;line-height:1.72}
body:not(.home-premium-v4-1) #main-content li{font-size:.92rem;line-height:1.62}
body:not(.home-premium-v4-1) #main-content small{font-size:.82rem;line-height:1.55}
body:not(.home-premium-v4-1) #main-content h1{font-size:clamp(3.15rem,4.7vw,4.8rem);line-height:.98;letter-spacing:-.055em}
body:not(.home-premium-v4-1) #main-content h2{font-size:clamp(2.15rem,3.15vw,3.05rem);line-height:1.04;letter-spacing:-.045em}
body:not(.home-premium-v4-1) #main-content h3{font-size:1.15rem;line-height:1.35;letter-spacing:-.02em}
body:not(.home-premium-v4-1) #main-content :is(.eyebrow,.faq-eyebrow,.login-eyebrow,.works-eyebrow,.vswallet-eyebrow,.trust-legal-eyebrow){font-size:.72rem!important;line-height:1.4!important;letter-spacing:.14em}
body:not(.home-premium-v4-1) #main-content :is(.create-hero-lead,.types-hero-lead,.payments-hero-lead,.status-hero-lead,.security-hero-lead,.support-hero-lead,.login-lead,.works-lead,.vswallet-lead,.faq-lead,.trust-legal-lead){font-size:1.08rem!important;line-height:1.7!important}
body:not(.home-premium-v4-1) #main-content :is(.roman-urdu,.roman-help,.roman-status,.login-roman,.works-roman,.vswallet-roman,.faq-roman){font-size:.92rem!important;line-height:1.65!important}
body:not(.home-premium-v4-1) #main-content :is(.disclosure,.support-disclosure,.login-disclosure,.vswallet-disclosure,.works-disclosure,.final-disclosure,.final-warning,.trust-legal-note){font-size:.84rem!important;line-height:1.62!important}

/* Shared hero finish */
body:not(.home-premium-v4-1) #main-content :is(.create-hero,.types-hero,.payments-hero,.status-hero,.security-hero,.support-hero,.login-hero,.works-hero,.vswallet-hero,.faq-hero,.trust-legal-hero,.hero){position:relative;overflow:hidden;background:radial-gradient(circle at 78% 32%,rgba(12,210,117,.16),transparent 32%),linear-gradient(115deg,#021317,#032229 56%,#06483c);color:#fff}
body:not(.home-premium-v4-1) #main-content :is(.create-hero,.types-hero,.payments-hero,.status-hero,.security-hero,.support-hero,.login-hero,.works-hero,.vswallet-hero,.faq-hero,.trust-legal-hero,.hero):before{content:"";position:absolute;right:-170px;top:-280px;width:720px;height:720px;border:1px solid rgba(17,221,126,.18);border-radius:50%;box-shadow:0 0 0 72px rgba(17,221,126,.018)}
body:not(.home-premium-v4-1) #main-content :is(.create-hero-grid,.types-hero-grid,.payments-hero-grid,.status-hero-grid,.security-hero-grid,.support-hero-grid,.login-hero-grid,.works-hero-grid,.vswallet-hero-grid,.faq-hero-grid,.trust-legal-hero-grid,.hero-grid){position:relative;z-index:2}
body:not(.home-premium-v4-1) #main-content :is(.create-hero,.types-hero,.payments-hero,.status-hero,.security-hero,.support-hero,.login-hero,.works-hero,.vswallet-hero,.faq-hero,.trust-legal-hero,.hero) h1{color:#fff;text-wrap:balance}
body:not(.home-premium-v4-1) #main-content :is(.create-hero,.types-hero,.payments-hero,.status-hero,.security-hero,.support-hero,.login-hero,.works-hero,.vswallet-hero,.faq-hero,.trust-legal-hero,.hero) p{color:#c7d7d9}

/* Buttons and links */
body:not(.home-premium-v4-1) #main-content .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 23px;border-radius:11px;font-size:.84rem!important;font-weight:850;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
body:not(.home-premium-v4-1) #main-content .button:hover{transform:translateY(-2px)}
body:not(.home-premium-v4-1) #main-content .button-primary{background:linear-gradient(180deg,#15d383,#08ac68);box-shadow:0 12px 28px rgba(8,173,104,.22)}
body:not(.home-premium-v4-1) #main-content .button-secondary{border-color:#bcd9cd;background:#fff;color:#086b48}
body:not(.home-premium-v4-1) #main-content :is(.text-link,.text-links a,.login-actions a,.works-actions a,.vswallet-text-link,.faq-owner-link){font-size:.86rem!important;line-height:1.5}

/* Section rhythm */
body:not(.home-premium-v4-1) #main-content :is(.section,.login-section,.works-section,.vswallet-section,.faq-section){padding-top:78px;padding-bottom:78px}
body:not(.home-premium-v4-1) #main-content :is(.section-heading,.login-section-head,.works-section-head,.vswallet-section-head,.faq-section-head){margin-bottom:34px}
body:not(.home-premium-v4-1) #main-content :is(.section-heading,.login-section-head,.works-section-head,.vswallet-section-head,.faq-section-head)>p{font-size:1rem!important;line-height:1.7!important}
body:not(.home-premium-v4-1) #main-content :is(.login-mint,.works-mint,.vswallet-mint,.faq-mint){background:linear-gradient(180deg,#f1faf6,#edf8f3)}
body:not(.home-premium-v4-1) #main-content :is(.login-dark,.works-dark,.vswallet-dark){background:linear-gradient(120deg,#031d24,#075044);color:#fff}

/* Card language */
body:not(.home-premium-v4-1) #main-content :is(.answer-card,.quick-card,.type-card,.choice-card,.capability-card,.policy-card,.safe-card,.minimum-card,.transaction-card,.finder-card,.inactive-fact-card,.password-card,.reactivation-card,.verification-card,.login-card,.works-card,.works-lifecycle-card,.works-route-card,.vswallet-system-card,.vswallet-task-card,.vswallet-payment-card,.vswallet-safety-card,.faq-item,.faq-most-card,.trust-legal-side-card,.definition-card,.example-card){border-color:var(--gpp-line);border-radius:17px;box-shadow:var(--gpp-shadow)}
body:not(.home-premium-v4-1) #main-content :is(.answer-card,.quick-card,.type-card,.choice-card,.minimum-card,.transaction-card,.finder-card,.login-card,.works-card,.vswallet-task-card,.faq-most-card,.definition-card,.example-card){padding:26px 23px}
body:not(.home-premium-v4-1) #main-content :is(.answer-card,.quick-card,.type-card,.choice-card,.minimum-card,.transaction-card,.finder-card,.login-card,.works-card,.vswallet-task-card,.faq-most-card,.definition-card,.example-card) p{font-size:.9rem!important;line-height:1.62!important}
body:not(.home-premium-v4-1) #main-content :is(.trust-bar,.support-facts,.status-facts,.security-facts,.trust-strip,.login-trust,.works-trust){border-radius:16px;box-shadow:var(--gpp-shadow)}

/* Boards and elevated panels */
body:not(.home-premium-v4-1) #main-content :is(.cost-board,.request-visual,.credential-visual,.hierarchy-visual,.selection-panel,.terms-board,.methods-board,.payment-flow-visual,.safety-panel,.checklist-board,.next-step-board,.status-finder-visual,.device-board,.safety-board,.scam-board,.payment-safety-board,.eligibility-board,.support-task-board,.verify-board,.route-diagram,.login-preview,.login-status-board,.works-lifecycle-board,.vswallet-route-visual,.vswallet-wallet-panel,.faq-hero-panel,.trust-legal-hero-card,.final-payment-panel,.final-status-panel,.final-security-panel,.final-support-panel,.login-final-panel,.faq-final-card,.trust-legal-final-card){border-radius:21px;box-shadow:var(--gpp-shadow-strong)}
body:not(.home-premium-v4-1) #main-content :is(.cost-board,.hierarchy-visual,.selection-panel,.terms-board,.methods-board,.checklist-board,.next-step-board,.device-board,.safety-board,.scam-board,.eligibility-board,.support-task-board,.verify-board,.login-status-board,.works-lifecycle-board,.faq-hero-panel,.trust-legal-hero-card){padding:31px}

/* Lists, steps and fact copy */
body:not(.home-premium-v4-1) #main-content :is(.steps-grid,.visual-steps,.upgrade-flow,.flow-track,.incident-steps,.payment-steps,.verified-route-steps,.route-steps,.login-steps,.works-lifecycle-grid,.works-status-grid,.vswallet-steps){gap:14px}
body:not(.home-premium-v4-1) #main-content :is(.step-number,.fact-icon,.fact-symbol,.trust-icon,.action-icon,.credential-icon,.route-icon,.faq-most-icon){box-shadow:0 8px 20px rgba(8,173,104,.12)}
body:not(.home-premium-v4-1) #main-content :is(.trust-bar,.status-facts,.security-facts,.support-facts) p{font-size:.86rem!important;line-height:1.55!important}

/* Tables */
body:not(.home-premium-v4-1) #main-content :is(.table-wrap,.trust-legal-table-wrap){overflow-x:auto;border:1px solid var(--gpp-line);border-radius:16px;background:#fff;box-shadow:var(--gpp-shadow)}
body:not(.home-premium-v4-1) #main-content table{width:100%;border-collapse:collapse}
body:not(.home-premium-v4-1) #main-content th{padding:16px 17px;background:#edf8f3;color:#16453e;font-size:.8rem;line-height:1.4;text-align:left}
body:not(.home-premium-v4-1) #main-content td{padding:16px 17px;color:#4e686e;font-size:.86rem;line-height:1.55}

/* FAQs */
body:not(.home-premium-v4-1) #main-content :is(.faq-list,.login-faq-list,.works-faq-list,.vswallet-faq-list,.faq-group-body){gap:10px}
body:not(.home-premium-v4-1) #main-content :is(.faq-list,.login-faq-list,.works-faq-list,.vswallet-faq-list) details,
body:not(.home-premium-v4-1) #main-content .faq-item{overflow:hidden;border:1px solid var(--gpp-line);border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(7,43,40,.045)}
body:not(.home-premium-v4-1) #main-content :is(.faq-list,.login-faq-list,.works-faq-list,.vswallet-faq-list) summary,
body:not(.home-premium-v4-1) #main-content .faq-item summary{padding:18px 20px;font-size:.94rem!important;line-height:1.45;font-weight:850}
body:not(.home-premium-v4-1) #main-content :is(.faq-list,.login-faq-list,.works-faq-list,.vswallet-faq-list) details p,
body:not(.home-premium-v4-1) #main-content .faq-item p{padding-inline:20px;font-size:.88rem!important;line-height:1.65!important}

/* Trust/legal long-form readability */
body:not(.home-premium-v4-1) #main-content .trust-legal-body{padding:78px 0;background:#fff}
body:not(.home-premium-v4-1) #main-content .trust-legal-content{font-size:1rem;line-height:1.75}
body:not(.home-premium-v4-1) #main-content .trust-legal-content p,
body:not(.home-premium-v4-1) #main-content .trust-legal-content li{font-size:1rem!important;line-height:1.75!important}
body:not(.home-premium-v4-1) #main-content .trust-legal-content h2{margin-top:42px;font-size:2rem}
body:not(.home-premium-v4-1) #main-content .trust-legal-content h3{margin-top:28px;font-size:1.25rem}
body:not(.home-premium-v4-1) #main-content .trust-legal-toc{border:1px solid var(--gpp-line);border-radius:16px;background:#f5fbf8;box-shadow:var(--gpp-shadow)}

/* Final CTA consistency */
body:not(.home-premium-v4-1) #main-content :is(.final-section,.login-final,.works-final,.vswallet-final,.faq-final,.trust-legal-final){padding-top:76px;padding-bottom:76px;background:linear-gradient(120deg,#031b22,#075044);color:#fff}
body:not(.home-premium-v4-1) #main-content :is(.final-section,.login-final,.works-final,.vswallet-final,.faq-final,.trust-legal-final) h2{color:#fff}
body:not(.home-premium-v4-1) #main-content :is(.final-section,.login-final,.works-final,.vswallet-final,.faq-final,.trust-legal-final) p{font-size:.96rem!important;line-height:1.68!important}

/* Responsive system */
@media(max-width:1020px){
 body:not(.home-premium-v4-1) #main-content h1{font-size:clamp(2.9rem,7vw,4rem)}
 body:not(.home-premium-v4-1) #main-content :is(.section,.login-section,.works-section,.vswallet-section,.faq-section){padding-top:66px;padding-bottom:66px}
 body:not(.home-premium-v4-1) #main-content :is(.quick-grid,.types-card-grid,.choice-grid,.finder-grid,.meaning-cards,.definition-grid,.example-grid,.vswallet-task-grid){gap:14px}
}
@media(max-width:700px){
 body:not(.home-premium-v4-1) #main-content .shell{width:calc(100% - 28px)}
 body:not(.home-premium-v4-1) #main-content h1{font-size:clamp(2.5rem,12vw,3.25rem)}
 body:not(.home-premium-v4-1) #main-content h2{font-size:2rem}
 body:not(.home-premium-v4-1) #main-content p{font-size:.94rem}
 body:not(.home-premium-v4-1) #main-content li{font-size:.9rem}
 body:not(.home-premium-v4-1) #main-content :is(.section,.login-section,.works-section,.vswallet-section,.faq-section){padding-top:54px;padding-bottom:54px}
 body:not(.home-premium-v4-1) #main-content :is(.answer-card,.quick-card,.type-card,.choice-card,.minimum-card,.transaction-card,.finder-card,.login-card,.works-card,.vswallet-task-card,.faq-most-card,.definition-card,.example-card){padding:22px 19px}
 body:not(.home-premium-v4-1) #main-content :is(.final-section,.login-final,.works-final,.vswallet-final,.faq-final,.trust-legal-final){padding-top:56px;padding-bottom:56px}
}
