@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");
:root{--jp-red:#d01029;--jp-red-dark:#bb0e25;--jp-ink:#071237;--jp-text:#0c2061;--jp-muted:#667085;--jp-line:rgba(7,18,55,0.08);--jp-card:#ffffff;--jp-soft:#f8fafc;--jp-shadow:0 14px 38px rgba(7,18,55,0.075);--jp-shadow-card:0 16px 44px rgba(7,18,55,0.075);--jp-profile-cover-ratio:3.35 / 1;--jp-cyan:#fcd836;--jp-cyan-deep:#0a3dbf;--jp-cd-panel-1:#09194c;--jp-cd-panel-2:#060f2e}html,body{margin:0 !important;min-height:100% !important;overflow-x:hidden !important;background:radial-gradient(circle at 14% 8%,rgba(208,16,41,0.05),transparent 24%),radial-gradient(circle at 86% 10%,rgba(11,70,218,0.08),transparent 30%),linear-gradient(135deg,#07133a 0%,#08153f 45%,#060f2e 100%)!important;color:var(--jp-ink)!important}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(7,18,55,0.014)1px,transparent 1px),linear-gradient(90deg,rgba(7,18,55,0.014)1px,transparent 1px);background-size:64px 64px}.publisher-box::before,.publisher-box::after,.publisher::before,.publisher::after,#publisher-box::before,#publisher-box::after,.wow_content.publisher-box::before,.wow_content.publisher-box::after{display:none !important;content:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}@media(min-width:769px){body{padding-top:78px !important}.header-container{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;height:74px !important;min-height:74px !important;margin:0 !important;padding:0 !important;z-index:999999 !important;background:transparent !important;transform:none !important}.header-container .navbar.navbar-default.navbar-fixed-top,.navbar.navbar-default.navbar-fixed-top{position:static !important;width:100% !important;height:74px !important;min-height:74px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;transform:none !important}.header-fixed1000{width:calc(100% - 80px)!important;max-width:1440px !important;height:70px !important;min-height:70px !important;margin:0 auto !important;padding:0 22px !important;border-radius:0 0 22px 22px !important;background:rgba(7,18,55,0.94)!important;border:1px solid rgba(252,216,54,0.16)!important;border-top:0 !important;box-shadow:0 12px 32px rgba(0,0,0,0.28)!important;backdrop-filter:blur(18px)saturate(150%)!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;overflow:visible !important;box-sizing:border-box !important}.header-fixed1000>.container-fluid,.navbar.navbar-default.navbar-fixed-top .container-fluid{width:100% !important;height:70px !important;min-height:70px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:14px !important;padding:0 !important;margin:0 !important;overflow:visible !important;box-sizing:border-box !important}.wow_hdr_innr_left{width:322px !important;min-width:322px !important;max-width:322px !important;height:70px !important;min-height:70px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:nowrap !important;gap:10px !important;margin:0 !important;padding:0 !important;overflow:visible !important;white-space:nowrap !important;flex:0 0 322px !important;box-sizing:border-box !important}.wow_hdr_innr_left>*:not(.header-brand):not(.brand):not(#wo_home_btns):not(.jp-header-apps-source-dropdown):not(.jp-header-apps-btn),.jp-left-old-hidden:not(.jp-header-apps-source-dropdown){display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.jp-header-logo,.wow_hdr_innr_left .header-brand,.wow_hdr_innr_left .brand.header-brand{width:134px !important;min-width:134px !important;max-width:134px !important;height:70px !important;min-height:70px !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;flex:0 0 134px !important;margin:0 !important;padding:0 !important;overflow:visible !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.jp-header-logo img,.wow_hdr_innr_left .header-brand img,.wow_hdr_innr_left .brand.header-brand img{width:134px !important;max-width:134px !important;max-height:38px !important;object-fit:contain !important;display:block !important;margin:0 !important;padding:0 !important}.jp-header-home,.wow_hdr_innr_left #wo_home_btns,.wow_hdr_innr_left a#wo_home_btns,.wow_hdr_innr_left #wo_home_btns.btn-main{width:84px !important;min-width:84px !important;max-width:84px !important;height:42px !important;min-height:42px !important;max-height:42px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;flex:0 0 84px !important;padding:0 12px !important;margin:0 !important;border-radius:999px !important;background:linear-gradient(135deg,var(--jp-red)0%,var(--jp-red-dark)100%)!important;color:#ffffff !important;box-shadow:0 10px 22px rgba(208,16,41,0.22)!important;font-size:14px !important;font-weight:900 !important;line-height:1 !important;text-decoration:none !important;overflow:hidden !important;box-sizing:border-box !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.jp-header-home svg,.wow_hdr_innr_left #wo_home_btns svg,.jp-header-home i,.wow_hdr_innr_left #wo_home_btns i{width:18px !important;height:18px !important;min-width:18px !important;font-size:18px !important}.jp-header-apps-btn{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 42px !important;margin:0 !important;padding:0 !important;border-radius:14px !important;border:1px solid rgba(7,18,55,0.07)!important;background:#f8fafc !important;color:#071237 !important;box-shadow:none !important;font-size:0 !important;line-height:1 !important;cursor:pointer !important;overflow:hidden !important;box-sizing:border-box !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.jp-header-apps-btn:hover{background:#ffffff !important;box-shadow:0 10px 24px rgba(7,18,55,0.08)!important}.jp-header-apps-btn svg,.jp-header-apps-btn i{width:22px !important;height:22px !important;font-size:22px !important;display:block !important;margin:0 !important;color:#071237 !important}.wow_hdr_innr_right,.navbar .navbar-nav.navbar-right{height:70px !important;min-height:70px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;margin:0 0 0 auto !important;padding:0 !important;overflow:visible !important;white-space:nowrap !important;min-width:0 !important;flex:0 1 auto !important;pointer-events:auto !important}.wow_hdr_innr_right>*,.navbar .navbar-nav.navbar-right>li{height:42px !important;min-height:42px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;flex:0 0 auto !important;pointer-events:auto !important}.wow_hdr_innr_right a,.navbar .navbar-nav.navbar-right>li>a,.navbar .dropdown-toggle{height:42px !important;min-height:42px !important;max-height:42px !important;min-width:42px !important;padding:0 9px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;margin:0 !important;color:var(--jp-cyan)!important;font-size:14px !important;font-weight:800 !important;box-sizing:border-box !important;background:transparent !important;text-decoration:none !important;pointer-events:auto !important;cursor:pointer !important}.wow_hdr_innr_right a[href*="wallet"],.navbar .navbar-nav.navbar-right a[href*="wallet"],.wow_hdr_innr_right a[href*="ai"],.navbar .navbar-nav.navbar-right a[href*="ai"],.wow_hdr_innr_right a[href*="domeng"],.navbar .navbar-nav.navbar-right a[href*="domeng"]{height:36px !important;min-height:36px !important;max-height:36px !important;padding:0 11px !important;border-radius:999px !important;font-size:13px !important;font-weight:900 !important;white-space:nowrap !important}.wow_hdr_innr_right img.avatar,.navbar .navbar-nav.navbar-right img.avatar,.wow_hdr_innr_right .avatar img,.navbar .navbar-nav.navbar-right .avatar img,.wow_hdr_innr_right .dropdown-toggle img{width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;max-height:40px !important;border-radius:999px !important;object-fit:cover !important;border:2px solid #ffffff !important;box-shadow:0 8px 18px rgba(7,18,55,0.14)!important}}@media(max-width:768px){html,body{margin:0 !important;padding-top:52px !important;overflow-x:hidden !important;width:100% !important;max-width:100% !important}.header-container{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;height:54px !important;min-height:54px !important;max-height:54px !important;margin:0 !important;padding:0 !important;z-index:999999 !important;background:transparent !important;transform:none !important;overflow:visible !important}.header-container .navbar.navbar-default.navbar-fixed-top,.navbar.navbar-default.navbar-fixed-top{position:static !important;width:100% !important;height:54px !important;min-height:54px !important;max-height:54px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;transform:none !important}.header-fixed1000{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;height:52px !important;min-height:52px !important;max-height:52px !important;margin:0 auto !important;padding:0 6px !important;border-radius:0 0 18px 18px !important;background:rgba(7,18,55,0.96)!important;border:1px solid rgba(252,216,54,0.16)!important;border-top:0 !important;box-shadow:0 10px 24px rgba(0,0,0,0.30)!important;overflow:hidden !important;box-sizing:border-box !important}.header-fixed1000>.container-fluid,.navbar.navbar-default.navbar-fixed-top .container-fluid{width:100% !important;min-width:0 !important;max-width:100% !important;height:52px !important;min-height:52px !important;max-height:52px !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;gap:4px !important;padding:0 !important;margin:0 !important;overflow:hidden !important;box-sizing:border-box !important}.wow_hdr_innr_left{width:auto !important;min-width:0 !important;max-width:none !important;height:52px !important;min-height:52px !important;max-height:52px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:nowrap !important;gap:5px !important;margin:0 !important;padding:0 !important;overflow:visible !important;white-space:nowrap !important;flex:0 0 auto !important;box-sizing:border-box !important}.wow_hdr_innr_left>*:not(.header-brand):not(.brand):not(#wo_home_btns):not(.jp-header-apps-source-dropdown):not(.jp-header-apps-btn),.jp-left-old-hidden:not(.jp-header-apps-source-dropdown){display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.jp-header-logo,.wow_hdr_innr_left .header-brand,.wow_hdr_innr_left .brand.header-brand{width:98px !important;min-width:98px !important;max-width:98px !important;height:52px !important;min-height:52px !important;max-height:52px !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;flex:0 0 98px !important;margin:0 !important;padding:0 !important;overflow:visible !important}.jp-header-logo img,.wow_hdr_innr_left .header-brand img,.wow_hdr_innr_left .brand.header-brand img{width:98px !important;max-width:98px !important;max-height:30px !important;object-fit:contain !important;display:block !important;margin:0 !important;padding:0 !important}.jp-header-home,.wow_hdr_innr_left #wo_home_btns,.wow_hdr_innr_left a#wo_home_btns,.wow_hdr_innr_left #wo_home_btns.btn-main,.jp-header-apps-btn{width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;max-height:38px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 38px !important;padding:0 !important;margin:0 !important;font-size:0 !important;line-height:1 !important;overflow:hidden !important;box-sizing:border-box !important;cursor:pointer !important;touch-action:manipulation !important}.jp-header-home,.wow_hdr_innr_left #wo_home_btns,.wow_hdr_innr_left a#wo_home_btns,.wow_hdr_innr_left #wo_home_btns.btn-main{border-radius:999px !important;background:linear-gradient(135deg,var(--jp-red)0%,var(--jp-red-dark)100%)!important;color:#ffffff !important;box-shadow:0 8px 16px rgba(208,16,41,0.20)!important;text-decoration:none !important}.jp-header-apps-btn{border-radius:13px !important;border:1px solid rgba(7,18,55,0.07)!important;background:#f8fafc !important;color:#071237 !important;box-shadow:none !important}.jp-header-home span,.wow_hdr_innr_left #wo_home_btns span{display:none !important}.jp-header-home svg,.wow_hdr_innr_left #wo_home_btns svg,.jp-header-home i,.wow_hdr_innr_left #wo_home_btns i,.jp-header-apps-btn svg,.jp-header-apps-btn i{width:20px !important;height:20px !important;font-size:20px !important;margin:0 !important;pointer-events:none !important}#wo_home_search{display:none !important}.wow_hdr_innr_right,.navbar .navbar-nav.navbar-right{height:52px !important;min-height:52px !important;max-height:52px !important;flex:1 1 auto !important;min-width:0 !important;max-width:none !important;display:flex !important;align-items:center !important;justify-content:space-evenly !important;gap:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;white-space:nowrap !important;pointer-events:auto !important;box-sizing:border-box !important}.wow_hdr_innr_right>*,.navbar .navbar-nav.navbar-right>li{width:38px !important;min-width:38px !important;max-width:38px !important;height:44px !important;min-height:44px !important;max-height:44px !important;flex:0 0 38px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;overflow:visible !important;pointer-events:auto !important;box-sizing:border-box !important}.wow_hdr_innr_right a,.navbar .navbar-nav.navbar-right>li>a,.navbar .dropdown-toggle{width:38px !important;min-width:38px !important;max-width:38px !important;height:44px !important;min-height:44px !important;max-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;border-radius:999px !important;color:var(--jp-cyan)!important;font-size:0 !important;line-height:1 !important;background:transparent !important;text-decoration:none !important;overflow:visible !important;pointer-events:auto !important;touch-action:manipulation !important;box-sizing:border-box !important}.wow_hdr_innr_right a[href*="wallet"],.navbar .navbar-nav.navbar-right a[href*="wallet"]{width:38px !important;min-width:38px !important;max-width:38px !important;height:34px !important;min-height:34px !important;max-height:34px !important;flex:0 0 38px !important;background:rgba(252,216,54,0.12)!important}.wow_hdr_innr_right svg,.navbar .navbar-nav.navbar-right svg,.wow_hdr_innr_right i,.navbar .navbar-nav.navbar-right i{width:19px !important;height:19px !important;font-size:19px !important;margin:0 !important;pointer-events:none !important}.wow_hdr_innr_right img.avatar,.navbar .navbar-nav.navbar-right img.avatar,.wow_hdr_innr_right .avatar img,.navbar .navbar-nav.navbar-right .avatar img,.wow_hdr_innr_right .dropdown-toggle img{width:31px !important;min-width:31px !important;max-width:31px !important;height:31px !important;min-height:31px !important;max-height:31px !important;border-radius:999px !important;object-fit:cover !important;border:2px solid #ffffff !important;box-shadow:0 6px 14px rgba(7,18,55,0.12)!important}}.content-container,.page-margin,.container,.main,.page-content,#page,#main,.wrapper,.wo_content,.wo_content_wrapper,#contnet{margin-top:0 !important;padding-top:0 !important}.content-container,.page-margin,.container{max-width:1380px !important;margin-left:auto !important;margin-right:auto !important}.page-margin{margin-top:8px !important;margin-bottom:28px !important}.page-margin .row{margin-left:-12px !important;margin-right:-12px !important}.page-margin .row>[class*="col-"]{padding-left:12px !important;padding-right:12px !important}@media(max-width:768px){.content-container,.container,.wo_content,.wo_content_wrapper,#contnet{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}.page-margin{width:100% !important;max-width:100% !important;margin-top:-14px !important;margin-left:auto !important;margin-right:auto !important;padding-left:8px !important;padding-right:8px !important;box-sizing:border-box !important}.page-margin .row{width:100% !important;max-width:100% !important;display:block !important;margin-top:0 !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important;box-sizing:border-box !important}.page-margin .row>[class*="col-"],.page-margin [class*="col-md-"],.page-margin [class*="col-sm-"],.page-margin [class*="col-xs-"]{width:100% !important;max-width:100% !important;float:none !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}.leftcol,.rightcol,.wo_new_left_side,.left-sidebar,.sidebar.leftcol,.sidebar.rightcol{display:none !important}.ad-placement-header-footer,.ad-placement-header-footer .contnet,.ad-placement-header-footer .content,.header-ad,.mobile-header-ad,.top-ad,.home-page-movies,.movies,.nearby-users,.sidebar-ad-container{display:none !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}}.jp-deck-ready{position:relative !important}.publisher-box.jp-deck-ready>*:not(.jp-command-deck),.wow_content.publisher-box.jp-deck-ready>*:not(.jp-command-deck),.publisher.jp-deck-ready>*:not(.jp-command-deck),.jp-deck-ready>*:not(.jp-command-deck){display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important}.publisher-box.jp-deck-ready,.wow_content.publisher-box.jp-deck-ready,.publisher.jp-deck-ready{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 0 12px 0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important}.jp-command-deck{position:relative !important;width:100% !important;max-width:100% !important;border-radius:26px !important;background:radial-gradient(circle at 0% 0%,rgba(208,16,41,0.045),transparent 34%),radial-gradient(circle at 100% 0%,rgba(11,70,218,0.060),transparent 36%),#ffffff !important;border:1px solid rgba(7,18,55,0.065)!important;box-shadow:0 16px 42px rgba(7,18,55,0.075)!important;padding:18px !important;margin:0 auto 12px auto !important;box-sizing:border-box !important;overflow:hidden !important}.jp-cd-topline{position:absolute !important;top:0 !important;left:22px !important;right:22px !important;height:2px !important;border-radius:0 0 999px 999px !important;background:linear-gradient(90deg,transparent,rgba(208,16,41,0.80),rgba(11,70,218,0.65),transparent)!important}.jp-cd-pill{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:30px !important;padding:0 13px !important;margin:0 0 14px 0 !important;border-radius:999px !important;background:var(--jp-ink)!important;color:#ffffff !important;font-size:10.5px !important;font-weight:900 !important;letter-spacing:0.75px !important;line-height:1 !important;text-transform:uppercase !important}.jp-cd-main{display:grid !important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px !important;align-items:start !important;margin:0 0 14px 0 !important}.jp-cd-avatar{width:52px !important;min-width:52px !important;max-width:52px !important;height:52px !important;min-height:52px !important;max-height:52px !important;border-radius:999px !important;overflow:hidden !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.08)!important;box-sizing:border-box !important}.jp-cd-avatar img{width:100% !important;height:100% !important;object-fit:contain !important;display:block !important;border-radius:999px !important}.jp-cd-input{width:100% !important;max-width:100% !important;min-height:74px !important;resize:none !important;border-radius:18px !important;border:1px solid rgba(7,18,55,0.08)!important;background:#f8fafc !important;padding:13px 14px !important;color:var(--jp-ink)!important;font-size:15px !important;line-height:1.42 !important;font-weight:700 !important;box-sizing:border-box !important;outline:none !important;overflow:hidden !important}.jp-cd-actions{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px !important;margin:0 0 10px 0 !important;padding:0 !important}.jp-cd-action{width:100% !important;min-height:64px !important;border:1px solid rgba(7,18,55,0.07)!important;border-radius:18px !important;background:#f8fafc !important;color:var(--jp-ink)!important;padding:10px 12px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;text-align:left !important;cursor:pointer !important;box-sizing:border-box !important}.jp-cd-action strong{font-size:14px !important;line-height:1.1 !important;font-weight:900 !important}.jp-cd-action span{margin-top:4px !important;font-size:12px !important;line-height:1.1 !important;font-weight:700 !important;color:var(--jp-muted)!important}.jp-cd-publish{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;border:0 !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}.jp-cd-publish strong,.jp-cd-publish span{color:#ffffff !important}@media(max-width:768px){.jp-command-deck{border-radius:24px !important;padding:16px !important}.jp-cd-main{grid-template-columns:48px minmax(0,1fr)!important;gap:12px !important}.jp-cd-avatar{width:48px !important;min-width:48px !important;max-width:48px !important;height:48px !important;min-height:48px !important;max-height:48px !important}.jp-cd-input{min-height:76px !important;font-size:14px !important;line-height:1.42 !important;padding:13px 14px !important}.jp-cd-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jp-cd-action{min-height:62px !important;border-radius:18px !important}.jp-command-deck .publisher-box,.jp-command-deck .wow_content.publisher-box,.jp-command-deck .publisher,.jp-command-deck .publisher-box-footer,.jp-command-deck .publisher-hidden-option,.jp-command-deck .add-emoticons,.jp-command-deck .publisher-footer,.jp-command-deck .postText,.jp-command-deck textarea.postText,.jp-command-deck input[name="postText"],.jp-command-deck .poster-left-buttons{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important}}.jp-left-sidebar-source,.jp-home-filter-source,.jp-home-stories-source{background:var(--jp-card)!important;border:1px solid var(--jp-line)!important;border-radius:26px !important;box-shadow:var(--jp-shadow-card)!important}.jp-feed-post-container,.jp-feed-post-source,.jp-feed-post-panel{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.jp-feed-post-source,.post.jp-feed-post-source{background:var(--jp-card)!important;border:1px solid var(--jp-line)!important;border-radius:26px !important;box-shadow:var(--jp-shadow-card)!important;overflow:hidden !important;margin-bottom:12px !important}.jp-feed-post-panel{background:transparent !important;border:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.jp-feed-post-description{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;overflow:hidden !important;box-sizing:border-box !important}.jp-feed-post-description img,.jp-feed-post-description video,.jp-feed-post-description iframe,.jp-feed-post-description .post-file img,.jp-feed-post-description .post-image img{width:100% !important;max-width:100% !important;height:auto !important;display:block !important;object-fit:contain !important;overflow:hidden !important;box-sizing:border-box !important}.jp-feed-post-actions img,.jp-feed-post-likes img,.jp-feed-post-wonders img,.jp-feed-post-reacted img,.jp-feed-comment-actions img,.jp-feed-comment-options img,.jp-feed-post-source img[src*="reaction"],.jp-feed-post-source img[src*="like"],.jp-feed-post-source img[src*="love"]{width:20px !important;min-width:20px !important;max-width:20px !important;height:20px !important;min-height:20px !important;max-height:20px !important;border-radius:999px !important;object-fit:contain !important;display:inline-block !important}@media(max-width:768px){.jp-home-filter-source,.jp-home-stories-source{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:12px !important;border-radius:24px !important;overflow:hidden !important;box-sizing:border-box !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.065)!important;box-shadow:0 16px 42px rgba(7,18,55,0.075)!important}.jp-feed-post-source,.post.jp-feed-post-source{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:10px !important;border-radius:22px !important;overflow:hidden !important;box-sizing:border-box !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.065)!important;box-shadow:0 16px 42px rgba(7,18,55,0.075)!important}.jp-feed-post-source *,.jp-feed-post-panel *,.jp-feed-post-description *{box-sizing:border-box !important;max-width:100% !important}.jp-feed-post-header,.jp-feed-post-actions,.jp-feed-comment-footer,.jp-feed-comments-list{width:100% !important;max-width:100% !important;padding-left:14px !important;padding-right:14px !important;overflow:hidden !important;box-sizing:border-box !important}.jp-feed-post-description{padding-left:0 !important;padding-right:0 !important}.jp-feed-post-source:last-child,.post.jp-feed-post-source:last-child{margin-bottom:90px !important}}@media(max-width:768px){html,body{padding-top:52px !important;padding-bottom:96px !important;overflow-x:hidden !important}.page-margin{margin-top:-6px !important;padding-left:8px !important;padding-right:8px !important;padding-bottom:120px !important}.content-container,.container,.wo_content,.wo_content_wrapper,#contnet{padding-bottom:110px !important}.publisher-box.jp-deck-ready,.wow_content.publisher-box.jp-deck-ready,.publisher.jp-deck-ready{margin-bottom:10px !important}.jp-command-deck{margin:0 auto 10px auto !important;padding:14px !important;border-radius:22px !important;box-shadow:0 14px 34px rgba(7,18,55,0.07)!important}.jp-cd-topline{left:18px !important;right:18px !important;height:2px !important}.jp-cd-pill{height:28px !important;padding:0 12px !important;margin:0 0 12px 0 !important;font-size:10px !important;letter-spacing:0.7px !important}.jp-cd-main{grid-template-columns:42px minmax(0,1fr)!important;gap:10px !important;margin-bottom:12px !important;align-items:start !important}.jp-cd-avatar{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;background:#eef6ff !important;border:1px solid rgba(7,18,55,0.08)!important;overflow:hidden !important}.jp-cd-avatar img{display:none !important}.jp-cd-avatar::before{content:"D" !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;font-size:22px !important;line-height:1 !important}.jp-cd-input{min-height:58px !important;max-height:86px !important;padding:10px 12px !important;border-radius:16px !important;font-size:14px !important;line-height:1.35 !important;overflow-y:auto !important}.jp-cd-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important;margin-bottom:0 !important}.jp-cd-action{min-height:52px !important;border-radius:16px !important;padding:9px 11px !important}.jp-cd-action strong{font-size:14px !important;line-height:1.05 !important}.jp-cd-action span{margin-top:4px !important;font-size:12px !important}.jp-cd-publish{box-shadow:0 10px 24px rgba(208,16,41,0.20)!important}.jp-home-filter-source{width:100% !important;max-width:100% !important;min-height:58px !important;margin:8px auto 10px auto !important;padding:8px 10px !important;border-radius:22px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.06)!important;box-shadow:0 12px 30px rgba(7,18,55,0.06)!important;display:flex !important;align-items:center !important;justify-content:space-between !important;overflow-x:auto !important;overflow-y:hidden !important;box-sizing:border-box !important}.jp-home-filter-source li{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important;margin:0 3px !important;padding:0 !important;border-radius:14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 42px !important}.jp-home-filter-source li svg{width:20px !important;height:20px !important;margin:0 !important}}@media(max-width:768px){.header-container #head_menu_rght>li.requests-container,.header-container #head_menu_rght>li.jeepney-mini-wallet,.header-container #head_menu_rght>li.jeepney-mini-ai{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;flex:0 0 0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important}.header-container #head_menu_rght>li.messages-notification-container,.header-container #head_menu_rght>li.notification-container,.header-container #head_menu_rght>li.jp-header-user-container,.header-container #head_menu_rght>li#jp_header_user_container,.header-container #head_menu_rght>li.jp-header-search-container,.header-container #head_menu_rght>li#jp_header_search_container{display:inline-flex !important;visibility:visible !important;opacity:1 !important;width:38px !important;min-width:38px !important;max-width:38px !important;height:44px !important;min-height:44px !important;max-height:44px !important;flex:0 0 38px !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;overflow:visible !important;pointer-events:auto !important}}@media(max-width:768px){body .jp-feed-post-header .jp-feed-post-avatar-wrap,body .jp-feed-post-header .jp-feed-post-avatar-link{width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;flex:0 0 44px !important;border-radius:999px !important;overflow:hidden !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;box-sizing:border-box !important}body .jp-feed-post-header .jp-feed-post-avatar-img{width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;aspect-ratio:1 / 1 !important;border-radius:999px !important;object-fit:cover !important;object-position:center center !important;display:block !important;margin:0 !important;padding:0 !important;border:2px solid #ffffff !important;background:#ffffff !important;box-shadow:0 6px 16px rgba(7,18,55,0.12)!important;overflow:hidden !important;box-sizing:border-box !important}body .jp-feed-post-header .jp-feed-post-avatar-blur{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;max-width:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important}body .jp-feed-post-header .jp-feed-post-verified,body .jp-feed-post-header .jp-feed-post-verified svg,body .jp-feed-post-header img.jp-feed-post-verified,body .jp-feed-post-header img.verified{width:15px !important;min-width:15px !important;max-width:15px !important;height:15px !important;min-height:15px !important;max-height:15px !important;border-radius:999px !important;object-fit:contain !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important}}.header-container .notification-container>.notifications-dropdown,.header-container .messages-notification-container>.messages-dropdown,.header-container .requests-container>.request-list{overflow-x:hidden !important;box-sizing:border-box !important}.header-container .notification-container>.notifications-dropdown *,.header-container .messages-notification-container>.messages-dropdown *,.header-container .requests-container>.request-list *{box-sizing:border-box !important;max-width:100% !important}.header-container #notification-list,.header-container #messages-list,.header-container #requests-list{width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:hidden !important;box-sizing:border-box !important}.header-container #notification-list li,.header-container #messages-list li,.header-container #requests-list li{width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important;box-sizing:border-box !important}.header-container #notification-list li>a,.header-container #messages-list li>a,.header-container #requests-list li>a{width:100% !important;max-width:100% !important;min-width:0 !important;display:flex !important;align-items:center !important;gap:12px !important;overflow:hidden !important;white-space:normal !important;box-sizing:border-box !important}.header-container #notification-list img,.header-container #messages-list img,.header-container #requests-list img{flex:0 0 auto !important;object-fit:cover !important;object-position:center center !important;overflow:hidden !important}.header-container #notification-list b,.header-container #notification-list strong,.header-container #notification-list span,.header-container #notification-list p,.header-container #notification-list small,.header-container #messages-list b,.header-container #messages-list strong,.header-container #messages-list span,.header-container #messages-list p,.header-container #messages-list small,.header-container #requests-list b,.header-container #requests-list strong,.header-container #requests-list span,.header-container #requests-list p,.header-container #requests-list small{max-width:100% !important;min-width:0 !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;line-height:1.25 !important}.header-container #notification-list .ajax-time,.header-container #notification-list time,.header-container #messages-list .ajax-time,.header-container #messages-list time,.header-container #requests-list .ajax-time,.header-container #requests-list time{display:block !important;width:100% !important;margin-top:4px !important;white-space:normal !important;overflow-wrap:anywhere !important}@media(max-width:768px){html body .jp-header-popup-portal>.dropdown-menu>li.divider,html body .jp-header-popup-portal>.notifications-dropdown>li.divider,html body .jp-header-popup-portal>.ani-acc-menu>li.divider{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;overflow:hidden !important}}@media(max-width:768px){body.jp-header-popup-source-ready .header-container .jp-header-popup-container:not(.open)>.jp-header-popup-dropdown,body.jp-header-popup-source-ready .header-container .jp-header-popup-container:not(.open)>.jp-header-popup-panel{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.jp-header-popup-open .jp-header-popup-portal.jp-open{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}}#wo_home_search,#wo_home_search .navbar-form,#wo_home_search .form-group,#wo_home_search .inner-addon,#wo_home_search .search-input,.search-container.desktop-search,.header-container .search-container,.jp-mobile-search-header-link,.jp-smart-search-overlay{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important}.jp-user-profile-page{width:100% !important;max-width:1380px !important;margin:0 auto !important;box-sizing:border-box !important}.jp-profile-hero-card{position:relative !important;width:100% !important;aspect-ratio:var(--jp-profile-cover-ratio)!important;min-height:0 !important;height:auto !important;border-radius:28px !important;overflow:visible !important;background:linear-gradient(160deg,var(--jp-cd-panel-1) 0%,var(--jp-cd-panel-2) 100%)!important;border:1px solid rgba(252,216,54,0.16)!important;box-shadow:0 22px 60px rgba(7,18,55,0.10)!important;box-sizing:border-box !important}.jp-profile-cover{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;aspect-ratio:var(--jp-profile-cover-ratio)!important;overflow:hidden !important;z-index:1 !important;background:#071237 !important}.jp-profile-cover img,.jp-profile-cover #cover-image,.jp-profile-cover .jp-profile-cover-img,.jp-profile-cover .user-cover-reposition-w img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;object-position:center center !important;filter:none !important;background:#071237 !important}.jp-profile-cover::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:2 !important;pointer-events:none !important;background:linear-gradient(rgba(252,216,54,0.035)1px,transparent 1px),linear-gradient(90deg,rgba(252,216,54,0.035)1px,transparent 1px),linear-gradient(180deg,rgba(6,15,46,0.10)0%,rgba(6,15,46,0.55)100%)!important;background-size:32px 32px,32px 32px,100% 100% !important}.jp-profile-hero-inner{position:relative !important;z-index:5 !important;min-height:360px !important;display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:24px !important;padding:0 34px 34px 34px !important;box-sizing:border-box !important}.jp-profile-identity{display:flex !important;align-items:center !important;gap:20px !important;min-width:0 !important}.jp-profile-avatar{width:116px !important;min-width:116px !important;height:116px !important;min-height:116px !important;border-radius:16px !important;overflow:hidden !important;background:linear-gradient(135deg,#0f2777,#08153f)!important;border:4px solid #0e246d !important;box-shadow:0 0 0 2px rgba(252,216,54,0.45)!important;box-sizing:border-box !important}.jp-profile-avatar img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;display:block !important;border-radius:12px !important}.jp-profile-name-wrap{min-width:0 !important}.jp-profile-name-line{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important}.jp-profile-name{color:#ffffff !important;font-family:"JetBrains Mono",monospace !important;font-size:26px !important;font-weight:700 !important;line-height:1.06 !important;letter-spacing:0 !important;text-shadow:none !important;margin:0 !important}.jp-profile-username{display:block !important;margin-top:6px !important;font-family:"JetBrains Mono",monospace !important;color:rgba(255,255,255,0.5)!important;font-size:13px !important;font-weight:600 !important;line-height:1.2 !important;text-shadow:none !important}.jp-profile-verified{display:inline-flex !important;align-items:center !important;justify-content:center !important;background:var(--jp-cyan)!important;color:#091746 !important;border-radius:5px !important;line-height:1 !important}.jp-profile-pro-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:32px !important;padding:0 12px !important;border-radius:999px !important;background:transparent !important;border:1px solid rgba(252,216,54,0.16)!important;color:var(--jp-cyan)!important;font-family:"JetBrains Mono",monospace !important;font-size:14px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:0 !important;box-shadow:none !important}.jp-profile-actions{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;flex-wrap:nowrap !important;min-width:0 !important}.jp-profile-actions>.btn,.jp-profile-actions>a,.jp-profile-actions>button,.jp-profile-actions>span>.btn,.jp-profile-actions>span>a,.jp-profile-actions>span>button,.jp-profile-actions>.dropdown>button,.jp-profile-actions>.dropdown>a,.jp-profile-actions .jeepney-google-nav-toggle{min-height:46px !important;padding:0 19px !important;border-radius:8px !important;border:1px solid rgba(252,216,54,0.16)!important;background:transparent !important;color:var(--jp-cyan)!important;font-family:"JetBrains Mono",monospace !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.02em !important;text-transform:uppercase !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;box-shadow:none !important;text-decoration:none !important;white-space:nowrap !important}.jp-profile-actions .user-follow-button>a.btn,.jp-profile-actions .user-follow-button>button.btn{background:linear-gradient(135deg,var(--jp-red),var(--jp-red-dark))!important;border-color:transparent !important;color:#ffffff !important}.jp-profile-actions .jp-profile-action-primary,.jp-profile-actions a[href*="navigate"]{background:#eaf7ff !important;color:#0935a6 !important}.jp-profile-tabs{width:100% !important;margin:18px 0 18px 0 !important;padding:12px !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.06)!important;box-shadow:0 14px 36px rgba(7,18,55,0.065)!important;box-sizing:border-box !important}.jp-profile-tabs ul,.jp-profile-tabs .nav{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;width:100% !important;margin:0 !important;padding:0 !important;overflow-x:auto !important;overflow-y:hidden !important}.jp-profile-tabs li{flex:1 1 auto !important;min-width:120px !important;list-style:none !important}.jp-profile-tabs li a{min-height:48px !important;border-radius:16px !important;color:#112d88 !important;font-size:14px !important;font-weight:800 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-decoration:none !important;white-space:nowrap !important}.jp-profile-tabs li.active a,.jp-profile-tabs li a:hover{background:#f8fafc !important;color:#071237 !important}@media(max-width:768px){.jp-user-profile-page{max-width:100% !important;padding:0 8px !important}.jp-profile-hero-source{margin:0 auto 14px auto !important}.jp-profile-hero-card{min-height:0 !important;height:auto !important;border-radius:28px !important;overflow:visible !important;background:transparent !important;border:0 !important;box-shadow:none !important}.jp-profile-cover{position:relative !important;inset:auto !important;width:100% !important;aspect-ratio:var(--jp-profile-cover-ratio)!important;height:auto !important;min-height:0 !important;max-height:none !important;border-radius:28px !important;overflow:hidden !important;z-index:1 !important;background:#071237 !important}.jp-profile-cover img,.jp-profile-cover #cover-image,.jp-profile-cover .jp-profile-cover-img,.jp-profile-cover .user-cover-reposition-w img{width:100% !important;height:100% !important;min-height:0 !important;max-height:none !important;object-fit:cover !important;object-position:center center !important;border-radius:28px !important;background:#071237 !important}.jp-profile-cover::after{background:linear-gradient(180deg,rgba(7,18,55,0.02)0%,rgba(7,18,55,0.28)100%)!important}.jp-profile-hero-inner{position:relative !important;z-index:5 !important;min-height:0 !important;height:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:16px !important;padding:0 18px 22px 18px !important;margin-top:-58px !important;box-sizing:border-box !important;overflow:visible !important}.jp-profile-identity{width:100% !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:0 18px 28px 18px !important;border-radius:28px !important;background:#ffffff !important;box-shadow:0 22px 60px rgba(7,18,55,0.12)!important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;text-align:center !important;box-sizing:border-box !important}.jp-profile-avatar{width:128px !important;min-width:128px !important;max-width:128px !important;height:128px !important;min-height:128px !important;max-height:128px !important;margin-top:-64px !important;border-width:7px !important;box-shadow:0 18px 44px rgba(7,18,55,0.20)!important}.jp-profile-name-wrap{width:100% !important;margin-top:18px !important}.jp-profile-name-line{justify-content:center !important;gap:9px !important}.jp-profile-name{color:#071237 !important;font-size:31px !important;line-height:1.08 !important;text-shadow:none !important;text-align:center !important}.jp-profile-username{color:#5b6676 !important;font-size:17px !important;font-weight:800 !important;text-shadow:none !important;margin-top:8px !important}.jp-profile-pro-badge{min-height:34px !important;font-size:24px !important;padding:0 14px !important}.jp-profile-actions{width:100% !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.jp-profile-actions>.btn,.jp-profile-actions>a,.jp-profile-actions>button,.jp-profile-actions>span>.btn,.jp-profile-actions>span>a,.jp-profile-actions>span>button,.jp-profile-actions>.dropdown>button,.jp-profile-actions>.dropdown>a,.jp-profile-actions .jeepney-google-nav-toggle{min-height:48px !important;padding:0 18px !important;font-size:17px !important}.jp-profile-tabs{margin-top:10px !important;padding:10px !important;border-radius:24px !important;overflow:hidden !important}.jp-profile-tabs ul,.jp-profile-tabs .nav{justify-content:flex-start !important;overflow-x:auto !important;gap:8px !important}.jp-profile-tabs li{flex:0 0 auto !important;min-width:136px !important}.jp-profile-tabs li a{min-height:54px !important;padding:0 16px !important;font-size:17px !important;border-radius:18px !important}}.jp-profile-pro-badge .badge-link{color:#ffffff !important;text-decoration:none !important;font-size:inherit !important;font-weight:inherit !important;line-height:1 !important}.jp-profile-more-menu,.jp-profile-actions .dropdown-menu{border-radius:18px !important;padding:10px !important;border:1px solid rgba(252,216,54,0.16)!important;box-shadow:0 24px 54px rgba(0,0,0,0.5)!important;background:var(--jp-ink)!important}.jp-profile-more-menu li,.jp-profile-actions .dropdown-menu li{list-style:none !important}.jp-profile-more-menu .menu-item,.jp-profile-actions .dropdown-menu .menu-item,.jp-profile-actions .dropdown-menu li>a{min-height:48px !important;height:auto !important;padding:10px 12px !important;border-radius:14px !important;background:transparent !important;color:#dbe4f3 !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;text-align:left !important;white-space:normal !important;font-size:14px !important;font-weight:600 !important}.jp-profile-more-menu .menu-item b,.jp-profile-actions .dropdown-menu .menu-item b{color:#ffffff !important}.jp-profile-more-menu .menu-item p,.jp-profile-actions .dropdown-menu .menu-item p{color:rgba(255,255,255,0.5)!important}.jp-profile-more-menu .menu-item:hover,.jp-profile-actions .dropdown-menu .menu-item:hover,.jp-profile-actions .dropdown-menu li>a:hover{background:rgba(252,216,54,0.06)!important;color:var(--jp-cyan)!important}.jp-cd-live-chip{position:absolute !important;top:16px !important;left:20px !important;z-index:4 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;font-family:"JetBrains Mono",monospace !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:0.05em !important;color:var(--jp-cyan)!important}.jp-cd-live-dot{width:6px !important;height:6px !important;border-radius:50% !important;background:var(--jp-cyan)!important;box-shadow:0 0 0 3px rgba(252,216,54,0.18)!important}.jp-cd-signal{position:absolute !important;left:20px !important;right:20px !important;bottom:18px !important;z-index:4 !important;display:flex !important;align-items:flex-end !important;gap:3px !important;height:28px !important;opacity:0.45 !important;pointer-events:none !important}.jp-cd-signal span{width:3px !important;background:var(--jp-cyan)!important;border-radius:2px !important}.jp-cd-signal span:nth-child(1){height:40%!important}.jp-cd-signal span:nth-child(2){height:70%!important}.jp-cd-signal span:nth-child(3){height:30%!important}.jp-cd-signal span:nth-child(4){height:90%!important}.jp-cd-signal span:nth-child(5){height:50%!important}.jp-cd-signal span:nth-child(6){height:20%!important}.jp-cd-signal span:nth-child(7){height:65%!important}.jp-cd-signal span:nth-child(8){height:80%!important}.jp-cd-signal span:nth-child(9){height:35%!important}.jp-cd-signal span:nth-child(10){height:55%!important}.jp-cd-signal span:nth-child(11){height:25%!important}.jp-cd-signal span:nth-child(12){height:70%!important}.jp-cd-signal span:nth-child(13){height:45%!important}.jp-cd-signal span:nth-child(14){height:60%!important}.jp-cd-signal span:nth-child(15){height:30%!important}.jp-cd-signal span:nth-child(16){height:85%!important}.jp-cd-metrics-card{margin:14px 0 0 !important;background:linear-gradient(160deg,var(--jp-cd-panel-1) 0%,var(--jp-cd-panel-2) 100%)!important;border:1px solid rgba(252,216,54,0.16)!important;border-radius:16px !important;overflow:hidden !important}.jp-cd-stat-grid{display:grid !important;border-bottom:1px solid rgba(252,216,54,0.16)!important}.jp-cd-stat{padding:14px 18px !important;border-right:1px solid rgba(252,216,54,0.16)!important}.jp-cd-stat:last-child{border-right:none !important}.jp-cd-stat-primary{border-left:2px solid var(--jp-cyan)!important;margin-left:-1px !important}.jp-cd-stat-label{font-family:"JetBrains Mono",monospace !important;font-size:9.5px !important;letter-spacing:0.05em !important;color:rgba(255,255,255,0.5)!important}.jp-cd-stat-value{margin-top:6px !important;font-family:"JetBrains Mono",monospace !important;font-size:17px !important;font-weight:600 !important;color:#ffffff !important}.jp-cd-cy{color:var(--jp-cyan)!important}.jp-cd-tabs{display:flex !important;align-items:center !important;gap:22px !important;padding:12px 18px !important;overflow-x:auto !important}a.jp-cd-tab{font-family:"JetBrains Mono",monospace !important;font-size:11.5px !important;letter-spacing:0.03em !important;color:rgba(255,255,255,0.5)!important;text-decoration:none !important;padding-bottom:6px !important;position:relative !important;white-space:nowrap !important}a.jp-cd-tab.is-active{color:#ffffff !important}a.jp-cd-tab.is-active::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:-1px !important;height:2px !important;background:var(--jp-cyan)!important}@media(max-width:768px){.jp-cd-live-chip{font-size:9.5px !important;top:12px !important;left:16px !important}.jp-cd-signal{left:16px !important;right:16px !important;height:22px !important}.jp-cd-stat-value{font-size:15px !important}.jp-cd-tabs{gap:16px !important;padding:10px 14px !important}}@media(min-width:769px){.jp-profile-hero-source,.jp-profile-hero-card,.jp-profile-hero-inner{overflow:visible !important}.jp-profile-hero-inner{padding-bottom:58px !important;align-items:flex-end !important}.jp-profile-actions{max-width:48% !important;flex-wrap:wrap !important;align-content:flex-end !important;justify-content:flex-end !important;gap:8px !important;row-gap:8px !important;margin-top:-18px !important}.jp-profile-actions>span:empty{display:none !important}.jp-profile-actions>span,.jp-profile-actions>.dropdown,.jp-profile-actions>form{flex:0 0 auto !important}.jp-profile-actions>.btn,.jp-profile-actions>a,.jp-profile-actions>button,.jp-profile-actions>span>.btn,.jp-profile-actions>span>a,.jp-profile-actions>span>button,.jp-profile-actions>.dropdown>button,.jp-profile-actions>.dropdown>a,.jp-profile-actions .jeepney-google-nav-toggle{min-height:42px !important;height:42px !important;padding:0 17px !important;font-size:13px !important}}@media(min-width:769px)and(max-width:1180px){.jp-profile-hero-inner{padding-bottom:64px !important}.jp-profile-actions{max-width:44% !important;margin-top:-22px !important}.jp-profile-actions>.btn,.jp-profile-actions>a,.jp-profile-actions>button,.jp-profile-actions>span>.btn,.jp-profile-actions>span>a,.jp-profile-actions>span>button,.jp-profile-actions>.dropdown>button,.jp-profile-actions>.dropdown>a,.jp-profile-actions .jeepney-google-nav-toggle{min-height:40px !important;height:40px !important;padding:0 14px !important;font-size:12.5px !important}}.jp-profile-cover,.jp-profile-cover .user-cover-reposition-container,.jp-profile-cover .user-cover-reposition-w,.jp-profile-cover .jp-profile-cover-frame{width:100% !important;height:100% !important;aspect-ratio:var(--jp-profile-cover-ratio)!important;background:#071237 !important;overflow:hidden !important}.jp-profile-cover .user-cover-reposition-container,.jp-profile-cover .user-cover-reposition-w,.jp-profile-cover .jp-profile-cover-frame{display:flex !important;align-items:center !important;justify-content:center !important}.jp-profile-cover #cover-image,.jp-profile-cover .jp-profile-cover-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}@media(max-width:768px){.jp-user-profile-page{padding-top:0 !important;margin-top:-22px !important}.jp-profile-hero-source{margin-top:0 !important;margin-bottom:12px !important}.jp-profile-hero-card{aspect-ratio:auto !important;height:auto !important;min-height:0 !important;background:transparent !important;overflow:visible !important;box-shadow:none !important}.jp-profile-cover{position:relative !important;inset:auto !important;width:100% !important;height:190px !important;min-height:190px !important;max-height:190px !important;border-radius:26px !important;overflow:hidden !important;background:#071237 !important;z-index:2 !important}.jp-profile-cover .user-cover-reposition-container,.jp-profile-cover .user-cover-reposition-w,.jp-profile-cover .jp-profile-cover-frame{width:100% !important;height:190px !important;min-height:190px !important;max-height:190px !important;display:block !important;overflow:hidden !important;border-radius:26px !important;background:#071237 !important}.jp-profile-cover img,.jp-profile-cover #cover-image,.jp-profile-cover .jp-profile-cover-img,.jp-profile-cover .user-cover-reposition-w img{width:100% !important;height:190px !important;min-height:190px !important;max-height:190px !important;object-fit:cover !important;object-position:80% center !important;display:block !important;border-radius:26px !important;background:transparent !important}.jp-profile-cover::after{background:linear-gradient(180deg,rgba(7,18,55,0.00)0%,rgba(7,18,55,0.03)60%,rgba(7,18,55,0.10)100%)!important}.jp-profile-hero-inner{position:relative !important;z-index:5 !important;margin-top:-66px !important;padding:0 18px 16px 18px !important;gap:14px !important;display:flex !important;flex-direction:column !important;align-items:center !important;overflow:visible !important}.jp-profile-avatar-float{position:relative !important;z-index:8 !important;width:100% !important;display:flex !important;justify-content:center !important;margin:0 0 -64px 0 !important;pointer-events:none !important}.jp-profile-avatar{width:128px !important;min-width:128px !important;max-width:128px !important;height:128px !important;min-height:128px !important;max-height:128px !important;margin:0 !important;border-width:7px !important;box-shadow:0 18px 44px rgba(7,18,55,0.20)!important;pointer-events:auto !important;z-index:9 !important}.jp-profile-identity{position:relative !important;z-index:6 !important;width:100% !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:82px 18px 24px 18px !important;border-radius:26px !important;background:#ffffff !important;box-shadow:0 22px 60px rgba(7,18,55,0.12)!important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;text-align:center !important;box-sizing:border-box !important}.jp-profile-name-wrap{width:100% !important;margin-top:0 !important}.jp-profile-name-line{justify-content:center !important;gap:9px !important}.jp-profile-name{color:#071237 !important;font-size:31px !important;line-height:1.08 !important;text-shadow:none !important;text-align:center !important}.jp-profile-username{color:#5b6676 !important;font-size:17px !important;font-weight:800 !important;text-shadow:none !important;margin-top:8px !important}.jp-profile-pro-badge{min-height:34px !important;font-size:24px !important;padding:0 14px !important}.jp-profile-actions{margin-top:0 !important;padding-top:0 !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important}.jp-profile-tabs{margin-top:8px !important}}@media(min-width:769px){body.jp-right-sidebar-source-ready .jp-right-sidebar-source,body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;height:auto !important;min-height:1px !important;max-height:none !important;overflow:visible !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source{padding-left:6px !important;padding-right:6px !important;padding-top:0 !important;padding-bottom:0 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source::before,body.jp-right-sidebar-source-ready .jp-right-sidebar-source::after,body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source::before,body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source::after{display:none !important;content:none !important;width:0 !important;height:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card{width:100% !important;max-width:100% !important;margin:0 0 12px 0 !important;padding:0 !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.06)!important;box-shadow:0 10px 26px rgba(7,18,55,0.05)!important;color:#071237 !important;overflow:hidden !important;box-sizing:border-box !important;list-style:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card.list-group,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card .list-group,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card li,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card ul,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card ol{list-style:none !important;background-color:transparent !important;border-color:transparent !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card-title{min-height:46px !important;padding:0 16px !important;margin:0 !important;border:0 !important;background:transparent !important;color:#071237 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;font-size:16px !important;font-weight:900 !important;line-height:1.2 !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card-title span,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card-title a{color:#071237 !important;font-size:16px !important;font-weight:900 !important;line-height:1.2 !important;text-decoration:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card-body{width:100% !important;padding:8px 12px 12px !important;margin:0 !important;background:transparent !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-refresh{width:30px !important;min-width:30px !important;height:30px !important;min-height:30px !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:#fff1f1 !important;color:#d01029 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;box-shadow:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-refresh svg{width:14px !important;height:14px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wow_side_loggd_usr_cvr{width:100% !important;height:104px !important;overflow:hidden !important;border-radius:24px 24px 0 0 !important;background:#071237 !important;margin:0 !important;padding:0 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wow_side_loggd_usr_cvr img{width:100% !important;max-width:100% !important;height:104px !important;object-fit:cover !important;object-position:center center !important;display:block !important;margin:0 !important;padding:0 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wow_side_loggd_usr_hdr{padding:0 14px 12px !important;background:transparent !important;text-align:center !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wow_side_loggd_usr_hdr .avatar{width:92px !important;height:92px !important;margin:-46px auto 10px !important;border-radius:999px !important;background:#ffffff !important;border:1px solid #ffffff !important;box-shadow:0 14px 34px rgba(7,18,55,0.14)!important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wow_side_loggd_usr_hdr .avatar img{width:100% !important;height:100% !important;object-fit:contain !important;border-radius:999px !important;display:block !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wow_side_loggd_usr_hdr .title a{color:#071237 !important;font-size:21px !important;font-weight:900 !important;line-height:1.1 !important;text-decoration:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wow_side_loggd_usr_hdr .title p{margin:6px 0 0 !important;color:#475467 !important;font-size:14px !important;font-weight:750 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wo_user_side_info{padding:8px 12px 12px !important;margin:0 !important;background:transparent !important;text-align:center !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wo_user_side_info li,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wo_user_side_info a{color:#071237 !important;font-size:13px !important;font-weight:800 !important;text-decoration:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wo_side_users{padding:0 14px 16px !important;background:transparent !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;flex-wrap:nowrap !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wo_side_users .user,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wo_side_users img{width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;min-height:34px !important;max-height:34px !important;border-radius:999px !important;object-fit:cover !important;display:block !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-trending{padding-left:0 !important;padding-right:0 !important;padding-bottom:8px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-body{width:100% !important;padding:6px 12px 12px !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-row{min-width:0 !important;min-height:40px !important;padding:7px 8px !important;border-radius:14px !important;background:#f8fafc !important;color:#071237 !important;display:grid !important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center !important;column-gap:7px !important;text-decoration:none !important;overflow:hidden !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-row:hover{background:#fff1f1 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-icon{width:22px !important;height:22px !important;border-radius:999px !important;background:#ffffff !important;color:#d01029 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-icon svg{width:15px !important;height:15px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-text{min-width:0 !important;display:flex !important;flex-direction:column !important;gap:2px !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-text strong,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-text small{line-height:1.05 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-text strong{color:#071237 !important;font-size:13px !important;font-weight:900 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-text small{color:#667085 !important;font-size:11px !important;font-weight:800 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-pro-members{padding:0 0 12px !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-pro-members-source-list{width:100% !important;padding:6px 14px 10px !important;margin:0 !important;display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px !important;align-items:center !important;justify-items:center !important;box-sizing:border-box !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-pro-member-pill{position:relative !important;width:52px !important;height:58px !important;display:inline-flex !important;align-items:flex-end !important;justify-content:center !important;text-decoration:none !important;overflow:visible !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-pro-member-pill img{width:46px !important;height:46px !important;min-width:46px !important;max-width:46px !important;min-height:46px !important;max-height:46px !important;border-radius:999px !important;object-fit:cover !important;object-position:center center !important;display:block !important;border:2px solid #ffffff !important;background:#ffffff !important;box-shadow:0 8px 18px rgba(7,18,55,0.10)!important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-pro-member-crown{position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%)!important;z-index:2 !important;font-size:13px !important;line-height:1 !important;filter:drop-shadow(0 2px 3px rgba(7,18,55,0.10))!important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-people-you-may-know .jp-sidebar-card-body{padding:6px 12px 12px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-people-source-list,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-people-list{width:100% !important;display:flex !important;flex-direction:column !important;gap:6px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .wo_sidebar_users{width:100% !important;margin:0 !important;padding:0 !important;color:#071237 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-row{width:100% !important;min-height:50px !important;display:grid !important;grid-template-columns:42px minmax(0,1fr)38px !important;align-items:center !important;gap:9px !important;padding:4px 0 !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-info-wrap{min-width:0 !important;display:contents !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-avatar,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-avatar img{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important;border-radius:999px !important;object-fit:cover !important;display:block !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-name-link,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-name{min-width:0 !important;color:#071237 !important;font-size:13.5px !important;font-weight:900 !important;line-height:1.15 !important;text-decoration:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-action{width:38px !important;min-width:38px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-action .btn,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-action button,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-action a{width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;max-height:32px !important;padding:0 !important;border-radius:999px !important;background:#fff1f1 !important;color:#d01029 !important;border:1px solid rgba(208,16,41,0.10)!important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;font-size:0 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-action svg,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-suggested-user-action i{width:16px !important;height:16px !important;font-size:16px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-pages-list{width:100% !important;display:flex !important;flex-direction:column !important;gap:12px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-card{width:100% !important;margin:0 !important;padding:0 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-inner{width:100% !important;border-radius:20px !important;overflow:hidden !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 12px 28px rgba(7,18,55,0.07)!important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-cover,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-cover img{width:100% !important;height:84px !important;display:block !important;overflow:hidden !important;background:#071237 !important;object-fit:cover !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-bottom{width:100% !important;min-height:64px !important;padding:10px !important;background:#ffffff !important;display:grid !important;grid-template-columns:44px minmax(0,1fr)auto !important;align-items:center !important;column-gap:9px !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-avatar,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-avatar img{width:44px !important;height:44px !important;min-width:44px !important;border-radius:999px !important;object-fit:cover !important;display:block !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-name{color:#071237 !important;font-size:15px !important;font-weight:900 !important;line-height:1.15 !important;text-decoration:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-meta{margin-top:3px !important;color:#667085 !important;font-size:12px !important;font-weight:800 !important;line-height:1.15 !important;display:flex !important;gap:4px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-action .btn,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-action button,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-page-action a{min-height:38px !important;height:38px !important;border-radius:12px !important;padding:0 14px !important;background:#d01029 !important;color:#ffffff !important;border:0 !important;font-size:13px !important;font-weight:900 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-online-invite{padding:14px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-online-users{width:100% !important;min-height:54px !important;padding:0 14px !important;margin:0 0 12px 0 !important;border-radius:16px !important;background:#fff7ec !important;color:#071237 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-online-users p{margin:0 !important;color:#071237 !important;font-size:15px !important;font-weight:800 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-invite-head{display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:12px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-invite-head svg{width:28px !important;height:28px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-invite-head p{margin:0 !important;color:#071237 !important;font-size:16px !important;font-weight:900 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-invite-fields{display:grid !important;grid-template-columns:minmax(0,1fr)!important;gap:10px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-invite-input{width:100% !important;height:46px !important;border-radius:14px !important;border:1px solid rgba(7,18,55,0.08)!important;background:#ffffff !important;color:#071237 !important;font-size:14px !important;font-weight:800 !important;padding:0 14px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-invite-btn{width:92px !important;height:46px !important;border-radius:16px !important;background:#d01029 !important;color:#ffffff !important;border:0 !important;font-size:14px !important;font-weight:900 !important;justify-self:center !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-shell{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;list-style:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-title a{width:100% !important;color:#071237 !important;text-decoration:none !important;display:flex !important;align-items:center !important;justify-content:space-between !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-title-arrow{width:28px !important;height:28px !important;border-radius:999px !important;background:#fff1f1 !important;color:#d01029 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:22px !important;font-weight:900 !important;line-height:1 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-list{padding:6px 12px 12px !important;margin:0 !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-product-wrap,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-product{width:100% !important;min-width:0 !important;max-width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-product-link{width:100% !important;min-height:122px !important;padding:9px 8px !important;border-radius:17px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.07)!important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;text-decoration:none !important;color:#071237 !important;box-sizing:border-box !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-product-image{width:62px !important;height:62px !important;min-width:62px !important;min-height:62px !important;border-radius:999px !important;overflow:hidden !important;background:#f8fafc !important;border:3px solid #ffffff !important;box-shadow:0 10px 22px rgba(7,18,55,0.11)!important;display:block !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-product-image img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-product-info{width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:3px !important;text-align:center !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-product-name,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-product-price{width:100% !important;color:#071237 !important;font-size:12.5px !important;font-weight:900 !important;line-height:1.15 !important;text-align:center !important;overflow-wrap:break-word !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-sticky,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities{width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities{margin-bottom:6px !important;padding-bottom:0 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-list{width:100% !important;height:auto !important;min-height:0 !important;max-height:342px !important;padding:2px 10px 0 !important;margin:0 !important;background:transparent !important;color:#071237 !important;overflow-y:auto !important;overflow-x:hidden !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-list::-webkit-scrollbar{width:4px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-list::-webkit-scrollbar-track{background:transparent !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-list::-webkit-scrollbar-thumb{background:rgba(208,16,41,0.55)!important;border-radius:999px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-row{width:100% !important;margin:0 !important;padding:0 !important;color:#071237 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-card{width:100% !important;min-height:56px !important;padding:6px 6px !important;border-radius:15px !important;display:grid !important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:9px !important;align-items:start !important;background:transparent !important;color:#071237 !important;box-sizing:border-box !important;overflow:visible !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-card:hover{background:#f8fafc !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-avatar-wrap,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-avatar{position:relative !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 !important;float:none !important;display:block !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-avatar{border-radius:999px !important;overflow:hidden !important;border:2px solid #ffffff !important;background:#ffffff !important;box-shadow:0 8px 18px rgba(7,18,55,0.10)!important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-avatar img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:999px !important;display:block !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-icon{position:absolute !important;right:-2px !important;bottom:-2px !important;width:19px !important;height:19px !important;min-width:19px !important;min-height:19px !important;border-radius:999px !important;background:#ffffff !important;color:#d01029 !important;border:2px solid #ffffff !important;box-shadow:0 4px 10px rgba(7,18,55,0.10)!important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;z-index:2 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-body{min-width:0 !important;width:100% !important;float:none !important;margin:0 !important;padding:0 !important;color:#071237 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-text,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-user,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-user-popover a,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-action,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-action a,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-target{font-size:12.8px !important;line-height:1.25 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-text{color:#475467 !important;font-weight:650 !important;overflow-wrap:break-word !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-user,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-user-popover a,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-action a,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-target{color:#071237 !important;font-weight:900 !important;text-decoration:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-action{color:#475467 !important;font-weight:650 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-time,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-time .ajax-time{margin-top:4px !important;color:#98a2b3 !important;font-size:11px !important;font-weight:800 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-more-row,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-more,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities .no-activities.center-text{display:none !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-footer{width:100% !important;max-width:100% !important;margin:0 0 8px 0 !important;padding:8px 10px 10px !important;border-radius:18px !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:#071237 !important;box-sizing:border-box !important;overflow:visible !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-footer-brand{width:100% !important;display:grid !important;grid-template-columns:minmax(0,1fr)auto !important;align-items:center !important;gap:8px !important;margin:0 0 8px 0 !important;padding:0 2px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-footer-copy{color:#667085 !important;font-size:10.8px !important;font-weight:800 !important;line-height:1.25 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-footer-language span,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-footer-link{min-height:27px !important;padding:5px 8px !important;border-radius:999px !important;background:rgba(255,255,255,0.76)!important;border:1px solid rgba(7,18,55,0.045)!important;color:#112d88 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;font-size:10.8px !important;font-weight:850 !important;box-shadow:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-footer-links{width:100% !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px !important;padding:0 2px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-footer-link:hover{background:#fff1f1 !important;color:#d01029 !important}.jp-command-deck a.jp-cd-action,.jp-command-deck a.jp-cd-action:visited,.jp-command-deck a.jp-cd-action:hover,.jp-command-deck a.jp-cd-action:focus,.jp-command-deck a.jp-cd-action:active{color:#071237 !important;text-decoration:none !important}.jp-command-deck a.jp-cd-hard-link{position:relative !important;z-index:30 !important;display:flex !important;cursor:pointer !important;pointer-events:auto !important;touch-action:manipulation !important;-webkit-tap-highlight-color:rgba(208,16,41,0.10)!important}.jp-command-deck .jp-cd-actions-final{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px !important;width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action,.jp-command-deck button.jp-cd-action,.jp-command-deck a.jp-cd-action,.jp-command-deck a.jp-cd-action:visited,.jp-command-deck a.jp-cd-action:hover,.jp-command-deck a.jp-cd-action:focus,.jp-command-deck a.jp-cd-action:active{appearance:none !important;-webkit-appearance:none !important;width:100% !important;min-width:0 !important;min-height:64px !important;height:auto !important;padding:10px 12px !important;margin:0 !important;border-radius:18px !important;border:1px solid rgba(7,18,55,0.07)!important;background:#f8fafc !important;color:#071237 !important;box-shadow:none !important;font-family:inherit !important;text-decoration:none !important;text-align:left !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:0 !important;cursor:pointer !important;pointer-events:auto !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important;box-sizing:border-box !important;overflow:hidden !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action strong{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;color:inherit !important;font-size:14px !important;font-weight:900 !important;line-height:1.1 !important;white-space:normal !important;overflow-wrap:break-word !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action span{display:block !important;width:100% !important;margin:4px 0 0 0 !important;padding:0 !important;color:#667085 !important;font-size:12px !important;font-weight:700 !important;line-height:1.1 !important;white-space:normal !important;overflow-wrap:break-word !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action:hover{background:#ffffff !important;border-color:rgba(208,16,41,0.14)!important;box-shadow:0 10px 24px rgba(7,18,55,0.07)!important;transform:translateY(-1px)!important}.jp-command-deck .jp-cd-actions-final>.jp-cd-publish{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;border-color:transparent !important;color:#ffffff !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}.jp-command-deck .jp-cd-actions-final>.jp-cd-publish strong,.jp-command-deck .jp-cd-actions-final>.jp-cd-publish span{color:#ffffff !important}@media(max-width:768px){.jp-command-deck .jp-cd-actions-final{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action,.jp-command-deck button.jp-cd-action,.jp-command-deck a.jp-cd-action{min-height:56px !important;border-radius:16px !important;padding:9px 11px !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action strong{font-size:14px !important;line-height:1.05 !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action span{font-size:12px !important;line-height:1.05 !important}}.jp-command-deck{background:radial-gradient(600px 220px at 16% -10%,rgba(252,216,54,0.06),transparent 60%),radial-gradient(600px 220px at 88% -10%,rgba(229,20,48,0.05),transparent 60%),#ffffff !important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 16px 44px rgba(7,18,55,0.075)!important}.jp-command-deck .jp-cd-topline{display:none !important}.jp-cd-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:0 0 14px 0 !important}.jp-cd-pill{margin:0 !important;background:#071237 !important;border:0 !important;color:#ffffff !important}.jp-cd-status{display:inline-flex !important;align-items:center !important;gap:7px !important;height:28px !important;padding:0 11px !important;border-radius:999px !important;background:rgba(252,216,54,0.12)!important;border:1px solid rgba(252,216,54,0.35)!important;color:#0b46da !important;font-size:11.5px !important;font-weight:700 !important;line-height:1 !important}.jp-cd-status-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#0b46da !important;animation:jpCdPulse 2s infinite !important}@keyframes jpCdPulse{0%{box-shadow:0 0 0 0 rgba(252,216,54,0.55)}70%{box-shadow:0 0 0 6px rgba(252,216,54,0)}100%{box-shadow:0 0 0 0 rgba(252,216,54,0)}}.jp-cd-avatar{background:#ffffff !important;border:1px solid rgba(7,18,55,0.10)!important}.jp-command-deck .jp-cd-input,.jp-command-deck textarea.jp-cd-input{background:#f8fafc !important;border:1px solid rgba(7,18,55,0.10)!important;color:#071237 !important;-webkit-text-fill-color:#071237 !important;font-weight:600 !important}.jp-command-deck .jp-cd-input::placeholder{color:#667085 !important}.jp-command-deck .jp-cd-input:focus{background:#ffffff !important;border-color:rgba(252,216,54,0.45)!important;box-shadow:0 0 0 4px rgba(252,216,54,0.10)!important}.jp-cd-chips{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:12px 0 2px 0 !important}.jp-cd-chip{appearance:none !important;-webkit-appearance:none !important;cursor:pointer !important;height:32px !important;padding:0 12px !important;border-radius:999px !important;background:#f8fafc !important;border:1px solid rgba(7,18,55,0.08)!important;color:#475467 !important;font-size:12.5px !important;font-weight:600 !important;line-height:1 !important}.jp-cd-chip:hover{color:#071237 !important;background:rgba(252,216,54,0.08)!important;border-color:rgba(252,216,54,0.35)!important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action,.jp-command-deck button.jp-cd-action,.jp-command-deck a.jp-cd-action{background:#f8fafc !important;border:1px solid rgba(7,18,55,0.07)!important;color:#071237 !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action strong,.jp-command-deck a.jp-cd-action strong{color:#071237 !important;opacity:1 !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action span,.jp-command-deck a.jp-cd-action span{color:#667085 !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action:hover{background:#ffffff !important;border-color:rgba(7,18,55,0.14)!important;box-shadow:0 10px 24px rgba(7,18,55,0.07)!important;transform:translateY(-1px)!important}.jp-command-deck .jp-cd-action[data-action="jeepney-ai"]{background:linear-gradient(135deg,rgba(252,216,54,0.12),rgba(252,216,54,0.03))!important;border-color:rgba(252,216,54,0.35)!important}.jp-command-deck .jp-cd-action[data-action="jeepney-ai"] strong{color:#0938b0 !important}.jp-command-deck .jp-cd-action[data-action="jeepney-ai"] span{color:#0b46da !important}.jp-command-deck .jp-cd-action[data-action="jeepney-ai"]:hover{box-shadow:0 12px 28px rgba(252,216,54,0.16)!important}.jp-command-deck .jp-cd-actions-final>.jp-cd-publish{background:linear-gradient(135deg,#f1485e 0%,#e51430 100%)!important;border-color:transparent !important;box-shadow:0 12px 28px rgba(229,20,48,0.22)!important}.jp-command-deck .jp-cd-actions-final>.jp-cd-publish strong,.jp-command-deck .jp-cd-actions-final>.jp-cd-publish span{color:#ffffff !important}.jp-command-deck .jp-cd-action[data-action="wallet"] strong{color:#c0142b !important}#jp-source-publisher-box,.publisher-box.jp-source-deck-ready,.post.publisher-box.jp-source-deck-ready{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 0 12px 0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important;z-index:2 !important}#jp-source-publisher-box>.jp-command-deck,.publisher-box.jp-source-deck-ready>.jp-command-deck,.post.publisher-box.jp-source-deck-ready>.jp-command-deck{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:10 !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 auto 12px auto !important;overflow:hidden !important}#jp-source-publisher-box>form.jp-original-publisher-source,.publisher-box.jp-source-deck-ready>form.jp-original-publisher-source,.post.publisher-box.jp-source-deck-ready>form.jp-original-publisher-source{display:block !important;position:absolute !important;left:-99999px !important;top:0 !important;width:1px !important;min-width:1px !important;max-width:1px !important;height:1px !important;min-height:1px !important;max-height:1px !important;opacity:0 !important;visibility:visible !important;overflow:hidden !important;pointer-events:none !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.jp-command-deck .jp-cd-head,.jp-command-deck .jp-cd-main,.jp-command-deck .jp-cd-chips,.jp-command-deck .jp-cd-actions,.jp-command-deck .jp-cd-actions-final{visibility:visible !important;opacity:1 !important;height:auto !important;max-height:none !important;overflow:visible !important}.jp-command-deck .jp-cd-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}.jp-command-deck .jp-cd-main{display:grid !important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px !important;align-items:start !important;margin:0 0 14px 0 !important}.jp-command-deck .jp-cd-chips{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 10px 0 !important}.jp-command-deck .jp-cd-actions,.jp-command-deck .jp-cd-actions-final{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px !important}.jp-command-deck .jp-cd-action,.jp-command-deck button.jp-cd-action,.jp-command-deck a.jp-cd-action{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;text-decoration:none !important;cursor:pointer !important}@media(max-width:768px){.jp-command-deck .jp-cd-main{grid-template-columns:42px minmax(0,1fr)!important;gap:10px !important}.jp-command-deck .jp-cd-actions,.jp-command-deck .jp-cd-actions-final{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important}}body.jp-source-command-deck-mode #focus-overlay,body.jp-source-command-deck-mode.pub-focus #focus-overlay{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;max-width:0 !important;max-height:0 !important;overflow:hidden !important}body.jp-source-command-deck-mode.pub-focus{overflow-x:hidden !important}body.jp-source-command-deck-mode #jp-source-publisher-box,body.jp-source-command-deck-mode .jp-command-deck{position:relative !important;z-index:20 !important}@media(min-width:769px){body.jp-right-sidebar-source-ready .jp-right-sidebar-source,body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source{background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important;padding-top:0 !important;padding-bottom:0 !important;overflow:visible !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source{padding-left:6px !important;padding-right:6px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-trending,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-pro-members,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-people-you-may-know,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-market-shell,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .wow_content,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .list-group{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source>.wow_content:not(.jp-sidebar-card):not(.jp-sidebar-profile-card),body.jp-right-sidebar-source-ready .jp-right-sidebar-source>.list-group:not(.jp-sidebar-card),body.jp-right-sidebar-source-ready .jp-right-sidebar-source>div:not(.jp-sidebar-card):not(.jp-sidebar-profile-card){background-color:transparent !important;background-image:none !important;border-color:transparent !important;box-shadow:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card{padding:0 !important;overflow:hidden !important;border-radius:24px !important;background:#ffffff !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wow_side_loggd_usr_cvr{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;border-radius:24px 24px 0 0 !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card .wow_side_loggd_usr_cvr img{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;display:block !important;object-fit:cover !important;object-position:center center !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-trending{margin-bottom:12px !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-trending{padding-left:0 !important;padding-right:0 !important;border-radius:24px !important;overflow:hidden !important;background:#ffffff !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-trending-body{width:100% !important;max-width:100% !important;padding-left:12px !important;padding-right:12px !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source::before,body.jp-right-sidebar-source-ready .jp-right-sidebar-source::after,body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source::before,body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source::after{display:none !important;content:none !important;width:0 !important;height:0 !important;background:transparent !important;box-shadow:none !important;border:0 !important}}@media(min-width:769px){html body{padding-top:72px !important}body .content-container,body #contnet,body .container,body .page-content,body .wo_content_wrapper{padding-top:0 !important;margin-top:0 !important}body .page-margin{margin-top:0 !important;padding-top:0 !important}body .page-margin>.row{margin-top:0 !important;padding-top:0 !important}body .page-margin>.row>[class*="col-"]{padding-top:0 !important}body .header-container,body .header-fixed1000,body .navbar.navbar-default.navbar-fixed-top{margin-bottom:0 !important;padding-bottom:0 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities{padding-bottom:0 !important;margin-bottom:8px !important;overflow:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities .jp-sidebar-card-body,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-body{padding-bottom:0 !important;margin-bottom:0 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-list{height:auto !important;min-height:0 !important;max-height:342px !important;padding-top:2px !important;padding-bottom:0 !important;margin-bottom:0 !important;overflow-y:auto !important;overflow-x:hidden !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-row:last-child,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activity-card:last-child{margin-bottom:0 !important;padding-bottom:0 !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-more-row,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities-more,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities .no-activities,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities .center-text,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities .empty_state{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-footer{margin-top:6px !important}}body .jp-feed-post-source,body .jp-feed-post-panel{padding-bottom:0 !important;margin-bottom:12px !important;overflow:hidden !important;box-sizing:border-box !important}body .jp-feed-comment-footer,body .jp-feed-post-likes,body .jp-feed-post-wonders,body .jp-feed-post-shared,body .jp-feed-post-reacted{height:auto !important;min-height:0 !important;max-height:none !important;margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:#ffffff !important;box-shadow:none !important;overflow:hidden !important;box-sizing:border-box !important}body .jp-feed-comments-list{height:auto !important;min-height:0 !important;max-height:none !important;margin-bottom:0 !important;padding-bottom:0 !important;overflow:visible !important;box-sizing:border-box !important}body .jp-feed-comment-composer,body .jp-feed-comment-input-row{width:100% !important;height:auto !important;min-height:58px !important;max-height:64px !important;margin:0 !important;padding:8px 16px 10px 16px !important;display:flex !important;align-items:center !important;gap:10px !important;background:#ffffff !important;border-top:1px solid rgba(7,18,55,0.055)!important;border-radius:0 0 24px 24px !important;box-shadow:none !important;overflow:hidden !important;box-sizing:border-box !important}body .jp-feed-comment-input-row{padding:0 !important;border:0 !important;border-radius:0 !important;min-height:42px !important;max-height:42px !important}body .jp-feed-comment-avatar,body .jp-feed-comment-author-avatar{width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;max-height:38px !important;border-radius:999px !important;object-fit:contain !important;object-position:center center !important;margin:0 !important;padding:2px !important;background:#ffffff !important;box-shadow:none !important;box-sizing:border-box !important}body .jp-feed-comment-input,body textarea.jp-feed-comment-input{flex:1 1 auto !important;width:100% !important;min-width:0 !important;height:42px !important;min-height:42px !important;max-height:42px !important;margin:0 !important;padding:0 14px !important;border-radius:15px !important;background:#f8fafc !important;border:1px solid rgba(7,18,55,0.06)!important;color:#071237 !important;font-size:14px !important;font-weight:700 !important;line-height:42px !important;resize:none !important;overflow:hidden !important;box-sizing:border-box !important}body .jp-feed-comment-composer:empty,body .jp-feed-comment-footer:empty,body .jp-feed-comments-list:empty{display:none !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body .jp-feed-post-source + .jp-feed-post-source,body .jp-feed-post-container + .jp-feed-post-container{margin-top:12px !important}@media(min-width:769px){body .jp-feed-post-source,body .jp-feed-post-panel{margin-bottom:12px !important;border-radius:24px !important}body .jp-feed-comment-composer{min-height:56px !important;max-height:60px !important;padding-top:7px !important;padding-bottom:9px !important}}@media(max-width:768px){body .jp-feed-post-source,body .jp-feed-post-panel{margin-bottom:10px !important;border-radius:22px !important}body .jp-feed-comment-composer{min-height:54px !important;max-height:58px !important;padding:7px 12px 8px 12px !important;border-radius:0 0 22px 22px !important}body .jp-feed-comment-avatar,body .jp-feed-comment-author-avatar{width:36px !important;min-width:36px !important;max-width:36px !important;height:36px !important;min-height:36px !important;max-height:36px !important}body .jp-feed-comment-input,body textarea.jp-feed-comment-input{height:40px !important;min-height:40px !important;max-height:40px !important;line-height:40px !important}}@media(min-width:769px){body.jp-right-sidebar-source-ready .jp-right-sidebar-source,body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;height:auto !important;min-height:1px !important;max-height:none !important;overflow:visible !important;transform:none !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source>*,body.jp-right-sidebar-source-ready .jp-right-sidebar-col-source>*{visibility:visible !important;opacity:1 !important;pointer-events:auto !important;transform:none !important;box-sizing:border-box !important}body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-card,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-profile-card,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-trending,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-activities,body.jp-right-sidebar-source-ready .jp-right-sidebar-source .jp-sidebar-footer{display:block !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:14px !important}}.jp-lightbox-source .close-lightbox,.jp-lightbox-source .jp-lightbox-close-back,.jp-lightbox-source .comment-inner-header .close,.jp-lightbox-toolbar span,.jp-lightbox-nav-bar .changer{pointer-events:auto !important;cursor:pointer !important;z-index:2147483647 !important}@media(max-width:768px){body.modal-open,body:has(.lightbox-container){overflow:hidden !important}body .lightbox-container{position:fixed !important;inset:0 !important;z-index:1000030 !important;width:100vw !important;height:100vh !important;max-width:100vw !important;max-height:100vh !important;overflow:hidden !important;background:transparent !important;box-sizing:border-box !important}body .lightbox-backgrond{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;z-index:1000031 !important;background:rgba(7,18,55,0.68)!important;backdrop-filter:blur(14px)saturate(120%)!important;-webkit-backdrop-filter:blur(14px)saturate(120%)!important}body .jp-lightbox-toolbar,body .jp-lightbox-nav-bar{z-index:2147483647 !important}body .jp-lightbox-source.jp-mobile-lightbox-fixed{position:fixed !important;top:calc(12px + env(safe-area-inset-top))!important;left:8px !important;right:8px !important;bottom:calc(158px + env(safe-area-inset-bottom))!important;width:auto !important;height:auto !important;max-height:none !important;margin:0 !important;padding:0 !important;border-radius:28px !important;overflow-y:auto !important;overflow-x:hidden !important;background:#ffffff !important;box-shadow:0 28px 90px rgba(0,0,0,0.36)!important;z-index:2147482800 !important;-webkit-overflow-scrolling:touch !important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-media-panel{width:100% !important;height:auto !important;min-height:0 !important;max-height:48vh !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#050e2b !important;border-radius:28px 28px 0 0 !important;overflow:hidden !important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-media-panel img,body .jp-lightbox-source .jp-lightbox-media-panel video{width:100% !important;height:auto !important;max-height:48vh !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 auto !important;background:#050e2b !important}body .jp-lightbox-source .jp-lightbox-media-panel img.double_zoom{transform:scale(1.35)!important}body .jp-lightbox-source .comment-section,body .jp-lightbox-source .jp-lightbox-side-panel{position:relative !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;display:block !important;background:#ffffff !important;border-radius:0 0 28px 28px !important;overflow:visible !important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-comment-shell,body .jp-lightbox-source .comment-section-inner{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:visible !important;background:#ffffff !important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-header,body .jp-lightbox-source .comment-inner-header{position:relative !important;top:auto !important;min-height:66px !important;padding:10px 58px 10px 14px !important;background:#ffffff !important;border-bottom:1px solid rgba(7,18,55,0.06)!important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-owner-avatar-box,body .jp-lightbox-source .comment-inner-header .user-avatar{width:46px !important;min-width:46px !important;max-width:46px !important;height:46px !important;min-height:46px !important;max-height:46px !important;margin:0 !important;padding:0 !important;border-radius:999px !important;overflow:visible !important;background:transparent !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-owner-avatar-img,body .jp-lightbox-source .jp-lightbox-comment-avatar,body .jp-lightbox-source .comment-inner-header .user-avatar img{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important;border-radius:999px !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 !important;padding:3px !important;background:#ffffff !important;border:2px solid #ffffff !important;box-shadow:0 6px 16px rgba(7,18,55,0.12)!important;box-sizing:border-box !important;overflow:visible !important}body .jp-lightbox-source .jp-lightbox-owner-name,body .jp-lightbox-source .jp-lightbox-owner-name a,body .jp-lightbox-source .comment-inner-header .user-name,body .jp-lightbox-source .comment-inner-header .user-name a{min-width:0 !important;color:#071237 !important;font-size:18px !important;font-weight:900 !important;line-height:1.15 !important;text-decoration:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body .jp-lightbox-source .jp-lightbox-time-row,body .jp-lightbox-source .comment-inner-header h6,body .jp-lightbox-source .comment-inner-header .ajax-time{color:#98a2b3 !important;font-size:12px !important;font-weight:800 !important;line-height:1.1 !important;margin:0 !important;padding:0 !important}body .jp-lightbox-source .jp-lightbox-close-back,body .jp-lightbox-source .comment-inner-header .close-lightbox,body .jp-lightbox-source .comment-inner-header .close{position:absolute !important;top:12px !important;right:12px !important;width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important;border-radius:999px !important;background:#f8fafc !important;color:#112d88 !important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 8px 20px rgba(7,18,55,0.08)!important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;opacity:1 !important;z-index:60 !important}body .jp-lightbox-source .jp-lightbox-close-back svg{width:24px !important;height:24px !important;color:#112d88 !important;stroke:currentColor !important;margin:0 !important}body .jp-lightbox-source .jp-lightbox-caption-panel,body .jp-lightbox-source .comment-inner-middle{display:block !important;width:100% !important;max-height:28vh !important;min-height:0 !important;padding:14px 16px 18px !important;background:#ffffff !important;border-bottom:1px solid rgba(7,18,55,0.06)!important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-post-info,body .jp-lightbox-source .jp-lightbox-post-text,body .jp-lightbox-source .jp-lightbox-post-text p,body .jp-lightbox-source .comment-inner-middle .post-info,body .jp-lightbox-source .comment-inner-middle .post-text,body .jp-lightbox-source .comment-inner-middle .post-text p{display:block !important;visibility:visible !important;opacity:1 !important;color:#112d88 !important;font-size:17px !important;font-weight:850 !important;line-height:1.35 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;margin:0 !important;padding:0 !important}body .jp-lightbox-source .jp-lightbox-caption-panel .jp-lightbox-actions,body .jp-lightbox-source .jp-lightbox-caption-panel .wo-reaction,body .jp-lightbox-source .jp-lightbox-caption-panel .wo_react_btn,body .jp-lightbox-source .jp-lightbox-caption-panel .like-btn,body .jp-lightbox-source .jp-lightbox-caption-panel .like-emo,body .jp-lightbox-source .jp-lightbox-caption-panel .post-actions,body .jp-lightbox-source .jp-lightbox-caption-panel .stats,body .jp-lightbox-source .jp-lightbox-caption-panel .stat-item,body .jp-lightbox-source .jp-lightbox-caption-panel .reaction,body .jp-lightbox-source .jp-lightbox-caption-panel .reactions-box{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important}body .jp-lightbox-source .jp-lightbox-input-panel,body .jp-lightbox-source .lightbox-post-footer,body .jp-lightbox-source .post-commet-textarea,body .jp-lightbox-source .jp-lightbox-comment-input-row{position:sticky !important;bottom:0 !important;z-index:40 !important;width:100% !important;min-height:62px !important;margin:0 !important;padding:10px 12px !important;background:#ffffff !important;border-top:1px solid rgba(7,18,55,0.06)!important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-comment-input-row{display:grid !important;grid-template-columns:46px minmax(0,1fr)34px !important;column-gap:10px !important;align-items:center !important;overflow:visible !important}body .jp-lightbox-source .jp-lightbox-comment-input-row textarea,body .jp-lightbox-source .jp-lightbox-comment-input-row .comment-textarea,body .jp-lightbox-source .post-commet-textarea textarea,body .jp-lightbox-source .post-commet-textarea .comment-textarea{width:100% !important;min-width:0 !important;max-width:100% !important;height:42px !important;min-height:42px !important;max-height:68px !important;margin:0 !important;padding:10px 12px !important;border-radius:14px !important;border:1px solid rgba(7,18,55,0.08)!important;background:#f8fafc !important;color:#071237 !important;font-size:14px !important;font-weight:700 !important;line-height:1.3 !important;resize:none !important;overflow:hidden !important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-comment-input-row .emo-comment,body .jp-lightbox-source .jp-lightbox-comment-input-row .input-group-btn,body .jp-lightbox-source .jp-lightbox-comment-input-row .btn-file{width:34px !important;min-width:34px !important;max-width:34px !important;height:34px !important;min-height:34px !important;max-height:34px !important;padding:0 !important;margin:0 !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#f8fafc !important;overflow:hidden !important}body .jp-lightbox-source .jp-lightbox-comments-panel,body .jp-lightbox-source .comment-inner-footer.lightbox-post-footer{flex:1 1 auto !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:10px 12px !important;background:#ffffff !important;overflow-y:auto !important;overflow-x:hidden !important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-comments-list,body .jp-lightbox-source .comments-list-lightbox{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important;box-sizing:border-box !important}body .jp-lightbox-source .jp-lightbox-media-panel .changer{position:absolute !important;top:50% !important;transform:translateY(-50%)!important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;border-radius:999px !important;background:rgba(255,255,255,0.16)!important;color:#ffffff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;z-index:5 !important;margin:0 !important;padding:0 !important;box-shadow:none !important}body .jp-lightbox-source .jp-lightbox-media-panel .changer.previous-btn{left:10px !important;right:auto !important}body .jp-lightbox-source .jp-lightbox-media-panel .changer.next-btn{right:10px !important;left:auto !important}body .jp-lightbox-source .jp-lightbox-media-panel .changer svg{width:24px !important;height:24px !important;margin:0 !important;color:#ffffff !important;position:static !important;transform:none !important}body .jp-lightbox-source *{box-sizing:border-box !important}}.jp-command-deck .jp-cd-actions-final>.jp-cd-action{transition:transform 0.16s ease,box-shadow 0.16s ease,border-color 0.16s ease,background 0.16s ease,filter 0.16s ease !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish,.jp-command-deck button.jp-cd-action.jp-cd-publish{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border-color:transparent !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important;transform:translateY(0)!important;filter:none !important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish:hover,.jp-command-deck button.jp-cd-action.jp-cd-publish:hover,.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish:focus,.jp-command-deck button.jp-cd-action.jp-cd-publish:focus{background:linear-gradient(135deg,#f03a52 0%,#c70f28 100%)!important;color:#ffffff !important;border-color:transparent !important;box-shadow:0 16px 34px rgba(208,16,41,0.30),0 0 0 4px rgba(208,16,41,0.07)!important;transform:translateY(-1px)!important;filter:saturate(1.05)brightness(1.02)!important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish:active,.jp-command-deck button.jp-cd-action.jp-cd-publish:active{transform:translateY(0)!important;box-shadow:0 10px 22px rgba(208,16,41,0.22)!important;filter:brightness(0.98)!important}.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish strong,.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish span,.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish:hover strong,.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish:hover span,.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish:focus strong,.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish:focus span,.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish:active strong,.jp-command-deck .jp-cd-actions-final>.jp-cd-action.jp-cd-publish:active span{color:#ffffff !important;opacity:1 !important;visibility:visible !important}#jp_header_apps_source_menu:not(.jp-source-apps-open),.jp-header-apps-source-menu:not(.jp-source-apps-open){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:fixed!important;top:-9999px!important;left:-9999px!important}#jp_header_apps_source_menu.jp-source-apps-open,.jp-header-apps-source-menu.jp-source-apps-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body:not(.jp-right-sidebar-source-ready).jp-right-sidebar-source .jp-sidebar-card{box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-marketplace-source,body.jp-marketplace-source-ready .jp-market-toolbar-source,body.jp-marketplace-source-ready .jp-market-products-source{width:100% !important;max-width:1380px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-title-card-source,body.jp-marketplace-source-ready .jp-market-toolbar-source,body.jp-marketplace-source-ready .jp-market-products-inner-source{border-radius:26px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.065)!important;box-shadow:0 16px 44px rgba(7,18,55,0.075)!important;overflow:visible !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-title-card-source{padding:18px 20px !important}body.jp-marketplace-source-ready .jp-market-title-card-source h2,body.jp-marketplace-source-ready .jp-market-title-card-source h2 p{color:#071237 !important;font-weight:950 !important}body.jp-marketplace-source-ready .jp-market-title-card-source h2 b{color:#667085 !important;font-weight:800 !important}body.jp-marketplace-source-ready .jp-market-toolbar-source{padding:12px !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}body.jp-marketplace-source-ready .jp-market-tabs-source{display:flex !important;align-items:center !important;gap:8px !important;margin:0 !important;padding:0 !important;flex-wrap:wrap !important}body.jp-marketplace-source-ready .jp-market-tabs-source li{list-style:none !important;margin:0 !important;padding:0 !important}body.jp-marketplace-source-ready .jp-market-tabs-source li a{min-height:42px !important;padding:0 16px !important;border-radius:999px !important;background:#f8fafc !important;color:#112d88 !important;border:1px solid rgba(7,18,55,0.065)!important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;font-size:13px !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-tabs-source li.active a,body.jp-marketplace-source-ready .jp-market-tabs-source li a:hover{background:#071237 !important;color:#ffffff !important;border-color:#071237 !important}body.jp-marketplace-source-ready .jp-market-actions-source{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;flex-wrap:wrap !important;min-width:0 !important}body.jp-marketplace-source-ready .jp-market-search-source,body.jp-marketplace-source-ready .jp-market-search-source form{min-width:min(360px,100%)!important;max-width:100% !important;position:relative !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-search-source input{width:100% !important;height:44px !important;border-radius:999px !important;border:1px solid rgba(7,18,55,0.08)!important;background:#f8fafc !important;color:#071237 !important;padding:0 44px 0 16px !important;font-size:14px !important;font-weight:800 !important;box-shadow:none !important;outline:0 !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-search-source svg{position:absolute !important;right:14px !important;top:50% !important;transform:translateY(-50%)!important;width:19px !important;height:19px !important;color:#667085 !important;pointer-events:none !important}body.jp-marketplace-source-ready .jp-market-filter-source>.dropdown-toggle,body.jp-marketplace-source-ready .jp-market-filter-source .btn.dropdown-toggle{width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;padding:0 !important;border-radius:16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#d01029 !important;border-color:#d01029 !important;color:#ffffff !important;box-shadow:0 12px 26px rgba(208,16,41,0.20)!important}body.jp-marketplace-source-ready .jp-market-filter-menu-source{border-radius:22px !important;border:1px solid rgba(7,18,55,0.08)!important;box-shadow:0 24px 60px rgba(7,18,55,0.18)!important;padding:12px !important;overflow:hidden !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-filter-menu-source .market_widget{margin:0 0 12px 0 !important;padding:0 !important}body.jp-marketplace-source-ready .jp-market-filter-menu-source .m_widget_head{color:#071237 !important;font-size:13px !important;font-weight:950 !important;margin-bottom:8px !important}body.jp-marketplace-source-ready .jp-market-sort-source,body.jp-marketplace-source-ready .jp-market-category-source,body.jp-marketplace-source-ready .jp-market-subcategory-source{display:grid !important;gap:6px !important;margin:0 !important;padding:0 !important}body.jp-marketplace-source-ready .jp-market-sort-source li,body.jp-marketplace-source-ready .jp-market-category-source li,body.jp-marketplace-source-ready .jp-market-subcategory-source li{list-style:none !important;margin:0 !important;padding:0 !important}body.jp-marketplace-source-ready .jp-market-sort-source li a,body.jp-marketplace-source-ready .jp-market-category-source li a,body.jp-marketplace-source-ready .jp-market-subcategory-source li a{min-height:34px !important;padding:0 11px !important;border-radius:12px !important;background:#f8fafc !important;color:#112d88 !important;display:flex !important;align-items:center !important;text-decoration:none !important;font-size:12.5px !important;font-weight:850 !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-sort-source li.active a,body.jp-marketplace-source-ready .jp-market-category-source li.active a,body.jp-marketplace-source-ready .jp-market-subcategory-source li.active a,body.jp-marketplace-source-ready .jp-market-sort-source li a:hover,body.jp-marketplace-source-ready .jp-market-category-source li a:hover,body.jp-marketplace-source-ready .jp-market-subcategory-source li a:hover{background:#fff1f1 !important;color:#d01029 !important}body.jp-marketplace-source-ready .jp-market-products-inner-source{padding:14px !important}body.jp-marketplace-source-ready #products.jp-market-products-grid-source,body.jp-marketplace-source-ready .jp-market-products-grid-source{margin-left:-8px !important;margin-right:-8px !important;display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-product-card-source{padding-left:8px !important;padding-right:8px !important;margin-bottom:16px !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-product-info-source,.jp-market-related-product-card-source{height:100% !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-product-image-source,.jp-market-related-product-image-source{position:relative !important;width:100% !important;aspect-ratio:1.16 / 1 !important;min-height:180px !important;background:#f8fafc !important;overflow:hidden !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-product-image-source a,body.jp-marketplace-source-ready .jp-market-product-image-source img,.jp-market-related-product-image-source a,.jp-market-related-product-image-source img{width:100% !important;height:100% !important;display:block !important}body.jp-marketplace-source-ready .jp-market-product-image-source img,.jp-market-related-product-image-source img{object-fit:cover !important;object-position:center center !important}body.jp-marketplace-source-ready .jp-market-product-category-source,body.jp-marketplace-source-ready .jp-market-product-owner-actions-source,.jp-market-related-product-category-source{position:absolute !important;left:12px !important;right:12px !important;bottom:12px !important;z-index:3 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;flex-wrap:wrap !important;pointer-events:auto !important}body.jp-marketplace-source-ready .jp-market-product-category-source a,.jp-market-related-product-category-source a{min-height:28px !important;padding:0 10px !important;border-radius:999px !important;background:rgba(255,255,255,0.94)!important;color:#071237 !important;border:1px solid rgba(7,18,55,0.08)!important;display:inline-flex !important;align-items:center !important;text-decoration:none !important;font-size:11px !important;font-weight:900 !important;line-height:1 !important;box-shadow:0 8px 18px rgba(7,18,55,0.12)!important}body.jp-marketplace-source-ready .jp-market-product-owner-actions-source a{width:38px !important;height:38px !important;border-radius:999px !important;background:rgba(255,255,255,0.95)!important;color:#d01029 !important;border:1px solid rgba(7,18,55,0.08)!important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 8px 18px rgba(7,18,55,0.12)!important}body.jp-marketplace-source-ready .jp-market-product-body-source,.jp-market-related-product-info-source{padding:14px !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-product-title-source,.jp-market-related-product-title-source{min-height:42px !important;margin:0 0 8px 0 !important;overflow:hidden !important}body.jp-marketplace-source-ready .jp-market-product-title-source a,.jp-market-related-product-title-source a{color:#071237 !important;font-size:15px !important;font-weight:950 !important;line-height:1.25 !important;text-decoration:none !important;overflow-wrap:anywhere !important}body.jp-marketplace-source-ready .jp-market-product-price-source,.jp-market-related-product-price-source{color:#d01029 !important;font-size:20px !important;font-weight:1000 !important;line-height:1.1 !important;letter-spacing:-0.025em !important}body.jp-marketplace-source-ready .jp-market-product-actions-source{margin-top:12px !important;display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}body.jp-marketplace-source-ready .jp-market-product-actions-source .btn{min-height:42px !important;border-radius:999px !important;font-size:13px !important;font-weight:900 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important}body.jp-marketplace-source-ready .jp-market-load-source,body.jp-marketplace-source-ready .load-produts.jp-market-load-source{width:100% !important;padding:8px 0 4px !important;text-align:center !important;box-sizing:border-box !important}body.jp-marketplace-source-ready .jp-market-load-source .load-more button{min-height:46px !important;border-radius:999px !important;padding:0 22px !important;font-size:14px !important;font-weight:900 !important}.jp-market-empty-state-source{padding:24px 0 !important}.jp-market-empty-state-source .jp-market-empty-text-source{margin:0 0 18px !important}.jp-market-empty-cta-source{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;padding:0 24px !important;border-radius:999px !important;font-size:14px !important;font-weight:900 !important;text-decoration:none !important}body.jp-marketplace-my-products-source-ready .jp-market-my-products-source,body.jp-marketplace-my-products-source-ready .jp-market-create-card-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.065)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;box-sizing:border-box !important}.jp-market-create-modal-source .jp-market-create-dialog-source{max-width:760px !important}.jp-market-create-modal-source .jp-market-create-content-source{border-radius:28px !important;border:0 !important;overflow:hidden !important;box-shadow:0 30px 84px rgba(7,18,55,0.24)!important}.jp-market-create-modal-source .jp-market-create-head-source,.jp-market-create-modal-source .jp-market-create-footer-source{background:#ffffff !important;border-color:rgba(7,18,55,0.08)!important}.jp-market-create-modal-source .jp-market-create-body-source{background:#ffffff !important}.jp-market-create-modal-source .jp-market-create-form-source input,.jp-market-create-modal-source .jp-market-create-form-source textarea,.jp-market-create-modal-source .jp-market-create-form-source select,.jp-market-create-modal-source .jp-market-create-form-source .form-control{border-radius:14px !important;border:1px solid rgba(7,18,55,0.09)!important;box-shadow:none !important}@media(max-width:991px){body.jp-marketplace-source-ready .jp-market-toolbar-source{align-items:stretch !important;flex-direction:column !important}body.jp-marketplace-source-ready .jp-market-actions-source,body.jp-marketplace-source-ready .jp-market-search-source,body.jp-marketplace-source-ready .jp-market-search-source form{width:100% !important}}@media(max-width:768px){body.jp-marketplace-source-ready .jp-marketplace-source,body.jp-marketplace-source-ready .jp-market-toolbar-source,body.jp-marketplace-source-ready .jp-market-products-source{max-width:100% !important;padding-left:8px !important;padding-right:8px !important}body.jp-marketplace-source-ready .jp-market-title-card-source,body.jp-marketplace-source-ready .jp-market-toolbar-source,body.jp-marketplace-source-ready .jp-market-products-inner-source{border-radius:22px !important}body.jp-marketplace-source-ready .jp-market-tabs-source{width:100% !important;overflow-x:auto !important;flex-wrap:nowrap !important;padding-bottom:2px !important}body.jp-marketplace-source-ready .jp-market-tabs-source li{flex:0 0 auto !important}body.jp-marketplace-source-ready .jp-market-product-card-source{width:50% !important;max-width:50% !important}body.jp-marketplace-source-ready .jp-market-product-image-source,.jp-market-related-product-image-source{min-height:150px !important}}@media(max-width:520px){body.jp-marketplace-source-ready .jp-market-product-card-source{width:100% !important;max-width:100% !important}body.jp-marketplace-source-ready .jp-market-product-image-source,.jp-market-related-product-image-source{min-height:210px !important}}.jp-market-create-modal-source.in,.jp-market-create-modal-source.show{display:flex !important;align-items:flex-start !important;justify-content:center !important;padding:102px 16px 34px 16px !important;overflow-x:hidden !important;overflow-y:auto !important;background:rgba(7,18,55,0.46)!important;z-index:1000002 !important;box-sizing:border-box !important}.jp-market-create-modal-source .jp-market-create-dialog-source,#create-product-modal.jp-market-create-modal-source .modal-dialog{width:min(760px,calc(100vw - 32px))!important;max-width:760px !important;margin:0 auto 44px auto !important;transform:none !important;box-sizing:border-box !important}.jp-market-create-modal-source .jp-market-create-content-source,#create-product-modal.jp-market-create-modal-source .modal-content{width:100% !important;max-width:100% !important;max-height:calc(100vh - 150px)!important;border-radius:28px !important;background:#ffffff !important;border:1px solid rgba(255,255,255,0.82)!important;box-shadow:0 34px 90px rgba(7,18,55,0.34)!important;overflow:hidden !important;display:flex !important;flex-direction:column !important;box-sizing:border-box !important}.jp-market-create-modal-source .jp-market-create-head-source,#create-product-modal.jp-market-create-modal-source .wow_pops_head.jp-market-create-head-source{position:relative !important;min-height:82px !important;height:auto !important;flex:0 0 auto !important;padding:22px 72px 22px 26px !important;background:linear-gradient(135deg,#071237 0%,#0c2061 100%)!important;color:#ffffff !important;border:0 !important;overflow:hidden !important;display:flex !important;align-items:center !important;box-sizing:border-box !important}.jp-market-create-modal-source .jp-market-create-head-source>svg{position:absolute !important;inset:auto 0 0 0 !important;width:100% !important;height:100% !important;color:rgba(255,255,255,0.16)!important;opacity:0.55 !important;z-index:1 !important;pointer-events:none !important}.jp-market-create-modal-source .jp-market-create-head-source h4{position:relative !important;z-index:3 !important;margin:0 !important;padding:0 !important;color:#ffffff !important;font-size:24px !important;line-height:1.15 !important;font-weight:950 !important;letter-spacing:-0.03em !important;display:inline-flex !important;align-items:center !important;gap:10px !important}.jp-market-create-modal-source .jp-market-create-head-source h4 svg{width:26px !important;height:26px !important;min-width:26px !important;color:#ffffff !important}.jp-market-create-modal-source .jp-market-create-head-source .close,#create-product-modal.jp-market-create-modal-source .wow_pops_head .close{position:absolute !important;top:18px !important;right:18px !important;z-index:4 !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;border-radius:999px !important;background:rgba(255,255,255,0.14)!important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.18)!important;opacity:1 !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-shadow:none !important;box-shadow:none !important}.jp-market-create-modal-source .jp-market-create-head-source .close svg{width:22px !important;height:22px !important;color:#ffffff !important}.jp-market-create-modal-source .jp-market-create-form-source{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;margin:0 !important}.jp-market-create-modal-source .jp-market-create-body-source,#create-product-modal.jp-market-create-modal-source .modal-body.jp-market-create-body-source{flex:1 1 auto !important;min-height:0 !important;max-height:none !important;overflow-x:hidden !important;overflow-y:auto !important;padding:24px 26px !important;background:#ffffff !important;box-sizing:border-box !important}.jp-market-create-modal-source .jp-market-create-footer-source,#create-product-modal.jp-market-create-modal-source .modal-footer.jp-market-create-footer-source{flex:0 0 auto !important;padding:18px 26px 22px 26px !important;background:#ffffff !important;border-top:1px solid rgba(7,18,55,0.08)!important;display:flex !important;justify-content:flex-end !important;box-sizing:border-box !important}.jp-market-create-modal-source .jp-market-create-footer-source .btn,#create-product-modal.jp-market-create-modal-source .modal-footer .btn{min-width:160px !important;min-height:48px !important;border-radius:999px !important;font-size:15px !important;font-weight:900 !important}.jp-market-create-modal-source .jp-market-create-form-source .row{margin-left:-8px !important;margin-right:-8px !important}.jp-market-create-modal-source .jp-market-create-form-source .row>[class*="col-"]{padding-left:8px !important;padding-right:8px !important}.jp-market-create-modal-source .jp-market-create-form-source .wow_form_fields{margin-bottom:18px !important}.jp-market-create-modal-source .jp-market-create-form-source label{color:#071237 !important;font-size:13px !important;font-weight:900 !important;margin-bottom:8px !important}.jp-market-create-modal-source .jp-market-create-form-source input,.jp-market-create-modal-source .jp-market-create-form-source textarea,.jp-market-create-modal-source .jp-market-create-form-source select,.jp-market-create-modal-source .jp-market-create-form-source .form-control{width:100% !important;max-width:100% !important;border-radius:15px !important;border:1px solid rgba(7,18,55,0.10)!important;background:#f8fafc !important;box-shadow:none !important;color:#071237 !important;box-sizing:border-box !important}.jp-market-create-modal-source .jp-market-create-form-source textarea{min-height:112px !important;resize:vertical !important}@media(max-width:768px){.jp-market-create-modal-source.in,.jp-market-create-modal-source.show{padding:70px 10px 22px 10px !important}.jp-market-create-modal-source .jp-market-create-dialog-source,#create-product-modal.jp-market-create-modal-source .modal-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:0 auto 28px auto !important}.jp-market-create-modal-source .jp-market-create-content-source,#create-product-modal.jp-market-create-modal-source .modal-content{max-height:calc(100vh - 96px)!important;border-radius:24px !important}.jp-market-create-modal-source .jp-market-create-head-source,#create-product-modal.jp-market-create-modal-source .wow_pops_head.jp-market-create-head-source{min-height:74px !important;padding:18px 62px 18px 20px !important}.jp-market-create-modal-source .jp-market-create-head-source h4{font-size:20px !important}.jp-market-create-modal-source .jp-market-create-body-source,#create-product-modal.jp-market-create-modal-source .modal-body.jp-market-create-body-source{padding:20px 18px !important}.jp-market-create-modal-source .jp-market-create-form-source .row{margin-left:0 !important;margin-right:0 !important}.jp-market-create-modal-source .jp-market-create-form-source .row>[class*="col-"]{width:100% !important;max-width:100% !important;float:none !important;padding-left:0 !important;padding-right:0 !important}.jp-market-create-modal-source .jp-market-create-footer-source,#create-product-modal.jp-market-create-modal-source .modal-footer.jp-market-create-footer-source{padding:16px 18px 18px 18px !important}.jp-market-create-modal-source .jp-market-create-footer-source .btn,#create-product-modal.jp-market-create-modal-source .modal-footer .btn{width:100% !important}}body.jp-marketplace-source-ready .jp-market-product-card-source,body.jp-marketplace-source-ready .jp-market-product-info-source,body.jp-marketplace-source-ready .jp-market-product-image-source,body.jp-marketplace-source-ready .jp-market-product-body-source{position:relative !important}body.jp-marketplace-source-ready .jp-market-product-info-source{display:flex !important;flex-direction:column !important}body.jp-marketplace-source-ready .jp-market-product-image-source{border-radius:22px 22px 0 0 !important}body.jp-marketplace-source-ready .jp-market-product-category-source{position:absolute !important;top:12px !important;left:12px !important;right:auto !important;bottom:auto !important;z-index:4 !important;width:auto !important;max-width:calc(100% - 24px)!important;display:inline-flex !important;align-items:flex-start !important;justify-content:flex-start !important;gap:6px !important;flex-wrap:wrap !important;background:transparent !important;padding:0 !important;margin:0 !important}body.jp-marketplace-source-ready .jp-market-product-category-source>div{display:inline-flex !important;width:auto !important;margin:0 !important;padding:0 !important}body.jp-marketplace-source-ready .jp-market-product-category-source a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;max-width:100% !important;min-height:30px !important;padding:0 11px !important;border-radius:999px !important;background:rgba(255,255,255,0.96)!important;color:#071237 !important;border:1px solid rgba(7,18,55,0.08)!important;box-shadow:0 10px 22px rgba(7,18,55,0.12)!important;font-size:11px !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body.jp-marketplace-source-ready .jp-market-product-owner-actions-source{position:absolute !important;top:12px !important;right:12px !important;left:auto !important;bottom:auto !important;width:auto !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;background:transparent !important;padding:0 !important;margin:0 !important}body.jp-marketplace-source-ready .jp-market-product-body-source{flex:1 1 auto !important;display:flex !important;flex-direction:column !important}body.jp-marketplace-source-ready .jp-market-product-title-source{min-height:44px !important;margin:0 0 10px 0 !important}body.jp-marketplace-source-ready .jp-market-product-actions-source{margin-top:auto !important}body.jp-marketplace-source-ready .jp-market-product-actions-source .btn{min-height:44px !important;line-height:1.1 !important}.market_related_slide{display:block !important;width:100% !important;min-height:1px !important}.market_related_slide .flickity-viewport{overflow:hidden !important}.market_related_slide .flickity-slider{display:flex !important;align-items:stretch !important}.market_related_slide .jp-market-related-product-card-source{display:block !important;width:260px !important;min-width:260px !important;max-width:260px !important;padding:0 10px !important;box-sizing:border-box !important}.market_related_slide .jp-market-related-product-source,.jp-market-related-product-card-source .jp-market-related-product-source{display:flex !important;flex-direction:column !important;height:100% !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important}.market_related_slide .jp-market-related-product-image-source,.jp-market-related-product-card-source .jp-market-related-product-image-source{display:block !important;width:100% !important;aspect-ratio:1.02 / 1 !important;min-height:220px !important;background:#f8fafc !important;overflow:hidden !important}.market_related_slide .jp-market-related-product-image-source img,.jp-market-related-product-card-source .jp-market-related-product-image-source img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}.market_related_slide .jp-market-related-product-info-source,.jp-market-related-product-card-source .jp-market-related-product-info-source{display:flex !important;flex-direction:column !important;gap:6px !important;padding:14px !important;text-align:left !important}.market_related_slide .jp-market-related-product-title-source,.jp-market-related-product-card-source .jp-market-related-product-title-source{margin:0 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;line-height:1.25 !important}.market_related_slide .jp-market-related-product-title-source a,.jp-market-related-product-card-source .jp-market-related-product-title-source a{color:#071237 !important;font-size:15px !important;font-weight:950 !important;line-height:1.25 !important;text-decoration:none !important}.market_related_slide .jp-market-related-product-price-source,.jp-market-related-product-card-source .jp-market-related-product-price-source{color:#d01029 !important;font-size:18px !important;font-weight:950 !important;line-height:1.15 !important;white-space:normal !important;overflow:visible !important}.market_related_slide .jp-market-related-product-category-source,.jp-market-related-product-card-source .jp-market-related-product-category-source{position:static !important;width:auto !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;margin-top:2px !important;padding:0 !important;color:#667085 !important;font-size:12px !important;font-weight:800 !important;white-space:normal !important;overflow:visible !important}.market_related_slide .jp-market-related-product-category-source a,.jp-market-related-product-card-source .jp-market-related-product-category-source a{display:inline !important;min-height:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#667085 !important;box-shadow:none !important;font-size:12px !important;font-weight:800 !important;line-height:1.2 !important;text-decoration:none !important}.market_related_slide .flickity-prev-next-button{width:46px !important;height:46px !important;border-radius:999px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.08)!important;box-shadow:0 10px 22px rgba(7,18,55,0.10)!important;opacity:1 !important}.market_related_slide .flickity-prev-next-button .flickity-button-icon{fill:#071237 !important}@media(max-width:768px){body.jp-marketplace-source-ready .jp-market-product-card-source{margin-bottom:14px !important}body.jp-marketplace-source-ready .jp-market-product-image-source{min-height:160px !important}body.jp-marketplace-source-ready .jp-market-product-category-source{max-width:calc(100% - 20px)!important;top:10px !important;left:10px !important}.market_related_slide .jp-market-related-product-card-source{width:220px !important;min-width:220px !important;max-width:220px !important;padding:0 8px !important}.market_related_slide .jp-market-related-product-image-source{min-height:180px !important}}@media(min-width:992px){.wo_post_prod_full_img_slider_prnt{flex:0 0 125px !important;max-width:125px !important;overflow:hidden !important}.wo_post_prod_full_img_slider{transform:rotate(90deg)translate(0,-100%)!important;transform-origin:left top !important;width:460px !important;margin:0 !important}.wo_post_prod_full_img_slider .flickity-viewport,.wo_post_prod_full_img_slider .flickity-slider{overflow:visible !important}.wo_post_prod_full_img_slider>div,.wo_post_prod_full_img_slider .flickity-slider>div{width:135px !important;height:105px !important;min-width:135px !important;min-height:105px !important;max-width:135px !important;max-height:105px !important;margin:0 8px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-radius:8px !important;background:#f8fafc !important;box-sizing:border-box !important}.wo_post_prod_full_img_slider img{width:105px !important;height:135px !important;min-width:105px !important;min-height:135px !important;max-width:105px !important;max-height:135px !important;margin:0 !important;padding:0 !important;display:block !important;object-fit:cover !important;object-position:center center !important;transform:rotate(-90deg)!important;transform-origin:center center !important;border-radius:8px !important;box-sizing:border-box !important}}@media(max-width:991px){.wo_post_prod_full_img_slider{transform:none !important}.wo_post_prod_full_img_slider img{transform:none !important;object-fit:cover !important;object-position:center center !important}}body.jp-community-source-ready .jp-community-list-page-source,body.jp-community-source-ready .jp-community-profile-source{width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.jp-community-source-ready .jp-community-list-row-source{display:flex !important;align-items:flex-start !important;gap:18px !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}body.jp-community-source-ready .jp-community-list-main-source{flex:1 1 auto !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}body.jp-community-source-ready .jp-community-list-title-source,body.jp-community-source-ready .jp-community-list-tabs-source,body.jp-community-source-ready .jp-community-card-grid-shell-source,body.jp-community-source-ready .jp-community-card-grid-source{box-sizing:border-box !important}body.jp-community-source-ready .jp-community-list-title-source{border-radius:24px !important;background:rgba(255,255,255,0.96)!important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important}body.jp-community-source-ready .jp-community-list-title-source h2{color:#071237 !important;font-weight:950 !important;letter-spacing:-0.025em !important}body.jp-community-source-ready .jp-community-list-title-source .bg_trail{opacity:0.08 !important;pointer-events:none !important}body.jp-community-source-ready .jp-community-list-tabs-source{border-radius:22px !important;background:rgba(255,255,255,0.96)!important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 12px 30px rgba(7,18,55,0.055)!important;overflow:hidden !important}body.jp-community-source-ready .jp-community-list-tabs-source ul{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;margin:0 !important;padding:12px !important;box-sizing:border-box !important}body.jp-community-source-ready .jp-community-list-tabs-source li{display:inline-flex !important;margin:0 !important;padding:0 !important}body.jp-community-source-ready .jp-community-list-tabs-source li a{min-height:42px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 16px !important;border-radius:999px !important;background:#f8fafc !important;color:#112d88 !important;border:1px solid rgba(7,18,55,0.07)!important;font-size:14px !important;font-weight:900 !important;line-height:1 !important;text-decoration:none !important;transition:transform 0.16s ease,box-shadow 0.16s ease,background 0.16s ease !important}body.jp-community-source-ready .jp-community-list-tabs-source li.active a,body.jp-community-source-ready .jp-community-list-tabs-source li a:hover{background:#071237 !important;color:#ffffff !important;border-color:transparent !important;box-shadow:0 10px 22px rgba(7,18,55,0.16)!important;transform:translateY(-1px)!important}body.jp-community-source-ready .jp-community-card-grid-source,body.jp-community-source-ready .jp-community-card-grid-shell-source .jp-community-card-grid-source{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;margin-left:-8px !important;margin-right:-8px !important;box-sizing:border-box !important}body.jp-community-source-ready .jp-community-card-source{padding-left:8px !important;padding-right:8px !important;margin-bottom:16px !important;box-sizing:border-box !important}body.jp-community-source-ready .jp-community-card-inner-source{height:100% !important;min-height:240px !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important;display:flex !important;flex-direction:column !important;transition:transform 0.16s ease,box-shadow 0.16s ease !important;box-sizing:border-box !important}body.jp-community-source-ready .jp-community-card-inner-source:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(7,18,55,0.095)!important}body.jp-community-source-ready .jp-community-card-media-source{position:relative !important;width:100% !important;height:150px !important;min-height:150px !important;max-height:150px !important;background:#f8fafc !important;overflow:hidden !important;border-radius:24px 24px 0 0 !important;box-sizing:border-box !important}body.jp-community-source-ready .jp-community-card-media-source a,body.jp-community-source-ready .jp-community-card-media-source img{display:block !important;width:100% !important;height:100% !important}body.jp-community-source-ready .jp-community-card-media-source img{object-fit:cover !important;object-position:center center !important;border-radius:0 !important}body.jp-community-source-ready .jp-page-card-media-source img.thumb{position:absolute !important;left:16px !important;bottom:16px !important;width:62px !important;height:62px !important;min-width:62px !important;min-height:62px !important;max-width:62px !important;max-height:62px !important;border-radius:999px !important;border:3px solid #ffffff !important;object-fit:cover !important;box-shadow:0 10px 22px rgba(7,18,55,0.18)!important;z-index:2 !important}body.jp-community-source-ready .jp-group-card-media-source img{border-radius:0 !important}body.jp-community-source-ready .jp-community-card-body-source{flex:1 1 auto !important;padding:16px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;text-align:left !important;box-sizing:border-box !important}body.jp-community-source-ready .jp-community-card-body-source a{text-decoration:none !important}body.jp-community-source-ready .jp-community-card-body-source h4{margin:0 0 8px 0 !important;color:#071237 !important;font-size:17px !important;font-weight:950 !important;line-height:1.22 !important;letter-spacing:-0.02em !important;overflow-wrap:anywhere !important}body.jp-community-source-ready .jp-community-card-body-source p{margin:0 !important;color:#667085 !important;font-size:13px !important;font-weight:800 !important;line-height:1.3 !important}body.jp-community-source-ready .jp-community-create-card-source,body.jp-community-source-ready .jp-community-create-card-source a{box-sizing:border-box !important}body.jp-community-source-ready .jp-community-create-card-source .btn_create_big,body.jp-community-source-ready .jp-community-create-card-source a.btn_create_big{min-height:240px !important;height:100% !important;border-radius:24px !important;border:1px solid rgba(208,16,41,0.16)!important;background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;box-shadow:0 18px 42px rgba(208,16,41,0.20)!important;display:flex !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:10px !important;font-size:16px !important;font-weight:950 !important;line-height:1.15 !important;text-decoration:none !important}body.jp-community-source-ready .jp-community-create-card-source .btn_create_big svg{width:38px !important;height:38px !important;color:#ffffff !important}body.jp-community-profile-source-ready .jp-community-profile-source{box-sizing:border-box !important}body.jp-community-profile-source-ready .jp-community-hero-card-source{border-radius:28px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 16px 42px rgba(7,18,55,0.075)!important;overflow:hidden !important}body.jp-community-profile-source-ready .jp-community-cover-source{min-height:260px !important;background-color:#f8fafc !important;background-size:cover !important;background-position:center center !important}body.jp-community-profile-source-ready .jp-community-avatar-source img,body.jp-community-profile-source-ready .jp-community-avatar-source .avatar img{object-fit:cover !important;border-radius:999px !important;border:4px solid #ffffff !important;box-shadow:0 12px 28px rgba(7,18,55,0.16)!important}body.jp-community-profile-source-ready .jp-community-title-source,body.jp-community-profile-source-ready .jp-community-title-source a{color:#071237 !important;font-weight:950 !important;text-decoration:none !important}body.jp-community-source-ready .jp-community-create-page-source .wow_sett_content,body.jp-community-source-ready .jp-community-create-form-source,body.jp-community-source-ready .jp-group-create-form-source,body.jp-community-source-ready .jp-page-create-form-source{box-sizing:border-box !important}body.jp-community-source-ready .jp-community-create-form-source input,body.jp-community-source-ready .jp-community-create-form-source textarea,body.jp-community-source-ready .jp-community-create-form-source select,body.jp-community-source-ready .jp-community-create-form-source .form-control{border-radius:16px !important;border:1px solid rgba(7,18,55,0.10)!important;background:#f8fafc !important;color:#071237 !important;font-weight:750 !important;min-height:46px !important}body.jp-community-source-ready .jp-community-create-form-source .btn-main{border-radius:999px !important;background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border-color:transparent !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}@media(max-width:768px){body.jp-community-source-ready .jp-community-list-row-source{display:block !important;margin-left:0 !important;margin-right:0 !important}body.jp-community-source-ready .jp-community-left-sidebar-slot-source{display:none !important}body.jp-community-source-ready .jp-community-list-main-source{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}body.jp-community-source-ready .jp-community-list-title-source{border-radius:20px !important}body.jp-community-source-ready .jp-community-list-tabs-source ul{flex-wrap:nowrap !important;overflow-x:auto !important;padding:10px !important;-webkit-overflow-scrolling:touch !important}body.jp-community-source-ready .jp-community-list-tabs-source li{flex:0 0 auto !important}body.jp-community-source-ready .jp-community-card-grid-source{margin-left:-6px !important;margin-right:-6px !important}body.jp-community-source-ready .jp-community-card-source{padding-left:6px !important;padding-right:6px !important;margin-bottom:12px !important}body.jp-community-source-ready .jp-community-card-inner-source,body.jp-community-source-ready .jp-community-create-card-source .btn_create_big{min-height:210px !important;border-radius:20px !important}body.jp-community-source-ready .jp-community-card-media-source{height:128px !important;min-height:128px !important;max-height:128px !important;border-radius:20px 20px 0 0 !important}body.jp-community-source-ready .jp-community-card-body-source{padding:12px !important}body.jp-community-source-ready .jp-community-card-body-source h4{font-size:15px !important}body.jp-community-profile-source-ready .jp-community-hero-card-source{border-radius:20px !important}body.jp-community-profile-source-ready .jp-community-cover-source{min-height:180px !important}}body.jp-core-modal-source-ready .jp-core-modal-source{z-index:1000000 !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-dialog-source{width:min(560px,calc(100vw - 28px))!important;max-width:min(560px,calc(100vw - 28px))!important;margin:72px auto 24px auto !important;box-sizing:border-box !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source{border-radius:28px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.08)!important;box-shadow:0 24px 70px rgba(7,18,55,0.22)!important;overflow:hidden !important;box-sizing:border-box !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-head-source{min-height:68px !important;padding:18px 22px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;border-bottom:1px solid rgba(7,18,55,0.07)!important;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;box-sizing:border-box !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-head-source .modal-title{margin:0 !important;color:#071237 !important;font-size:18px !important;font-weight:950 !important;line-height:1.2 !important;letter-spacing:-0.02em !important;display:inline-flex !important;align-items:center !important;gap:10px !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-head-source .modal-title svg{flex:0 0 auto !important;color:#d01029 !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-head-source .close,body.jp-core-modal-source-ready .jp-core-modal-source button.close{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important;margin:0 !important;padding:0 !important;border-radius:999px !important;background:#f8fafc !important;color:#112d88 !important;border:1px solid rgba(7,18,55,0.08)!important;box-shadow:none !important;opacity:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;font-size:0 !important;text-shadow:none !important;order:2 !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-head-source .close:hover,body.jp-core-modal-source-ready .jp-core-modal-source button.close:hover{background:#ffffff !important;color:#d01029 !important;box-shadow:0 10px 22px rgba(7,18,55,0.10)!important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-head-source .close svg,body.jp-core-modal-source-ready .jp-core-modal-source button.close svg{width:22px !important;height:22px !important;margin:0 !important;color:currentColor !important;stroke:currentColor !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-body-source{padding:22px !important;color:#112d88 !important;font-size:15px !important;font-weight:700 !important;line-height:1.45 !important;max-height:min(64vh,620px)!important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;box-sizing:border-box !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-footer-source{padding:16px 22px 20px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;flex-wrap:wrap !important;border-top:1px solid rgba(7,18,55,0.07)!important;background:#ffffff !important;box-sizing:border-box !important}body.jp-core-modal-source-ready .jp-core-modal-source .btn,body.jp-core-modal-source-ready .jp-core-modal-source button:not(.close),body.jp-core-modal-source-ready .jp-core-modal-source input[type="submit"]{border-radius:999px !important;min-height:42px !important;padding:0 18px !important;font-size:14px !important;font-weight:900 !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important}body.jp-core-modal-source-ready .jp-core-modal-source .btn-main,body.jp-core-modal-source-ready .jp-core-modal-source .btn-danger,body.jp-core-modal-source-ready .jp-core-modal-source button.btn-main,body.jp-core-modal-source-ready .jp-core-modal-source input[type="submit"].btn-main{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border-color:transparent !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}body.jp-core-modal-source-ready .jp-core-modal-source .btn-default,body.jp-core-modal-source-ready .jp-core-modal-source button.btn-default{background:#f8fafc !important;color:#112d88 !important;border:1px solid rgba(7,18,55,0.09)!important;box-shadow:none !important}body.jp-core-modal-source-ready .jp-core-modal-source input,body.jp-core-modal-source-ready .jp-core-modal-source textarea,body.jp-core-modal-source-ready .jp-core-modal-source select,body.jp-core-modal-source-ready .jp-core-modal-source .form-control{border-radius:16px !important;border:1px solid rgba(7,18,55,0.10)!important;background:#f8fafc !important;color:#071237 !important;font-weight:750 !important;box-shadow:none !important}body.jp-core-modal-source-ready .jp-core-modal-source textarea{min-height:112px !important;resize:vertical !important}body.jp-delete-post-modal-source-ready .jp-delete-post-modal-source .jp-core-modal-content-source,body.jp-delete-comment-modal-source-ready .jp-delete-comment-modal-source .jp-core-modal-content-source,body.jp-delete-comment-reply-modal-source-ready .jp-delete-comment-reply-modal-source .jp-core-modal-content-source{border-color:rgba(208,16,41,0.16)!important}body.jp-delete-post-modal-source-ready .jp-delete-post-modal-source .jp-core-modal-head-source,body.jp-delete-comment-modal-source-ready .jp-delete-comment-modal-source .jp-core-modal-head-source,body.jp-delete-comment-reply-modal-source-ready .jp-delete-comment-reply-modal-source .jp-core-modal-head-source{background:linear-gradient(180deg,#fff7f7 0%,#ffffff 100%)!important}body.jp-edit-post-modal-source-ready .jp-edit-post-modal-source .jp-core-modal-dialog-source{width:min(680px,calc(100vw - 28px))!important;max-width:min(680px,calc(100vw - 28px))!important}body.jp-edit-post-modal-source-ready .jp-edit-post-modal-source .jp-core-modal-body-source{max-height:min(68vh,680px)!important}body.jp-keyboard-shortcuts-modal-source-ready .jp-keyboard-shortcuts-modal-source .key_shortcts{width:100% !important;border-collapse:separate !important;border-spacing:0 10px !important}body.jp-keyboard-shortcuts-modal-source-ready .jp-keyboard-shortcuts-modal-source .key_shortcts td,body.jp-keyboard-shortcuts-modal-source-ready .jp-keyboard-shortcuts-modal-source .key_shortcts th{padding:8px !important;vertical-align:middle !important}body.jp-keyboard-shortcuts-modal-source-ready .jp-keyboard-shortcuts-modal-source .key{min-width:44px !important;min-height:44px !important;border-radius:14px !important;background:#f8fafc !important;border:1px solid rgba(7,18,55,0.08)!important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#071237 !important;font-weight:950 !important}body.jp-logged-out-modal-source-ready .jp-logged-out-modal-source .jp-core-modal-dialog-source{width:min(520px,calc(100vw - 28px))!important}body.jp-core-modal-source-ready.modal-open .modal-backdrop,body.jp-core-modal-source-ready .modal-backdrop{z-index:999990 !important;background:rgba(7,18,55,0.48)!important}@media(max-width:768px){body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-dialog-source{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;margin:62px auto 16px auto !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source{border-radius:22px !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-head-source{min-height:62px !important;padding:14px 16px !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-head-source .modal-title{font-size:16px !important;min-width:0 !important;overflow-wrap:anywhere !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-body-source{padding:16px !important;max-height:calc(100vh - 190px)!important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-footer-source{padding:14px 16px 16px !important;justify-content:stretch !important}body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-footer-source .btn,body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-footer-source button:not(.close),body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-footer-source input[type="submit"]{flex:1 1 auto !important}}body.jp-settings-source-ready .jp-settings-source,body.jp-settings-source-ready .jp-settings-shell-source,body.jp-settings-source-ready .jp-settings-content-source,body.jp-settings-source-ready .jp-settings-sidebar-source,body.jp-settings-source-ready .jp-settings-section-source{box-sizing:border-box !important}body.jp-settings-source-ready .jp-settings-source{width:100% !important;max-width:100% !important}body.jp-settings-source-ready .jp-settings-shell-source{display:flex !important;align-items:flex-start !important;gap:18px !important;margin-left:0 !important;margin-right:0 !important}body.jp-settings-source-ready .jp-settings-desktop-sidebar,body.jp-settings-source-ready .jp-settings-sidebar-slot-source{flex:0 0 320px !important;max-width:320px !important;min-width:0 !important;padding-left:0 !important;padding-right:0 !important}body.jp-settings-source-ready .jp-settings-content-source{flex:1 1 auto !important;min-width:0 !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}body.jp-settings-source-ready .jp-settings-sidebar-source{border-radius:24px !important;background:rgba(255,255,255,0.96)!important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important;padding:10px !important}body.jp-settings-source-ready .jp-settings-sidebar-source .jp-settings-sidebar-list-source{margin:0 !important;padding:0 !important}body.jp-settings-source-ready .jp-settings-sidebar-source .jp-settings-sidebar-item-source,body.jp-settings-source-ready .jp-settings-sidebar-source li{margin:0 0 6px 0 !important;padding:0 !important;list-style:none !important}body.jp-settings-source-ready .jp-settings-sidebar-source .jp-settings-sidebar-item-source a,body.jp-settings-source-ready .jp-settings-sidebar-source li a{min-height:44px !important;border-radius:16px !important;display:flex !important;align-items:center !important;gap:10px !important;padding:0 12px !important;color:#112d88 !important;background:transparent !important;text-decoration:none !important;font-size:14px !important;font-weight:850 !important;line-height:1.15 !important;overflow:hidden !important;box-sizing:border-box !important}body.jp-settings-source-ready .jp-settings-sidebar-source .jp-settings-sidebar-item-source.active a,body.jp-settings-source-ready .jp-settings-sidebar-source li.active a,body.jp-settings-source-ready .jp-settings-sidebar-source li a:hover{background:#071237 !important;color:#ffffff !important;box-shadow:0 10px 22px rgba(7,18,55,0.16)!important}body.jp-settings-source-ready .jp-settings-sidebar-source li a svg,body.jp-settings-source-ready .jp-settings-sidebar-source li a span:first-child{flex:0 0 auto !important}body.jp-settings-source-ready .jp-settings-section-title-source,body.jp-settings-source-ready .jp-settings-content-source .popular_posts_hdr{border-radius:24px !important;background:rgba(255,255,255,0.96)!important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important;margin-bottom:16px !important}body.jp-settings-source-ready .jp-settings-section-title-source h2,body.jp-settings-source-ready .jp-settings-content-source .popular_posts_hdr h2{color:#071237 !important;font-weight:950 !important;letter-spacing:-0.025em !important}body.jp-settings-source-ready .jp-settings-form-card-source,body.jp-settings-source-ready .jp-settings-content-source .wow_content,body.jp-settings-source-ready .jp-settings-content-source .wo_settings_page{border-radius:24px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 14px 34px rgba(7,18,55,0.055)!important;overflow:hidden !important;box-sizing:border-box !important}body.jp-settings-source-ready .jp-settings-form-card-source{padding:20px !important}body.jp-settings-source-ready .jp-settings-field-source,body.jp-settings-source-ready .jp-settings-content-source .wow_form_fields{margin-bottom:16px !important;box-sizing:border-box !important}body.jp-settings-source-ready .jp-settings-field-source label,body.jp-settings-source-ready .jp-settings-content-source .wow_form_fields label{color:#112d88 !important;font-size:13px !important;font-weight:950 !important;line-height:1.2 !important;margin-bottom:8px !important}body.jp-settings-source-ready .jp-settings-form-source input,body.jp-settings-source-ready .jp-settings-form-source textarea,body.jp-settings-source-ready .jp-settings-form-source select,body.jp-settings-source-ready .jp-settings-form-source .form-control,body.jp-settings-source-ready .jp-settings-content-source input,body.jp-settings-source-ready .jp-settings-content-source textarea,body.jp-settings-source-ready .jp-settings-content-source select,body.jp-settings-source-ready .jp-settings-content-source .form-control{border-radius:16px !important;border:1px solid rgba(7,18,55,0.10)!important;background:#f8fafc !important;color:#071237 !important;font-weight:750 !important;min-height:46px !important;box-shadow:none !important;outline:none !important;box-sizing:border-box !important}body.jp-settings-source-ready .jp-settings-form-source textarea,body.jp-settings-source-ready .jp-settings-content-source textarea{min-height:118px !important;resize:vertical !important}body.jp-settings-source-ready .jp-settings-form-source input:focus,body.jp-settings-source-ready .jp-settings-form-source textarea:focus,body.jp-settings-source-ready .jp-settings-form-source select:focus,body.jp-settings-source-ready .jp-settings-form-source .form-control:focus,body.jp-settings-source-ready .jp-settings-content-source input:focus,body.jp-settings-source-ready .jp-settings-content-source textarea:focus,body.jp-settings-source-ready .jp-settings-content-source select:focus,body.jp-settings-source-ready .jp-settings-content-source .form-control:focus{border-color:rgba(208,16,41,0.38)!important;background:#ffffff !important;box-shadow:0 0 0 4px rgba(208,16,41,0.07)!important}body.jp-settings-source-ready .jp-settings-form-source .help-block,body.jp-settings-source-ready .jp-settings-content-source .help-block{color:#667085 !important;font-size:12px !important;font-weight:750 !important;line-height:1.35 !important}body.jp-settings-source-ready .jp-settings-content-source .btn,body.jp-settings-source-ready .jp-settings-content-source button,body.jp-settings-source-ready .jp-settings-content-source input[type="submit"]{border-radius:999px !important;min-height:42px !important;padding:0 18px !important;font-size:14px !important;font-weight:900 !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important}body.jp-settings-source-ready .jp-settings-content-source .btn-main,body.jp-settings-source-ready .jp-settings-content-source button.btn-main,body.jp-settings-source-ready .jp-settings-content-source input[type="submit"].btn-main{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border-color:transparent !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}body.jp-settings-source-ready .jp-settings-content-source .btn-default,body.jp-settings-source-ready .jp-settings-content-source button.btn-default{background:#f8fafc !important;color:#112d88 !important;border:1px solid rgba(7,18,55,0.09)!important;box-shadow:none !important}body.jp-settings-source-ready .jp-settings-content-source hr{border-top-color:rgba(7,18,55,0.08)!important}body.jp-settings-source-ready .jp-settings-content-source .avatar-holder{border-radius:22px !important;background:#f8fafc !important;border:1px solid rgba(7,18,55,0.07)!important;padding:14px !important;display:flex !important;align-items:center !important;gap:14px !important;box-sizing:border-box !important}body.jp-settings-source-ready .jp-settings-content-source .avatar-holder img.avatar,body.jp-settings-source-ready .jp-settings-content-source .avatar-holder .avatar img{width:72px !important;height:72px !important;min-width:72px !important;min-height:72px !important;max-width:72px !important;max-height:72px !important;border-radius:999px !important;object-fit:cover !important;border:3px solid #ffffff !important;box-shadow:0 10px 22px rgba(7,18,55,0.12)!important}body.jp-settings-source-ready .jp-settings-content-source .sett_tab_noti{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 16px 0 !important;padding:0 !important}body.jp-settings-source-ready .jp-settings-content-source .sett_tab_noti li{list-style:none !important;margin:0 !important;padding:0 !important}body.jp-settings-source-ready .jp-settings-content-source .sett_tab_noti li a{min-height:40px !important;border-radius:999px !important;background:#f8fafc !important;color:#112d88 !important;border:1px solid rgba(7,18,55,0.08)!important;display:inline-flex !important;align-items:center !important;gap:8px !important;padding:0 14px !important;text-decoration:none !important;font-weight:850 !important}@media(max-width:768px){body.jp-settings-source-ready .jp-settings-shell-source{display:block !important;margin-left:0 !important;margin-right:0 !important}body.jp-settings-source-ready .jp-settings-desktop-sidebar,body.jp-settings-source-ready .jp-settings-sidebar-slot-source{display:none !important}body.jp-settings-source-ready .jp-settings-content-source{width:100% !important;max-width:100% !important;padding-left:12px !important;padding-right:12px !important}body.jp-settings-source-ready .jp-settings-mobile-topbar-source,body.jp-settings-source-ready .jp-settings-mobile-topbar{border-radius:20px !important;background:rgba(255,255,255,0.96)!important;border:1px solid rgba(7,18,55,0.08)!important;box-shadow:0 12px 28px rgba(7,18,55,0.10)!important}body.jp-settings-source-ready .jp-settings-mobile-dropdown-source,body.jp-settings-source-ready .jp-settings-mobile-dropdown{border-radius:24px 24px 0 0 !important;border:1px solid rgba(7,18,55,0.08)!important;box-shadow:0 -18px 48px rgba(7,18,55,0.18)!important}body.jp-settings-source-ready .jp-settings-section-title-source,body.jp-settings-source-ready .jp-settings-content-source .popular_posts_hdr,body.jp-settings-source-ready .jp-settings-form-card-source,body.jp-settings-source-ready .jp-settings-content-source .wow_content,body.jp-settings-source-ready .jp-settings-content-source .wo_settings_page{border-radius:20px !important}body.jp-settings-source-ready .jp-settings-form-card-source{padding:16px !important}body.jp-settings-source-ready .jp-settings-content-source .avatar-holder{border-radius:18px !important;align-items:flex-start !important}body.jp-settings-source-ready .jp-settings-content-source .avatar-holder img.avatar,body.jp-settings-source-ready .jp-settings-content-source .avatar-holder .avatar img{width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;max-width:58px !important;max-height:58px !important}}body.jp-messages-source-ready .jp-messages-page-source,body.jp-messages-source-ready .jp-messages-shell-source,body.jp-messages-source-ready .jp-messages-left-pane-source,body.jp-messages-source-ready .jp-messages-right-pane-source,body.jp-messages-source-ready .jp-messages-thread-shell-source,body.jp-messages-source-ready .jp-messages-thread-body-source,body.jp-messages-source-ready .jp-messages-compose-form-source,body.jp-messages-source-ready .jp-message-row-source,body.jp-messages-source-ready .jp-message-bubble-source,body.jp-messages-source-ready .jp-message-recipient-source,body.jp-chat-source-ready .jp-chat-window-source,body.jp-chat-source-ready .jp-chat-message-source,body.jp-chat-source-ready .jp-chat-list-item-source{box-sizing:border-box !important}body.jp-messages-source-ready .jp-messages-page-source{width:100% !important;max-width:100% !important;overflow:hidden !important}body.jp-messages-source-ready .jp-messages-shell-source{display:flex !important;align-items:stretch !important;gap:18px !important;min-height:calc(100vh - 150px)!important;max-height:calc(100vh - 120px)!important;background:transparent !important}body.jp-messages-source-ready .jp-messages-left-pane-source{flex:0 0 360px !important;max-width:360px !important;min-width:0 !important;border-radius:28px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 16px 42px rgba(7,18,55,0.075)!important;overflow:hidden !important}body.jp-messages-source-ready .jp-messages-right-pane-source{flex:1 1 auto !important;min-width:0 !important;border-radius:28px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 16px 42px rgba(7,18,55,0.075)!important;overflow:hidden !important;display:flex !important;flex-direction:column !important}body.jp-messages-source-ready .jp-messages-search-form-source{height:100% !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}body.jp-messages-source-ready .jp-messages-tabs-source{display:flex !important;gap:8px !important;padding:12px !important;margin:0 !important;border-bottom:1px solid rgba(7,18,55,0.07)!important;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important}body.jp-messages-source-ready .jp-messages-tabs-source li{flex:1 1 0 !important;margin:0 !important}body.jp-messages-source-ready .jp-messages-tabs-source li a{min-height:42px !important;border-radius:999px !important;background:#f8fafc !important;color:#112d88 !important;border:1px solid rgba(7,18,55,0.08)!important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:0 12px !important;font-weight:900 !important;text-decoration:none !important}body.jp-messages-source-ready .jp-messages-tabs-source li.active a,body.jp-messages-source-ready .jp-messages-tabs-source li a:hover{background:#071237 !important;color:#ffffff !important;border-color:transparent !important;box-shadow:0 10px 22px rgba(7,18,55,0.16)!important}body.jp-messages-source-ready .jp-message-recipient-source{min-height:76px !important;padding:12px !important;margin:0 !important;display:flex !important;align-items:center !important;gap:12px !important;border-bottom:1px solid rgba(7,18,55,0.06)!important;background:#ffffff !important;cursor:pointer !important;transition:background 0.15s ease,transform 0.15s ease !important}body.jp-messages-source-ready .jp-message-recipient-source:hover,body.jp-messages-source-ready .jp-message-recipient-source.active{background:#f8fafc !important}body.jp-messages-source-ready .jp-message-recipient-avatar-source{flex:0 0 auto !important;width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;position:relative !important}body.jp-messages-source-ready .jp-message-recipient-avatar-source img{width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;max-width:52px !important;max-height:52px !important;border-radius:999px !important;object-fit:cover !important;border:2px solid #ffffff !important;box-shadow:0 8px 18px rgba(7,18,55,0.10)!important}body.jp-messages-source-ready .jp-message-recipient-body-source{flex:1 1 auto !important;min-width:0 !important}body.jp-messages-source-ready .jp-message-recipient-name-source{display:block !important;color:#071237 !important;font-size:14px !important;font-weight:950 !important;line-height:1.2 !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important}body.jp-messages-source-ready .jp-message-recipient-time-source{color:#98a2b3 !important;font-size:12px !important;font-weight:800 !important;white-space:nowrap !important}body.jp-messages-source-ready .jp-messages-thread-shell-source{height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;margin:0 !important}body.jp-messages-source-ready .jp-messages-thread-header-source{flex:0 0 auto !important;min-height:72px !important;padding:12px 16px !important;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;border-bottom:1px solid rgba(7,18,55,0.07)!important;display:flex !important;align-items:center !important;gap:12px !important}body.jp-messages-source-ready .jp-messages-thread-body-shell-source{flex:1 1 auto !important;min-height:0 !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}body.jp-messages-source-ready .jp-messages-thread-body-source{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;overflow-x:hidden !important;padding:18px !important;background:#f8fafc !important;-webkit-overflow-scrolling:touch !important}body.jp-messages-source-ready .jp-message-row-source{width:100% !important;margin:0 0 12px 0 !important;padding:0 !important;clear:both !important}body.jp-messages-source-ready .jp-message-row-source:after{content:"" !important;display:table !important;clear:both !important}body.jp-messages-source-ready .jp-message-avatar-source{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;margin:4px 8px 0 0 !important}body.jp-messages-source-ready .jp-message-avatar-source img{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;max-width:34px !important;max-height:34px !important;border-radius:999px !important;object-fit:cover !important}body.jp-messages-source-ready .jp-message-bubble-source{max-width:min(76%,680px)!important;min-width:0 !important;border-radius:20px !important;overflow:visible !important}body.jp-messages-source-ready .jp-message-row-source.incoming .jp-message-bubble-source{float:left !important}body.jp-messages-source-ready .jp-message-row-source.outgoing .jp-message-bubble-source{float:right !important}body.jp-messages-source-ready .jp-message-content-source,body.jp-messages-source-ready .jp-message-bubble-source .message{border-radius:20px !important;padding:11px 14px !important;line-height:1.38 !important;font-size:14px !important;font-weight:700 !important;box-shadow:0 8px 18px rgba(7,18,55,0.08)!important;overflow-wrap:anywhere !important}body.jp-messages-source-ready .jp-message-row-source.incoming .jp-message-content-source,body.jp-messages-source-ready .jp-message-row-source.incoming .jp-message-bubble-source .message{background:#ffffff !important;color:#071237 !important;border:1px solid rgba(7,18,55,0.07)!important}body.jp-messages-source-ready .jp-message-row-source.outgoing .jp-message-content-source,body.jp-messages-source-ready .jp-message-row-source.outgoing .jp-message-bubble-source .message{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border:1px solid rgba(208,16,41,0.14)!important;box-shadow:0 10px 24px rgba(208,16,41,0.18)!important}body.jp-messages-source-ready .jp-message-text-source{margin:0 !important;color:inherit !important;font:inherit !important;line-height:inherit !important}body.jp-messages-source-ready .jp-messages-compose-form-source{flex:0 0 auto !important;padding:12px !important;background:#ffffff !important;border-top:1px solid rgba(7,18,55,0.07)!important}body.jp-messages-source-ready .jp-messages-compose-input-shell-source{border-radius:22px !important;background:#f8fafc !important;border:1px solid rgba(7,18,55,0.08)!important;padding:8px !important;display:flex !important;align-items:flex-end !important;gap:8px !important}body.jp-messages-source-ready .jp-messages-compose-textarea-source{min-height:46px !important;max-height:150px !important;border-radius:16px !important;border:0 !important;background:transparent !important;color:#071237 !important;box-shadow:none !important;resize:none !important;font-size:14px !important;font-weight:750 !important;line-height:1.35 !important}body.jp-messages-source-ready .jp-messages-compose-textarea-source:focus{outline:none !important;box-shadow:none !important}body.jp-messages-source-ready .jp-messages-compose-options-source{display:inline-flex !important;align-items:center !important;gap:4px !important;flex-wrap:nowrap !important}body.jp-messages-source-ready .jp-messages-compose-options-source .btn:not(.messages-rtime),body.jp-messages-source-ready .jp-messages-send-button-source{width:42px !important;min-width:42px !important;height:42px !important;min-height:42px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important}body.jp-messages-source-ready .jp-messages-send-button-source{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border:0 !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}body.jp-chat-source-ready .jp-chat-window-source{border-radius:22px 22px 0 0 !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.08)!important;box-shadow:0 18px 48px rgba(7,18,55,0.18)!important;overflow:hidden !important}body.jp-chat-source-ready .jp-chat-window-header-source{min-height:52px !important;padding:8px 10px !important;background:linear-gradient(180deg,#071237 0%,#0c2061 100%)!important;color:#ffffff !important;display:flex !important;align-items:center !important;justify-content:space-between !important}body.jp-chat-source-ready .jp-chat-window-user-source{min-width:0 !important;display:flex !important;align-items:center !important;gap:8px !important}body.jp-chat-source-ready .jp-chat-window-user-source img,body.jp-chat-source-ready .jp-chat-window-user-source .avatar img{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;border-radius:999px !important;object-fit:cover !important;border:2px solid rgba(255,255,255,0.9)!important}body.jp-chat-source-ready .jp-chat-window-user-source h3,body.jp-chat-source-ready .jp-chat-window-user-source p{color:inherit !important}body.jp-chat-source-ready .jp-chat-window-actions-source{display:inline-flex !important;align-items:center !important;gap:6px !important}body.jp-chat-source-ready .jp-chat-window-body-source{background:#f8fafc !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}body.jp-chat-source-ready .jp-chat-message-source{border-radius:18px !important;margin-bottom:8px !important}body.jp-chat-source-ready .jp-chat-list-item-source{border-radius:16px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.07)!important;margin-bottom:8px !important;overflow:hidden !important}body.jp-chat-source-ready .jp-chat-list-item-inner-source{min-height:54px !important;display:flex !important;align-items:center !important;gap:10px !important;padding:8px 10px !important}body.jp-chat-source-ready .jp-chat-list-item-inner-source img{width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;border-radius:999px !important;object-fit:cover !important}body.jp-chat-source-ready .jp-chat-list-item-title-source{flex:1 1 auto !important;min-width:0 !important;color:#071237 !important;font-weight:900 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}@media(max-width:768px){body.jp-messages-source-ready .jp-messages-shell-source{display:block !important;min-height:calc(100vh - 100px)!important;max-height:none !important}body.jp-messages-source-ready .jp-messages-left-pane-source,body.jp-messages-source-ready .jp-messages-right-pane-source{width:100% !important;max-width:100% !important;flex:none !important;border-radius:22px !important}body.jp-messages-source-ready .jp-messages-left-pane-source{min-height:calc(100vh - 130px)!important}body.jp-messages-source-ready .jp-messages-right-pane-source{min-height:calc(100vh - 130px)!important}body.jp-messages-source-ready .jp-messages-thread-body-source{padding:12px !important}body.jp-messages-source-ready .jp-message-bubble-source{max-width:84% !important}body.jp-messages-source-ready .jp-messages-compose-form-source{padding:10px !important}body.jp-messages-source-ready .jp-messages-compose-input-shell-source{border-radius:20px !important}body.jp-messages-source-ready .jp-messages-compose-options-source{max-width:128px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}body.jp-messages-source-ready .jp-messages-compose-options-source .btn,body.jp-messages-source-ready .jp-messages-send-button-source{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important}}body.jp-settings-profile-source-ready .jp-settings-content-source .wo_settings_page.jp-settings-form-card-source{overflow:visible !important;padding:22px !important}body.jp-settings-profile-source-ready .jp-settings-content-source .setting-profile-form{overflow:visible !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_cover{position:relative !important;width:100% !important;margin:8px 0 0 0 !important;padding:0 !important;border-radius:28px 28px 0 0 !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_cover_hdr{position:relative !important;width:100% !important;height:260px !important;min-height:260px !important;max-height:260px !important;border-radius:28px !important;background:#f8fafc !important;overflow:hidden !important;box-shadow:inset 0 0 0 1px rgba(7,18,55,0.07)!important;box-sizing:border-box !important}body.jp-settings-profile-source-ready .jp-settings-content-source #coverimage-holder.btn,body.jp-settings-profile-source-ready .jp-settings-content-source #coverimage-holder.btn-file{display:block !important;width:100% !important;max-width:100% !important;height:260px !important;min-height:260px !important;max-height:260px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:28px !important;background:transparent !important;box-shadow:none !important;overflow:hidden !important;line-height:0 !important;cursor:pointer !important;transform:none !important}body.jp-settings-profile-source-ready .jp-settings-content-source #coverimage-holder img{display:block !important;width:100% !important;max-width:100% !important;height:260px !important;min-height:260px !important;max-height:260px !important;border-radius:28px !important;object-fit:cover !important;object-position:center center !important;margin:0 !important;padding:0 !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr{position:relative !important;z-index:2 !important;margin:-56px 0 22px 0 !important;padding:0 24px 0 24px !important;display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:20px !important;overflow:visible !important;box-sizing:border-box !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr>div:first-child{display:flex !important;align-items:flex-end !important;gap:18px !important;min-width:0 !important;flex:1 1 auto !important;overflow:visible !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr_hdr{width:122px !important;min-width:122px !important;height:122px !important;min-height:122px !important;overflow:visible !important}body.jp-settings-profile-source-ready .jp-settings-content-source #avatarimage-holder.btn,body.jp-settings-profile-source-ready .jp-settings-content-source #avatarimage-holder.btn-file{display:block !important;width:122px !important;min-width:122px !important;max-width:122px !important;height:122px !important;min-height:122px !important;max-height:122px !important;margin:0 !important;padding:0 !important;border-radius:999px !important;border:6px solid #ffffff !important;background:#ffffff !important;box-shadow:0 14px 34px rgba(7,18,55,0.18)!important;overflow:hidden !important;line-height:0 !important;cursor:pointer !important;transform:none !important}body.jp-settings-profile-source-ready .jp-settings-content-source #avatarimage-holder img{display:block !important;width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important;border-radius:999px !important;object-fit:cover !important;object-position:center center !important;margin:0 !important;padding:0 !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr h5{margin:0 0 6px 0 !important;color:#071237 !important;font-size:24px !important;font-weight:950 !important;line-height:1.08 !important;letter-spacing:-0.03em !important;overflow-wrap:anywhere !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr p{margin:0 !important;color:#112d88 !important;font-size:14px !important;font-weight:800 !important;line-height:1.25 !important;overflow-wrap:anywhere !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr>.text-center{flex:0 0 auto !important;align-self:flex-end !important;padding:0 0 10px 0 !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr .btn-main{min-width:210px !important;height:54px !important;min-height:54px !important;border-radius:999px !important;font-size:15px !important;font-weight:950 !important}body.jp-settings-profile-source-ready .jp-settings-content-source .avatar-read{display:none !important}body.jp-settings-profile-source-ready .jp-settings-content-source .setting-profile-form>.row{margin-left:-12px !important;margin-right:-12px !important}body.jp-settings-profile-source-ready .jp-settings-content-source .setting-profile-form>.row>[class*="col-"]{padding-left:12px !important;padding-right:12px !important}@media(max-width:768px){body.jp-settings-profile-source-ready .jp-settings-content-source .wo_settings_page.jp-settings-form-card-source{padding:14px !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_cover_hdr,body.jp-settings-profile-source-ready .jp-settings-content-source #coverimage-holder.btn,body.jp-settings-profile-source-ready .jp-settings-content-source #coverimage-holder.btn-file,body.jp-settings-profile-source-ready .jp-settings-content-source #coverimage-holder img{height:170px !important;min-height:170px !important;max-height:170px !important;border-radius:22px !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr{margin:-42px 0 18px 0 !important;padding:0 12px !important;display:block !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr>div:first-child{align-items:flex-end !important;gap:12px !important;margin-bottom:16px !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr_hdr,body.jp-settings-profile-source-ready .jp-settings-content-source #avatarimage-holder.btn,body.jp-settings-profile-source-ready .jp-settings-content-source #avatarimage-holder.btn-file{width:92px !important;min-width:92px !important;max-width:92px !important;height:92px !important;min-height:92px !important;max-height:92px !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr h5{font-size:19px !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr>.text-center{width:100% !important;padding:0 !important}body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr .btn-main{width:100% !important;min-width:0 !important}}body.jp-notifications-source-ready .jp-notification-item-source,body.jp-notifications-source-ready .jp-notification-popup-item-source,body.jp-notifications-source-ready .jp-header-message-item-source,body.jp-notifications-source-ready .jp-header-request-item-source,body.jp-search-source-ready .jp-header-search-result-source,body.jp-search-source-ready .jp-search-page-source,body.jp-search-source-ready .jp-search-form-source,body.jp-search-source-ready .jp-search-filter-bar-source,body.jp-search-source-ready .jp-search-card-source,body.jp-search-source-ready .jp-search-results-grid-source{box-sizing:border-box !important}body.jp-notifications-source-ready .jp-notification-item-source,body.jp-notifications-source-ready .jp-header-message-item-source{min-height:72px !important;padding:12px !important;margin:0 !important;display:flex !important;align-items:center !important;gap:12px !important;border-bottom:1px solid rgba(7,18,55,0.06)!important;background:#ffffff !important;transition:background 0.15s ease,transform 0.15s ease !important;cursor:pointer !important}body.jp-notifications-source-ready .jp-notification-item-source:hover,body.jp-notifications-source-ready .jp-header-message-item-source:hover,body.jp-notifications-source-ready .jp-notification-item-source.unread,body.jp-notifications-source-ready .jp-header-message-item-source.unread{background:#f8fafc !important}body.jp-notifications-source-ready .jp-notification-item-source.unread,body.jp-notifications-source-ready .jp-header-message-item-source.unread{border-left:4px solid #d01029 !important}body.jp-notifications-source-ready .jp-notification-item-source a,body.jp-notifications-source-ready .jp-header-message-item-source a{color:inherit !important;text-decoration:none !important;display:flex !important;align-items:center !important;gap:12px !important;width:100% !important;min-width:0 !important}body.jp-notifications-source-ready .jp-notification-avatar-source,body.jp-notifications-source-ready .jp-header-message-avatar-source{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;position:relative !important;flex:0 0 auto !important}body.jp-notifications-source-ready .jp-notification-avatar-source img,body.jp-notifications-source-ready .jp-header-message-avatar-source img{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;max-width:48px !important;max-height:48px !important;border-radius:999px !important;object-fit:cover !important;border:2px solid #ffffff !important;box-shadow:0 8px 18px rgba(7,18,55,0.10)!important}body.jp-notifications-source-ready .jp-notification-text-source,body.jp-notifications-source-ready .jp-header-message-text-source{flex:1 1 auto !important;min-width:0 !important;color:#112d88 !important;font-size:13px !important;font-weight:750 !important;line-height:1.35 !important;overflow-wrap:anywhere !important}body.jp-notifications-source-ready .jp-notification-text-source .main-color,body.jp-notifications-source-ready .jp-header-message-text-source .color b,body.jp-notifications-source-ready .jp-header-message-text-source b{color:#071237 !important;font-weight:950 !important}body.jp-notifications-source-ready .jp-notification-time-source,body.jp-notifications-source-ready .jp-header-message-time-source,body.jp-notifications-source-ready .jp-notification-text-source .ajax-time,body.jp-notifications-source-ready .jp-header-message-text-source .ajax-time{color:#98a2b3 !important;font-size:12px !important;font-weight:800 !important;line-height:1.2 !important}body.jp-notifications-source-ready .jp-notification-popup-item-source{margin:0 !important;padding:0 !important}body.jp-notifications-source-ready .jp-notification-popup-item-source .jp-notification-item-source{border-radius:0 !important}body.jp-notifications-source-ready .jp-header-request-item-source{padding:12px !important;border-bottom:1px solid rgba(7,18,55,0.06)!important;background:#ffffff !important}body.jp-notifications-source-ready .jp-header-request-card-source{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;min-width:0 !important}body.jp-notifications-source-ready .jp-header-request-user-source{flex:1 1 auto !important;min-width:0 !important;display:flex !important;align-items:center !important;gap:10px !important}body.jp-notifications-source-ready .jp-header-request-avatar-source{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;flex:0 0 auto !important}body.jp-notifications-source-ready .jp-header-request-avatar-source img{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;max-width:48px !important;max-height:48px !important;border-radius:999px !important;object-fit:cover !important;border:2px solid #ffffff !important;box-shadow:0 8px 18px rgba(7,18,55,0.10)!important}body.jp-notifications-source-ready .jp-header-request-user-source a{color:#071237 !important;font-size:13px !important;font-weight:950 !important;line-height:1.2 !important;text-decoration:none !important;overflow-wrap:anywhere !important}body.jp-notifications-source-ready .jp-header-request-user-source .user-lastseen{color:#667085 !important;font-size:12px !important;font-weight:750 !important;line-height:1.25 !important}body.jp-notifications-source-ready .jp-header-request-actions-source{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;gap:8px !important}body.jp-notifications-source-ready .jp-header-request-actions-source .btn{width:36px !important;min-width:36px !important;height:36px !important;min-height:36px !important;padding:0 !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#f8fafc !important;border:1px solid rgba(7,18,55,0.08)!important;color:#112d88 !important}body.jp-notifications-source-ready .jp-header-request-actions-source .btn-active,body.jp-notifications-source-ready .jp-header-request-actions-source .btn:hover{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border-color:transparent !important;box-shadow:0 10px 22px rgba(208,16,41,0.18)!important}body.jp-search-source-ready .jp-header-search-result-source{list-style:none !important;margin:0 !important;padding:0 !important}body.jp-search-source-ready .jp-header-search-result-source>a{min-height:68px !important;padding:10px 12px !important;display:flex !important;align-items:center !important;gap:12px !important;color:inherit !important;text-decoration:none !important;border-bottom:1px solid rgba(7,18,55,0.06)!important;background:#ffffff !important}body.jp-search-source-ready .jp-header-search-result-source>a:hover{background:#f8fafc !important}body.jp-search-source-ready .jp-header-search-result-inner-source{display:flex !important;align-items:center !important;gap:12px !important;flex:1 1 auto !important;min-width:0 !important}body.jp-search-source-ready .jp-header-search-avatar-source{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;flex:0 0 auto !important}body.jp-search-source-ready .jp-header-search-avatar-source img{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;max-width:46px !important;max-height:46px !important;border-radius:999px !important;object-fit:cover !important;border:2px solid #ffffff !important;box-shadow:0 8px 18px rgba(7,18,55,0.10)!important}body.jp-search-source-ready .jp-header-search-name-source{color:#071237 !important;font-size:14px !important;font-weight:950 !important;line-height:1.2 !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important}body.jp-search-source-ready .jp-header-search-badge-source{margin-left:auto !important;padding:5px 9px !important;border-radius:999px !important;background:#f8fafc !important;color:#667085 !important;border:1px solid rgba(7,18,55,0.07)!important;font-size:11px !important;font-weight:900 !important}body.jp-search-source-ready .jp-header-search-meta-source{color:#667085 !important;font-size:12px !important;font-weight:750 !important;margin-top:2px !important}body.jp-search-page-source-ready .jp-search-page-source{width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.jp-search-page-source-ready .jp-search-title-source{border-radius:24px !important;background:rgba(255,255,255,0.96)!important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important}body.jp-search-page-source-ready .jp-search-title-source h2,body.jp-search-page-source-ready .jp-search-title-source p,body.jp-search-page-source-ready .jp-search-title-source b{color:#071237 !important;font-weight:950 !important;letter-spacing:-0.025em !important}body.jp-search-page-source-ready .jp-search-form-source{display:block !important;width:100% !important}body.jp-search-page-source-ready .jp-search-filter-bar-source{border-radius:24px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 14px 34px rgba(7,18,55,0.055)!important;padding:14px !important;overflow:visible !important;box-sizing:border-box !important}body.jp-search-page-source-ready .jp-search-filter-controls-source{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;width:100% !important}body.jp-search-page-source-ready .jp-search-query-source{flex:1 1 280px !important;min-width:220px !important}body.jp-search-page-source-ready .jp-search-query-source input,body.jp-search-page-source-ready .jp-search-filter-controls-source select{min-height:46px !important;border-radius:999px !important;border:1px solid rgba(7,18,55,0.10)!important;background:#f8fafc !important;color:#071237 !important;font-weight:800 !important;box-shadow:none !important;outline:none !important}body.jp-search-page-source-ready .jp-search-query-source input:focus,body.jp-search-page-source-ready .jp-search-filter-controls-source select:focus{border-color:rgba(208,16,41,0.38)!important;background:#ffffff !important;box-shadow:0 0 0 4px rgba(208,16,41,0.07)!important}body.jp-search-page-source-ready .jp-search-filter-controls-source .btn-main{min-height:46px !important;border-radius:999px !important;padding:0 22px !important;background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border-color:transparent !important;font-weight:950 !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}body.jp-search-page-source-ready .jp-search-filter-controls-source .btn-default,body.jp-search-page-source-ready .jp-search-filter-controls-source .dropdown-toggle{min-height:46px !important;border-radius:999px !important;padding:0 16px !important;background:#f8fafc !important;color:#112d88 !important;border:1px solid rgba(7,18,55,0.09)!important;font-weight:900 !important}body.jp-search-page-source-ready .jp-search-filter-dropdown-source{border-radius:22px !important;border:1px solid rgba(7,18,55,0.08)!important;box-shadow:0 18px 42px rgba(7,18,55,0.14)!important;overflow:hidden !important;background:#ffffff !important}body.jp-search-page-source-ready .jp-search-results-grid-source{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;margin-left:-8px !important;margin-right:-8px !important}body.jp-search-card-source-ready .jp-search-card-source{box-sizing:border-box !important;padding-left:8px !important;padding-right:8px !important;margin-bottom:16px !important}body.jp-search-card-source-ready .jp-search-card-inner-source,body.jp-search-card-source-ready .jp-search-card-source>div,body.jp-search-card-source-ready .jp-search-general-card-source>div{height:100% !important;min-height:230px !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important;transition:transform 0.16s ease,box-shadow 0.16s ease !important;box-sizing:border-box !important}body.jp-search-card-source-ready .jp-search-card-inner-source:hover,body.jp-search-card-source-ready .jp-search-card-source>div:hover,body.jp-search-card-source-ready .jp-search-general-card-source>div:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(7,18,55,0.095)!important}body.jp-search-card-source-ready .jp-search-card-media-source,body.jp-search-card-source-ready .jp-search-card-avatar-source{position:relative !important;width:100% !important;height:145px !important;min-height:145px !important;max-height:145px !important;background:#f8fafc !important;overflow:hidden !important;border-radius:24px 24px 0 0 !important}body.jp-search-card-source-ready .jp-search-card-media-source img,body.jp-search-card-source-ready .jp-search-card-avatar-source img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}body.jp-search-card-source-ready .jp-search-page-card-source .jp-search-card-media-source img.thumb{position:absolute !important;left:16px !important;bottom:16px !important;width:62px !important;height:62px !important;min-width:62px !important;min-height:62px !important;max-width:62px !important;max-height:62px !important;border-radius:999px !important;border:3px solid #ffffff !important;object-fit:cover !important;box-shadow:0 10px 22px rgba(7,18,55,0.18)!important;z-index:2 !important}body.jp-search-card-source-ready .jp-search-card-body-source,body.jp-search-card-source-ready .jp-search-card-source .album-name{padding:16px !important;text-align:left !important}body.jp-search-card-source-ready .jp-search-card-body-source h4,body.jp-search-card-source-ready .jp-search-card-title-source,body.jp-search-card-source-ready .jp-search-card-source h4{margin:0 0 8px 0 !important;color:#071237 !important;font-size:17px !important;font-weight:950 !important;line-height:1.22 !important;letter-spacing:-0.02em !important;overflow-wrap:anywhere !important}body.jp-search-card-source-ready .jp-search-card-body-source p,body.jp-search-card-source-ready .jp-search-card-meta-source,body.jp-search-card-source-ready .jp-search-card-source .user-lastseen,body.jp-search-card-source-ready .jp-search-card-source .small-last-seen{margin:0 !important;color:#667085 !important;font-size:13px !important;font-weight:800 !important;line-height:1.3 !important}@media(max-width:768px){body.jp-notifications-source-ready .jp-notification-item-source,body.jp-notifications-source-ready .jp-header-message-item-source,body.jp-notifications-source-ready .jp-header-request-item-source{padding:10px !important;min-height:66px !important}body.jp-notifications-source-ready .jp-notification-avatar-source,body.jp-notifications-source-ready .jp-header-message-avatar-source,body.jp-notifications-source-ready .jp-header-request-avatar-source,body.jp-notifications-source-ready .jp-notification-avatar-source img,body.jp-notifications-source-ready .jp-header-message-avatar-source img,body.jp-notifications-source-ready .jp-header-request-avatar-source img{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important}body.jp-search-page-source-ready .jp-search-title-source,body.jp-search-page-source-ready .jp-search-filter-bar-source{border-radius:20px !important}body.jp-search-page-source-ready .jp-search-filter-controls-source{display:block !important}body.jp-search-page-source-ready .jp-search-query-source,body.jp-search-page-source-ready .jp-search-filter-controls-source .market_widget,body.jp-search-page-source-ready .jp-search-filter-controls-source .btn{width:100% !important;margin:0 0 10px 0 !important}body.jp-search-page-source-ready .jp-search-results-grid-source{margin-left:-6px !important;margin-right:-6px !important}body.jp-search-card-source-ready .jp-search-card-source{padding-left:6px !important;padding-right:6px !important;margin-bottom:12px !important}body.jp-search-card-source-ready .jp-search-card-inner-source,body.jp-search-card-source-ready .jp-search-card-source>div,body.jp-search-card-source-ready .jp-search-general-card-source>div{min-height:210px !important;border-radius:20px !important}body.jp-search-card-source-ready .jp-search-card-media-source,body.jp-search-card-source-ready .jp-search-card-avatar-source{height:128px !important;min-height:128px !important;max-height:128px !important;border-radius:20px 20px 0 0 !important}body.jp-search-card-source-ready .jp-search-card-body-source,body.jp-search-card-source-ready .jp-search-card-source .album-name{padding:12px !important}body.jp-search-card-source-ready .jp-search-card-body-source h4,body.jp-search-card-source-ready .jp-search-card-title-source,body.jp-search-card-source-ready .jp-search-card-source h4{font-size:15px !important}}body.jp-ads-source-ready .jp-ads-page-source,body.jp-ads-source-ready .jp-ads-sidebar-slot-source,body.jp-ads-source-ready .jp-ads-main-source,body.jp-ads-source-ready .jp-ads-card-source,body.jp-ads-source-ready .jp-ads-form-source,body.jp-ads-source-ready .jp-ads-field-source,body.jp-ads-source-ready .jp-ads-list-row-source,body.jp-ads-source-ready .jp-ads-mini-wallet-source,body.jp-ads-source-ready .jp-ads-nav-source,body.jp-boosted-source-ready .jp-boosted-page-source,body.jp-boosted-source-ready .jp-boosted-card-source,body.jp-boosted-source-ready .jp-boosted-empty-source{box-sizing:border-box !important}body.jp-ads-source-ready .jp-ads-page-source{width:100% !important;max-width:100% !important;align-items:flex-start !important}body.jp-ads-source-ready .jp-ads-sidebar-slot-source{position:sticky !important;top:92px !important;align-self:flex-start !important}body.jp-ads-source-ready .jp-ads-main-source{min-width:0 !important}body.jp-ads-source-ready .jp-ads-title-source{border-radius:24px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-ads-source-ready .jp-ads-title-source h2,body.jp-ads-source-ready .jp-ads-title-source h2 *{color:#071237 !important;font-weight:950 !important;letter-spacing:-0.025em !important}body.jp-ads-source-ready .jp-ads-card-source,body.jp-ads-source-ready .jp-ads-form-card-source{border-radius:24px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-ads-source-ready .jp-ads-mini-wallet-source{position:relative !important;min-height:142px !important;border-radius:26px !important;background:linear-gradient(135deg,#071237 0%,#0c2061 100%)!important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.10)!important;box-shadow:0 18px 44px rgba(7,18,55,0.18)!important;overflow:hidden !important;padding:22px !important}body.jp-ads-source-ready .jp-ads-mini-wallet-source p{margin:0 0 8px 0 !important;color:rgba(255,255,255,0.72)!important;font-size:13px !important;font-weight:850 !important;text-transform:uppercase !important;letter-spacing:0.08em !important}body.jp-ads-source-ready .jp-ads-mini-wallet-source h3{margin:0 !important;color:#ffffff !important;font-size:30px !important;font-weight:950 !important;line-height:1.05 !important;letter-spacing:-0.045em !important}body.jp-ads-source-ready .jp-ads-mini-wallet-source img{position:absolute !important;right:-4px !important;bottom:-10px !important;width:112px !important;height:auto !important;opacity:0.28 !important;filter:grayscale(1)brightness(2)!important}body.jp-ads-source-ready .jp-ads-nav-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important;padding:8px !important}body.jp-ads-source-ready .jp-ads-nav-list-source{margin:0 !important;padding:0 !important}body.jp-ads-source-ready .jp-ads-nav-list-source li{margin:0 0 6px 0 !important;padding:0 !important}body.jp-ads-source-ready .jp-ads-nav-list-source li:last-child{margin-bottom:0 !important}body.jp-ads-source-ready .jp-ads-nav-list-source a{min-height:48px !important;border-radius:16px !important;padding:0 14px !important;display:flex !important;align-items:center !important;gap:10px !important;color:#112d88 !important;background:#ffffff !important;text-decoration:none !important;font-size:14px !important;font-weight:900 !important;border:1px solid transparent !important}body.jp-ads-source-ready .jp-ads-nav-list-source a:hover,body.jp-ads-source-ready .jp-ads-nav-list-source a.active{color:#ffffff !important;background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;border-color:transparent !important;box-shadow:0 10px 22px rgba(208,16,41,0.18)!important}body.jp-ads-source-ready .jp-ads-form-source{width:100% !important}body.jp-ads-source-ready .jp-ads-field-source{margin-bottom:18px !important}body.jp-ads-source-ready .jp-ads-field-source label,body.jp-ads-source-ready .jp-ads-form-source label{color:#071237 !important;font-size:13px !important;font-weight:950 !important;letter-spacing:-0.01em !important;margin-bottom:8px !important}body.jp-ads-source-ready .jp-ads-field-source input,body.jp-ads-source-ready .jp-ads-field-source textarea,body.jp-ads-source-ready .jp-ads-field-source select,body.jp-ads-source-ready .jp-ads-form-source input.form-control,body.jp-ads-source-ready .jp-ads-form-source textarea.form-control,body.jp-ads-source-ready .jp-ads-form-source select.form-control{min-height:48px !important;border-radius:16px !important;border:1px solid rgba(7,18,55,0.10)!important;background:#f8fafc !important;color:#071237 !important;font-size:14px !important;font-weight:800 !important;box-shadow:none !important;outline:none !important}body.jp-ads-source-ready .jp-ads-field-source textarea,body.jp-ads-source-ready .jp-ads-form-source textarea.form-control{min-height:118px !important;resize:vertical !important}body.jp-ads-source-ready .jp-ads-field-source input:focus,body.jp-ads-source-ready .jp-ads-field-source textarea:focus,body.jp-ads-source-ready .jp-ads-field-source select:focus,body.jp-ads-source-ready .jp-ads-form-source input.form-control:focus,body.jp-ads-source-ready .jp-ads-form-source textarea.form-control:focus,body.jp-ads-source-ready .jp-ads-form-source select.form-control:focus{background:#ffffff !important;border-color:rgba(208,16,41,0.38)!important;box-shadow:0 0 0 4px rgba(208,16,41,0.07)!important}body.jp-ads-source-ready .jp-ads-form-source .btn-main,body.jp-ads-source-ready .jp-ads-card-source .btn-main{min-height:48px !important;border-radius:999px !important;padding:0 22px !important;background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border-color:transparent !important;font-weight:950 !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}body.jp-ads-create-source-ready .jp-ads-create-steps-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;padding:22px !important;overflow:hidden !important}body.jp-ads-create-source-ready .jp-ads-create-steps-source .line{background:#edf2f7 !important}body.jp-ads-create-source-ready .jp-ads-create-steps-source .dot{border-radius:999px !important;background:#ffffff !important;border:2px solid rgba(7,18,55,0.12)!important;color:#112d88 !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(7,18,55,0.08)!important}body.jp-ads-create-source-ready .jp-ads-create-steps-source.step-one-active .dot.one,body.jp-ads-create-source-ready .jp-ads-create-steps-source.step-two-active .dot.two,body.jp-ads-create-source-ready .jp-ads-create-steps-source.step-three-active .dot.three{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;border-color:transparent !important;color:#ffffff !important}body.jp-ads-create-source-ready .jp-ads-create-steps-source .steps{color:#112d88 !important;font-size:13px !important;font-weight:900 !important}body.jp-ads-create-source-ready .jp-ads-create-body-source,body.jp-ads-create-source-ready .jp-ads-create-media-source,body.jp-ads-create-source-ready .jp-ads-create-details-source,body.jp-ads-create-source-ready .jp-ads-create-target-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;padding:18px !important;overflow:hidden !important}body.jp-ads-list-source-ready .jp-ads-list-row-source{min-height:58px !important;display:grid !important;grid-template-columns:70px minmax(180px,1fr)110px 90px 90px 120px !important;gap:10px !important;align-items:center !important;padding:10px 12px !important;margin:0 0 8px 0 !important;border-radius:18px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 10px 24px rgba(7,18,55,0.045)!important}body.jp-ads-list-source-ready .jp-ads-list-row-source a{color:#071237 !important;text-decoration:none !important;font-weight:900 !important}body.jp-ads-list-source-ready .jp-ads-list-id-source,body.jp-ads-list-source-ready .jp-ads-list-bid-source,body.jp-ads-list-source-ready .jp-ads-list-clicks-source,body.jp-ads-list-source-ready .jp-ads-list-views-source,body.jp-ads-list-source-ready .jp-ads-list-status-source{color:#667085 !important;font-size:13px !important;font-weight:850 !important}body.jp-ads-list-source-ready .jp-ads-list-company-source{min-width:0 !important;color:#071237 !important;font-size:14px !important;font-weight:950 !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important}body.jp-ads-activities-source-ready .jp-ads-activities-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-ads-activities-source-ready .jp-ads-activities-table-source{margin:0 !important}body.jp-ads-activities-source-ready .jp-ads-activities-table-source th{color:#667085 !important;font-size:12px !important;font-weight:950 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;background:#f8fafc !important;border-bottom:1px solid rgba(7,18,55,0.07)!important}body.jp-ads-activities-source-ready .jp-ads-activities-table-source td{color:#112d88 !important;font-size:13px !important;font-weight:800 !important;border-top:1px solid rgba(7,18,55,0.05)!important}body.jp-ads-chart-source-ready .jp-ads-chart-container-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important;padding:12px !important}body.jp-boosted-source-ready .jp-boosted-page-source{width:100% !important;max-width:100% !important}body.jp-boosted-source-ready .jp-boosted-main-source{min-width:0 !important}body.jp-boosted-source-ready .jp-boosted-main-source .alert{border-radius:20px !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 10px 24px rgba(7,18,55,0.045)!important;font-size:14px !important;font-weight:850 !important}body.jp-boosted-source-ready .jp-boosted-list-shell-source{width:100% !important}body.jp-boosted-source-ready .jp-boosted-card-grid-source{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;margin-left:-8px !important;margin-right:-8px !important}body.jp-boosted-card-source-ready .jp-boosted-card-source{padding-left:8px !important;padding-right:8px !important;margin-bottom:16px !important;box-sizing:border-box !important}body.jp-boosted-card-source-ready .jp-boosted-card-inner-source{height:100% !important;min-height:230px !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important;transition:transform 0.16s ease,box-shadow 0.16s ease !important}body.jp-boosted-card-source-ready .jp-boosted-card-inner-source:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(7,18,55,0.095)!important}body.jp-boosted-card-source-ready .jp-boosted-card-media-source{position:relative !important;width:100% !important;height:145px !important;min-height:145px !important;max-height:145px !important;background:#f8fafc !important;overflow:hidden !important;border-radius:24px 24px 0 0 !important}body.jp-boosted-card-source-ready .jp-boosted-card-media-source img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}body.jp-boosted-card-source-ready .jp-boosted-card-media-source img.thumb{position:absolute !important;left:16px !important;bottom:16px !important;width:62px !important;height:62px !important;min-width:62px !important;min-height:62px !important;max-width:62px !important;max-height:62px !important;border-radius:999px !important;border:3px solid #ffffff !important;object-fit:cover !important;box-shadow:0 10px 22px rgba(7,18,55,0.18)!important;z-index:2 !important}body.jp-boosted-card-source-ready .jp-boosted-card-body-source{padding:16px !important;text-align:left !important}body.jp-boosted-card-source-ready .jp-boosted-card-body-source h4{margin:0 0 8px 0 !important;color:#071237 !important;font-size:17px !important;font-weight:950 !important;line-height:1.22 !important;letter-spacing:-0.02em !important;overflow-wrap:anywhere !important}body.jp-boosted-card-source-ready .jp-boosted-card-body-source p{margin:0 !important;color:#667085 !important;font-size:13px !important;font-weight:800 !important;line-height:1.3 !important}body.jp-boosted-empty-source-ready .jp-boosted-empty-card-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-boosted-empty-source-ready .jp-boosted-empty-state-source{min-height:180px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;color:#667085 !important;font-size:15px !important;font-weight:900 !important}@media(max-width:768px){body.jp-ads-source-ready .jp-ads-sidebar-slot-source{position:relative !important;top:auto !important;margin-bottom:14px !important}body.jp-ads-source-ready .jp-ads-mini-wallet-source,body.jp-ads-source-ready .jp-ads-nav-source,body.jp-ads-source-ready .jp-ads-title-source,body.jp-ads-source-ready .jp-ads-card-source,body.jp-ads-source-ready .jp-ads-form-card-source,body.jp-ads-create-source-ready .jp-ads-create-steps-source,body.jp-ads-create-source-ready .jp-ads-create-body-source,body.jp-ads-create-source-ready .jp-ads-create-media-source,body.jp-ads-create-source-ready .jp-ads-create-details-source,body.jp-ads-create-source-ready .jp-ads-create-target-source{border-radius:20px !important}body.jp-ads-source-ready .jp-ads-mini-wallet-source{min-height:116px !important;padding:18px !important}body.jp-ads-source-ready .jp-ads-mini-wallet-source h3{font-size:25px !important}body.jp-ads-list-source-ready .jp-ads-list-row-source{display:block !important;padding:12px !important}body.jp-ads-list-source-ready .jp-ads-list-row-source>div{display:flex !important;justify-content:space-between !important;gap:10px !important;padding:6px 0 !important;border-bottom:1px solid rgba(7,18,55,0.05)!important}body.jp-ads-list-source-ready .jp-ads-list-row-source>div:last-child{border-bottom:0 !important}body.jp-boosted-source-ready .jp-boosted-card-grid-source{margin-left:-6px !important;margin-right:-6px !important}body.jp-boosted-card-source-ready .jp-boosted-card-source{padding-left:6px !important;padding-right:6px !important;margin-bottom:12px !important}body.jp-boosted-card-source-ready .jp-boosted-card-inner-source{min-height:210px !important;border-radius:20px !important}body.jp-boosted-card-source-ready .jp-boosted-card-media-source{height:128px !important;min-height:128px !important;max-height:128px !important;border-radius:20px 20px 0 0 !important}body.jp-boosted-card-source-ready .jp-boosted-card-body-source{padding:12px !important}body.jp-boosted-card-source-ready .jp-boosted-card-body-source h4{font-size:15px !important}}body.jp-commerce-source-ready .jp-commerce-page-source,body.jp-commerce-source-ready .jp-commerce-row-source,body.jp-commerce-source-ready .jp-commerce-left-sidebar-slot-source,body.jp-commerce-source-ready .jp-commerce-main-source,body.jp-commerce-source-ready .jp-commerce-card-source,body.jp-commerce-source-ready .jp-commerce-form-source,body.jp-commerce-source-ready .jp-commerce-field-source,body.jp-commerce-source-ready .jp-commerce-primary-button-source,body.jp-commerce-source-ready .jp-go-pro-plan-source,body.jp-commerce-source-ready .jp-go-pro-package-source,body.jp-commerce-source-ready .jp-checkout-shell-source,body.jp-commerce-source-ready .jp-checkout-item-source,body.jp-commerce-source-ready .jp-subscriptions-profile-source,body.jp-commerce-source-ready .jp-monetization-profile-source,body.jp-commerce-source-ready .jp-withdrawal-table-source{box-sizing:border-box !important}body.jp-commerce-source-ready .jp-commerce-page-source{width:100% !important;max-width:100% !important}body.jp-commerce-source-ready .jp-commerce-row-source{align-items:flex-start !important}body.jp-commerce-source-ready .jp-commerce-left-sidebar-slot-source{position:sticky !important;top:92px !important;align-self:flex-start !important}body.jp-commerce-source-ready .jp-commerce-main-source{min-width:0 !important}body.jp-commerce-source-ready .jp-commerce-title-source,body.jp-commerce-source-ready .jp-commerce-card-source{border-radius:24px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-commerce-source-ready .jp-commerce-title-source h2,body.jp-commerce-source-ready .jp-commerce-title-source h2 *,body.jp-commerce-source-ready .jp-commerce-card-source h2,body.jp-commerce-source-ready .jp-commerce-card-source h3,body.jp-commerce-source-ready .jp-commerce-card-source h4{color:#071237 !important;font-weight:950 !important;letter-spacing:-0.025em !important}body.jp-commerce-source-ready .jp-commerce-form-source{width:100% !important}body.jp-commerce-source-ready .jp-commerce-field-source{margin-bottom:18px !important}body.jp-commerce-source-ready .jp-commerce-field-source label,body.jp-commerce-source-ready .jp-commerce-form-source label{color:#071237 !important;font-size:13px !important;font-weight:950 !important;letter-spacing:-0.01em !important;margin-bottom:8px !important}body.jp-commerce-source-ready .jp-commerce-field-source input,body.jp-commerce-source-ready .jp-commerce-field-source textarea,body.jp-commerce-source-ready .jp-commerce-field-source select,body.jp-commerce-source-ready .jp-commerce-form-source input.form-control,body.jp-commerce-source-ready .jp-commerce-form-source textarea.form-control,body.jp-commerce-source-ready .jp-commerce-form-source select.form-control{min-height:48px !important;border-radius:16px !important;border:1px solid rgba(7,18,55,0.10)!important;background:#f8fafc !important;color:#071237 !important;font-size:14px !important;font-weight:800 !important;box-shadow:none !important;outline:none !important}body.jp-commerce-source-ready .jp-commerce-field-source textarea,body.jp-commerce-source-ready .jp-commerce-form-source textarea.form-control{min-height:118px !important;resize:vertical !important}body.jp-commerce-source-ready .jp-commerce-field-source input:focus,body.jp-commerce-source-ready .jp-commerce-field-source textarea:focus,body.jp-commerce-source-ready .jp-commerce-field-source select:focus,body.jp-commerce-source-ready .jp-commerce-form-source input.form-control:focus,body.jp-commerce-source-ready .jp-commerce-form-source textarea.form-control:focus,body.jp-commerce-source-ready .jp-commerce-form-source select.form-control:focus{background:#ffffff !important;border-color:rgba(208,16,41,0.38)!important;box-shadow:0 0 0 4px rgba(208,16,41,0.07)!important}body.jp-commerce-source-ready .jp-commerce-primary-button-source,body.jp-commerce-source-ready .jp-commerce-form-source .btn-main,body.jp-commerce-source-ready .jp-commerce-card-source .btn-main{min-height:50px !important;border-radius:999px !important;padding:0 24px !important;background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border-color:transparent !important;font-weight:950 !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}body.jp-go-pro-source-ready .jp-go-pro-page-source,body.jp-upgraded-source-ready .jp-upgraded-page-source{overflow:visible !important}body.jp-go-pro-source-ready .jp-go-pro-plan-source,body.jp-go-pro-source-ready .jp-go-pro-package-source,body.jp-upgraded-source-ready .jp-upgraded-package-source{border-radius:26px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 16px 38px rgba(7,18,55,0.07)!important;overflow:hidden !important;transition:transform 0.16s ease,box-shadow 0.16s ease !important}body.jp-go-pro-source-ready .jp-go-pro-plan-source:hover,body.jp-go-pro-source-ready .jp-go-pro-package-source:hover,body.jp-upgraded-source-ready .jp-upgraded-package-source:hover{transform:translateY(-2px)!important;box-shadow:0 22px 50px rgba(7,18,55,0.105)!important}body.jp-go-pro-source-ready .jp-go-pro-plan-source h3,body.jp-go-pro-source-ready .jp-go-pro-package-source h3,body.jp-upgraded-source-ready .jp-upgraded-package-source h3{color:#071237 !important;font-weight:950 !important;letter-spacing:-0.035em !important}body.jp-go-pro-source-ready .jp-go-pro-plan-source .btn,body.jp-go-pro-source-ready .jp-go-pro-package-source .btn,body.jp-upgraded-source-ready .jp-upgraded-package-source .btn{border-radius:999px !important;font-weight:950 !important}body.jp-go-pro-source-ready .jp-go-pro-table-source{border-radius:24px !important;overflow:hidden !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important}body.jp-go-pro-source-ready .jp-go-pro-table-source th{color:#667085 !important;background:#f8fafc !important;font-size:12px !important;font-weight:950 !important;text-transform:uppercase !important;letter-spacing:0.06em !important}body.jp-go-pro-source-ready .jp-go-pro-table-source td{color:#112d88 !important;font-size:13px !important;font-weight:800 !important}body.jp-checkout-source-ready .jp-checkout-page-source{overflow:visible !important}body.jp-checkout-source-ready .jp-checkout-shell-source,body.jp-checkout-source-ready .jp-checkout-payment-source,body.jp-checkout-source-ready .jp-commerce-card-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-checkout-source-ready .jp-checkout-section-source{box-sizing:border-box !important}body.jp-checkout-item-source-ready .jp-checkout-item-source{border-radius:22px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 12px 30px rgba(7,18,55,0.055)!important;overflow:hidden !important;padding:0 !important;margin-bottom:16px !important}body.jp-checkout-item-source-ready .jp-checkout-item-media-source{position:relative !important;width:100% !important;height:160px !important;min-height:160px !important;background:#f8fafc !important;overflow:hidden !important}body.jp-checkout-item-source-ready .jp-checkout-item-media-source img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}body.jp-checkout-item-source-ready .jp-checkout-item-media-source>div{position:absolute !important;right:12px !important;bottom:12px !important;border-radius:999px !important;background:rgba(7,18,55,0.88)!important;color:#ffffff !important;padding:6px 10px !important;font-size:12px !important;font-weight:950 !important;box-shadow:0 10px 22px rgba(7,18,55,0.18)!important}body.jp-checkout-item-source-ready .jp-checkout-item-body-source{padding:14px !important}body.jp-checkout-item-source-ready .jp-checkout-item-body-source h4,body.jp-checkout-item-source-ready .jp-checkout-item-body-source a{color:#071237 !important;font-size:15px !important;font-weight:950 !important;line-height:1.25 !important;text-decoration:none !important}body.jp-subscriptions-source-ready .jp-subscriptions-profile-source,body.jp-monetization-source-ready .jp-monetization-profile-source{position:relative !important;border-radius:26px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 16px 38px rgba(7,18,55,0.07)!important;overflow:hidden !important;padding:0 0 22px 0 !important}body.jp-subscriptions-source-ready .jp-subscriptions-profile-source img.cover,body.jp-monetization-source-ready .jp-monetization-profile-source img.cover{display:block !important;width:100% !important;height:190px !important;min-height:190px !important;object-fit:cover !important;object-position:center center !important}body.jp-subscriptions-source-ready .jp-subscriptions-profile-source img.avatar,body.jp-monetization-source-ready .jp-monetization-profile-source img.avatar{width:108px !important;height:108px !important;min-width:108px !important;min-height:108px !important;border-radius:999px !important;object-fit:cover !important;border:5px solid #ffffff !important;box-shadow:0 14px 34px rgba(7,18,55,0.18)!important;margin:-54px 0 12px 24px !important;display:block !important}body.jp-subscriptions-source-ready .jp-subscriptions-profile-source p,body.jp-monetization-source-ready .jp-monetization-profile-source p{margin:0 24px 8px 24px !important;color:#071237 !important;font-size:22px !important;font-weight:950 !important;line-height:1.15 !important;letter-spacing:-0.035em !important}body.jp-subscriptions-source-ready .jp-subscriptions-profile-source b,body.jp-monetization-source-ready .jp-monetization-profile-source b{display:block !important;margin:0 24px !important;color:#667085 !important;font-size:14px !important;font-weight:800 !important;line-height:1.4 !important}body.jp-commerce-source-ready .jp-commerce-alert-source,body.jp-commerce-source-ready .alert{border-radius:18px !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 10px 24px rgba(7,18,55,0.045)!important;font-size:14px !important;font-weight:850 !important}body.jp-withdrawal-source-ready .jp-withdrawal-page-source{overflow:visible !important}body.jp-withdrawal-source-ready .jp-withdrawal-title-source{border-radius:24px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-withdrawal-source-ready .jp-withdrawal-title-source .wo_page_hdng_innr,body.jp-withdrawal-source-ready .jp-withdrawal-title-source .big_size{color:#071237 !important;font-weight:950 !important}body.jp-withdrawal-source-ready .jp-withdrawal-field-source{margin-bottom:18px !important}body.jp-withdrawal-source-ready .jp-withdrawal-table-source{margin:0 !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-withdrawal-source-ready .jp-withdrawal-table-source th{color:#667085 !important;background:#f8fafc !important;font-size:12px !important;font-weight:950 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;border-bottom:1px solid rgba(7,18,55,0.07)!important}body.jp-withdrawal-source-ready .jp-withdrawal-table-source td{color:#112d88 !important;font-size:13px !important;font-weight:800 !important;border-top:1px solid rgba(7,18,55,0.05)!important}@media(max-width:768px){body.jp-commerce-source-ready .jp-commerce-left-sidebar-slot-source{position:relative !important;top:auto !important;margin-bottom:14px !important}body.jp-commerce-source-ready .jp-commerce-title-source,body.jp-commerce-source-ready .jp-commerce-card-source,body.jp-go-pro-source-ready .jp-go-pro-plan-source,body.jp-go-pro-source-ready .jp-go-pro-package-source,body.jp-upgraded-source-ready .jp-upgraded-package-source,body.jp-checkout-source-ready .jp-checkout-shell-source,body.jp-checkout-source-ready .jp-checkout-payment-source,body.jp-checkout-item-source-ready .jp-checkout-item-source,body.jp-subscriptions-source-ready .jp-subscriptions-profile-source,body.jp-monetization-source-ready .jp-monetization-profile-source,body.jp-withdrawal-source-ready .jp-withdrawal-title-source,body.jp-withdrawal-source-ready .jp-withdrawal-table-source{border-radius:20px !important}body.jp-commerce-source-ready .jp-commerce-primary-button-source,body.jp-commerce-source-ready .jp-commerce-form-source .btn-main,body.jp-commerce-source-ready .jp-commerce-card-source .btn-main{width:100% !important;min-height:48px !important}body.jp-checkout-item-source-ready .jp-checkout-item-media-source{height:135px !important;min-height:135px !important}body.jp-subscriptions-source-ready .jp-subscriptions-profile-source img.cover,body.jp-monetization-source-ready .jp-monetization-profile-source img.cover{height:150px !important;min-height:150px !important}body.jp-subscriptions-source-ready .jp-subscriptions-profile-source img.avatar,body.jp-monetization-source-ready .jp-monetization-profile-source img.avatar{width:88px !important;height:88px !important;min-width:88px !important;min-height:88px !important;margin:-44px 0 10px 16px !important}body.jp-subscriptions-source-ready .jp-subscriptions-profile-source p,body.jp-monetization-source-ready .jp-monetization-profile-source p{margin-left:16px !important;margin-right:16px !important;font-size:19px !important}body.jp-subscriptions-source-ready .jp-subscriptions-profile-source b,body.jp-monetization-source-ready .jp-monetization-profile-source b{margin-left:16px !important;margin-right:16px !important}body.jp-withdrawal-source-ready .jp-withdrawal-table-source{display:block !important;width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}}body .jp-commerce-title-source,body .jp-commerce-card-source,body .jp-go-pro-plan-source,body .jp-go-pro-package-source,body .jp-upgraded-package-source,body .jp-checkout-shell-source,body .jp-checkout-payment-source,body .jp-ads-title-source,body .jp-ads-card-source,body .jp-settings-section-title-source,body .jp-settings-form-card-source,body .jp-home-feed-source,body .jp-right-sidebar-source,body .jp-left-sidebar-source{position:relative !important;z-index:1 !important}body .navbar,body .navbar-default,body .navbar-fixed-top,body .wo_header,body .header-container,body .headtoppoint,body .jp-header-source,body .jp-header-source-mode,body .jp-header-main-source,body .jp-header-right-source,body .jp-header-popup-container,body .jp-main-notification-container,body .notification-container,body .messages-notification-container,body .user-request-container,body .account,body .dropdown{overflow:visible !important}body .navbar,body .navbar-default,body .navbar-fixed-top,body .wo_header,body .header-container,body .headtoppoint,body .jp-header-source,body .jp-header-main-source{position:relative !important;z-index:900000 !important}body .jp-header-popup-container.open,body .jp-main-notification-container.open,body .notification-container.open,body .messages-notification-container.open,body .user-request-container.open,body .account.open,body .dropdown.open{z-index:910000 !important}body #jp_header_messages_dropdown,body #jp_main_notifications_dropdown,body #jp_header_user_dropdown,body #jp_header_search_dropdown,body #jp_header_requests_dropdown,body .jp-header-popup-dropdown,body .jp-header-popup-panel,body .jp-header-messages-dropdown,body .jp-main-notifications-dropdown,body .jp-header-user-dropdown,body .notifications-dropdown,body .messages-dropdown,body .ani-acc-menu,body .search-dropdown-result,body .dropdown-menu.notifications-dropdown,body .dropdown-menu.messages-dropdown,body .navbar-default .dropdown-menu{position:absolute !important;z-index:920000 !important;overflow:hidden !important;isolation:isolate !important;transform:translateZ(0)!important}body .jp-header-popup-panel,body .notifications-dropdown,body .messages-dropdown,body .ani-acc-menu{max-height:min(620px,calc(100vh - 115px))!important;overflow-y:auto !important;overflow-x:hidden !important;border-radius:18px !important;background:var(--jp-ink)!important;color:#dbe4f3 !important;border:1px solid rgba(252,216,54,0.16)!important;box-shadow:0 24px 60px rgba(0,0,0,0.5)!important;-webkit-overflow-scrolling:touch !important}body .jp-header-popup-panel b,body .jp-header-popup-panel strong,body .notifications-dropdown b,body .notifications-dropdown strong,body .messages-dropdown b,body .messages-dropdown strong{color:#ffffff !important}body .jp-header-popup-panel .ajax-time,body .jp-header-popup-panel time,body .notifications-dropdown .ajax-time,body .notifications-dropdown time,body .messages-dropdown .ajax-time,body .messages-dropdown time{color:rgba(255,255,255,0.5)!important}body .jp-header-popup-panel li:hover,body .notifications-dropdown li:hover,body .messages-dropdown li:hover{background:rgba(252,216,54,0.06)!important}#jp_header_user_dropdown{background:var(--jp-ink) !important;color:#dbe4f3 !important;border:1px solid rgba(252,216,54,0.16) !important;box-shadow:0 24px 60px rgba(0,0,0,0.5) !important}#jp_header_user_dropdown li>a{color:#dbe4f3 !important;background:transparent !important}#jp_header_user_dropdown li>a:hover{background:rgba(252,216,54,0.06) !important;color:var(--jp-cyan) !important}#jp_header_user_dropdown li>a:hover svg,#jp_header_user_dropdown li>a:hover .icon_main{color:var(--jp-cyan) !important}#jp_header_user_dropdown hr{border-color:rgba(252,216,54,0.16) !important;opacity:1 !important}#jp_header_user_dropdown .wow_hdr_menu_usr_lnk{color:#ffffff !important;font-weight:700 !important}body .jp-header-popup-panel .hdr_notis_title,body .notifications-dropdown .hdr_notis_title,body .messages-dropdown .hdr_notis_title{position:sticky !important;top:0 !important;z-index:2 !important;background:var(--jp-ink)!important;color:#ffffff !important;border-bottom:1px solid rgba(252,216,54,0.16)!important}body.jp-source-command-deck-mode #jp-source-publisher-box,body #jp-source-publisher-box,body .publisher-box.jp-source-deck-ready,body .post.publisher-box.jp-source-deck-ready{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 0 14px 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;z-index:2 !important;box-sizing:border-box !important}body.jp-source-command-deck-mode .jp-command-deck-source,body .jp-command-deck.jp-command-deck-source{display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:22px !important;border-radius:28px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 16px 38px rgba(7,18,55,0.07)!important;overflow:hidden !important;position:relative !important;z-index:3 !important;box-sizing:border-box !important;font-family:inherit !important}body .jp-command-deck-source .jp-cd-topline{display:none !important}body .jp-command-deck-source .jp-cd-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:0 0 14px 0 !important;padding:0 !important}body .jp-command-deck-source .jp-cd-pill{display:inline-flex !important;align-items:center !important;min-height:34px !important;padding:0 15px !important;border-radius:999px !important;background:#071237 !important;color:#ffffff !important;font-size:12px !important;font-weight:950 !important;line-height:1 !important;letter-spacing:0.09em !important;text-transform:uppercase !important;white-space:nowrap !important}body .jp-command-deck-source .jp-cd-status{display:inline-flex !important;align-items:center !important;gap:7px !important;color:#112d88 !important;font-size:13px !important;font-weight:850 !important;line-height:1 !important}body .jp-command-deck-source .jp-cd-status-dot{display:inline-block !important;width:8px !important;height:8px !important;min-width:8px !important;min-height:8px !important;border-radius:999px !important;background:#12b76a !important;box-shadow:0 0 0 4px rgba(18,183,106,0.12)!important}body .jp-command-deck-source .jp-cd-main{display:grid !important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px !important;align-items:start !important;margin:0 0 14px 0 !important;padding:0 !important;width:100% !important;max-width:100% !important;overflow:visible !important;box-sizing:border-box !important}body .jp-command-deck-source .jp-cd-avatar{width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important;max-width:64px !important;max-height:64px !important;border-radius:18px !important;overflow:hidden !important;background:#f8fafc !important;border:1px solid rgba(7,18,55,0.07)!important;box-shadow:0 10px 22px rgba(7,18,55,0.08)!important}body .jp-command-deck-source .jp-cd-avatar img{display:block !important;width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important;max-width:64px !important;max-height:64px !important;object-fit:cover !important;object-position:center center !important;border-radius:18px !important;margin:0 !important;padding:0 !important}body .jp-command-deck-source .jp-cd-input{display:block !important;width:100% !important;max-width:100% !important;min-height:84px !important;height:84px !important;max-height:180px !important;margin:0 !important;padding:16px 18px !important;border-radius:22px !important;border:1px solid rgba(7,18,55,0.10)!important;background:#f8fafc !important;color:#071237 !important;box-shadow:none !important;outline:none !important;resize:vertical !important;font-size:16px !important;font-weight:800 !important;line-height:1.35 !important;box-sizing:border-box !important;font-family:inherit !important}body .jp-command-deck-source .jp-cd-input:focus{background:#ffffff !important;border-color:rgba(208,16,41,0.38)!important;box-shadow:0 0 0 4px rgba(208,16,41,0.07)!important}body .jp-command-deck-source .jp-cd-chips{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 12px 78px !important;padding:0 !important;width:auto !important;max-width:calc(100% - 78px)!important;overflow:visible !important}body .jp-command-deck-source .jp-cd-chip,body .jp-command-deck-source button.jp-cd-chip{appearance:none !important;-webkit-appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:34px !important;height:34px !important;margin:0 !important;padding:0 12px !important;border-radius:999px !important;border:1px solid rgba(7,18,55,0.08)!important;background:#ffffff !important;color:#112d88 !important;box-shadow:0 8px 18px rgba(7,18,55,0.045)!important;font-family:inherit !important;font-size:13px !important;font-weight:900 !important;line-height:1 !important;text-decoration:none !important;cursor:pointer !important;white-space:nowrap !important}body .jp-command-deck-source .jp-cd-chip:hover{background:#f8fafc !important;color:#071237 !important}body .jp-command-deck-source .jp-cd-actions,body .jp-command-deck-source .jp-cd-actions-final{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px !important;margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;overflow:visible !important;box-sizing:border-box !important}body .jp-command-deck-source .jp-cd-action,body .jp-command-deck-source button.jp-cd-action,body .jp-command-deck-source a.jp-cd-action{appearance:none !important;-webkit-appearance:none !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:4px !important;min-width:0 !important;width:100% !important;min-height:74px !important;height:auto !important;margin:0 !important;padding:14px 16px !important;border-radius:20px !important;border:1px solid rgba(7,18,55,0.08)!important;background:#ffffff !important;color:#071237 !important;box-shadow:0 10px 24px rgba(7,18,55,0.055)!important;font-family:inherit !important;text-align:left !important;text-decoration:none !important;cursor:pointer !important;white-space:normal !important;overflow:hidden !important;box-sizing:border-box !important;line-height:1.15 !important}body .jp-command-deck-source .jp-cd-action:hover{transform:translateY(-1px)!important;box-shadow:0 16px 34px rgba(7,18,55,0.085)!important}body .jp-command-deck-source .jp-cd-action strong{display:block !important;width:100% !important;color:#071237 !important;font-size:15px !important;font-weight:950 !important;line-height:1.15 !important;overflow:hidden !important;text-overflow:ellipsis !important}body .jp-command-deck-source .jp-cd-action span{display:block !important;width:100% !important;color:#667085 !important;font-size:12px !important;font-weight:850 !important;line-height:1.15 !important;overflow:hidden !important;text-overflow:ellipsis !important}body .jp-command-deck-source .jp-cd-publish,body .jp-command-deck-source button.jp-cd-publish{background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;border-color:transparent !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}body .jp-command-deck-source .jp-cd-publish strong,body .jp-command-deck-source .jp-cd-publish span{color:#ffffff !important}body .jp-command-deck-source .jp-original-publisher-source,body #jp-source-publisher-box>form.jp-original-publisher-source,body .publisher-box.jp-source-deck-ready>form.jp-original-publisher-source{display:block !important;position:absolute !important;left:-99999px !important;top:0 !important;width:1px !important;height:1px !important;min-width:1px !important;min-height:1px !important;max-width:1px !important;max-height:1px !important;opacity:0 !important;visibility:visible !important;pointer-events:none !important;overflow:hidden !important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}@media(max-width:768px){body #jp_header_messages_dropdown,body #jp_main_notifications_dropdown,body #jp_header_user_dropdown,body .jp-header-popup-panel,body .notifications-dropdown,body .messages-dropdown,body .ani-acc-menu{position:fixed !important;left:10px !important;right:10px !important;top:76px !important;width:auto !important;max-width:none !important;max-height:calc(100vh - 96px)!important;z-index:920000 !important}body .jp-command-deck.jp-command-deck-source{padding:16px !important;border-radius:22px !important}body .jp-command-deck-source .jp-cd-head{display:block !important}body .jp-command-deck-source .jp-cd-pill{margin-bottom:8px !important}body .jp-command-deck-source .jp-cd-main{grid-template-columns:48px minmax(0,1fr)!important;gap:10px !important}body .jp-command-deck-source .jp-cd-avatar,body .jp-command-deck-source .jp-cd-avatar img{width:48px !important;min-width:48px !important;max-width:48px !important;height:48px !important;min-height:48px !important;max-height:48px !important;border-radius:15px !important}body .jp-command-deck-source .jp-cd-input{min-height:76px !important;height:76px !important;font-size:14px !important;border-radius:18px !important;padding:12px 14px !important}body .jp-command-deck-source .jp-cd-chips{margin-left:0 !important;max-width:100% !important;overflow-x:auto !important;flex-wrap:nowrap !important;-webkit-overflow-scrolling:touch !important}body .jp-command-deck-source .jp-cd-chip{flex:0 0 auto !important}body .jp-command-deck-source .jp-cd-actions,body .jp-command-deck-source .jp-cd-actions-final{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important}body .jp-command-deck-source .jp-cd-action,body .jp-command-deck-source button.jp-cd-action,body .jp-command-deck-source a.jp-cd-action{min-height:66px !important;border-radius:17px !important;padding:12px !important}body .jp-command-deck-source .jp-cd-action strong{font-size:13px !important}body .jp-command-deck-source .jp-cd-action span{font-size:11px !important}}html body .navbar-fixed-top,html body .navbar.navbar-fixed-top,html body .navbar-default.navbar-fixed-top,html body .wo_header.navbar-fixed-top,html body .jp-header-source.navbar-fixed-top,html body .jp-header-main-source.navbar-fixed-top{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:900000 !important;overflow:visible !important;transform:none !important}html body .navbar-fixed-top .wo_header,html body .navbar-fixed-top .header-container,html body .navbar-fixed-top .headtoppoint,html body .navbar-fixed-top .jp-header-source,html body .navbar-fixed-top .jp-header-main-source,html body .navbar-fixed-top .jp-header-right-source{position:relative !important;top:auto !important;left:auto !important;right:auto !important;z-index:900001 !important;overflow:visible !important}html body .navbar-fixed-top .jp-header-popup-container.open,html body .navbar-fixed-top .jp-main-notification-container.open,html body .navbar-fixed-top .notification-container.open,html body .navbar-fixed-top .messages-notification-container.open,html body .navbar-fixed-top .user-request-container.open,html body .navbar-fixed-top .account.open,html body .navbar-fixed-top .dropdown.open{position:relative !important;z-index:910000 !important;overflow:visible !important}html body .navbar-fixed-top #jp_header_messages_dropdown,html body .navbar-fixed-top #jp_main_notifications_dropdown,html body .navbar-fixed-top #jp_header_user_dropdown,html body .navbar-fixed-top #jp_header_search_dropdown,html body .navbar-fixed-top #jp_header_requests_dropdown,html body .navbar-fixed-top .jp-header-popup-dropdown,html body .navbar-fixed-top .jp-header-popup-panel,html body .navbar-fixed-top .notifications-dropdown,html body .navbar-fixed-top .messages-dropdown,html body .navbar-fixed-top .ani-acc-menu,html body .navbar-fixed-top .search-dropdown-result,html body .navbar-fixed-top .dropdown-menu{z-index:920000 !important}html body .navbar:not(.navbar-fixed-top),html body .navbar-default:not(.navbar-fixed-top){top:auto !important}html body.jp-profile-source-ready .page-margin:first-child,html body.jp-profile-source-ready .profile-container:first-child,html body.jp-commerce-source-ready .jp-commerce-page-source:first-child,html body.jp-ads-source-ready .jp-ads-page-source:first-child{margin-top:0 !important}@media(max-width:768px){html body .navbar-fixed-top,html body .navbar.navbar-fixed-top,html body .navbar-default.navbar-fixed-top{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:900000 !important;overflow:visible !important}html body .navbar-fixed-top #jp_header_messages_dropdown,html body .navbar-fixed-top #jp_main_notifications_dropdown,html body .navbar-fixed-top #jp_header_user_dropdown,html body .navbar-fixed-top .jp-header-popup-panel,html body .navbar-fixed-top .notifications-dropdown,html body .navbar-fixed-top .messages-dropdown,html body .navbar-fixed-top .ani-acc-menu{position:fixed !important;top:76px !important;left:10px !important;right:10px !important;width:auto !important;max-width:none !important;z-index:920000 !important}}html body .header-container,html body div.header-container,html body .header-container.jp-header-source,html body .header-container.header-container,html body .headtoppoint .header-container{position:fixed !important;top:0 !important;bottom:auto !important;left:0 !important;right:0 !important;width:100% !important;height:74px !important;min-height:74px !important;max-height:74px !important;margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;z-index:900000 !important;overflow:visible !important;transform:none !important}html body .header-container .header-fixed1000,html body .header-fixed1000{position:relative !important;top:0 !important;bottom:auto !important;margin-top:0 !important;margin-bottom:0 !important;z-index:900001 !important;overflow:visible !important}html body .header-container .navbar,html body .header-container .navbar-default,html body .header-container .navbar-fixed-top,html body .header-container .navbar.navbar-default.navbar-fixed-top,html body .navbar.navbar-default.navbar-fixed-top{position:static !important;top:auto !important;left:auto !important;right:auto !important;width:100% !important;margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;z-index:auto !important;overflow:visible !important;transform:none !important}html body .header-container .dropdown.open,html body .header-container .jp-header-popup-container.open,html body .header-container .jp-main-notification-container.open,html body .header-container .notification-container.open,html body .header-container .messages-notification-container.open,html body .header-container .user-request-container.open,html body .header-container .account.open{position:relative !important;z-index:910000 !important;overflow:visible !important}html body .header-container #jp_header_messages_dropdown,html body .header-container #jp_main_notifications_dropdown,html body .header-container #jp_header_user_dropdown,html body .header-container #jp_header_search_dropdown,html body .header-container #jp_header_requests_dropdown,html body .header-container .jp-header-popup-dropdown,html body .header-container .jp-header-popup-panel,html body .header-container .notifications-dropdown,html body .header-container .messages-dropdown,html body .header-container .ani-acc-menu,html body .header-container .search-dropdown-result,html body .header-container .dropdown-menu{z-index:920000 !important}html body .headtoppoint{margin-top:0 !important;padding-top:0 !important;top:0 !important;overflow:visible !important}html body{padding-top:74px !important}html body.jp-profile-source-ready,html body.jp-commerce-source-ready,html body.jp-ads-source-ready,html body.jp-home-source-ready{padding-top:74px !important}@media(max-width:768px){html body .header-container,html body div.header-container,html body .header-container.jp-header-source,html body .headtoppoint .header-container{position:fixed !important;top:0 !important;bottom:auto !important;left:0 !important;right:0 !important;width:100% !important;height:56px !important;min-height:56px !important;max-height:56px !important;margin-top:0 !important;padding-top:0 !important;z-index:900000 !important;overflow:visible !important}html body{padding-top:56px !important}html body .header-container #jp_header_messages_dropdown,html body .header-container #jp_main_notifications_dropdown,html body .header-container #jp_header_user_dropdown,html body .header-container .jp-header-popup-panel,html body .header-container .notifications-dropdown,html body .header-container .messages-dropdown,html body .header-container .ani-acc-menu{position:fixed !important;top:64px !important;left:10px !important;right:10px !important;width:auto !important;max-width:none !important;z-index:920000 !important}}body.jp-events-source-ready .jp-ejo-page-source,body.jp-jobs-source-ready .jp-ejo-page-source,body.jp-offers-source-ready .jp-ejo-page-source,body.jp-events-source-ready .jp-ejo-card-source,body.jp-jobs-source-ready .jp-ejo-card-source,body.jp-offers-source-ready .jp-ejo-card-source,body.jp-event-card-source-ready .jp-event-card-source,body.jp-job-card-source-ready .jp-job-card-source,body.jp-job-detail-source-ready .jp-job-detail-source,body.jp-offer-card-source-ready .jp-offer-card-source{box-sizing:border-box !important}body.jp-events-source-ready .jp-ejo-page-source,body.jp-jobs-source-ready .jp-ejo-page-source,body.jp-offers-source-ready .jp-ejo-page-source{width:100% !important;max-width:100% !important}body.jp-events-source-ready .jp-ejo-row-source,body.jp-jobs-source-ready .jp-ejo-row-source,body.jp-offers-source-ready .jp-ejo-row-source{align-items:flex-start !important}body.jp-events-source-ready .jp-ejo-left-sidebar-slot-source,body.jp-jobs-source-ready .jp-ejo-left-sidebar-slot-source,body.jp-offers-source-ready .jp-ejo-left-sidebar-slot-source{position:sticky !important;top:92px !important;align-self:flex-start !important}body.jp-events-source-ready .jp-ejo-main-source,body.jp-jobs-source-ready .jp-ejo-main-source,body.jp-offers-source-ready .jp-ejo-main-source{min-width:0 !important}body.jp-events-source-ready .jp-ejo-title-source,body.jp-jobs-source-ready .jp-ejo-title-source,body.jp-offers-source-ready .jp-ejo-title-source,body.jp-events-source-ready .jp-ejo-card-source,body.jp-jobs-source-ready .jp-ejo-card-source,body.jp-offers-source-ready .jp-ejo-card-source{border-radius:24px !important;background:rgba(255,255,255,0.98)!important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-events-source-ready .jp-ejo-title-source h2,body.jp-jobs-source-ready .jp-ejo-title-source h2,body.jp-offers-source-ready .jp-ejo-title-source h2{color:#071237 !important;font-weight:950 !important;letter-spacing:-0.025em !important}body.jp-events-source-ready .jp-ejo-form-source,body.jp-jobs-source-ready .jp-ejo-form-source,body.jp-offers-source-ready .jp-ejo-form-source{width:100% !important}body.jp-events-source-ready .jp-ejo-field-source,body.jp-jobs-source-ready .jp-ejo-field-source,body.jp-offers-source-ready .jp-ejo-field-source{margin-bottom:18px !important}body.jp-events-source-ready .jp-ejo-field-source label,body.jp-jobs-source-ready .jp-ejo-field-source label,body.jp-offers-source-ready .jp-ejo-field-source label{color:#071237 !important;font-size:13px !important;font-weight:950 !important;margin-bottom:8px !important}body.jp-events-source-ready .jp-ejo-field-source input,body.jp-events-source-ready .jp-ejo-field-source textarea,body.jp-events-source-ready .jp-ejo-field-source select,body.jp-jobs-source-ready .jp-ejo-field-source input,body.jp-jobs-source-ready .jp-ejo-field-source textarea,body.jp-jobs-source-ready .jp-ejo-field-source select,body.jp-offers-source-ready .jp-ejo-field-source input,body.jp-offers-source-ready .jp-ejo-field-source textarea,body.jp-offers-source-ready .jp-ejo-field-source select{min-height:48px !important;border-radius:16px !important;border:1px solid rgba(7,18,55,0.10)!important;background:#f8fafc !important;color:#071237 !important;font-size:14px !important;font-weight:800 !important;box-shadow:none !important;outline:none !important}body.jp-events-source-ready .jp-ejo-field-source textarea,body.jp-jobs-source-ready .jp-ejo-field-source textarea,body.jp-offers-source-ready .jp-ejo-field-source textarea{min-height:118px !important;resize:vertical !important}body.jp-events-source-ready .jp-ejo-primary-button-source,body.jp-jobs-source-ready .jp-ejo-primary-button-source,body.jp-offers-source-ready .jp-ejo-primary-button-source{min-height:48px !important;border-radius:999px !important;padding:0 22px !important;background:linear-gradient(135deg,#ef2742 0%,#bb0e25 100%)!important;color:#ffffff !important;border-color:transparent !important;font-weight:950 !important;box-shadow:0 12px 28px rgba(208,16,41,0.22)!important}body.jp-event-profile-source-ready .jp-event-profile-page-source,body.jp-event-profile-source-ready .jp-event-profile-container-source{width:100% !important;max-width:100% !important}body.jp-event-profile-source-ready .jp-event-hero-card-source{border-radius:28px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 18px 44px rgba(7,18,55,0.08)!important;overflow:hidden !important}body.jp-event-profile-source-ready .jp-event-cover-source{min-height:360px !important;max-height:480px !important;border-radius:28px !important;overflow:hidden !important;background:#071237 !important}body.jp-event-profile-source-ready .jp-event-cover-source img{width:100% !important;min-height:360px !important;object-fit:cover !important;object-position:center center !important}body.jp-event-profile-source-ready .jp-event-actions-source{display:flex !important;flex-wrap:wrap !important;gap:10px !important}body.jp-event-profile-source-ready .jp-event-actions-source .btn{min-height:44px !important;border-radius:999px !important;padding:0 18px !important;font-weight:950 !important;background:rgba(255,255,255,0.96)!important;border:1px solid rgba(7,18,55,0.07)!important;color:#071237 !important;box-shadow:0 10px 24px rgba(7,18,55,0.10)!important}body.jp-event-profile-source-ready .jp-event-side-card-source,body.jp-event-profile-source-ready .jp-event-profile-list-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;overflow:hidden !important}body.jp-event-card-source-ready .jp-event-card-source{margin-bottom:18px !important}body.jp-event-card-source-ready .jp-event-card-cover-source,body.jp-event-card-source-ready .jp-event-card-source>div{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important;transition:transform 0.16s ease,box-shadow 0.16s ease !important}body.jp-event-card-source-ready .jp-event-card-cover-source:hover,body.jp-event-card-source-ready .jp-event-card-source>div:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(7,18,55,0.095)!important}body.jp-event-card-source-ready .jp-event-card-cover-link-source,body.jp-event-card-source-ready .jp-event-card-cover-img-source,body.jp-event-card-source-ready .jp-event-card-cover-link-source img{display:block !important;width:100% !important;height:165px !important;min-height:165px !important;object-fit:cover !important;object-position:center center !important;background:#f8fafc !important}body.jp-event-card-source-ready .jp-event-card-cover-link-source{position:relative !important;overflow:hidden !important}body.jp-event-card-source-ready .jp-event-card-cover-link-source span{position:absolute !important;left:14px !important;bottom:14px !important;padding:7px 11px !important;border-radius:999px !important;background:rgba(7,18,55,0.88)!important;color:#ffffff !important;font-size:12px !important;font-weight:950 !important;box-shadow:0 10px 22px rgba(7,18,55,0.20)!important}body.jp-event-card-source-ready .jp-event-card-body-source{padding:16px !important}body.jp-event-card-source-ready .jp-event-card-title-source,body.jp-event-card-source-ready .jp-event-card-title-source a{color:#071237 !important;font-size:17px !important;font-weight:950 !important;line-height:1.22 !important;letter-spacing:-0.02em !important;text-decoration:none !important}body.jp-jobs-page-source-ready .jp-jobs-filter-source{border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.06)!important;padding:14px !important;overflow:visible !important}body.jp-jobs-page-source-ready .jp-jobs-filter-controls-source{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;width:100% !important}body.jp-jobs-page-source-ready .jp-jobs-search-source{flex:1 1 260px !important;min-width:220px !important}body.jp-job-card-source-ready .jp-job-card-inner-source{border-radius:22px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 12px 30px rgba(7,18,55,0.055)!important;overflow:hidden !important;transition:transform 0.16s ease,box-shadow 0.16s ease !important}body.jp-job-card-source-ready .jp-job-card-inner-source:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(7,18,55,0.095)!important}body.jp-job-card-source-ready .jp-job-card-body-source{padding:16px !important}body.jp-job-card-source-ready .jp-job-card-media-source img{width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;border-radius:16px !important;object-fit:cover !important;border:2px solid #ffffff !important;box-shadow:0 10px 22px rgba(7,18,55,0.10)!important}body.jp-job-card-source-ready .jp-job-card-title-source h2,body.jp-job-card-source-ready .jp-job-card-title-source a{color:#071237 !important;font-size:17px !important;font-weight:950 !important;line-height:1.22 !important;letter-spacing:-0.02em !important;text-decoration:none !important}body.jp-job-detail-source-ready .jp-job-detail-source{border-radius:26px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 16px 38px rgba(7,18,55,0.07)!important;overflow:hidden !important}body.jp-job-detail-source-ready .jp-job-detail-head-source{display:flex !important;align-items:center !important;gap:16px !important;padding:22px !important;background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%)!important;border-bottom:1px solid rgba(7,18,55,0.07)!important}body.jp-job-detail-source-ready .jp-job-detail-avatar-source img{width:68px !important;height:68px !important;min-width:68px !important;min-height:68px !important;border-radius:18px !important;object-fit:cover !important;border:3px solid #ffffff !important;box-shadow:0 12px 26px rgba(7,18,55,0.12)!important}body.jp-job-detail-source-ready .jp-job-detail-body-source{padding:22px !important}body.jp-job-detail-source-ready .jp-job-detail-footer-source{display:flex !important;flex-wrap:wrap !important;gap:10px !important;padding:18px 22px !important;border-top:1px solid rgba(7,18,55,0.07)!important}body.jp-offer-card-source-ready .jp-offer-card-source{margin-bottom:18px !important}body.jp-offer-card-source-ready .jp-offer-card-inner-source{height:100% !important;min-height:292px !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(7,18,55,0.075)!important;box-shadow:0 14px 34px rgba(7,18,55,0.065)!important;overflow:hidden !important;transition:transform 0.16s ease,box-shadow 0.16s ease !important}body.jp-offer-card-source-ready .jp-offer-card-inner-source:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(7,18,55,0.095)!important}body.jp-offer-card-source-ready .jp-offer-card-media-source,body.jp-offer-card-source-ready .jp-offer-card-media-source img{display:block !important;width:100% !important;height:170px !important;min-height:170px !important;object-fit:cover !important;object-position:center center !important;background:#f8fafc !important;overflow:hidden !important}body.jp-offer-card-source-ready .jp-offer-card-body-source{padding:16px !important}body.jp-offer-card-source-ready .jp-offer-card-title-source h2,body.jp-offer-card-source-ready .jp-offer-card-title-source a{color:#071237 !important;font-size:17px !important;font-weight:950 !important;line-height:1.22 !important;letter-spacing:-0.02em !important;text-decoration:none !important}@media(max-width:768px){body.jp-events-source-ready .jp-ejo-left-sidebar-slot-source,body.jp-jobs-source-ready .jp-ejo-left-sidebar-slot-source,body.jp-offers-source-ready .jp-ejo-left-sidebar-slot-source{position:relative !important;top:auto !important;margin-bottom:14px !important}body.jp-events-source-ready .jp-ejo-title-source,body.jp-jobs-source-ready .jp-ejo-title-source,body.jp-offers-source-ready .jp-ejo-title-source,body.jp-events-source-ready .jp-ejo-card-source,body.jp-jobs-source-ready .jp-ejo-card-source,body.jp-offers-source-ready .jp-ejo-card-source,body.jp-event-profile-source-ready .jp-event-hero-card-source,body.jp-event-profile-source-ready .jp-event-cover-source,body.jp-event-card-source-ready .jp-event-card-cover-source,body.jp-job-card-source-ready .jp-job-card-inner-source,body.jp-job-detail-source-ready .jp-job-detail-source,body.jp-offer-card-source-ready .jp-offer-card-inner-source{border-radius:20px !important}body.jp-event-profile-source-ready .jp-event-cover-source,body.jp-event-profile-source-ready .jp-event-cover-source img{min-height:240px !important;max-height:300px !important}body.jp-event-card-source-ready .jp-event-card-cover-link-source,body.jp-event-card-source-ready .jp-event-card-cover-img-source,body.jp-event-card-source-ready .jp-event-card-cover-link-source img,body.jp-offer-card-source-ready .jp-offer-card-media-source,body.jp-offer-card-source-ready .jp-offer-card-media-source img{height:135px !important;min-height:135px !important}body.jp-jobs-page-source-ready .jp-jobs-filter-controls-source{display:block !important}body.jp-jobs-page-source-ready .jp-jobs-search-source,body.jp-jobs-page-source-ready .jp-jobs-filter-widget-source,body.jp-jobs-page-source-ready .jp-jobs-filter-controls-source .btn{width:100% !important;margin:0 0 10px 0 !important}body.jp-job-detail-source-ready .jp-job-detail-footer-source .btn{width:100% !important}}


/* =====================================================
   PHASE 26AB — AVATAR MOBILE + DESKTOP FULL CSS HOTFIX
   Full main CSS replacement. Fixes Command Deck, feed, comment,
   header, story, sidebar, search, notification, blog/forum/movie avatars.
   CSS only. No PHP/PHTML/JS changes.
===================================================== */

/* Global avatar reset — prevent pill/oval/half-clipped avatars */
html body img.avatar,
html body .avatar img,
html body a.avatar,
html body .user-avatar,
html body .user-avatar img,
html body .wo_user_avatar,
html body .wo_user_avatar img,
html body .wow_post_usr_ava,
html body .wow_post_usr_ava img,
html body .profile-style .avatar,
html body .profile-style .avatar img,
html body .image.avatar,
html body .image.avatar img {
    border-radius: 999px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: center center !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    flex-shrink: 0 !important;
    transform: none !important;
}

/* Command Deck avatar — actual issue in screenshot */
html body #jp-source-publisher-box .jp-command-deck-source,
html body .publisher-box.jp-source-deck-ready .jp-command-deck-source,
html body .post.publisher-box.jp-source-deck-ready .jp-command-deck-source {
    overflow: visible !important;
}

html body #jp-source-publisher-box .jp-command-deck-source .jp-cd-main,
html body .publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-main,
html body .post.publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-main,
html body .jp-command-deck-source .jp-cd-main {
    display: grid !important;
    grid-template-columns: 56px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    box-sizing: border-box !important;
}

html body #jp-source-publisher-box .jp-command-deck-source .jp-cd-avatar,
html body .publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-avatar,
html body .post.publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-avatar,
html body .jp-command-deck-source .jp-cd-avatar {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    translate: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    flex: 0 0 56px !important;
    align-self: start !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 2px solid #ffffff !important;
    box-shadow: 0 8px 18px rgba(7,18,55,0.13) !important;
    box-sizing: border-box !important;
    z-index: 2 !important;
}

html body #jp-source-publisher-box .jp-command-deck-source .jp-cd-avatar img,
html body .publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-avatar img,
html body .post.publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-avatar img,
html body .jp-command-deck-source .jp-cd-avatar img {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    object-fit: cover !important;
    object-position: center center !important;
    background: #ffffff !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

/* Feed post avatars */
html body .jp-feed-post-header .jp-feed-post-avatar-wrap,
html body .jp-feed-post-header .jp-feed-post-avatar-link,
html body .post-heading .image,
html body .post-heading .image a.avatar,
html body .post-heading a.avatar.wow_post_usr_ava {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    flex: 0 0 48px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    margin: 0 12px 0 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

html body .jp-feed-post-header .jp-feed-post-avatar-img,
html body .post-heading .image img,
html body .post-heading a.avatar.wow_post_usr_ava img,
html body .post-heading img.avatar {
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    border-radius: 999px !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid #ffffff !important;
    background: #ffffff !important;
    box-shadow: 0 6px 16px rgba(7,18,55,0.12) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

html body .jp-feed-post-header .jp-feed-post-avatar-blur,
html body .post-heading .image .blur_img,
html body a.avatar.wow_post_usr_ava .blur_img {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* Comment avatars and reply avatars */
html body .jp-feed-comment-avatar,
html body .jp-feed-comment-author-avatar,
html body .comment .avatar,
html body .comment img.avatar,
html body .comment-reply .avatar,
html body .comment-reply img.avatar,
html body .comment-replies .avatar,
html body .comment-replies img.avatar,
html body .comments-list .avatar,
html body .comments-list img.avatar,
html body .comment-body .avatar,
html body .comment-body img.avatar {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    border-radius: 999px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: inline-block !important;
    margin: 0 8px 0 0 !important;
    padding: 0 !important;
    border: 2px solid #ffffff !important;
    background: #ffffff !important;
    overflow: hidden !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    flex: 0 0 38px !important;
}

/* Header/user dropdown/message/search/sidebar avatars */
html body .wow_hdr_innr_right img.avatar,
html body .wow_hdr_innr_right .avatar img,
html body .navbar .navbar-nav.navbar-right img.avatar,
html body .navbar .navbar-nav.navbar-right .avatar img,
html body #notification-list img,
html body #messages-list img,
html body #requests-list img,
html body .notifications-dropdown img,
html body .messages-dropdown img,
html body .search-dropdown-result img,
html body .jp-header-popup-panel img,
html body .sidebar img.avatar,
html body .sidebar .avatar img,
html body .rightcol img.avatar,
html body .rightcol .avatar img,
html body .leftcol img.avatar,
html body .leftcol .avatar img {
    border-radius: 999px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: center center !important;
    overflow: hidden !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

/* Blog / Forum / Movies avatars from Phase 26A */
html body.jp-blog-source-ready .avatar,
html body.jp-blog-source-ready .avatar img,
html body.jp-blog-source-ready img.avatar,
html body.jp-forum-source-ready .avatar,
html body.jp-forum-source-ready .avatar img,
html body.jp-forum-source-ready img.avatar,
html body.jp-movies-source-ready .avatar,
html body.jp-movies-source-ready .avatar img,
html body.jp-movies-source-ready img.avatar {
    border-radius: 999px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: center center !important;
    overflow: hidden !important;
}

/* Desktop sizing */
@media (min-width: 769px) {
    html body .wow_hdr_innr_right img.avatar,
    html body .wow_hdr_innr_right .avatar img,
    html body .navbar .navbar-nav.navbar-right img.avatar,
    html body .navbar .navbar-nav.navbar-right .avatar img {
        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
        height: 40px !important;
        min-height: 40px !important;
        max-height: 40px !important;
    }

    html body #notification-list img,
    html body #messages-list img,
    html body #requests-list img,
    html body .notifications-dropdown img,
    html body .messages-dropdown img,
    html body .search-dropdown-result img,
    html body .jp-header-popup-panel img {
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;
    }
}

/* Mobile sizing */
@media (max-width: 768px) {
    html body #jp-source-publisher-box .jp-command-deck-source .jp-cd-main,
    html body .publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-main,
    html body .post.publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-main,
    html body .jp-command-deck-source .jp-cd-main {
        grid-template-columns: 48px minmax(0, 1fr) !important;
        gap: 12px !important;
        align-items: start !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    html body #jp-source-publisher-box .jp-command-deck-source .jp-cd-avatar,
    html body .publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-avatar,
    html body .post.publisher-box.jp-source-deck-ready .jp-command-deck-source .jp-cd-avatar,
    html body .jp-command-deck-source .jp-cd-avatar {
        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;
        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;
        flex: 0 0 48px !important;
        align-self: start !important;
    }

    html body .jp-feed-post-header .jp-feed-post-avatar-wrap,
    html body .jp-feed-post-header .jp-feed-post-avatar-link,
    html body .post-heading .image,
    html body .post-heading .image a.avatar,
    html body .post-heading a.avatar.wow_post_usr_ava,
    html body .jp-feed-post-header .jp-feed-post-avatar-img,
    html body .post-heading .image img,
    html body .post-heading a.avatar.wow_post_usr_ava img,
    html body .post-heading img.avatar {
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
        flex: 0 0 44px !important;
    }

    html body .jp-feed-comment-avatar,
    html body .jp-feed-comment-author-avatar,
    html body .comment .avatar,
    html body .comment img.avatar,
    html body .comment-reply .avatar,
    html body .comment-reply img.avatar,
    html body .comment-replies .avatar,
    html body .comment-replies img.avatar,
    html body .comments-list .avatar,
    html body .comments-list img.avatar,
    html body .comment-body .avatar,
    html body .comment-body img.avatar {
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        flex: 0 0 36px !important;
    }

    html body .wow_hdr_innr_right img.avatar,
    html body .wow_hdr_innr_right .avatar img,
    html body .navbar .navbar-nav.navbar-right img.avatar,
    html body .navbar .navbar-nav.navbar-right .avatar img {
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
    }
}


/* JEEPNEY.IO COMMAND DECK USER AVATAR RESTORE FINAL V8 */
body .jp-command-deck-source .jp-cd-main,
body .jp-command-deck.jp-command-deck-source .jp-cd-main {
    grid-template-columns: 52px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: center !important;
}

body .jp-command-deck-source .jp-cd-avatar.jp-cd-user-avatar,
body .jp-command-deck.jp-command-deck-source .jp-cd-avatar.jp-cd-user-avatar {
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    display: block !important;
    position: relative !important;
    place-self: center !important;
    flex: 0 0 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    border: 3px solid #ffffff !important;
    box-shadow: 0 10px 24px rgba(7,18,55,0.14) !important;
    box-sizing: border-box !important;
}

body .jp-command-deck-source .jp-cd-avatar.jp-cd-user-avatar img,
body .jp-command-deck-source .jp-cd-avatar.jp-cd-user-avatar .jp-cd-user-avatar-img,
body .jp-command-deck.jp-command-deck-source .jp-cd-avatar.jp-cd-user-avatar img,
body .jp-command-deck.jp-command-deck-source .jp-cd-avatar.jp-cd-user-avatar .jp-cd-user-avatar-img {
    display: block !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    transform: translate(-50%, -50%) !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 999px !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    background: #ffffff !important;
}

body .jp-command-deck-source .jp-cd-user-avatar-initial,
body .jp-command-deck.jp-command-deck-source .jp-cd-user-avatar-initial {
    width: 100% !important;
    height: 100% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #071237 0%, #0b1c56 100%) !important;
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}

@media (max-width: 768px) {
    body .jp-command-deck-source .jp-cd-main,
    body .jp-command-deck.jp-command-deck-source .jp-cd-main {
        grid-template-columns: 48px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: center !important;
    }

    body .jp-command-deck-source .jp-cd-avatar.jp-cd-user-avatar,
    body .jp-command-deck.jp-command-deck-source .jp-cd-avatar.jp-cd-user-avatar {
        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;
        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;
        flex-basis: 48px !important;
    }
}
/* END JEEPNEY.IO COMMAND DECK USER AVATAR RESTORE FINAL V8 */


/* =====================================================
   JEEPNEY.IO WALLET MOBILE SOURCE OVERFLOW TRUE FINAL
   Must live in jeepney-ai-platform.css because old wallet skin
   overrides wallet.phtml after mobile rendering.
===================================================== */

@media (max-width: 768px) {

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: clip !important;
    }

    body {
        padding-bottom: 165px !important;
    }

    .page-margin,
    .page-margin .row,
    .page-margin .row > [class*="col-"],
    .content-container,
    .container,
    .wo_content,
    .wo_content_wrapper,
    #contnet {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow-x: clip !important;
        box-sizing: border-box !important;
    }

    .page-margin {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .jeepney-multicurrency-wallet {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 auto !important;
        padding: 16px !important;
        border-radius: 26px !important;
        overflow: clip !important;
        box-sizing: border-box !important;
    }

    .jeepney-multicurrency-wallet *,
    .jeepney-multicurrency-wallet *::before,
    .jeepney-multicurrency-wallet *::after {
        box-sizing: border-box !important;
        max-width: 100% !important;
    }

    .jeepney-multicurrency-wallet .jmw-head {
        display: block !important;
        text-align: center !important;
        margin: 0 0 16px 0 !important;
    }

    .jeepney-multicurrency-wallet .jmw-head h3 {
        font-size: 30px !important;
        line-height: 1.05 !important;
        margin: 0 !important;
        text-align: center !important;
    }

    .jeepney-multicurrency-wallet .jmw-head p {
        display: none !important;
    }

    .jeepney-multicurrency-wallet .jmw-peg {
        width: 100% !important;
        max-width: 100% !important;
        margin: 14px 0 16px 0 !important;
        padding: 16px 18px !important;
        border-radius: 18px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .jeepney-multicurrency-wallet .jmw-grid {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    .jeepney-multicurrency-wallet .jmw-card,
    .jeepney-multicurrency-wallet .jmw-card.jmw-primary {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 184px !important;
        margin: 0 !important;
        padding: 18px !important;
        border-radius: 24px !important;
        overflow: hidden !important;
        position: relative !important;

        display: grid !important;
        grid-template-columns: 56px minmax(0, 1fr) 70px !important;
        grid-template-areas:
            "icon spacer code"
            "amount amount amount"
            "name name name"
            "badge badge badge" !important;
        row-gap: 9px !important;
        column-gap: 10px !important;
        align-items: center !important;
    }

    .jeepney-multicurrency-wallet .jmw-card-top {
        display: contents !important;
    }

    .jeepney-multicurrency-wallet .jmw-symbol {
        grid-area: icon !important;
        position: static !important;
        width: 52px !important;
        min-width: 52px !important;
        max-width: 52px !important;
        height: 52px !important;
        min-height: 52px !important;
        max-height: 52px !important;
        border-radius: 18px !important;
        margin: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 22px !important;
        line-height: 1 !important;
    }

    .jeepney-multicurrency-wallet .jmw-code {
        grid-area: code !important;
        position: static !important;
        inset: auto !important;
        justify-self: end !important;
        align-self: start !important;
        width: auto !important;
        max-width: 70px !important;
        margin: 8px 0 0 0 !important;
        padding: 0 !important;
        font-size: 12px !important;
        line-height: 1 !important;
        letter-spacing: 0.24em !important;
        font-weight: 900 !important;
        text-align: right !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .jeepney-multicurrency-wallet .jmw-amount {
        grid-area: amount !important;
        position: static !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 4px 0 0 0 !important;
        padding: 0 !important;
        font-size: clamp(34px, 10vw, 46px) !important;
        line-height: 1.02 !important;
        font-weight: 900 !important;
        letter-spacing: -0.06em !important;
        text-align: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .jeepney-multicurrency-wallet .jmw-name {
        grid-area: name !important;
        position: static !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 15px !important;
        line-height: 1.15 !important;
        font-weight: 800 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    .jeepney-multicurrency-wallet .jmw-badge,
    .jeepney-multicurrency-wallet .jmw-card .jmw-badge,
    .jeepney-multicurrency-wallet .jmw-card a.jmw-badge,
    .jeepney-multicurrency-wallet .jmw-card button.jmw-badge,
    .jeepney-multicurrency-wallet .jmw-badge.jmw-local {
        grid-area: badge !important;
        position: static !important;
        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        transform: none !important;
        justify-self: center !important;
        align-self: center !important;

        display: inline-flex !important;
        width: auto !important;
        max-width: calc(100% - 24px) !important;
        min-height: 32px !important;
        height: auto !important;
        margin: 0 auto !important;
        padding: 7px 12px !important;
        border-radius: 999px !important;

        font-size: 12px !important;
        line-height: 1.1 !important;
        font-weight: 900 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        text-align: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        z-index: 2 !important;
    }

    .jp-wallet-quick-buttons {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        margin: 18px 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    .jp-wallet-quick-btn {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 78px !important;
        padding: 18px 20px !important;
        border-radius: 24px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 14px !important;
        overflow: hidden !important;
    }

    .jp-wallet-quick-btn strong {
        font-size: 22px !important;
        line-height: 1.05 !important;
        white-space: normal !important;
    }

    .jp-wallet-quick-btn small {
        display: none !important;
    }

    .jp-wallet-mini-transfer {
        width: 100% !important;
        max-width: 100% !important;
        padding: 18px !important;
        border-radius: 24px !important;
        margin: 18px 0 0 0 !important;
        overflow: hidden !important;
    }

    .jp-wallet-mini-transfer-row {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .jp-wallet-mini-transfer-row input,
    .jp-wallet-mini-transfer-row button {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: 58px !important;
        border-radius: 18px !important;
        font-size: 18px !important;
        font-weight: 900 !important;
    }

    .jp-wallet-mini-transfer-head {
        text-align: center !important;
        margin-bottom: 14px !important;
    }

    .jp-wallet-mini-transfer-head small {
        display: none !important;
    }

    .jp-wallet-mini-cards,
    .jp-wallet-stats,
    .jp-wallet-small-grid {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        margin-top: 18px !important;
    }

    .jp-wallet-mini-card,
    .jp-wallet-stat-card,
    .jp-wallet-small-card {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 88px !important;
        padding: 18px 20px !important;
        border-radius: 24px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 16px !important;
        overflow: hidden !important;
    }

    footer,
    .footer-wrapper,
    .footer-container,
    .page-footer {
        padding-bottom: 170px !important;
    }
}


/* =====================================================
   JEEPNEY.IO WALLET MOBILE TRUE SOURCE FIX
   Rewrites final mobile behavior after badge source reset.
===================================================== */

@media (max-width: 768px) {
    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body {
        padding-bottom: 165px !important;
    }

    .page-margin,
    .page-margin .row,
    .page-margin .row > [class*="col-"],
    .content-container,
    .container,
    .wo_content,
    .wo_content_wrapper,
    #contnet {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
    }

    .page-margin {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .jeepney-multicurrency-wallet {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding: 16px !important;
        margin: 0 auto !important;
        border-radius: 26px !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    .jeepney-multicurrency-wallet *,
    .jeepney-multicurrency-wallet *::before,
    .jeepney-multicurrency-wallet *::after {
        box-sizing: border-box !important;
        max-width: 100% !important;
    }

    .jeepney-multicurrency-wallet .jmw-head {
        display: block !important;
        text-align: center !important;
        margin: 0 0 16px 0 !important;
    }

    .jeepney-multicurrency-wallet .jmw-kicker {
        display: block !important;
        text-align: center !important;
        color: #d01029 !important;
        font-size: 11px !important;
        line-height: 1.2 !important;
        letter-spacing: 0.18em !important;
        margin-bottom: 8px !important;
    }

    .jeepney-multicurrency-wallet .jmw-head h3 {
        display: block !important;
        text-align: center !important;
        font-size: 30px !important;
        line-height: 1.05 !important;
        margin: 0 !important;
    }

    .jeepney-multicurrency-wallet .jmw-head p {
        display: none !important;
    }

    .jeepney-multicurrency-wallet .jmw-peg {
        width: 100% !important;
        margin: 14px 0 16px 0 !important;
        padding: 16px 18px !important;
        border-radius: 18px !important;
        display: block !important;
        text-align: center !important;
    }

    .jeepney-multicurrency-wallet .jmw-grid {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    .jeepney-multicurrency-wallet .jmw-card,
    .jeepney-multicurrency-wallet .jmw-card.jmw-primary {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 178px !important;
        padding: 18px !important;
        margin: 0 !important;
        border-radius: 24px !important;
        position: relative !important;
        overflow: hidden !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        text-align: center !important;
    }

    .jeepney-multicurrency-wallet .jmw-card-top {
        width: 100% !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        gap: 10px !important;
        margin: 0 0 14px 0 !important;
    }

    .jeepney-multicurrency-wallet .jmw-symbol {
        width: 52px !important;
        min-width: 52px !important;
        max-width: 52px !important;
        height: 52px !important;
        min-height: 52px !important;
        max-height: 52px !important;
        border-radius: 18px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 22px !important;
        line-height: 1 !important;
        flex: 0 0 52px !important;
    }

    .jeepney-multicurrency-wallet .jmw-code {
        position: static !important;
        width: auto !important;
        max-width: 80px !important;
        margin: 8px 0 0 auto !important;
        padding: 0 !important;
        text-align: right !important;
        font-size: 12px !important;
        line-height: 1 !important;
        letter-spacing: 0.24em !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .jeepney-multicurrency-wallet .jmw-amount {
        width: 100% !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
        font-size: clamp(34px, 10vw, 46px) !important;
        line-height: 1.02 !important;
        font-weight: 900 !important;
        letter-spacing: -0.06em !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .jeepney-multicurrency-wallet .jmw-name {
        width: 100% !important;
        display: block !important;
        margin: 8px 0 0 0 !important;
        padding: 0 !important;
        text-align: center !important;
        font-size: 15px !important;
        line-height: 1.15 !important;
        font-weight: 800 !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    .jeepney-multicurrency-wallet .jmw-badge,
    .jeepney-multicurrency-wallet .jmw-card .jmw-badge,
    .jeepney-multicurrency-wallet .jmw-card a.jmw-badge,
    .jeepney-multicurrency-wallet .jmw-card button.jmw-badge,
    .jeepney-multicurrency-wallet .jmw-badge.jmw-local {
        position: static !important;
        inset: auto !important;
        transform: none !important;
        align-self: center !important;
        width: auto !important;
        max-width: calc(100% - 24px) !important;
        min-height: 32px !important;
        height: auto !important;
        margin: 10px auto 0 auto !important;
        padding: 7px 12px !important;
        font-size: 12px !important;
        line-height: 1.1 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .jp-wallet-quick-buttons {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        margin: 18px 0 !important;
        padding: 0 !important;
    }

    .jp-wallet-quick-btn {
        width: 100% !important;
        min-height: 78px !important;
        padding: 18px 20px !important;
        border-radius: 24px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 14px !important;
        overflow: hidden !important;
    }

    .jp-wallet-quick-btn strong {
        font-size: 22px !important;
        line-height: 1.05 !important;
    }

    .jp-wallet-quick-btn small {
        display: none !important;
    }

    .jp-wallet-mini-transfer {
        width: 100% !important;
        max-width: 100% !important;
        margin: 18px 0 0 0 !important;
        padding: 18px !important;
        border-radius: 24px !important;
        overflow: hidden !important;
    }

    .jp-wallet-mini-transfer-row {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .jp-wallet-mini-transfer-row input,
    .jp-wallet-mini-transfer-row button {
        width: 100% !important;
        height: 58px !important;
        border-radius: 18px !important;
        font-size: 18px !important;
        font-weight: 900 !important;
    }

    .jp-wallet-mini-transfer-head {
        text-align: center !important;
        margin-bottom: 14px !important;
    }

    .jp-wallet-mini-transfer-head small {
        display: none !important;
    }

    .jp-wallet-mini-cards,
    .jp-wallet-stats,
    .jp-wallet-small-grid {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        margin-top: 18px !important;
    }

    .jp-wallet-mini-card,
    .jp-wallet-stat-card,
    .jp-wallet-small-card {
        width: 100% !important;
        min-height: 88px !important;
        padding: 18px 20px !important;
        border-radius: 24px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 16px !important;
        overflow: hidden !important;
    }

    footer,
    .footer-wrapper,
    .footer-container,
    .page-footer {
        padding-bottom: 170px !important;
    }
}



/* JEEPNEY.IO PROFILE MORE SOURCE MODAL V10 */
html body .jp-profile-more-modal-trigger,
html body .jp-profile-more-modal-trigger * {
    pointer-events: auto !important;
}

html body .jp-profile-more-source-modal {
    z-index: 2147483000 !important;
}

html body .modal-backdrop {
    z-index: 2147482990 !important;
}

html body .jp-profile-more-source-dialog {
    width: min(360px, calc(100vw - 32px)) !important;
    max-width: calc(100vw - 32px) !important;
    margin: 110px auto 24px auto !important;
}

html body .jp-profile-more-source-content {
    position: relative !important;
    border-radius: 22px !important;
    border: 1px solid rgba(7,18,55,0.10) !important;
    box-shadow: 0 24px 70px rgba(7,18,55,0.26) !important;
    overflow: hidden !important;
    background: #ffffff !important;
    padding: 12px 0 !important;
}

html body .jp-profile-more-source-close {
    position: absolute !important;
    top: 10px !important;
    right: 14px !important;
    z-index: 3 !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 999px !important;
    background: #f8fafc !important;
    opacity: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 24px !important;
    line-height: 1 !important;
}

html body .jp-profile-more-menu-modal {
    display: block !important;
    position: static !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: min(560px, calc(100vh - 190px)) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    margin: 28px 0 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

html body .jp-profile-more-menu-modal li {
    display: block !important;
    width: 100% !important;
}

html body .jp-profile-more-menu-modal .menu-item,
html body .jp-profile-more-menu-modal a.menu-item,
html body .jp-profile-more-menu-modal label.menu-item {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    padding: 14px 18px !important;
    color: #071237 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    border-radius: 0 !important;
}

html body .jp-profile-more-menu-modal .menu-item:hover {
    background: #f8fafc !important;
}

html body .jp-profile-more-menu-modal .menu-item p {
    margin: 2px 0 0 0 !important;
    font-size: 12px !important;
    color: #64748b !important;
}

@media (max-width: 768px) {
    html body .jp-profile-more-source-dialog {
        margin-top: 90px !important;
    }
}
/* END JEEPNEY.IO PROFILE MORE SOURCE MODAL V10 */



/* JEEPNEY.IO PROFILE 3DOT ORIGINAL BRANCH V18 */
html body .jp-profile-actions .jp-profile-more-original-branch-v18 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 90000 !important;
}

html body .jp-profile-actions .jp-profile-more-button-v18 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 54px !important;
    height: 48px !important;
    min-width: 54px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #071237 !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

html body .jp-profile-actions .jp-profile-more-button-v18 svg {
    width: 22px !important;
    height: 22px !important;
    display: block !important;
}

html body .jp-profile-more-source-modal {
    z-index: 2147483000 !important;
}

html body .modal-backdrop {
    z-index: 2147482990 !important;
}
/* END JEEPNEY.IO PROFILE 3DOT ORIGINAL BRANCH V18 */


/* JEEPNEY.IO — LIVE chip fix: ensure it clears the fixed header on mobile */
.jp-profile-cover { position: relative !important; }
.jp-cd-live-chip {
    position: absolute !important;
    top: 14px !important;
    left: 14px !important;
    z-index: 10 !important;
}
@media (max-width: 768px) {
    .jp-cd-live-chip {
        top: 64px !important;
        left: 10px !important;
        font-size: 11px !important;
        padding: 4px 10px !important;
    }
}

/* JEEPNEY.IO — cover photo, header gap, and chip position fixes */

/* Fix 1: show full cover photo, no cropping — letterbox instead of crop */
.cardheader.user-cover.jp-profile-cover {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-color: #071237 !important;
}

/* Fix 2: close empty gap between fixed header and cover on mobile */
@media (max-width: 768px) {
    body.jp-profile-source-ready .page-margin.jp-profile-source-v1 {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    body.jp-profile-source-ready .profile-container.jp-profile-hero-source {
        margin-top: 0 !important;
    }
    .card.hovercard.jp-profile-hero-card {
        margin-top: 0 !important;
    }
}

/* Fix 3: bring LIVE chip higher, closer to top of cover, without clipping under header */
@media (max-width: 768px) {
    .jp-cd-live-chip {
        top: 16px !important;
    }
}

/* JEEPNEY.IO — avatar overlap fix + close dead space above stat row (mobile) */
@media (max-width: 768px) {
    /* Fix 1: pull the floating avatar up less, so it clears both the cover
       title text above it and the business-name heading below it */
    .jp-profile-avatar-float {
        margin-top: -48px !important;
    }
    .user-avatar.flip.jp-profile-avatar {
        width: 84px !important;
        height: 84px !important;
    }
    /* give the name heading a bit more top clearance so the avatar
       doesn't sit on top of the "Francisco Motors" text either */
    .jp-profile-name-block {
        margin-top: 8px !important;
    }

    /* Fix 2: collapse the empty gap between the Edit/Activities buttons
       and the TSUPERHERO BALANCE stat row */
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {
        padding-bottom: 8px !important;
    }
    .jp-profile-hero-card {
        margin-bottom: 0 !important;
    }
    .jp-cd-metrics-card {
        margin-top: 4px !important;
    }
}

/* JEEPNEY.IO — correction: restore clearance between cover and avatar/name (mobile) */
@media (max-width: 768px) {
    .jp-profile-avatar-float {
        margin-top: -56px !important;
    }
    .jp-profile-name-block {
        margin-top: 48px !important;
    }
}

/* JEEPNEY.IO — keep TSUPERHERO BALANCE label on one line (mobile) */
@media (max-width: 768px) {
    .jp-cd-stat-primary .jp-cd-stat-label {
        white-space: nowrap !important;
        font-size: 10px !important;
        letter-spacing: 0.02em !important;
    }
}

/* JEEPNEY.IO — brighten header logo image if it's rendering too dark on navy header */
.header-container img[src*="logo"],
.navbar-brand img,
.jp-header-source img.logo {
    filter: brightness(0) invert(1) !important;
}

/* JEEPNEY.IO — correct cover photo fix (it's an <img>, not a CSS background) */
img.jp-profile-cover-img {
    object-fit: contain !important;
    background-color: #071237 !important;
}

/* JEEPNEY.IO — fix PRO badge contrast */
.badge-pro.jp-profile-pro-badge {
    background: linear-gradient(135deg, #ef2742 0%, #bb0e25 100%) !important;
    box-shadow: 0 8px 18px rgba(208,16,41,0.25) !important;
}
.badge-pro.jp-profile-pro-badge .badge-link {
    color: #ffffff !important;
    font-weight: 900 !important;
}

/* JEEPNEY.IO — cover letterboxing on the image only, container height left auto so avatar keeps default position */
img#cover-image.jp-profile-cover-img {
    width: 100% !important;
    height: 260px !important;
    object-fit: contain !important;
    background-color: #071237 !important;
    display: block !important;
}
@media (max-width: 768px) {
    img#cover-image.jp-profile-cover-img {
        height: 200px !important;
    }
}

/* JEEPNEY.IO — root cause fix: base theme sets overflow:hidden on .card.hovercard itself */
.profile-container .card.hovercard.jp-profile-hero-card {
    overflow: visible !important;
}

/* Let base theme's own absolute positioning (bottom:10px) handle placement.
   Only override size, not position, to avoid conflicting with .user-avatar's
   existing position:absolute rule in style.css line 1361 */
.user-avatar.flip.jp-profile-avatar {
    width: 128px !important;
    height: 128px !important;
}
@media (max-width: 768px) {
    .user-avatar.flip.jp-profile-avatar {
        width: 84px !important;
        height: 84px !important;
    }
}

/* JEEPNEY.IO — desktop avatar centering, GRID approach (avoids flex distribution conflicts) */
@media (min-width: 769px) {
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {
        display: grid !important;
        grid-template-columns: 1fr !important;
        justify-items: center !important;
        row-gap: 10px !important;
        padding-bottom: 24px !important;
    }
    .jp-profile-avatar-float {
        grid-row: 1 !important;
        margin-top: -64px !important;
    }
    .info.jp-profile-name-block.jp-profile-name-wrap {
        grid-row: 2 !important;
        text-align: center !important;
    }
    .options-buttons.jp-profile-actions {
        grid-row: 3 !important;
    }
}

/* JEEPNEY.IO — desktop avatar/name grid refinement: pull avatar higher, ensure name-block renders above stat row */
@media (min-width: 769px) {
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {
        row-gap: 4px !important;
        padding-bottom: 32px !important;
        min-height: 0 !important;
        position: relative !important;
        z-index: 10 !important;
    }
    .jp-profile-avatar-float {
        margin-top: -96px !important;
        z-index: 12 !important;
    }
    .info.jp-profile-name-block.jp-profile-name-wrap {
        margin-top: 4px !important;
        position: relative !important;
        z-index: 11 !important;
    }
    .options-buttons.jp-profile-actions {
        margin-top: 4px !important;
        position: relative !important;
        z-index: 11 !important;
    }
    .jp-cd-metrics-card {
        margin-top: 12px !important;
    }
}

/* JEEPNEY.IO — final spacing pass: give name-block breathing room above stat row */
@media (min-width: 769px) {
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {
        padding-bottom: 90px !important;
    }
    .jp-cd-metrics-card {
        margin-top: 24px !important;
    }
}

/* JEEPNEY.IO — desktop: larger avatar, name/badges/buttons overlap lower half of avatar */
@media (min-width: 769px) {
    .user-avatar.flip.jp-profile-avatar {
        width: 168px !important;
        height: 168px !important;
    }
    .user-avatar.flip.jp-profile-avatar img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 999px !important;
    }
    .jp-profile-avatar-float {
        margin-top: -128px !important;
    }
    .info.jp-profile-name-block.jp-profile-name-wrap {
        margin-top: -46px !important;
        position: relative !important;
        z-index: 20 !important;
    }
    .jp-profile-name-block .jp-profile-name,
    .jp-profile-name-block .jp-profile-verified,
    .jp-profile-name-block .badge-pro.jp-profile-pro-badge {
        text-shadow: 0 2px 8px rgba(0,0,0,0.85) !important;
    }
    .jp-profile-username {
        text-shadow: 0 1px 6px rgba(0,0,0,0.75) !important;
    }
    .options-buttons.jp-profile-actions {
        margin-top: 8px !important;
        position: relative !important;
        z-index: 20 !important;
    }
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {
        padding-bottom: 40px !important;
    }
    .jp-cd-metrics-card {
        margin-top: 20px !important;
    }
}

/* JEEPNEY.IO — pull name/badge block up onto the lower half of the avatar itself */
@media (min-width: 769px) {
    .info.jp-profile-name-block.jp-profile-name-wrap {
        margin-top: -120px !important;
    }
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {
        padding-bottom: 100px !important;
    }
    .jp-cd-metrics-card {
        margin-top: 30px !important;
    }
}

/* JEEPNEY.IO — desktop: cover photo fills frame (mobile keeps letterbox, untouched) */
@media (min-width: 769px) {
    img#cover-image.jp-profile-cover-img {
        object-fit: cover !important;
    }
    .info.jp-profile-name-block.jp-profile-name-wrap {
        margin-top: -160px !important;
    }
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {
        padding-bottom: 130px !important;
    }
    .jp-cd-metrics-card {
        margin-top: 34px !important;
    }
}

/* JEEPNEY.IO — push Edit/Activities buttons down, clear of stat row */
@media (min-width: 769px) {
    .options-buttons.jp-profile-actions {
        margin-top: 40px !important;
    }
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {
        padding-bottom: 150px !important;
    }
}

/* JEEPNEY.IO — cover photo fill, higher specificity to guarantee desktop override */
@media (min-width: 769px) {
    html body img#cover-image.jp-profile-cover-img.pointer {
        object-fit: cover !important;
    }
}

/* JEEPNEY.IO — TRUE fix: image must fill 100% of container height, not a mismatched fixed px value */
@media (min-width: 769px) {
    .cardheader.user-cover.jp-profile-cover {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }
    html body img#cover-image.jp-profile-cover-img.pointer {
        height: 100% !important;
        width: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }
}

/* ============================================================
   JEEPNEY.IO — PROFILE SIDEBAR + FOOTER: full theme consistency
   Scoped strictly to profile page's right column so no other
   page (settings, groups, pages, etc.) is affected.
   ============================================================ */

/* --- Sidebar card containers (About / Following-Followers / Products) --- */
body.jp-profile-source-ready .col-md-4 .wow_content {
    background: var(--jp-ink, #071237) !important;
    border: 1px solid rgba(252,216,54,0.14) !important;
    border-radius: 20px !important;
    padding: 18px !important;
    margin-bottom: 16px !important;
    color: #dbe4f3 !important;
    box-shadow: 0 14px 32px rgba(0,0,0,0.35) !important;
}

/* --- Section headers inside sidebar cards (About, More Info, Following, etc.) --- */
body.jp-profile-source-ready .col-md-4 .wo_page_hdng {
    background: transparent !important;
    border-bottom: 1px solid rgba(252,216,54,0.16) !important;
    padding-bottom: 10px !important;
    margin-bottom: 12px !important;
}
body.jp-profile-source-ready .col-md-4 .wo_page_hdng_innr {
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 15px !important;
    letter-spacing: -0.01em !important;
}
body.jp-profile-source-ready .col-md-4 .wo_page_hdng_innr a {
    color: #ffffff !important;
    text-decoration: none !important;
}
body.jp-profile-source-ready .col-md-4 .wo_page_hdng_innr a:hover {
    color: #fcd836 !important;
}

/* --- Body text inside About / info cards --- */
body.jp-profile-source-ready .col-md-4 p {
    color: rgba(219,228,243,0.85) !important;
}

/* --- Following / Followers avatar rows --- */
body.jp-profile-source-ready .col-md-4 .profile_side_users img {
    border: 2px solid rgba(252,216,54,0.25) !important;
    border-radius: 999px !important;
}

/* --- Products for sale cards --- */
body.jp-profile-source-ready .col-md-4 .sidebar-product-slider,
body.jp-profile-source-ready .col-md-4 .activities-wrapper {
    background: transparent !important;
}
body.jp-profile-source-ready .col-md-4 .sidebar-product-slider a,
body.jp-profile-source-ready .col-md-4 .sidebar-product-slider span,
body.jp-profile-source-ready .col-md-4 .sidebar-product-slider div {
    color: #dbe4f3 !important;
}

/* --- Social icons row (Facebook / Instagram etc.) --- */
body.jp-profile-source-ready .col-md-4 a[href*="facebook"],
body.jp-profile-source-ready .col-md-4 a[href*="instagram"] {
    color: #fcd836 !important;
}

/* --- Sidebar footer (already has clean semantic classes) --- */
.jp-sidebar-footer {
    background: transparent !important;
    padding: 16px 4px !important;
    border-top: 1px solid rgba(252,216,54,0.12) !important;
    margin-top: 8px !important;
}
.jp-sidebar-footer-copy {
    color: rgba(103,112,133,0.9) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}
.jp-sidebar-footer-language {
    color: rgba(103,112,133,0.9) !important;
    font-size: 12px !important;
    margin-top: 4px !important;
}
.jp-sidebar-footer-language svg {
    color: #fcd836 !important;
}
.jp-sidebar-footer-links {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-top: 10px !important;
}
.jp-sidebar-footer-link {
    color: rgba(103,112,133,0.9) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}
.jp-sidebar-footer-link:hover {
    color: #fcd836 !important;
}
.jp-sidebar-footer-menu {
    background: var(--jp-ink, #071237) !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
    border-radius: 14px !important;
    box-shadow: 0 20px 44px rgba(0,0,0,0.45) !important;
}
.jp-sidebar-footer-menu li a {
    color: #dbe4f3 !important;
}
.jp-sidebar-footer-menu li a:hover {
    background: rgba(252,216,54,0.08) !important;
    color: #fcd836 !important;
}

/* --- Load more posts button --- */
body.jp-profile-source-ready .load-more.pointer {
    background: linear-gradient(135deg, #ef2742 0%, #bb0e25 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 999px !important;
    font-weight: 900 !important;
    padding: 12px 28px !important;
    box-shadow: 0 12px 28px rgba(208,16,41,0.25) !important;
}

/* JEEPNEY.IO — footer polish: contrast + spacing */
.jp-sidebar-footer {
    padding: 20px 4px 8px 4px !important;
}
.jp-sidebar-footer-copy {
    color: rgba(150,160,180,0.95) !important;
    font-size: 12.5px !important;
}
.jp-sidebar-footer-links {
    margin-top: 12px !important;
    padding-top: 10px !important;
    border-top: 1px solid rgba(252,216,54,0.10) !important;
}
.jp-sidebar-footer-link {
    padding: 4px 0 !important;
}

/* JEEPNEY.IO — Load More button, refined size/shape */
body.jp-profile-source-ready .load-more.pointer {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: 260px !important;
    margin: 0 auto !important;
    padding: 14px 24px !important;
    font-size: 14px !important;
}

/* JEEPNEY.IO — middle column background, softens the harsh white */
body.jp-profile-source-ready .col-md-8 {
    background: #f4f6fb !important;
}

/* ============================================================
   JEEPNEY.IO — POST GRID (photos + videos): consistent card styling
   Scoped to profile's photo/video post grids only.
   ============================================================ */
body.jp-profile-source-ready .user_media_list_section.insta.profile {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 14px !important;
    padding: 0 !important;
    margin: 0 !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data {
    position: relative !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #071237 !important;
    box-shadow: 0 10px 26px rgba(7,18,55,0.18) !important;
    aspect-ratio: 1 / 1 !important;
    transition: transform 0.18s ease, box-shadow 0.18s ease !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 16px 36px rgba(7,18,55,0.28) !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 0 !important;
}
@media (min-width: 992px) {
    body.jp-profile-source-ready .user_media_list_section.insta.profile {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 16px !important;
    }
}

/* JEEPNEY.IO — fix empty gap in post grid caused by leftover clear/float divs */
body.jp-profile-source-ready .user_media_list_section.insta.profile ~ .clear,
body.jp-profile-source-ready .clear {
    display: none !important;
    height: 0 !important;
    clear: none !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile {
    align-content: start !important;
}

/* JEEPNEY.IO — Load More button: clean pill, no leftover box */
body.jp-profile-source-ready .load-more {
    text-align: center !important;
    margin-top: 20px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
body.jp-profile-source-ready .load-more.pointer,
body.jp-profile-source-ready button.load-more.pointer {
    display: inline-flex !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: 12px 28px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #ef2742 0%, #bb0e25 100%) !important;
    box-shadow: 0 10px 24px rgba(208,16,41,0.22) !important;
}

/* JEEPNEY.IO — footer: stronger contrast on copyright text */
.jp-sidebar-footer-copy {
    color: rgba(103,112,133,1) !important;
    font-weight: 800 !important;
}
.jp-sidebar-footer-language {
    color: rgba(103,112,133,1) !important;
}

/* JEEPNEY.IO — middle column: subtle card wrapper behind whole post grid */
body.jp-profile-source-ready .col-md-8 .user_media_list_section.insta.profile {
    background: #ffffff !important;
    border-radius: 20px !important;
    padding: 16px !important;
    box-shadow: 0 8px 24px rgba(7,18,55,0.06) !important;
}

/* ============================================================
   JEEPNEY.IO — POST GRID v2: true dark IG-style unified grid
   ============================================================ */

/* Remove the double-container gap: no top margin between videos/photos blocks */
body.jp-profile-source-ready #videos-list.user_media_list_section.insta.profile,
body.jp-profile-source-ready #photos-list.user_media_list_section.insta.profile {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 4px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}
body.jp-profile-source-ready #videos-list.user_media_list_section.insta.profile {
    margin-bottom: 4px !important;
}

/* Kill leftover clear/float divs entirely on profile page */
body.jp-profile-source-ready .clear {
    display: none !important;
}

/* Dark IG-style card wrapper for the whole grid area */
body.jp-profile-source-ready .col-md-8 {
    background: #071237 !important;
}
body.jp-profile-source-ready .col-md-8 .user_media_list_section.insta.profile {
    background: transparent !important;
    border-radius: 0 !important;
    padding: 4px !important;
    box-shadow: none !important;
}

/* Individual thumbnails: clean square, subtle border only, no heavy shadow (true IG look) */
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data {
    border-radius: 6px !important;
    box-shadow: none !important;
    border: 1px solid rgba(255,255,255,0.06) !important;
    background: #0b1d57 !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data:hover {
    transform: none !important;
    box-shadow: 0 0 0 2px rgba(252,216,54,0.35) !important;
}

/* Filter tabs (All/Photos/Videos) — dark theme + visible active state */
body.jp-profile-source-ready .jp-filter-tabs,
body.jp-profile-source-ready [class*="filter-tab"] {
    background: transparent !important;
}

/* Load more button spacing against dark background */
body.jp-profile-source-ready .load-more {
    margin-top: 16px !important;
    padding-bottom: 16px !important;
}

/* Empty state icon/text contrast on dark background */
body.jp-profile-source-ready .empty_state {
    color: rgba(219,228,243,0.7) !important;
}

/* The rule above assumes every .empty_state sits on a dark card. The
   "no posts yet" states (story/profile-no-stories.phtml, story/page-no-stories.phtml,
   story/no-stories.phtml, story/group-no-stories.phtml) render as a plain
   div.wow_content > div.empty_state in the main feed column, which keeps the
   site's default white/light card background — so the light-on-dark color left
   it nearly invisible there. Restore the site's standard light-card empty-state
   color (matches the base #6d6d6d used everywhere else .empty_state sits on white). */
body.jp-profile-source-ready .wow_content > .search-filter-center-text.empty_state {
    color: #6d6d6d !important;
}
body.jp-profile-source-ready .wow_content > .search-filter-center-text.empty_state svg {
    color: #6d6d6d !important;
}

/* ============================================================
   JEEPNEY.IO — POST GRID v3: restore proportional squares + full page background + sidebar contrast
   ============================================================ */

/* Whole profile page background — consistent dark tech theme */
body.jp-profile-source-ready {
    background: #071237 !important;
}
body.jp-profile-source-ready .page-margin,
body.jp-profile-source-ready .profile-container {
    background: transparent !important;
}

/* Restore proportional square thumbnails (this was lost in the last edit) */
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data {
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    position: relative !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* Sidebar (About/Following/Followers/Products) — force ALL text and icons to be readable on dark cards */
body.jp-profile-source-ready .col-md-4 * {
    color: rgba(219,228,243,0.92) !important;
}
body.jp-profile-source-ready .col-md-4 .wo_page_hdng_innr,
body.jp-profile-source-ready .col-md-4 .wo_page_hdng_innr * {
    color: #ffffff !important;
}
body.jp-profile-source-ready .col-md-4 svg {
    color: #fcd836 !important;
    fill: currentColor !important;
}
body.jp-profile-source-ready .col-md-4 a {
    color: #fcd836 !important;
}
body.jp-profile-source-ready .col-md-4 a:hover {
    color: #ffffff !important;
}

/* Filter tabs + search bar area — dark background to match */
body.jp-profile-source-ready .page-margin.profile,
body.jp-profile-source-ready .row.page-margin {
    background: transparent !important;
}

/* ============================================================
   JEEPNEY.IO — MERGE jp-cd-tabs + user-bottom-nav into one bar
   ============================================================ */
body.jp-profile-source-ready .jp-cd-tabs {
    background: #09194b !important;
    border-radius: 16px 16px 0 0 !important;
    padding: 4px 8px 0 8px !important;
    margin-bottom: 0 !important;
    display: flex !important;
    gap: 4px !important;
}
body.jp-profile-source-ready .jp-cd-tabs .jp-cd-tab {
    color: rgba(219,228,243,0.6) !important;
    padding: 10px 14px !important;
    font-weight: 800 !important;
    border-bottom: 2px solid transparent !important;
}
body.jp-profile-source-ready .jp-cd-tabs .jp-cd-tab.is-active {
    color: #ffffff !important;
    border-bottom: 2px solid #fcd836 !important;
}

body.jp-profile-source-ready .user-bottom-nav.jp-profile-tabs {
    background: #09194b !important;
    border-radius: 0 0 16px 16px !important;
    margin-top: 0 !important;
    border-top: 1px solid rgba(252,216,54,0.10) !important;
}
body.jp-profile-source-ready .user-bottom-nav.jp-profile-tabs ul {
    display: flex !important;
    gap: 4px !important;
    padding: 8px !important;
    margin: 0 !important;
}
body.jp-profile-source-ready .user-bottom-nav.jp-profile-tabs li {
    list-style: none !important;
}
body.jp-profile-source-ready .user-bottom-nav.jp-profile-tabs a {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: rgba(219,228,243,0.65) !important;
    padding: 8px 14px !important;
    border-radius: 999px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}
body.jp-profile-source-ready .user-bottom-nav.jp-profile-tabs a.menuactive,
body.jp-profile-source-ready .user-bottom-nav.jp-profile-tabs a:hover {
    background: rgba(252,216,54,0.12) !important;
    color: #fcd836 !important;
}
body.jp-profile-source-ready .user-bottom-nav.jp-profile-tabs svg {
    color: currentColor !important;
    stroke: currentColor !important;
}

/* JEEPNEY.IO — remove redundant white All/Photos/Videos filter panel entirely */
body.jp-profile-source-ready .user-bottom-nav.jp-profile-tabs {
    display: none !important;
}

/* JEEPNEY.IO — maximize grid space, true uniform IG-style squares */
body.jp-profile-source-ready .user_media_list_section.insta.profile {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 3px !important;
    padding: 0 !important;
    margin: 0 !important;
}
body.jp-profile-source-ready .col-md-8 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data {
    margin: 0 !important;
    width: 100% !important;
}

/* JEEPNEY.IO — thin, subtle grid borders instead of thick ones */
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data {
    border: none !important;
    box-shadow: 0 0 0 1px rgba(252,216,54,0.08) !important;
}

/* JEEPNEY.IO — sidebar icons: brand-consistent cyan, clean and uniform */
body.jp-profile-source-ready .col-md-4 svg,
body.jp-profile-source-ready #right-panel svg {
    color: #fcd836 !important;
    stroke: #fcd836 !important;
    opacity: 1 !important;
}
body.jp-profile-source-ready .col-md-4 .fa,
body.jp-profile-source-ready .col-md-4 [class*="fa-"] {
    color: #fcd836 !important;
}

/* JEEPNEY.IO — Load More button: final polish matching theme */
body.jp-profile-source-ready .load-more.pointer,
body.jp-profile-source-ready button.load-more.pointer {
    background: linear-gradient(135deg, #fcd836 0%, #0b46da 100%) !important;
    color: #071237 !important;
    font-weight: 950 !important;
    border-radius: 999px !important;
    padding: 12px 26px !important;
    box-shadow: 0 10px 24px rgba(252,216,54,0.28) !important;
    border: none !important;
}
body.jp-profile-source-ready .load-more.pointer i,
body.jp-profile-source-ready .load-more.pointer .progress-icon {
    color: #071237 !important;
}

/* JEEPNEY.IO — hide ALL variants of the redundant white filter panel (not just jp-profile-tabs) */
body.jp-profile-source-ready .user-bottom-nav {
    display: none !important;
}

/* JEEPNEY.IO — really thin borders on photo/video grid cards, all views */
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.photo-data {
    box-shadow: 0 0 0 0.5px rgba(252,216,54,0.10) !important;
}

/* JEEPNEY.IO — force uniform square thumbnails specifically on videos-only and photos-only grids */
body.jp-profile-source-ready #videos-list.user_media_list_section.insta.profile,
body.jp-profile-source-ready #photos-list.user_media_list_section.insta.profile {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 3px !important;
    padding: 0 !important;
    margin: 0 !important;
}
body.jp-profile-source-ready #videos-list.user_media_list_section.insta.profile .text-center.photo-data,
body.jp-profile-source-ready #photos-list.user_media_list_section.insta.profile .text-center.photo-data {
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 0 !important;
    width: 100% !important;
}
body.jp-profile-source-ready #videos-list.user_media_list_section.insta.profile .text-center.photo-data a,
body.jp-profile-source-ready #photos-list.user_media_list_section.insta.profile .text-center.photo-data a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
body.jp-profile-source-ready #videos-list.user_media_list_section.insta.profile .text-center.photo-data img,
body.jp-profile-source-ready #photos-list.user_media_list_section.insta.profile .text-center.photo-data img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* JEEPNEY.IO — uniform squares for VIDEO tiles (different markup: .video-data + <video>, not .photo-data + <img>) */
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.video-data {
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 0 !important;
    width: 100% !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 0.5px rgba(252,216,54,0.10) !important;
    background: #0b1d57 !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.video-data a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.video-data video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 0 !important;
}

/* JEEPNEY.IO — universal safety net: force EVERY grid tile (any type) to uniform square */
body.jp-profile-source-ready .user_media_list_section.insta.profile > div {
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 0.5px rgba(252,216,54,0.10) !important;
    background: #0b1d57 !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile > div > a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
body.jp-profile-source-ready .user_media_list_section.insta.profile > div img,
body.jp-profile-source-ready .user_media_list_section.insta.profile > div video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 0 !important;
}

/* JEEPNEY.IO — video-data containment fix (desktop only), mirrors photo-data fix at line 1901 which was never applied to videos */
@media (min-width: 769px) {
    body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.video-data {
        aspect-ratio: 1 / 1 !important;
        overflow: hidden !important;
        position: relative !important;
    }
    body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.video-data a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        position: relative !important;
        overflow: hidden !important;
    }
    body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.video-data a::after {
        content: none !important;
    }
    body.jp-profile-source-ready .user_media_list_section.insta.profile .text-center.video-data video {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }
}

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 1: TOKENS + HEADER/NAV
   Tokens extracted directly from franciscomotors.com base.css
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
:root {
    --fmc-red: #c81029;
    --fmc-red-2: #ee1c38;
    --fmc-gold: #f5d34b;
    --fmc-black: #050505;
    --fmc-black-2: #171717;
    --fmc-black-3: #060606;
    --fmc-white: #ffffff;
}

@media (min-width: 769px) {
    html body .header-container,
    html body .navbar-fixed-top,
    html body .jp-header-source,
    html body .jp-header-main-source,
    html body .wo_header {
        background: var(--fmc-black) !important;
        border-bottom: 1px solid rgba(245,211,75,0.22) !important;
        box-shadow: 0 18px 50px rgba(0, 0, 0, 0.42) !important;
    }

    html body .header-container a,
    html body .navbar-fixed-top a,
    html body .jp-header-source a,
    html body .wo_header a,
    html body .header-container .menuactive,
    html body .navbar-fixed-top .menuactive {
        color: var(--fmc-white) !important;
    }
    html body .header-container a:hover,
    html body .navbar-fixed-top a:hover,
    html body .jp-header-source a:hover {
        color: var(--fmc-gold) !important;
    }

    html body .header-container .split-link,
    html body .navbar-fixed-top .split-link {
        position: relative;
    }
    html body .header-container .split-link::after,
    html body .navbar-fixed-top .split-link::after {
        content: "";
        position: absolute;
        left: 0;
        right: 100%;
        bottom: -7px;
        height: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--fmc-red), var(--fmc-gold));
        transition: right 0.25s ease;
    }
    html body .header-container a:hover .split-link::after,
    html body .navbar-fixed-top a:hover .split-link::after,
    html body .header-container .menuactive .split-link::after {
        right: 0;
    }

    html body .header-container svg,
    html body .navbar-fixed-top svg {
        transition: transform 0.2s ease, color 0.2s ease;
    }
    html body .header-container a:hover svg,
    html body .navbar-fixed-top a:hover svg {
        color: var(--fmc-gold) !important;
        transform: translateY(-2px) scale(1.07);
    }

    html body .btn-main,
    html body .jp-cd-publish,
    html body button.jp-cd-publish {
        background: var(--fmc-red) !important;
        background-image: none !important;
        border-radius: 999px !important;
        border-color: transparent !important;
        color: var(--fmc-white) !important;
        font-weight: 950 !important;
        letter-spacing: 0.03em !important;
        box-shadow: 0 12px 28px rgba(200,16,41,0.28) !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    }
    html body .btn-main:hover,
    html body .jp-cd-publish:hover {
        transform: translateY(-2px) !important;
        box-shadow: 0 16px 36px rgba(200,16,41,0.35) !important;
    }

    html body .jp-header-popup-panel,
    html body .notifications-dropdown,
    html body .messages-dropdown,
    html body .ani-acc-menu,
    html body #jp_header_user_dropdown {
        background: var(--fmc-black-3) !important;
        border: 1px solid rgba(245,211,75,0.18) !important;
        box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5) !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 1 */

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 2: PROFILE HERO
   Cover, avatar, name block, stats, PRO badge, action buttons.
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
@media (min-width: 769px) {
    /* Cover photo — dark FMC gradient overlay for text legibility */
    .cardheader.user-cover.jp-profile-cover {
        position: relative;
    }
    .cardheader.user-cover.jp-profile-cover::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(5,5,5,0) 40%, rgba(5,5,5,0.75) 100%);
        pointer-events: none;
        z-index: 1;
    }

    /* Profile hero card shell — flat black, gold hairline, matches FMC card language */
    .card.hovercard.jp-profile-hero-card,
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {
        background: var(--fmc-black) !important;
        border: 1px solid rgba(245,211,75,0.18) !important;
    }

    /* Avatar — gold ring instead of default white border, matches FMC roundel treatment */
    .user-avatar.flip.jp-profile-avatar {
        border: 3px solid var(--fmc-gold) !important;
        box-shadow: 0 14px 34px rgba(0, 0, 0, 0.45) !important;
    }

    /* Business name — white, bold, tight tracking like FMC headlines */
    .info.jp-profile-name-block.jp-profile-name-wrap .jp-profile-name {
        color: var(--fmc-white) !important;
        font-weight: 950 !important;
        letter-spacing: -0.02em !important;
    }

    /* PRO badge — solid FMC red, not the old red-orange gradient */
    .jp-profile-name-block .badge,
    .jp-profile-pro-badge {
        background: var(--fmc-red) !important;
        background-image: none !important;
        border-radius: 999px !important;
        color: var(--fmc-white) !important;
        font-weight: 950 !important;
    }

    /* Verified checkmark — gold tint to match FMC accent */
    .jp-profile-verified svg,
    .jp-profile-verified {
        color: var(--fmc-gold) !important;
        fill: var(--fmc-gold) !important;
    }

    /* Stat cards (TSUPERHERO balance, Followers, Following) — dark glass panels, gold value text */
    .jp-cd-metrics-card {
        background: rgba(255, 255, 255, 0.03) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
        backdrop-filter: blur(10px);
    }
    .jp-cd-metrics-card h3,
    .jp-cd-metrics-card .balance-value,
    .jp-cd-metrics-card strong {
        color: var(--fmc-gold) !important;
    }

    /* Edit / Activities buttons — FMC outline-button style: transparent, white text, gold on hover */
    .options-buttons.jp-profile-actions .btn {
        background: transparent !important;
        border: 1px solid rgba(255, 255, 255, 0.25) !important;
        color: var(--fmc-white) !important;
        border-radius: 999px !important;
        font-weight: 900 !important;
        transition: border-color 0.2s ease, color 0.2s ease !important;
    }
    .options-buttons.jp-profile-actions .btn:hover {
        border-color: var(--fmc-gold) !important;
        color: var(--fmc-gold) !important;
    }

    /* Tab bar (posts/photos/videos/wallet/command_center) — active tab gets gold underline */
    .user-bottom-nav.jp-profile-tabs a.menuactive,
    .user-bottom-nav.jp-profile-tabs a:hover {
        color: var(--fmc-gold) !important;
        border-bottom: 2px solid var(--fmc-gold) !important;
    }

    /* Apps-menu dropdown (the ⋮⋮ grid icon menu) — glassmorphic dark, matches FMC mega-menu */
    .jp-header-apps-source-menu,
    #jp_header_apps_source_menu {
        background: var(--fmc-black-3) !important;
        border: 1px solid rgba(245,211,75,0.18) !important;
        box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5) !important;
    }
    .jp-header-apps-source-menu a,
    #jp_header_apps_source_menu a {
        color: var(--fmc-white) !important;
    }
    .jp-header-apps-source-menu a:hover,
    #jp_header_apps_source_menu a:hover {
        color: var(--fmc-gold) !important;
        background: rgba(200,16,41,0.12) !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 2 */

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 2 FIX: STAT CARDS + TABS
   Corrected selectors based on real DOM (jp-cd-stat, jp-cd-tab).
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
@media (min-width: 769px) {
    /* Stat cards — dark glass, gold values (real classes) */
    .jp-cd-stat.jp-cd-stat-primary.jw-card--hero,
    .jp-cd-stat.jw-card--stat {
        background: rgba(255, 255, 255, 0.03) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
        backdrop-filter: blur(10px);
    }
    .jp-cd-stat-value,
    .jw-balance-amount {
        color: var(--fmc-gold) !important;
    }
    .jp-cd-stat-label {
        color: rgba(255, 255, 255, 0.6) !important;
    }

    /* Command deck tabs — gold active state instead of cyan */
    a.jp-cd-tab {
        color: rgba(255, 255, 255, 0.65) !important;
    }
    a.jp-cd-tab.is-active,
    a.jp-cd-tab:hover {
        color: var(--fmc-gold) !important;
        border-bottom-color: var(--fmc-gold) !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 2 FIX */

/* =====================================================
   JEEPNEY.IO — MOBILE FIX: PROFILE NAME LEGIBILITY
   Pre-existing bug, unrelated to FMC theme work: name text used
   dark navy (#08111f) against a dark cover photo, making it
   unreadable on mobile. Fix: white text + shadow for contrast.
   Mobile only (max-width:768px). Desktop untouched.
===================================================== */
@media (max-width: 768px) {
    .info.jp-profile-name-block.jp-profile-name-wrap .jp-profile-name {
        color: #ffffff !important;
        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6) !important;
    }
    .jp-profile-name-block .jp-profile-verified {
        color: #ffffff !important;
    }
}
/* END JEEPNEY.IO — MOBILE PROFILE NAME FIX */

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 3: WALLET + COMMERCE
   Converts existing light/white commerce cards to FMC black-glass.
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
@media (min-width: 769px) {
    /* Wallet mini-card — FMC black instead of generic dark-blue gradient */
    .jp-ads-mini-wallet-source {
        background: var(--fmc-black) !important;
        border: 1px solid rgba(245,211,75,0.18) !important;
    }
    .jp-ads-mini-wallet-source h3 {
        color: var(--fmc-gold) !important;
    }

    /* Commerce / checkout / subscription / withdrawal cards — black glass */
    .jp-commerce-title-source,
    .jp-commerce-card-source,
    .jp-go-pro-plan-source,
    .jp-go-pro-package-source,
    .jp-upgraded-package-source,
    .jp-checkout-shell-source,
    .jp-checkout-payment-source,
    .jp-checkout-item-source,
    .jp-subscriptions-profile-source,
    .jp-monetization-profile-source,
    .jp-withdrawal-title-source,
    .jp-withdrawal-table-source,
    .jp-ads-title-source,
    .jp-ads-card-source,
    .jp-ads-form-card-source,
    .jp-ads-nav-source {
        background: var(--fmc-black-3) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
        color: rgba(255, 255, 255, 0.85) !important;
    }
    .jp-commerce-title-source h2,
    .jp-commerce-card-source h2,
    .jp-commerce-card-source h3,
    .jp-commerce-card-source h4,
    .jp-go-pro-plan-source h3,
    .jp-go-pro-package-source h3,
    .jp-withdrawal-title-source .wo_page_hdng_innr,
    .jp-withdrawal-title-source .big_size,
    .jp-ads-title-source h2 {
        color: var(--fmc-white) !important;
    }

    /* Primary buttons across commerce/ads/withdrawal — solid FMC red */
    .jp-commerce-primary-button-source,
    .jp-commerce-form-source .btn-main,
    .jp-commerce-card-source .btn-main,
    .jp-ads-form-source .btn-main,
    .jp-ads-card-source .btn-main {
        background: var(--fmc-red) !important;
        background-image: none !important;
        border-color: transparent !important;
    }

    /* Ads sidebar nav — active/hover state gold instead of red-gradient */
    .jp-ads-nav-list-source a:hover,
    .jp-ads-nav-list-source a.active {
        background: var(--fmc-red) !important;
        background-image: none !important;
    }

    /* Withdrawal table headers/text on dark background */
    .jp-withdrawal-table-source th {
        background: rgba(255, 255, 255, 0.04) !important;
        color: rgba(255, 255, 255, 0.6) !important;
    }
    .jp-withdrawal-table-source td {
        color: rgba(255, 255, 255, 0.85) !important;
        border-top-color: rgba(255, 255, 255, 0.08) !important;
    }

    /* Subscription/monetization profile text on dark card */
    .jp-subscriptions-profile-source p,
    .jp-monetization-profile-source p {
        color: var(--fmc-white) !important;
    }
    .jp-subscriptions-profile-source b,
    .jp-monetization-profile-source b {
        color: rgba(255, 255, 255, 0.6) !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 3 */

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 3B: COMMAND CENTER
   Real classes confirmed via inspector: jeepney-affiliate-*, jp-command-*
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
@media (min-width: 769px) {
    /* Header card — already dark, just align gold accent */
    .jeepney-affiliate-genealogy-header {
        border: 1px solid rgba(245,211,75,0.18) !important;
    }

    /* KPI stat tiles (Total Downline, Direct Referrals, etc.) */
    .jeepney-affiliate-kpi-grid > * {
        background: var(--fmc-black-3) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
        color: var(--fmc-white) !important;
    }

    /* Action grid buttons (My Card, Network, Leaderboard, Export, etc.) */
    .jeepney-affiliate-action-btn {
        background: var(--fmc-black-3) !important;
        color: var(--fmc-white) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
    }
    .jeepney-affiliate-action-btn:hover {
        background: rgba(200,16,41,0.18) !important;
        border-color: var(--fmc-gold) !important;
    }

    /* Active/selected action (e.g. "My Card" highlighted yellow) — FMC red instead */
    .jeepney-affiliate-action-btn.active,
    .jeepney-affiliate-action-btn[aria-selected="true"] {
        background: var(--fmc-red) !important;
        border-color: transparent !important;
        color: var(--fmc-white) !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 3B */

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 3C: WALLET DASHBOARD
   Real classes confirmed via inspector: jio-car-wallet-*, jp-wallet-tab*
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
@media (min-width: 769px) {
    /* Wallet dashboard shell + header */
    .jio-car-wallet-dashboard {
        background: var(--fmc-black-3) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
    }
    .jio-car-wallet-head {
        color: var(--fmc-white) !important;
    }

    /* Currency/credit tiles — convert white tiles to FMC dark glass */
    .jio-car-wallet-tile {
        background: rgba(255, 255, 255, 0.03) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
    }
    .jio-car-wallet-tile.jio-car-wallet-tile-dark {
        background: var(--fmc-black) !important;
        border-color: var(--fmc-gold) !important;
    }
    .jio-car-wallet-amount {
        color: var(--fmc-gold) !important;
    }
    .jio-car-wallet-name,
    .jio-car-wallet-code {
        color: rgba(255, 255, 255, 0.7) !important;
    }

    /* Exchange rate strip */
    .jio-car-wallet-rate {
        background: var(--fmc-black) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
        color: var(--fmc-white) !important;
    }

    /* Wallet type tabs (Personal / Merchant / Driver) */
    .jp-wallet-tab {
        color: rgba(255, 255, 255, 0.6) !important;
    }
    .jp-wallet-tab.jp-wallet-tab-active {
        background: var(--fmc-black) !important;
        color: var(--fmc-gold) !important;
        border: 1px solid var(--fmc-gold) !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 3C */


/* =========================================================
   JEEPNEY.IO VIDEO PREVIEW TRUE SQUARE V5
   ========================================================= */


/* Force every video-grid tile into a true square */

html body
#videos-list
.video-data {

    position: relative !important;

    width: 100% !important;

    height: auto !important;

    aspect-ratio: 1 / 1 !important;

    margin: 0 !important;

    padding: 0 !important;

    border-radius: 0 !important;

    clip-path: none !important;

    -webkit-clip-path: none !important;

    mask: none !important;

    -webkit-mask: none !important;

    overflow: hidden !important;

    transform: none !important;

    background: #071237 !important;

    box-sizing: border-box !important;
}


/* Remove inherited oval or circular shaping */

html body
#videos-list
.video-data > a {

    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    border-radius: 0 !important;

    clip-path: none !important;

    -webkit-clip-path: none !important;

    mask: none !important;

    -webkit-mask: none !important;

    overflow: hidden !important;

    transform: none !important;

    box-sizing: border-box !important;
}


/* Custom selected preview photo */

html body
#videos-list
.video-data
img.jp-video-grid-preview-square-v5 {

    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    min-width: 100% !important;

    min-height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    border-radius: 0 !important;

    clip-path: none !important;

    -webkit-clip-path: none !important;

    mask: none !important;

    -webkit-mask: none !important;

    -webkit-mask-image: none !important;

    object-fit: cover !important;

    object-position: center center !important;

    transform: none !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* Existing videos without a custom preview */

html body
#videos-list
.video-data
video {

    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    min-width: 100% !important;

    min-height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    border-radius: 0 !important;

    clip-path: none !important;

    -webkit-clip-path: none !important;

    mask: none !important;

    -webkit-mask: none !important;

    object-fit: cover !important;

    object-position: center center !important;

    transform: none !important;

    box-sizing: border-box !important;
}


/* END JEEPNEY.IO VIDEO PREVIEW TRUE SQUARE V5 */



/* =========================================================
   JEEPNEY.IO PROFILE PHOTO GRID DELETE CSS V1
   ========================================================= */


html body
#photos-list
.photo-data {

    position: relative !important;
}


html body
#photos-list
.jp-profile-photo-delete {

    position: absolute !important;

    top: 9px !important;

    right: 9px !important;

    z-index: 25 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 36px !important;

    height: 36px !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 1px solid rgba(
        255,
        255,
        255,
        .42
    ) !important;

    border-radius: 50% !important;

    background: rgba(205,20,45,.94) !important;

    color: #ffffff !important;

    box-shadow:
        0 7px 20px
        rgba(
            0,
            0,
            0,
            .34
        ) !important;

    cursor: pointer !important;

    opacity: 1 !important;

    visibility: visible !important;

    transition:
        transform .16s ease,
        background .16s ease
    !important;
}


html body
#photos-list
.jp-profile-photo-delete:hover {

    background: #ef2f48 !important;

    transform: scale(
        1.08
    ) !important;
}


html body
#photos-list
.jp-profile-photo-delete svg {

    display: block !important;

    width: 18px !important;

    height: 18px !important;

    pointer-events: none !important;
}


html body
#photos-list
.photo-data.jp-photo-deleting {

    opacity: .42 !important;

    pointer-events: none !important;
}


/* END JEEPNEY.IO PROFILE PHOTO GRID DELETE CSS V1 */


/* =========================================================
   JEEPNEY.IO PHOTO DELETE HOVER ONLY V2
   ========================================================= */

html body
#photos-list
.jp-profile-photo-delete {

    opacity: 0 !important;

    visibility: hidden !important;

    pointer-events: none !important;

    transform: scale(.88) !important;
}


html body
#photos-list
.photo-data:hover
.jp-profile-photo-delete,

html body
#photos-list
.photo-data:focus-within
.jp-profile-photo-delete {

    opacity: 1 !important;

    visibility: visible !important;

    pointer-events: auto !important;

    transform: scale(1) !important;
}


/* END JEEPNEY.IO PHOTO DELETE HOVER ONLY V2 */


/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 3D: ADMIN TOOLS DRAWER
   Real classes confirmed: jeepney-admin-transfer-box, jp-admin-transfer-inner
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
@media (min-width: 769px) {
    /* Drawer shell + summary header */
    .jeepney-admin-transfer-box {
        background: var(--fmc-black-3) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
    }
    .jeepney-admin-transfer-box summary {
        color: var(--fmc-white) !important;
    }
    .jp-admin-transfer-inner {
        color: rgba(255, 255, 255, 0.85) !important;
    }
    .jp-admin-transfer-inner p {
        color: rgba(255, 255, 255, 0.6) !important;
    }
    .jp-admin-transfer-inner label {
        color: var(--fmc-white) !important;
    }

    /* Global Command Map + Manage Badges — full width, matches action grid style */
    .jp-admin-global-command-map-tool .jeepney-affiliate-action-btn,
    .jp-admin-transfer-inner .jeepney-affiliate-action-btn {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        background: var(--fmc-black) !important;
        color: var(--fmc-white) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
    }
    .jp-admin-global-command-map-tool .jeepney-affiliate-action-btn:hover,
    .jp-admin-transfer-inner .jeepney-affiliate-action-btn:hover {
        background: rgba(200,16,41,0.18) !important;
        border-color: var(--fmc-gold) !important;
    }

    /* Input fields — dark background, gold focus */
    .jp-admin-transfer-inner .form-control {
        background: var(--fmc-black) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
        color: var(--fmc-white) !important;
    }
    .jp-admin-transfer-inner .form-control::placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
    }
    .jp-admin-transfer-inner .form-control:focus {
        border-color: var(--fmc-gold) !important;
        outline: none !important;
        box-shadow: 0 0 0 2px rgba(245,211,75,0.2) !important;
    }

    /* Transfer button — solid FMC red, not Bootstrap default danger red */
    #jeepney_transfer_affiliate_btn.btn-danger {
        background: var(--fmc-red) !important;
        border-color: transparent !important;
        color: var(--fmc-white) !important;
    }
    #jeepney_transfer_affiliate_btn.btn-danger:hover {
        background: var(--fmc-red-2) !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 3D */

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 3E: ADMIN DRAWER FIX
   Real computed backgrounds confirmed via inspector:
   .jp-command-admin-tools-wrap and .jp-admin-transfer-inner
   were painting white over the dark <details> shell.
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
@media (min-width: 769px) {
    .jp-command-admin-tools-wrap,
    .jp-admin-transfer-inner {
        background: var(--fmc-black-3) !important;
    }

    /* Target the exact input IDs directly — highest specificity, guaranteed to win */
    #jeepney_transfer_affiliate_user_id.form-control,
    #jeepney_transfer_new_upline_user_id.form-control {
        background: var(--fmc-black) !important;
        border: 1px solid rgba(245,211,75,0.15) !important;
        color: var(--fmc-white) !important;
    }
    #jeepney_transfer_affiliate_user_id.form-control::placeholder,
    #jeepney_transfer_new_upline_user_id.form-control::placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
    }
    #jeepney_transfer_affiliate_user_id.form-control:focus,
    #jeepney_transfer_new_upline_user_id.form-control:focus {
        border-color: var(--fmc-gold) !important;
        box-shadow: 0 0 0 2px rgba(245,211,75,0.2) !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 3E */

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 3F: ADMIN BUTTON SIZE FIX
   Global Command Map / Manage Badges were oversized after Phase 3D's
   display:block change. Constrain to match standard action-btn size.
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
@media (min-width: 769px) {
    .jp-admin-global-command-map-tool .jeepney-affiliate-action-btn,
    .jp-admin-transfer-inner .jeepney-affiliate-action-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 58px !important;
        min-height: 58px !important;
        max-height: 58px !important;
        padding: 0 18px !important;
        font-size: 14px !important;
        line-height: 1 !important;
        box-sizing: border-box !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 3F */

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 3G: ADMIN BUTTON ELEGANCE FIX
   Global Command Map / Manage Badges made compact + side-by-side,
   matching the visual weight of the main action grid buttons.
   Desktop only (min-width:769px). Mobile untouched.
===================================================== */
@media (min-width: 769px) {
    /* Compact, auto-width buttons instead of full-width bars */
    .jp-admin-global-command-map-tool .jeepney-affiliate-action-btn,
    .jp-admin-transfer-inner .jeepney-affiliate-action-btn {
        display: inline-flex !important;
        width: auto !important;
        min-width: 200px !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
        padding: 0 20px !important;
        font-size: 13px !important;
        border-radius: 999px !important;
        box-sizing: border-box !important;
    }

    /* Global Command Map wrapper — no longer forces full-width block */
    .jp-admin-global-command-map-tool {
        margin: 0 0 10px 0 !important;
    }

    /* Manage Badges sits in the same row-flow, tight spacing */
    .jp-admin-transfer-inner > div:first-child {
        margin-bottom: 16px !important;
        display: flex !important;
        gap: 10px !important;
        flex-wrap: wrap !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 3G */

/* =====================================================
   JEEPNEY.IO — FMC UNIFORM THEME, PHASE 3H: ADMIN BUTTON CONSISTENCY FIX
   Supersedes 3F/3G. Removes pill-shape/full-width overrides so
   Global Command Map + Manage Badges inherit the SAME visual
   language as My Card / Network / etc. Puts them in one row.
   Desktop only (min-width:769px). Mobile untouched here.
===================================================== */
@media (min-width: 769px) {
    /* Undo the pill/oversized overrides from Phase 3F/3G — let these
       buttons inherit the exact same box-model as the main grid buttons */
    .jp-admin-global-command-map-tool .jeepney-affiliate-action-btn,
    .jp-admin-transfer-inner .jeepney-affiliate-action-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 58px !important;
        max-height: none !important;
        padding: 0 22px !important;
        font-size: 14px !important;
        border-radius: 16px !important;
        box-sizing: border-box !important;
    }

    /* Put both buttons in one flex row together, wrapping like the grid does */
    .jp-admin-global-command-map-tool {
        margin: 0 !important;
        display: inline-flex !important;
    }
    .jp-admin-transfer-inner > div:first-child {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        align-items: center !important;
        margin-bottom: 16px !important;
    }

    /* Reposition Global Command Map to sit inline with Manage Badges
       rather than stacked above in its own block */
    .jp-admin-transfer-inner {
        display: flex !important;
        flex-direction: column !important;
    }
    .jp-admin-transfer-inner .jp-admin-global-command-map-tool {
        order: -1 !important;
    }
}
/* END JEEPNEY.IO — FMC UNIFORM THEME PHASE 3H */

/* JEEPNEY.IO GAMES FEATURE GOG V1 START */

.jp-games-feature-gog-v1 {

    position: relative !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.2fr)
        minmax(300px, .8fr)
        !important;

    align-items: stretch !important;

    gap: 28px !important;

    width: 100% !important;

    margin:
        0 0 22px 0
        !important;

    padding:
        34px
        !important;

    border-radius:
        28px
        !important;

    overflow:
        hidden
        !important;

    color:
        #ffffff
        !important;

    background:

        radial-gradient(
            circle at 85% 10%,
            rgba(245,211,75,.24),
            transparent 35%
        ),

        linear-gradient(
            135deg,
            #050505 0%,
            #091746 58%,
            #260508 100%
        )

        !important;

    border:
        1px solid
        rgba(245,211,75,.30)
        !important;

    box-shadow:
        0 24px 60px
        rgba(0,0,0,.28)
        !important;

    box-sizing:
        border-box
        !important;
}


.jp-games-feature-gog-v1::before {

    content:
        ""
        !important;

    position:
        absolute
        !important;

    inset:
        0
        !important;

    pointer-events:
        none
        !important;

    background:

        linear-gradient(
            90deg,
            rgba(200,16,41,.12) 1px,
            transparent 1px
        ),

        linear-gradient(
            rgba(200,16,41,.12) 1px,
            transparent 1px
        )

        !important;

    background-size:
        34px 34px
        !important;

    mask-image:

        linear-gradient(
            90deg,
            transparent,
            #000 55%,
            #000
        )

        !important;

    opacity:
        .35
        !important;
}


.jp-games-feature-copy-v1,

.jp-games-board-preview-v1 {

    position:
        relative
        !important;

    z-index:
        2
        !important;
}


.jp-games-feature-copy-v1 {

    display:
        flex
        !important;

    flex-direction:
        column
        !important;

    justify-content:
        center
        !important;

    min-width:
        0
        !important;
}


.jp-games-feature-kicker-v1 {

    display:
        inline-flex
        !important;

    align-self:
        flex-start
        !important;

    align-items:
        center
        !important;

    min-height:
        32px
        !important;

    padding:
        0 14px
        !important;

    margin:
        0 0 16px 0
        !important;

    border-radius:
        999px
        !important;

    background:
        rgba(245,211,75,.12)
        !important;

    color:
        #f5d34b
        !important;

    border:
        1px solid
        rgba(245,211,75,.28)
        !important;

    font-size:
        11px
        !important;

    font-weight:
        950
        !important;

    letter-spacing:
        .08em
        !important;
}


.jp-games-feature-gog-v1 h1 {

    margin:
        0
        !important;

    color:
        #ffffff
        !important;

    font-size:
        clamp(
            36px,
            5vw,
            64px
        )
        !important;

    font-weight:
        950
        !important;

    line-height:
        .98
        !important;

    letter-spacing:
        -.055em
        !important;
}


.jp-games-feature-gog-v1 sup {

    font-size:
        .42em
        !important;

    vertical-align:
        super
        !important;
}


.jp-games-feature-lead-v1 {

    max-width:
        720px
        !important;

    margin:
        20px 0 0 0
        !important;

    color:
        rgba(255,255,255,.76)
        !important;

    font-size:
        16px
        !important;

    font-weight:
        700
        !important;

    line-height:
        1.65
        !important;
}


.jp-games-feature-tags-v1 {

    display:
        flex
        !important;

    flex-wrap:
        wrap
        !important;

    gap:
        8px
        !important;

    margin:
        22px 0 0 0
        !important;
}


.jp-games-feature-tags-v1 span {

    display:
        inline-flex
        !important;

    align-items:
        center
        !important;

    min-height:
        34px
        !important;

    padding:
        0 13px
        !important;

    border-radius:
        999px
        !important;

    background:
        rgba(255,255,255,.06)
        !important;

    color:
        rgba(255,255,255,.82)
        !important;

    border:
        1px solid
        rgba(255,255,255,.11)
        !important;

    font-size:
        12px
        !important;

    font-weight:
        850
        !important;
}


.jp-games-feature-actions-v1 {

    margin-top:
        28px
        !important;
}


.jp-games-play-gog-v1 {

    display:
        inline-flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    gap:
        10px
        !important;

    min-height:
        54px
        !important;

    padding:
        0 24px
        !important;

    border-radius:
        999px
        !important;

    background:

        linear-gradient(
            135deg,
            #ee1c38,
            #990c1e
        )

        !important;

    color:
        #ffffff
        !important;

    text-decoration:
        none
        !important;

    font-size:
        14px
        !important;

    font-weight:
        950
        !important;

    box-shadow:
        0 16px 34px
        rgba(200,16,41,.34)
        !important;

    transition:
        transform .18s ease,
        box-shadow .18s ease
        !important;
}


.jp-games-play-gog-v1:hover {

    color:
        #ffffff
        !important;

    text-decoration:
        none
        !important;

    transform:
        translateY(-2px)
        !important;

    box-shadow:
        0 20px 42px
        rgba(200,16,41,.42)
        !important;
}


.jp-games-board-preview-v1 {

    display:
        flex
        !important;

    flex-direction:
        column
        !important;

    justify-content:
        center
        !important;

    min-height:
        350px
        !important;

    padding:
        18px
        !important;

    border-radius:
        24px
        !important;

    background:
        rgba(5,14,43,.78)
        !important;

    border:
        1px solid
        rgba(245,211,75,.28)
        !important;

    box-shadow:
        inset 0 0 40px
        rgba(0,0,0,.38)
        !important;
}


.jp-games-board-top-v1,

.jp-games-board-footer-v1 {

    color:
        #f5d34b
        !important;

    text-align:
        center
        !important;

    font-size:
        10px
        !important;

    font-weight:
        950
        !important;

    letter-spacing:
        .12em
        !important;
}


.jp-games-board-grid-v1 {

    display:
        grid
        !important;

    grid-template-columns:
        repeat(
            5,
            minmax(0,1fr)
        )
        !important;

    gap:
        7px
        !important;

    margin:
        16px 0
        !important;
}


.jp-games-board-grid-v1 > span {

    display:
        flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    aspect-ratio:
        1 / 1
        !important;

    min-width:
        0
        !important;

    border-radius:
        8px
        !important;

    background:
        rgba(255,255,255,.035)
        !important;

    border:
        1px solid
        rgba(255,255,255,.06)
        !important;
}


.jp-gog-piece-v1 {

    color:
        #ffffff
        !important;

    font-size:
        clamp(
            7px,
            .75vw,
            11px
        )
        !important;

    font-weight:
        950
        !important;

    letter-spacing:
        -.05em
        !important;

    box-shadow:
        0 8px 18px
        rgba(0,0,0,.28)
        !important;
}


.jp-gog-red-v1 {

    background:

        linear-gradient(
            145deg,
            #ee1c38,
            #6e0816
        )

        !important;

    border-color:
        rgba(255,255,255,.20)
        !important;
}


.jp-gog-blue-v1 {

    background:

        linear-gradient(
            145deg,
            #0b46da,
            #051f60
        )

        !important;

    border-color:
        rgba(255,255,255,.20)
        !important;
}


.jp-gog-board-mark-v1 {

    color:
        #f5d34b
        !important;

    font-size:
        28px
        !important;

    background:
        transparent
        !important;

    border:
        0
        !important;
}


@media (
    max-width: 992px
) {

    .jp-games-feature-gog-v1 {

        grid-template-columns:
            1fr
            !important;

    }


    .jp-games-board-preview-v1 {

        min-height:
            300px
            !important;

    }

}


@media (
    max-width: 768px
) {

    .jp-games-feature-gog-v1 {

        gap:
            20px
            !important;

        margin:
            0 0 16px 0
            !important;

        padding:
            22px
            !important;

        border-radius:
            22px
            !important;

    }


    .jp-games-feature-gog-v1 h1 {

        font-size:
            38px
            !important;

    }


    .jp-games-feature-lead-v1 {

        font-size:
            14px
            !important;

    }


    .jp-games-play-gog-v1 {

        width:
            100%
            !important;

        padding:
            0 16px
            !important;

    }


    .jp-games-board-preview-v1 {

        min-height:
            250px
            !important;

        padding:
            14px
            !important;

        border-radius:
            18px
            !important;

    }

}

/* JEEPNEY.IO GAMES FEATURE GOG V1 END */

/* JEEPNEY.IO PROFILE DASHBOARD + TRUE HEADER RIGHT V2 START */


/* =====================================================
   DESKTOP HEADER — TRUE BROWSER-RIGHT POSITION
   ===================================================== */

@media (min-width: 769px) {

    html body
    .header-container
    ul#head_menu_rght {

        position:
            fixed
            !important;

        top:
            37px
            !important;

        right:
            18px
            !important;

        bottom:
            auto
            !important;

        left:
            auto
            !important;

        transform:
            translateY(-50%)
            !important;

        display:
            flex
            !important;

        align-items:
            center
            !important;

        justify-content:
            flex-end
            !important;

        width:
            auto
            !important;

        max-width:
            calc(100vw - 300px)
            !important;

        min-width:
            0
            !important;

        height:
            60px
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        float:
            none
            !important;

        gap:
            4px
            !important;

        z-index:
            900020
            !important;

        box-sizing:
            border-box
            !important;
    }


    html body
    .header-container
    ul#head_menu_rght
    > li {

        position:
            relative
            !important;

        flex:
            0 0 auto
            !important;

        margin-top:
            0
            !important;

        margin-bottom:
            0
            !important;
    }

}


/* =====================================================
   PROFILE DASHBOARD FRAME
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-dashboard-v2 {

    display:
        block
        !important;

    clear:
        both
        !important;

    width:
        100%
        !important;

    max-width:
        100%
        !important;

    min-width:
        0
        !important;

    margin:
        0 0 14px 0
        !important;

    padding:
        0
        !important;

    overflow:
        hidden
        !important;

    border-radius:
        22px
        !important;

    color:
        #ffffff
        !important;

    background:

        radial-gradient(
            circle at 100% 0%,
            rgba(200,16,41,.16),
            transparent 34%
        ),

        linear-gradient(
            135deg,
            #080808 0%,
            #111111 54%,
            #061030 100%
        )

        !important;

    border:
        1px solid
        rgba(245,211,75,.25)
        !important;

    box-shadow:
        0 20px 48px
        rgba(0,0,0,.26)
        !important;

    box-sizing:
        border-box
        !important;
}


html body.jp-profile-source-ready
.jp-profile-dashboard-top-v2 {

    display:
        grid
        !important;

    grid-template-columns:
        minmax(0,1fr)
        minmax(290px,320px)
        !important;

    align-items:
        stretch
        !important;

    width:
        100%
        !important;

    min-width:
        0
        !important;
}


/* =====================================================
   PROFILE STATISTICS
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-stat-grid-v2 {

    display:
        grid
        !important;

    grid-template-columns:
        minmax(260px,1.35fr)
        repeat(
            2,
            minmax(150px,.8fr)
        )
        !important;

    align-items:
        stretch
        !important;

    min-width:
        0
        !important;

    margin:
        0
        !important;

    padding:
        0
        !important;
}


html body.jp-profile-source-ready
.jp-profile-stat-v2 {

    display:
        flex
        !important;

    flex-direction:
        column
        !important;

    align-items:
        flex-start
        !important;

    justify-content:
        center
        !important;

    min-width:
        0
        !important;

    min-height:
        104px
        !important;

    margin:
        0
        !important;

    padding:
        18px 24px
        !important;

    background:
        rgba(255,255,255,.025)
        !important;

    border-right:
        1px solid
        rgba(245,211,75,.14)
        !important;

    box-sizing:
        border-box
        !important;
}


html body.jp-profile-source-ready
.jp-profile-stat-primary-v2 {

    background:

        linear-gradient(
            135deg,
            rgba(245,211,75,.11),
            rgba(255,255,255,.025)
        )

        !important;
}


html body.jp-profile-source-ready
.jp-profile-stat-label-v2 {

    margin:
        0 0 9px 0
        !important;

    color:
        rgba(255,255,255,.58)
        !important;

    font-size:
        11px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1.15
        !important;

    letter-spacing:
        .075em
        !important;

    text-transform:
        uppercase
        !important;

    white-space:
        nowrap
        !important;
}


html body.jp-profile-source-ready
.jp-profile-stat-value-v2 {

    display:
        block
        !important;

    max-width:
        100%
        !important;

    margin:
        0
        !important;

    color:
        #f5d34b
        !important;

    font-size:
        31px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1
        !important;

    letter-spacing:
        -.035em
        !important;

    white-space:
        nowrap
        !important;

    overflow:
        visible
        !important;
}


html body.jp-profile-source-ready
.jp-profile-balance-value-v2 {

    font-size:
        clamp(
            27px,
            2.3vw,
            34px
        )
        !important;
}


/* =====================================================
   EDIT + ACTIVITIES
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-dashboard-actions-v2 {

    display:
        grid
        !important;

    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        )
        !important;

    align-items:
        center
        !important;

    gap:
        10px
        !important;

    min-width:
        0
        !important;

    padding:
        16px
        !important;

    background:
        rgba(0,0,0,.22)
        !important;

    box-sizing:
        border-box
        !important;
}


html body.jp-profile-source-ready
.jp-profile-dashboard-action-v2 {

    display:
        flex
        !important;

    flex-direction:
        column
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    gap:
        8px
        !important;

    width:
        100%
        !important;

    min-width:
        0
        !important;

    min-height:
        70px
        !important;

    margin:
        0
        !important;

    padding:
        10px
        !important;

    border-radius:
        17px
        !important;

    color:
        #ffffff
        !important;

    background:
        rgba(255,255,255,.055)
        !important;

    border:
        1px solid
        rgba(245,211,75,.34)
        !important;

    text-decoration:
        none
        !important;

    box-shadow:
        none
        !important;

    box-sizing:
        border-box
        !important;

    transition:
        transform .16s ease,
        border-color .16s ease,
        background .16s ease
        !important;
}


html body.jp-profile-source-ready
.jp-profile-dashboard-action-v2:hover {

    color:
        #f5d34b
        !important;

    background:
        rgba(245,211,75,.09)
        !important;

    border-color:
        #f5d34b
        !important;

    text-decoration:
        none
        !important;

    transform:
        translateY(-2px)
        !important;
}


html body.jp-profile-source-ready
.jp-profile-dashboard-action-v2
svg {

    display:
        block
        !important;

    width:
        23px
        !important;

    height:
        23px
        !important;

    flex:
        0 0 23px
        !important;
}


html body.jp-profile-source-ready
.jp-profile-dashboard-action-v2
span {

    display:
        block
        !important;

    font-size:
        13px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1
        !important;

    white-space:
        nowrap
        !important;
}


/*
   Hide the old Edit / Activities copies.
   The new source-level buttons above replace them.
*/

html body.jp-profile-source-ready
.options-buttons.jp-profile-actions
a[href*="page=general-setting"],

html body.jp-profile-source-ready
.options-buttons.jp-profile-actions
a[href*="type=activities"] {

    display:
        none
        !important;
}


html body.jp-profile-source-ready
.options-buttons.jp-profile-actions
> span:has(
    > a[href*="page=general-setting"]
),

html body.jp-profile-source-ready
.options-buttons.jp-profile-actions
> span:has(
    > a[href*="type=activities"]
) {

    display:
        none
        !important;
}


/* =====================================================
   PROFILE NAVIGATION TABS — THEIR OWN ROW
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-dashboard-tabs-v2 {

    display:
        flex
        !important;

    align-items:
        center
        !important;

    gap:
        7px
        !important;

    width:
        100%
        !important;

    min-width:
        0
        !important;

    margin:
        0
        !important;

    padding:
        10px 12px
        !important;

    overflow-x:
        auto
        !important;

    overflow-y:
        hidden
        !important;

    scrollbar-width:
        thin
        !important;

    background:
        #08143e
        !important;

    border-top:
        1px solid
        rgba(245,211,75,.17)
        !important;

    box-sizing:
        border-box
        !important;

    -webkit-overflow-scrolling:
        touch
        !important;
}


html body.jp-profile-source-ready
.jp-profile-dashboard-tab-v2 {

    position:
        relative
        !important;

    display:
        inline-flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    flex:
        0 0 auto
        !important;

    min-height:
        43px
        !important;

    margin:
        0
        !important;

    padding:
        0 18px
        !important;

    border-radius:
        999px
        !important;

    color:
        rgba(255,255,255,.66)
        !important;

    background:
        transparent
        !important;

    border:
        1px solid
        transparent
        !important;

    font-size:
        12px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1
        !important;

    letter-spacing:
        .035em
        !important;

    text-transform:
        uppercase
        !important;

    text-decoration:
        none
        !important;

    white-space:
        nowrap
        !important;

    box-sizing:
        border-box
        !important;
}


html body.jp-profile-source-ready
.jp-profile-dashboard-tab-v2:hover {

    color:
        #f5d34b
        !important;

    background:
        rgba(245,211,75,.07)
        !important;

    border-color:
        rgba(245,211,75,.22)
        !important;

    text-decoration:
        none
        !important;
}


html body.jp-profile-source-ready
.jp-profile-dashboard-tab-v2.is-active {

    color:
        #ffffff
        !important;

    background:

        linear-gradient(
            135deg,
            #c81029,
            #8b0a1c
        )

        !important;

    border-color:
        rgba(255,255,255,.10)
        !important;

    box-shadow:
        0 9px 22px
        rgba(200,16,41,.28)
        !important;
}


/* =====================================================
   MEDIUM DESKTOP
   ===================================================== */

@media
(
    min-width: 769px
)
and
(
    max-width: 1080px
) {

    html body.jp-profile-source-ready
    .jp-profile-dashboard-top-v2 {

        grid-template-columns:
            1fr
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-dashboard-actions-v2 {

        border-top:
            1px solid
            rgba(245,211,75,.14)
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-dashboard-action-v2 {

        min-height:
            58px
            !important;

        flex-direction:
            row
            !important;
    }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 768px) {

    html body.jp-profile-source-ready
    .jp-profile-dashboard-v2 {

        margin-bottom:
            10px
            !important;

        border-radius:
            18px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-dashboard-top-v2 {

        display:
            block
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-stat-grid-v2 {

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            )
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-stat-primary-v2 {

        grid-column:
            1 / -1
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-stat-v2 {

        min-height:
            86px
            !important;

        padding:
            15px 17px
            !important;

        border-bottom:
            1px solid
            rgba(245,211,75,.12)
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-stat-label-v2 {

        font-size:
            10px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-stat-value-v2 {

        font-size:
            27px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-dashboard-actions-v2 {

        padding:
            12px
            !important;

        border-top:
            1px solid
            rgba(245,211,75,.14)
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-dashboard-action-v2 {

        min-height:
            58px
            !important;

        flex-direction:
            row
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-dashboard-tabs-v2 {

        padding:
            9px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-dashboard-tab-v2 {

        min-height:
            40px
            !important;

        padding:
            0 14px
            !important;

        font-size:
            11px
            !important;
    }

}


/* JEEPNEY.IO PROFILE DASHBOARD + TRUE HEADER RIGHT V2 END */

/* JEEPNEY.IO PROFILE COMMAND PANEL V3 START */


html body.jp-profile-source-ready
.jp-profile-command-panel-v3 {

    display:
        block
        !important;

    position:
        relative
        !important;

    clear:
        both
        !important;

    width:
        100%
        !important;

    max-width:
        100%
        !important;

    min-width:
        0
        !important;

    height:
        auto
        !important;

    min-height:
        0
        !important;

    margin:
        14px 0 16px 0
        !important;

    padding:
        0
        !important;

    overflow:
        hidden
        !important;

    border-radius:
        23px
        !important;

    background:
        rgba(245,211,75,.18)
        !important;

    border:
        1px solid
        rgba(245,211,75,.25)
        !important;

    box-shadow:
        0 20px 48px
        rgba(
            0,
            0,
            0,
            .28
        )
        !important;

    opacity:
        1
        !important;

    visibility:
        visible
        !important;

    transform:
        none
        !important;

    box-sizing:
        border-box
        !important;
}


/* Unified Balance / Followers / Following / Actions row */

html body.jp-profile-source-ready
.jp-profile-command-grid-v3 {

    display:
        grid
        !important;

    grid-template-columns:

        minmax(
            250px,
            1.45fr
        )

        minmax(
            145px,
            .82fr
        )

        minmax(
            145px,
            .82fr
        )

        minmax(
            130px,
            .68fr
        )

        minmax(
            155px,
            .78fr
        )

        !important;

    align-items:
        stretch
        !important;

    gap:
        1px
        !important;

    width:
        100%
        !important;

    max-width:
        100%
        !important;

    min-width:
        0
        !important;

    min-height:
        108px
        !important;

    margin:
        0
        !important;

    padding:
        0
        !important;

    background:
        rgba(245,211,75,.16)
        !important;

    opacity:
        1
        !important;

    visibility:
        visible
        !important;

    box-sizing:
        border-box
        !important;
}


/*
 * "Jobs" action card overflows the 5-column owner grid as an implicit
 * 6th item (Balance/Followers/Following/Edit/Activities fill all 5
 * explicit columns) -- it was landing alone in row 2's first column,
 * leaving the other 4 columns empty and showing the grid's own gold
 * tint through them as a large, unbalanced blank box. Span it across
 * the full row instead and lay it out as a horizontal banner (icon +
 * label + subtitle inline, with a trailing arrow) rather than
 * stretching the narrow vertical card style across that width.
 */
html body.jp-profile-source-ready
.jp-profile-command-jobs-banner-v1 {

    grid-column:
        1 / -1
        !important;

    flex-direction:
        row
        !important;

    align-items:
        center
        !important;

    justify-content:
        flex-start
        !important;

    text-align:
        left
        !important;

    gap:
        16px
        !important;

    min-height:
        72px
        !important;

    padding:
        16px 26px
        !important;

    background:

        radial-gradient(
            circle at 94% 50%,
            rgba(208,16,41,0.16),
            transparent 60%
        ),

        linear-gradient(
            145deg,
            #111111 0%,
            #060606 100%
        )

        !important;
}

html body.jp-profile-source-ready
.jp-profile-command-jobs-banner-v1
strong {

    margin-right:
        4px
        !important;
}

html body.jp-profile-source-ready
.jp-profile-command-jobs-banner-v1::after {

    content:
        "→"
        !important;

    margin-left:
        auto
        !important;

    padding-left:
        12px
        !important;

    color:
        rgba(255, 255, 255, .55)
        !important;

    font-size:
        20px
        !important;

    font-weight:
        700
        !important;

    flex:
        0 0 auto
        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-card-v3 {

    position:
        relative
        !important;

    display:
        flex
        !important;

    flex-direction:
        column
        !important;

    align-items:
        flex-start
        !important;

    justify-content:
        center
        !important;

    min-width:
        0
        !important;

    min-height:
        108px
        !important;

    margin:
        0
        !important;

    padding:
        18px 22px
        !important;

    overflow:
        hidden
        !important;

    color:
        #ffffff
        !important;

    background:

        linear-gradient(
            145deg,
            #080808 0%,
            #111111 100%
        )

        !important;

    border:
        0
        !important;

    border-radius:
        0
        !important;

    text-decoration:
        none
        !important;

    opacity:
        1
        !important;

    visibility:
        visible
        !important;

    transform:
        none
        !important;

    box-shadow:
        none
        !important;

    box-sizing:
        border-box
        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-balance-v3 {

    background:

        radial-gradient(
            circle at 15% 0%,
            rgba(245,211,75,.16),
            transparent 54%
        ),

        linear-gradient(
            145deg,
            #15120a,
            #090909
        )

        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-card-v3:hover {

    color:
        #ffffff
        !important;

    text-decoration:
        none
        !important;
}


html body.jp-profile-source-ready
a.jp-profile-command-card-v3:hover {

    background:

        linear-gradient(
            145deg,
            #17130b,
            #121212
        )

        !important;
}


/* Labels and values */

html body.jp-profile-source-ready
.jp-profile-command-label-v3 {

    display:
        block
        !important;

    margin:
        0 0 9px 0
        !important;

    color:
        rgba(
            255,
            255,
            255,
            .58
        )
        !important;

    font-size:
        11px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1.15
        !important;

    letter-spacing:
        .075em
        !important;

    text-transform:
        uppercase
        !important;

    white-space:
        nowrap
        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-value-v3 {

    display:
        block
        !important;

    max-width:
        100%
        !important;

    margin:
        0
        !important;

    color:
        #f5d34b
        !important;

    font-size:
        clamp(
            28px,
            2.45vw,
            36px
        )
        !important;

    font-weight:
        950
        !important;

    line-height:
        1
        !important;

    letter-spacing:
        -.04em
        !important;

    white-space:
        nowrap
        !important;

    overflow:
        visible
        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-card-v3
small {

    display:
        block
        !important;

    margin:
        8px 0 0 0
        !important;

    color:
        rgba(
            255,
            255,
            255,
            .44
        )
        !important;

    font-size:
        10px
        !important;

    font-weight:
        750
        !important;

    line-height:
        1.15
        !important;

    letter-spacing:
        .025em
        !important;
}


/* Edit + Activities become equal command cards */

html body.jp-profile-source-ready
.jp-profile-command-action-v3 {

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    text-align:
        center
        !important;

    gap:
        7px
        !important;

    background:

        linear-gradient(
            145deg,
            #050e2c,
            #050d26
        )

        !important;

    transition:

        background .16s ease,
        color .16s ease

        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-action-v3:hover {

    color:
        #f5d34b
        !important;

    background:

        linear-gradient(
            145deg,
            rgba(200,16,41,.32),
            #0a0a0a
        )

        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-icon-v3 {

    display:
        inline-flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    width:
        36px
        !important;

    height:
        36px
        !important;

    flex:
        0 0 36px
        !important;

    margin:
        0
        !important;

    border-radius:
        999px
        !important;

    color:
        #ffffff
        !important;

    background:

        linear-gradient(
            135deg,
            #c81029,
            #7a0918
        )

        !important;

    border:
        1px solid
        rgba(
            255,
            255,
            255,
            .12
        )
        !important;

    box-shadow:
        0 8px 18px
        rgba(200,16,41,.24)
        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-icon-v3
svg {

    display:
        block
        !important;

    width:
        19px
        !important;

    height:
        19px
        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-action-v3
strong {

    display:
        block
        !important;

    margin:
        0
        !important;

    color:
        currentColor
        !important;

    font-size:
        13px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1
        !important;

    letter-spacing:
        .055em
        !important;

    text-transform:
        uppercase
        !important;

    white-space:
        nowrap
        !important;
}


/* Navigation row */

html body.jp-profile-source-ready
.jp-profile-command-tabs-v3 {

    display:
        flex
        !important;

    align-items:
        center
        !important;

    gap:
        7px
        !important;

    width:
        100%
        !important;

    min-width:
        0
        !important;

    min-height:
        61px
        !important;

    margin:
        0
        !important;

    padding:
        9px 12px
        !important;

    overflow-x:
        auto
        !important;

    overflow-y:
        hidden
        !important;

    background:
        #08143e
        !important;

    border-top:
        1px solid
        rgba(245,211,75,.16)
        !important;

    box-sizing:
        border-box
        !important;

    -webkit-overflow-scrolling:
        touch
        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-tab-v3 {

    display:
        inline-flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    flex:
        0 0 auto
        !important;

    min-height:
        42px
        !important;

    margin:
        0
        !important;

    padding:
        0 18px
        !important;

    border-radius:
        999px
        !important;

    color:
        rgba(
            255,
            255,
            255,
            .67
        )
        !important;

    background:
        transparent
        !important;

    border:
        1px solid
        transparent
        !important;

    font-size:
        12px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1
        !important;

    letter-spacing:
        .035em
        !important;

    text-transform:
        uppercase
        !important;

    text-decoration:
        none
        !important;

    white-space:
        nowrap
        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-tab-v3:hover {

    color:
        #f5d34b
        !important;

    background:
        rgba(245,211,75,.07)
        !important;

    border-color:
        rgba(245,211,75,.22)
        !important;

    text-decoration:
        none
        !important;
}


html body.jp-profile-source-ready
.jp-profile-command-tab-v3.is-active {

    color:
        #ffffff
        !important;

    background:

        linear-gradient(
            135deg,
            #c81029,
            #8b0a1c
        )

        !important;

    border-color:
        rgba(
            255,
            255,
            255,
            .10
        )
        !important;

    box-shadow:
        0 9px 22px
        rgba(200,16,41,.28)
        !important;
}


/* Hide the old duplicate Edit and Activities buttons */

html body.jp-profile-source-ready
.options-buttons.jp-profile-actions
> .btn-glossy:has(
    a[href*="page=general-setting"]
),

html body.jp-profile-source-ready
.options-buttons.jp-profile-actions
> .btn-glossy:has(
    a[href*="type=activities"]
) {

    display:
        none
        !important;
}


/* Medium desktop */

@media
(
    min-width: 769px
)
and
(
    max-width: 1100px
) {

    html body.jp-profile-source-ready
    .jp-profile-command-grid-v3 {

        grid-template-columns:

            minmax(
                220px,
                1.35fr
            )

            repeat(
                2,
                minmax(
                    120px,
                    .8fr
                )
            )

            repeat(
                2,
                minmax(
                    112px,
                    .68fr
                )
            )

            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-command-card-v3 {

        padding:
            16px
            !important;
    }

}


/* Mobile */

@media (max-width: 768px) {

    html body.jp-profile-source-ready
    .jp-profile-command-panel-v3 {
        margin: 8px 0 !important;
        border-radius: 18px !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-grid-v3 {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 1px !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-card-v3 {
        min-height: 72px !important;
        padding: 14px 16px !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-balance-v3 {
        order: 1 !important;
        grid-column: auto !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tabs-v3 {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 0 !important;
        gap: 8px !important;
        padding: 10px !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;
        white-space: nowrap !important;

        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tabs-v3::-webkit-scrollbar {
        display: none !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tab-v3 {
        flex: 0 0 auto !important;

        width: auto !important;
        min-width: max-content !important;
        max-width: none !important;

        min-height: 40px !important;
        padding: 0 16px !important;

        overflow: visible !important;
        white-space: nowrap !important;
        text-overflow: clip !important;

        font-size: 12px !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tab-v3:last-child {
        margin-right: 10px !important;
    }
}

/* JEEPNEY.IO PROFILE COMMAND PANEL V3 END */

/* JEEPNEY.IO PROFILE IDENTITY SOURCE EXACT V2 START */


/* =====================================================
   RESTORE HEADER PROFILE AVATAR
   The earlier broad .user-avatar rule affected it.
   ===================================================== */

html body.jp-profile-source-ready
#jp_header_user_container
.jp-header-user-avatar {

    width:
        38px
        !important;

    height:
        38px
        !important;

    min-width:
        38px
        !important;

    min-height:
        38px
        !important;

    margin:
        0 10px 0 0
        !important;

    padding:
        0
        !important;

    overflow:
        hidden
        !important;

    border:
        0
        !important;

    border-radius:
        999px
        !important;

    background:
        transparent
        !important;

    box-shadow:
        none
        !important;
}


html body.jp-profile-source-ready
#jp_header_user_container
.jp-header-user-avatar
img {

    display:
        block
        !important;

    width:
        100%
        !important;

    height:
        100%
        !important;

    margin:
        0
        !important;

    padding:
        0
        !important;

    object-fit:
        cover
        !important;

    border:
        2px solid
        rgba(245,211,75,.72)
        !important;

    border-radius:
        999px
        !important;

    background:
        transparent
        !important;

    box-shadow:
        none
        !important;
}


/* =====================================================
   PROFILE HERO — REMOVE THE EXTRA BLACK FRAME
   ===================================================== */

html body.jp-profile-source-ready
.profile-container.jp-profile-hero-source {

    position:
        relative
        !important;

    overflow:
        visible
        !important;
}


html body.jp-profile-source-ready
.card.hovercard.jp-profile-hero-card {

    position:
        relative
        !important;

    margin:
        0
        !important;

    overflow:
        visible
        !important;

    border-radius:
        24px
        !important;

    background:
        transparent
        !important;
}


html body.jp-profile-source-ready
.problackback {

    display:
        none
        !important;
}


/* =====================================================
   DESKTOP IDENTITY STAGE
   ===================================================== */

@media (min-width: 769px) {


    html body.jp-profile-source-ready
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {

        position:
            relative
            !important;

        display:
            block
            !important;

        width:
            100%
            !important;

        height:
            0
            !important;

        min-height:
            0
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        overflow:
            visible
            !important;

        border:
            0
            !important;

        background:
            transparent
            !important;

        box-shadow:
            none
            !important;

        z-index:
            30
            !important;
    }


    /*
       Avatar only.
       The name block is a separate sibling in the source.
    */

    html body.jp-profile-source-ready
    .jp-profile-avatar-float {

        position:
            absolute
            !important;

        top:
            -174px
            !important;

        left:
            50%
            !important;

        right:
            auto
            !important;

        bottom:
            auto
            !important;

        display:
            block
            !important;

        width:
            148px
            !important;

        height:
            148px
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        transform:
            translateX(-50%)
            !important;

        z-index:
            32
            !important;
    }


    html body.jp-profile-source-ready
    .user-avatar.flip.jp-profile-avatar {

        position:
            relative
            !important;

        display:
            block
            !important;

        width:
            148px
            !important;

        height:
            148px
            !important;

        min-width:
            148px
            !important;

        min-height:
            148px
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        overflow:
            visible
            !important;

        border:
            4px solid
            #f5d34b
            !important;

        border-radius:
            999px
            !important;

        background:
            #071236
            !important;

        box-shadow:

            0 20px 46px
            rgba(
                0,
                0,
                0,
                .48
            ),

            0 0 0 5px
            rgba(5,13,41,.92),

            0 0 0 7px
            rgba(245,211,75,.30)

            !important;

        box-sizing:
            border-box
            !important;
    }


    html body.jp-profile-source-ready
    .user-avatar.flip.jp-profile-avatar
    > img {

        display:
            block
            !important;

        width:
            100%
            !important;

        height:
            100%
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        object-fit:
            cover
            !important;

        border:
            5px solid
            #071236
            !important;

        border-radius:
            999px
            !important;

        background:
            #ffffff
            !important;

        box-shadow:
            none
            !important;

        box-sizing:
            border-box
            !important;
    }


    /* =================================================
       NAME + VERIFIED + PRO + USERNAME
       ================================================= */

    html body.jp-profile-source-ready
    .info.jp-profile-name-block.jp-profile-name-wrap {

        position:
            absolute
            !important;

        top:
            -12px
            !important;

        left:
            50%
            !important;

        right:
            auto
            !important;

        bottom:
            auto
            !important;

        display:
            flex
            !important;

        flex-direction:
            column
            !important;

        align-items:
            center
            !important;

        justify-content:
            center
            !important;

        width:
            max-content
            !important;

        max-width:
            calc(
                100% - 40px
            )
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        text-align:
            center
            !important;

        transform:
            translateX(-50%)
            !important;

        z-index:
            35
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-name-line {

        display:
            flex
            !important;

        align-items:
            center
            !important;

        justify-content:
            center
            !important;

        flex-wrap:
            nowrap
            !important;

        gap:
            8px
            !important;

        width:
            auto
            !important;

        max-width:
            100%
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-name {

        display:
            inline-block
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        color:
            #ffffff
            !important;

        font-size:
            clamp(
                29px,
                2.7vw,
                38px
            )
            !important;

        font-weight:
            950
            !important;

        line-height:
            1
            !important;

        letter-spacing:
            -.04em
            !important;

        white-space:
            nowrap
            !important;

        text-decoration:
            none
            !important;

        text-shadow:

            0 3px 7px
            rgba(
                0,
                0,
                0,
                .98
            ),

            0 12px 30px
            rgba(
                0,
                0,
                0,
                .54
            )

            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-verified {

        display:
            block
            !important;

        width:
            27px
            !important;

        height:
            27px
            !important;

        min-width:
            27px
            !important;

        flex:
            0 0 27px
            !important;

        margin:
            0
            !important;

        filter:
            drop-shadow(
                0 5px 10px
                rgba(
                    0,
                    0,
                    0,
                    .35
                )
            )
            !important;
    }


    html body.jp-profile-source-ready
    .badge-pro.jp-profile-pro-badge {

        position:
            static
            !important;

        display:
            inline-flex
            !important;

        align-items:
            center
            !important;

        justify-content:
            center
            !important;

        min-width:
            64px
            !important;

        height:
            34px
            !important;

        margin:
            0
            !important;

        padding:
            0 15px
            !important;

        border:
            1px solid
            rgba(
                255,
                255,
                255,
                .15
            )
            !important;

        border-radius:
            999px
            !important;

        background:

            linear-gradient(
                135deg,
                #ee1936,
                #9f0c20
            )

            !important;

        box-shadow:
            0 9px 22px
            rgba(200,16,41,.34)
            !important;
    }


    html body.jp-profile-source-ready
    .badge-pro.jp-profile-pro-badge
    .badge-link {

        display:
            block
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        color:
            #ffffff
            !important;

        font-size:
            12px
            !important;

        font-weight:
            950
            !important;

        line-height:
            1
            !important;

        letter-spacing:
            .05em
            !important;

        text-decoration:
            none
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-username {

        display:
            inline-flex
            !important;

        align-items:
            center
            !important;

        justify-content:
            center
            !important;

        min-height:
            27px
            !important;

        margin:
            7px 0 0 0
            !important;

        padding:
            0 14px
            !important;

        border:
            1px solid
            rgba(
                255,
                255,
                255,
                .10
            )
            !important;

        border-radius:
            999px
            !important;

        background:
            rgba(5,13,40,.84)
            !important;

        color:
            rgba(
                255,
                255,
                255,
                .68
            )
            !important;

        font-size:
            13px
            !important;

        font-weight:
            800
            !important;

        line-height:
            1
            !important;

        letter-spacing:
            .018em
            !important;

        white-space:
            nowrap
            !important;

        text-shadow:
            none
            !important;

        box-shadow:
            0 8px 20px
            rgba(
                0,
                0,
                0,
                .28
            )
            !important;

        backdrop-filter:
            blur(9px)
            !important;
    }


    /* New V3 panel starts cleanly below the hero. */

    html body.jp-profile-source-ready
    .jp-profile-command-panel-v3 {

        position:
            relative
            !important;

        clear:
            both
            !important;

        margin-top:
            0
            !important;

        border-radius:
            0 0 23px 23px
            !important;

        z-index:
            10
            !important;
    }


    /* The new command panel already replaces these on self view. */

    html body.jp-profile-source-ready
    .jp-profile-self-view
    .options-buttons.jp-profile-actions {

        display:
            none
            !important;
    }


    /* Keep visitor follow/message controls functional. */

    html body.jp-profile-source-ready
    .jp-profile-visitor-view
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {

        height:
            68px
            !important;

        background:
            #050505
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-visitor-view
    .options-buttons.jp-profile-actions {

        position:
            absolute
            !important;

        top:
            12px
            !important;

        left:
            50%
            !important;

        display:
            flex
            !important;

        align-items:
            center
            !important;

        justify-content:
            center
            !important;

        gap:
            8px
            !important;

        margin:
            0
            !important;

        transform:
            translateX(-50%)
            !important;

        z-index:
            34
            !important;
    }

}


/* =====================================================
   MOBILE — NORMAL FLOW, NO ABSOLUTE COLLISIONS
   ===================================================== */

@media (max-width: 768px) {


    html body.jp-profile-source-ready
    .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {

        position:
            relative
            !important;

        display:
            flex
            !important;

        flex-direction:
            column
            !important;

        align-items:
            center
            !important;

        justify-content:
            flex-start
            !important;

        width:
            100%
            !important;

        height:
            auto
            !important;

        min-height:
            132px
            !important;

        margin:
            0
            !important;

        padding:
            0 14px 18px
            !important;

        overflow:
            visible
            !important;

        border:
            0
            !important;

        background:
            #050505
            !important;

        box-sizing:
            border-box
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-avatar-float {

        position:
            relative
            !important;

        top:
            auto
            !important;

        left:
            auto
            !important;

        right:
            auto
            !important;

        bottom:
            auto
            !important;

        width:
            96px
            !important;

        height:
            96px
            !important;

        margin:
            -48px auto 10px
            !important;

        transform:
            none
            !important;

        z-index:
            32
            !important;
    }


    html body.jp-profile-source-ready
    .user-avatar.flip.jp-profile-avatar {

        width:
            96px
            !important;

        height:
            96px
            !important;

        min-width:
            96px
            !important;

        min-height:
            96px
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        border:
            3px solid
            #f5d34b
            !important;

        border-radius:
            999px
            !important;

        background:
            #071236
            !important;

        box-shadow:

            0 14px 30px
            rgba(
                0,
                0,
                0,
                .42
            ),

            0 0 0 4px
            rgba(5,13,41,.88)

            !important;
    }


    html body.jp-profile-source-ready
    .user-avatar.flip.jp-profile-avatar
    > img {

        width:
            100%
            !important;

        height:
            100%
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        object-fit:
            cover
            !important;

        border:
            3px solid
            #071236
            !important;

        border-radius:
            999px
            !important;
    }


    html body.jp-profile-source-ready
    .info.jp-profile-name-block.jp-profile-name-wrap {

        position:
            relative
            !important;

        top:
            auto
            !important;

        left:
            auto
            !important;

        right:
            auto
            !important;

        bottom:
            auto
            !important;

        display:
            flex
            !important;

        flex-direction:
            column
            !important;

        align-items:
            center
            !important;

        width:
            100%
            !important;

        max-width:
            100%
            !important;

        margin:
            0
            !important;

        padding:
            0
            !important;

        text-align:
            center
            !important;

        transform:
            none
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-name-line {

        display:
            flex
            !important;

        align-items:
            center
            !important;

        justify-content:
            center
            !important;

        gap:
            6px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-name {

        color:
            #ffffff
            !important;

        font-size:
            24px
            !important;

        font-weight:
            950
            !important;

        line-height:
            1.05
            !important;

        letter-spacing:
            -.03em
            !important;

        white-space:
            normal
            !important;

        text-align:
            center
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-verified {

        width:
            22px
            !important;

        height:
            22px
            !important;

        min-width:
            22px
            !important;
    }


    html body.jp-profile-source-ready
    .badge-pro.jp-profile-pro-badge {

        position:
            static
            !important;

        min-width:
            56px
            !important;

        height:
            30px
            !important;

        margin:
            0
            !important;

        padding:
            0 12px
            !important;

        border-radius:
            999px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-username {

        margin:
            7px 0 0
            !important;

        padding:
            6px 13px
            !important;

        border-radius:
            999px
            !important;

        background:
            rgba(7,18,54,.88)
            !important;

        color:
            rgba(
                255,
                255,
                255,
                .70
            )
            !important;

        font-size:
            12px
            !important;

        font-weight:
            800
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-self-view
    .options-buttons.jp-profile-actions {

        display:
            none
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-command-panel-v3 {

        margin-top:
            0
            !important;

        border-radius:
            0 0 18px 18px
            !important;
    }

}


/* JEEPNEY.IO PROFILE IDENTITY SOURCE EXACT V2 END */

/* JEEPNEY.IO PROFILE CROP MODAL PORTAL CSS V2 START */


/*
   Crop modal must sit above the page blur,
   header, profile hero, and command panel.
*/

html body
> #cropImage {

    position:
        fixed
        !important;

    top:
        0
        !important;

    right:
        0
        !important;

    bottom:
        0
        !important;

    left:
        0
        !important;

    width:
        100%
        !important;

    height:
        100%
        !important;

    z-index:
        950100
        !important;

    filter:
        none
        !important;

    backdrop-filter:
        none
        !important;

    -webkit-backdrop-filter:
        none
        !important;

    isolation:
        isolate
        !important;
}


html body
> #cropImage
.modal-dialog {

    position:
        relative
        !important;

    z-index:
        3
        !important;

    filter:
        none
        !important;

    backdrop-filter:
        none
        !important;

    -webkit-backdrop-filter:
        none
        !important;
}


html body
> #cropImage
.modal-content {

    position:
        relative
        !important;

    z-index:
        4
        !important;

    overflow:
        hidden
        !important;

    border:
        1px solid
        rgba(245,211,75,.25)
        !important;

    border-radius:
        22px
        !important;

    background:
        #ffffff
        !important;

    filter:
        none
        !important;

    backdrop-filter:
        none
        !important;

    -webkit-backdrop-filter:
        none
        !important;

    box-shadow:
        0 30px 80px
        rgba(
            0,
            0,
            0,
            .52
        )
        !important;
}


/*
   Only the page behind the crop window is blurred.
   The crop window remains sharp.
*/

html body
> .modal-backdrop
.jp-profile-crop-backdrop-v2,

html body
> .jp-profile-crop-backdrop-v2 {

    position:
        fixed
        !important;

    inset:
        0
        !important;

    z-index:
        950000
        !important;

    opacity:
        1
        !important;

    background:
        rgba(5,12,36,.66)
        !important;

    backdrop-filter:
        blur(
            8px
        )
        !important;

    -webkit-backdrop-filter:
        blur(
            8px
        )
        !important;
}


/*
   Keep crop image and controls sharp.
*/

html body
> #cropImage
#image-to-crop,

html body
> #cropImage
#image-to-crop
img,

html body
> #cropImage
.wo_crop_img_pic,

html body
> #cropImage
.modal-header,

html body
> #cropImage
.modal-body,

html body
> #cropImage
.modal-footer {

    filter:
        none
        !important;

    backdrop-filter:
        none
        !important;

    -webkit-backdrop-filter:
        none
        !important;
}


/* JEEPNEY.IO PROFILE CROP MODAL PORTAL CSS V2 END */

/* JEEPNEY.IO PROFILE CROP FINAL LAYER CSS V3 START */


/*
   Existing global backdrop:
   z-index 999990.

   Crop backdrop:
   1000100.

   Crop window:
   1000200.
*/


html body.jp-profile-crop-open-v3
> #cropImage.jp-profile-crop-modal-v3,

html body.jp-core-modal-source-ready.jp-profile-crop-open-v3
> #cropImage.jp-profile-crop-modal-v3 {

    position:
        fixed
        !important;

    inset:
        0
        !important;

    display:
        block
        !important;

    width:
        100%
        !important;

    height:
        100%
        !important;

    opacity:
        1
        !important;

    visibility:
        visible
        !important;

    pointer-events:
        auto
        !important;

    filter:
        none
        !important;

    backdrop-filter:
        none
        !important;

    -webkit-backdrop-filter:
        none
        !important;

    transform:
        none
        !important;

    z-index:
        1000200
        !important;
}


html body.jp-profile-crop-open-v3
> #cropImage
.modal-dialog {

    position:
        relative
        !important;

    width:
        min(
            620px,
            calc(
                100vw - 28px
            )
        )
        !important;

    max-width:
        min(
            620px,
            calc(
                100vw - 28px
            )
        )
        !important;

    margin:
        96px auto 28px
        !important;

    opacity:
        1
        !important;

    visibility:
        visible
        !important;

    filter:
        none
        !important;

    transform:
        none
        !important;

    z-index:
        1000201
        !important;
}


html body.jp-profile-crop-open-v3
> #cropImage
.modal-content {

    position:
        relative
        !important;

    overflow:
        hidden
        !important;

    opacity:
        1
        !important;

    visibility:
        visible
        !important;

    filter:
        none
        !important;

    backdrop-filter:
        none
        !important;

    -webkit-backdrop-filter:
        none
        !important;

    border:
        1px solid
        rgba(245,211,75,.30)
        !important;

    border-radius:
        24px
        !important;

    background:
        #ffffff
        !important;

    box-shadow:
        0 34px 90px
        rgba(
            0,
            0,
            0,
            .58
        )
        !important;

    z-index:
        1000202
        !important;
}


/*
   Stronger than the existing global
   .modal-backdrop z-index rule.
*/

html body.jp-profile-crop-open-v3
> .modal-backdrop.jp-profile-crop-backdrop-v3,

html body.jp-core-modal-source-ready.jp-profile-crop-open-v3
> .modal-backdrop.jp-profile-crop-backdrop-v3 {

    position:
        fixed
        !important;

    inset:
        0
        !important;

    opacity:
        1
        !important;

    background:
        rgba(5,12,36,.72)
        !important;

    filter:
        none
        !important;

    backdrop-filter:
        none
        !important;

    -webkit-backdrop-filter:
        none
        !important;

    z-index:
        1000100
        !important;
}


/* Crop content stays sharp. */

html body.jp-profile-crop-open-v3
> #cropImage
* {

    filter:
        none
        !important;

    backdrop-filter:
        none
        !important;

    -webkit-backdrop-filter:
        none
        !important;
}


@media (max-width: 768px) {

    html body.jp-profile-crop-open-v3
    > #cropImage
    .modal-dialog {

        width:
            calc(
                100vw - 18px
            )
            !important;

        max-width:
            calc(
                100vw - 18px
            )
            !important;

        margin:
            68px auto 18px
            !important;
    }

}


/* JEEPNEY.IO PROFILE CROP FINAL LAYER CSS V3 END */

/* JEEPNEY.IO LOAD MORE POSTS TECH V1 START */


/* Remove the old oversized cyan capsule */

html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos) {

    position:
        relative
        !important;

    display:
        flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    width:
        100%
        !important;

    min-height:
        92px
        !important;

    margin:
        0
        !important;

    padding:
        22px 12px
        !important;

    overflow:
        visible
        !important;

    border:
        0
        !important;

    border-radius:
        0
        !important;

    background:
        transparent
        !important;

    box-shadow:
        none
        !important;

    cursor:
        pointer
        !important;

    box-sizing:
        border-box
        !important;
}


/* Main command button */

html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos)
> .btn.btn-default {

    position:
        relative
        !important;

    isolation:
        isolate
        !important;

    display:
        inline-flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    gap:
        12px
        !important;

    width:
        auto
        !important;

    min-width:
        290px
        !important;

    max-width:
        380px
        !important;

    min-height:
        58px
        !important;

    margin:
        0
        !important;

    padding:
        0 28px
        !important;

    overflow:
        hidden
        !important;

    border:
        1px solid
        rgba(252,216,54,.34)
        !important;

    border-radius:
        18px
        !important;

    background:

        radial-gradient(
            circle at 15% 0%,
            rgba(252,216,54,.15),
            transparent 42%
        ),

        linear-gradient(
            135deg,
            #08143e 0%,
            #0a194d 54%,
            #071236 100%
        )

        !important;

    color:
        #ffffff
        !important;

    font-size:
        13px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1
        !important;

    letter-spacing:
        .075em
        !important;

    text-transform:
        uppercase
        !important;

    text-decoration:
        none
        !important;

    text-shadow:
        none
        !important;

    box-shadow:

        0 16px 38px
        rgba(
            0,
            0,
            0,
            .34
        ),

        inset 0 1px 0
        rgba(
            255,
            255,
            255,
            .055
        ),

        0 0 0 1px
        rgba(252,216,54,.05)

        !important;

    transition:

        transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease,
        background .18s ease

        !important;

    box-sizing:
        border-box
        !important;
}


/* Subtle technical scan line */

html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos)
> .btn.btn-default::before {

    content:
        ""
        !important;

    position:
        absolute
        !important;

    top:
        0
        !important;

    left:
        -45%
        !important;

    width:
        32%
        !important;

    height:
        100%
        !important;

    pointer-events:
        none
        !important;

    background:

        linear-gradient(
            90deg,
            transparent,
            rgba(
                255,
                255,
                255,
                .10
            ),
            transparent
        )

        !important;

    transform:
        skewX(
            -18deg
        )
        !important;

    transition:
        left .55s ease
        !important;

    z-index:
        -1
        !important;
}


/* Small live-status accent */

html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos)
> .btn.btn-default::after {

    content:
        ""
        !important;

    position:
        absolute
        !important;

    top:
        9px
        !important;

    right:
        10px
        !important;

    width:
        5px
        !important;

    height:
        5px
        !important;

    border-radius:
        999px
        !important;

    background:
        #fcd836
        !important;

    box-shadow:

        0 0 0 4px
        rgba(252,216,54,.09),

        0 0 13px
        rgba(252,216,54,.72)

        !important;
}


/* Tech icon capsule */

html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos)
.progress-icon {

    position:
        relative
        !important;

    display:
        inline-flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    width:
        31px
        !important;

    height:
        31px
        !important;

    min-width:
        31px
        !important;

    margin:
        0
        !important;

    padding:
        0
        !important;

    border:
        1px solid
        rgba(252,216,54,.34)
        !important;

    border-radius:
        10px
        !important;

    background:

        linear-gradient(
            145deg,
            rgba(252,216,54,.18),
            rgba(252,216,54,.05)
        )

        !important;

    color:
        #fcd836
        !important;

    font-size:
        16px
        !important;

    line-height:
        31px
        !important;

    text-align:
        center
        !important;

    box-shadow:
        inset 0 1px 0
        rgba(
            255,
            255,
            255,
            .06
        )
        !important;
}


/* Hover */

html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos):hover
> .btn.btn-default {

    transform:
        translateY(
            -3px
        )
        !important;

    border-color:
        rgba(252,216,54,.72)
        !important;

    background:

        radial-gradient(
            circle at 15% 0%,
            rgba(252,216,54,.22),
            transparent 44%
        ),

        linear-gradient(
            135deg,
            #091849 0%,
            #0c2060 54%,
            #08143e 100%
        )

        !important;

    box-shadow:

        0 22px 48px
        rgba(
            0,
            0,
            0,
            .42
        ),

        0 0 28px
        rgba(252,216,54,.11),

        inset 0 1px 0
        rgba(
            255,
            255,
            255,
            .07
        )

        !important;
}


html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos):hover
> .btn.btn-default::before {

    left:
        118%
        !important;
}


html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos):hover
.progress-icon {

    color:
        #ffffff
        !important;

    border-color:
        #fcd836
        !important;

    background:
        rgba(252,216,54,.22)
        !important;

    box-shadow:
        0 0 18px
        rgba(252,216,54,.20)
        !important;
}


/* Click */

html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos):active
> .btn.btn-default {

    transform:
        translateY(
            -1px
        )
        scale(
            .985
        )
        !important;
}


/* Loading icon */

html body.jp-profile-source-ready
:is(#load-more-posts, #load-more-photos, #load-more-videos)
.progress-icon.fa-spin {

    color:
        #f5d34b
        !important;

    border-color:
        rgba(245,211,75,.60)
        !important;

    background:
        rgba(245,211,75,.10)
        !important;
}


/* Mobile */

@media (max-width: 768px) {

    html body.jp-profile-source-ready
    :is(#load-more-posts, #load-more-photos, #load-more-videos) {

        min-height:
            80px
            !important;

        padding:
            16px 10px
            !important;
    }


    html body.jp-profile-source-ready
    :is(#load-more-posts, #load-more-photos, #load-more-videos)
    > .btn.btn-default {

        width:
            100%
            !important;

        min-width:
            0
            !important;

        max-width:
            360px
            !important;

        min-height:
            54px
            !important;

        padding:
            0 20px
            !important;

        border-radius:
            16px
            !important;

        font-size:
            12px
            !important;

        letter-spacing:
            .055em
            !important;
    }

}


/* JEEPNEY.IO LOAD MORE POSTS TECH V1 END */








/* JEEPNEY.IO MOBILE COVER PHOTO FILL FINAL START */

@media (max-width: 768px) {

    html body.jp-profile-source-ready
    .cardheader.user-cover.jp-profile-cover,

    html body.jp-profile-source-ready
    .user-cover-reposition-w.jp-profile-cover-frame {
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;

        height: 180px !important;
        min-height: 180px !important;
        max-height: 180px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
        background: #071236 !important;

        border-radius: 22px 22px 0 0 !important;
        box-sizing: border-box !important;
    }

    html body.jp-profile-source-ready
    img#cover-image.jp-profile-cover-img,

    html body.jp-profile-source-ready
    img.jp-profile-cover-img {
        position: absolute !important;
        inset: 0 !important;

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        min-width: 100% !important;
        min-height: 100% !important;

        max-width: none !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;
        object-position: center center !important;

        transform: none !important;
        border-radius: 22px 22px 0 0 !important;
    }

}

/* JEEPNEY.IO MOBILE COVER PHOTO FILL FINAL END */

/* JEEPNEY.IO MOBILE PROFILE ACTION PANEL MAXIMIZED V2 START */

@media (max-width: 768px) {

    /* Remove wasted spacing between identity and action panel */
    html body.jp-profile-source-ready
    .profile-container.jp-profile-hero-source {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    html body.jp-profile-source-ready
    .profile-container
    .card.hovercard.jp-profile-hero-card {
        margin-bottom: 0 !important;
    }

    /* Main action panel */
    html body.jp-profile-source-ready
    .jp-profile-command-panel-v3 {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 6px 0 10px !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius: 18px !important;
        box-sizing: border-box !important;
    }

    /* Compact two-column dashboard */
    html body.jp-profile-source-ready
    .jp-profile-command-grid-v3 {
        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr))
            !important;

        grid-auto-rows: auto !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 1px !important;

        box-sizing: border-box !important;
    }

    /* Every dashboard card */
    html body.jp-profile-source-ready
    .jp-profile-command-card-v3 {
        width: 100% !important;

        height: auto !important;
        min-height: 82px !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 12px 14px !important;

        justify-content: center !important;

        box-sizing: border-box !important;
    }

    /* Balance full width */
    html body.jp-profile-source-ready
    .jp-profile-command-balance-v3 {
        grid-column: 1 / -1 !important;
        order: -10 !important;

        min-height: 88px !important;

        padding: 13px 16px !important;
    }

    /* Balance amount */
    html body.jp-profile-source-ready
    .jp-profile-command-balance-v3
    .jp-profile-command-value-v3 {
        margin-top: 3px !important;

        font-size: 26px !important;
        line-height: 1 !important;
    }

    /* Followers and following */
    html body.jp-profile-source-ready
    .jp-profile-command-grid-v3
    > .jp-profile-command-card-v3:not(
        .jp-profile-command-balance-v3
    ):not(
        .jp-profile-command-action-v3
    ) {
        min-height: 86px !important;

        padding: 12px 14px !important;

        align-items: flex-start !important;
        text-align: left !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-grid-v3
    > .jp-profile-command-card-v3:not(
        .jp-profile-command-balance-v3
    ):not(
        .jp-profile-command-action-v3
    )
    .jp-profile-command-value-v3 {
        margin-top: 3px !important;

        font-size: 24px !important;
        line-height: 1 !important;
    }

    /* Edit and Activities */
    html body.jp-profile-source-ready
    .jp-profile-command-action-v3 {
        min-height: 94px !important;

        padding: 11px 10px !important;

        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-action-v3
    .jp-profile-command-icon-v3 {
        width: 26px !important;
        height: 26px !important;

        margin: 0 0 5px !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-action-v3
    .jp-profile-command-icon-v3 svg {
        width: 26px !important;
        height: 26px !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-action-v3 strong {
        margin: 0 0 3px !important;

        font-size: 13px !important;
        line-height: 1.05 !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-action-v3 small {
        margin: 0 !important;

        font-size: 10px !important;
        line-height: 1.1 !important;
    }

    /* Compact labels */
    html body.jp-profile-source-ready
    .jp-profile-command-label-v3 {
        margin: 0 !important;

        font-size: 10px !important;
        line-height: 1.05 !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-card-v3 small {
        margin-top: 4px !important;

        font-size: 10px !important;
        line-height: 1.1 !important;
    }

    /* Compact horizontally scrollable tabs */
    html body.jp-profile-source-ready
    .jp-profile-command-tabs-v3 {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 50px !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 6px 8px !important;

        gap: 6px !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        white-space: nowrap !important;

        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;

        box-sizing: border-box !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tabs-v3::-webkit-scrollbar {
        display: none !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tab-v3 {
        flex: 0 0 auto !important;

        width: auto !important;
        min-width: max-content !important;
        max-width: none !important;

        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;

        margin: 0 !important;
        padding: 0 13px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 10px !important;
        line-height: 1 !important;

        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tab-v3:last-child {
        margin-right: 10px !important;
    }

    /* Remove extra spacing after panel */
    html body.jp-profile-source-ready
    .jp-profile-command-panel-v3
    + .col-md-8 {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

}

/* JEEPNEY.IO MOBILE PROFILE ACTION PANEL MAXIMIZED V2 END */

/* JEEPNEY.IO PROFILE OWNER VISITOR GRID V4 START */


/* =====================================================
   PROFILE OWNER

   Balance | Followers | Following | Edit | Activities
   ===================================================== */

@media (min-width: 769px) {

    html body.jp-profile-source-ready
    .jp-profile-command-grid-v3
    .jp-profile-command-grid-owner-v4,

    html body.jp-profile-source-ready
    .jp-profile-command-grid-owner-v4 {

        grid-template-columns:

            minmax(
                250px,
                1.45fr
            )

            minmax(
                145px,
                .82fr
            )

            minmax(
                145px,
                .82fr
            )

            minmax(
                130px,
                .68fr
            )

            minmax(
                155px,
                .78fr
            )

            !important;
    }


    /* =================================================
       VISITOR PROFILE

       Followers | Following

       No empty owner-action columns.
       ================================================= */

    html body.jp-profile-source-ready
    .jp-profile-command-grid-v3
    .jp-profile-command-grid-visitor-v4,

    html body.jp-profile-source-ready
    .jp-profile-command-grid-visitor-v4 {

        grid-template-columns:

            repeat(
                2,
                minmax(
                    0,
                    1fr
                )
            )

            !important;

        min-height:
            108px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-command-grid-visitor-v4
    .jp-profile-command-card-v3 {

        min-height:
            108px
            !important;

        padding:
            20px 28px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-command-grid-visitor-v4
    .jp-profile-command-value-v3 {

        font-size:
            clamp(
                31px,
                2.6vw,
                39px
            )
            !important;
    }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 768px) {

    html body.jp-profile-source-ready
    .jp-profile-command-grid-visitor-v4 {

        grid-template-columns:

            repeat(
                2,
                minmax(
                    0,
                    1fr
                )
            )

            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-command-grid-visitor-v4
    .jp-profile-command-card-v3 {

        min-height:
            88px
            !important;

        padding:
            15px
            !important;
    }

}


/* JEEPNEY.IO PROFILE OWNER VISITOR GRID V4 END */

/* JEEPNEY.IO ADMIN EDIT PANEL V5 START */


/*
   The faint pills behind the new command panel are the
   old native profile action row. Remove that old row from
   the redesigned visitor profile layout.
*/

html body.jp-profile-source-ready
.jp-profile-visitor-view
.options-buttons.jp-profile-actions {

    display:
        none
        !important;

    visibility:
        hidden
        !important;

    pointer-events:
        none
        !important;
}


html body.jp-profile-source-ready
.jp-profile-visitor-view
.pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner {

    height:
        0
        !important;

    min-height:
        0
        !important;

    padding:
        0
        !important;

    margin:
        0
        !important;

    background:
        transparent
        !important;
}


/*
   Admin viewing another user's profile:
   Followers | Following | Edit
*/

@media (min-width: 769px) {

    html body.jp-profile-source-ready
    .jp-profile-command-grid-admin-v5 {

        grid-template-columns:

            minmax(
                0,
                1fr
            )

            minmax(
                0,
                1fr
            )

            minmax(
                180px,
                .55fr
            )

            !important;

        min-height:
            108px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-command-grid-admin-v5
    .jp-profile-command-card-v3 {

        min-height:
            108px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-command-grid-admin-v5
    .jp-profile-command-action-v3 {

        border-left:
            1px solid
            rgba(245,211,75,.18)
            !important;
    }

}


@media (max-width: 768px) {

    html body.jp-profile-source-ready
    .jp-profile-command-grid-admin-v5 {

        grid-template-columns:

            repeat(
                2,
                minmax(
                    0,
                    1fr
                )
            )

            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-command-grid-admin-v5
    .jp-profile-command-action-v3 {

        grid-column:
            1 / -1
            !important;
    }

}


/* JEEPNEY.IO ADMIN EDIT PANEL V5 END */

/* JEEPNEY.IO PROFILE ACTION DECK V8 START */


/* =====================================================
   FULL-WIDTH VISITOR ACTION ROW
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-visitor-actions-row-v8 {

    grid-column:
        1 / -1
        !important;

    display:
        grid
        !important;

    grid-template-columns:

        repeat(
            auto-fit,
            minmax(
                190px,
                1fr
            )
        )

        !important;

    align-items:
        stretch
        !important;

    gap:
        1px
        !important;

    width:
        100%
        !important;

    min-width:
        0
        !important;

    margin:
        0
        !important;

    padding:
        0
        !important;

    overflow:
        visible
        !important;

    background:
        rgba(245,211,75,.17)
        !important;

    order:
        20
        !important;
}


/* =====================================================
   TECH-GRADE ACTION CARDS
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-action-card-v8 {

    position:
        relative
        !important;

    display:
        flex
        !important;

    flex-direction:
        column
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    gap:
        8px
        !important;

    min-width:
        0
        !important;

    min-height:
        138px
        !important;

    margin:
        0
        !important;

    padding:
        16px
        !important;

    overflow:
        hidden
        !important;

    text-align:
        center
        !important;

    background:

        radial-gradient(
            circle at 50% 0%,
            rgba(252,216,54,.11),
            transparent 48%
        ),

        linear-gradient(
            145deg,
            #061031 0%,
            #050d27 100%
        )

        !important;

    box-sizing:
        border-box
        !important;
}


html body.jp-profile-source-ready
.jp-profile-action-card-v8::before {

    content:
        ""
        !important;

    position:
        absolute
        !important;

    top:
        0
        !important;

    left:
        16%
        !important;

    width:
        68%
        !important;

    height:
        1px
        !important;

    background:

        linear-gradient(
            90deg,
            transparent,
            rgba(252,216,54,.68),
            transparent
        )

        !important;

    pointer-events:
        none
        !important;
}


html body.jp-profile-source-ready
.jp-profile-action-card-v8:hover {

    background:

        radial-gradient(
            circle at 50% 0%,
            rgba(252,216,54,.17),
            transparent 52%
        ),

        linear-gradient(
            145deg,
            #08143e 0%,
            #050e2b 100%
        )

        !important;
}


/* =====================================================
   ICON
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-action-icon-v8 {

    display:
        inline-flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    width:
        41px
        !important;

    height:
        41px
        !important;

    flex:
        0 0 41px
        !important;

    color:
        #fcd836
        !important;

    border:
        1px solid
        rgba(252,216,54,.40)
        !important;

    border-radius:
        13px
        !important;

    background:

        linear-gradient(
            145deg,
            rgba(252,216,54,.18),
            rgba(252,216,54,.035)
        )

        !important;

    box-shadow:

        inset 0 1px 0
        rgba(
            255,
            255,
            255,
            .07
        ),

        0 9px 22px
        rgba(
            0,
            0,
            0,
            .26
        )

        !important;
}


html body.jp-profile-source-ready
.jp-profile-action-icon-v8
svg {

    display:
        block
        !important;

    width:
        21px
        !important;

    height:
        21px
        !important;
}


/* =====================================================
   LABELS
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-action-card-v8
> strong {

    display:
        block
        !important;

    margin:
        0
        !important;

    color:
        #ffffff
        !important;

    font-size:
        13px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1
        !important;

    letter-spacing:
        .055em
        !important;

    text-transform:
        uppercase
        !important;
}


html body.jp-profile-source-ready
.jp-profile-action-card-v8
> small {

    display:
        block
        !important;

    margin:
        0
        !important;

    color:
        rgba(
            255,
            255,
            255,
            .45
        )
        !important;

    font-size:
        10px
        !important;

    font-weight:
        750
        !important;

    line-height:
        1.15
        !important;
}


/* =====================================================
   NATIVE CONTROLS MOVED FROM OLD ACTION ROW
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-action-mount-v8 {

    position:
        relative
        !important;

    display:
        flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    width:
        100%
        !important;

    min-width:
        0
        !important;

    margin:
        0
        !important;

    padding:
        0
        !important;

    overflow:
        visible
        !important;
}


html body.jp-profile-source-ready
.jp-profile-action-mount-v8
> span,

html body.jp-profile-source-ready
.jp-profile-action-mount-v8
> div,

html body.jp-profile-source-ready
.jp-profile-action-mount-v8
.btn-glossy {

    width:
        100%
        !important;

    margin:
        0
        !important;

    padding:
        0
        !important;

    background:
        transparent
        !important;

    box-shadow:
        none
        !important;
}


html body.jp-profile-source-ready
.jp-profile-action-mount-v8
button,

html body.jp-profile-source-ready
.jp-profile-action-mount-v8
a {

    display:
        inline-flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        center
        !important;

    gap:
        7px
        !important;

    width:
        auto
        !important;

    min-width:
        132px
        !important;

    min-height:
        38px
        !important;

    margin:
        0
        !important;

    padding:
        0 17px
        !important;

    border:
        1px solid
        rgba(252,216,54,.38)
        !important;

    border-radius:
        999px
        !important;

    background:

        linear-gradient(
            135deg,
            #0a1b52,
            #071238
        )

        !important;

    color:
        #ffffff
        !important;

    font-size:
        11px
        !important;

    font-weight:
        950
        !important;

    line-height:
        1
        !important;

    letter-spacing:
        .04em
        !important;

    text-decoration:
        none
        !important;

    box-shadow:

        0 9px 22px
        rgba(
            0,
            0,
            0,
            .26
        ),

        inset 0 1px 0
        rgba(
            255,
            255,
            255,
            .06
        )

        !important;

    transition:

        transform .16s ease,
        border-color .16s ease,
        box-shadow .16s ease

        !important;
}


html body.jp-profile-source-ready
.jp-profile-action-mount-v8
button:hover,

html body.jp-profile-source-ready
.jp-profile-action-mount-v8
a:hover {

    color:
        #ffffff
        !important;

    border-color:
        #fcd836
        !important;

    transform:
        translateY(
            -2px
        )
        !important;

    box-shadow:

        0 13px 28px
        rgba(
            0,
            0,
            0,
            .32
        ),

        0 0 20px
        rgba(252,216,54,.13)

        !important;

    text-decoration:
        none
        !important;
}


/* Follow is the primary red action */

html body.jp-profile-source-ready
.jp-profile-follow-card-v8
.jp-profile-action-mount-v8
button,

html body.jp-profile-source-ready
.jp-profile-follow-card-v8
.jp-profile-action-mount-v8
a {

    border-color:
        rgba(
            255,
            255,
            255,
            .13
        )
        !important;

    background:

        linear-gradient(
            135deg,
            #e31732,
            #940b1d
        )

        !important;

    box-shadow:

        0 10px 24px
        rgba(200,16,41,.28)

        !important;
}


/* =====================================================
   MORE TOOLS DROPDOWN
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-more-card-v8 {

    overflow:
        visible
        !important;

    z-index:
        60
        !important;
}


html body.jp-profile-source-ready
.jp-profile-more-card-v8
.jp-profile-more-dropdown {

    position:
        relative
        !important;

    width:
        100%
        !important;
}


html body.jp-profile-source-ready
.jp-profile-more-card-v8
.jp-profile-more-dropdown
> button {

    width:
        auto
        !important;

    min-width:
        132px
        !important;
}


html body.jp-profile-source-ready
.jp-profile-more-card-v8
.jp-profile-more-menu {

    top:
        calc(
            100% + 10px
        )
        !important;

    right:
        0
        !important;

    left:
        auto
        !important;

    min-width:
        300px
        !important;

    max-height:
        440px
        !important;

    overflow-y:
        auto
        !important;

    padding:
        10px
        !important;

    border:
        1px solid
        rgba(252,216,54,.24)
        !important;

    border-radius:
        18px
        !important;

    background:
        #071236
        !important;

    box-shadow:

        0 26px 60px
        rgba(
            0,
            0,
            0,
            .48
        )

        !important;

    z-index:
        10050
        !important;
}


html body.jp-profile-source-ready
.jp-profile-more-card-v8
.jp-profile-more-menu
.menu-item {

    border-radius:
        12px
        !important;
}


/* Permit the dropdown to extend outside the cards */

html body.jp-profile-source-ready
.jp-profile-command-panel-v3,

html body.jp-profile-source-ready
.jp-profile-command-grid-v3,

html body.jp-profile-source-ready
.jp-profile-visitor-actions-row-v8 {

    overflow:
        visible
        !important;
}


/* =====================================================
   STATE HELPERS
   ===================================================== */

html body.jp-profile-source-ready
.jp-profile-action-unavailable-v8,

html body.jp-profile-source-ready
.jp-profile-action-hidden-v8 {

    display:
        none
        !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 768px) {

    html body.jp-profile-source-ready
    .jp-profile-visitor-actions-row-v8 {

        grid-template-columns:

            repeat(
                2,
                minmax(
                    0,
                    1fr
                )
            )

            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-action-card-v8 {

        min-height:
            125px
            !important;

        padding:
            13px 10px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-action-mount-v8
    button,

    html body.jp-profile-source-ready
    .jp-profile-action-mount-v8
    a {

        min-width:
            112px
            !important;

        min-height:
            35px
            !important;

        padding:
            0 12px
            !important;

        font-size:
            10px
            !important;
    }


    html body.jp-profile-source-ready
    .jp-profile-more-card-v8
    .jp-profile-more-menu {

        right:
            -6px
            !important;

        min-width:
            min(
                290px,
                calc(
                    100vw - 28px
                )
            )
            !important;
    }

}


/* JEEPNEY.IO PROFILE ACTION DECK V8 END */

/* JEEPNEY.IO HIDE DUPLICATE MORE EDIT V9 START */

html body.jp-profile-source-ready
#jp_profile_more_mount_v8
.jp-profile-more-edit-hidden-v9,

html body.jp-profile-source-ready
#jp_profile_more_source_modal
.jp-profile-more-edit-hidden-v9,

html body.jp-profile-source-ready
.jp-profile-more-menu
.jp-profile-more-edit-hidden-v9 {

    display:
        none
        !important;

    visibility:
        hidden
        !important;

    pointer-events:
        none
        !important;
}


/* Browser-supported backup for Chrome */

html body.jp-profile-source-ready
#jp_profile_more_mount_v8
li:has(a[href*="page=general-setting"]),

html body.jp-profile-source-ready
#jp_profile_more_source_modal
li:has(a[href*="page=general-setting"]),

html body.jp-profile-source-ready
.jp-profile-more-menu
li:has(a[href*="page=general-setting"]) {

    display:
        none
        !important;
}

/* JEEPNEY.IO HIDE DUPLICATE MORE EDIT V9 END */

/* JEEPNEY.IO NOTIFICATION DROPDOWN SCROLL V1 START */

/*
   Make the actual notification dropdown the scroll container.
   This overrides the older global header rule that used overflow:hidden.
*/

html body
#jp_main_notifications_dropdown,

html body
.header-container
#jp_main_notifications_dropdown,

html body
.navbar-fixed-top
#jp_main_notifications_dropdown,

html body
#jp_main_notifications_dropdown.notifications-dropdown,

html body
#jp_main_notifications_dropdown.jp-main-notifications-dropdown {

    max-height:
        min(
            620px,
            calc(
                100vh - 118px
            )
        )
        !important;

    overflow-y:
        auto
        !important;

    overflow-x:
        hidden
        !important;

    overscroll-behavior:
        contain
        !important;

    -webkit-overflow-scrolling:
        touch
        !important;

    scrollbar-width:
        thin
        !important;

    scrollbar-color:
        rgba(252,216,54,.65)
        rgba(7,18,54,.95)
        !important;
}


/* Keep the title/header visible while scrolling */

html body
#jp_main_notifications_dropdown
.hdr_notis_title,

html body
#jp_main_notifications_dropdown
.jp-header-popup-title,

html body
#jp_main_notifications_dropdown
.notifications-title {

    position:
        sticky
        !important;

    top:
        0
        !important;

    z-index:
        5
        !important;

    background:
        #071236
        !important;
}


/* Tech-grade scrollbar for Chrome/Safari */

html body
#jp_main_notifications_dropdown::-webkit-scrollbar {

    width:
        9px
        !important;
}


html body
#jp_main_notifications_dropdown::-webkit-scrollbar-track {

    background:
        rgba(7,18,54,.96)
        !important;
}


html body
#jp_main_notifications_dropdown::-webkit-scrollbar-thumb {

    border:
        2px solid
        rgba(7,18,54,.96)
        !important;

    border-radius:
        999px
        !important;

    background:
        linear-gradient(
            180deg,
            rgba(252,216,54,.75),
            rgba(252,216,54,.32)
        )
        !important;
}


html body
#jp_main_notifications_dropdown::-webkit-scrollbar-thumb:hover {

    background:
        rgba(252,216,54,.95)
        !important;
}


/* Mobile notification panel */

@media (max-width: 768px) {

    html body
    #jp_main_notifications_dropdown {

        position:
            fixed
            !important;

        top:
            64px
            !important;

        left:
            10px
            !important;

        right:
            10px
            !important;

        width:
            auto
            !important;

        max-width:
            none
            !important;

        max-height:
            calc(
                100vh - 86px
            )
            !important;

        overflow-y:
            auto
            !important;

        overflow-x:
            hidden
            !important;
    }

}

/* JEEPNEY.IO NOTIFICATION DROPDOWN SCROLL V1 END */

/* JEEPNEY.IO MOBILE UI CONSOLIDATION V2 START */

@media (max-width: 768px) {

    /* =====================================================
       1. DOCUMENT HEIGHT AND MOBILE CANVAS
       ===================================================== */

    html {
        min-height: 100% !important;
        height: auto !important;
        background: #071235 !important;
    }

    body {
        min-height: 100% !important;
        height: auto !important;
        background: #071235 !important;
    }

    body.jp-home-source-ready,
    body.jp-profile-source-ready {
        display: block !important;

        min-height: 100% !important;
        height: auto !important;

        padding-bottom:
            calc(
                82px
                + env(safe-area-inset-bottom)
            )
            !important;

        background: #071235 !important;
    }


    /* =====================================================
       2. REMOVE FORCED PAGE STRETCHING
       ===================================================== */

    body.jp-home-source-ready .page-container,
    body.jp-home-source-ready .content-container,
    body.jp-home-source-ready .main-content,
    body.jp-home-source-ready .page-margin,
    body.jp-home-source-ready #container,
    body.jp-home-source-ready main,

    body.jp-profile-source-ready .page-container,
    body.jp-profile-source-ready .content-container,
    body.jp-profile-source-ready .main-content,
    body.jp-profile-source-ready .page-margin,
    body.jp-profile-source-ready #container,
    body.jp-profile-source-ready main,
    body.jp-profile-source-ready .profile-container,
    body.jp-profile-source-ready .profile-content,
    body.jp-profile-source-ready #profile-content {
        flex: none !important;
        flex-grow: 0 !important;
        flex-shrink: 1 !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin-bottom: 0 !important;
    }

    body.jp-home-source-ready .posts_load,
    body.jp-profile-source-ready .posts_load,
    body.jp-home-source-ready #posts,
    body.jp-profile-source-ready #posts {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }


    /* =====================================================
       3. LOAD MORE AREA
       ===================================================== */

    body.jp-home-source-ready .load-more,
    body.jp-profile-source-ready .load-more {
        width: auto !important;

        min-height: 0 !important;
        height: auto !important;

        margin:
            16px 14px
            18px
            !important;

        padding: 0 !important;
    }

    body.jp-home-source-ready .load-more button,
    body.jp-home-source-ready .load-more .btn,
    body.jp-profile-source-ready .load-more button,
    body.jp-profile-source-ready .load-more .btn {
        width: 100% !important;

        min-height: 52px !important;
        height: 52px !important;

        margin: 0 !important;
        padding: 0 18px !important;

        border-radius: 18px !important;
    }


    /* =====================================================
       4. FOOTER HEIGHT AND POSITION
       ===================================================== */

    body.jp-home-source-ready footer,
    body.jp-home-source-ready .footer-wrapper,
    body.jp-home-source-ready .footer-container,
    body.jp-home-source-ready .page-footer,

    body.jp-profile-source-ready footer,
    body.jp-profile-source-ready .footer-wrapper,
    body.jp-profile-source-ready .footer-container,
    body.jp-profile-source-ready .page-footer,
    body.jp-profile-source-ready .footer-wrapper-sidebar,
    body.jp-profile-source-ready .jp-sidebar-footer,
    body.jp-profile-source-ready .jp-sidebar-footer-v11 {
        position: relative !important;

        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        display: block !important;
        float: none !important;
        clear: both !important;

        flex: none !important;
        flex-grow: 0 !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin:
            14px 0
            0
            !important;

        padding:
            14px 12px
            18px
            !important;

        overflow: visible !important;
        box-sizing: border-box !important;
    }

    body.jp-home-source-ready footer > *,
    body.jp-home-source-ready .footer-wrapper > *,
    body.jp-home-source-ready .footer-container > *,

    body.jp-profile-source-ready footer > *,
    body.jp-profile-source-ready .footer-wrapper > *,
    body.jp-profile-source-ready .footer-container > *,
    body.jp-profile-source-ready .page-footer > *,
    body.jp-profile-source-ready .footer-wrapper-sidebar > *,
    body.jp-profile-source-ready .jp-sidebar-footer > *,
    body.jp-profile-source-ready .jp-sidebar-footer-v11 > * {
        min-height: 0 !important;
        height: auto !important;

        margin-top: 0 !important;
        margin-bottom: 8px !important;
    }

    body.jp-home-source-ready footer > *:last-child,
    body.jp-home-source-ready .footer-wrapper > *:last-child,
    body.jp-home-source-ready .footer-container > *:last-child,

    body.jp-profile-source-ready footer > *:last-child,
    body.jp-profile-source-ready .footer-wrapper > *:last-child,
    body.jp-profile-source-ready .footer-container > *:last-child,
    body.jp-profile-source-ready .page-footer > *:last-child,
    body.jp-profile-source-ready .footer-wrapper-sidebar > *:last-child,
    body.jp-profile-source-ready .jp-sidebar-footer > *:last-child,
    body.jp-profile-source-ready .jp-sidebar-footer-v11 > *:last-child {
        margin-bottom: 0 !important;
    }


    /* =====================================================
       5. PROFILE INFORMATION CARDS
       ===================================================== */

    body.jp-profile-source-ready .profile-lists,
    body.jp-profile-source-ready .list-group.profile-lists,
    body.jp-profile-source-ready .wo_job_detail_block,
    body.jp-profile-source-ready .wow_content.wo_job_detail_block,
    body.jp-profile-source-ready .about-info,
    body.jp-profile-source-ready .profile-about,
    body.jp-profile-source-ready .profile-about-card,
    body.jp-profile-source-ready .user-about,
    body.jp-profile-source-ready .user-about-card,
    body.jp-profile-source-ready [class*="profile-about"],
    body.jp-profile-source-ready [class*="user-about"] {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin-bottom: 12px !important;

        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    body.jp-profile-source-ready .profile-lists .row,
    body.jp-profile-source-ready .wo_job_detail_block > div,
    body.jp-profile-source-ready .about-info .panel-body,
    body.jp-profile-source-ready .profile-about .panel-body,
    body.jp-profile-source-ready .profile-about-card .panel-body,
    body.jp-profile-source-ready .user-about .panel-body,
    body.jp-profile-source-ready .user-about-card .panel-body {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    body.jp-profile-source-ready .jp-mobile-empty-profile-card-v2 {
        display: none !important;
    }


    /* =====================================================
       6. MOBILE AVATAR CENTERING
       ===================================================== */

    body.jp-home-source-ready .avatar,
    body.jp-home-source-ready .post-avatar,
    body.jp-home-source-ready .user-avatar,
    body.jp-home-source-ready .comment_avatar,
    body.jp-home-source-ready .comment-avatar,

    body.jp-profile-source-ready .avatar,
    body.jp-profile-source-ready .post-avatar,
    body.jp-profile-source-ready .user-avatar,
    body.jp-profile-source-ready .comment_avatar,
    body.jp-profile-source-ready .comment-avatar,

    .jp-mobile-tabbar-profile,
    .jp-mobile-tabbar-avatar {
        position: relative !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding: 0 !important;

        overflow: hidden !important;
        border-radius: 999px !important;
    }

    body.jp-home-source-ready .avatar img,
    body.jp-home-source-ready .post-avatar img,
    body.jp-home-source-ready .user-avatar img,
    body.jp-home-source-ready .comment_avatar img,
    body.jp-home-source-ready .comment-avatar img,
    body.jp-home-source-ready img.avatar,

    body.jp-profile-source-ready .avatar img,
    body.jp-profile-source-ready .post-avatar img,
    body.jp-profile-source-ready .user-avatar img,
    body.jp-profile-source-ready .comment_avatar img,
    body.jp-profile-source-ready .comment-avatar img,
    body.jp-profile-source-ready img.avatar,

    .jp-mobile-tabbar-profile img,
    .jp-mobile-tabbar-avatar img,
    .jp-mobile-tabbar-item img {
        position: relative !important;

        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        min-width: 100% !important;
        min-height: 100% !important;

        max-width: 100% !important;
        max-height: 100% !important;

        margin: 0 auto !important;
        padding: 0 !important;

        object-fit: cover !important;
        object-position: center center !important;

        transform: none !important;

        border-radius: 999px !important;
    }

    body.jp-home-source-ready
    .comment-section
    img,

    body.jp-home-source-ready
    .comments-list
    img.avatar,

    body.jp-profile-source-ready
    .comment-section
    img,

    body.jp-profile-source-ready
    .comments-list
    img.avatar {
        object-fit: cover !important;
        object-position: center center !important;
        transform: none !important;
    }


    /* =====================================================
       7. VIDEO CONTAINERS
       ===================================================== */

    body.jp-home-source-ready .post-file-video,
    body.jp-home-source-ready .video-player,
    body.jp-home-source-ready .video-data,

    body.jp-profile-source-ready .post-file-video,
    body.jp-profile-source-ready .video-player,
    body.jp-profile-source-ready .video-data {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        overflow: hidden !important;
    }

    body.jp-home-source-ready .post-file-video video,
    body.jp-home-source-ready .video-player video,
    body.jp-home-source-ready .video-data video,

    body.jp-profile-source-ready .post-file-video video,
    body.jp-profile-source-ready .video-player video,
    body.jp-profile-source-ready .video-data video {
        display: block !important;

        width: 100% !important;
        height: auto !important;

        aspect-ratio: var(--jp-video-ratio, 16 / 9) !important;

        object-fit: contain !important;
        object-position: center center !important;

        background: #000000 !important;
    }


    /* =====================================================
       8. FIXED BOTTOM NAVIGATION
       ===================================================== */

    .jp-mobile-tabbar {
        position: fixed !important;

        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;

        z-index: 2147483000 !important;
    }
}

/* JEEPNEY.IO MOBILE UI CONSOLIDATION V2 END */

/* JIO MOBILE PAGE-MARGIN SPACING SOURCE FIX B
   Removed two obsolete wallet-global 165px page-margin paddings.
*/

/* JIO MOBILE PROFILE FEED SOURCE FIX V6 START */

@media screen and (max-width:768px) {

    /* ------------------------------------------------------
       AUTHORITATIVE PROFILE PAGE FLOW
       ------------------------------------------------------ */

    html body.jp-profile-source-ready {
        padding-bottom:
            calc(82px + env(safe-area-inset-bottom))
            !important;
    }

    body.jp-profile-source-ready .jp-user-profile-page,
    body.jp-profile-source-ready .jp-user-profile-page.page-margin,
    body.jp-profile-source-ready .jp-user-profile-page .page-margin,
    body.jp-profile-source-ready .jp-user-profile-page .content-container,
    body.jp-profile-source-ready .jp-user-profile-page .container,
    body.jp-profile-source-ready .jp-user-profile-page .wo_content,
    body.jp-profile-source-ready .jp-user-profile-page .wo_content_wrapper,
    body.jp-profile-source-ready .jp-user-profile-page #contnet {
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        margin-bottom:0 !important;
        padding-bottom:0 !important;
    }

    body.jp-profile-source-ready .jp-user-profile-page > .col-md-8,
    body.jp-profile-source-ready .jp-user-profile-page > .col-md-4,
    body.jp-profile-source-ready .jp-user-profile-page .col-md-8,
    body.jp-profile-source-ready .jp-user-profile-page .col-md-4 {
        width:100% !important;
        max-width:100% !important;

        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        float:none !important;

        margin:0 !important;
        padding-bottom:0 !important;
    }

    /* ------------------------------------------------------
       ACTUAL PROFILE POSTS CONTAINER
       ------------------------------------------------------ */

    body.jp-profile-source-ready .jp-user-profile-page #posts,
    body.jp-profile-source-ready .jp-user-profile-page #posts .posts_load,
    body.jp-profile-source-ready .jp-user-profile-page > .posts_load,
    body.jp-profile-source-ready .jp-user-profile-page .col-md-8 > .posts_load {
        display:block !important;

        width:100% !important;
        max-width:100% !important;

        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        margin:0 !important;
        padding:0 !important;
    }

    body.jp-profile-source-ready .jp-user-profile-page .jp-feed-post-source,
    body.jp-profile-source-ready .jp-user-profile-page .post.jp-feed-post-source {
        width:100% !important;
        max-width:100% !important;

        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        margin-top:0 !important;
        margin-right:0 !important;
        margin-bottom:10px !important;
        margin-left:0 !important;

        padding-bottom:0 !important;

        overflow:hidden !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-source:last-child,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .post.jp-feed-post-source:last-child {
        margin-bottom:10px !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .posts_load > div:empty,
    body.jp-profile-source-ready
    .jp-user-profile-page
    #posts > div:empty {
        display:none !important;

        height:0 !important;
        min-height:0 !important;
        max-height:0 !important;

        margin:0 !important;
        padding:0 !important;

        overflow:hidden !important;
    }

    /* ------------------------------------------------------
       POST AUTHOR AVATAR
       ------------------------------------------------------ */

    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-avatar-wrap,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-avatar-link {
        width:44px !important;
        min-width:44px !important;
        max-width:44px !important;

        height:44px !important;
        min-height:44px !important;
        max-height:44px !important;

        flex:0 0 44px !important;

        border-radius:50% !important;
        overflow:hidden !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    img.jp-feed-post-avatar-img {
        display:block !important;

        width:44px !important;
        min-width:44px !important;
        max-width:44px !important;

        height:44px !important;
        min-height:44px !important;
        max-height:44px !important;

        margin:0 !important;
        padding:0 !important;

        border-radius:50% !important;

        object-fit:cover !important;
        object-position:center center !important;

        transform:none !important;
    }

    /* ------------------------------------------------------
       DIRECT COMMENT AVATAR IMAGES
       ------------------------------------------------------ */

    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-comment-source
    > .jp-feed-comment-author-link {
        display:block !important;

        width:40px !important;
        min-width:40px !important;
        max-width:40px !important;

        height:40px !important;
        min-height:40px !important;
        max-height:40px !important;

        flex:0 0 40px !important;

        margin:0 10px 0 0 !important;
        padding:0 !important;

        border-radius:50% !important;
        overflow:hidden !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-comment-source
    > .jp-feed-comment-author-link
    > img.jp-feed-comment-author-avatar,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-comment-source
    > img.jp-mobile-comment-avatar-v4 {
        display:block !important;

        width:40px !important;
        min-width:40px !important;
        max-width:40px !important;

        height:40px !important;
        min-height:40px !important;
        max-height:40px !important;

        margin:0 !important;
        padding:0 !important;

        border:2px solid rgba(255,255,255,.92) !important;
        border-radius:50% !important;

        object-fit:cover !important;
        object-position:center center !important;

        position:static !important;
        transform:none !important;

        overflow:hidden !important;
        background:#071238 !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-comment-source {
        display:flex !important;
        align-items:flex-start !important;

        width:100% !important;
        max-width:100% !important;

        height:auto !important;
        min-height:0 !important;

        margin:8px 0 !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-comment-body {
        flex:1 1 auto !important;
        min-width:0 !important;
        width:auto !important;
    }

    /* ------------------------------------------------------
       REPLIES AND REPLY COMPOSER AVATARS
       ------------------------------------------------------ */

    body.jp-profile-source-ready
    .jp-user-profile-page
    .reply.reply-container {
        display:flex !important;
        align-items:flex-start !important;

        width:100% !important;

        height:auto !important;
        min-height:0 !important;

        margin:7px 0 !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .reply.reply-container
    > a {
        width:34px !important;
        min-width:34px !important;
        max-width:34px !important;

        height:34px !important;
        min-height:34px !important;
        max-height:34px !important;

        flex:0 0 34px !important;

        margin:0 9px 0 0 !important;

        border-radius:50% !important;
        overflow:hidden !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .reply.reply-container
    > a
    > img.avatar,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .reply.reply-container
    > img.jp-mobile-reply-avatar-v4,
    body.jp-profile-source-ready
    .jp-user-profile-page
    img.jp-reply-composer-avatar-v6 {
        display:block !important;

        width:34px !important;
        min-width:34px !important;
        max-width:34px !important;

        height:34px !important;
        min-height:34px !important;
        max-height:34px !important;

        margin:0 !important;
        padding:0 !important;

        border-radius:50% !important;

        object-fit:cover !important;
        object-position:center center !important;

        position:static !important;
        transform:none !important;

        overflow:hidden !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .wo_commreply_combo {
        display:flex !important;
        align-items:flex-start !important;

        width:100% !important;
        max-width:100% !important;

        height:auto !important;
        min-height:0 !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .wo_commreply_combo
    > textarea {
        flex:1 1 auto !important;
        min-width:0 !important;
        width:auto !important;
    }

    /* Prevent any avatar from becoming a full-width strip. */
    body.jp-profile-source-ready
    .jp-user-profile-page
    .comment img.avatar,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .reply img.avatar,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .wo_commreply_combo img.avatar {
        max-width:40px !important;
        max-height:40px !important;

        aspect-ratio:1 / 1 !important;
        object-fit:cover !important;
    }

    /* ------------------------------------------------------
       PROFILE POST VIDEO PLAYER
       ------------------------------------------------------ */

    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-source
    .video-js-responsive-container,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-source
    .video-container,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-source
    .plyr,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-source
    .plyr__video-wrapper,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-source
    .video-js {
        display:block !important;

        width:100% !important;
        max-width:100% !important;

        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        aspect-ratio: var(--jp-video-ratio, 16 / 9) !important;

        margin:0 !important;

        border-radius:14px !important;
        overflow:hidden !important;

        background:#000 !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-source
    video,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-feed-post-source
    .vjs-tech {
        display:block !important;

        width:100% !important;
        max-width:100% !important;

        height:100% !important;
        min-height:0 !important;
        max-height:390px !important;

        aspect-ratio: var(--jp-video-ratio, 16 / 9) !important;

        margin:0 !important;

        object-fit:contain !important;
        object-position:center center !important;

        background:#000 !important;
    }

    /* ------------------------------------------------------
       LOAD MORE
       ------------------------------------------------------ */

    body.jp-profile-source-ready
    .jp-user-profile-page
    #load-more-filter {
        display:none !important;

        width:0 !important;
        height:0 !important;
        min-height:0 !important;
        max-height:0 !important;

        margin:0 !important;
        padding:0 !important;

        overflow:hidden !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    #load-more-posts {
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        width:calc(100% - 24px) !important;
        max-width:none !important;

        height:auto !important;
        min-height:48px !important;
        max-height:none !important;

        margin:12px 12px 16px !important;
        padding:0 !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page
    #load-more-posts
    > * {
        margin:0 !important;
    }

    /* ------------------------------------------------------
       PROFILE SIDEBAR FOOTER IN MOBILE DOCUMENT FLOW
       ------------------------------------------------------ */

    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-sidebar-footer,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .jp-sidebar-footer-v11,
    body.jp-profile-source-ready
    .jp-user-profile-page
    .footer-wrapper-sidebar {
        display:block !important;

        width:100% !important;
        max-width:100% !important;

        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        margin:0 !important;

        padding:
            16px
            16px
            calc(88px + env(safe-area-inset-bottom))
            16px
            !important;

        position:static !important;
        transform:none !important;
    }

}

/* JIO MOBILE PROFILE FEED SOURCE FIX V6 END */

/* JIO PROFILE PHOTO GRID ZERO GAP V1 START */

/*
 * Profile Posts and Photos only.
 * Match the existing Videos grid with edge-to-edge media tiles.
 * Do not modify #videos-list.
 */

body.jp-profile-source-ready #photos-list.user_media_list_section.insta.profile {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.jp-profile-source-ready #photos-list.user_media_list_section.insta.profile > .photo-data {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

body.jp-profile-source-ready #photos-list.user_media_list_section.insta.profile > .photo-data > a {
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

body.jp-profile-source-ready #photos-list.user_media_list_section.insta.profile > .photo-data > a img {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* JIO PROFILE PHOTO GRID ZERO GAP V1 END */

/* JIO MOBILE PROFILE SPACING FOOTER V1 START */

/*
 * Profile media gutters.
 * Posts and Photos use #photos-list.
 * Videos remain untouched.
 */
body.jp-profile-source-ready
#photos-list.user_media_list_section.insta.profile {
    gap: 0 !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    background: #07133b !important;
}

body.jp-profile-source-ready
#photos-list.user_media_list_section.insta.profile
> .photo-data {
    padding: 1px !important;
    background: #07133b !important;
    box-sizing: border-box !important;
}

/*
 * Keep action-panel backgrounds inside their rounded frames.
 */
body.jp-profile-source-ready
.jp-profile-command-panel-v3,
body.jp-profile-source-ready
.jp-profile-command-grid-v3,
body.jp-profile-source-ready
.jp-profile-command-grid-owner-v4 {
    border-radius: 24px !important;
    overflow: hidden !important;
    background-clip: padding-box !important;
    isolation: isolate !important;
}

body.jp-profile-source-ready
.jp-profile-command-card-v3,
body.jp-profile-source-ready
.jp-profile-command-action-v3 {
    overflow: hidden !important;
    background-clip: padding-box !important;
}

/*
 * Mobile profile layout cleanup.
 */
@media (max-width: 768px) {

    /*
     * Keep only the profile-specific tech-grade sidebar footer.
     * Hide the legacy global footer and its page-margin wrapper.
     */
    body.jp-profile-source-ready
    .jp-global-footer-page-margin {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    /*
     * Remove duplicated spacing below the fixed header.
     * The body already reserves the 56px header height.
     */
    body.jp-profile-source-ready
    .jp-user-profile-page.page-margin,
    body.jp-profile-source-ready
    .jp-user-profile-page .page-margin,
    body.jp-profile-source-ready
    .page-margin.profile,
    body.jp-profile-source-ready
    .row.page-margin {
        margin-top: 0 !important;
    }

    body.jp-profile-source-ready
    .jp-user-profile-page,
    body.jp-profile-source-ready
    .profile-container.jp-profile-hero-source,
    body.jp-profile-source-ready
    .profile-container:first-child {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    /*
     * Keep a small intentional separation beneath the header,
     * rather than the current oversized blank area.
     */
    body.jp-profile-source-ready
    .profile-container.jp-profile-hero-source {
        margin-top: 8px !important;
    }

    /*
     * Profile footer should follow the final content naturally.
     */
    body.jp-profile-source-ready
    .footer-wrapper-sidebar,
    body.jp-profile-source-ready
    .jp-sidebar-footer,
    body.jp-profile-source-ready
    .jp-sidebar-footer-v11 {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin-top: 8px !important;
        margin-bottom: 0 !important;
        padding-bottom: 12px !important;
        flex-grow: 0 !important;
    }

    body.jp-profile-source-ready
    .footer-wrapper-sidebar > *:last-child,
    body.jp-profile-source-ready
    .jp-sidebar-footer > *:last-child,
    body.jp-profile-source-ready
    .jp-sidebar-footer-v11 > *:last-child {
        margin-bottom: 0 !important;
    }

    /*
     * The tab bar itself is 76px high.
     * Reserve only the bar plus a small breathing allowance.
     */
    body.jp-profile-source-ready.jp-has-mobile-tabbar {
        padding-bottom:
            calc(84px + env(safe-area-inset-bottom)) !important;
    }

    /*
     * Prevent content from adding another large artificial tail.
     */
    body.jp-profile-source-ready
    .page-container,
    body.jp-profile-source-ready
    .content-container,
    body.jp-profile-source-ready
    .main-content,
    body.jp-profile-source-ready
    #profile-content {
        min-height: 0 !important;
        height: auto !important;
        flex-grow: 0 !important;
    }

    /*
     * Mobile action-panel clipping.
     */
    body.jp-profile-source-ready
    .jp-profile-command-panel-v3,
    body.jp-profile-source-ready
    .jp-profile-command-grid-v3,
    body.jp-profile-source-ready
    .jp-profile-command-grid-owner-v4 {
        border-radius: 18px !important;
        overflow: hidden !important;
        clip-path: inset(0 round 18px) !important;
    }
}

/* JIO MOBILE PROFILE SPACING FOOTER V1 END */

/* JIO PROFILE COMMAND PANEL BOTTOM CORNERS V1 START */
html body.jp-profile-source-ready .jp-profile-command-panel-v3 {
    border-bottom-left-radius: 24px !important;
    border-bottom-right-radius: 24px !important;
    overflow: hidden !important;
}

html body.jp-profile-source-ready .jp-profile-command-tabs-v3 {
    border-bottom-left-radius: 23px !important;
    border-bottom-right-radius: 23px !important;
    background-clip: padding-box !important;
}

@media (max-width: 768px) {
    html body.jp-profile-source-ready .jp-profile-command-panel-v3,
    html body.jp-profile-source-ready .jp-profile-command-tabs-v3 {
        border-bottom-left-radius: 18px !important;
        border-bottom-right-radius: 18px !important;
    }
}
/* JIO PROFILE COMMAND PANEL BOTTOM CORNERS V1 END */

/* JIO MOBILE PROFILE FOOTER TAIL FIX V2 START */
@media (max-width: 768px) {
    html body.jp-profile-source-ready,
    html body.jp-profile-source-ready.jp-has-mobile-tabbar {
        padding-bottom:
            calc(80px + env(safe-area-inset-bottom)) !important;
    }

    html body.jp-profile-source-ready #contnet,
    html body.jp-profile-source-ready #content,
    html body.jp-profile-source-ready #contnet.effect-load,
    html body.jp-profile-source-ready #content.effect-load,
    html body.jp-profile-source-ready .effect-load,
    html body.jp-profile-source-ready .content-container,
    html body.jp-profile-source-ready .content-container.container {
        min-height: 0 !important;
        height: auto !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        flex-grow: 0 !important;
    }

    html body.jp-profile-source-ready footer,
    html body.jp-profile-source-ready footer > .jp-global-footer-page-margin,
    html body.jp-profile-source-ready .footer-wrapper,
    html body.jp-profile-source-ready .footer-container,
    html body.jp-profile-source-ready .page-footer,
    html body.jp-profile-source-ready .footer-wrapper-sidebar,
    html body.jp-profile-source-ready .jp-sidebar-footer,
    html body.jp-profile-source-ready .jp-sidebar-footer-v11 {
        min-height: 0 !important;
        height: auto !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        flex-grow: 0 !important;
    }

    html body.jp-profile-source-ready footer {
        padding:
            0
            0
            4px
            !important;
    }

    html body.jp-profile-source-ready
    .footer-wrapper-sidebar.jp-sidebar-footer.jp-sidebar-footer-v11 {
        margin-top: 0 !important;
        padding:
            10px
            12px
            8px
            !important;
    }

    html body.jp-profile-source-ready footer > .jp-global-footer-page-margin {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }
}
/* JIO MOBILE PROFILE FOOTER TAIL FIX V2 END */

/* JIO MOBILE PROFILE BODY TOP GAP FIX V3 START */
@media (max-width: 768px) {
    html body.jp-profile-source-ready,
    html body.jp-profile-source-ready.jp-has-mobile-tabbar {
        padding-top: 56px !important;
        padding-bottom:
            calc(80px + env(safe-area-inset-bottom)) !important;
    }

    html body.jp-profile-source-ready .content-container,
    html body.jp-profile-source-ready .content-container.container,
    html body.jp-profile-source-ready #contnet,
    html body.jp-profile-source-ready #content,
    html body.jp-profile-source-ready .effect-load,
    html body.jp-profile-source-ready .page-margin.profile,
    html body.jp-profile-source-ready .row.page-margin.profile,
    html body.jp-profile-source-ready .jp-user-profile-page,
    html body.jp-profile-source-ready .profile-container.jp-profile-hero-source,
    html body.jp-profile-source-ready .profile-container:first-child {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}
/* JIO MOBILE PROFILE BODY TOP GAP FIX V3 END */

/* JIO MESSENGER PRODUCT EXPERIENCE V2 START */
body.jp-messages-source-ready .wo_kb_msg_page.jp-messages-page-source {
    padding: 20px 24px 24px !important;
    height: calc(100vh - 78px) !important;
}

body.jp-messages-source-ready .jp-messages-shell-source {
    gap: 0 !important;
    min-height: 100% !important;
    max-height: 100% !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 28px !important;
    background: #091849 !important; /* dark shell (was #fff) */
    box-shadow: 0 24px 60px rgba(0,0,0,.4) !important;
}

body.jp-messages-source-ready .jp-messages-left-pane-source {
    flex-basis: 380px !important;
    max-width: 380px !important;
    border: 0 !important;
    border-right: 1px solid rgba(7,18,55,.08) !important;
    border-radius: 28px 0 0 28px !important;
    box-shadow: none !important;
}

body.jp-messages-source-ready .jp-messages-right-pane-source {
    border: 0 !important;
    border-radius: 0 28px 28px 0 !important;
    box-shadow: none !important;
}

body.jp-messages-source-ready .jp-messages-inbox-heading {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 78px !important;
    padding: 16px 18px 10px !important;
}

body.jp-messages-source-ready .jp-messages-inbox-heading h1 {
    margin: 0 !important;
    color: #071237 !important;
    font-size: 24px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    letter-spacing: -.03em !important;
}

body.jp-messages-source-ready .jp-messages-inbox-heading p {
    margin: 4px 0 0 !important;
    color: #667085 !important;
    font-size: 12px !important;
    font-weight: 750 !important;
}

body.jp-messages-source-ready .jp-messages-new-chat {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #d01029 !important;
    color: #fff !important;
    box-shadow: 0 10px 22px rgba(208,16,41,.22) !important;
}

body.jp-messages-source-ready .jp-messages-tabs-source {
    padding: 6px 14px 10px !important;
    background: transparent !important; /* was #fff white band */
    border: 0 !important;
}

body.jp-messages-source-ready .jp-messages-search-form-source .inner-addon {
    margin: 0 !important;
    padding: 0 14px 12px !important;
}

body.jp-messages-source-ready .jp-messages-search-form-source .inner-addon .msg_srch_innr input {
    height: 44px !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 14px !important;
    background: #0c2061 !important; /* dark (was #f3f6f9) */
    color: #eaf2fb !important;
}

body.jp-messages-source-ready .jp-messages-search-form-source .inner-addon .btn_contr {
    min-width: 104px !important;
    flex-shrink: 0 !important;
    margin-left: 8px !important;
    border-radius: 14px !important;
    background: #071237 !important;
}

body.jp-messages-source-ready .jp-messages-search-form-source .inner-addon .btn_contr button:last-child {
    width: 48px !important;
    min-width: 48px !important;
    height: 44px !important;
}

body.jp-messages-source-ready .jp-messages-search-form-source .inner-addon .btn_contr button:first-child {
    width: 48px !important;
    min-width: 48px !important;
    height: 44px !important;
}

body.jp-messages-source-ready .messages-users-list {
    max-height: none !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    padding: 0 8px 12px !important;
    border-radius: 0 !important;
}

body.jp-messages-source-ready .jp-message-recipient-source {
    min-height: 78px !important;
    margin: 2px 0 !important;
    padding: 10px !important;
    border: 0 !important;
    border-radius: 16px !important;
}

body.jp-messages-source-ready .jp-message-recipient-source.active {
    background: rgba(208,16,41,0.14) !important; /* dark red tint (was #fff1f1) */
    box-shadow: inset 3px 0 0 #d01029 !important;
}

body.jp-messages-source-ready .jp-messages-thread-header-source {
    min-height: 78px !important;
    padding: 12px 20px !important;
    background: rgba(255,255,255,.94) !important;
    backdrop-filter: blur(14px) !important;
    position: relative !important;
    z-index: 4 !important;
}

body.jp-messages-source-ready .jp-messages-thread-body-source {
    padding: 24px clamp(16px,4vw,54px) !important;
    background-color: #f5f8fb !important;
    background-image: radial-gradient(rgba(7,18,55,.045) .7px, transparent .7px) !important;
    background-size: 18px 18px !important;
}

body.jp-messages-source-ready .jp-message-bubble-source {
    max-width: min(72%,620px) !important;
}

body.jp-messages-source-ready .jp-message-content-source,
body.jp-messages-source-ready .jp-message-bubble-source .message {
    padding: 10px 14px !important;
    border-radius: 18px !important;
    font-weight: 650 !important;
    box-shadow: 0 4px 12px rgba(7,18,55,.07) !important;
}

body.jp-messages-source-ready .jp-message-row-source.outgoing .jp-message-content-source,
body.jp-messages-source-ready .jp-message-row-source.outgoing .jp-message-bubble-source .message {
    border-bottom-right-radius: 6px !important;
}

body.jp-messages-source-ready .jp-message-row-source.incoming .jp-message-content-source,
body.jp-messages-source-ready .jp-message-row-source.incoming .jp-message-bubble-source .message {
    border-bottom-left-radius: 6px !important;
}

body.jp-messages-source-ready .jp-messages-compose-form-source {
    padding: 12px 16px 16px !important;
}

body.jp-messages-source-ready #wo_msg_right_prt .sendMessages .input-group {
    margin: 0 !important;
    padding: 4px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 22px !important;
    background: #091849 !important; /* dark theme (was #f3f6f9 light pill) */
}

body.jp-messages-source-ready .jp-messages-compose-input-shell-source {
    padding: 0 4px !important;
    border: 0 !important;
    background: transparent !important;
}

body.jp-messages-source-ready .jp-messages-empty-state {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 !important;
    color: #667085 !important;
}

body.jp-messages-source-ready .jp-messages-empty-state svg {
    width: 132px !important;
    height: 132px !important;
    margin-bottom: 8px !important;
    background: #0c2061 !important; /* dark circle (was #fff) */
    box-shadow: 0 16px 36px rgba(0,0,0,.35) !important;
}

body.jp-messages-source-ready .jp-messages-empty-state strong {
    color: #071237 !important;
    font-size: 20px !important;
}

body.jp-messages-source-ready .jp-messages-empty-state span {
    color: #667085 !important;
    font-size: 14px !important;
    font-weight: 650 !important;
}

@media (max-width: 768px) {
    body.jp-messages-source-ready {
        padding-bottom: env(safe-area-inset-bottom) !important;
    }

    body.jp-messages-source-ready .wo_kb_msg_page.jp-messages-page-source {
        height: calc(100dvh - 56px) !important;
        padding: 4px !important;
    }

    body.jp-messages-source-ready .jp-messages-shell-source {
        min-height: 100% !important;
        height: 100% !important;
        border: 0 !important;
        border-radius: 18px !important;
    }

    body.jp-messages-source-ready .jp-messages-left-pane-source,
    body.jp-messages-source-ready .jp-messages-right-pane-source {
        min-height: 100% !important;
        height: 100% !important;
        border: 0 !important;
        border-radius: 18px !important;
    }

    body.jp-messages-source-ready .jp-messages-inbox-heading {
        min-height: 66px !important;
        padding: 12px 14px 8px !important;
    }

    body.jp-messages-source-ready .jp-messages-inbox-heading h1 {
        font-size: 22px !important;
    }

    body.jp-messages-source-ready .jp-messages-thread-header-source {
        min-height: 64px !important;
        padding: 8px 10px !important;
    }

    body.jp-messages-source-ready .jp-messages-thread-body-source {
        padding: 14px 10px !important;
    }

    body.jp-messages-source-ready .jp-message-bubble-source {
        max-width: 86% !important;
    }

    body.jp-messages-source-ready .jp-messages-compose-form-source {
        padding: 8px 8px calc(8px + env(safe-area-inset-bottom)) !important;
    }

    body.jp-messages-source-ready .jp-messages-compose-options-source .chat_optns,
    body.jp-messages-source-ready .jp-messages-compose-options-source #messages-record {
        display: none !important;
    }
}
/* JIO MESSENGER PRODUCT EXPERIENCE V2 END */

/* JIO MESSENGER CALL AND SHARE CONTROLS V1 START */
body.jp-messages-source-ready .jp-messages-thread-header-source .msg_usr_cht_usr_data {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

body.jp-messages-source-ready .jp-messages-call-actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin-left: auto !important;
}

body.jp-messages-source-ready .jp-message-call-action:empty {
    display: none !important;
}

body.jp-messages-source-ready .jp-message-call-action > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    padding: 0 !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 14px !important;
    background: #0c2061 !important; /* dark chip (was #f3f6f9) */
    color: #cfe0f2 !important;      /* light icon (was #071237) */
    font-size: 0 !important;
    text-decoration: none !important;
    transition: transform .15s ease, background .15s ease, color .15s ease !important;
}

body.jp-messages-source-ready .jp-message-call-action > a:hover {
    transform: translateY(-1px) !important;
    background: #0a3dbf !important;
    color: #fff !important;
}

body.jp-messages-source-ready .jp-message-call-action > a svg {
    width: 20px !important;
    height: 20px !important;
}

body.jp-messages-source-ready .jp-messages-attachment-button {
    color: #112d88 !important;
}

body.jp-messages-source-ready .jp-messages-attachment-button:hover {
    background: #e7edf3 !important;
    color: #071237 !important;
}

@media (max-width: 480px) {
    body.jp-messages-source-ready .jp-messages-call-actions {
        gap: 3px !important;
    }

    body.jp-messages-source-ready .jp-message-call-action > a {
        width: 38px !important;
        height: 38px !important;
        border-radius: 12px !important;
    }
}
/* JIO MESSENGER CALL AND SHARE CONTROLS V1 END */

/* JIO ROOMS MONETIZATION V1 START */
body.jp-commerce-source-ready .jp-room-plan-benefit {
    display: flex !important;
    align-items: flex-start !important;
    gap: 8px !important;
    margin: 0 0 12px !important;
    padding: 10px !important;
    border: 1px solid rgba(252,216,54,.22) !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg,rgba(252,216,54,.10),rgba(208,16,41,.04)) !important;
    color: #071237 !important;
    line-height: 1.35 !important;
}
body.jp-commerce-source-ready .jp-room-plan-benefit svg {
    flex: 0 0 20px !important;
    color: #0a3dbf !important;
}
/* JIO ROOMS MONETIZATION V1 END */

/* JIO FRAME TEXT CONTAINMENT V1 START */
html body.jp-profile-source-ready
:is(
    .jp-profile-command-panel-v3,
    .jp-profile-command-grid-v3,
    .jp-profile-command-card-v3,
    .jp-profile-command-card-v3 *,
    .jp-profile-command-tabs-v3,
    .jp-profile-command-tab-v3
),
body.jp-messages-source-ready
:is(
    .jp-messages-shell-source,
    .jp-messages-left-pane-source,
    .jp-messages-right-pane-source,
    .jp-messages-inbox-heading,
    .jp-messages-inbox-heading *,
    .jp-message-recipient-source,
    .jp-message-recipient-source *,
    .jp-messages-thread-header-source,
    .jp-messages-thread-header-source *,
    .jp-message-bubble-source,
    .jp-message-content-source,
    .jp-message-bubble-source .message,
    .jp-messages-empty-state,
    .jp-messages-empty-state *
),
body.jp-commerce-source-ready
:is(
    .jp-room-plan-benefit,
    .jp-room-plan-benefit *,
    .jp-room-schedule-dialog form,
    .jp-room-schedule-dialog form *
) {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

html body.jp-profile-source-ready
:is(
    .jp-profile-command-label-v3,
    .jp-profile-command-value-v3,
    .jp-profile-command-card-v3 strong,
    .jp-profile-command-card-v3 small,
    .jp-profile-command-tab-v3
),
body.jp-messages-source-ready
:is(
    .jp-messages-inbox-heading h1,
    .jp-messages-inbox-heading p,
    .jp-message-recipient-source strong,
    .jp-message-recipient-source span,
    .jp-messages-thread-header-source strong,
    .jp-messages-thread-header-source span,
    .jp-message-content-source,
    .jp-message-bubble-source .message,
    .jp-messages-empty-state strong,
    .jp-messages-empty-state span
) {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    hyphens: auto !important;
}

@media (max-width: 768px) {

    html body.jp-profile-source-ready
    .jp-profile-command-card-v3 {
        height: auto !important;
        max-height: none !important;
        overflow: hidden !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tabs-v3 {
        flex-wrap: wrap !important;
        overflow: visible !important;
        white-space: normal !important;
        gap: 6px !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tab-v3 {
        flex: 1 1 calc(50% - 6px) !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 38px !important;
        max-height: none !important;
        padding: 7px 10px !important;
        overflow: hidden !important;
        line-height: 1.08 !important;
        text-align: center !important;
        text-overflow: clip !important;
    }

    html body.jp-profile-source-ready
    .jp-profile-command-tab-v3:last-child {
        margin-right: 0 !important;
    }

    body.jp-messages-source-ready
    .jp-messages-inbox-heading {
        gap: 10px !important;
    }

    body.jp-messages-source-ready
    .jp-messages-inbox-heading
    > div {
        min-width: 0 !important;
        max-width: calc(100% - 52px) !important;
    }

    body.jp-messages-source-ready
    .jp-message-bubble-source {
        min-width: 0 !important;
        max-width: min(86%, 100%) !important;
    }
}

@media (max-width: 420px) {

    html body.jp-profile-source-ready
    .jp-profile-command-tab-v3 {
        flex-basis: 100% !important;
    }
}

/* JIO FRAME TEXT CONTAINMENT V1 END */
.jp-messages-page-source #jp-group-room-button{display:inline-flex;align-items:center;gap:4px}.jp-messages-page-source #jp-group-room-button button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit}.jp-room-schedule-dialog{position:fixed;z-index:10000000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,12,37,.72);backdrop-filter:blur(8px)}.jp-room-schedule-dialog form{width:min(460px,100%);padding:22px;border:1px solid rgba(11,70,218,.18);border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(7,18,55,.28);color:#081541}.jp-room-schedule-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.jp-room-schedule-dialog header strong{font-size:20px}.jp-room-schedule-dialog header button{border:0;background:transparent;font-size:28px}.jp-room-schedule-dialog label{display:block;margin:12px 0;font-weight:800}.jp-room-schedule-dialog input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #d8e0ea;border-radius:11px}.jp-room-schedule-dialog p{color:#667085}.jp-room-schedule-dialog [type=submit],.jp-room-schedule-dialog form>button{width:100%;padding:12px;border:0;border-radius:11px;background:#d01029;color:#fff;font-weight:900}

/* Replace the requests header icon with the search icon on desktop. */
@media (min-width: 769px) {
.header-container #head_menu_rght > li.requests-container {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  flex: 0 0 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
}

/* JIO SOCIAL UX FIX V1 START */

html body.jp-profile-source-ready
a.jp-profile-command-link-v3 {
    color: inherit !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition:
        transform .18s ease,
        box-shadow .18s ease,
        border-color .18s ease,
        background .18s ease
        !important;
}

html body.jp-profile-source-ready
a.jp-profile-command-link-v3:hover,
html body.jp-profile-source-ready
a.jp-profile-command-link-v3:focus {
    transform: translateY(-2px) !important;
    border-color: rgba(245,211,75,.48) !important;
    background:
        radial-gradient(circle at 18% 18%, rgba(245,211,75,.16), transparent 42%),
        rgba(7,18,55,.98)
        !important;
    box-shadow:
        inset 0 0 0 1px rgba(252,216,54,.12),
        0 22px 44px rgba(0, 0, 0, .28)
        !important;
}

html body.jp-profile-source-ready
a.jp-profile-command-link-v3:focus-visible {
    outline: 3px solid rgba(252,216,54,.78) !important;
    outline-offset: -3px !important;
}

.cc-window,
.cc-banner,
.cc-floating {
    position: fixed !important;
    z-index: 2147483647 !important;
    left: 24px !important;
    right: auto !important;
    bottom: 24px !important;
    width: min(440px, calc(100vw - 48px)) !important;
    max-width: 440px !important;
    margin: 0 !important;
    padding: 18px 18px !important;
    border: 1px solid rgba(252,216,54,.38) !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(208,16,41,.20), transparent 36%),
        linear-gradient(135deg, rgba(7,18,55,.98), rgba(5,12,37,.98))
        !important;
    color: #ffffff !important;
    box-shadow:
        0 28px 80px rgba(0, 0, 0, .42),
        0 0 0 1px rgba(255, 255, 255, .04) inset
        !important;
    backdrop-filter: blur(16px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(150%) !important;
    transform: none !important;
}

.cc-window .cc-message,
.cc-window .cc-link {
    color: rgba(255, 255, 255, .88) !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.45 !important;
}

.cc-window .cc-link {
    color: #f5d34b !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
}

.cc-window .cc-compliance {
    display: flex !important;
    justify-content: flex-end !important;
    margin-top: 12px !important;
}

.cc-window .cc-btn,
.cc-window .cc-dismiss {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 10px 18px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #d01029, #ab0d22) !important;
    color: #ffffff !important;
    font-weight: 950 !important;
    box-shadow: 0 14px 34px rgba(208,16,41,.28) !important;
    text-decoration: none !important;
}

.wo_imagecombo_lbox.jp-lightbox-source-v2 {
    background: #050d29 !important;
}

@media (min-width: 901px) {
    .wo_imagecombo_lbox.jp-lightbox-source-v2
    .story-img {
        width: calc(100% - 460px) !important;
        margin-right: 460px !important;
    }

    .wo_imagecombo_lbox.jp-lightbox-source-v2
    .comment-section {
        width: 460px !important;
    }
}

.wo_imagecombo_lbox.jp-lightbox-source-v2
.jp-lightbox-post-text p {
    color: #091747 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.wo_imagecombo_lbox.jp-lightbox-source-v2
.jp-lightbox-caption-panel {
    max-height: 34vh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

.wo_imagecombo_lbox.jp-lightbox-source-v2
.jp-lightbox-reactions-open {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 40px !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    cursor: pointer !important;
    color: #091747 !important;
    background: rgba(7,18,55,.06) !important;
}

.wo_imagecombo_lbox.jp-lightbox-source-v2
.jp-lightbox-reactions-open:focus-visible {
    outline: 3px solid rgba(252,216,54,.72) !important;
    outline-offset: 2px !important;
}

.wo_imagecombo_lbox.jp-lightbox-source-v2
.jp-lightbox-reaction-label {
    color: #112d88 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

@media (max-width: 900px) {
    .cc-window,
    .cc-banner,
    .cc-floating {
        left: 14px !important;
        right: 14px !important;
        bottom: calc(118px + env(safe-area-inset-bottom, 0px)) !important;
        width: auto !important;
        max-width: none !important;
        padding: 14px 14px !important;
        border-radius: 18px !important;
    }

    .cc-window .cc-message,
    .cc-window .cc-link {
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    .wo_imagecombo_lbox.jp-lightbox-source-v2 {
        height: 100dvh !important;
        max-height: 100dvh !important;
        overflow-y: auto !important;
        padding-bottom: calc(118px + env(safe-area-inset-bottom, 0px)) !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .wo_imagecombo_lbox.jp-lightbox-source-v2
    .story-img {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: 48vh !important;
        margin: 0 !important;
        overflow: hidden !important;
        border-radius: 20px 20px 0 0 !important;
    }

    .wo_imagecombo_lbox.jp-lightbox-source-v2
    .story-img img {
        width: 100% !important;
        height: auto !important;
        max-height: 48vh !important;
        object-fit: contain !important;
    }

    .wo_imagecombo_lbox.jp-lightbox-source-v2
    .comment-section {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        width: 100% !important;
        height: auto !important;
        min-height: 46vh !important;
        max-height: none !important;
        overflow: visible !important;
        border-radius: 0 0 20px 20px !important;
    }

    .wo_imagecombo_lbox.jp-lightbox-source-v2
    .jp-lightbox-caption-panel {
        max-height: 30vh !important;
        padding-bottom: 8px !important;
    }

    .wo_imagecombo_lbox.jp-lightbox-source-v2
    .jp-lightbox-comments-panel {
        max-height: none !important;
        min-height: 180px !important;
        overflow: visible !important;
        padding-bottom: 24px !important;
    }
}

/* JIO SOCIAL UX FIX V1 END */

/* JIO PROFILE CONNECTED-PAGES DARK THEME V1 START
   Followers/Following card grid + the right-hand "about" info panel on the
   profile page were still the stock light WoWonder cards -- everything else
   on the page (hero, stat bar, tabs) already uses the --jp-cd-panel-1/2 dark
   gradient. This brings those two pieces in line with it. */

.jp-profile-source .cool-style-album.profi_groups.user_list .wow_content.album_parent,
.jp-profile-source .wow_content.popular_posts_hdr,
.jp-profile-source .right_user_info.wow_content {
    background: linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
    box-shadow: 0 14px 38px rgba(7,18,55,0.28) !important;
    color: rgba(255, 255, 255, 0.92) !important;
}

.jp-profile-source .cool-style-album.profi_groups.user_list .wow_content.album_parent {
    border-radius: 20px !important;
}

.jp-profile-source .wow_content.popular_posts_hdr {
    border-radius: 16px !important;
}

/* The stock ".avatar" rule in style.css is a global !important circle-frame
   meant for square profile-picture wrappers. Inside this card it wraps a
   non-square, flex-stretched box, so border-radius:999px renders it as a
   stadium/pill instead of a circle. Neutralize the wrapper here; the inner
   <a>/<img> (already 130x130 with its own border-radius) stays the real
   circle. */
.jp-profile-source .cool-style-album.profi_groups.user_list .album_parent .avatar {
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
}

.jp-profile-source .cool-style-album.profi_groups.user_list .album_parent .avatar a img {
    border: 3px solid rgba(252,216,54,0.35) !important;
}

.jp-profile-source .cool-style-album.profi_groups.user_list .album-name h4,
.jp-profile-source .cool-style-album.profi_groups.user_list .album-name h4 a,
.jp-profile-source .wow_content.popular_posts_hdr h2 {
    color: #ffffff !important;
}

.jp-profile-source .cool-style-album.profi_groups.user_list .album-name p {
    color: rgba(255, 255, 255, 0.6) !important;
}

.jp-profile-source .right_user_info.wow_content .list-group-item {
    background: transparent !important;
    color: rgba(255, 255, 255, 0.85) !important;
    border-bottom: 1px solid rgba(252,216,54,0.12) !important;
}

.jp-profile-source .right_user_info.wow_content .list-group-item svg {
    color: #fcd836 !important;
}

.jp-profile-source .right_user_info.wow_content a {
    color: #fcd836 !important;
}

.jp-profile-source .right_user_info.wow_content .wo_page_hdng_innr,
.jp-profile-source .right_user_info.wow_content h2,
.jp-profile-source .right_user_info.wow_content h4 {
    color: #ffffff !important;
}

/* JIO PROFILE CONNECTED-PAGES DARK THEME V1 END */

/* JIO SETTINGS DARK THEME V1 START
   The .jp-settings-* rules above (an earlier pass) intentionally built a
   light "glass card" look for the whole Settings section, floating white
   cards on the dark page background. That was a deliberate choice at the
   time, but it now reads as a mismatch against the rest of the dark
   tech-grade site. This repaints those same cards/inputs/buttons dark,
   without touching their layout/sizing rules (flex, padding, radius, etc.)
   which are still correct and stay as-is. Loaded after the block above, so
   it wins on equal specificity. */

body.jp-settings-source-ready .jp-settings-sidebar-source,
body.jp-settings-source-ready .jp-settings-section-title-source,
body.jp-settings-source-ready .jp-settings-content-source .popular_posts_hdr,
body.jp-settings-source-ready .jp-settings-form-card-source,
body.jp-settings-source-ready .jp-settings-content-source .wow_content,
body.jp-settings-source-ready .jp-settings-content-source .wo_settings_page,
body.jp-settings-source-ready .jp-settings-mobile-topbar-source,
body.jp-settings-source-ready .jp-settings-mobile-topbar,
body.jp-settings-source-ready .jp-settings-mobile-dropdown-source,
body.jp-settings-source-ready .jp-settings-mobile-dropdown {
    background: linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
    box-shadow: 0 14px 34px rgba(7,18,55,0.32) !important;
}

body.jp-settings-source-ready .jp-settings-section-title-source h2,
body.jp-settings-source-ready .jp-settings-content-source .popular_posts_hdr h2,
body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr h5 {
    color: #ffffff !important;
}

body.jp-settings-source-ready .jp-settings-field-source label,
body.jp-settings-source-ready .jp-settings-content-source .wow_form_fields label {
    color: rgba(255, 255, 255, 0.85) !important;
}

body.jp-settings-source-ready .jp-settings-form-source input,
body.jp-settings-source-ready .jp-settings-form-source textarea,
body.jp-settings-source-ready .jp-settings-form-source select,
body.jp-settings-source-ready .jp-settings-form-source .form-control,
body.jp-settings-source-ready .jp-settings-content-source input,
body.jp-settings-source-ready .jp-settings-content-source textarea,
body.jp-settings-source-ready .jp-settings-content-source select,
body.jp-settings-source-ready .jp-settings-content-source .form-control {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(252,216,54,0.22) !important;
    color: #ffffff !important;
}

body.jp-settings-source-ready .jp-settings-form-source input::placeholder,
body.jp-settings-source-ready .jp-settings-form-source textarea::placeholder,
body.jp-settings-source-ready .jp-settings-content-source input::placeholder,
body.jp-settings-source-ready .jp-settings-content-source textarea::placeholder {
    color: rgba(255, 255, 255, 0.35) !important;
}

body.jp-settings-source-ready .jp-settings-form-source input:focus,
body.jp-settings-source-ready .jp-settings-form-source textarea:focus,
body.jp-settings-source-ready .jp-settings-form-source select:focus,
body.jp-settings-source-ready .jp-settings-form-source .form-control:focus,
body.jp-settings-source-ready .jp-settings-content-source input:focus,
body.jp-settings-source-ready .jp-settings-content-source textarea:focus,
body.jp-settings-source-ready .jp-settings-content-source select:focus,
body.jp-settings-source-ready .jp-settings-content-source .form-control:focus {
    background: rgba(255, 255, 255, 0.09) !important;
    border-color: #fcd836 !important;
    box-shadow: 0 0 0 4px rgba(252,216,54,0.14) !important;
}

body.jp-settings-source-ready .jp-settings-form-source .help-block,
body.jp-settings-source-ready .jp-settings-content-source .help-block {
    color: rgba(255, 255, 255, 0.5) !important;
}

body.jp-settings-source-ready .jp-settings-sidebar-source .jp-settings-sidebar-item-source a,
body.jp-settings-source-ready .jp-settings-sidebar-source li a {
    color: rgba(255, 255, 255, 0.75) !important;
}

body.jp-settings-source-ready .jp-settings-sidebar-source .jp-settings-sidebar-item-source.active a,
body.jp-settings-source-ready .jp-settings-sidebar-source li.active a,
body.jp-settings-source-ready .jp-settings-sidebar-source li a:hover {
    background: rgba(252,216,54,0.16) !important;
    color: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(252,216,54,0.3) !important;
}

body.jp-settings-source-ready .jp-settings-content-source .btn-default,
body.jp-settings-source-ready .jp-settings-content-source button.btn-default,
body.jp-settings-source-ready .jp-settings-content-source .sett_tab_noti li a {
    background: rgba(255, 255, 255, 0.06) !important;
    color: rgba(255, 255, 255, 0.8) !important;
    border: 1px solid rgba(252,216,54,0.22) !important;
}

body.jp-settings-source-ready .jp-settings-content-source hr {
    border-top-color: rgba(252,216,54,0.14) !important;
}

body.jp-settings-source-ready .jp-settings-content-source .avatar-holder,
body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_cover_hdr {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
}

body.jp-settings-profile-source-ready .jp-settings-content-source .wow_cset_avtr p {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* JIO SETTINGS DARK THEME V1 END */

/* JIO PROFILE SETTINGS DROPDOWN V1 START
   Replaces the single "Edit" command-card link with a dropdown that lists
   every settings sub-page (reusing setting/user-setting-sidebar.phtml's own
   markup directly, no duplication). This lets the full settings navigation
   live on the profile page's own action row instead of a separate sidebar
   and mobile "Menu" dropdown inside the Settings section itself. Written
   standalone (not gated on body.jp-settings-source-ready) since this renders
   on the profile page, not the settings page. */

html body.jp-profile-source-ready .jp-profile-settings-dropdown-v1 {
    padding: 0 !important;
    overflow: visible !important;
}

html body.jp-profile-source-ready .jp-profile-settings-toggle-v1 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    padding: inherit !important;
    text-decoration: none !important;
    color: inherit !important;
    cursor: pointer !important;
}

html body.jp-profile-source-ready .jp-profile-settings-dropdown-v1:hover .jp-profile-settings-toggle-v1 {
    color: #f5d34b !important;
}

html body.jp-profile-source-ready .jp-profile-settings-dropdown-v1.open,
html body.jp-profile-source-ready .jp-profile-settings-dropdown-v1:hover {
    background: linear-gradient(145deg, rgba(200,16,41,.32), #0a0a0a) !important;
}

.jp-profile-settings-menu-v1 {
    left: auto !important;
    right: 0 !important;
    top: calc(100% + 10px) !important;
    width: min(320px, 88vw) !important;
    max-height: 70vh !important;
    overflow-y: auto !important;
    padding: 10px !important;
    border-radius: 20px !important;
    background: linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
    border: 1px solid rgba(252,216,54,0.2) !important;
    box-shadow: 0 24px 60px rgba(7,18,55,0.45) !important;
}

.jp-profile-settings-menu-v1 .wow_content.wow_sett_sidebar {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}

.jp-profile-settings-menu-v1 ul {
    margin: 0 !important;
    padding: 0 !important;
}

.jp-profile-settings-menu-v1 li {
    list-style: none !important;
    margin: 0 0 4px 0 !important;
}

.jp-profile-settings-menu-v1 li hr {
    margin: 8px 4px !important;
    border-top-color: rgba(252,216,54,0.14) !important;
}

.jp-profile-settings-menu-v1 li a {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 42px !important;
    padding: 0 12px !important;
    border-radius: 14px !important;
    color: rgba(255, 255, 255, 0.78) !important;
    background: transparent !important;
    text-decoration: none !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.jp-profile-settings-menu-v1 li a svg {
    flex: 0 0 auto !important;
    color: #fcd836 !important;
}

.jp-profile-settings-menu-v1 li.active a,
.jp-profile-settings-menu-v1 li a:hover {
    background: rgba(252,216,54,0.14) !important;
    color: #ffffff !important;
}

/* JIO PROFILE SETTINGS DROPDOWN V1 END */

/* JIO WALLET ADD-FUNDS DARK THEME V1 START
   The Add Funds panel (ads/wallet.phtml) was a light "checkout" card sitting
   inside the otherwise-dark wallet page -- its own footer strip was already
   dark, everything above it wasn't. Repaints colors only; every selector here
   is unique to this one panel, no shared/generic classes touched, and no
   layout/sizing/JS is changed. */

html body .wow_add_money_hid_form.jeepney-addfunds-panel {
    background:
        radial-gradient(circle at top left, rgba(252,216,54,0.10), transparent 34%),
        linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
    border: 1px solid rgba(252,216,54,0.18) !important;
    box-shadow: 0 18px 55px rgba(7,18,55,0.4) !important;
}

html body .jeepney-addfunds-hero {
    background:
        radial-gradient(circle at left, rgba(215,25,50,0.14), transparent 34%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(252,216,54,0.14) !important;
}

html body .jeepney-addfunds-hero h3 {
    color: #ffffff !important;
}

html body .jeepney-addfunds-hero p {
    color: rgba(255, 255, 255, 0.6) !important;
}

html body .jeepney-addfunds-balance {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
}

html body .jeepney-addfunds-balance small {
    color: rgba(255, 255, 255, 0.5) !important;
}

html body .jeepney-addfunds-balance strong {
    color: #f5d34b !important;
}

html body .jeepney-addfunds-amount-card,
html body .jeepney-addfunds-info-card {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(252,216,54,0.14) !important;
}

html body .jeepney-addfunds-amount-card label {
    color: rgba(255, 255, 255, 0.55) !important;
}

html body .jeepney-addfunds-currency-wrap {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(252,216,54,0.2) !important;
}

html body #jp_addfunds_currency {
    background: rgba(255, 255, 255, 0.06) !important;
    color: #ffffff !important;
    border: 1px solid rgba(252,216,54,0.2) !important;
}

html body .jeepney-addfunds-policy-note {
    background: rgba(251,208,36,0.1) !important;
    border: 1px solid rgba(251,208,36,0.3) !important;
    color: #fbd024 !important;
}

html body .jeepney-addfunds-input-wrap {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(252,216,54,0.18) !important;
}

html body #jp_addfunds_currency_symbol {
    background: rgba(255, 255, 255, 0.08) !important;
}

html body #amount {
    color: #ffffff !important;
}

html body .jeepney-addfunds-quick button {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #ffffff !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
    box-shadow: none !important;
}

html body .jeepney-addfunds-quick button:hover,
html body .jeepney-addfunds-quick button.jio-active {
    background: #fcd836 !important;
    color: #071237 !important;
    border-color: #fcd836 !important;
}

html body .jeepney-addfunds-info-row {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(252,216,54,0.12) !important;
}

html body .jeepney-addfunds-info-row > span {
    background: rgba(255, 255, 255, 0.08) !important;
}

html body .jeepney-addfunds-info-row strong {
    color: #ffffff !important;
}

html body .jeepney-addfunds-info-row small {
    color: rgba(255, 255, 255, 0.5) !important;
}

/* JIO WALLET ADD-FUNDS DARK THEME V1 END */

/* JIO WALLET SEND MONEY DARK THEME V1 START
   ads/send_money.phtml's modal was a light "checkout" card, same pattern as
   the Add Funds panel. Colors only; every selector unique to this modal.
   Selectors prefixed with `html body` to out-specificity the page's own
   duplicated embedded <style> blocks (equal-specificity !important rules
   later in the DOM otherwise win the cascade tie regardless of source order --
   see the Add Funds fix for the same root cause). */

html body .jeepney-sendmoney-shell {
    background:
        radial-gradient(circle at top left, rgba(252,216,54,0.10), transparent 34%),
        linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
    border: 1px solid rgba(252,216,54,0.18) !important;
    box-shadow: 0 18px 55px rgba(7,18,55,0.4) !important;
}

html body .jeepney-sm-close {
    color: rgba(255, 255, 255, 0.7) !important;
}

html body .jeepney-sm-hero h3 {
    color: #ffffff !important;
}

html body .jeepney-sm-hero p {
    color: rgba(255, 255, 255, 0.6) !important;
}

html body .jeepney-sm-balance {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
}

html body .jeepney-sm-balance small {
    color: rgba(255, 255, 255, 0.5) !important;
}

html body .jeepney-sm-balance strong {
    color: #f5d34b !important;
}

html body .jeepney-sm-card {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(252,216,54,0.14) !important;
    color: #ffffff !important;
}

html body .jeepney-sm-card label {
    color: rgba(255, 255, 255, 0.55) !important;
}

html body .jeepney-sm-qr-head h4 {
    color: #ffffff !important;
}

html body .jeepney-sm-qr-head p {
    color: rgba(255, 255, 255, 0.55) !important;
}

html body .jeepney-sm-money-input,
html body .jeepney-sm-search-wrap {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(252,216,54,0.18) !important;
}

html body .jeepney-sm-money-input input,
html body #send_money_search {
    color: #ffffff !important;
}

html body .jeepney-sm-quick-amounts button {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #ffffff !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
    box-shadow: none !important;
}

html body .jeepney-sm-quick-amounts button:hover,
html body .jeepney-sm-quick-amounts button.jio-active {
    background: #fcd836 !important;
    color: #071237 !important;
    border-color: #fcd836 !important;
}

html body .money-recipients-list {
    background: var(--jp-cd-panel-1) !important;
    border: 1px solid rgba(252,216,54,0.2) !important;
}

html body .money-recipients-list li {
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
}

html body .money-recipients-list li:hover {
    background: rgba(252,216,54,0.14) !important;
}

html body .jeepney-sm-recipient-preview {
    background: rgba(34, 197, 94, 0.1) !important;
    border: 1px solid rgba(34, 197, 94, 0.3) !important;
}

html body .jeepney-sm-recipient-preview span {
    color: rgba(255, 255, 255, 0.55) !important;
}

html body .jeepney-sm-recipient-preview strong {
    color: #4ade80 !important;
}

html body .jeepney-wallet-qr-stage {
    background: transparent !important;
}

html body .jeepney-sm-alert-info {
    background: rgba(252,216,54,0.1) !important;
    border: 1px solid rgba(252,216,54,0.3) !important;
}

html body .jeepney-sm-alert-warning {
    background: rgba(251,208,36,0.1) !important;
    border: 1px solid rgba(251,208,36,0.3) !important;
}

html body .jeepney-sm-alert-success {
    background: rgba(34, 197, 94, 0.1) !important;
    border: 1px solid rgba(34, 197, 94, 0.3) !important;
}

html body .jeepney-sm-alert-danger {
    background: rgba(239,68,91,0.1) !important;
    border: 1px solid rgba(239,68,91,0.3) !important;
}

html body .jeepney-sm-alert-info strong,
html body .jeepney-sm-alert-info span {
    color: #fcda40 !important;
}

html body .jeepney-sm-alert-warning strong,
html body .jeepney-sm-alert-warning span {
    color: #fbd024 !important;
}

html body .jeepney-sm-alert-success strong,
html body .jeepney-sm-alert-success span {
    color: #4ade80 !important;
}

html body .jeepney-sm-alert-danger strong,
html body .jeepney-sm-alert-danger span {
    color: #f57486 !important;
}

/* The inline "Send Money" panel embedded directly on the Wallet page (as
   opposed to the popup modal) has its own scoped, higher-specificity
   `.jeepney-wallet-send-money-panel .jeepney-sm-*` light-theme overrides
   further down in send_money.phtml (two classes = beats the single-class
   `html body .jeepney-sm-*` rules above). Re-declare backgrounds at matching
   scope, with `html body` added, to win that specificity fight too. */

html body .jeepney-wallet-send-money-panel {
    background:
        radial-gradient(circle at top left, rgba(252,216,54,0.10), transparent 34%),
        linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
    border: 1px solid rgba(252,216,54,0.18) !important;
    box-shadow: 0 18px 55px rgba(7,18,55,0.4) !important;
}

html body .jeepney-wallet-send-money-panel .jeepney-sm-hero {
    background:
        radial-gradient(circle at left, rgba(215,25,50,0.14), transparent 34%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(252,216,54,0.14) !important;
}

html body .jeepney-wallet-send-money-panel .jeepney-sm-balance {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
}

html body .jeepney-wallet-send-money-panel .jeepney-sm-card {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(252,216,54,0.14) !important;
}

html body .jeepney-wallet-send-money-panel .jeepney-sm-money-input,
html body .jeepney-wallet-send-money-panel .jeepney-sm-search-wrap {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(252,216,54,0.18) !important;
}

html body .jeepney-wallet-send-money-panel .jeepney-sm-quick-amounts button {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #ffffff !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
    box-shadow: none !important;
}

html body .jeepney-wallet-send-money-panel .jeepney-sm-quick-amounts button.jio-active,
html body .jeepney-wallet-send-money-panel .jeepney-sm-quick-amounts button:hover {
    background: #fcd836 !important;
    color: #071237 !important;
    border-color: #fcd836 !important;
}

html body .jeepney-wallet-send-money-panel .jeepney-sm-card-qr {
    background: rgba(255, 255, 255, 0.04) !important;
}

/* JIO WALLET SEND MONEY DARK THEME V1 END */

/* JIO WALLET CONVERT WIDGET DARK THEME V1 START
   The inline "PHP -> Quanta" quick-convert strip on the Wallet Dashboard card
   was still the original white pill. Colors only. */

html body .jeepney-multicurrency-wallet .jio-visible-converter {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(252,216,54,0.18) !important;
    box-shadow: none !important;
}

html body .jeepney-multicurrency-wallet .jio-visible-converter-label {
    color: rgba(255, 255, 255, 0.7) !important;
}

html body .jeepney-multicurrency-wallet .jio-visible-converter-input {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
    color: #ffffff !important;
}

/* JIO WALLET CONVERT WIDGET DARK THEME V1 END */

/* JIO WALLET ALL HISTORY DARK THEME V1 START
   The Transaction History modal (jio_wallet_history_modal) was an entirely
   light-themed modal. Colors only; every selector unique to this modal. */

html body .jio-wallet-history-box {
    background:
        radial-gradient(circle at top left, rgba(252,216,54,0.10), transparent 34%),
        linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
    border: 1px solid rgba(252,216,54,0.18) !important;
    box-shadow: 0 18px 55px rgba(7,18,55,0.4) !important;
}

html body .jio-wallet-history-head {
    background: transparent !important;
    border-bottom: 1px solid rgba(252,216,54,0.14) !important;
}

html body .jio-wallet-history-head h3 {
    color: #ffffff !important;
}

html body .jio-wallet-history-head p {
    color: rgba(255, 255, 255, 0.55) !important;
}

html body .jio-wallet-history-filter-btn {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #ffffff !important;
    border: 1px solid rgba(252,216,54,0.16) !important;
}

html body .jio-wallet-history-filter-btn.jio-active {
    background: #fcd836 !important;
    color: #071237 !important;
    border-color: #fcd836 !important;
}

html body .jeepney-transaction-card {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(252,216,54,0.14) !important;
}

html body .jeepney-transactions-header h2 {
    color: #ffffff !important;
}

html body .jeepney-transactions-header p {
    color: rgba(255, 255, 255, 0.55) !important;
}

html body .jeepney-transaction-info h3 {
    color: #ffffff !important;
}

html body .jeepney-transaction-info p {
    color: rgba(255, 255, 255, 0.6) !important;
}

html body .jeepney-transaction-note {
    color: rgba(255, 255, 255, 0.4) !important;
}

html body .jeepney-transaction-icon.income {
    background: rgba(34, 197, 94, 0.14) !important;
    color: #4ade80 !important;
}

html body .jeepney-transaction-icon.expense {
    background: rgba(239,68,91,0.14) !important;
    color: #f57486 !important;
}

html body .jeepney-transaction-icon.neutral {
    background: rgba(255, 255, 255, 0.08) !important;
    color: rgba(255, 255, 255, 0.7) !important;
}

html body .jeepney-transaction-amount.income {
    color: #4ade80 !important;
}

html body .jeepney-transaction-amount.expense {
    color: #f57486 !important;
}

html body .jeepney-transaction-amount.neutral {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* JIO WALLET ALL HISTORY DARK THEME V2 START
   V1 missed several elements that were still solid light chips, worst being
   the filter bar itself: `.jio-wallet-history-filters` had a solid white
   background behind buttons whose text was already white (from V1), making
   the filter labels unreadable. Colors only. */

html body .jio-wallet-history-filters {
    background: transparent !important;
    border-bottom: 1px solid rgba(252,216,54,0.14) !important;
}

html body .jio-wallet-history-empty-v2 {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px dashed rgba(252,216,54,0.2) !important;
    color: rgba(255, 255, 255, 0.55) !important;
}

html body .jeepney-transaction-meta span {
    background: rgba(255, 255, 255, 0.07) !important;
    color: rgba(255, 255, 255, 0.65) !important;
}

html body .jeepney-transaction-type {
    background: rgba(255, 255, 255, 0.08) !important;
    color: rgba(255, 255, 255, 0.7) !important;
}

html body .jeepney-transaction-type.received {
    background: rgba(34, 197, 94, 0.14) !important;
    color: #4ade80 !important;
}

html body .jeepney-transaction-type.sent {
    background: rgba(239,68,91,0.14) !important;
    color: #f57486 !important;
}

html body .jeepney-transaction-type.legacy {
    background: rgba(251,208,36,0.14) !important;
    color: #fbd024 !important;
}

/* JIO WALLET ALL HISTORY DARK THEME V2 END */

/* JIO GLOBAL HEADER OPAQUE BACKGROUND FIX V2 START
   V1 targeted `header.header-container` (the outer full-bleed positioning
   shell), but the actually-visible rounded "pill" bar is a child element,
   `.navbar.navbar-default.navbar-fixed-top.jp-header-source`, which has its
   OWN `background: transparent !important` (3-class specificity) and relies
   purely on `backdrop-filter: blur(22px)` for its dark look. A blur alone
   doesn't fully hide page content scrolling up underneath it -- bold/light
   text (e.g. the Wallet page's gold "JEEPNEY.IO CAR TABLET WALLET" eyebrow
   label) bleeds through as a blurry ghost right at the header's bottom edge
   while scrolling. Sitewide (every page uses the same fixed header), not
   Wallet-specific. Selector adds an element+class prefix to safely exceed
   the 3-class specificity of the conflicting rule. */
header.header-container .navbar.navbar-default.navbar-fixed-top.jp-header-source {
    background: linear-gradient(180deg, rgba(7,18,53,0.97) 0%, rgba(7,18,53,0.94) 100%) !important;
}

/* JIO GLOBAL HEADER OPAQUE BACKGROUND FIX V2 END */

/* JIO WALLET DASHBOARD 4-BUG FIX V1 START
   Fixes 4 separate issues found in a top-to-bottom Wallet page audit.
   Every selector is scoped under #jio_car_wallet_dashboard (the wallet
   dashboard's own container id), which gives ID-level specificity --
   guaranteed to beat every conflicting class-only rule in this file
   regardless of source order, without needing the `html body` trick. */

/* 1) Balance-tile badges ("Local Currency", "DOMENG (r)") have no max-width
   and can grow wide enough to overlap the amount/name text next to them
   (e.g. "Local Currency" over "PHP4,953.00"). Cap the badge wide enough to
   fit the longest current label without truncating, and reserve matching
   room on the amount/name so they never reach under the badge's fixed
   bottom-right corner position, regardless of which breakpoint's position
   rule currently wins. The badge is `display:flex; justify-content:center`,
   under which `text-overflow:ellipsis` does not reliably apply (that only
   works for block/inline text, not flex containers) -- centered overflow
   just clips symmetrically from both sides with no ellipsis shown. Force
   left alignment so if a future/longer label ever does overflow, it
   degrades to a clean end-truncation instead of a symmetric mid-word chop. */
#jio_car_wallet_dashboard .jio-car-wallet-badge {
    max-width: 40% !important;
    justify-content: flex-start !important;
    text-align: left !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

#jio_car_wallet_dashboard .jio-car-wallet-amount,
#jio_car_wallet_dashboard .jio-car-wallet-name {
    max-width: 54% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

/* At narrow widths these are `position:absolute; left:62px; right:112px`
   (from a pre-existing rule), and 112px is not enough to clear the badge's
   own `right:10px` + `max-width:40%` reservation -- the fixed 112px offset
   left a natural (left/right-derived) width narrower than this file's
   max-width above, so max-width above never even engaged. Override `right`
   directly, as a percentage so it scales the same way the badge's
   percentage-based max-width does across breakpoints. */
#jio_car_wallet_dashboard .jio-car-wallet-amount {
    right: 44% !important;
}

#jio_car_wallet_dashboard .jio-car-wallet-name {
    right: 44% !important;
}

/* 2) The "* History" suffix (::after) reads as glued to the badge label
   with no visible gap ("Default* History"). Give it breathing room. */
#jio_car_wallet_dashboard .jio-car-wallet-badge::after {
    margin-left: 3px !important;
}

/* 3) The Points/All History action buttons get a live count injected as a
   separate <em class="jio-car-wallet-smart-badge"> element, but its text
   color (#08111f) on its background (rgba(8,17,31,.08)) are both
   near-black on an already-dark button -- the count is essentially
   invisible. Give it real contrast. */
#jio_car_wallet_dashboard .jio-car-wallet-smart-badge {
    background: rgba(252,216,54,0.16) !important;
    color: #fcd836 !important;
}

/* 4) With the header now opaque (see the fix above), the "Wallet Dashboard"
   heading sits close enough to the header that a small scroll immediately
   slices through it mid-letter. Give the dashboard head more top clearance
   so there's real buffer before any scroll starts clipping the heading. */
#jio_car_wallet_dashboard {
    padding-top: 42px !important;
}

/* JIO WALLET DASHBOARD 4-BUG FIX V1 END */

/* JIO GLOBAL FOOTER DEAD-SPACE FIX V1 START
   <footer> has `padding-bottom: 170px !important` and its inner
   `.jp-global-footer-page-margin` wrapper has an ADDITIONAL
   `padding-bottom: 120px !important` -- 290px combined -- apparently meant
   to clear the fixed bottom mobile tab bar (.jp-mobile-tabbar), which is
   only 76px tall. Net result: a large blank gap between the last footer
   line ("English") and the tab bar. Sitewide (every page shares this
   footer), not Wallet-specific. `html body` prefix to safely out-specify
   the existing bare `footer` / class-only rules regardless of source
   order. */
html body footer {
    padding-bottom: 16px !important;
}

html body .jp-global-footer-page-margin {
    padding-bottom: 96px !important;
}

/* JIO GLOBAL FOOTER DEAD-SPACE FIX V1 END */

/* JIO PROFILE HERO / STATS-PANEL OVERLAP FIX V1 START */
@media (min-width: 769px) {
  html body.jp-profile-source-ready .jp-profile-command-panel-v3 {
    margin-top: 68px !important;
  }
}
/* JIO PROFILE HERO / STATS-PANEL OVERLAP FIX V1 END */

/* JIO PROFILE DECLUTTER + DROPDOWN LAYER V2 START */
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has(.dropdown.open),
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has(.dropdown.show),
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has([aria-expanded="true"]) {
  overflow: visible !important;
  z-index: 100000 !important;
}
html body.jp-profile-source-ready .jp-profile-command-panel-v3 .dropdown-menu {
  z-index: 100000 !important;
}
html body.jp-profile-source-ready .jp-profile-command-grid-v3 {
  position: relative !important;
  z-index: 20 !important;
}
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has(.dropdown.open) .jp-profile-command-grid-v3,
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has(.dropdown.show) .jp-profile-command-grid-v3,
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has([aria-expanded="true"]) .jp-profile-command-grid-v3 {
  z-index: 100001 !important;
}
/* :has() fallback -- JS mirrors .dropdown.open/.show onto this class for
   browsers/webviews that don't support :has(), so the panel still stops
   clipping the menu on those. See the inline script after the dropdown
   markup in mode_instagram/profile/content.phtml. */
html body.jp-profile-source-ready .jp-profile-command-panel-v3.jp-dropdown-open-fallback {
  overflow: visible !important;
  z-index: 100000 !important;
}
html body.jp-profile-source-ready .jp-profile-command-panel-v3.jp-dropdown-open-fallback .jp-profile-command-grid-v3 {
  z-index: 100001 !important;
}
html body.jp-profile-source-ready .jp-profile-command-tab-v3[data-ajax="?link1=wallet"],
html body.jp-profile-source-ready .jp-profile-command-tabs-v3 .jp-profile-command-tab-v3[href$="/wallet/"] {
  display: none !important;
}
html body.jp-profile-source-ready .col-md-4 .page-margin.wow_content:has(a[data-ajax*="type=followers"]),
html body.jp-profile-source-ready .col-md-4 .page-margin.wow_content:has(a[data-ajax*="type=following"]) {
  display: none !important;
}
/* JIO PROFILE DECLUTTER + DROPDOWN LAYER V2 END */

/* JIO PROFILE IDENTITY DECK V1 START */
html body.jp-profile-source-ready .wo_user_profile > .col-md-4 { display: none !important; }
html body.jp-profile-source-ready .wo_user_profile > .col-md-8 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
.jp-profile-identity-deck { position: relative; z-index: 1; grid-column: 1 / -1; margin-top: 14px; padding: 18px 20px; border: 1px solid rgba(252,216,54,0.14); border-radius: 16px; background: linear-gradient(180deg, rgba(9,25,76,0.55), rgba(6,15,46,0.45)); display: flex; flex-direction: column; gap: 16px; }
.jp-id-eyebrow { font-size: 11px; letter-spacing: .16em; text-transform: uppercase; color: #fcd836; font-weight: 600; opacity: .9; display: block; margin-bottom: 8px; }
.jp-id-about p { margin: 0; color: #c7d3e2; font-size: 14px; line-height: 1.55; max-width: 920px; }
.jp-id-chips { display: flex; flex-wrap: wrap; gap: 9px; }
.jp-id-chip { display: inline-flex; align-items: center; gap: 8px; padding: 8px 13px; border-radius: 999px; background: rgba(255,255,255,0.035); border: 1px solid rgba(255,255,255,0.08); color: #dbe4f0; font-size: 12.5px; white-space: nowrap; text-decoration: none; transition: .15s; }
.jp-id-chip svg { width: 14px; height: 14px; opacity: .7; flex: 0 0 auto; }
.jp-id-chip:hover { border-color: rgba(252,216,54,0.45); background: rgba(252,216,54,0.07); color: #fff; }
.jp-id-link { color: #fcd836; }
.jp-id-cardrow { display: flex; flex-wrap: wrap; gap: 12px; }
.jp-id-card { display: flex; align-items: center; gap: 11px; padding: 8px; padding-right: 16px; border-radius: 13px; background: rgba(255,255,255,0.035); border: 1px solid rgba(255,255,255,0.08); text-decoration: none; transition: .15s; min-width: 210px; }
.jp-id-card:hover { border-color: rgba(208,16,41,0.45); background: rgba(208,16,41,0.06); transform: translateY(-1px); }
.jp-id-card-img { width: 52px; height: 52px; border-radius: 10px; background-size: cover; background-position: center; flex: 0 0 auto; border: 1px solid rgba(255,255,255,0.1); }
.jp-id-card-meta { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.jp-id-card-name { color: #eef3f9; font-size: 13px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 190px; }
.jp-id-card-price { color: #ffdd54; font-size: 13px; font-weight: 700; letter-spacing: .02em; }
/* JIO PROFILE IDENTITY DECK V1 END */

/* JIO PROFILE EDIT DROPDOWN WIDTH FIX V1 START */
html body.jp-profile-source-ready .jp-profile-command-panel-v3 .dropdown-menu {
  min-width: 264px !important;
  width: max-content !important;
  max-width: 340px !important;
}
html body.jp-profile-source-ready .jp-profile-command-panel-v3 .dropdown-menu li,
html body.jp-profile-source-ready .jp-profile-command-panel-v3 .dropdown-menu li > a {
  width: 100% !important;
  white-space: nowrap !important;
}
/* JIO PROFILE EDIT DROPDOWN WIDTH FIX V1 END */

/* JIO PROFILE IDENTITY DECK FAILSAFE V1 START */
/* Only hide the sidebar / widen the feed WHEN the identity deck actually built.
   If the deck builder ever fails to run, the server-rendered sidebar stays
   visible so profile info (About / details / products) is never lost. */
html body.jp-profile-source-ready:not(:has(.jp-profile-identity-deck)) .wo_user_profile > .col-md-4 {
  display: block !important;
}
html body.jp-profile-source-ready:not(:has(.jp-profile-identity-deck)) .wo_user_profile > .col-md-8 {
  width: auto !important;
  flex: 0 0 66.66667% !important;
  max-width: 66.66667% !important;
}
/* JIO PROFILE IDENTITY DECK FAILSAFE V1 END */

/* Mobile messenger fix: on <=992px show the conversation LIST first; the fixed chat
   overlay (.jp-messages-right-pane-source) is hidden by default and only revealed when
   the messages JS opens a conversation (jQuery fadeIn sets an inline display).
   Without this the global "display:flex !important" kept the empty chat pane covering
   the list AND defeated the fadeIn/fadeOut toggle. */
@media (max-width:992px){
  body.jp-messages-source-ready .jp-messages-right-pane-source{display:none !important;}
  body.jp-messages-source-ready .jp-messages-right-pane-source[style*="display: block"],
  body.jp-messages-source-ready .jp-messages-right-pane-source[style*="display: flex"]{display:flex !important;}
}

/* ============================================================
   JP MESSENGER DARK THEME V1 — thread pane, bubbles, header,
   call buttons. Fixes: white thread shell, white-on-white
   incoming bubbles, dark-on-dark header text/icons, white
   load-more circle, dim empty states. Scoped to messenger.
   ============================================================ */
/* Thread body: white -> dark navy */
body.jp-messages-source-ready .messagejoint.jp-messages-thread-body-shell-source{
  background:#091849 !important;
}
/* Chat header: light text so name + currentColor call icons are visible */
body.jp-messages-source-ready .msg_usr_info_top_list.jp-messages-thread-header-source{
  color:#eaf2fb !important;
  background:#091849 !important;
  border-bottom:1px solid rgba(255,255,255,0.07) !important;
}
body.jp-messages-source-ready .msg_usr_info_top_list #user-name,
body.jp-messages-source-ready .msg_usr_info_top_list .msg_usr_cht_usr_data{color:#eaf2fb !important;}
body.jp-messages-source-ready .msg_usr_info_top_list .msg_usr_lst_sen_main{color:#8fa6bd !important;}
body.jp-messages-source-ready .mobilemsgclose{color:#eaf2fb !important;}
/* Call actions: visible, tappable, cyan hover */
body.jp-messages-source-ready .jp-messages-call-actions{display:inline-flex !important;align-items:center !important;gap:14px !important;}
body.jp-messages-source-ready .jp-message-call-action,
body.jp-messages-source-ready .jp-message-call-action a,
body.jp-messages-source-ready .jp-message-call-action button{
  color:#cfe0f2 !important;background:transparent !important;border:0 !important;cursor:pointer !important;
}
body.jp-messages-source-ready .jp-message-call-action:hover,
body.jp-messages-source-ready .jp-message-call-action a:hover{color:#fcd836 !important;}
/* Incoming bubble: dark surface + light text (was white-on-white) */
body.jp-messages-source-ready .text-sender-container .incoming .message-model .message{
  background:#0e246d !important;color:#eaf2fb !important;
  border-radius:16px 16px 16px 6px !important;
  box-shadow:0 2px 10px rgba(0,0,0,0.25) !important;
}
/* Outgoing bubble: brand cyan-deep + white text */
body.jp-messages-source-ready .text-sender-container .outgoing .message-model .message{
  background:linear-gradient(135deg,#0a3dbf 0%,#083096 100%) !important;color:#ffffff !important;
  border-radius:16px 16px 6px 16px !important;
  box-shadow:0 2px 10px rgba(0,0,0,0.25) !important;
}
body.jp-messages-source-ready .message-text.jp-message-text-source{color:inherit !important;}
body.jp-messages-source-ready .message-text a{color:#fcd836 !important;}
/* Timestamps under bubbles */
body.jp-messages-source-ready .text-sender-container .message-contnaier .message-model > time,
body.jp-messages-source-ready .text-sender-container .message-contnaier time{color:#8fa6bd !important;}
/* Date dividers + empty states: readable on dark */
body.jp-messages-source-ready .messages-container .no-messages,
body.jp-messages-source-ready .jp-messages-empty-state,
body.jp-messages-source-ready .empty_state{color:#8fa6bd !important;}
/* Load-more circle: dark chip instead of white */
body.jp-messages-source-ready .messages-load-more-messages{
  background:#0e246d !important;color:#eaf2fb !important;
  box-shadow:0 2px 10px rgba(0,0,0,0.35) !important;
}
/* Conversation ⋮ options menu on dark */
body.jp-messages-source-ready .jp-msg-options-menu{
  background:#09194c !important;border:1px solid rgba(255,255,255,0.08) !important;
  box-shadow:0 18px 60px rgba(0,0,0,0.45) !important;
}
body.jp-messages-source-ready .jp-msg-options-menu li,
body.jp-messages-source-ready .jp-msg-options-menu a{color:#eaf2fb !important;}
body.jp-messages-source-ready .jp-msg-options-menu li:hover{background:rgba(255,255,255,0.06) !important;}
/* /JP MESSENGER DARK THEME V1 */

/* JP MESSENGER DARK THEME V1.1 — finishing pass */
/* Header: JS-injected name node has its own dark color; force all header text light
   except the muted last-seen line */
body.jp-messages-source-ready .msg_usr_info_top_list .msg_usr_cht_usr_data,
body.jp-messages-source-ready .msg_usr_info_top_list .msg_usr_cht_usr_data *:not(.msg_usr_lst_sen_main){color:#eaf2fb !important;}
/* Compose bar: light .input-group + bare white inner wrapper -> dark */
body.jp-messages-source-ready .sendMessages .input-group{background:#091849 !important;border:0 !important;box-shadow:none !important;}
body.jp-messages-source-ready .sendMessages .input-group div:not([class]){background:transparent !important;}
body.jp-messages-source-ready .sendMessages .msg_write_combo{background:#0c2061 !important;border:1px solid rgba(255,255,255,0.08) !important;}
body.jp-messages-source-ready .sendMessages textarea{color:#f7fbff !important;}
body.jp-messages-source-ready .sendMessages textarea::placeholder{color:#8fa6bd !important;}
/* Load-more: the white circle is a CHILD of the wrapper */
body.jp-messages-source-ready .messages-load-more-messages,
body.jp-messages-source-ready .messages-load-more-messages *{background:#0e246d !important;color:#eaf2fb !important;}
/* /JP MESSENGER DARK THEME V1.1 */

/* JP MESSENGER DARK THEME V1.2 — date dividers readable on dark */
body.jp-messages-source-ready .messages-container .msg_date{color:#8fa6bd !important;}
body.jp-messages-source-ready .messages-container .msg_date::before,
body.jp-messages-source-ready .messages-container .msg_date::after{border-color:rgba(255,255,255,0.12) !important;background:rgba(255,255,255,0.12) !important;}
/* /V1.2 */

/* JP MESSENGER DARK THEME V1.3 — list container, options menu, mobile compose fit */
/* 1) White container behind conversation cards -> dark */
body.jp-messages-source-ready .tab-content.messages-users-list{background:transparent !important;}
/* 2) ⋮ options menu: a base .dropdown-menu rule kept it visibility:hidden/opacity:0
   even with .jp-msg-options-show. Own the visible state explicitly. */
body.jp-messages-source-ready .jp-msg-options-menu{visibility:hidden;opacity:0;}
body.jp-messages-source-ready .jp-msg-options-menu.jp-msg-options-show{
  display:block !important;visibility:visible !important;opacity:1 !important;
  min-width:220px !important;right:6px !important;left:auto !important;top:calc(100% + 6px) !important;
  padding:8px !important;border-radius:14px !important;
}
body.jp-messages-source-ready .jp-msg-options-menu li{list-style:none !important;}
body.jp-messages-source-ready .jp-msg-options-menu li a{
  display:flex !important;align-items:center !important;gap:10px !important;
  padding:10px 12px !important;border-radius:10px !important;color:#eaf2fb !important;
}
body.jp-messages-source-ready .jp-msg-options-menu li a:hover{background:rgba(255,255,255,0.07) !important;}
/* Header li must not clip the dropdown */
body.jp-messages-source-ready .msg_usr_info_top_list{overflow:visible !important;}
/* 3) Mobile: pane was top:70px + height:100% (70px past viewport) with overflow:hidden,
   cropping the compose bar. Fit pane to viewport and flex the thread so the
   compose bar always stays fully visible. */
@media (max-width:992px){
  body.jp-messages-source-ready .mobileleftpane{height:calc(100dvh - 70px) !important;}
  body.jp-messages-source-ready .mobileleftpane .text-sender-container{
    display:flex !important;flex-direction:column !important;height:100% !important;
  }
  body.jp-messages-source-ready .mobileleftpane .messagejoint{
    flex:1 1 auto !important;min-height:0 !important;height:auto !important;overflow-y:auto !important;
  }
  body.jp-messages-source-ready .mobileleftpane .sendMessages{flex:0 0 auto !important;}
}
/* /V1.3 */

/* JP MODAL LAYERING FIX V2 — two competing backdrop rules exist in this file:
   (a) body.jp-core-modal-source-ready .modal-backdrop { z-index:999990 } — only
       active once that body class has been set, which happens via inline
       "ready" scripts bundled in specific modals (edit-post, report-user,
       delete-comment, etc.) — NOT the calling modals themselves. A user who
       hasn't touched one of those (e.g. idly waiting to receive a call) never
       gets the class, so this rule never applies.
   (b) html body .modal-backdrop { z-index:2147482990 } — unconditional
       fallback, always active, and vastly higher than rule (a).
   V1 only beat rule (a) (999995 > 999990), so it worked for a caller whose
   session happened to have the body class set, but any modal shown to a user
   who never triggered it (an INCOMING call recipient, most commonly) fell
   back to rule (b)'s 2147482990 and rendered buried under the blur.
   Fix: make the modal's z-index unconditional too, and clear (b) outright. */
html body .modal{z-index:2147483646 !important;}
/* /JP MODAL LAYERING FIX V2 */

/* JIO STORY PAGE DARK THEME + AVATAR CENTERING FIX V1 START */

/* Avatar badge centering: the verified checkmark was a flex SIBLING of the
   avatar image inside the same justify-content:center circular link, so the
   pair got centered as a group instead of the avatar filling its own circle.
   Take the badge out of flex flow and pin it as a corner overlay instead -
   the avatar now fills/centers correctly, and the badge reads as intended. */
.jp-feed-post-avatar-link { position: relative !important; }
.jp-feed-post-avatar-link .jp-feed-post-verified {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 2 !important;
  box-shadow: 0 0 0 2px #ffffff !important;
}

/* Global: dark core modal chrome. This shared wrapper (Edit Post, Delete
   Post, and any other .jp-core-modal-content-source modal) had no dark
   theme coverage anywhere and was rendering in the default WoWonder white.
   Matches the existing high-specificity selector so it actually wins. */
body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source {
  background: #091849 !important;
  color: #dce9f4 !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
}
body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source .modal-header,
body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source .modal-footer {
  background: transparent !important;
  border-color: rgba(255,255,255,0.08) !important;
}
body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source .modal-title,
body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source .modal-title * {
  color: #ffffff !important;
}
body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source textarea,
body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source input[type="text"] {
  background: #0c2061 !important;
  color: #f7fbff !important;
  border-color: rgba(255,255,255,0.1) !important;
}
body.jp-core-modal-source-ready .jp-core-modal-source .jp-core-modal-content-source .close {
  background: transparent !important;
  color: #dce9f4 !important;
}

/* Single-post permalink page (body.jp-page-story): the home feed's
   equivalent post card is already dark-themed via #posts-scoped rules in
   news-feed-tech-grade.css, but that file never covers jp-page-story, so
   this page type was left in the default white theme. These values mirror
   what's already live on the home feed for the same components. */
body.jp-page-story .post.jp-feed-post-source,
body.jp-page-story .panel.jp-feed-post-panel,
body.jp-page-story .panel.panel-white.jp-feed-post-panel,
body.jp-page-story .post-container.jp-feed-post-container,
body.jp-page-story .jp-feed-post-header {
  background: transparent !important;
}
body.jp-page-story .jp-feed-post-header a,
body.jp-page-story .jp-feed-post-header b {
  color: #ffffff !important;
}
body.jp-page-story .jp-feed-post-header .time,
body.jp-page-story .jp-feed-post-header .ajax-time {
  color: #9db2c4 !important;
}
body.jp-page-story .jp-feed-post-header svg {
  color: #ffffff !important;
}
body.jp-page-story .jp-feed-post-description,
body.jp-page-story .jp-feed-post-description p,
body.jp-page-story .jp-feed-post-description span {
  color: #dce9f4 !important;
}
body.jp-page-story .jp-feed-post-description {
  background: #071339 !important;
}
body.jp-page-story .jp-feed-post-description [class*="read-more"],
body.jp-page-story .jp-feed-post-description a {
  color: #fcda40 !important;
}

body.jp-page-story .stats.post-actions,
body.jp-page-story .post-footer {
  background: rgba(248,250,252,0.06) !important;
  color: #9db2c4 !important;
}
body.jp-page-story .stat-item.btn-default {
  background: transparent !important;
  color: #dce9f4 !important;
}

body.jp-page-story .jp-feed-comment-composer,
body.jp-page-story .jp-feed-comment-input-row,
body.jp-page-story .jp-feed-comment-tools {
  background: #091849 !important;
  color: #dce9f4 !important;
  border-color: rgba(255,255,255,0.08) !important;
}
body.jp-page-story .jp-feed-comment-input {
  background: #0c2061 !important;
  color: #f7fbff !important;
}
body.jp-page-story .jp-feed-comment-input::placeholder {
  color: #8fa6bd !important;
}

body.jp-page-story .post-privacy-menu.post-options {
  background: #09194c !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
}
body.jp-page-story .post-privacy-menu.post-options li a,
body.jp-page-story .post-privacy-menu.post-options b {
  color: #dce9f4 !important;
}
body.jp-page-story .post-privacy-menu.post-options li:hover {
  background: rgba(255,255,255,0.06) !important;
}

/* JIO STORY PAGE DARK THEME + AVATAR CENTERING FIX V1 END */

/* NOTIFICATION TEXT WRAP FIX V1 — .jp-notification-text-source itself already
   sets overflow-wrap:anywhere (no white-space:nowrap), but the notification
   text sits as a bare text node directly inside the <a> that wraps each row
   (themes/sunshine/layout/header/notifecation.phtml, notification-popup.phtml),
   and that <a> lives inside a Bootstrap .dropdown-menu — Bootstrap's stock
   ".dropdown-menu li>a{white-space:nowrap}" default was never explicitly
   overridden on the <a> itself (only on inner b/strong/span/time elements
   further up in this file), so a bare-text notification longer than one line
   silently got ellipsis-clipped instead of wrapping. Short native messages
   ("X liked your post") never showed the problem; BAKBAKAN's longer
   champion/runner-up/semifinalist notification text does. Forcing wrap on
   the <a> itself (not just its children) fixes both the header dropdown and
   the popup-toast variant. */
#jp_main_notifications_dropdown .jp-notification-item-source>a,
.jp-notification-popup-item-source .jp-notification-item-source>a,
body .notifications-dropdown li>a{
    white-space:normal !important;
    text-overflow:clip !important;
    overflow:visible !important;
}
/* /NOTIFICATION TEXT WRAP FIX V1 */

/* JP CALL BUTTONS V1 — WhatsApp-convention call controls, all surfaces:
   GREEN orb = answer/start a call (.answer-call, incoming modals)
   RED orb   = end/decline/cancel (.decline-call, .cancel-call; the video
               page's .end_vdo_call is styled in video/agora.phtml)
   Buttons keep their text in the DOM for screen readers but render as
   icon-only orbs. Modal footers center the orbs side by side. */
#re-calling-modal .modal-footer,
#re-talking-modal .modal-footer,
#calling-modal .modal-footer {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 28px !important;
  border-top: 0 !important;
  padding: 14px 0 22px !important;
}
html body button.answer-call.answer-call.answer-call.answer-call,
html body button.decline-call.decline-call.decline-call.decline-call,
html body button.cancel-call.cancel-call.cancel-call.cancel-call {
  width: 62px !important;
  height: 62px !important;
  min-width: 62px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  font-size: 0 !important;      /* hides the label text, keeps it for a11y */
  line-height: 0 !important;
  color: #ffffff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: transform 0.12s ease !important;
}
html body button.answer-call.answer-call.answer-call.answer-call svg,
html body button.decline-call.decline-call.decline-call.decline-call svg,
html body button.cancel-call.cancel-call.cancel-call.cancel-call svg {
  width: 28px !important;
  height: 28px !important;
  margin: 0 !important;
}
html body button.answer-call.answer-call.answer-call.answer-call svg path,
html body button.decline-call.decline-call.decline-call.decline-call svg path,
html body button.cancel-call.cancel-call.cancel-call.cancel-call svg path { fill: #ffffff !important; }
html body button.answer-call.answer-call.answer-call.answer-call:hover,
html body button.decline-call.decline-call.decline-call.decline-call:hover,
html body button.cancel-call.cancel-call.cancel-call.cancel-call:hover { transform: scale(1.08) !important; }
/* green = pick up / start */
html body button.answer-call.answer-call.answer-call.answer-call {
  background: linear-gradient(160deg, #34c759 0%, #1fa94a 100%) !important;
  box-shadow: 0 8px 26px rgba(31, 169, 74, 0.55), 0 2px 8px rgba(0, 0, 0, 0.35) !important;
  animation: jp-answer-pulse 1.4s infinite;
}
@keyframes jp-answer-pulse {
  0%, 100% { box-shadow: 0 8px 26px rgba(31,169,74,0.55), 0 0 0 0 rgba(52,199,89,0.55); }
  50% { box-shadow: 0 8px 26px rgba(31,169,74,0.55), 0 0 0 16px rgba(52,199,89,0); }
}
/* red = hang up / decline / cancel */
html body button.decline-call.decline-call.decline-call.decline-call,
html body button.cancel-call.cancel-call.cancel-call.cancel-call {
  background: linear-gradient(160deg, #f13f57 0%, #d32f45 100%) !important;
  box-shadow: 0 8px 26px rgba(211,47,69,0.5), 0 2px 8px rgba(0, 0, 0, 0.35) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body button.answer-call.answer-call.answer-call.answer-call { animation: none; }
}
/* /JP CALL BUTTONS V1 */

/* JP REELS DARK LETTERBOX V1 */
.lightbox-content.wo_reels_cont,
.wo_reels_cont.wo_reels_cont {
  background: #000 !important;
}
.wo_reels_cont .reels_list {
  background: #000 !important;
}
/* /JP REELS DARK LETTERBOX V1 */

/* JP MOVIES NETFLIX/YOUTUBE STYLE V1 */
.jp-movies-page .movie_prnt,
.jp-movies-page .leftcol {
  display: none !important;
}
.jp-movies-page .singlecol {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

.jp-movies-hero {
  position: relative !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  min-height: 420px !important;
  background-size: cover !important;
  background-position: center 30% !important;
  background-repeat: no-repeat !important;
  display: flex !important;
  align-items: flex-end !important;
  box-shadow: 0 20px 50px rgba(0,0,0,0.4) !important;
}
.jp-movies-hero-inner {
  position: relative !important;
  z-index: 2 !important;
  padding: 36px 40px !important;
  max-width: 640px !important;
}
.jp-movies-hero-badge {
  display: inline-block !important;
  background: linear-gradient(135deg, #ef2742, #bb0e25) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 5px 14px !important;
  border-radius: 999px !important;
  margin-bottom: 14px !important;
}
.jp-movies-hero h1 {
  color: #fff !important;
  font-size: 34px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  margin: 0 0 12px 0 !important;
  text-shadow: 0 4px 20px rgba(0,0,0,0.5) !important;
}
.jp-movies-hero-meta {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
}
.jp-movies-hero-meta span {
  color: rgba(255,255,255,0.82) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.jp-movies-hero-desc {
  color: rgba(255,255,255,0.78) !important;
  font-size: 14.5px !important;
  line-height: 1.55 !important;
  margin: 0 0 22px 0 !important;
}
.jp-movies-hero-play {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  background: #fff !important;
  color: #071237 !important;
  font-weight: 900 !important;
  font-size: 15px !important;
  padding: 13px 28px !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.jp-movies-hero-play:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,0.35) !important;
  color: #071237 !important;
}
@media (max-width: 767px) {
  .jp-movies-hero { min-height: 320px !important; border-radius: 16px !important; }
  .jp-movies-hero-inner { padding: 24px 20px !important; }
  .jp-movies-hero h1 { font-size: 24px !important; }
  .jp-movies-hero-desc { display: none !important; }
}

.jp-movies-toolbar {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 16px !important;
}
.jp-movies-toolbar .movies-subheadnav a {
  background: transparent !important;
  color: rgba(255,255,255,0.55) !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
}
.jp-movies-toolbar .movies-subheadnav a.active,
.jp-movies-toolbar .movies-subheadnav a:hover {
  background: rgba(255,255,255,0.1) !important;
  color: #fff !important;
}
.jp-movies-toolbar #search-movies {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  color: #fff !important;
}
.jp-movies-toolbar #search-movies::placeholder {
  color: rgba(255,255,255,0.4) !important;
}
.jp-movies-toolbar svg {
  color: rgba(255,255,255,0.6) !important;
}
.jp-movies-toolbar .wow_movie_filters {
  background: var(--jp-cd-panel-1, #09194c) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
}
.jp-movies-toolbar .wow_movie_filters a {
  color: rgba(255,255,255,0.8) !important;
}
.jp-movies-toolbar .wow_movie_filters a:hover {
  background: rgba(255,255,255,0.08) !important;
}

.jp-movies-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
  gap: 22px !important;
}
.jp-movie-card {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.jp-movie-card-thumb {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #060f2e !important;
  box-shadow: 0 10px 26px rgba(0,0,0,0.35) !important;
  transition: transform 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s ease !important;
}
.jp-movie-card-thumb:hover {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 18px 40px rgba(0,0,0,0.5) !important;
}
.jp-movie-card-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
.jp-movie-card-duration {
  position: absolute !important;
  right: 8px !important;
  bottom: 8px !important;
  background: rgba(0,0,0,0.78) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  padding: 3px 8px !important;
  border-radius: 6px !important;
  z-index: 2 !important;
}
.jp-movie-card-play {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(7,18,53,0.35) !important;
  color: #fff !important;
  opacity: 0 !important;
  transition: opacity 0.25s ease !important;
  z-index: 1 !important;
}
.jp-movie-card-thumb:hover .jp-movie-card-play {
  opacity: 1 !important;
}
.jp-movie-card-thumb .movie_rating_sml {
  position: absolute !important;
  left: 8px !important;
  top: 8px !important;
  background: rgba(0,0,0,0.78) !important;
  color: #ffcc00 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  padding: 3px 8px !important;
  border-radius: 6px !important;
  display: flex !important;
  align-items: center !important;
  gap: 3px !important;
  z-index: 2 !important;
}
.jp-movie-card h3 {
  margin: 10px 0 4px 0 !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.jp-movie-card h3 a {
  color: #fff !important;
}
.jp-movie-card p {
  margin: 0 !important;
  color: rgba(255,255,255,0.5) !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
}

/* Watch page: cinema-style dark player + info panels */
.jp-watch-movie-page .wow_content.popular_posts_hdr.movie {
  background: linear-gradient(135deg, #09194c, #060f2e) !important;
}
.jp-watch-movie-page .watch_movie_titles {
  color: #fff !important;
}
.jp-watch-movie-page .film-player-wrapper {
  background: #000 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 20px 50px rgba(0,0,0,0.45) !important;
}
.jp-watch-movie-page.jp-watch-movie-page .wow_moviecontent,
.jp-watch-movie-page.jp-watch-movie-page .wow_movie_infos,
.jp-watch-movie-page.jp-watch-movie-page .mve_nfo,
.jp-watch-movie-page.jp-watch-movie-page .played-film-description,
.jp-watch-movie-page.jp-watch-movie-page .movies-com-wrapper {
  background: rgba(7,18,53,0.6) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 14px !important;
}
.jp-watch-movie-page.jp-watch-movie-page .wo_page_hdng {
  background: transparent !important;
}
.jp-watch-movie-page .played-film-meta h3,
.jp-watch-movie-page .m-mata-tag,
.jp-watch-movie-page .wo_page_hdng_innr {
  color: #fff !important;
}
.jp-watch-movie-page .about-film,
.jp-watch-movie-page .mve_nfo span:not(.m-mata-tag) {
  color: rgba(255,255,255,0.75) !important;
}
.jp-watch-movie-page.jp-watch-movie-page .related-film-wrapper {
  background: transparent !important;
  position: relative !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}
.jp-watch-movie-page .related-film-wrapper img {
  border-radius: 10px !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  width: 100% !important;
}
.jp-related-film-title {
  color: #fff !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  margin: 6px 0 14px 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
/* /JP MOVIES NETFLIX/YOUTUBE STYLE V1 */

/* JP MOVIES NETFLIX/YOUTUBE STYLE V2 (dead-space, parity, contrast fixes) */
/* Hero/toolbar/grid wrappers dropped the reused `.page-margin` utility class
   (it stacks a mobile bottom-nav-clearance padding + a global bottom margin
   meant for the single outer page wrapper, not for repeated section
   wrappers -- was producing 100px+ dead gaps between every section on
   narrow viewports). They get their own spacing here instead. */
.jp-movies-hero-wrap {
  margin-bottom: 24px !important;
}
.jp-movies-toolbar {
  margin-bottom: 24px !important;
}
.jp-movies-grid-wrap {
  margin-bottom: 24px !important;
}
/* Defensive backstop: any stray nested `.page-margin` inside a movies page
   (e.g. a future edit) should never re-inherit the outer wrapper's mobile
   clearance/margins. */
.jp-movies-page .page-margin,
.jp-watch-movie-page .page-margin {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Genre/country listing sub-header (replaces the old unreadable
   `.popular_posts_hdr` bar -- #111 text on a dark card is ~1:1 contrast) */
.jp-movies-subhead {
  display: flex !important;
  align-items: baseline !important;
  gap: 16px !important;
  margin: 4px 0 20px !important;
  flex-wrap: wrap !important;
}
.jp-movies-subhead h1 {
  color: #fff !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  margin: 0 !important;
  text-transform: capitalize !important;
}
.jp-movies-back,
.jp-watch-breadcrumb a {
  color: rgba(255,255,255,0.55) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.jp-movies-back:hover,
.jp-watch-breadcrumb a:hover {
  color: #fff !important;
}
.jp-watch-breadcrumb {
  margin: 4px 0 16px !important;
}

/* Search placeholder was rgba(255,255,255,0.4) on a rgba(255,255,255,0.06)
   field -- ~3.8:1, below the 4.5:1 AA minimum for its 13px text. */
.jp-movies-toolbar #search-movies::placeholder {
  color: rgba(255,255,255,0.55) !important;
}

/* Movie comments inherit the base theme's near-black text colors
   (#777/#222-ish), meant for a white card. `.movies-com-wrapper` is dark
   here, so give the comment thread its own light-on-dark palette. */
.jp-watch-movie-page .movies-com-wrapper .comment-heading .user {
  color: #fff !important;
}
.jp-watch-movie-page .movies-com-wrapper .ajax-time {
  color: rgba(255,255,255,0.5) !important;
}
.jp-watch-movie-page .movies-com-wrapper .comment-text,
.jp-watch-movie-page .movies-com-wrapper .reply-text {
  color: rgba(255,255,255,0.8) !important;
}
.jp-watch-movie-page .movies-com-wrapper .comment-icons,
.jp-watch-movie-page .movies-com-wrapper .comment-icons svg {
  color: rgba(255,255,255,0.5) !important;
}
.jp-watch-movie-page .movies-com-wrapper .del-movies-comment svg {
  color: rgba(255,255,255,0.4) !important;
}
/* /JP MOVIES NETFLIX/YOUTUBE STYLE V2 */

/* JP JOBS/BLOGS/FORUM DARK THEME V1 */
.wow_main_blogs {
  background-color: rgba(255,255,255,0.86) !important;
}
.wow_content.section-list {
  background: rgba(255,255,255,0.86) !important;
}
.f_category {
  background: rgba(255,255,255,0.06) !important;
  color: #fff !important;
  border-radius: 10px !important;
}
.f_topics {
  color: rgba(255,255,255,0.55) !important;
}
/* /JP JOBS/BLOGS/FORUM DARK THEME V1 */

/* ============ JP JOBS BOARD -- LINKEDIN-STYLE DARK TECH-GRADE REBUILD V3 ============
   Replaces the WowOnder stock light-card jobs board (V1/V2 above only ever
   patched isolated bugs on top of the stock layout) with the same dark-panel
   language as the Command Deck / admin cockpit -- navy gradient cards, light
   text, red+cyan brand accents -- and a LinkedIn-style card/detail layout.
   Templates: themes/sunshine/layout/jobs/{content,jobs_list,job_details}.phtml */

/* Every wow_content card on the jobs board (hero, filter bar, empty states,
   plus job-detail via .jp-job-detail below) gets the dark navy panel instead
   of the stock white card. */
.jp-jobs-board .wow_content {
  background: linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: 0 18px 44px rgba(5,12,36,0.35) !important;
  color: rgba(255,255,255,0.85) !important;
}
.jp-jobs-board .wow_content h1,
.jp-jobs-board .wow_content h2,
.jp-jobs-board .wow_content h3,
.jp-jobs-board .wow_content h4,
.jp-jobs-board .wow_content h6 {
  color: #ffffff !important;
}
.jp-jobs-board .empty_state {
  color: rgba(255,255,255,0.55) !important;
}
.jp-jobs-board .empty_state svg {
  color: var(--jp-red) !important;
  opacity: 0.9 !important;
}
.jp-jobs-hero.popular_posts_hdr p {
  color: #ffffff !important;
  font-weight: 800 !important;
}
.jp-jobs-hero.popular_posts_hdr p b {
  color: rgba(255,255,255,0.55) !important;
  display: block !important;
  font-weight: 600 !important;
  margin-top: 2px !important;
}
.jp-jobs-hero.popular_posts_hdr svg {
  color: var(--jp-red) !important;
}

/* Filter bar: search input + always-visible pill filters, replacing the
   Bootstrap dropdown popup (which lived inside a rounded-corner
   overflow:hidden card and clipped its own contents -- gone now, the
   template no longer renders a .dropdown-menu at all). */
.jp-jobs-filterbar {
  padding: 18px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
.jp-jobs-search form {
  position: relative !important;
}
.jp-jobs-search input {
  width: 100% !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  padding: 12px 44px 12px 16px !important;
  font-size: 14px !important;
  box-sizing: border-box !important;
}
.jp-jobs-search input::placeholder {
  color: rgba(255,255,255,0.45) !important;
}
.jp-jobs-search svg {
  position: absolute !important;
  right: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: rgba(255,255,255,0.45) !important;
  pointer-events: none !important;
}
.jp-jobs-filters {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 18px 28px !important;
  align-items: flex-start !important;
}
.jp-jobs-filter-label {
  display: block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  color: rgba(255,255,255,0.4) !important;
  margin-bottom: 8px !important;
}
.jp-jobs-pills {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: 420px !important;
}
.jp-jobs-pills-scroll {
  max-width: 320px !important;
  max-height: 74px !important;
  overflow-y: auto !important;
}
.jp-jobs-pills li a {
  display: inline-block !important;
  padding: 6px 14px !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  color: rgba(255,255,255,0.72) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all 0.15s ease !important;
}
.jp-jobs-pills li a:hover {
  border-color: var(--jp-red) !important;
  color: #ffffff !important;
}
.jp-jobs-pills li.active a {
  background: var(--jp-red) !important;
  border-color: var(--jp-red) !important;
  color: #ffffff !important;
}
.jp-jobs-distance-group .wo_select_job_dist {
  padding: 8px 0 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.jp-jobs-distance-group input.cusrange[type=range] {
  width: 140px !important;
  accent-color: var(--jp-red) !important;
}
.jp-jobs-distance-group input.cusrange[type=range]::-webkit-slider-thumb {
  background-color: var(--jp-red) !important;
}
.jp-jobs-distance-group #cusrange-reader {
  color: #ffffff !important;
  background: transparent !important;
}
.jp-jobs-nearby-link {
  align-self: flex-end !important;
  padding: 8px 16px !important;
  border-radius: 10px !important;
  background: var(--jp-red) !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.jp-jobs-nearby-link:hover {
  background: var(--jp-red-dark) !important;
}

/* Job list card (jobs/jobs_list.phtml) -- LinkedIn-style: logo, title,
   company, location/type/posted-time meta row, clamped description,
   category chip + salary footer. */
.wo_jobs_list.jp-job-card-inner {
  background: transparent !important;
  padding: 18px !important;
  border-radius: 14px !important;
  border: 1px solid transparent !important;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease !important;
}
.jp-job-card {
  margin-bottom: 14px !important;
}
.jp-job-card:hover .wo_jobs_list.jp-job-card-inner {
  border-color: var(--jp-red) !important;
  box-shadow: 0 10px 30px rgba(208,16,41,0.18) !important;
}
.jp-job-card-top {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 0 10px !important;
}
.jp-job-card-logo img {
  border-radius: 10px !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  background: #fff !important;
}
.jp-job-card-heading h2 {
  margin: 0 0 2px !important;
  font-size: 16px !important;
}
.jp-job-card-heading h2 a {
  color: #ffffff !important;
  font-weight: 800 !important;
}
.jp-job-card:hover .jp-job-card-heading h2 a {
  color: var(--jp-red) !important;
}
.jp-job-card-company {
  color: rgba(255,255,255,0.65) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  margin-bottom: 4px !important;
}
.jp-job-card-meta {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  font-size: 12px !important;
  color: rgba(255,255,255,0.45) !important;
}
.jp-job-card-meta svg {
  margin-right: 2px !important;
  vertical-align: -1px !important;
}
.jp-job-meta-dot {
  opacity: 0.5 !important;
}
.jp-job-meta-type {
  color: var(--jp-cyan) !important;
}
.jp-job-card-desc {
  color: rgba(255,255,255,0.6) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  margin: 0 0 12px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.jp-job-card-foot {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 0 !important;
}
.jp-job-card-salary {
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}
.jp-job-card-salary svg {
  color: var(--jp-red) !important;
}

/* Category chip -- shared by the list card and the detail page (both were
   plain WowOnder-stock #666-on-#F5F5F5 grey with no brand identity). */
.wo_jobs_list_col .cats a,
.jp-job-detail .cats a {
  background: rgba(208,16,41,0.16) !important;
  color: #ff8a8a !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  border-radius: 20px !important;
  padding: 5px 12px !important;
}

/* Job detail panel (jobs/job_details.phtml) -- LinkedIn-style header:
   logo, title, company, meta row, primary CTA top-right; salary/category
   as chips; single "About this role" section. */
.jp-job-detail-head {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
}
.jp-job-detail-logo img {
  border-radius: 12px !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  background: #fff !important;
}
.jp-job-detail-heading {
  flex: 1 1 auto !important;
  min-width: 200px !important;
}
.jp-job-detail-heading h2 {
  margin: 0 0 4px !important;
  font-size: 22px !important;
}
.jp-job-detail-heading h6 {
  margin: 0 0 8px !important;
  color: rgba(255,255,255,0.65) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.jp-job-detail-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  font-size: 13px !important;
  color: rgba(255,255,255,0.45) !important;
}
.jp-job-detail-meta .jp-job-meta-type {
  color: var(--jp-cyan) !important;
}
.jp-job-detail-cta {
  flex: 0 0 auto !important;
}
.jp-job-detail-cta .btn-main {
  background: var(--jp-red) !important;
  border-color: var(--jp-red) !important;
  font-weight: 700 !important;
  padding: 12px 26px !important;
  border-radius: 10px !important;
}
.jp-job-detail-cta .btn-main:hover {
  background: var(--jp-red-dark) !important;
}
.jp-job-detail-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-bottom: 18px !important;
}
.jp-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 20px !important;
  padding: 7px 14px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: rgba(255,255,255,0.8) !important;
}
.jp-chip-salary svg {
  color: var(--jp-red) !important;
}
.jp-job-detail-body h3 {
  font-size: 15px !important;
  margin: 0 0 10px !important;
}
.jp-job-detail-body p {
  color: rgba(255,255,255,0.72) !important;
  line-height: 1.65 !important;
  white-space: pre-line !important;
}
/* /JP JOBS BOARD -- LINKEDIN-STYLE DARK TECH-GRADE REBUILD V3 */

/* ============================================================
   JIO FUNDING MODULE -- DARK TECH-GRADE THEME V1  (2026-08-09)
   Browse Funding / My Funding Requests / Create / Edit / Fund
   detail still rendered stock-WoWonder white cards against the
   forced-dark shell. Scoped via container.phtml's body.jp-page-
   <slug> hook (funding / my_funding / create_funding / edit_fund
   / show_fund) -- no global .wow_content override, feed cards
   elsewhere are intentionally white.
   ============================================================ */

/* ---- shared panel sweep: header bar, tabs bar, market wrapper,
        settings-style form panel, fund detail card, tab-content ---- */
body.jp-page-funding .wow_content,
body.jp-page-my_funding .wow_content,
body.jp-page-create_funding .wow_content,
body.jp-page-edit_fund .wow_content,
body.jp-page-show_fund .wow_content {
  background-color: var(--jp-cd-panel-2) !important;
  background-image: linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: 0 18px 44px rgba(5,12,36,0.35) !important;
  color: rgba(255,255,255,0.85) !important;
}
body.jp-page-funding .wow_content h1,
body.jp-page-funding .wow_content h2,
body.jp-page-my_funding .wow_content h1,
body.jp-page-my_funding .wow_content h2,
body.jp-page-create_funding .wow_content h1,
body.jp-page-create_funding .wow_content h2,
body.jp-page-edit_fund .wow_content h1,
body.jp-page-edit_fund .wow_content h2,
body.jp-page-show_fund .wow_content h1,
body.jp-page-show_fund .wow_content h2 {
  color: #ffffff !important;
}

/* ---- tabs pill nav (Browse Funding / My Funding Requests, Info / Recent Donations) ---- */
body.jp-page-funding .wow_big_head_link ul li a,
body.jp-page-my_funding .wow_big_head_link ul li a,
body.jp-page-show_fund .wow_big_head_link ul li a {
  background: rgba(255,255,255,0.06) !important;
  color: rgba(255,255,255,0.72) !important;
}
body.jp-page-funding .wow_big_head_link ul li.active a,
body.jp-page-my_funding .wow_big_head_link ul li.active a,
body.jp-page-show_fund .wow_big_head_link ul li.active a {
  background: var(--jp-red) !important;
  color: #ffffff !important;
}

/* ---- empty state ("No funding to show") ---- */
body.jp-page-funding .empty_state,
body.jp-page-my_funding .empty_state {
  color: rgba(255,255,255,0.55) !important;
}
body.jp-page-funding .empty_state svg,
body.jp-page-my_funding .empty_state svg {
  color: var(--jp-red) !important;
  opacity: 0.9 !important;
}

/* ---- funding card grid (browse + my funding) ---- */
body.jp-page-funding .fundings,
body.jp-page-my_funding .fundings {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 8px !important;
}
body.jp-page-funding .fundings_desc h3 a,
body.jp-page-my_funding .fundings_desc h3 a {
  color: #ffffff !important;
}
body.jp-page-funding .fundings_desc > a,
body.jp-page-my_funding .fundings_desc > a,
body.jp-page-funding .postMeta--author-text a,
body.jp-page-my_funding .postMeta--author-text a {
  color: rgba(255,255,255,0.6) !important;
}
body.jp-page-funding .fundings time,
body.jp-page-my_funding .fundings time {
  color: rgba(255,255,255,0.55) !important;
}
body.jp-page-funding .fundings_footer,
body.jp-page-my_funding .fundings_footer {
  background: rgba(255,255,255,0.06) !important;
}
body.jp-page-funding .fundings_footer p,
body.jp-page-my_funding .fundings_footer p {
  color: rgba(255,255,255,0.8) !important;
}
body.jp-page-funding .progress,
body.jp-page-my_funding .progress,
body.jp-page-show_fund .progress {
  background: rgba(255,255,255,0.1) !important;
}
body.jp-page-funding .progress-bar,
body.jp-page-my_funding .progress-bar,
body.jp-page-show_fund .progress-bar {
  background: var(--jp-red) !important;
}

/* ---- create / edit funding form ---- */
body.jp-page-create_funding .wow_form_fields label,
body.jp-page-edit_fund .wow_form_fields label {
  color: rgba(255,255,255,0.65) !important;
}
body.jp-page-create_funding .wow_form_fields input,
body.jp-page-create_funding .wow_form_fields textarea,
body.jp-page-edit_fund .wow_form_fields input,
body.jp-page-edit_fund .wow_form_fields textarea {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  color: #ffffff !important;
  border-radius: 10px !important;
}
body.jp-page-create_funding .wow_form_fields input::placeholder,
body.jp-page-create_funding .wow_form_fields textarea::placeholder,
body.jp-page-edit_fund .wow_form_fields input::placeholder,
body.jp-page-edit_fund .wow_form_fields textarea::placeholder {
  color: rgba(255,255,255,0.4) !important;
}
body.jp-page-create_funding .upload_ad_image,
body.jp-page-edit_fund .upload_ad_image {
  background: rgba(255,255,255,0.04) !important;
  border: 1px dashed rgba(255,255,255,0.2) !important;
}
body.jp-page-create_funding .upload_ad_image_content,
body.jp-page-edit_fund .upload_ad_image_content {
  color: rgba(255,255,255,0.6) !important;
}

/* ---- fund detail page (show_fund) ---- */
body.jp-page-show_fund .fund_main_details h1 {
  color: #ffffff !important;
}
body.jp-page-show_fund .postMeta--author-text a {
  color: rgba(255,255,255,0.85) !important;
}
body.jp-page-show_fund .show_fnd_stats {
  color: rgba(255,255,255,0.7) !important;
}
body.jp-page-show_fund .show_fnd_stats span.main {
  color: #ffffff !important;
}
body.jp-page-show_fund .wo_page_hdng_innr {
  color: #ffffff !important;
}
body.jp-page-show_fund .fund_raise p.mb-0 {
  color: rgba(255,255,255,0.8) !important;
}
body.jp-page-show_fund .fund .item.fund_item .caption a {
  color: #ffffff !important;
}
body.jp-page-show_fund .fund .item.fund_item .caption p {
  color: rgba(255,255,255,0.55) !important;
}

/* ---- donate + bank-transfer modals ---- */
#dont_modal .modal-content,
#bank_transfer_donate_modal .modal-content {
  background-color: var(--jp-cd-panel-2) !important;
  background-image: linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  color: rgba(255,255,255,0.85) !important;
}
#dont_modal .modal-title,
#dont_modal .fund_dnt_hd,
#bank_transfer_donate_modal h4 {
  color: #ffffff !important;
}
#dont_modal .close,
#bank_transfer_donate_modal .close {
  color: rgba(255,255,255,0.7) !important;
}
#dont_modal .fund_input input,
#bank_transfer_donate_modal p {
  color: rgba(255,255,255,0.8) !important;
}
#dont_modal .fund_input input {
  background: transparent !important;
  border-bottom: 1.5px solid rgba(255,255,255,0.2) !important;
}
#bank_transfer_donate_modal .dt_user_profile {
  background: rgba(255,255,255,0.06) !important;
}
#bank_transfer_donate_modal .upload_bank_receipts > div {
  background-color: rgba(255,255,255,0.06) !important;
  border-color: rgba(255,255,255,0.2) !important;
}
/* JIO FUNDING MODULE DARK TECH-GRADE THEME V1 END */

/* ============================================================
   JIO FUNDING MODULE -- DISCOVERY + GROWTH FEATURES V1  (2026-08-09)
   Category pills, search bar, urgency/percent badges, share button,
   and the Browse-tab CTA added to make Funding a real discoverable
   module instead of a bare list. Same page-scoped body.jp-page-<slug>
   hooks as the theme pass above.
   ============================================================ */

body.jp-page-funding .wow_content.popular_posts_hdr h2,
body.jp-page-my_funding .wow_content.popular_posts_hdr h2,
body.jp-page-create_funding .wow_content.popular_posts_hdr h2,
body.jp-page-edit_fund .wow_content.popular_posts_hdr h2 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
body.jp-page-funding .wow_content.popular_posts_hdr h2 b {
  font-size: 13px;
  font-weight: 600;
  color: rgba(255,255,255,0.55);
  text-transform: none;
  letter-spacing: 0;
}

/* ---- filter bar: search + category pills ---- */
body.jp-page-funding .jp-fund-filterbar {
  padding: 18px 20px !important;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
body.jp-page-funding .jp-fund-search form {
  position: relative;
}
body.jp-page-funding .jp-fund-search input {
  width: 100%;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  padding: 12px 44px 12px 16px !important;
  font-size: 14px !important;
  box-sizing: border-box;
}
body.jp-page-funding .jp-fund-search input::placeholder {
  color: rgba(255,255,255,0.45);
}
body.jp-page-funding .jp-fund-search button {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: 0;
  color: rgba(255,255,255,0.55);
  cursor: pointer;
  padding: 8px;
}
body.jp-page-funding .jp-fund-search button:hover {
  color: var(--jp-red);
}
body.jp-page-funding .jp-fund-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
body.jp-page-funding .jp-fund-pills li a {
  display: inline-block;
  padding: 7px 16px;
  border-radius: 20px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.1);
  color: rgba(255,255,255,0.75);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.15s ease;
  white-space: nowrap;
}
body.jp-page-funding .jp-fund-pills li a:hover {
  border-color: var(--jp-red);
  color: #ffffff;
}
body.jp-page-funding .jp-fund-pills li.active a {
  background: var(--jp-red);
  border-color: var(--jp-red);
  color: #ffffff;
}

/* ---- card badges: category chip + urgency + percent ---- */
.jp-fund-card-category {
  position: absolute;
  left: 10px;
  bottom: 10px;
  background: rgba(7,18,53,0.82);
  backdrop-filter: blur(6px);
  color: #ffffff;
  font-size: 11.5px;
  font-weight: 700;
  padding: 5px 11px;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,0.14);
  z-index: 2;
}
.jp-fund-card-urgency {
  position: absolute;
  right: 10px;
  top: 10px;
  background: rgba(7,18,53,0.82);
  backdrop-filter: blur(6px);
  color: rgba(255,255,255,0.85);
  font-size: 11.5px;
  font-weight: 700;
  padding: 5px 11px;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,0.14);
  z-index: 2;
}
.jp-fund-card-urgency.jp-fund-card-urgent {
  background: rgba(208,16,41,0.88);
  border-color: var(--jp-red);
  color: #ffffff;
}
.jp-fund-card-urgency.jp-fund-card-goal {
  background: rgba(17,45,136,0.88);
  border-color: #22c55e;
  color: #ffffff;
}
.jp-fund-card-percent {
  float: right;
  background: rgba(208,16,41,0.12);
  color: var(--jp-red);
  font-size: 11.5px;
  font-weight: 800;
  padding: 3px 9px;
  border-radius: 12px;
}
.jp-fund-card-mini-stats {
  font-size: 12.5px;
  color: rgba(255,255,255,0.55);
  margin: 2px 0 0;
}
.jp-fund-card-share svg {
  vertical-align: -5px;
}

/* ---- fund detail page badges ---- */
.jp-fund-detail-badges {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.jp-fund-detail-category,
.jp-fund-detail-urgency {
  position: static;
}
body.jp-page-create_funding .wow_form_fields select,
body.jp-page-edit_fund .wow_form_fields select {
  background-color: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  -webkit-appearance: none;
  appearance: none;
}
body.jp-page-create_funding .wow_form_fields select option,
body.jp-page-edit_fund .wow_form_fields select option {
  background-color: #09194c;
  color: #ffffff;
}
body.jp-page-show_fund .wo_page_hdng {
  background: transparent !important;
}
.jp-feed-fund-file {
  position: relative;
}
.jp-fund-card-verified {
  display: inline-flex;
  vertical-align: -3px;
  margin-left: 4px;
}
.jp-fund-card-verified svg {
  width: 14px;
  height: 14px;
}

/* ---- campaign updates (show_fund "Updates" tab) ---- */
body.jp-page-show_fund .jp-fund-update-form textarea {
  width: 100%;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  padding: 12px 14px !important;
  font-size: 14px !important;
  box-sizing: border-box;
  resize: vertical;
}
body.jp-page-show_fund .jp-fund-update-form textarea::placeholder {
  color: rgba(255,255,255,0.45);
}
.jp-fund-update-form-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 10px;
  flex-wrap: wrap;
}
body.jp-page-show_fund .jp-fund-update-upload {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border-radius: 10px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.14);
  color: rgba(255,255,255,0.65);
  font-size: 13px;
  cursor: pointer;
}
.jp-fund-update-list {
  margin-top: 18px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.jp-fund-update-item {
  display: flex;
  gap: 12px;
}
.jp-fund-update-item .postMeta--author-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.jp-fund-update-body {
  flex: 1;
  min-width: 0;
}
body.jp-page-show_fund .jp-fund-update-meta a {
  color: #ffffff !important;
  font-weight: 700 !important;
}
body.jp-page-show_fund .jp-fund-update-meta time {
  color: rgba(255,255,255,0.5) !important;
  font-size: 12.5px !important;
}
body.jp-page-show_fund .jp-fund-update-message {
  color: rgba(255,255,255,0.82) !important;
  margin: 6px 0 0 !important;
  white-space: pre-line;
}
.jp-fund-update-image {
  max-width: 100%;
  border-radius: 12px;
  margin-top: 10px;
  display: block;
}

/* ---- comments (show_fund "Comments" tab) ---- */
body.jp-page-show_fund .jp-fund-comment-form textarea {
  width: 100%;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  box-sizing: border-box;
  resize: vertical;
}
body.jp-page-show_fund .jp-fund-comment-form textarea::placeholder {
  color: rgba(255,255,255,0.45);
}
.jp-fund-comment-form {
  margin-bottom: 10px;
}
.jp-fund-comment-form .btn {
  margin-top: 10px;
}
.jp-fund-comment-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 12px;
}
.jp-fund-comment-item {
  display: flex;
  gap: 10px;
}
.jp-fund-comment-item .postMeta--author-avatar img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.jp-fund-comment-body {
  flex: 1;
  min-width: 0;
}
body.jp-page-show_fund .jp-fund-comment-bubble {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 14px !important;
  padding: 10px 14px !important;
}
body.jp-page-show_fund .jp-fund-comment-bubble a {
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
}
body.jp-page-show_fund .jp-fund-comment-message {
  color: rgba(255,255,255,0.82) !important;
  margin: 4px 0 0 !important;
  white-space: pre-line;
}
body.jp-page-show_fund .jp-fund-comment-body > time {
  color: rgba(255,255,255,0.45) !important;
  font-size: 11.5px !important;
  margin-left: 4px;
}

/* ---- report button + modal ---- */
.jp-fund-report-btn {
  margin-left: 8px !important;
}
#fund_report_modal .modal-content {
  background-color: var(--jp-cd-panel-2) !important;
  background-image: linear-gradient(160deg, var(--jp-cd-panel-1) 0%, var(--jp-cd-panel-2) 100%) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  color: rgba(255,255,255,0.85) !important;
}
#fund_report_modal .modal-title {
  color: #ffffff !important;
}
#fund_report_modal .close {
  color: rgba(255,255,255,0.7) !important;
}
#fund_report_modal textarea {
  width: 100%;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  box-sizing: border-box;
  resize: vertical;
}
#fund_report_modal textarea::placeholder {
  color: rgba(255,255,255,0.45);
}
/* /JIO FUNDING MODULE DISCOVERY + GROWTH FEATURES V1 */

/*
 * JIO PROFILE MENU SCROLL FIX V2
 * The profile dropdown (#jp_header_user_dropdown) has ~25 items and was
 * getting clipped by the viewport with no way to reach the bottom entries
 * (Log Out, Switch Account, etc). V1 of this fix used a plain
 * `#jp_header_user_dropdown` selector, but an earlier rule further up
 * this same file targets `body #jp_header_messages_dropdown, ...,
 * body #jp_header_user_dropdown, ...` for max-height -- "body X" (ID +
 * element = specificity 1,0,1) beats a bare "X" (ID only = 1,0,0), so V1
 * lost that fight even with !important. Chaining `html body` here raises
 * this rule's specificity to 1,0,2, which outranks every other rule in
 * this file touching this element (all are class-based or this same
 * "body #id" pattern) regardless of source order.
 */
html body #jp_header_user_dropdown {
  max-height: min(70vh, 560px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
}

/* JP JOB APPLICANT PIPELINE (themes/sunshine/layout/page/job_apply.phtml)
   Color-coded status select so a business can scan a long applicant list
   at a glance -- this partial renders inside a Page/profile timeline
   (white-card context), not the dark Jobs board, so it stays on that
   light-card palette rather than the navy Command Deck one. */
.jp-apply-status {
  margin-left: 10px !important;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(7,18,55,0.12) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  background: #F5F5F5 !important;
  color: #667085 !important;
  cursor: pointer !important;
}
.jp-apply-status-reviewed {
  background: rgba(11,70,218,0.12) !important;
  border-color: rgba(11,70,218,0.3) !important;
  color: #0a3dbf !important;
}
.jp-apply-status-shortlisted {
  background: rgba(16,163,74,0.12) !important;
  border-color: rgba(16,163,74,0.3) !important;
  color: #112d88 !important;
}
.jp-apply-status-rejected {
  background: rgba(208,16,41,0.1) !important;
  border-color: rgba(208,16,41,0.3) !important;
  color: #bb0e25 !important;
}
.jp-add-guard-btn {
  margin-left: 8px !important;
  background: rgba(10,61,191,0.1) !important;
  border: 1px solid rgba(10,61,191,0.35) !important;
  color: #0a3dbf !important;
  font-weight: 700 !important;
}
.jp-add-guard-btn:hover {
  background: rgba(10,61,191,0.18) !important;
}
.jp-add-guard-btn:disabled {
  opacity: 0.75 !important;
  cursor: default !important;
}

/* JP JOB BOOST (wallet-gated promotion, themes/sunshine/layout/jobs/
   {jobs_list,job_details}.phtml) -- amber/gold accent to read as
   "premium" and stay visually distinct from the brand red (primary
   actions) and cyan (secondary/type labels) already used on this board. */
.jp-job-boosted-badge {
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  color: #1f47ae !important;
  vertical-align: middle !important;
}
.jp-job-card.jp-job-card-boosted .wo_jobs_list.jp-job-card-inner {
  border-color: rgba(31,71,174,0.5) !important;
  box-shadow: 0 10px 30px rgba(31,71,174,0.12) !important;
}
.jp-boost-job-btn {
  margin-left: 8px !important;
  background: rgba(31,71,174,0.12) !important;
  border: 1px solid rgba(31,71,174,0.4) !important;
  color: #1f47ae !important;
  font-weight: 700 !important;
}
.jp-boost-job-btn:hover {
  background: rgba(31,71,174,0.2) !important;
  color: #1f47ae !important;
}
.jp-boost-job-btn:disabled {
  opacity: 0.6 !important;
  cursor: default !important;
}

/* ============================================================
   MARKETS PAGE — DARK TECH-GRADE THEME (body.jp-page-products)
   Reuses the Command Deck panel/cyan/red palette already defined
   at :root (--jp-cd-panel-1/2, --jp-cyan, --jp-red) so the page
   matches the rest of the dark surfaces instead of white cards
   floating on the dark page background.
   ============================================================ */

body.jp-page-products .jp-market-title-card-source,
body.jp-page-products .jp-market-toolbar-source,
body.jp-page-products .jp-market-products-inner-source,
body.jp-directory-source-ready .jp-market-directory-toolbar-source.jp-market-toolbar-source {
  background: var(--jp-cd-panel-1) !important;
  border-color: rgba(255,255,255,0.08) !important;
}
body.jp-page-products .jp-market-products-inner-source .wow_content {
  background: transparent !important;
}

body.jp-page-products .jp-market-title-card-source h2,
body.jp-page-products .jp-market-title-card-source h2 p {
  color: #f7fbff !important;
}
body.jp-page-products .jp-market-title-card-source h2 b {
  color: #9db2c4 !important;
}
body.jp-page-products .jp-market-title-card-source svg {
  color: var(--jp-cyan) !important;
}
body.jp-page-products .jp-market-title-card-source .bg_trail {
  opacity: 0.12 !important;
}

body.jp-page-products .jp-market-tabs-source li a {
  background: var(--jp-cd-panel-2) !important;
  color: #9db2c4 !important;
  border-color: rgba(255,255,255,0.08) !important;
}
body.jp-page-products .jp-market-tabs-source li.active a,
body.jp-page-products .jp-market-tabs-source li a:hover {
  background: var(--jp-red) !important;
  color: #ffffff !important;
  border-color: var(--jp-red) !important;
}

body.jp-page-products .jp-market-search-source input,
body.jp-directory-source-ready .jp-market-search-source input {
  background: var(--jp-cd-panel-2) !important;
  color: #f7fbff !important;
  border-color: rgba(255,255,255,0.08) !important;
}
body.jp-page-products .jp-market-search-source input::placeholder,
body.jp-directory-source-ready .jp-market-search-source input::placeholder {
  color: #7e93a8 !important;
}
body.jp-page-products .jp-market-search-source svg,
body.jp-directory-source-ready .jp-market-search-source svg {
  color: #7e93a8 !important;
}

body.jp-page-products .jp-market-filter-menu-source,
body.jp-directory-source-ready .jp-market-filter-menu-source {
  background: var(--jp-cd-panel-1) !important;
  border-color: rgba(255,255,255,0.08) !important;
}
body.jp-page-products .jp-market-filter-menu-source .m_widget_head,
body.jp-directory-source-ready .jp-market-filter-menu-source .m_widget_head {
  color: #f7fbff !important;
}
body.jp-page-products .jp-market-sort-source li a,
body.jp-page-products .jp-market-category-source li a,
body.jp-page-products .jp-market-subcategory-source li a,
body.jp-directory-source-ready .jp-market-sort-source li a,
body.jp-directory-source-ready .jp-market-category-source li a {
  background: var(--jp-cd-panel-2) !important;
  color: #9db2c4 !important;
}
body.jp-page-products .jp-market-sort-source li.active a,
body.jp-page-products .jp-market-category-source li.active a,
body.jp-page-products .jp-market-subcategory-source li.active a,
body.jp-directory-source-ready .jp-market-sort-source li.active a,
body.jp-directory-source-ready .jp-market-category-source li.active a {
  background: var(--jp-red) !important;
  color: #ffffff !important;
}
body.jp-page-products .jp-market-distance-source,
body.jp-directory-source-ready .jp-market-distance-source {
  color: #9db2c4 !important;
}
body.jp-page-products .jp-market-distance-source input[type="number"],
body.jp-directory-source-ready .jp-market-distance-source input[type="number"] {
  background: var(--jp-cd-panel-2) !important;
  color: #f7fbff !important;
  border-color: rgba(255,255,255,0.08) !important;
}

body.jp-page-products .empty_state {
  color: #9db2c4 !important;
}
body.jp-page-products .empty_state svg,
body.jp-directory-source-ready .empty_state svg {
  background: var(--jp-cd-panel-2) !important;
  color: var(--jp-cyan) !important;
}

body.jp-page-products .jp-market-product-info-source,
body.jp-page-products .jp-market-create-card-source,
body.jp-directory-source-ready .jp-market-product-info-source,
body.jp-directory-source-ready .jp-market-create-card-source {
  background: var(--jp-cd-panel-1) !important;
  border-color: rgba(255,255,255,0.08) !important;
}
body.jp-page-products .jp-market-product-image-source,
body.jp-directory-source-ready .jp-market-product-image-source {
  background: var(--jp-cd-panel-2) !important;
}
body.jp-page-products .jp-market-product-title-source a,
body.jp-directory-source-ready .jp-market-product-title-source a {
  color: #f7fbff !important;
}
body.jp-page-products .jp-market-product-price-source,
body.jp-directory-source-ready .jp-market-product-price-source {
  color: var(--jp-red) !important;
}

/* Directory → Market tab (directory/market.phtml): reuses the same
   products-list.phtml card partial as the main Markets page but has its
   own simpler title/toolbar/pagination markup, already dark-themed
   generically via body.jp-directory-source-ready in
   directory-dark-theme.css (.wow_content, .empty_state, pagination,
   left sidebar). This just fixes the one gap: the #products grid itself
   isn't tagged .jp-market-products-grid-source here, so the flex/gap
   rules never apply — give it the same look with plain .row spacing. */
body.jp-directory-source-ready .wow_market.direct_market #products.row {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
body.jp-directory-source-ready .wow_market.direct_market .product {
  padding-left: 8px !important;
  padding-right: 8px !important;
  margin-bottom: 16px !important;
}

/* JP PAGE PROFILE DARK THEME CONTRAST FIX V1 — style.css sets the page
   title (#3e3e3e), handle/like-count line (#444) and last_row call-to-action
   label (#6f6f6f) for a white card background. The body is now dark navy
   (#08111f) with no light card behind this text, so it was rendering
   effectively invisible. Brighten to match the site's dark-surface muted
   text convention already used elsewhere (footer nav, post-card timestamps). */
.wo_page_profile .first_row .title a {
  color: #eef1f5 !important;
}
.wo_page_profile .first_row .title .page_username {
  color: #9aa7b8 !important;
}
.wo_page_profile .last_row .page_info {
  color: #9aa7b8 !important;
}
/* /JP PAGE PROFILE DARK THEME CONTRAST FIX V1 */

/* JP ONLINE-FRIENDS RAIL ICON CONTRAST FIX V1 — the persistent right-side
   chat rail (.chat-container, shown site-wide at >=1140px) has a Users/Groups
   tab toggle. The active tab gets an explicit red background + white icon,
   but the inactive tab's <a> never gets an explicit color, so its
   currentColor-stroked SVG falls back to the site's global `a{color:#666}`
   default. #666 at the 1.5px stroke width these icons ship with reads as
   washed-out/hard-to-see against the white tab background, even though it
   technically clears flat AA contrast math. Darken + thicken so it's
   unambiguously visible at a glance, not just on paper. */
.chat-container .wo_chat_tabs li:not(.active) a {
  color: #2a2a2a !important;
}
.chat-container .wo_chat_tabs li:not(.active) a svg path {
  stroke-width: 2 !important;
}
/* /JP ONLINE-FRIENDS RAIL ICON CONTRAST FIX V1 */

/* JP CHAT POPUP Z-INDEX FIX V1 -- the floating chat popup (.chat_main, base
   style.css z-index:10) was rendering BEHIND profile-page UI, most visibly
   the profile action panel (.jp-profile-command-panel-v3), whose own
   z-index:100000/100001 rules (see :has([aria-expanded="true"]) below) were
   meant to apply only while its "More Tools" dropdown is open, but the
   dropdown-toggle button's aria-expanded started hardcoded "true" in the
   profile template markup, so the panel sat elevated on every page load,
   permanently covering the chat popup. Fixed the template's initial
   aria-expanded value; this raises the popup's own z-index too, as
   defense-in-depth against any other page element sitting above 10 -- a
   floating chat window should reliably float above ordinary page content. */
.chat_main {
  z-index: 100010 !important;
}
/* /JP CHAT POPUP Z-INDEX FIX V1 */


/* JP GROUP CHAT POPUP: avatar + readable sender name (the floating chat popup, opened from any page
   via xhr/chat.php load_chat_tab -> chat/group-tab.phtml -> chat/group-chat-list.phtml, is separate
   from the full Messages page and had no avatar markup at all; its sender-name link had no styling of
   its own, so it fell through to the sitewide anchor default -- the brand red -- which reads as an
   error/destructive label sitting on every incoming message instead of a normal name. */
.jp-gpop-row { position: relative; }
.jp-gpop-row.jp-gpop-in { padding-left: 40px !important; }
.jp-gpop-avatar { position: absolute; left: 0; top: 2px; width: 30px; height: 30px; }
.jp-gpop-avatar img { width: 30px !important; height: 30px !important; border-radius: 50% !important; object-fit: cover; display: block; }
.jp-gpop-name { margin: 0 0 2px !important; }
.group-messages-wrapper .jp-gpop-name a, .jp-gpop-name a { color: #0a3dbf !important; font-weight: 700 !important; font-size: 12px !important; text-decoration: none !important; }
/* .group-messages-wrapper a{color:<btn_background_color> !important} in layout/style.phtml (admin-configurable "button color", live = brand red) was
   catching this same link and every other link inside a chat bubble -- the actual cause of the red name. Out-specificities it instead of touching
   that admin-configurable rule, which may be relied on elsewhere. */
.group-messages-wrapper .jp-gpop-name a:hover, .jp-gpop-name a:hover { color: #083096 !important; text-decoration: underline !important; }
/* /JP GROUP CHAT POPUP AVATAR + NAME FIX V1 */

/* JP CHAT POPUP HEADER AVATAR: the sitewide "Profile avatar" rule two blocks up (border:6px solid, box-shadow,
   border-radius:999px !important) was written for big profile-photo avatars but its selector list also
   includes the bare .avatar class, which this tiny 32px chat-popup header avatar (1:1 AND group popups both
   use the same .wow_chat_hdr_usr markup) reuses too -- a 6px ring eats more than a third of a 32px circle,
   leaving a shrunken, off-looking photo ("round frame too thick, avatar not showing properly"). Scoped back
   down to a normal small avatar here only; the big profile-photo treatment elsewhere is untouched. */
.wow_chat_hdr_usr .avatar {
    border: 1px solid rgba(255,255,255,.25) !important;
    box-shadow: none !important;
}
.wow_chat_hdr_usr .avatar img {
    border-radius: 50% !important;
}
/* /JP CHAT POPUP HEADER AVATAR FIX V1 */

/* JP GROUP-CHAT PEOPLE-SEARCH ROW AVATAR: same sitewide "Profile avatar" 6px-ring bug, this time on the
   small (37px, style.css) row avatars used by chat/chat-part-list.phtml -- both the "New group" picker
   (#create_group_chat) and the "Add people" search inside an existing group's info panel (#jpgi-results)
   render this same template and neither container already neutralizes the ring. */
.group_chat_mbr_part .avatar {
    border: none !important;
    box-shadow: none !important;
}
.group_chat_mbr_part .avatar img {
    border-radius: 50% !important;
}
/* /JP GROUP-CHAT PEOPLE-SEARCH ROW AVATAR FIX V1 */

/* Immediate-delivery mirror of the .chat-textarea.btn-group>form fix in style.css (30-day cached, this file is cache-busted every request) -- the floating chat widget's message input was sizing to its own tiny content width instead of filling its row, squeezing "Type a message" onto two lines. Found live 2026-09-23. */
.chat-textarea.btn-group > form {flex:1 1 auto;width:100%}

/* Immediate-delivery mirror: the invisible (opacity:0) file-attach input inside .file_absolute had no width/overflow constraint, so its native ~218px default width extended ~170px past the widget's own frame -- clicking there silently opened the file picker instead of whatever page content was visibly underneath. Found live 2026-09-23. */
.chat-textarea .chat-btns-w .file_absolute {width:26px;height:26px;overflow:hidden}

/* Immediate-delivery mirror: sidebar profile card avatar border was 4px (thick, heavy-looking); thinned to 2px. Found live 2026-09-23. */
.wow_side_loggd_usr_hdr .avatar img{border:0 !important}

/* Mobile profile avatar: ring thinned to 1px (was 3px gold border + 4px dark shadow ring + 3px img border). 2026-09-24 */
@media (max-width:768px){
html body.jp-profile-source-ready .user-avatar.flip.jp-profile-avatar{border-width:1px !important;box-shadow:0 14px 30px rgba(0,0,0,.42) !important}
html body.jp-profile-source-ready .user-avatar.flip.jp-profile-avatar > img{border-width:0 !important}
}

/* Mobile visitor profile: the hero block was collapsed to 0 height, so the avatar's lower half and the name/@handle sat behind the stats panel; and the odd 3rd action left an empty gold cell. 2026-09-24 */
@media (max-width:768px){
html body.jp-profile-source-ready .jp-profile-visitor-view .pic-info-cont.jp-profile-info-panel.jp-profile-hero-inner{height:auto !important;padding:0 0 16px !important}
html body.jp-profile-source-ready .jp-profile-visitor-actions-row-v8>:last-child{grid-column:1 / -1 !important}
}

/* Mobile bottom dead space: several layers each reserved room for the fixed tab bar (html 96px, body 80px, #contnet/.content-container 110px,
   .page-margin 120-130px, footer 96px), stacking into 300-600px of empty page after the last content. html's 96px is the one clearance kept;
   pages with no visible tab bar (Wallet, Settings...) get html.jp-no-tabbar from container.phtml and drop it too. 2026-09-25 */
@media (max-width:768px){
html body.jp-has-mobile-tabbar{padding-bottom:0 !important}
html body .content-container,html body .container,html body .wo_content,html body .wo_content_wrapper,html body #contnet{padding-bottom:0 !important}
html body .page-margin,html body .jp-settings-page{padding-bottom:16px !important}
html body .jp-global-footer-page-margin{padding-bottom:16px !important}
html.jp-no-tabbar,html.jp-no-tabbar body{padding-bottom:16px !important}
}

/* Phones: pages in $wo['footer_pages'] (Wallet, Settings, Search, 404...) render their footer + bottom tab bar in .second-footer, which WoWonder's
   style.css hides below 990px -- so those pages had no tab bar on phones. Show it, and drop .footer-wrapper's 170px tab-bar allowance (html keeps the one clearance). 2026-09-25 */
@media (max-width:768px){
html body .second-footer:not([style*="none"]){display:block !important}
html body .footer-wrapper{padding-bottom:16px !important}
}

/* Visitor profile "More Tools" menu was cut off on phones: the mobile rule above clips the action panel
   and grid with clip-path: inset(0 round 18px), which the V2 dropdown-layer rules (overflow:visible) did
   not undo. Lift the clip while a menu is open, and let long menu descriptions wrap. 2026-09-30 */
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has(.dropdown.open),
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has(.dropdown.show),
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has([aria-expanded="true"]),
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has(.dropdown.open) .jp-profile-command-grid-v3,
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has(.dropdown.show) .jp-profile-command-grid-v3,
html body.jp-profile-source-ready .jp-profile-command-panel-v3:has([aria-expanded="true"]) .jp-profile-command-grid-v3,
html body.jp-profile-source-ready .jp-profile-command-panel-v3.jp-dropdown-open-fallback,
html body.jp-profile-source-ready .jp-profile-command-panel-v3.jp-dropdown-open-fallback .jp-profile-command-grid-v3 {
  overflow: visible !important;
  clip-path: none !important;
}
html body.jp-profile-source-ready .jp-profile-more-card-v8 .jp-profile-more-menu {
  overflow-x: hidden !important;
  max-width: calc(100vw - 24px) !important;
}
html body.jp-profile-source-ready .jp-profile-more-card-v8 .jp-profile-more-menu .menu-item {
  min-width: 0 !important;
  width: 100% !important;
  padding: 10px 12px !important;
  white-space: normal !important;
}
html body.jp-profile-source-ready .jp-profile-more-card-v8 .jp-profile-more-menu .menu-item > div {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}
html body.jp-profile-source-ready .jp-profile-more-card-v8 .jp-profile-more-menu .menu-item p {
  white-space: normal !important;
  margin: 2px 0 0 !important;
}

/* Compact visitor action deck on phones: Follow / Message / Post Alerts / More Tools in one row of small
   labeled buttons instead of four tall cards (saved ~500px of scrolling before the About card). 2026-09-30 */
@media (max-width: 768px) {
  html body.jp-profile-source-ready .jp-profile-visitor-actions-row-v8 {
    grid-template-columns: none !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(0, 1fr) !important;
  }
  html body.jp-profile-source-ready .jp-profile-visitor-actions-row-v8 > :last-child {
    grid-column: auto !important;
  }
  html body.jp-profile-source-ready .jp-profile-action-card-v8 {
    min-height: 0 !important;
    padding: 10px 4px 9px !important;
    gap: 6px !important;
  }
  html body.jp-profile-source-ready .jp-profile-action-card-v8 .jp-profile-action-icon-v8,
  html body.jp-profile-source-ready .jp-profile-action-card-v8 > small {
    display: none !important;
  }
  html body.jp-profile-source-ready .jp-profile-action-card-v8 > strong {
    margin: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 10px !important;
    letter-spacing: .04em !important;
  }
  html body.jp-profile-source-ready .jp-profile-more-card-v8 .jp-profile-more-menu {
    right: 0 !important;
  }
  html body.jp-profile-source-ready .jp-profile-action-mount-v8,
  html body.jp-profile-source-ready .jp-profile-action-mount-v8 > .dropdown {
    width: 100% !important;
    min-width: 0 !important;
  }
  html body.jp-profile-source-ready .jp-profile-action-mount-v8 button:not(.menu-item),
  html body.jp-profile-source-ready .jp-profile-action-mount-v8 a:not(.menu-item),
  html body.jp-profile-source-ready .jp-profile-more-card-v8 .jp-profile-more-dropdown > button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 34px !important;
    padding: 0 6px !important;
  }
}

/* Profile hover card (2026-10-03, DHODS FMC Leaders: "sira parin kapag na-hovered yung mentioned name"):
   the global avatar reset above makes EVERY .user-avatar a white 1:1 circle. In the hover card (.user-fetch) .user-avatar is a
   full-width block holding a 90px photo, so the block became a ~340px white circle: a tall, mostly empty card that ran off the
   screen. Keep the block as a plain centering wrapper; the photo inside stays the round 90px one. */
html body .user-fetch .user-avatar {
    aspect-ratio: auto !important;
    background: transparent !important;
    border-radius: 0 !important;
    overflow: visible !important;
    height: auto !important;
    width: 100% !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* 2026-10-03: nested backdrop-filter blur mis-painted tall feed lists (half-blurred/white cards on hashtag pages). Keep the glass on the post card only. */
.posts_load, #posts_hashtag, .hashtag-posts, .post-container { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }

/* 2026-10-03b: feed story cards are opaque white; their backdrop blur only caused half-blurred paint on tall pages (hashtag). */
.post:not(.publisher-box), .post:not(.publisher-box) .post-container { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }

/* 2026-10-03c: the actual white story card (.panel-white.jp-feed-post-panel) and the tall right-sidebar column also carried the blur. */
.panel-white, .jp-feed-post-panel, .rightcol, .jp-right-sidebar-col, .jp-sidebar-sticky { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
