.elementor-5188 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-5188 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-5188 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-5188 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-5188 .elementor-element.elementor-element-c42752e.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-5188 .elementor-element.elementor-element-c42752e{margin-top:60px;margin-bottom:60px;}.elementor-5188 .elementor-element.elementor-element-de7ac06.elementor-column{align-self:inherit;cursor:default;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri{writing-mode:inherit;}.elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri div{writing-mode:inherit;}.elementor-5188 .elementor-element.elementor-element-26abf27{text-align:start;}.elementor-5188 .elementor-element.elementor-element-26abf27 .elementor-heading-title{font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri > div, .elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri > h1, .elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri > h2, .elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri > h3, .elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri > h4, .elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri > h5, .elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri > h6, .elementor-5188 .elementor-element.elementor-element-26abf27.ob-harakiri > p{transform:rotate(0deg);}.elementor-5188 .elementor-element.elementor-element-26abf27 > div{text-indent:0px;mix-blend-mode:inherit;}html, body{overflow-x:auto;}@media(max-width:767px){.elementor-5188 .elementor-element.elementor-element-26abf27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5188 .elementor-element.elementor-element-26abf27{text-align:center;}.elementor-5188 .elementor-element.elementor-element-26abf27 .elementor-heading-title{font-size:36px;}}/* Start custom CSS *//* ===== Withdrawal widget (scoped to .elementor-element-0284d48) ===== */
.elementor-element-0284d48 {
  --wd-bg: #ffffff;
  --wd-card: #f7f8fa;
  --wd-text: #0f172a;
  --wd-muted: #6b7280;
  --wd-primary: #16a34a;      /* зелёная тема */
  --wd-primary-600: #15803d;
  --wd-danger: #dc2626;
  --wd-border: #e5e7eb;
  --wd-ring: rgba(22,163,74,.28);
  --wd-radius: 14px;
  --wd-shadow: 0 10px 20px rgba(2,6,23,.06), 0 2px 6px rgba(2,6,23,.06);
  font-family: system-ui, -apple-system, Segoe UI, Inter, Roboto, Arial, sans-serif;
  color: var(--wd-text);
}

/* Карточки и заголовки */
.elementor-element-0284d48 #withdraw .title {
  font-weight: 800;
  font-size: clamp(1.1rem, 1vw + .9rem, 1.4rem);
  margin: 0 0 12px;
  letter-spacing: .2px;
}
.elementor-element-0284d48 .withdrawal-block {
  background: var(--wd-card);
  border: 1px solid var(--wd-border);
  border-radius: var(--wd-radius);
  box-shadow: var(--wd-shadow);
  padding: clamp(16px, 2.5vw, 28px);
}
.elementor-element-0284d48 .recent-withdrawals {
  background: #fff;
  border: 1px dashed var(--wd-border);
  border-radius: var(--wd-radius);
  padding: 16px;
  color: var(--wd-muted);
}

/* Сетка вместо bootstrap внутри виджета */
.elementor-element-0284d48 #withdraw .row { display: grid; gap: 14px 18px; }
.elementor-element-0284d48 #withdraw .col-lg-6 { display: block; }
@media (min-width: 860px) {
  .elementor-element-0284d48 #withdraw > .row { grid-template-columns: 1fr 1fr; }
  .elementor-element-0284d48 .amount { grid-template-columns: 1fr 1fr; align-items: start; }
}

/* Балансы */
.elementor-element-0284d48 .withdrawal-founds {
  background: #fff;
  border: 1px solid var(--wd-border);
  border-radius: 12px;
  padding: 12px;
}
.elementor-element-0284d48 .withdrawal-founds .title { color: var(--wd-muted); font-weight: 600; }
.elementor-element-0284d48 .founds { font-weight: 800; font-size: 1.1rem; }
.elementor-element-0284d48 .founds .green { color: var(--wd-primary); }

/* Счёт (bill) */
.elementor-element-0284d48 .bill {
  background:#fff; border:1px solid var(--wd-border); border-radius:12px;
  padding:12px;
}
.elementor-element-0284d48 .bill .row { grid-template-columns: 1fr auto; align-items:center; }
.elementor-element-0284d48 .bill .total { font-weight:800; }

/* Поля ввода */
.elementor-element-0284d48 .form-row { display:grid; gap:6px; }
.elementor-element-0284d48 .form-input {
  width:100%;
  background:#fff;
  border:1px solid var(--wd-border);
  border-radius:12px;
  padding:12px 14px;
  font-size:15px;
  transition:border-color .15s ease, box-shadow .15s ease, transform .04s ease;
  outline:none;
}
.elementor-element-0284d48 .form-input:hover { border-color:#d1d5db; }
.elementor-element-0284d48 .form-input:focus {
  border-color:var(--wd-primary);
  box-shadow:0 0 0 4px var(--wd-ring);
}
.elementor-element-0284d48 .form-input:active { transform: translateY(1px); }
.elementor-element-0284d48 .form-input::placeholder { color:#9ca3af; }

/* Ошибки/статусы */
.elementor-element-0284d48 .error-text-js { display:none; font-size:.85rem; color:var(--wd-danger); }
.elementor-element-0284d48 .form-input.error + .error-text-js,
.elementor-element-0284d48 .has-error .error-text-js { display:block; }
.elementor-element-0284d48 .status-block {
  margin-top:10px; border-radius:10px; padding:10px 12px; font-weight:600;
  border:1px solid var(--wd-border); background:#fff; color:var(--wd-muted);
}
.elementor-element-0284d48 .status-block.error { border-color:#fecaca; background:#fff1f2; color:#b91c1c; }
.elementor-element-0284d48 .status-block.success { border-color:#bbf7d0; background:#ecfdf5; color:#065f46; }

/* Кнопка */
.elementor-element-0284d48 .btn.btn-green.btn-lg,
.elementor-element-0284d48 button[type="submit"] {
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  background:var(--wd-primary); color:#fff; border:none;
  border-radius:12px; padding:12px 18px;
  font-weight:700; font-size:15px; cursor:pointer;
  transition:transform .06s ease, box-shadow .15s ease, background .15s ease;
  box-shadow:0 8px 18px rgba(22,163,74,.25), 0 2px 6px rgba(2,6,23,.05);
}
.elementor-element-0284d48 .btn.btn-green.btn-lg:hover { background:var(--wd-primary-600); }
.elementor-element-0284d48 .btn.btn-green.btn-lg:active { transform: translateY(1px); }

/* Значки безопасности */
.elementor-element-0284d48 .secure-img { display:flex; gap:10px; justify-content:center; align-items:center; margin-top:10px; }
.elementor-element-0284d48 .secure-img img { max-height:44px; width:auto; }

/* ===== Modal (scoped) — замените ваши глобальные селекторы на эти ===== */
.elementor-element-0284d48 .withdrawal-popup-wrapper {
  position: fixed; inset: 0;
  background-color: rgba(0,0,0,.7);
  display: none; /* по умолчанию */
  align-items: center; justify-content: center;
  z-index: 2002;
}
.elementor-element-0284d48 .box-modal-wrapper {
  position: relative; max-width: 520px; width: calc(100% - 32px);
  background:#fff; border-radius:14px; padding:28px 34px; text-align:center;
  box-shadow: var(--wd-shadow);
}
.elementor-element-0284d48 .box-modal-title { font-size:1.35rem; font-weight:800; margin-bottom:10px; }
.elementor-element-0284d48 .box-modal-description { color:var(--wd-muted); }
.elementor-element-0284d48 .box-modal-close {
  position:absolute; right:14px; top:14px; width:18px; height:18px; opacity:.35; cursor:pointer;
}
.elementor-element-0284d48 .box-modal-close:hover { opacity:1; }
.elementor-element-0284d48 .box-modal-close:before,
.elementor-element-0284d48 .box-modal-close:after {
  position:absolute; left:8px; content:' '; height:18px; width:2px; background:#333;
}
.elementor-element-0284d48 .box-modal-close:before { transform: rotate(45deg); }
.elementor-element-0284d48 .box-modal-close:after  { transform: rotate(-45deg); }
.elementor-element-0284d48 .button-cancel {
  font-size:16px; height:44px; line-height:44px; padding:0 12px; border-radius:10px;
  background: var(--wd-primary); color:#fff; text-transform: uppercase; width:100%; display:block;
}
.elementor-element-0284d48 [v-cloak]{ display:none; }

/* Тёмная тема */
@media (prefers-color-scheme: dark){
  .elementor-element-0284d48{
    --wd-bg:#0b1020; --wd-card:#0f172a; --wd-text:#e5e7eb; --wd-muted:#9aa3b2;
    --wd-border:#1f2937; --wd-ring:rgba(74,222,128,.24);
  }
  .elementor-element-0284d48 .withdrawal-block{ background:var(--wd-card); border-color:var(--wd-border); }
  .elementor-element-0284d48 .form-input{ background:#0b1224; border-color:var(--wd-border); color:var(--wd-text); }
  .elementor-element-0284d48 .bill,
  .elementor-element-0284d48 .recent-withdrawals{ background:#0b1224; border-color:var(--wd-border); }
  .elementor-element-0284d48 .status-block.error{ background:#3b0a0a; border-color:#7f1d1d; color:#fecaca; }
}/* End custom CSS */