/* Shared first-paint layout and glass header. */
html{scrollbar-gutter:stable}
html[data-qq-theme="dark"]{color-scheme:dark;background:#171f26}
html[data-qq-theme="light"]{color-scheme:light;background:#fff}
:root[data-qq-theme="dark"] body header.qq-site-header.qq-header-fixed{background:rgba(28,40,52,.78)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);--head-text:#f0f4f9;--head-line:#304151}
:root[data-qq-theme="light"] body header.qq-site-header.qq-header-fixed{background:rgba(255,255,255,.78)!important;--head-text:#223247;--head-line:#dbe5ef}
html[data-qq-theme="dark"] .qq-site-header .qq-site-brand,html[data-qq-theme="dark"] .qq-site-header .qq-site-brand>span{color:#f0f4f9!important;-webkit-text-fill-color:#f0f4f9!important}
html[data-qq-theme="light"] .qq-site-header .qq-site-brand,html[data-qq-theme="light"] .qq-site-header .qq-site-brand>span{color:#000!important;-webkit-text-fill-color:#000!important}
html .qq-site-header .qq-site-brand small{color:#94a3b3!important;-webkit-text-fill-color:#94a3b3!important}
html .qq-header-spacer{height:97.1875px;flex:none;pointer-events:none}
.lp-new-draft>.qq-header-spacer{height:79.1875px}
@media(min-width:761px) and (max-width:900px){html .qq-header-spacer{height:152px}.lp-new-draft>.qq-header-spacer{height:134px}}
@media(max-width:760px){html .qq-header-spacer{height:80px!important}html .qq-site-header.qq-header-fixed{min-height:70px}html[data-qq-theme="light"] .qq-mobile-toggle{color:#25425e!important;background:#f1f6fa!important;border-color:#dce7f0!important}}

/* Keep the selected site palette instead of automatic browser recoloring. */
:root[data-qq-theme="light"]{color-scheme:only light!important}
:root[data-qq-theme="dark"]{color-scheme:only dark!important}

@media(max-width:760px){.blog-intro h1{font-size:36px;line-height:1.12;letter-spacing:-1px}.blog-intro>p{font-size:17px;line-height:1.5}}

html.qqboost-dark .cm-shell{background:#171f26!important}

/* Keep service description aligned with the mobile order form in either theme. */
@media(max-width:760px){html .cm-shell .cm-main .cm-description-aside{align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;box-sizing:border-box!important;padding-left:4px!important;padding-right:0!important;margin:0!important}html .cm-shell .cm-main .cm-description-aside .service-description-card{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important}}

/* Match the collapsed reaction overlay to the active palette. */
html[data-qq-theme="dark"] .qq-reactions-fade{background:linear-gradient(180deg,rgba(34,45,55,0) 0%,rgba(34,45,55,.86) 55%,#222d37 100%)!important}
html[data-qq-theme="light"] .qq-reactions-fade{background:linear-gradient(180deg,rgba(247,249,252,0) 0%,rgba(247,249,252,.86) 55%,#f7f9fc 100%)!important}



.boostly-help .help-empty p{margin-bottom:22px}.boostly-help .help-empty .qq-help-empty-action{margin:0;flex-shrink:0}

/* Logout uses the same touch feedback as More links, in red. */
.cm-more-sheet .cm-logout{box-sizing:border-box;width:calc(100% + 24px);border-radius:12px!important;padding:12px!important;margin:2px -12px;transition:background .16s ease,color .16s ease!important;cursor:pointer}
.cm-more-sheet .cm-logout:hover,.cm-more-sheet .cm-logout:focus-visible{background:#ff515d16!important;color:#ff515d!important}
.cm-more-sheet .cm-logout:active{background:#ff515d28!important;color:#ff515d!important}

@media(max-width:760px){html .cm-shell .cm-main.cm-social-screen h1,html .cm-shell .cm-main>h1,html .cm-shell .cm-main .cm-sub-heading h1,html .cm-shell .cm-main .cm-order-heading h1{font-size:24px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.6px!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html .cm-shell .cm-main.cm-order-screen [data-cm-title]{font-size:0!important}html .cm-shell .cm-main.cm-order-screen [data-cm-title]:after{font-size:24px!important;font-weight:600!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important;display:block!important}html .cm-shell .cm-main>h1{padding-bottom:22px!important;border-bottom:1px solid #8494a433!important;margin-bottom:18px!important}}

@media(max-width:760px){html .cm-shell .cm-main .cm-sub-row>.cm-sub-copy>span:first-child,html .cm-shell .cm-main .cm-sub-row>.cm-sub-copy>span:first-child *{font-size:17px!important;font-weight:500!important}}

@media(max-width:760px){html .cm-shell .qq-cabinet-header .cm-top-balance.cm-balance-zero{background:#fff0f1!important;border-color:#f3c8cd!important;color:#d63f50!important}html.qqboost-dark .cm-shell .qq-cabinet-header .cm-top-balance.cm-balance-zero{background:#ff515d24!important;border-color:#ff515d55!important;color:#ff7c85!important}html .cm-shell .qq-cabinet-header .cm-top-balance.cm-balance-zero svg{stroke:currentColor!important}html .cm-shell .qq-cabinet-header .cm-top-balance.cm-balance-zero:active{background:#ff515d38!important}}

@media(max-width:760px){html .cm-shell .qq-cabinet-header .cm-top-balance.cm-balance-zero{color:#a52b3a!important}html.qqboost-dark .cm-shell .qq-cabinet-header .cm-top-balance.cm-balance-zero{color:#fff!important}html .cm-shell .qq-cabinet-header .cm-top-balance.cm-balance-zero span{color:inherit!important;-webkit-text-fill-color:currentColor!important}html .cm-shell .qq-cabinet-header .cm-top-balance.cm-balance-zero svg,html .cm-shell .qq-cabinet-header .cm-top-balance.cm-balance-zero svg *{color:inherit!important;stroke:currentColor!important}}

.qq-payment-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 24px}@media(max-width:760px){.qq-payment-presets{display:none}}

/* One focus/error ring and quantity-style preset outlines. */
html .payment-amount-label input[data-qq-number][aria-invalid="true"],html .payment-amount-label input[data-qq-number][aria-invalid="true"]:focus{outline:none!important;border-color:#ed5158!important;box-shadow:inset 0 0 0 1px #ed5158!important}

html body .payment-amount-label input[data-qq-number][aria-invalid="true"]{border:1px solid transparent!important;outline:0!important;box-shadow:inset 0 0 0 1px #ed5158!important}

/* Navigation owns its state independently of reversible theme inline styles. */
html body .cm-body>aside nav a[data-qq-route]{background:transparent!important;color:#23242c!important;box-shadow:none!important}
html body .cm-body>aside nav a[data-qq-route][aria-current="page"]{background:#eef4f8!important;color:#168bff!important}
html.qqboost-dark body .cm-body>aside nav a[data-qq-route]{color:#f2f5f8!important}
html.qqboost-dark body .cm-body>aside nav a[data-qq-route][aria-current="page"]{background:#25313b!important;color:#2391ff!important}
@media(hover:hover){html body .cm-body>aside nav a[data-qq-route]:hover{background:#eef4f8!important}html.qqboost-dark body .cm-body>aside nav a[data-qq-route]:hover{background:#25313b!important}}
html body .cm-bottom,html body .cm-bottom *,html body .cm-top-balance{-webkit-tap-highlight-color:transparent!important}
html body .cm-bottom button:focus:not(:focus-visible){outline:none!important}
html body .cm-bottom button:focus-visible{outline:2px solid #2391ff;outline-offset:2px;border-radius:16px}

@media(max-width:760px){html body,html body *{-webkit-tap-highlight-color:transparent!important}.cm-more-sheet{overscroll-behavior:contain;padding-top:34px!important}.cm-more-sheet::before{content:'';position:absolute;top:12px;left:50%;transform:translateX(-50%);margin:0!important;width:44px;height:5px;border-radius:8px;background:#8996a4;opacity:.6}.cm-payment-unavailable{font-size:14px;line-height:1.5;text-align:center;padding:12px;color:inherit}
html:not(.qqboost-dark) .cm-main .history-status-pill{border:0!important;box-shadow:none!important;font-weight:600!important}
html:not(.qqboost-dark) .cm-main .history-status-pill[data-cm-status="done"]{background:#e5f6eb!important;color:#19884b!important}
html:not(.qqboost-dark) .cm-main .history-status-pill[data-cm-status="active"]{background:#e7f1fe!important;color:#2383d6!important}
html:not(.qqboost-dark) .cm-main .history-status-pill[data-cm-status="cancelled"]{background:#fcebed!important;color:#c14453!important}
html:not(.qqboost-dark) .cm-main .history-status-pill[data-cm-status="partial"]{background:#fff4dd!important;color:#a87921!important}
html:not(.qqboost-dark) .cm-main .history-status-pill[data-cm-status="waiting"]{background:#edf0f5!important;color:#667384!important}}

/* Email actions reuse profile button styles; responsive layout only. */
.qq-email-dialog{box-sizing:border-box;max-height:calc(100dvh - 56px);overflow-y:auto}
.qq-email-dialog p{overflow-wrap:anywhere}
.qq-email-actions [aria-disabled="true"]{cursor:default!important}
@media(max-width:760px){.qq-email-actions{align-items:stretch!important}.qq-email-actions>[data-email-action]{flex:1;min-width:0;padding:0 10px!important;text-align:center;line-height:1.2}.qq-email-actions sc-if{display:contents}.qq-email-dialog{padding:24px!important}}
.qq-email-dialog [data-email-close]{top:10px!important;right:10px!important}.qq-email-dialog h2{padding-right:34px}.qq-email-dialog input{box-sizing:border-box;min-width:0;width:100%}
/* Temporary account feedback uses the existing notice palette and shapes. */
.qq-account-toast{position:fixed;z-index:11000;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:16px 22px;border:1px solid #dde4ec;border-radius:20px;background:#fff;color:#25313b;box-shadow:0 8px 32px #1723481a;font:14px/1.5 'Golos Text',sans-serif;text-align:center;pointer-events:none;animation:qq-account-toast-in .18s ease-out}
html.qqboost-dark .qq-account-toast{background:#202a33;color:#edf3fa;border-color:#34424f}
@keyframes qq-account-toast-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:760px){.qq-account-toast{bottom:calc(112px + env(safe-area-inset-bottom));padding:14px 18px;border-radius:16px}}
@media(prefers-reduced-motion:reduce){.qq-account-toast{animation:none}}
.qq-link-error:empty{display:none!important}.qq-link-error:not(:empty){display:block!important;margin:6px 0 0;color:#ed5158;font:400 13px/1.4 'Golos Text',sans-serif!important}input[aria-invalid=true]{border-color:#ed5158!important;box-shadow:inset 0 0 0 1px #ed5158!important}.qq-order-error{margin-top:10px;padding:13px 15px;border:1px solid #ffd5da;border-radius:14px;background:#fff1f2;color:#d63f50;font:500 14px/1.4 'Golos Text',sans-serif}
.qq-detail-status-dot[data-detail-status="cancel"]{background:#E0475B!important}.qq-detail-status-dot-small[data-detail-status="cancel"]{position:relative!important}.qq-detail-status-dot-large[data-detail-status="cancel"]{position:absolute!important}.qq-detail-status-dot[data-detail-status="cancel"]>svg{display:none!important}.qq-detail-status-dot[data-detail-status="cancel"]:before,.qq-detail-status-dot[data-detail-status="cancel"]:after{content:''!important;position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:2px!important;border-radius:999px!important;background:#fff!important;transform-origin:center!important}.qq-detail-status-dot[data-detail-status="cancel"]:before{transform:translate(-50%,-50%) rotate(45deg)!important}.qq-detail-status-dot[data-detail-status="cancel"]:after{display:block!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%) rotate(-45deg)!important}.qq-detail-status-dot-large[data-detail-status="cancel"]:before,.qq-detail-status-dot-large[data-detail-status="cancel"]:after{width:13px!important;height:2.4px!important}
.cm-main .history-status-pill{width:142px!important;min-width:142px!important;height:29px!important;box-sizing:border-box!important;justify-content:flex-start!important;padding:3px 9px!important;border:0!important;border-radius:999px!important;box-shadow:none!important}
.cm-main .history-status-pill[data-cm-status="cancelled"]{background:#FFF1F3!important;color:#E0475B!important}
.cm-main .history-status-pill[data-cm-status="waiting"]{background:#F4EFFF!important;color:#8B5CF6!important}
html.qqboost-dark .cm-main .history-status-pill[data-cm-status="cancelled"]{background:#3A2029!important;color:#F26072!important}
html.qqboost-dark .cm-main .history-status-pill[data-cm-status="waiting"]{background:#2E2442!important;color:#B994FF!important}
:root{--qq-status-icon-ink:#fff}html.qqboost-dark{--qq-status-icon-ink:#172129}
.qq-detail-status-dot[data-detail-status="cancel"]:before,.qq-detail-status-dot[data-detail-status="cancel"]:after{background:var(--qq-status-icon-ink)!important}
.qq-detail-service-icon{background:#fff!important}.qqboost-dark .qq-detail-service-icon{background:#202B34!important;box-shadow:none!important}
.qq-order-success-card{background:#F3F6FA!important}.qq-order-success-info{background:#F3F6FA!important}html.qqboost-dark .qq-order-success-card,html.qqboost-dark .qq-order-success-info{background:#202A33!important}
@media(max-width:760px){html:not(.qqboost-dark) body .cm-main .cm-order-history-card .history-status-pill[data-cm-status="waiting"]{background:#F4EFFF!important;color:#8B5CF6!important;border:0!important}html.qqboost-dark body .cm-main .cm-order-history-card .history-status-pill[data-cm-status="waiting"]{background:#2E2442!important;color:#B994FF!important;border:0!important}}
.qq-order-success{max-width:620px;margin:58px auto 0;text-align:center;animation:linkIn .32s cubic-bezier(.22,1,.36,1) both}.qq-order-success-mark{width:72px;height:72px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 18px #22c55e35)}.qq-order-success h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.5px;color:#20222b}.qq-order-success-paid{display:inline-flex;margin-top:10px;padding:6px 11px;border-radius:999px;background:#e9faf0;color:#159653;font-size:14px;font-weight:600}.qq-order-success-card{min-height:265px;margin-top:30px;border:1px solid #e2e7ed;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 12px 36px #17234812;display:flex;flex-direction:column}.qq-order-success-info{min-height:174px;box-sizing:border-box;padding:39px 34px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px}.qq-order-success-info strong{font-size:30px;color:#20222b}.qq-order-success-info span{font-size:17px;font-weight:600;color:#30333d}.qq-order-success-link{max-width:100%;display:flex;align-items:center;justify-content:center;gap:9px}.qq-order-success-info a{max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#168bff;font-size:16px;font-weight:500;text-decoration:none}.qq-order-success-link button{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:50%;background:#168bff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.qq-order-success-actions{margin-top:auto;padding:17px;border-top:1px solid #e9edf2;display:grid;grid-template-columns:1fr 1fr;gap:11px}.qq-order-success-actions button{height:52px;border:0;border-radius:15px;background:#168bff;color:#fff;font:600 17px 'Golos Text',sans-serif;cursor:pointer;transition:transform .16s ease,filter .16s ease}.qq-order-success-actions button:last-child{border:1px solid #dde4ec;background:transparent;color:#168bff}.qq-order-success button:hover{transform:translateY(-1px);filter:brightness(.98)}
html.qqboost-dark .qq-order-success h1{color:#f4f7fa!important}html.qqboost-dark .qq-order-success-paid{background:#15382b!important;color:#45dc91!important;-webkit-text-fill-color:#45dc91!important}html.qqboost-dark .qq-order-success-card,html.qqboost-dark .qq-order-success-info,html.qqboost-dark .qq-order-success-actions{background:#202a33!important}html.qqboost-dark .qq-order-success-card{border-color:#31404b!important;box-shadow:none!important}html.qqboost-dark .qq-order-success-card span{color:#edf2f6!important}html.qqboost-dark .qq-order-success-actions{border-color:#31404b!important}html.qqboost-dark .qq-order-success-actions button:last-child{border-color:#344550!important}
@media(max-width:760px){.cm-shell .cm-main .qq-order-success{margin:38px auto 0!important;width:100%!important}.qq-order-success-mark{width:64px!important;height:64px!important}.qq-order-success-mark svg{width:62px!important;height:62px!important}.qq-order-success h1{font-size:25px!important}.qq-order-success-card{min-height:310px!important;margin-top:25px!important;border-radius:20px!important}.qq-order-success-info{min-height:190px!important;padding:38px 18px 32px!important}.qq-order-success-info strong{font-size:29px!important}.qq-order-success-info span{font-size:16px!important}.qq-order-success-info a{max-width:min(68vw,380px)!important;font-size:15px!important}.qq-order-success-actions{grid-template-columns:1fr!important;padding:14px!important}.qq-order-success-actions button{height:52px!important;font-size:17px!important}.cm-main:has(.qq-order-success){padding-bottom:150px!important}}

/* Cabinet list hover language: rounded rows like the social-network selector. */
.boostly-channels .channels-row{
  box-sizing:border-box;
  position:relative;
  border-bottom:0!important;
  border-radius:18px!important;
  transition:background-color .18s ease,transform .18s ease!important;
}
.boostly-channels .channels-row::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  border-radius:0!important;
  background:#8494A42B;
  pointer-events:none;
}
@media(hover:hover){
  html:not(.qqboost-dark) .boostly-channels .channels-row:hover{background:#F3F6FA!important}
  html.qqboost-dark .boostly-channels .channels-row:hover{background:#25313B!important}
}
@media(max-width:760px){
  .boostly-channels .channels-row{border-radius:18px!important;padding-left:14px!important;padding-right:14px!important}
  html:not(.qqboost-dark) .boostly-channels .channels-row:active{background:#F3F6FA!important}
  html.qqboost-dark .boostly-channels .channels-row:active{background:#25313B!important}
}

/* Desktop payment methods use the same rounded hover and animated arrow. */
@media(min-width:761px){
  .boostly-payment .payment-method{
    box-sizing:border-box;
    position:relative;
    border-bottom:0!important;
    border-radius:18px!important;
    padding-left:14px!important;
    padding-right:8px!important;
    transform:none!important;
    transition:background-color .18s ease!important;
  }
  .boostly-payment .payment-method::after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:1px;
    border-radius:0!important;
    background:#8494A42B;
    pointer-events:none;
  }
  html:not(.qqboost-dark) .boostly-payment .payment-method:hover{background:#F3F6FA!important;transform:none!important}
  html.qqboost-dark .boostly-payment .payment-method:hover{background:#25313B!important;transform:none!important}
  .boostly-payment .payment-method-arrow{
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
  }
  .boostly-payment .payment-method-arrow:hover{transform:scale(1.12)!important;border-color:#C7CDD8!important;box-shadow:0 5px 14px rgba(23,35,72,.1)!important;background:transparent!important;color:inherit!important}
}
.qq-insufficient{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;font-family:'Golos Text',sans-serif}.qq-insufficient-backdrop{position:absolute;inset:0;border:0;background:#071225d4;backdrop-filter:blur(7px)}.qq-insufficient>section{position:relative;width:min(620px,100%);box-sizing:border-box;padding:28px 30px 24px;border:1px solid #dce4ec;border-radius:22px;background:#fff;color:#20222b;box-shadow:0 26px 90px #07122566}.qq-insufficient-close{position:absolute;right:-18px;top:-18px;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#edf3f7;color:#76838e;display:grid;place-items:center;cursor:pointer}.qq-insufficient-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.qq-insufficient h2{margin:0 46px 28px 0;font-size:23px;font-weight:650}.qq-insufficient-order{text-align:center;margin-bottom:22px}.qq-insufficient-order b,.qq-insufficient-order a{display:block}.qq-insufficient-order b{font-size:16px}.qq-insufficient-order a{max-width:92%;margin:8px auto 0;overflow:hidden;text-overflow:ellipsis;color:#168bff;font-size:15px;text-decoration:none}.qq-insufficient-totals{display:grid;grid-template-columns:1fr 1fr;margin:0 0 22px}.qq-insufficient-totals div{position:relative;padding:10px 18px;text-align:center}.qq-insufficient-totals div+div:before{content:'';position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#dfe6ec}.qq-insufficient-totals strong,.qq-insufficient-totals span{display:block}.qq-insufficient-totals strong{font-size:29px}.qq-insufficient-totals span{margin-top:2px;color:#7b8690;font-size:14px}.qq-insufficient-note{margin:0 0 22px;padding:15px 20px;border:1px solid #bde5cd;border-radius:14px;background:transparent;color:#22a760;text-align:center;font-size:15px;line-height:1.45}.qq-pay-list{border-top:1px solid #e0e6eb}.qq-pay-method{width:100%;min-height:70px;padding:11px 4px;border:0;border-bottom:1px solid #e0e6eb;background:transparent;color:inherit;display:flex;align-items:center;gap:15px;text-align:left;cursor:pointer}.qq-pay-method:last-child{border-bottom:0}.qq-pay-logo{width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:700}.qq-pay-lecrypto{background:#283746}.qq-pay-enot{background:#273848;color:#e5b74e}.qq-pay-yoo{background:#248fea}.qq-pay-heleket{background:#273848;color:#eb5965;font-size:7px}.qq-pay-method span:nth-child(2){flex:1}.qq-pay-method b{font-size:15px;font-weight:600}.qq-pay-method i{font-size:29px;font-style:normal;color:#8b98a2}html.qqboost-dark .qq-insufficient>section{background:#18252d;border-color:#30414d;color:#f3f6f8}html.qqboost-dark .qq-insufficient-close{background:#29404d;color:#91a1ac}html.qqboost-dark .qq-insufficient-totals div+div:before,html.qqboost-dark .qq-pay-list,html.qqboost-dark .qq-pay-method{border-color:#34454f}html.qqboost-dark .qq-insufficient-totals span{color:#9aa7b0}@media(max-width:760px){.qq-insufficient{padding:16px;align-items:center}.qq-insufficient>section{width:100%;max-height:calc(100dvh - 32px);overflow:auto;border-radius:20px;padding:22px 18px 18px}.qq-insufficient-close{right:12px;top:12px;width:36px;height:36px}.qq-insufficient h2{font-size:20px;margin:2px 42px 22px 0}.qq-insufficient-order{margin-bottom:17px}.qq-insufficient-order b{font-size:14px}.qq-insufficient-order a{font-size:13px}.qq-insufficient-totals{margin-bottom:16px}.qq-insufficient-totals div{padding:7px 8px}.qq-insufficient-totals strong{font-size:23px}.qq-insufficient-note{padding:12px;font-size:13px;margin-bottom:15px}.qq-pay-method{min-height:57px;padding:7px 2px}.qq-pay-logo{width:38px;height:38px;flex-basis:38px}.qq-pay-method b{font-size:13px}}
/* User-created catalogue rows and order controls, mobile parity. */
@media(max-width:760px){
.cm-shell .cm-main .cm-platform-row{border-bottom:0!important}
.cm-shell .cm-main .cm-platform-row:after{display:block!important;content:''!important;position:absolute!important;left:8px!important;right:8px!important;bottom:0!important;height:1px!important;background:#8494a42b!important;border-radius:0!important}
.cm-shell .cm-main .cm-platform-row>div:first-child:has(>img[alt=""]){background:#edf2f6!important}
html.qqboost-dark .cm-shell .cm-main .cm-platform-row>div:first-child:has(>img[alt=""]){background:#25313b!important}
.cm-shell .cm-main .qq-custom-order-layout{width:100%!important;max-width:none!important;padding-left:0!important;gap:20px!important;animation:none!important;transform:none!important}
.cm-shell .cm-main .cm-order-heading~.qq-custom-order-layout{margin-top:24px!important}
.cm-shell .cm-main .qq-custom-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 10px!important}
.cm-shell .cm-main .qq-custom-block-grid>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 16px!important;border-radius:24px!important;justify-content:flex-start!important;font-family:'Golos Text',sans-serif!important;font-size:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.cm-shell .cm-main .qq-custom-block-grid img{width:18px!important;height:18px!important;flex:0 0 18px!important}
.cm-shell .cm-main .qq-custom-order-layout>div>span:first-child{font-size:16px!important;font-weight:600!important;line-height:1.35!important}
.cm-shell .cm-main .qq-custom-order-aside{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
}
.qq-fixed-payment input{cursor:not-allowed;opacity:.8}.qq-fixed-payment span:first-child:after{content:' · рассчитано для заказа';color:#168bff}
/* Desktop catalogue: visually group the active-base pill with its price. */
@media(min-width:761px){
.cm-shell .cm-main .cm-sub-row:has(>.max-service-base)>.max-service-base{box-sizing:border-box!important;width:112px!important;flex:0 0 112px!important;justify-content:center!important}
.cm-shell .cm-main .cm-sub-row:has(>.max-service-base)>span:not(.max-service-base){box-sizing:border-box!important;width:80px!important;min-width:80px!important;flex:0 0 80px!important;text-align:right!important}
}
/* Compact insufficient-funds dialog using the cabinet's native payment styling. */
.qq-insufficient>section{width:min(520px,100%);padding:27px 28px 22px;border-radius:20px}.qq-insufficient h2{margin:0 44px 8px 0;font-size:23px}.qq-insufficient-service{margin:0 0 18px;color:#7b8690;font-size:15px}.qq-insufficient-totals{margin-bottom:16px;border-radius:15px;overflow:hidden;background:#f3f6f9}.qq-insufficient-totals div{padding:16px 12px}.qq-insufficient-totals strong{font-size:22px}.qq-insufficient-note{margin:0 0 18px;padding:13px 16px;border:0;border-radius:14px;background:#eaf9f0;color:#179455;font-size:14px}.qq-insufficient h3{margin:0 0 8px;font-size:15px}.qq-pay-list{border-top:1px solid #e0e6eb}.qq-pay-method{min-height:62px;padding:8px 3px}.qq-pay-method small{display:block;margin-top:3px;color:#7f8992;font-size:12px}.qq-pay-logo{width:40px;height:40px;flex-basis:40px}.qq-pay-usdt{background:#263843}.qq-pay-usdt img{width:26px;height:26px;object-fit:contain}.qq-pay-method:active{opacity:.75}html.qqboost-dark .qq-insufficient>section{background:#202a33}html.qqboost-dark .qq-insufficient-totals{background:#26333d}html.qqboost-dark .qq-insufficient-note{background:#163b2b;color:#47d990}@media(max-width:760px){.qq-insufficient{padding:14px}.qq-insufficient>section{max-height:calc(100dvh - 28px);padding:22px 18px 16px;border-radius:19px}.qq-insufficient h2{font-size:20px;margin-bottom:6px}.qq-insufficient-service{font-size:13px;margin-bottom:14px}.qq-insufficient-totals div{padding:12px 8px}.qq-insufficient-totals strong{font-size:20px}.qq-insufficient-note{font-size:12.5px;line-height:1.4;padding:11px 12px;margin-bottom:14px}.qq-insufficient h3{font-size:14px}.qq-pay-method{min-height:56px}.qq-pay-logo{width:36px;height:36px;flex-basis:36px}.qq-pay-method b{font-size:13px}}
.qq-closed-channel-field{display:flex;flex-direction:column;gap:10px}.qq-closed-channel-field>span{font-size:14.5px;font-weight:600;color:#3a3d47}.qq-closed-channel-field>input{box-sizing:border-box;width:100%;height:52px;border:1px solid transparent;border-radius:15px;background:#f5f6f8;padding:0 18px;font-size:16px;font-weight:500;color:#23242c;outline:none}.qq-closed-channel-field>input:focus{background:#fff;border-color:#dce2ec}.qq-closed-channel-field>small{font-size:13.5px;line-height:1.45;font-weight:600;color:#8b90a0}.qq-closed-channel-info{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:14px;background:#eff7ff;color:#2474bd;line-height:1.45}.qq-closed-channel-info strong{font-size:14px;font-weight:700}.qq-closed-channel-info span{font-size:13.5px}.qq-closed-channel-price{display:grid;grid-template-columns:1fr auto;gap:7px 18px;padding:0 0 14px;color:#737887;font-size:13.5px}.qq-closed-channel-price strong{color:#3a3d47;font-weight:600}.closed-channel-admin-settings{margin:4px 0 20px;padding:16px;border:1px solid #dfe5ee;border-radius:16px;background:#f8faff}.closed-channel-admin-settings .form-grid{margin-top:14px}.closed-channel-admin-settings [hidden]{display:none!important}.closed-channel-admin-note{grid-column:1/-1;margin:0;color:#717887;font-size:13px;line-height:1.45}
.qq-closed-channel-fields{display:flex;flex-direction:column;gap:10px}.qq-closed-channel-fields>span{font-size:14.5px;font-weight:600;color:#3a3d47}.qq-closed-channel-fields>input{box-sizing:border-box;width:100%;height:52px;border:1px solid transparent;border-radius:15px;background:#f5f6f8;padding:0 18px;font-size:16px;font-weight:500;color:#23242c;outline:none}.qq-closed-channel-fields>input:focus{background:#fff;border-color:#dce2ec}.qq-closed-channel-note{display:block;margin-top:-2px;padding-left:2px;color:#8b90a0;font-size:13.5px;line-height:1.45;font-weight:600}.qqboost-dark .qq-closed-channel-note{color:#8b90a0}
