
  html:not(.qqboost-dark) .max-subs-aside { width: 360px !important; flex-basis: 360px !important; }
  html:not(.qqboost-dark) .max-subs-description {
    min-height: 300px !important;
    height: auto !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }
  html:not(.qqboost-dark) .max-subs-description-copy { color: #4A4E57 !important; }
  .max-smart-description { display: none; }
  html:not(.qqboost-dark) .max-smart-aside:has(.max-smart-description) {
    width: 360px !important;
    flex-basis: 360px !important;
  }
  html:not(.qqboost-dark) .max-smart-aside:has(.max-smart-description) .max-smart-legacy { display: none !important; }
  html:not(.qqboost-dark) .max-smart-aside:has(.max-smart-description) .max-smart-description {
    display: block !important;
    min-height: 300px !important;
    height: auto !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }
  html:not(.qqboost-dark) .max-smart-description-highlights,
  html:not(.qqboost-dark) .max-smart-description-body { color: #4A4E57 !important; font-weight: 500 !important; }

  .service-description-card {
    width: 100%; min-height: 300px; height: auto; box-sizing: border-box; overflow: visible;
    padding: 21px; border: 1px solid #E7EAF0; border-radius: 20px; background: #FFFFFF;
    box-shadow: 0 12px 32px rgba(23,35,72,.07);
  }
  .service-description-heading { display: flex; align-items: center; gap: 11px; }
  .service-description-icon {
    width: 38px; height: 38px; flex: 0 0 38px; border-radius: 13px; display: flex;
    align-items: center; justify-content: center; background: #EEF4F8; color: #2391FF;
  }
  .service-description-title { font-size: 17px; font-weight: 600; color: #23242C; }
  .service-description-divider { height: 1px; margin: 17px 0 15px; background: #ECEEF2; }
  .service-description-copy {
    margin: 0; color: #272A32; font-size: 14.5px; font-weight: 500; line-height: 1.58;
    white-space: pre-line; overflow-wrap: anywhere;
  }
  html.qqboost-dark .service-description-card {
    border-color: #2E3A46; background: #18232D; box-shadow: 0 14px 34px rgba(0,0,0,.18);
  }
  html.qqboost-dark .service-description-icon { background: #223247; color: #65A1FF; }
  html.qqboost-dark .service-description-title { color: #F2F5F8; }
  html.qqboost-dark .service-description-divider { background: #2E3A46; }
  html.qqboost-dark .service-description-copy { color: #E1E7ED; }
  html.qqboost-dark .service-description-card.service-description-plain-experiment {
    min-height: 0; padding: 2px 0 0; border: 0; border-radius: 0; background: transparent; box-shadow: none;
  }
  html.qqboost-dark .service-description-plain-experiment .service-description-heading { display: none; }
  html.qqboost-dark .service-description-plain-experiment .service-description-divider { display: none; }
  html.qqboost-dark .service-description-plain-experiment .service-description-title { font-size: 17px; }
  .service-description-card,
  html.qqboost-dark .service-description-card {
    min-height: 0 !important; height: auto !important; padding: 2px 0 0 !important;
    border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
  }
  .service-description-card .service-description-heading,
  .service-description-card .service-description-divider { display: none !important; }



.boostly-payment { width: 100%; max-width: 980px; color: #20212A; }
.payment-heading { margin: 3px 0 25px; }
.payment-heading h1 { margin: 0 0 7px; font-size: 29px; font-weight: 600; letter-spacing: -.55px; }
.payment-heading p { margin: 0; color: #8B8D98; font-size: 15px; }
.payment-methods { display: flex; flex-direction: column; border-top: 1px solid #ECEEF2; }
.payment-method { min-height: 72px; padding: 13px 4px; border-bottom: 1px solid #ECEEF2; display: flex; align-items: center; gap: 18px; cursor: pointer; transition: background .18s ease, transform .18s ease; }
.payment-method-icon { width: 36px; height: 36px; flex: 0 0 36px; border-radius: 11px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.payment-method-icon.yookassa { background: #2F67D8; color: #FFFFFF; font-size: 19px; font-weight: 700; }
.payment-method-icon.tether { background: #EEF8F5; }
.payment-method-icon.tether img { width: 32px; height: 32px; display: block; object-fit: contain; }
.payment-method-copy { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.payment-method-copy strong { color: #252730; font-size: 16.5px; font-weight: 600; }
.payment-method-copy small { color: #9295A0; font-size: 14px; font-weight: 500; }
.payment-method-arrow { width: 42px; height: 42px; flex: 0 0 42px; margin-right: 2px; border: 1px solid #DCE1E9; border-radius: 999px; color: #343741; display: flex; align-items: center; justify-content: center; }
.payment-selected { margin-top: 22px; padding: 14px 17px; border-radius: 14px; background: #F2F6FF; color: #4B66B5; font-size: 14px; font-weight: 500; }
html.qqboost-dark .boostly-payment { color: #F1F4F7; }
html.qqboost-dark .payment-heading p, html.qqboost-dark .payment-method-copy small { color: #8F9AA5; }
html.qqboost-dark .payment-methods, html.qqboost-dark .payment-method { border-color: #2A3743; }
html.qqboost-dark .payment-method { background: transparent; }
html.qqboost-dark .payment-method:hover { background: #18232D !important; }
html.qqboost-dark .payment-method-copy strong { color: #EDF2F6; }
html.qqboost-dark .payment-method-icon.tether { background: #203C38; }
html.qqboost-dark .payment-method-arrow { border-color: #34424F; color: #DCE4EB; }
html.qqboost-dark .payment-selected { background: #1B2B42; color: #8AB5FF; }

.payment-checkout { max-width: 560px; padding-top: 2px; font-family: 'Golos Text', sans-serif; }
.payment-checkout-title { display: flex; align-items: center; gap: 14px; margin: 0 0 36px; }
.payment-checkout-title h1 { margin: 0; color: #161821; font-size: 20px; line-height: 1.3; font-weight: 600; letter-spacing: -.2px; }
.payment-checkout-title .payment-method-icon { width: 40px; height: 40px; flex-basis: 40px; border-radius: 13px; }
.payment-checkout-title .payment-method-icon.yookassa { font-size: 20px; }
.payment-checkout-title .payment-method-icon.tether img { width: 34px; height: 34px; }
.payment-amount-label { display: flex; flex-direction: column; gap: 8px; color: #20212A; font-size: 16px; line-height: 1.3; font-weight: 500; }
.payment-amount-label input { width: 100%; height: 52px; box-sizing: border-box; padding: 0 16px; border: 1px solid transparent; border-radius: 999px; outline: none; background: #F0F1F6; color: #171922; font: 600 24px/1 'Golos Text', sans-serif; transition: background .18s ease, border-color .18s ease, box-shadow .18s ease; -moz-appearance: textfield; }
.payment-amount-label input::-webkit-outer-spin-button, .payment-amount-label input::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; }
.payment-amount-label input:focus { background: #FFFFFF; border-color: #AFC6FA; box-shadow: 0 0 0 3px rgba(76,125,251,.10); }
.payment-calculation { margin-top: 12px; }
.payment-calculation-row { min-height: 56px; display: flex; align-items: center; justify-content: space-between; gap: 20px; border-bottom: 1px solid #DDE1E8; color: #171922; font-size: 16px; font-weight: 500; }
.payment-calculation-row strong { color: #11131A; font-size: 20px; font-weight: 600; white-space: nowrap; }
.payment-calculation-row.payment-receive { min-height: 68px; border-bottom: 0; }
.payment-calculation-row.payment-receive strong { font-size: 21px; }
.payment-submit { width: 100%; height: 48px; margin-top: 1px; border: 0; border-radius: 999px; background: #168BFF; color: #FFFFFF; font: 600 16px/1 'Golos Text', sans-serif; cursor: pointer; box-shadow: none; transition: transform .18s ease, box-shadow .18s ease, filter .18s ease; }
.payment-submit:hover { transform: translateY(-1px); box-shadow: 0 13px 28px rgba(92,115,244,.28); filter: brightness(1.02); }
.payment-submit:active { transform: translateY(0); }
html.qqboost-dark .payment-checkout-title h1, html.qqboost-dark .payment-amount-label { color: #EDF2F6; }
html.qqboost-dark .payment-amount-label input { background: #202A34; border-color: #2C3945; color: #F3F6F8; }
html.qqboost-dark .payment-amount-label input:focus { background: #17212A; border-color: #4E7FBE; box-shadow: 0 0 0 3px rgba(76,125,251,.12); }
html.qqboost-dark .payment-calculation-row { border-color: #313E49; color: #DCE3E9; }
html.qqboost-dark .payment-calculation-row strong { color: #F4F7F9; }
html:not(.qqboost-dark) .service-static-selected { border: 2px solid #1593FF !important; background: #EEF0F5 !important; color: #20212A !important; box-shadow: 0 2px 6px rgba(23, 35, 72, 0.07) !important; }
.profile-theme-moon { display:none; }
.profile-telegram-connect { font-size:16px !important; }
html:not(.qqboost-dark) .boostly-profile div:has(> .profile-theme-switch),
html:not(.qqboost-dark) .boostly-profile div:has(> .profile-telegram-connect) { background:#FFFFFF !important; border-color:#E0E5EC !important; box-shadow:none !important; }
html:not(.qqboost-dark) .profile-theme-switch {
  padding:4px !important; border:1px solid #DCE2EC !important; border-radius:18px !important;
  background:#FFFFFF !important; box-sizing:border-box !important;
}
html:not(.qqboost-dark) .profile-theme-slider { background:#EEF3FA !important; box-shadow:none !important; }
html:not(.qqboost-dark) .profile-theme-switch > .profile-theme-choice { color:#101522 !important; }
html:not(.qqboost-dark) .profile-theme-switch > .profile-theme-choice .sc-interp {
  width:21px; height:21px; overflow:hidden; color:transparent; font-size:0;
}
html:not(.qqboost-dark) .profile-theme-switch > .profile-theme-choice .sc-interp::before {
  content:""; display:block; width:21px; height:21px; background:#101522;
  -webkit-mask-position:center; -webkit-mask-repeat:no-repeat; -webkit-mask-size:contain;
  mask-position:center; mask-repeat:no-repeat; mask-size:contain;
}
html:not(.qqboost-dark) .profile-theme-switch > .profile-theme-choice:nth-of-type(2) .sc-interp::before {
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.2' fill='black'/%3E%3Cpath d='M12 1.8v3M12 19.2v3M1.8 12h3M19.2 12h3M4.8 4.8l2.1 2.1M17.1 17.1l2.1 2.1M19.2 4.8l-2.1 2.1M6.9 17.1l-2.1 2.1' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.2' fill='black'/%3E%3Cpath d='M12 1.8v3M12 19.2v3M1.8 12h3M19.2 12h3M4.8 4.8l2.1 2.1M17.1 17.1l2.1 2.1M19.2 4.8l-2.1 2.1M6.9 17.1l-2.1 2.1' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");
}
html:not(.qqboost-dark) .profile-theme-switch > .profile-theme-choice:nth-of-type(3) .sc-interp::before {
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.8 15.3A8.2 8.2 0 0 1 8.7 4.2 8.5 8.5 0 1 0 19.8 15.3Z' fill='black'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.8 15.3A8.2 8.2 0 0 1 8.7 4.2 8.5 8.5 0 1 0 19.8 15.3Z' fill='black'/%3E%3C/svg%3E");
}
html:not(.qqboost-dark) .profile-theme-switch > .profile-theme-choice:nth-of-type(4) .sc-interp::before {
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='13' rx='2.5' fill='black'/%3E%3Cpath d='M9 20h6M12 17v3' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='13' rx='2.5' fill='black'/%3E%3Cpath d='M9 20h6M12 17v3' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
html:not(.qqboost-dark) .profile-telegram-connect {
  height:48px !important; border:1px solid #D8DEE8 !important; border-radius:14px !important;
  background:#FFFFFF !important; color:#2391FF !important; box-shadow:none !important;
}
html:not(.qqboost-dark) .profile-telegram-connect:hover { background:#F7F9FC !important; border-color:#C7D0DD !important; }
html:not(.qqboost-dark) .help-support-mini a,
html:not(.qqboost-dark) .help-support-mini a:nth-of-type(2) {
  height:48px !important; min-width:164px; padding:0 17px !important;
  border:1px solid #D8DEE8 !important; border-radius:14px !important;
  background:#FFFFFF !important; color:#2391FF !important; box-shadow:none !important;
}
html:not(.qqboost-dark) .help-support-mini a:hover,
html:not(.qqboost-dark) .help-support-mini a:nth-of-type(2):hover {
  background:#F7F9FC !important; border-color:#C7D0DD !important; color:#2391FF !important;
}
html.qqboost-dark .help-support-mini a,
html.qqboost-dark .help-support-mini a:nth-of-type(2) {
  height:48px !important; min-width:164px; padding:0 17px !important;
  border:1px solid #34424F !important; border-radius:14px !important;
  background:#171F26 !important; color:#2391FF !important; box-shadow:none !important;
}
html.qqboost-dark .help-support-mini a:hover,
html.qqboost-dark .help-support-mini a:nth-of-type(2):hover {
  background:#202A33 !important; border-color:#455766 !important; color:#2391FF !important;
}
html.qqboost-dark {
  --qqboost-dark-cutout:#171F26;
  --qqboost-detail-card-border:#34526C;
  --qqboost-status-done:#22C55E;
  --qqboost-status-active:#2E8BF7;
  --qqboost-status-partial:#D97706;
  --qqboost-status-cancel:#E0475B;
}
html.qqboost-dark [title="Настройки визуала"] svg > circle:last-child { fill:var(--qqboost-dark-cutout) !important; }
html.qqboost-dark [aria-label="Пополнить баланс"] svg path[stroke="#fff"] { stroke:var(--qqboost-dark-cutout) !important; }
:root {
  --profile-balance-positive-amount:#0EAE49;
  --profile-balance-positive-title:#13B84A;
  --profile-balance-cutout:#FFFFFF;
  --help-closed-color:#D8404F; --help-closed-bg:#FFF0F2;
  --help-active-color:#16A34A; --help-active-bg:#ECFDF3;
}
html.qqboost-dark {
  --profile-balance-positive-amount:#22C55E;
  --profile-balance-positive-title:#22C55E;
  --profile-balance-cutout:#171F26;
  --help-closed-color:#E85A68; --help-closed-bg:#3E232B;
  --help-active-color:#22C55E; --help-active-bg:#16392D;
}
.help-badge { border-color:transparent !important; }
html.qqboost-dark .boostly-help .help-row { background:transparent !important; }
html.qqboost-dark .boostly-help .help-row::after { background:#28343F !important; }
html.qqboost-dark .boostly-help .help-row:hover { background:#26313B !important; }
.history-status-pill { border-color:transparent !important; }
html.qqboost-dark .history-status-pill > svg path[stroke="#fff"] { stroke:var(--qqboost-dark-cutout) !important; }
html.qqboost-dark .history-status-pill > svg path[fill="#fff"] { fill:var(--qqboost-dark-cutout) !important; }
html.qqboost-dark .history-status-pill:has(> svg path[fill="#22C55E"]) { color:var(--qqboost-status-done) !important; }
html.qqboost-dark .history-status-pill:has(> svg circle[fill="#2E8BF7"]) { color:var(--qqboost-status-active) !important; }
html.qqboost-dark .history-status-pill:has(> svg circle[fill="#D97706"]) { color:var(--qqboost-status-partial) !important; }
html.qqboost-dark .history-status-pill:has(> svg circle[fill="#E0475B"]) { color:var(--qqboost-status-cancel) !important; }

.max-service-base { position:relative; overflow:visible !important; }
.max-service-base::after {
 content:'Активных аккаунтов'; position:absolute; top:calc(100% + 12px); left:50%;
 transform:translate(-50%, -4px); opacity:0; visibility:hidden; pointer-events:none;
 z-index:100; white-space:nowrap; padding:17px 16px; border-radius:20px;
 border:1px solid #D6DCE8; background:#FFFFFF; color:#161B2B;
 box-shadow:0 10px 28px rgba(23,35,72,.09);
 font-family:'Golos Text',sans-serif; font-size:16px; line-height:22px; font-weight:500;
 transition:opacity .15s ease,transform .15s ease,visibility .15s ease;
}
.max-service-base:hover { z-index:101; }
.max-service-base:hover::after { opacity:1; visibility:visible; transform:translate(-50%,0); }
html.qqboost-dark .max-service-base::after { background:#171F26; border-color:#34424F; color:#D3D8DD; box-shadow:0 10px 28px rgba(0,0,0,.2); }

html.qqboost-dark .boostly-date-input[data-has-date]:not([data-has-date=""]),
html.qqboost-dark .boostly-date-input[data-has-date]:not([data-has-date=""])::-webkit-datetime-edit,
html.qqboost-dark .boostly-date-input[data-has-date]:not([data-has-date=""])::-webkit-datetime-edit-fields-wrapper,
html.qqboost-dark .boostly-date-input[data-has-date]:not([data-has-date=""])::-webkit-datetime-edit-text,
html.qqboost-dark .boostly-date-input[data-has-date]:not([data-has-date=""])::-webkit-datetime-edit-day-field,
html.qqboost-dark .boostly-date-input[data-has-date]:not([data-has-date=""])::-webkit-datetime-edit-month-field,
html.qqboost-dark .boostly-date-input[data-has-date]:not([data-has-date=""])::-webkit-datetime-edit-year-field {color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;}


html:not(.qqboost-dark) .boostly-back-button,
html:not(.qqboost-dark) .channels-back {
  background: #FFFFFF !important;
  box-shadow: 0 4px 14px rgba(23, 35, 72, 0.06) !important;
}
html:not(.qqboost-dark) .boostly-back-button:hover,
html:not(.qqboost-dark) .channels-back:hover {
  background: #FFFFFF !important;
  transform: scale(1.035) !important;
  box-shadow: 0 7px 20px rgba(23, 35, 72, 0.10) !important;
}


.max-service-base{min-width:112px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border-radius:999px;background:#F4F6F8;color:#151722;font-size:16px;font-weight:500;line-height:1.2;white-space:nowrap}
.max-service-base svg{flex:0 0 21px;display:block}
.max-service-popular-fire{width:17px;height:17px;display:block;object-fit:contain;flex:0 0 17px;margin-right:5px}
.max-service-popular{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#FFF1E3;color:#EF7900;font-size:14.5px;font-weight:500;line-height:1.2;white-space:nowrap}
html.qqboost-dark .max-service-base{background:#1F2C39;color:#DCE2E8}
html.qqboost-dark .max-service-popular{background:#3A2B1B;color:#FF8A00}
