/* Final coverage layer for every secondary user and admin screen. */
.store-page{--wine:#087cf0!important;--wine-dark:#055ebc!important;--saffron:#36bfff!important;--cream:#fff7ee!important;--ink:#171d26!important;--muted:#7f8792!important;--line:#e7dfd6!important;--white:#fff!important;--green:#087cf0!important;--brand-primary:#087cf0!important;--brand-copper:#087cf0!important;--brand-gold:#dcefff!important;--brand-soft:#eef7ff!important;--brand-surface:#fff!important;--brand-olive:#087cf0!important;--app-green:#087cf0!important}
.store-page .eyebrow,.store-page code,.store-page a:not(.plan-image):not(.plan-buy):not(.primary-button):not(.wallet-submit):not(.popup-join){color:#087cf0}
.store-page .store-title,.store-page .collection-head,.store-page .history-heading{margin:0 0 14px!important;padding:0 2px!important;background:transparent!important;border:0!important;box-shadow:none!important}.store-page .store-title h1,.store-page .collection-head h1,.store-page .history-heading h2{font:800 23px/1.15 system-ui,sans-serif!important;color:#171d26!important}.store-page .store-title .eyebrow,.store-page .collection-head span{font-size:8px!important;letter-spacing:.14em!important}
.purchase-page{display:grid!important;gap:11px!important}.purchase-page .purchase-card{display:grid!important;grid-template-columns:92px 1fr!important;gap:12px!important;padding:10px!important;border:1px solid #e7dfd6!important;border-radius:10px!important;background:#fff!important;box-shadow:0 6px 16px rgba(52,59,67,.06)!important}.purchase-page .purchase-card img{width:92px!important;height:92px!important;border-radius:8px!important;object-fit:cover!important}.purchase-page .purchase-card h2{margin:2px 0 5px!important;font-size:15px!important}.purchase-page .purchase-card strong{color:#087cf0!important}.purchase-page .purchase-card p,.purchase-page .purchase-card small{margin:2px 0!important;font-size:10px!important}
.product-description,.purchase-summary,.purchase-confirm-form{padding:16px!important;border:1px solid #e7dfd6!important;border-radius:10px!important;background:#fff!important;box-shadow:0 6px 16px rgba(52,59,67,.06)!important}.purchase-summary{display:grid!important;gap:8px!important}.purchase-summary>div{display:flex!important;justify-content:space-between!important;padding:9px 0!important;border-bottom:1px solid #eee7df!important}.purchase-summary strong{color:#087cf0!important}.purchase-note{padding:11px!important;border:1px solid #cfe6fa!important;border-radius:8px!important;background:#eef7ff!important;color:#486477!important}.purchase-confirm-form{display:grid!important;gap:12px!important}
.orders-list{display:grid!important;gap:9px!important}.orders-list article{padding:14px!important;border:1px solid #e7dfd6!important;border-radius:10px!important;background:#fff!important;box-shadow:0 6px 16px rgba(52,59,67,.06)!important}.orders-list article header{display:flex!important;justify-content:space-between!important;gap:10px!important}.orders-list article strong{color:#087cf0!important}
.wallet-page .wallet-main{display:grid!important;gap:12px!important}.wallet-page .wallet-box,.wallet-page .bank-summary,.wallet-page .wallet-history,.wallet-page .bind-form,.wallet-page .payment-channel-box,.wallet-page .withdraw-rules{padding:16px!important;border:1px solid #e7dfd6!important;border-radius:10px!important;background:#fff!important;box-shadow:0 6px 16px rgba(52,59,67,.06)!important}.wallet-page .amount-options{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.wallet-page .amount-options button{min-height:43px!important;border:1px solid #d7e4ef!important;border-radius:8px!important;background:#fff!important;color:#171d26!important}.wallet-page .amount-options button.selected{background:#087cf0!important;color:#fff!important}.wallet-page .payment-channel-box{margin:0!important}.wallet-page .payment-channels{display:grid!important;gap:7px!important}.wallet-page .payment-channels label{padding:11px!important;border:1px solid #dde6ed!important;border-radius:8px!important;background:#fff!important}.wallet-page .wallet-submit{min-height:48px!important}.wallet-page .wallet-history article{padding:11px 2px!important;border-bottom:1px solid #eee7df!important;border-radius:0!important;box-shadow:none!important}.wallet-page .wallet-history article:last-child{border-bottom:0!important}
.account-form,.message-compose{padding:16px!important;border:1px solid #e7dfd6!important;border-radius:10px!important;background:#fff!important;box-shadow:0 6px 16px rgba(52,59,67,.06)!important}.account-form{display:grid!important;gap:12px!important}.message-list{display:grid!important;gap:8px!important}.message-list article{padding:14px!important;border-left:3px solid #087cf0!important;border-radius:8px!important}.language-choice{min-height:54px!important;padding:12px!important;border:1px solid #e7dfd6!important;border-radius:9px!important;background:#fff!important}.about-card,.install-card{padding:22px 18px!important}.about-card h1,.install-card h1{font-size:22px!important}
.cart-layout{grid-template-columns:1fr!important;gap:12px!important}.cart-list,.order-summary,.checkout-form{padding:14px!important}.cart-item{grid-template-columns:82px 1fr!important;gap:10px!important;padding:11px 0!important}.cart-item img{width:82px!important;height:82px!important;border-radius:8px!important}.order-summary{position:static!important}.checkout-form textarea{resize:vertical!important}
.share-shell>header{margin-bottom:10px!important}.qr-card,.share-card{padding:17px!important}.qr-card img{width:210px!important;height:210px!important}.share-card>div{padding:10px!important;border-radius:7px!important}.share-card>p{padding:12px!important;border-radius:7px!important}
.premium-team-page .referral-shell{gap:9px!important}.team-hero h1{font-size:22px!important}.team-account{padding:13px!important}.team-level>header{padding:11px 13px!important;border-radius:0!important}.team-member-list article{padding:10px 1px!important}.team-avatar{border-radius:8px!important;background:#eef7ff!important;color:#087cf0!important}
.profile-main{display:grid!important;gap:9px!important}.profile-wallets{margin:0!important}.profile-menu{margin:0!important}.profile-menu a>span{color:#087cf0!important}.vip-badge{border-color:rgba(255,255,255,.65)!important;background:rgba(255,255,255,.18)!important;color:#fff!important}
.store-page .alert{border-radius:8px!important}.store-page .alert.error,.wallet-alert.error{border-color:#f2c6c6!important;background:#fff1f1!important;color:#ad3030!important}.store-page .status,.store-page .state{padding:5px 8px!important;border-radius:6px!important}
/* Remove every remaining brown/green treatment from the user interface. */
.store-page .popup-section-title,.store-page .popup-levels strong,.store-page .popup-limits strong,.store-page .team-rate-grid strong,.store-page .team-level b,.store-page .team-summary b{color:#087cf0!important}.store-page .popup-limits article>span,.store-page .team-avatar,.store-page .list-avatar{background:#e5f3ff!important;color:#087cf0!important}.store-page .muted-action{background:#eaf2f8!important;color:#66798a!important}
/* All admin screens, including standalone editors and tables. */
.admin-page{--wine:#087cf0!important;--wine-dark:#055ebc!important;--brand-primary:#087cf0!important;--brand-soft:#eef7ff!important;--brand-surface:#fff!important;--line:#e1e8ef!important;--muted:#718399!important;background:#f8f5ef!important;color:#17293d!important}.admin-page .admin-main,.admin-page .admin-form-main{background:transparent!important}.admin-page .admin-main h1,.admin-page .admin-form-main h1,.admin-page h2{font-family:system-ui,sans-serif!important;color:#17293d!important}.admin-page .eyebrow{color:#087cf0!important}.admin-page .admin-sidebar{background:#fff!important}.admin-page .admin-sidebar nav a.active,.admin-page .admin-sidebar nav a:hover{background:#eef7ff!important;color:#087cf0!important}.admin-page .table-card,.admin-page .settings-card,.admin-page .admin-form,.admin-page .admin-filter,.admin-page .stat-grid article,.admin-page .finance-card{border:1px solid #e1e8ef!important;border-radius:9px!important;background:#fff!important;box-shadow:0 6px 18px rgba(47,67,84,.05)!important}.admin-page th{background:#eef7ff!important;color:#126db4!important}.admin-page td{border-color:#e8edf2!important}.admin-page input,.admin-page select,.admin-page textarea{border:1px solid #d8e3ec!important;border-radius:7px!important;background:#fff!important;color:#17293d!important}.admin-page button,.admin-page .primary-button,.admin-page .admin-row-actions a{border-radius:7px!important}.admin-page .status{border-radius:6px!important}.admin-page .admin-current-image img{border-radius:8px!important}
.setup-page{background:#fff7ee!important}.setup-card{border:1px solid #e7dfd6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 26px rgba(52,59,67,.08)!important}.setup-card .wordmark strong,.setup-card .eyebrow,.setup-card .setup-link{color:#087cf0!important}.setup-card input{border:1px solid #dbe3ea!important;border-radius:8px!important;background:#fff!important}.setup-card .primary-button{border-radius:8px!important;background:#087cf0!important;box-shadow:none!important}
@media(max-width:540px){.wallet-page .amount-options{grid-template-columns:repeat(3,1fr)!important}.purchase-page .purchase-card{grid-template-columns:78px 1fr!important}.purchase-page .purchase-card img{width:78px!important;height:78px!important}}

/* Dashboard collection poster: the artwork already contains all product names. */
.reference-home .premium-banner.image-only-banner:after{display:none!important}
.reference-home .premium-banner.image-only-banner>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important}

/* Global blue user-panel skin. This file loads last, so it covers every page, not just dashboard. */
html,
body.store-page,
body.wallet-page,
body.share-page,
body.premium-team-page,
body.setup-page{
    background:
        radial-gradient(circle at 50% -90px, rgba(8,124,240,.38), transparent 340px),
        linear-gradient(180deg,#cfeaff 0,#e5f6ff 42%,#d5efff 100%)!important;
}
.store-page{
    --cream:#dff3ff!important;
    --brand-soft:#dff1ff!important;
    --brand-surface:#edf8ff!important;
    --line:#aad5f4!important;
    --muted:#496f90!important;
    --ink:#112b45!important;
}
.store-page .store-main,
.store-page .page-main,
.store-page .profile-main,
.store-page .product-detail,
.store-page .referral-shell,
.store-page .share-shell,
.wallet-page .wallet-main{
    background:transparent!important;
}
.store-page .app-page-header{
    background:linear-gradient(110deg,#087cf0,#12b8e8)!important;
    border-bottom:1px solid #97cef4!important;
    box-shadow:0 8px 22px rgba(8,83,150,.1)!important;
}
.store-page :is(
    .quick-actions,
    .plan-card,
    .wallet-box,
    .wallet-history,
    .bank-summary,
    .bind-form,
    .amount-options,
    .pay-method,
    .withdraw-rules,
    .payment-channel-box,
    .settings-card,
    .empty-card,
    .cart-list,
    .order-summary,
    .checkout-form,
    .qr-card,
    .share-card,
    .purchase-card,
    .product-description,
    .purchase-summary,
    .purchase-confirm-form,
    .profile-wallets article,
    .profile-menu a,
    .orders-list article,
    .message-list article,
    .account-form,
    .message-compose,
    .about-card,
    .install-card,
    .team-account,
    .team-level,
    .team-rate-grid article,
    .member-summary,
    .referral-cards article,
    .referral-list article,
    .product-card
){
    border:1px solid #acd8f8!important;
    background:linear-gradient(180deg,#f4fbff 0,#e4f4ff 100%)!important;
    box-shadow:0 10px 28px rgba(8,83,150,.13)!important;
}
.store-page :is(.plan-stats>div,.amount-options button,.payment-channels label,.money-input,.share-card>div,.share-card>p,.summary-stats,.team-summary span,.team-level>header,.language-choice){
    border:1px solid #b9def8!important;
    background:linear-gradient(180deg,#eaf7ff 0,#d9efff 100%)!important;
}
.store-page :is(.plan-stats strong,.profile-wallets strong,.purchase-summary strong,.orders-list article strong,.team-rate-grid strong,.team-level b,.team-summary b){
    color:#0472dc!important;
}
.store-page :is(.plan-stats span,.purchase-limit,.wallet-box p,.wallet-history small,.pay-method small,.profile-menu small,.share-card p){
    color:#355f82!important;
}
.store-page :is(.primary-button,.wallet-submit,.plan-buy,.copy-button,.bind-button,.section-action a){
    background:linear-gradient(110deg,#087cf0,#0aaee9)!important;
    color:#fff!important;
    box-shadow:0 8px 20px rgba(8,124,240,.2)!important;
}
.store-page .bottom-nav,
.store-page .bottom-nav a.active:before{
    background:linear-gradient(180deg,#f7fcff 0,#e3f4ff 100%)!important;
    border-color:#acd8f8!important;
}
.store-page .bottom-nav a.active,
.store-page .bottom-nav a.active svg{
    color:#087cf0!important;
}
.reference-home .quick-actions>a>svg,
.store-page .profile-menu a>span,
.store-page .team-avatar,
.store-page .list-avatar,
.store-page .popup-limits article>span{
    background:linear-gradient(145deg,#e4f5ff,#caeaff)!important;
    border-color:#acd8f8!important;
    color:#087cf0!important;
}

/* Clean app header back button across all inner pages. */
.store-page .app-page-header{
    display:grid!important;
    grid-template-columns:42px 1fr 42px!important;
    align-items:center!important;
    width:min(100%,520px)!important;
    min-height:58px!important;
    height:58px!important;
    margin:0 auto!important;
    padding:8px 12px!important;
}
.store-page .app-page-header>a{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.55)!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.96)!important;
    color:#087cf0!important;
    font:800 28px/1 system-ui,sans-serif!important;
    text-decoration:none!important;
    box-shadow:0 5px 14px rgba(3,63,121,.12)!important;
}
.store-page .app-page-header strong{
    min-width:0!important;
    color:#052643!important;
    font:800 15px/1.2 system-ui,sans-serif!important;
    text-align:center!important;
}
.store-page .header-spacer{
    display:block!important;
    width:38px!important;
    height:38px!important;
}

/* Brown/orange cleanup: keep the whole site in the blue energy-drink palette. */
html,
body,
body.admin-page,
body.setup-page{
    background:
        radial-gradient(circle at 50% -90px, rgba(8,124,240,.32), transparent 340px),
        linear-gradient(180deg,#d4eeff 0,#e8f7ff 45%,#d9f1ff 100%)!important;
}
.store-page,
.admin-page,
.setup-page{
    --wine:#087cf0!important;
    --wine-dark:#055ebc!important;
    --saffron:#36bfff!important;
    --cream:#dff3ff!important;
    --line:#acd8f8!important;
    --green:#087cf0!important;
    --brand-primary:#087cf0!important;
    --brand-copper:#087cf0!important;
    --brand-gold:#dcefff!important;
    --brand-soft:#e5f4ff!important;
    --brand-surface:#f4fbff!important;
    --brand-olive:#087cf0!important;
    --app-green:#087cf0!important;
}
.store-page :is(
    .profile-head,
    .team-hero,
    .referral-hero,
    .share-shell>header,
    .store-hero
){
    background:linear-gradient(110deg,#087cf0,#12b8e8)!important;
    color:#fff!important;
    box-shadow:0 10px 26px rgba(8,83,150,.16)!important;
}
.store-page :is(
    .amount-options button,
    .payment-channels label,
    .payment-channels label:has(input:checked),
    .money-input,
    .pay-method strong,
    .popup-daily>span,
    .popup-limits article,
    .popup-levels article,
    .team-summary span,
    .team-level>header,
    .team-empty>span,
    .product-facts span,
    .summary-stats,
    .list-avatar,
    .team-avatar,
    .language-choice,
    .code-row
){
    border-color:#b9def8!important;
    background:linear-gradient(180deg,#eaf7ff 0,#d9efff 100%)!important;
    color:#112b45!important;
}
.store-page :is(
    .category,
    .detail-price,
    .price-row strong,
    .team-rate-grid strong,
    .team-level>header b,
    .team-summary b,
    .team-account-person h2,
    .team-empty a,
    .popup-limits strong,
    .popup-levels strong,
    .share-card>div span,
    .share-card>div strong,
    .profile-head code,
    .referral-hero .eyebrow
){
    color:#087cf0!important;
}
.store-page :is(.profile-head,.team-hero,.referral-hero,.share-shell>header) :is(h1,h2,p,small,code,.eyebrow){
    color:#fff!important;
}
.store-page :is(
    .app-banner,
    .admin-actions a,
    .admin-actions button,
    .status-form button,
    .payment-proceed,
    .add-button,
    .cart-link b
){
    background:#087cf0!important;
    color:#fff!important;
}
.store-page :is(
    .bind-form label,
    .payment-channels label,
    .payment-channels label:has(input:checked),
    .team-level,
    .team-account,
    .team-rate-grid article,
    .wallet-box,
    .bank-summary,
    .wallet-history,
    .profile-wallets article,
    .profile-menu a,
    .purchase-card,
    .orders-list article
){
    border-color:#acd8f8!important;
}
body.auth-page .auth-floating-logo{
    background:linear-gradient(145deg,#fff,#e1f4ff)!important;
    box-shadow:0 8px 24px rgba(0,47,109,.22),0 0 0 5px rgba(255,255,255,.18)!important;
}
.admin-page{
    background:#dff3ff!important;
    color:#112b45!important;
}
.admin-page :is(.admin-mobile-header,.admin-sidebar,.table-card,.settings-card,.admin-form,.admin-filter,.stat-grid article,.finance-card,.setup-card){
    border-color:#acd8f8!important;
    background:linear-gradient(180deg,#f4fbff 0,#e8f6ff 100%)!important;
    color:#112b45!important;
    box-shadow:0 10px 28px rgba(8,83,150,.1)!important;
}
.admin-page :is(.admin-sidebar nav a,.admin-mobile-header>strong,.admin-sidebar .wordmark strong,.admin-sidebar .wordmark small){
    color:#112b45!important;
}
.admin-page :is(.admin-sidebar nav a.active,.admin-sidebar nav a:hover,.admin-menu-toggle,.admin-menu-close,.admin-row-actions button){
    border-color:#acd8f8!important;
    background:#e5f4ff!important;
    color:#087cf0!important;
}
.admin-page .admin-sidebar nav a:before{
    border-color:#087cf0!important;
}
.admin-page .admin-sidebar nav a.active:after{
    background:#087cf0!important;
}

/* Recharge page polish. */
.wallet-page .wallet-main{
    gap:14px!important;
    padding-top:14px!important;
}
.wallet-page .wallet-form{
    display:grid!important;
    gap:13px!important;
}
.wallet-page .amount-options{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:9px!important;
    padding:12px!important;
    border:1px solid #acd8f8!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,#f6fcff 0,#e3f4ff 100%)!important;
    box-shadow:0 10px 28px rgba(8,83,150,.1)!important;
}
.wallet-page .amount-options button{
    min-height:48px!important;
    padding:8px 4px!important;
    border:1px solid #b8def8!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#087cf0!important;
    font:800 15px/1.1 system-ui,sans-serif!important;
    box-shadow:none!important;
}
.wallet-page .amount-options button:before{
    content:"Rs ";
    font-size:11px;
    font-weight:800;
    opacity:.65;
}
.wallet-page .amount-options button.selected{
    border-color:#087cf0!important;
    background:linear-gradient(110deg,#087cf0,#12b8e8)!important;
    color:#fff!important;
    box-shadow:0 8px 18px rgba(8,124,240,.2)!important;
}
.wallet-page .wallet-box{
    display:grid!important;
    gap:13px!important;
}
.wallet-page .wallet-box p{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0!important;
    padding:12px 13px!important;
    border:1px solid #b8def8!important;
    border-radius:11px!important;
    background:#f4fbff!important;
    color:#496f90!important;
    font-size:12px!important;
}
.wallet-page .wallet-box p b{
    color:#0472dc!important;
    font-size:17px!important;
}
.wallet-page .wallet-box label{
    gap:7px!important;
    color:#112b45!important;
    font-size:12px!important;
    font-weight:800!important;
}
.wallet-page .money-input{
    min-height:54px!important;
    border:1px solid #acd8f8!important;
    border-radius:11px!important;
    background:#fff!important;
}
.wallet-page .money-input span{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    margin-right:9px!important;
    border-radius:9px!important;
    background:#e5f4ff!important;
    color:#087cf0!important;
    font-size:18px!important;
    font-weight:900!important;
}
.wallet-page .money-input input{
    color:#112b45!important;
    font-size:18px!important;
    font-weight:800!important;
}
.wallet-page .payment-channel-box{
    display:grid!important;
    gap:12px!important;
    padding:14px!important;
    border:1px solid #acd8f8!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,#f6fcff 0,#e4f4ff 100%)!important;
    box-shadow:0 10px 28px rgba(8,83,150,.1)!important;
}
.wallet-page .payment-channel-head{
    display:flex!important;
    justify-content:space-between!important;
    align-items:end!important;
    gap:12px!important;
}
.wallet-page .payment-channel-head span{
    color:#112b45!important;
    font-size:14px!important;
    font-weight:900!important;
}
.wallet-page .payment-channel-head small{
    color:#496f90!important;
    font-size:10px!important;
}
.wallet-page .payment-channels{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
}
.wallet-page .payment-channels label{
    position:relative!important;
    min-height:72px!important;
    padding:11px 7px!important;
    border:1px solid #b8def8!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#112b45!important;
    box-shadow:none!important;
}
.wallet-page .payment-channels label:has(input:checked){
    border-color:#087cf0!important;
    background:linear-gradient(180deg,#e8f6ff 0,#d4efff 100%)!important;
    box-shadow:0 8px 18px rgba(8,124,240,.14)!important;
}
.wallet-page .payment-channels b{
    color:#0472dc!important;
    font-size:12px!important;
}
.wallet-page .payment-channels small{
    color:#496f90!important;
    font-size:9px!important;
}
.wallet-page .payment-channels em{
    display:none!important;
    top:7px!important;
    right:7px!important;
    width:18px!important;
    height:18px!important;
    border-radius:50%!important;
    background:#087cf0!important;
    color:#fff!important;
    font:800 11px/18px Arial!important;
}
.wallet-page .payment-channels label:has(input:checked) em{
    display:block!important;
}
.wallet-page .payment-proceed{
    min-height:52px!important;
    border-radius:12px!important;
    background:linear-gradient(110deg,#087cf0,#0aaee9)!important;
    color:#fff!important;
    font-size:16px!important;
    font-weight:900!important;
    box-shadow:0 10px 22px rgba(8,124,240,.22)!important;
}
.wallet-page .availability{
    margin:-3px 2px 0!important;
    color:#2f719e!important;
    font-size:12px!important;
    font-weight:700!important;
    text-align:center!important;
}
.wallet-page .payment-unavailable{
    color:#d63b3b!important;
}
.wallet-page .wallet-history h2{
    margin:0 0 10px!important;
    color:#112b45!important;
    font-size:17px!important;
}
.wallet-page .wallet-history article{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:12px 2px!important;
    border-top:1px solid #c9e4f7!important;
}
.wallet-page .wallet-history article b{
    color:#112b45!important;
    font-size:12px!important;
}
.wallet-page .wallet-history article>span{
    display:grid!important;
    justify-items:end!important;
    gap:5px!important;
    color:#0472dc!important;
    font-weight:900!important;
}
.wallet-page .state{
    border-radius:99px!important;
    background:#e5f4ff!important;
    color:#087cf0!important;
}
@media(max-width:370px){
    .wallet-page .payment-channels{grid-template-columns:1fr!important}
    .wallet-page .payment-channels label{min-height:56px!important}
}

/* Withdraw page: simple blue treatment matching the rest of the customer area. */
.wallet-page .withdraw-rules{
    display:grid!important;
    gap:13px!important;
    padding:15px!important;
    border:1px solid #9fd3f7!important;
    border-radius:13px!important;
    background:linear-gradient(135deg,#eaf8ff 0%,#d5efff 100%)!important;
    box-shadow:0 9px 24px rgba(8,83,150,.1)!important;
}
.wallet-page .withdraw-rules>div:first-child{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
}
.wallet-page .withdraw-rules>div:first-child span{
    color:#112b45!important;
    font-size:14px!important;
    font-weight:900!important;
}
.wallet-page .withdraw-rules>div:first-child b{
    padding:6px 9px!important;
    border:1px solid #8dcdf5!important;
    border-radius:7px!important;
    background:#fff!important;
    color:#087cf0!important;
    font-size:10px!important;
    font-weight:800!important;
}
.wallet-page .withdraw-rules.is-closed>div:first-child b{
    border-color:#f0b8b8!important;
    background:#fff2f2!important;
    color:#c83b3b!important;
}
.wallet-page .withdraw-rule-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
}
.wallet-page .withdraw-rule-grid span{
    display:grid!important;
    gap:4px!important;
    min-width:0!important;
    padding:10px 5px!important;
    border:1px solid #b8def8!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.82)!important;
    text-align:center!important;
}
.wallet-page .withdraw-rule-grid small{
    color:#567792!important;
    font-size:9px!important;
}
.wallet-page .withdraw-rule-grid b{
    overflow-wrap:anywhere!important;
    color:#0574df!important;
    font-size:12px!important;
    font-weight:900!important;
}
.wallet-page .withdraw-rules p{
    margin:0!important;
    color:#496f90!important;
    font-size:10px!important;
    line-height:1.55!important;
}
.wallet-page .withdraw-form .wallet-box{
    padding:15px!important;
    border:1px solid #acd8f8!important;
    border-radius:13px!important;
    background:#f4fbff!important;
    box-shadow:0 9px 24px rgba(8,83,150,.09)!important;
}
.wallet-page .withdraw-form .money-input.pin{
    display:flex!important;
    gap:0!important;
    padding:0 10px!important;
}
.wallet-page .withdraw-form .pin input{
    font-size:14px!important;
    font-weight:700!important;
}
.wallet-page .withdraw-form .wallet-submit{
    min-height:50px!important;
    border:0!important;
    border-radius:10px!important;
    background:linear-gradient(110deg,#087cf0,#0aaee9)!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:900!important;
    box-shadow:0 9px 20px rgba(8,124,240,.2)!important;
}
.wallet-page .bank-summary{
    padding:7px 15px!important;
    border:1px solid #acd8f8!important;
    border-radius:13px!important;
    background:#f4fbff!important;
    box-shadow:0 9px 24px rgba(8,83,150,.08)!important;
}
.wallet-page .bank-summary p{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    margin:0!important;
    padding:11px 2px!important;
    border-bottom:1px solid #c9e4f7!important;
    color:#557894!important;
    font-size:11px!important;
}
.wallet-page .bank-summary p:last-of-type{border-bottom:0!important}
.wallet-page .bank-summary b{
    color:#112b45!important;
    font-size:12px!important;
    font-weight:800!important;
    text-align:right!important;
}
.wallet-page .bank-summary .bind-button{
    margin:8px 0!important;
    border:0!important;
    border-radius:9px!important;
    background:#087cf0!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
}
.wallet-page .wallet-alert{
    border:1px solid #9ed3f6!important;
    border-radius:9px!important;
    background:#eef9ff!important;
    color:#075fae!important;
    font-size:12px!important;
}
.wallet-page .wallet-history{
    padding:15px!important;
    border:1px solid #acd8f8!important;
    border-radius:13px!important;
    background:#f4fbff!important;
    box-shadow:0 9px 24px rgba(8,83,150,.08)!important;
}
.wallet-page .wallet-history article>div{
    display:grid!important;
    gap:3px!important;
}
.wallet-page .wallet-history article>div>b{
    color:#0574df!important;
    font-size:14px!important;
}
.wallet-page .wallet-history small{
    color:#64819a!important;
    font-size:9px!important;
}
.wallet-page .wallet-history .state.pending,
.wallet-page .wallet-history .state.processing{
    background:#dcefff!important;
    color:#087cf0!important;
}
@media(max-width:380px){
    .wallet-page .withdraw-rule-grid{gap:5px!important}
    .wallet-page .withdraw-rule-grid span{padding:9px 3px!important}
    .wallet-page .withdraw-rules>div:first-child{align-items:flex-start!important;flex-direction:column!important}
}

/* Dashboard: four larger quick actions. */
.reference-home .quick-actions{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    padding:14px 12px!important;
}
.reference-home .quick-actions>a{
    min-height:72px!important;
    justify-content:center!important;
    gap:8px!important;
    padding:8px 5px!important;
    font-size:11px!important;
}
.reference-home .quick-actions>a>svg{
    width:29px!important;
    height:29px!important;
    padding:10px!important;
    border-radius:13px!important;
}
@media(max-width:480px){
    .reference-home .quick-actions{gap:5px!important;padding:11px 6px!important}
    .reference-home .quick-actions>a{min-height:68px!important;font-size:10px!important}
    .reference-home .quick-actions>a>svg{width:26px!important;height:26px!important;padding:9px!important}
}

/* Profile hub and the pages opened from it. */
.store-page .profile-main:has(> .profile-head){
    gap:12px!important;
    padding-top:14px!important;
}
.store-page .profile-main>.profile-head{
    position:relative!important;
    min-height:116px!important;
    padding:20px!important;
    border:1px solid rgba(255,255,255,.55)!important;
    border-radius:16px!important;
    background:
        radial-gradient(circle at 90% 15%,rgba(83,220,255,.7),transparent 34%),
        linear-gradient(125deg,#075fc5 0%,#087cf0 56%,#11b8e6 100%)!important;
    box-shadow:0 14px 32px rgba(7,103,194,.2)!important;
    overflow:hidden!important;
}
.store-page .profile-main>.profile-head:after{
    content:"";
    position:absolute;
    right:-32px;
    bottom:-48px;
    width:135px;
    height:135px;
    border:18px solid rgba(255,255,255,.1);
    border-radius:50%;
    pointer-events:none;
}
.store-page .profile-main>.profile-head img{
    position:relative!important;
    z-index:1!important;
    width:68px!important;
    height:68px!important;
    border:3px solid rgba(255,255,255,.88)!important;
    border-radius:15px!important;
    box-shadow:0 7px 18px rgba(1,43,91,.24)!important;
}
.store-page .profile-main>.profile-head>div{
    position:relative!important;
    z-index:1!important;
    min-width:0!important;
}
.store-page .profile-main>.profile-head h1{
    margin:0 0 7px!important;
    color:#fff!important;
    font-size:18px!important;
    letter-spacing:.01em!important;
}
.store-page .profile-main>.profile-head .uid-row{
    flex-wrap:wrap!important;
    margin:0!important;
}
.store-page .profile-main>.profile-head .uid-row code{
    padding:5px 8px!important;
    border-radius:6px!important;
    background:rgba(1,55,117,.22)!important;
    color:#eaf9ff!important;
    font-size:10px!important;
}
.store-page .profile-main>.profile-head .uid-row button{
    width:29px!important;
    height:29px!important;
    border-radius:7px!important;
}
.store-page .profile-main>.profile-head .vip-badge{
    padding:6px 9px!important;
    border-radius:7px!important;
    background:#fff!important;
    color:#0874df!important;
    font-size:10px!important;
}
.store-page .profile-main>.profile-wallets{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
}
.store-page .profile-main>.profile-wallets article{
    position:relative!important;
    min-height:76px!important;
    align-content:center!important;
    gap:6px!important;
    padding:12px!important;
    border:1px solid #a9d7f7!important;
    border-radius:12px!important;
    background:linear-gradient(150deg,#f8fdff,#ddf2ff)!important;
    text-align:left!important;
    box-shadow:0 8px 20px rgba(8,83,150,.08)!important;
    overflow:hidden!important;
}
.store-page .profile-main>.profile-wallets article:before{
    content:"";
    position:absolute;
    left:0;
    top:12px;
    bottom:12px;
    width:3px;
    border-radius:0 4px 4px 0;
    background:#087cf0;
}
.store-page .profile-main>.profile-wallets span{
    color:#567792!important;
    font-size:10px!important;
}
.store-page .profile-main>.profile-wallets strong{
    color:#056fd4!important;
    font-size:17px!important;
}
.store-page .profile-main>.profile-menu{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    padding-top:27px!important;
    position:relative!important;
}
.store-page .profile-main>.profile-menu:before{
    content:"Account services";
    position:absolute;
    top:2px;
    left:2px;
    color:#112b45;
    font-size:13px;
    font-weight:900;
}
.store-page .profile-main>.profile-menu a{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:9px!important;
    min-height:70px!important;
    padding:10px!important;
    border:1px solid #add8f6!important;
    border-radius:12px!important;
    background:linear-gradient(145deg,#f7fcff,#e4f4ff)!important;
    color:#112b45!important;
    box-shadow:0 7px 18px rgba(8,83,150,.07)!important;
}
.store-page .profile-main>.profile-menu a:hover{
    border-color:#78c1f3!important;
    background:#dff2ff!important;
    transform:translateY(-1px)!important;
}
.store-page .profile-main>.profile-menu a>span{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    border:1px solid #b7ddf7!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#087cf0!important;
}
.store-page .profile-main>.profile-menu a>span svg{
    width:22px!important;
    height:22px!important;
}
.store-page .profile-main>.profile-menu b{
    color:#17334d!important;
    font-size:11px!important;
    line-height:1.25!important;
}
.store-page .profile-main>.profile-menu i{
    color:#75a8cb!important;
    font-size:20px!important;
}
.store-page .profile-main>.profile-menu em{
    position:absolute!important;
    top:7px!important;
    right:7px!important;
    min-width:18px!important;
    height:18px!important;
    font-size:9px!important;
}
.store-page .profile-main>.profile-menu a:last-child{
    grid-column:1/-1!important;
    min-height:56px!important;
    border-color:#efc5c5!important;
    background:#fff3f3!important;
}
.store-page .profile-main>.profile-menu a:last-child>span{
    border-color:#f1cece!important;
    background:#fff!important;
    color:#d44747!important;
}
.store-page .profile-main>.profile-menu a:last-child b{color:#b93636!important}

/* Shared cards for profile-linked account pages. */
.store-page .page-main>.section-action,
.store-page .history-heading{
    min-height:70px!important;
    margin:0 0 12px!important;
    padding:13px 15px!important;
    border:1px solid #a9d7f7!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#eaf8ff,#d8efff)!important;
}
.store-page .page-main>.section-action h2,
.store-page .history-heading h2{
    margin:0!important;
    color:#112b45!important;
    font-size:18px!important;
}
.store-page .section-action .text-button,
.store-page .history-heading a{
    padding:8px 10px!important;
    border:1px solid #8acbf5!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#0874df!important;
    font-size:11px!important;
    font-weight:800!important;
}
.store-page .message-list article{
    border:1px solid #b7dcf6!important;
    border-left:4px solid #8bbddd!important;
    border-radius:11px!important;
    background:#f5fbff!important;
    box-shadow:0 7px 18px rgba(8,83,150,.07)!important;
}
.store-page .message-list article.unread{
    border-left-color:#087cf0!important;
    background:#e8f6ff!important;
}
.store-page .message-list h3{color:#112b45!important;font-size:14px!important}
.store-page .message-list p{color:#496f90!important;font-size:12px!important}
.store-page .settings-card{
    padding:16px!important;
    border:1px solid #add8f6!important;
    border-radius:13px!important;
    background:#f4fbff!important;
    box-shadow:0 9px 23px rgba(8,83,150,.08)!important;
}
.store-page .settings-card h2{
    margin:0 0 14px!important;
    color:#112b45!important;
    font-size:17px!important;
}
.store-page .settings-card .account-form{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.store-page .account-form label{color:#284d6b!important}
.store-page .account-form input{
    min-height:47px!important;
    border:1px solid #b6d9f1!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#112b45!important;
}
.store-page .account-form input:focus{
    outline:2px solid rgba(8,124,240,.15)!important;
    border-color:#087cf0!important;
}
.store-page .language-choice{
    min-height:52px!important;
    border:1px solid #b6d9f1!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#17334d!important;
}
.store-page .page-main>.empty-card:first-child{
    border-color:#9fd3f7!important;
    background:linear-gradient(135deg,#0872df,#10b4e8)!important;
    color:#fff!important;
    text-align:left!important;
}
.store-page .page-main>.empty-card:first-child :is(h1,h2,p){color:#fff!important}
.store-page .orders-list article{
    border:1px solid #b7dcf6!important;
    border-radius:11px!important;
    background:#f5fbff!important;
    box-shadow:0 7px 18px rgba(8,83,150,.07)!important;
}
.store-page .orders-list article strong{color:#0874df!important}
.store-page .purchase-page .catalog-heading{
    margin:0 0 4px!important;
    padding:14px 15px!important;
    border:1px solid #a9d7f7!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#eaf8ff,#d8efff)!important;
}
.store-page .purchase-page .catalog-heading h1{font-size:19px!important}
.store-page .purchase-page .catalog-heading>a{
    padding:8px 10px!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#0874df!important;
    font-size:11px!important;
    font-weight:800!important;
    text-decoration:none!important;
}
.store-page .purchase-page .purchase-card{
    display:block!important;
    padding:13px!important;
    border:1px solid #add8f6!important;
    border-radius:13px!important;
    background:#f4fbff!important;
    box-shadow:0 9px 23px rgba(8,83,150,.08)!important;
}
.store-page .purchase-page .collection-head{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin:0 0 10px!important;
}
.store-page .purchase-page .purchase-card img{
    flex:0 0 86px!important;
    width:86px!important;
    height:86px!important;
    border-radius:10px!important;
}
.store-page .purchase-page .plan-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
}
.store-page .about-card,
.store-page .install-card{
    padding:28px 20px!important;
    border:1px solid #add8f6!important;
    border-radius:15px!important;
    background:linear-gradient(160deg,#f8fdff,#e5f5ff)!important;
    box-shadow:0 12px 28px rgba(8,83,150,.1)!important;
}
.store-page .about-card img,
.store-page .install-card img{
    width:92px!important;
    height:92px!important;
    border:4px solid #fff!important;
    border-radius:18px!important;
    box-shadow:0 9px 22px rgba(8,83,150,.18)!important;
}
.store-page .about-card h1,
.store-page .install-card h1{color:#112b45!important}
.store-page .about-card p,
.store-page .install-card p{color:#496f90!important}
.store-page .install-card #install-help{
    margin-top:17px!important;
    padding:14px!important;
    border:1px solid #b7dcf6!important;
    border-radius:10px!important;
    background:#fff!important;
    text-align:left!important;
}
@media(max-width:390px){
    .store-page .profile-main>.profile-menu{grid-template-columns:1fr!important}
    .store-page .profile-main>.profile-menu a:last-child{grid-column:auto!important}
    .store-page .profile-main>.profile-menu a{min-height:62px!important}
}

/* Team page: complete blue reset over the legacy brown theme. */
.premium-team-page .referral-shell{
    display:grid!important;
    gap:12px!important;
    padding-top:14px!important;
}
.premium-team-page .team-hero{
    position:relative!important;
    display:block!important;
    min-height:190px!important;
    padding:24px 22px!important;
    border:1px solid rgba(255,255,255,.55)!important;
    border-radius:16px!important;
    background:
        radial-gradient(circle at 88% 12%,rgba(79,220,255,.72),transparent 32%),
        linear-gradient(125deg,#075fc5 0%,#087cf0 58%,#11b8e6 100%)!important;
    color:#fff!important;
    box-shadow:0 14px 32px rgba(7,103,194,.2)!important;
    overflow:hidden!important;
}
.premium-team-page .team-hero:before{
    content:"";
    position:absolute;
    right:-35px;
    bottom:-67px;
    width:175px;
    height:175px;
    border:20px solid rgba(255,255,255,.1);
    border-radius:50%;
    pointer-events:none;
}
.premium-team-page .team-hero:after{
    width:95px!important;
    height:95px!important;
    right:27px!important;
    top:17px!important;
    border:1px solid rgba(255,255,255,.18)!important;
}
.premium-team-page .team-hero .eyebrow{
    position:relative!important;
    z-index:1!important;
    color:#c9f3ff!important;
    font-size:9px!important;
    font-weight:900!important;
    letter-spacing:.15em!important;
}
.premium-team-page .team-hero h1{
    position:relative!important;
    z-index:1!important;
    max-width:320px!important;
    margin:8px 0 7px!important;
    color:#fff!important;
    font:900 25px/1.08 system-ui,sans-serif!important;
    letter-spacing:-.035em!important;
}
.premium-team-page .team-hero p{
    position:relative!important;
    z-index:1!important;
    max-width:350px!important;
    margin:0!important;
    color:#e6f7ff!important;
    font-size:11px!important;
    line-height:1.55!important;
}
.premium-team-page .team-hero a{
    position:relative!important;
    z-index:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:37px!important;
    margin-top:15px!important;
    padding:8px 13px!important;
    border:1px solid rgba(255,255,255,.75)!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#0874df!important;
    font-size:10px!important;
    font-weight:900!important;
    text-decoration:none!important;
    box-shadow:0 7px 17px rgba(0,64,135,.16)!important;
}
.premium-team-page .team-rate-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
}
.premium-team-page .team-rate-grid article{
    display:grid!important;
    gap:5px!important;
    min-width:0!important;
    padding:13px 5px!important;
    border:1px solid #acd8f8!important;
    border-radius:11px!important;
    background:linear-gradient(150deg,#f8fdff,#e2f3ff)!important;
    text-align:center!important;
    box-shadow:0 7px 18px rgba(8,83,150,.07)!important;
}
.premium-team-page .team-rate-grid small{
    color:#62819a!important;
    font-size:8px!important;
    font-weight:800!important;
    letter-spacing:.1em!important;
}
.premium-team-page .team-rate-grid strong{
    color:#0874df!important;
    font:900 21px/1 system-ui,sans-serif!important;
}
.premium-team-page .team-rate-grid span{
    color:#496f90!important;
    font-size:9px!important;
}
.premium-team-page .team-account{
    padding:14px!important;
    border:1px solid #a9d7f7!important;
    border-radius:13px!important;
    background:#f4fbff!important;
    box-shadow:0 9px 23px rgba(8,83,150,.08)!important;
}
.premium-team-page .team-account-person{
    display:flex!important;
    align-items:center!important;
    gap:11px!important;
    padding:1px!important;
}
.premium-team-page .team-account-person img{
    width:54px!important;
    height:54px!important;
    border:3px solid #fff!important;
    border-radius:12px!important;
    box-shadow:0 6px 16px rgba(8,83,150,.16)!important;
}
.premium-team-page .team-account-person small{
    color:#0874df!important;
    font-size:8px!important;
    font-weight:900!important;
    letter-spacing:.1em!important;
}
.premium-team-page .team-account-person h2{
    margin:3px 0!important;
    color:#112b45!important;
    font:900 16px/1.15 system-ui,sans-serif!important;
}
.premium-team-page .team-account-person p{
    margin:0!important;
    color:#567792!important;
    font-size:9px!important;
}
.premium-team-page .team-account-person code{
    color:#0874df!important;
    font-size:9px!important;
}
.premium-team-page .team-summary{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin-top:13px!important;
}
.premium-team-page .team-summary span{
    display:grid!important;
    gap:5px!important;
    min-width:0!important;
    padding:10px 4px!important;
    border:1px solid #b8def8!important;
    border-radius:9px!important;
    background:#fff!important;
    text-align:center!important;
}
.premium-team-page .team-summary small{
    color:#64819a!important;
    font-size:8px!important;
}
.premium-team-page .team-summary b{
    overflow-wrap:anywhere!important;
    color:#0874df!important;
    font-size:13px!important;
    font-weight:900!important;
}
.premium-team-page .team-level{
    overflow:hidden!important;
    border:1px solid #a9d7f7!important;
    border-radius:13px!important;
    background:#f7fcff!important;
    box-shadow:0 9px 23px rgba(8,83,150,.08)!important;
}
.premium-team-page .team-level>header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:13px 14px!important;
    border-bottom:1px solid #b9ddf6!important;
    border-radius:0!important;
    background:linear-gradient(120deg,#dff3ff,#f3fbff)!important;
}
.premium-team-page .team-level>header span{
    color:#0874df!important;
    font-size:8px!important;
    font-weight:900!important;
    letter-spacing:.1em!important;
}
.premium-team-page .team-level>header h2{
    margin:3px 0 0!important;
    color:#112b45!important;
    font-size:14px!important;
    font-weight:900!important;
}
.premium-team-page .team-level>header>div:last-child{
    display:grid!important;
    gap:3px!important;
    text-align:right!important;
}
.premium-team-page .team-level>header small{
    color:#567792!important;
    font-size:8px!important;
}
.premium-team-page .team-level>header b{
    color:#0874df!important;
    font-size:13px!important;
}
.premium-team-page .team-member-list{
    display:grid!important;
    padding:0 13px!important;
}
.premium-team-page .team-member-list article{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:12px 1px!important;
    border-bottom:1px solid #d4e9f7!important;
}
.premium-team-page .team-member-list article:last-child{border-bottom:0!important}
.premium-team-page .team-avatar{
    display:grid!important;
    place-items:center!important;
    flex:0 0 39px!important;
    width:39px!important;
    height:39px!important;
    border:1px solid #a8d5f5!important;
    border-radius:10px!important;
    background:#e1f3ff!important;
    color:#0874df!important;
    font-size:13px!important;
    font-weight:900!important;
}
.premium-team-page .team-member-list article>div{
    display:grid!important;
    flex:1!important;
    min-width:0!important;
    gap:2px!important;
}
.premium-team-page .team-member-list article b{
    color:#112b45!important;
    font-size:11px!important;
}
.premium-team-page .team-member-list article small{
    overflow:hidden!important;
    color:#64819a!important;
    font-size:8px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.premium-team-page .team-member-list .status{
    padding:5px 7px!important;
    border-radius:6px!important;
    font-size:8px!important;
    font-style:normal!important;
}
.premium-team-page .team-empty{
    display:grid!important;
    place-items:center!important;
    gap:7px!important;
    min-height:125px!important;
    padding:20px!important;
    color:#64819a!important;
    text-align:center!important;
}
.premium-team-page .team-empty>span{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    border:1px solid #a8d5f5!important;
    border-radius:10px!important;
    background:#e1f3ff!important;
    color:#0874df!important;
    font-weight:900!important;
}
.premium-team-page .team-empty p{margin:0!important;font-size:10px!important}
.premium-team-page .team-empty a{
    padding:7px 10px!important;
    border-radius:7px!important;
    background:#087cf0!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:800!important;
    text-decoration:none!important;
}
@media(max-width:370px){
    .premium-team-page .team-hero{min-height:180px!important;padding:20px 17px!important}
    .premium-team-page .team-rate-grid{gap:5px!important}
    .premium-team-page .team-rate-grid article{padding-inline:3px!important}
    .premium-team-page .team-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .premium-team-page .team-summary span:last-child{grid-column:1/-1!important}
}
