/* Main credit services and the shared Stripe-only presentation. */
.fr-stripe-hidden{display:none!important;}
.fr-stripe-notice{display:flex;align-items:center;justify-content:center;gap:7px;margin:16px 0 0;padding:0;color:#365b87;font:12px/1.5 'Roboto Condensed',Arial,sans-serif;}
.fr-stripe-notice[hidden]{display:none!important;}
.fr-stripe-notice .fr-svg-icon{width:16px;height:16px;color:#23815d;}
body #member_content .fr-increase-page .fr-popularity-intro{margin:10px 0 0;padding:0;color:#365b87;font:14px/1.6 'Roboto Condensed',Arial,sans-serif;}
body #member_content .fr-increase-page .column_main_cont{padding:22px;}
body #member_content .fr-increase-page .bl_increase_popularity{display:grid;gap:14px;margin:0;padding:0;}
body #member_content .fr-increase-page .bl_increase_popularity>.item{height:auto;margin:0;padding:20px;border:1px solid #b4d0eb;border-radius:16px;background:#edf6ff;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease;}
body #member_content .fr-increase-page .bl_increase_popularity>.item:hover{border-color:#c4d9ee;box-shadow:0 5px 18px #00000007;}
body #member_content .fr-increase-page .item_tb{display:flex;align-items:flex-start;gap:16px;width:100%;height:auto;margin:0;padding:0;}
body #member_content .fr-increase-page .item_tb:before{content:'';display:block;flex:0 0 36px;width:36px;height:36px;margin:3px 0 0;background:var(--fr-boost-color,#0071e3);mask:var(--fr-boost-icon,url(../../_frameworks/main/urban/images/icons-modern/star.svg)) center/contain no-repeat;}
body #member_content .fr-increase-page .fr-boost-spotlight{--fr-boost-color:#a56d14;--fr-boost-icon:url(../../_frameworks/main/urban/images/icons-modern/star.svg);}
body #member_content .fr-increase-page .fr-boost-search{--fr-boost-color:#0071ce;--fr-boost-icon:url(../../_frameworks/main/urban/images/icons-modern/search.svg);}
body #member_content .fr-increase-page .fr-boost-encounters{--fr-boost-color:#ba3469;--fr-boost-icon:url(../../_frameworks/main/urban/images/icons-modern/heart.svg);}
body #member_content .fr-increase-page .bl_increase_popularity .frame,body #member_content .fr-increase-page .item_tb>.cl{display:none;}
body #member_content .fr-increase-page .bl_increase_popularity .info{display:block;float:none;flex:1;min-width:0;width:auto;margin:0;padding:0;font-family:'Roboto Condensed',Arial,sans-serif;}
body #member_content .fr-increase-page .info>a,body #member_content .fr-increase-page .info>.active_servis{display:inline;color:#123b77;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.25px;text-decoration:none;overflow-wrap:anywhere;}
body #member_content .fr-increase-page .info>a:hover{color:#06c;text-decoration:underline;text-underline-offset:3px;}
body #member_content .fr-increase-page .info>p{margin:9px 0 0;padding:0;color:#365b87;font-size:13px;line-height:1.65;}
body #member_content .fr-increase-page .info .active_more>a{color:#06c;font-size:12px;text-decoration:none;}
body #member_content .fr-increase-page .bl_credit_balance{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;height:auto;margin:22px 0 0;padding:20px;border:1px solid #b4d0eb;border-radius:16px;background:#edf6ff;box-sizing:border-box;}
body #member_content .fr-increase-page .bl_credit_balance>.frame{display:flex;align-items:center;gap:16px;flex:1;min-width:0;width:auto;height:auto;margin:0;padding:0;border:0;background:none;}
body #member_content .fr-increase-page .bl_credit_balance h2{display:block;margin:0;padding:0;color:#123b77;font:500 13px/1.5 'Roboto Condensed',Arial,sans-serif;}
body #member_content .fr-increase-page .bl_credit_balance .count{display:block;float:none;min-width:0;height:auto;margin:0;padding:0;background:none;color:#123b77;font:600 34px/1.1 'Roboto Condensed',Arial,sans-serif;letter-spacing:-1px;}
body #member_content .fr-increase-page .bl_credit_balance .btn_refill{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:36px;margin:0;padding:9px 16px;border:1px solid #1d1d1f;border-radius:999px;background:#0572df;color:#fff;box-shadow:none;text-shadow:none;text-decoration:none;font:500 13px/1.4 'Roboto Condensed',Arial,sans-serif;box-sizing:border-box;}
body #member_content .fr-increase-page .bl_credit_balance .btn_refill:hover{background:#0572df;border-color:#b4d0eb;}
/* Credit dialog tokens follow the accepted profile editor palette; this is the shared credit surface. */
body #pp_increase_payment.popup{--fr-credit-blue:#1268c4;--fr-credit-navy:#143c70;--fr-credit-text:#214366;--fr-credit-muted:#5b718b;--fr-credit-line:#c8daee;--fr-credit-surface:#f6f9fd;--fr-credit-gold:#bc8418;box-sizing:border-box;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(640px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);height:auto!important;margin:0!important;padding:0;border:1px solid var(--fr-credit-line);border-radius:22px;background:#fff;color:var(--fr-credit-text);box-shadow:0 28px 90px #09295745;overflow:hidden;isolation:isolate;font-family:'Roboto Condensed',Arial,sans-serif;white-space:normal;text-align:left}
body #pp_increase_payment.popup *{box-sizing:border-box}
body #pp_increase_payment.popup .head{position:relative;display:flex;flex:none;align-items:flex-start;min-height:145px;height:auto;margin:0;padding:20px 24px;border:0;border-bottom:1px solid #dfeaf7;border-radius:0;background:linear-gradient(115deg,#eaf5ff,#f4f0ff 78%,#eaf7fc);color:var(--fr-credit-navy);line-height:1.4;overflow:hidden}
body #pp_increase_payment.popup .fr-credit-head-copy{position:relative;z-index:1;width:calc(100% - 160px);min-width:0}
body #pp_increase_payment.popup .fr-credit-kicker{display:block;margin:0 0 5px;color:#506992;font:700 12px/1.4 'Roboto Condensed',Arial,sans-serif;letter-spacing:.25px}
body #pp_increase_payment.popup .head strong{display:block;min-height:34px;max-width:100%;margin:0;padding:0;color:var(--fr-credit-navy);font:800 27px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:-.45px;overflow-wrap:anywhere}
body #pp_increase_payment.popup .fr-credit-head-copy>p{min-height:39px;margin:7px 0 0;padding:0;color:#506985;font:14px/1.4 'Roboto Condensed',Arial,sans-serif}
body #pp_increase_payment.popup .fr-credit-art{position:absolute;right:12px;bottom:3px;width:150px;height:120px;color:#a8c9ec;pointer-events:none}
body #pp_increase_payment.popup .fr-credit-portrait,body #pp_increase_payment.popup .fr-credit-coin,body #pp_increase_payment.popup .fr-credit-spark{transform-box:fill-box;transform-origin:center;animation-play-state:paused}
body #pp_increase_payment.popup .fr-credit-portrait{animation:frCreditFloat 5s ease-in-out infinite paused}
body #pp_increase_payment.popup .fr-credit-coin{animation:frCreditCoin 6s ease-in-out infinite paused}
body #pp_increase_payment.popup .fr-credit-spark{animation:frCreditSpark 7s ease-in-out infinite paused}
body #pp_increase_payment.popup[data-fr-credit-active=true] :is(.fr-credit-portrait,.fr-credit-coin,.fr-credit-spark){animation-play-state:running}
body #pp_increase_payment.popup .head .icon_close{appearance:none;position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;flex:none;width:38px;height:38px;min-height:38px;margin:0;padding:0;border:1px solid #c8dcf0;border-radius:12px;background:#ffffffed;color:#41648e;cursor:pointer;box-shadow:none;transition:background-color .16s,color .16s,transform .16s}
body #pp_increase_payment.popup .head .icon_close:before,body #pp_increase_payment.popup .head .icon_close:after{content:none}
body #pp_increase_payment.popup .head .icon_close svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
body #pp_increase_payment.popup .head .icon_close:hover{background:#fff;color:#124c91}
body #pp_increase_payment.popup .head .icon_close:active{transform:scale(.95)}
body #pp_increase_payment.popup .fr-credit-body{display:block;flex:1 1 auto;min-height:0;width:100%;height:auto;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd3e8 transparent;background:var(--fr-credit-surface)!important;line-height:1.5}
body #pp_increase_payment.popup .fr-credit-body>.txt{display:block;width:100%;min-height:0;height:auto;margin:0;padding:20px 24px;background:none;color:var(--fr-credit-text);font:14px/1.5 'Roboto Condensed',Arial,sans-serif;text-align:left}
body #pp_increase_payment.popup .fr-credit-summary{display:flex;gap:12px;min-height:64px;margin:0 0 18px;padding:0;border:1px solid #d7e5f3;border-radius:12px;background:#fff}
body #pp_increase_payment.popup .fr-credit-summary>div{flex:1;min-width:0;padding:10px 14px}
body #pp_increase_payment.popup .fr-credit-summary>div+div{border-left:1px solid #e1ebf5}
body #pp_increase_payment.popup .fr-credit-summary dt{margin:0 0 3px;color:var(--fr-credit-muted);font-size:12px;line-height:1.3}
body #pp_increase_payment.popup .fr-credit-summary dd{margin:0;color:var(--fr-credit-text);font-size:13px;line-height:1.5}
body #pp_increase_payment.popup .fr-credit-summary dd strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}
body #pp_increase_payment.popup .fr-credit-package-heading{min-height:42px;margin:0 0 12px}
body #pp_increase_payment.popup .fr-credit-plan-label{display:block;margin:0 0 3px;padding:0;color:var(--fr-credit-navy);font:700 15px/1.4 'Roboto Condensed',Arial,sans-serif}
body #pp_increase_payment.popup .fr-credit-package-heading>p{margin:0;padding:0;color:var(--fr-credit-muted);font:13px/1.4 'Roboto Condensed',Arial,sans-serif}
body #pp_increase_payment.popup select.fr-native-payment-select{display:block;width:100%;max-width:100%;height:42px;margin:12px 0 0;padding:9px 12px;border:1px solid var(--fr-credit-line);border-radius:9px;background:#fff;color:var(--fr-credit-text);font:14px/1.4 'Roboto Condensed',Arial,sans-serif}
body #pp_increase_payment.popup .fr-credit-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body #pp_increase_payment.popup .fr-credit-option,body #pp_increase_payment.popup .fr-credit-placeholder-option{appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;width:100%;min-height:132px;height:auto;margin:0;padding:13px 12px;border:1px solid #d1e1f1;border-radius:12px;background:#fff;color:var(--fr-credit-text);font:14px/1.35 'Roboto Condensed',Arial,sans-serif;text-align:left;text-shadow:none;box-shadow:0 2px 5px #17395805;cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}
body #pp_increase_payment.popup .fr-credit-option:hover{border-color:#83b2e3;background:#f3f8ff;box-shadow:0 4px 12px #123f7510}
body #pp_increase_payment.popup .fr-credit-option:active{transform:translateY(1px)}
body #pp_increase_payment.popup .fr-credit-option[aria-checked=true]{border-color:var(--fr-credit-blue);background:#eaf4ff;box-shadow:0 0 0 1px var(--fr-credit-blue) inset}
body #pp_increase_payment.popup .fr-credit-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;min-height:51px}
body #pp_increase_payment.popup .fr-credit-quantity{display:flex;flex-direction:column;min-width:0;gap:1px}
body #pp_increase_payment.popup .fr-credit-quantity b{color:var(--fr-credit-navy);font-size:25px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.6px}
body #pp_increase_payment.popup .fr-credit-quantity>span{color:var(--fr-credit-muted);font-size:12px;font-weight:500}
body #pp_increase_payment.popup .fr-credit-selection-dot{display:grid;place-items:center;flex:none;width:18px;height:18px;margin:1px 0 0;border:1px solid #b5cce5;border-radius:50%;background:#fff;color:#fff}
body #pp_increase_payment.popup .fr-credit-selection-dot svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}
body #pp_increase_payment.popup .fr-credit-option[aria-checked=true] .fr-credit-selection-dot{background:var(--fr-credit-blue);border-color:var(--fr-credit-blue)}
body #pp_increase_payment.popup .fr-credit-option[aria-checked=true] .fr-credit-selection-dot svg{opacity:1}
body #pp_increase_payment.popup .fr-credit-price{color:var(--fr-credit-navy);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}
body #pp_increase_payment.popup .fr-credit-bonus{display:block;min-height:16px;margin:0;color:#8b5a13;font-size:11px;line-height:1.4}
body #pp_increase_payment.popup .foot{position:relative;display:flex;flex:none;flex-direction:column;align-items:stretch;gap:9px;width:100%;height:auto;margin:0;padding:14px 24px 17px;border:0;border-top:1px solid #dfe8f2;border-radius:0;background:#fff}
body #pp_increase_payment.popup .fr-credit-selected{min-height:17px;margin:0;padding:0;color:var(--fr-credit-muted);font-size:12px;line-height:1.4}
body #pp_increase_payment.popup .fr-credit-pay-action{position:relative;width:100%}
body #pp_increase_payment.popup .foot .fr-credit-checkout{appearance:none;float:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;height:auto;margin:0;padding:11px 18px;border:0;border-radius:12px;background:var(--fr-credit-blue);color:#fff;font:700 15px/1.4 'Roboto Condensed',Arial,sans-serif;text-shadow:none;box-shadow:0 3px 8px #1268c421;cursor:pointer;transition:background-color .16s,transform .16s}
body #pp_increase_payment.popup .foot .fr-credit-checkout>svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body #pp_increase_payment.popup .foot .fr-credit-checkout:hover:enabled{background:#0b55a5}
body #pp_increase_payment.popup .foot .fr-credit-checkout:active:enabled{transform:translateY(1px)}
body #pp_increase_payment.popup .foot .fr-credit-checkout:disabled{background:#dce9f6;color:#5b7592;box-shadow:none;cursor:default}
body #pp_increase_payment.popup[aria-busy=true] .foot .fr-credit-checkout:disabled{background:var(--fr-credit-blue);color:#fff;cursor:wait}
body #pp_increase_payment.popup .fr-stripe-notice{display:flex;align-items:center;justify-content:center;gap:6px;min-height:21px;margin:0;padding:0;color:var(--fr-credit-muted);font:12px/1.4 'Roboto Condensed',Arial,sans-serif}
body #pp_increase_payment.popup .fr-stripe-notice>svg{width:15px;height:15px;fill:none;stroke:#23815d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body #pp_increase_payment.popup .fr-stripe-notice>img{display:block;flex:none;width:50px;height:21px;object-fit:contain}
body #pp_increase_payment.popup .have_credits_loader{position:absolute;top:50%;right:14px;display:grid;place-items:center;float:none;width:20px;height:20px;margin:-10px 0 0;padding:0;color:#fff;background:none}
body #pp_increase_payment.popup .have_credits_loader svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:32 20;animation:frCreditSpin .9s linear infinite}
body #pp_increase_payment.popup .fr-credit-fine-print{margin:0;padding:0;text-align:center;color:var(--fr-credit-muted);font:12px/1.4 'Roboto Condensed',Arial,sans-serif}
body #pp_increase_payment.popup .fr-credit-feedback{margin:0;padding:9px 11px;border:1px solid #edc6d1;border-radius:9px;background:#fff0f4;color:#a52647;font-size:13px;line-height:1.4}
body #pp_increase_payment.popup .fr-credit-confirm-copy{display:flex;align-items:flex-start;gap:12px;margin:22px 0 6px;padding:0;color:var(--fr-credit-text)}
body #pp_increase_payment.popup .fr-credit-confirm-copy>svg{flex:none;width:38px;height:38px;padding:7px;border-radius:11px;background:#e5f5ee;fill:none;stroke:#24815e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body #pp_increase_payment.popup .fr-credit-confirm-copy strong{font-size:17px;font-weight:700}
body #pp_increase_payment.popup .fr-credit-confirm-copy p{margin:7px 0 0;padding:0;color:var(--fr-credit-muted);font-size:14px;line-height:1.5}
body #pp_increase_payment.popup .fr-credit-result{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;min-height:180px;height:auto;margin:0;padding:30px 24px;color:var(--fr-credit-text);text-align:center;background:none;font:16px/1.5 'Roboto Condensed',Arial,sans-serif}
body #pp_increase_payment.popup .fr-credit-result>svg{width:62px;height:62px;padding:13px;border-radius:20px;background:#e3f6ed;fill:none;stroke:#24815e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body #pp_increase_payment.popup .fr-credit-result.wrong>svg{background:#fff0e3;stroke:#a7651c}
body #pp_increase_payment.popup .fr-credit-result p{margin:0;padding:0;color:inherit}
body #pp_increase_payment.popup .fr-credit-preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:286px;padding:24px;text-align:center;color:var(--fr-credit-text)}
body #pp_increase_payment.popup .fr-credit-preview-error>svg{width:46px;height:46px;fill:none;stroke:#a7651c;stroke-width:1.6;stroke-linecap:round}
body #pp_increase_payment.popup .fr-credit-preview-error strong{font-size:18px;color:var(--fr-credit-navy)}
body #pp_increase_payment.popup .fr-credit-preview-error p{max-width:32em;margin:0;color:var(--fr-credit-muted);font-size:14px}
body #pp_increase_payment.popup .fr-credit-retry{appearance:none;min-height:40px;margin:7px 0 0;padding:9px 18px;border:1px solid #b9d3ee;border-radius:10px;background:#fff;color:#155c9f;font:700 14px/1.4 'Roboto Condensed',Arial,sans-serif;cursor:pointer}
body #pp_increase_payment.popup .fr-credit-retry:hover{background:#eaf4ff}
body #pp_increase_payment.popup :is(button,select):focus-visible{outline:2px solid #1268c4;outline-offset:3px}
body #pp_increase_payment.popup .fr-credit-placeholder span{display:block;height:12px;max-width:85%;border-radius:5px;background:#dfeaf5}
body #pp_increase_payment.popup .fr-credit-placeholder dt>span{width:85px;height:9px}
body #pp_increase_payment.popup .fr-credit-placeholder dd>span{width:80px;height:21px}
body #pp_increase_payment.popup .fr-credit-package-heading.fr-credit-placeholder>span:first-child{width:155px;height:15px;margin-bottom:7px}
body #pp_increase_payment.popup .fr-credit-package-heading.fr-credit-placeholder>span+span{width:210px;height:10px}
body #pp_increase_payment.popup .fr-credit-placeholder-option{cursor:default;box-shadow:none}
body #pp_increase_payment.popup .fr-credit-placeholder-option>span:first-child{width:55px;height:51px;margin-bottom:0;background:linear-gradient(#dfeaf5 0 56%,transparent 56% 72%,#dfeaf5 72% 90%,transparent 90%)}
body #pp_increase_payment.popup .fr-credit-placeholder-option>span+span{width:65px;height:21.6px}
body #pp_increase_payment.popup .fr-credit-placeholder-option>span:last-child{width:60px;height:16px;margin-top:0}
body #pp_increase_payment .fr-credit-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
body #pp_increase_payment [hidden]{display:none!important}
@keyframes frCreditFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes frCreditCoin{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-4px) rotate(5deg)}}
@keyframes frCreditSpark{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(9deg)}}
@keyframes frCreditSpin{to{transform:rotate(360deg)}}
@media(max-width:600px){body #pp_increase_payment.popup .head{min-height:145px;padding:17px 16px}body #pp_increase_payment.popup .fr-credit-head-copy{width:100%}body #pp_increase_payment.popup .head strong{max-width:calc(100% - 70px);font-size:23px;min-height:55px}body #pp_increase_payment.popup .fr-credit-head-copy>p{font-size:13px;min-height:36px}body #pp_increase_payment.popup .fr-credit-art{width:83px;height:66px;right:8px;top:37px;bottom:auto;opacity:.8}body #pp_increase_payment.popup .head .icon_close{top:11px;right:11px;width:36px;height:36px;min-height:36px}body #pp_increase_payment.popup .fr-credit-body>.txt{padding:16px}body #pp_increase_payment.popup .fr-credit-summary{margin-bottom:14px;gap:0}body #pp_increase_payment.popup .fr-credit-summary>div{padding:9px 11px}body #pp_increase_payment.popup .fr-credit-summary dd strong{font-size:17px}body #pp_increase_payment.popup .fr-credit-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body #pp_increase_payment.popup .fr-credit-option,body #pp_increase_payment.popup .fr-credit-placeholder-option{min-height:112px;padding:11px;gap:4px}body #pp_increase_payment.popup .fr-credit-option-top{min-height:43px}body #pp_increase_payment.popup .fr-credit-quantity b{font-size:25px}body #pp_increase_payment.popup .foot{padding:12px 16px 14px;gap:7px}body #pp_increase_payment.popup .fr-credit-preview-error{min-height:374px;padding:20px}body #pp_increase_payment.popup .fr-credit-body .fr-credit-confirm-copy{margin:18px 0 3px}}
@media(max-height:560px){body #pp_increase_payment.popup .head{min-height:98px;padding:12px 18px}body #pp_increase_payment.popup .fr-credit-head-copy{width:calc(100% - 115px)}body #pp_increase_payment.popup .head strong{min-height:25px;font-size:23px}body #pp_increase_payment.popup .fr-credit-head-copy>p{min-height:0;margin-top:4px;font-size:12px}body #pp_increase_payment.popup .fr-credit-kicker{margin-bottom:3px;font-size:11px}body #pp_increase_payment.popup .fr-credit-art{width:115px;height:92px;right:29px;bottom:0}body #pp_increase_payment.popup .fr-credit-body>.txt{padding:14px 18px}body #pp_increase_payment.popup .foot{gap:5px;padding:9px 18px 10px}body #pp_increase_payment.popup .fr-credit-checkout{min-height:41px;padding:9px 14px}body #pp_increase_payment.popup .fr-credit-summary{margin-bottom:12px}body #pp_increase_payment.popup .fr-credit-preview-error{min-height:200px}body #pp_increase_payment.popup .fr-credit-result{min-height:130px;padding:18px}}
@media(prefers-reduced-motion:reduce){body #pp_increase_payment.popup *,body #member_content .fr-increase-page .bl_increase_popularity>.item{animation:none!important;transition:none!important}}
body #member_content .fr-increase-page .column_main_head h1{float:none;width:auto;max-width:100%;}
body #member_content .fr-increase-page .fr-popularity-intro{display:block;clear:both;}
@media(max-width:520px){body #member_content .fr-increase-page .column_main_cont{padding:16px;}body #member_content .fr-increase-page .bl_increase_popularity>.item{padding:16px;}body #member_content .fr-increase-page .item_tb{gap:12px;}body #member_content .fr-increase-page .item_tb:before{flex-basis:26px;width:26px;height:26px;}body #member_content .fr-increase-page .info>a,body #member_content .fr-increase-page .info>.active_servis{font-size:15px;}body #member_content .fr-increase-page .bl_credit_balance{align-items:stretch;flex-direction:column;padding:16px;}body #member_content .fr-increase-page .bl_credit_balance>.frame{justify-content:space-between;}}
/* Native credit and membership packages keep the existing plan-selection handler. */
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp{display:grid;gap:10px;width:auto;height:auto;margin:14px;padding:0;border:0;background:none;box-sizing:border-box;}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item{display:flex;align-items:center;gap:11px;width:100%;height:auto;min-height:62px;margin:0;padding:14px;border:1px solid #48484d;border-radius:12px;background:#e7f3ff;color:#365b87;text-shadow:none;box-sizing:border-box;}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item.selected{border-color:#4a9aeb;background:#203950;color:#deefff;}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item .check{position:relative;display:block;flex:0 0 19px;width:19px;height:19px;margin:0;padding:0;border:1px solid #86868b;border-radius:50%;background:none;box-sizing:border-box;}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item.selected .check{border-color:#0071e3;background:#0071e3;}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item.selected .check:after{content:'';position:absolute;inset:3px;background:#edf6ff;mask:url(../../_frameworks/main/urban/images/icons-modern/check.svg) center/contain no-repeat;}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item .txt{display:block;flex:1;min-width:0;width:auto;height:auto;margin:0;padding:0;color:inherit;font:14px/1.55 'Roboto Condensed',Arial,sans-serif;}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item .txt>span{color:inherit;font:inherit;}
body.fr-urban-mobile:has(#frm_upgrade) .footer{position:fixed;inset:auto 0 0;z-index:100;min-height:0;height:auto;padding:10px 12px;border-top:1px solid #b4d0eb;background:#06358e;box-sizing:border-box;}
body.fr-urban-mobile:has(#frm_upgrade) .footer .bl{padding:0;}
body.fr-urban-mobile:has(#frm_upgrade) #perform_action_upgrade{display:flex;align-items:center;justify-content:center;width:100%;height:46px;min-height:46px;margin:0;padding:10px 16px;border:1px solid #0071e3;border-radius:999px;background:#0071e3;color:#fff;box-shadow:none;text-shadow:none;font:600 15px/1.4 'Roboto Condensed',Arial,sans-serif;box-sizing:border-box;}
body.fr-urban-mobile:has(#frm_upgrade) #perform_action_upgrade:hover{border-color:#005bb5;background:#005bb5;}
body.fr-urban-mobile:has(#frm_upgrade) .content{padding-bottom:90px;}
body.fr-urban-mobile:has(#frm_upgrade) .banner_footer_mobile_user.footer_mobile_upgrade,body.fr-urban-mobile:has(#frm_upgrade) .banner_footer_mobile_user.footer_mobile_paid_upgrade{margin:16px 0!important;}

body.fr-urban-mobile .footer #perform_action_upgrade[aria-disabled=true]{background:#d4e4f5;color:#365b87;border-color:#b7cee5;cursor:default}body #pp_increase_payment [hidden]{display:none!important}

body #pp_increase_payment.popup .fr-credit-summary>div[hidden]+div{border-left:0}
@media(max-width:360px) and (min-height:561px){body #pp_increase_payment.popup .fr-credit-head-copy>p{min-height:55px}}

@media(max-width:600px){body #pp_increase_payment.popup .fr-credit-placeholder-option>span:first-child{height:44.7px}}

body #pp_increase_payment.popup .fr-credit-empty{margin:0;padding:18px;border:1px solid #d1e1f1;border-radius:12px;background:#fff;color:var(--fr-credit-muted);text-align:center;font:14px/1.5 'Roboto Condensed',Arial,sans-serif}
