.stats-grid{gap:8px;padding:12px;background:transparent}.stats-grid>.stat{background:#ffffffbd;border-radius:7px;box-shadow:0 2px 4px #3e727506;padding:16px 12px;min-height:80px}.stat b{font-size:16px}.stat p{font-size:14px;line-height:19px}.stat b small{font-size:16px;font-weight:600}.faq{background:transparent}.faq .list-row{background:none;color:#7a8287;min-height:36px;padding:10px 0;border-bottom:0}.settings-avatar{padding:22px 0 30px}.settings-avatar .avatar{width:80px;height:80px;font-size:0;padding:0;overflow:visible;background:none}.settings-avatar .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.settings-avatar .avatar:after{width:20px;height:20px;font-size:13px}.settings-group .list-row{padding:17px 16px}.settings-group .list-row+.list-row{border-top:1px solid #f3f3f3}.settings-group{padding:0 0;margin-bottom:16px}.settings-logout{margin-top:24px}.settings-form .form-field{margin-bottom:25px}.settings-form .pill{border-radius:30px;margin-top:48px}.settings-form .input-wrap input{font-size:14px}.auto-choice{display:flex;align-items:center;gap:6px;font-size:14px;margin:14px 0 10px}.auto-choice input{accent-color:var(--blue);width:17px;height:17px;margin:0}.choose-row{text-align:right}.choose-row .button.small{padding:0 12px;margin-top:6px;min-height:32px}.choose-row .button.selected{background:#dedede;color:#222;opacity:1}.page.white>.section .optimizer{align-items:flex-start;padding-top:22px;padding-bottom:0;min-height:117px}.page.white>.section .optimizer>img{margin-top:10px}.reference-article{padding:18px 12px;line-height:1.35;font-size:16px;font-weight:600}.reference-article h2{font-size:18px;line-height:25px;margin-bottom:16px}.reference-article p{margin-bottom:24px}.reference-article .skeleton-note{font-weight:400;line-height:18px;font-size:11px}.rating-stars{font-size:25px;color:#edbe48;letter-spacing:2px;line-height:40px;word-break:break-all}.message-empty{padding-top:30px}.message-empty img{width:170px;height:160px;object-fit:contain;margin-bottom:45px}.code-button{font-size:12px;white-space:nowrap;padding-right:12px;color:var(--blue);padding-left:0}.code-button:disabled{opacity:.6}.identity-instruction{color:#cb5353;font-size:12px;line-height:17px;margin:12px 0 0}.identity-instruction+.description{font-size:12px;line-height:18px;margin-top:6px}.identity-uploads{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 10px 15px}.identity-upload{text-align:center;font-size:12px;position:relative;cursor:pointer}.identity-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.identity-upload>span{display:block;margin-top:15px}.id-illustration{height:115px;border:4px solid #a5aaa9;border-radius:12px;display:flex;align-items:center;justify-content:space-evenly;gap:14px;padding:18px 12px;position:relative;overflow:hidden}.id-illustration img{width:100%;height:100%;object-fit:contain}.id-lines{height:60px;width:42%;border-top:7px solid #a5aaa9;border-bottom:7px solid #a5aaa9;position:relative;display:block}.id-lines:after{content:'';position:absolute;top:23px;width:100%;height:7px;background:#a5aaa9;left:0}.id-person{font-size:50px;color:#a5aaa9}.id-person:after{content:'';display:block;width:45px;height:25px;border-radius:25px 25px 0 0;background:#a5aaa9;margin-top:-10px}.identity-upload:nth-child(2) .id-illustration{flex-direction:row-reverse}.quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 20px}.quick-amounts button{background:#fff;border:1px solid transparent;border-radius:5px;min-height:36px;position:relative;padding:4px;font-size:13px;white-space:nowrap}.quick-amounts button.selected{border-color:var(--blue);color:var(--blue)}.quick-amounts small{position:absolute;top:-8px;right:-4px;padding:2px 8px;background:#ef7b80;color:white;font-size:11px;border-radius:12px}.method-list{background:#fff;padding:0 16px;margin-bottom:22px}.method-list button{position:relative;width:100%;padding:14px 0;text-align:left;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #f4f4f4}.method-list button:last-child{border-bottom:0}.method-list small{font-size:12px;color:#999}.method-list i{font-style:normal;position:absolute;right:0;top:13px;color:#8bb4b1;font-size:19px}.input-suffix{color:#969fa5;padding-right:12px;white-space:nowrap}.history-link{position:absolute;right:15px;top:31px;color:#9ba3ac;background:#fff9;border-radius:50%;width:31px;height:31px;text-align:center;line-height:31px;font-size:20px}.history-date{position:absolute;right:15px;top:34px;color:#7e898f;font-size:14px;max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-date+.tabs{background:none}.history-date~.empty{padding-top:32px}.history-date~.empty img{width:180px;height:170px;margin-bottom:42px}.wallet-info{background:#26323d;color:white;display:flex;justify-content:space-between;padding:18px 12px;border-radius:4px;margin-bottom:18px}.add-wallet{width:100%;padding:13px;background:#fff8;border:1px solid #e8eceb;margin-bottom:22px}.withdrawal-money{padding:6px;gap:5px;min-height:44px}.withdrawal-money input{padding:0 6px;font-size:12px}.withdrawal-money button{background:#33424f;color:#fff;border-radius:4px;padding:6px;font-size:11px;white-space:nowrap}.withdrawal-summary{margin:20px 0}.withdrawal-summary p{display:flex;justify-content:space-between;border-bottom:1px solid #e5e9ea;padding:15px 0;font-size:13px}.withdrawal-summary b{font-size:12px;font-weight:400;color:#8a949c}.withdrawal-gate-modal{width:320px;padding:24px 0 0}.withdrawal-gate-modal .close{display:none}.withdrawal-gate{text-align:center;font-size:14px;line-height:22px;color:#777;padding:5px 20px 28px}.withdrawal-gate-modal .modal-actions{margin-top:0;border-top:1px solid #eee;gap:0}.withdrawal-gate-modal .modal-actions>*{border-radius:0;background:white;color:#333;min-height:50px;padding:0}.withdrawal-gate-modal .modal-actions>*:last-child{color:var(--blue);border-left:1px solid #eee}.modal-backdrop:has(.sheet){align-items:flex-end;padding:0}.modal.sheet{border-radius:16px 16px 0 0;padding:20px 16px 12px;max-width:440px;box-shadow:none}.sheet h2{text-align:left;font-weight:400;font-size:16px;margin:0 0 24px}.sheet .close{font-size:19px;top:17px;right:13px;border:1px solid #ddd;color:#bbb;border-radius:50%;width:19px;height:19px;line-height:16px;padding:0}.status-options{display:flex;flex-direction:column;gap:24px;min-height:196px;padding:8px 6px 50px}.status-options label{font-size:14px;display:flex;align-items:center;gap:8px}.status-options input,.date-options input{accent-color:var(--blue);width:20px;height:20px;margin:0}.sheet .modal-actions{border-top:1px solid #eee;margin:0 -16px;padding:12px 12px 0;gap:20px}.sheet .modal-actions .button.outline{border-color:#ddd;color:#111}.date-options{display:flex;flex-direction:column;gap:20px;padding:0 8px 30px}.date-options label{display:flex;align-items:center;gap:10px}.modal-backdrop:has(.language-modal){padding:0}.language-modal .close{border:0;font-size:26px}.revenue-report{margin-top:16px;background:#f7f7f7;padding:20px;position:relative}.revenue-report>p{font-size:16px}.revenue-report>h2{font-size:32px;margin:14px 0}.revenue-report>h2 small{font-size:14px;font-weight:400}.revenue-report .ad-meta{font-size:12px}.facebook-mark{position:absolute;right:20px;top:19px;background:linear-gradient(135deg,#91efff,#0e83ca);color:#fff;font-size:70px;line-height:80px;font-weight:bold;box-shadow:inset -10px -10px 12px #005b9544,8px 5px 0 #8ac4de;border-radius:20px;width:65px;height:70px;transform:rotate(12deg);text-align:center;overflow:hidden}.report-bottom{display:grid;grid-template-columns:1fr 1fr;margin-top:9px;font-size:12px;gap:15px}.report-bottom b{display:block;margin-top:6px;font-size:14px}.state-filter-button{font-size:14px;font-weight:600}.page-title-row{margin-bottom:2px}.form-field input:disabled{color:#111;opacity:1;-webkit-text-fill-color:#111}.country-list{max-height:60dvh;overflow-y:auto}.country-list button{display:flex;width:100%;justify-content:space-between;padding:15px;border-bottom:1px solid #eee}.legal-badge{color:#9ba6ae;font-size:11px;padding-top:18px}.notice-small{color:#a7b2ba;font-size:11px;text-align:center;padding:12px 0}.language-list>button{min-height:56px}
@media(max-width:360px){.optimizer-top>span{font-size:10px}.optimizer-top b{font-size:12px}.optimizer>img{width:48px;height:48px}.optimizer{gap:7px}.optimizer-name{font-size:12px}.optimizer-bottom{font-size:10px}.optimizer-bottom .roi strong{font-size:14px}.menu-grid button{font-size:10px}.rating{min-width:147px;font-size:11px}.quick-amounts button{font-size:11px}.campaign-heading b{font-size:12px}.campaign-heading .status-tag{font-size:10px}}

.optimizer-top .optimizer-name{color:#111}.promo{background-size:100% auto}.promo p{font-size:12px;max-width:355px;line-height:20px}.promo-wrap{padding-bottom:20px}.optimizer{padding-top:13px;padding-bottom:13px}.page>.section{padding-top:22px}.page>.section .optimizer>img{width:60px;height:60px}.topbar h1{font-size:20px;min-width:0}.topbar-tools{flex-shrink:0}.input-wrap .eye{color:#a5aaad;min-width:36px;padding:7px}.input-wrap .eye .icon{width:19px;height:19px}html[lang=ka] .menu-grid button,html[lang=pt] .menu-grid button{white-space:normal;font-size:11px;line-height:15px}.page.white .section .optimizer{min-height:117px}.input-wrap>input:disabled{background:white}.auth .backbar{padding-left:0}.auth.register .form-field{margin-bottom:17px}

.section>h2{margin-bottom:4px}.page>.section{padding-bottom:0}.bottom-nav a.active:after{display:none}.desktop-caption{display:none!important}.modal .form-field{margin-bottom:16px}.modal .form-field label{margin-top:0}

.modal-backdrop{backdrop-filter:none}.status-options{gap:20px;padding-bottom:46px}.sheet h2{margin-bottom:20px}.topbar h1{font-size:19px}.optimizer-top>span{font-size:11px}.optimizer-top b{font-size:13px}.optimizer-bottom{font-size:11px}.promo h3{font-size:14px}.menu-grid button{white-space:normal;line-height:16px}.menu-grid{gap:24px 4px}.backbar h1{font-size:16px}.backbar:has(.topbar-tools) h1{padding-right:75px;padding-left:0}.demo-note{font-size:10px}
.video-frame{position:relative;width:100%;height:160px;background:linear-gradient(#363636,#101010);overflow:hidden;border-radius:3px}.video-frame video{width:100%;height:100%;object-fit:contain;display:block}.video-start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;color:white;padding-bottom:20px}.video-start span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff88;border-radius:50%;font-size:19px;padding-left:3px;background:#10101040}.video-start[hidden]{display:none!important}.video-state{position:absolute;left:8px;right:8px;top:8px;color:#ddd;text-align:center;font-size:11px;pointer-events:none}.media-poster{display:block;width:100%;min-height:160px;border-radius:3px;background:#f2f2f2;padding:0;overflow:hidden}.media-poster img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.enlarged-poster{width:100%;max-height:65dvh;object-fit:contain}.media-error:before{content:'▧';display:block;text-align:center;color:#c5cbd0;font-size:36px;padding:50px 0}.support-art>img{width:100%;height:100%;object-fit:contain;object-position:bottom center}

.support-art{height:285px}.support-art+.content-pad{padding-top:0}

/* Compact account header: content determines its height. */
.profile-page .profile-hero {
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 18px 16px 16px;
}
.profile-page .profile-user { min-width: 0; gap: 10px; }
.profile-page .profile-user .avatar { width: 56px; height: 56px; }
.profile-page .profile-user h2 { margin-bottom: 6px; }
.profile-page .profile-user p { font-size: 12px; line-height: 18px; }
.profile-page .rating {
  min-width: 0;
  max-width: 170px;
  align-items: flex-end;
  gap: 4px;
  text-align: right;
}
.profile-page .rating > span {
  white-space: normal;
  font-size: 11px;
  line-height: 16px;
  color: #78838c;
}
.profile-page .stars {
  display: block;
  margin: 0;
  white-space: nowrap;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: .5px;
}
.profile-page .score { align-items: center; padding: 12px 4px; }
.profile-page .score-circle { width: 44px; height: 44px; }
.profile-page .score p { margin-top: 4px; line-height: 18px; }
.profile-page .promo-wrap { padding-top: 16px; padding-bottom: 16px; }
.profile-page .management { margin-top: 0; padding-bottom: 14px; }
.profile-page .menu-grid { margin-top: 12px; padding-top: 20px; }
@media (max-width: 360px) {
  .profile-page .profile-hero { grid-template-columns: 1fr; gap: 10px; padding-top: 16px; }
  .profile-page .profile-user .avatar { width: 48px; height: 48px; }
  .profile-page .rating { max-width: none; align-items: center; flex-direction: row; gap: 10px; text-align: left; }
  .profile-page .stars { font-size: 14px; letter-spacing: 0; }
}

/* Searchable country/language list, with the header kept above scrolling rows. */
.modal.language-modal {
  display: flex;
  flex-direction: column;
  padding: 22px 16px 0;
  height: 100dvh;
  min-height: 0;
  overflow: hidden;
}
.modal.language-modal h2 {
  display: block;
  text-align: left;
  font-size: 18px;
  margin: 0 36px 18px 0;
  flex-shrink: 0;
}
.modal.language-modal .close { top: 18px; right: 14px; }
.language-search-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #f4f7f9;
  border: 1px solid #e8edf0;
  border-radius: 8px;
  padding: 0 12px;
  margin-bottom: 16px;
  flex-shrink: 0;
  color: #8c9ba6;
}
.language-search-wrap > span { font-size: 23px; }
.language-search {
  height: 43px;
  width: 100%;
  min-width: 0;
  border: 0;
  background: transparent;
  color: #263944;
  font-size: 14px;
}
.language-search:focus { outline: 0; }
.language-search::placeholder { color: #95a1aa; }
.language-scroll {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  padding-bottom: max(16px, env(safe-area-inset-bottom));
}
.language-group > h3 {
  font-weight: 500;
  font-size: 11px;
  letter-spacing: .06em;
  color: #98a5af;
  padding: 12px 8px 8px;
}
.modal.language-modal .language-choice {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) 20px;
  gap: 12px;
  align-items: center;
  text-align: left;
  padding: 13px 8px;
  min-height: 69px;
  border-bottom: 1px solid #f0f3f5;
  border-radius: 5px;
  margin: 0;
  width: 100%;
}
.modal.language-modal .language-choice.selected { background: #f1f8fd; }
.language-region {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: #eef3f6;
  color: #688292;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.selected .language-region { background: #dceefb; color: var(--blue); }
.language-choice-copy { min-width: 0; }
.language-choice-copy strong { display: block; font-weight: 400; line-height: 20px; font-size: 14px; overflow-wrap: anywhere; }
.language-choice-copy small { display: block; color: #94a0a9; font-size: 11px; line-height: 17px; margin-top: 2px; }
.language-check { color: var(--blue); font-size: 17px; }
.language-empty { text-align: center; color: #93a2ae; padding: 42px 12px; font-size: 13px; }
.language-choice[hidden], .language-group[hidden], .language-empty[hidden] { display: none !important; }
html:not([lang="en"]):not([lang="es"]):not([lang="zh"]) .promo h3 { line-height: 1.5; }
html:not([lang="en"]):not([lang="es"]):not([lang="zh"]) .backbar h1 { overflow-wrap: anywhere; line-height: 1.2; }
html:not([lang="en"]):not([lang="es"]):not([lang="zh"]) .management-grid button { font-size: 11px; }
.menu-grid, .management-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.menu-grid button, .management-grid button { min-width: 0; overflow-wrap: anywhere; }
.account-stats, .stats-grid, .wallet-split { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.account-stats > div, .wallet-split > button { min-width: 0; }
.account-stats p, .stat p, .list-row .row-label { overflow-wrap: anywhere; }
.modal.language-modal .language-automatic { width: 100%; display: grid; grid-template-columns: 42px minmax(0, 1fr) 18px; align-items: center; gap: 12px; padding: 14px 8px; text-align: start; border: 0; border-bottom: 1px solid #edf1f4; background: #f7fafc; cursor: pointer; }
.modal.language-modal .language-automatic.selected { background: #f1f8fd; }
.campaign-heading{gap:10px}.campaign-heading>b{min-width:0;overflow-wrap:anywhere;word-break:break-word;flex:1}.campaign-heading>.status-tag{flex-shrink:0}.record>div{min-width:0}.record p{overflow-wrap:anywhere}.backend-article img{max-width:100%;height:auto}.backend-article table{max-width:100%;border-collapse:collapse}.backend-article td,.backend-article th{border:1px solid #dce3e9;padding:7px}.backend-article p{margin:14px 0;line-height:1.8}

[hidden]{display:none!important}
