/*
 * Adsrek Pay — Unified UI Redesign v1
 * Final presentation layer for the current v47/P2P build.
 * Pure UI: no financial, wallet, merchant or P2P business logic.
 */

:root{
  --rd-bg:#f3f6fb;
  --rd-bg-soft:#f8faff;
  --rd-surface:#ffffff;
  --rd-surface-2:#f7f9fc;
  --rd-surface-3:#eef4fb;
  --rd-border:#dfe7f1;
  --rd-border-strong:#cad7e6;
  --rd-text:#11233d;
  --rd-text-strong:#07182e;
  --rd-muted:#71829a;
  --rd-primary:#2468e8;
  --rd-primary-hover:#1856c9;
  --rd-primary-soft:#edf3ff;
  --rd-cyan:#18a9cf;
  --rd-green:#0c9a72;
  --rd-green-soft:#e9f8f2;
  --rd-amber:#bd781c;
  --rd-amber-soft:#fff7e9;
  --rd-red:#d8455e;
  --rd-red-soft:#fff0f3;
  --rd-shadow-xs:0 1px 2px rgba(20,46,80,.04);
  --rd-shadow-sm:0 6px 18px rgba(27,58,99,.06);
  --rd-shadow:0 14px 38px rgba(24,55,95,.08);
  --rd-shadow-lg:0 24px 60px rgba(24,55,95,.11);
  --rd-radius-sm:10px;
  --rd-radius:16px;
  --rd-radius-lg:22px;
  --rd-header:68px;
  --rd-sidebar:250px;
}

html[data-theme="dark"]{
  --rd-bg:#07101c;
  --rd-bg-soft:#0a1422;
  --rd-surface:#0e1a2a;
  --rd-surface-2:#122033;
  --rd-surface-3:#17283d;
  --rd-border:#22364d;
  --rd-border-strong:#304861;
  --rd-text:#dce8f5;
  --rd-text-strong:#f4f8fc;
  --rd-muted:#8fa2b9;
  --rd-primary:#5b8ff4;
  --rd-primary-hover:#78a4fa;
  --rd-primary-soft:#142a4c;
  --rd-cyan:#39c1df;
  --rd-green:#45c49b;
  --rd-green-soft:#0d3028;
  --rd-amber:#e0a24f;
  --rd-amber-soft:#342918;
  --rd-red:#f06e84;
  --rd-red-soft:#351a23;
  --rd-shadow-xs:0 1px 2px rgba(0,0,0,.15);
  --rd-shadow-sm:0 7px 20px rgba(0,0,0,.18);
  --rd-shadow:0 16px 42px rgba(0,0,0,.24);
  --rd-shadow-lg:0 26px 70px rgba(0,0,0,.30);
}

html,body{background:var(--rd-bg)!important}
body.paycore-body{
  color:var(--rd-text)!important;
  background:
    radial-gradient(circle at 93% -12%,rgba(36,104,232,.09),transparent 28%),
    radial-gradient(circle at 5% 62%,rgba(24,169,207,.05),transparent 24%),
    var(--rd-bg)!important;
  font-size:14px!important;
  line-height:1.5!important;
  letter-spacing:0!important;
}
body.paycore-body:before{display:none!important}
body.paycore-body *{scrollbar-width:thin;scrollbar-color:var(--rd-border-strong) transparent}
body.paycore-body ::selection{background:rgba(36,104,232,.18)}
body.paycore-body a{transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}

/* ===== App shell ===== */
.pc-app{min-height:100vh!important}
.pc-header{
  height:var(--rd-header)!important;
  padding:0 max(18px,calc((100vw - 1540px)/2 + 18px))!important;
  gap:20px!important;
  background:color-mix(in srgb,var(--rd-surface) 94%,transparent)!important;
  border:0!important;
  border-bottom:1px solid var(--rd-border)!important;
  box-shadow:0 2px 12px rgba(25,55,95,.035)!important;
  backdrop-filter:blur(18px)!important;
}
html[data-theme="dark"] .pc-header{box-shadow:0 6px 22px rgba(0,0,0,.15)!important}
.pc-header__left{gap:10px!important}
.pc-brand{min-width:205px!important;gap:10px!important}
.pc-brand__mark{width:40px!important;height:40px!important;flex:0 0 40px!important;filter:drop-shadow(0 6px 10px rgba(36,104,232,.18))!important}
.pc-brand__text b{font-size:17px!important;letter-spacing:-.025em!important;color:var(--rd-text-strong)!important}
.pc-brand__text b em{color:var(--rd-primary)!important}
.pc-brand__text small{margin-top:4px!important;font-size:8px!important;letter-spacing:.14em!important;color:var(--rd-muted)!important}
.pc-topnav{gap:6px!important}
.pc-topnav a{
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:11px!important;
  border:1px solid transparent!important;
  color:var(--rd-muted)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.pc-topnav a:hover{background:var(--rd-surface-2)!important;border-color:var(--rd-border)!important;color:var(--rd-text)!important}
.pc-topnav a.is-active{background:var(--rd-primary-soft)!important;border-color:color-mix(in srgb,var(--rd-primary) 22%,var(--rd-border))!important;color:var(--rd-primary)!important;box-shadow:none!important}
.pc-header__right{gap:7px!important}
.ap-lang-switch{padding:3px!important;border:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important;border-radius:11px!important}
.ap-lang-switch a{min-width:30px!important;height:30px!important;padding:0 7px!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important;color:var(--rd-muted)!important}
.ap-lang-switch a.is-active{background:var(--rd-primary)!important;color:#fff!important;box-shadow:0 5px 12px rgba(36,104,232,.18)!important}
.adsrek-theme-toggle--cabinet{width:38px!important;height:38px!important;border-radius:11px!important;border:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important;box-shadow:none!important}
.pc-admin-link,.pc-logout,.pc-login,.pc-register{
  min-height:38px!important;padding:0 13px!important;border-radius:11px!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important
}
.pc-admin-link{background:var(--rd-amber-soft)!important;border-color:color-mix(in srgb,var(--rd-amber) 25%,var(--rd-border))!important;color:var(--rd-amber)!important}
.pc-logout,.pc-login{background:var(--rd-surface-2)!important;border-color:var(--rd-border)!important;color:var(--rd-text)!important}
.pc-register{background:var(--rd-primary)!important;border-color:var(--rd-primary)!important;color:#fff!important}
.pc-menu-btn{width:38px!important;height:38px!important;border-radius:11px!important;background:var(--rd-surface-2)!important;border-color:var(--rd-border)!important}

.pc-workspace{
  grid-template-columns:var(--rd-sidebar) minmax(0,1fr)!important;
  gap:22px!important;
  width:min(1540px,calc(100% - 32px))!important;
  padding:20px 0 30px!important;
}
.pc-sidebar{top:calc(var(--rd-header) + 20px)!important;height:calc(100vh - var(--rd-header) - 40px)!important}
.pc-sidebar__inner{
  padding:10px!important;
  border:1px solid var(--rd-border)!important;
  border-radius:20px!important;
  background:var(--rd-surface)!important;
  box-shadow:var(--rd-shadow-sm)!important;
  backdrop-filter:none!important;
}
.pc-account-card--identity{
  margin:0 0 9px!important;
  padding:14px!important;
  border:1px solid var(--rd-border)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,var(--rd-surface-2),var(--rd-surface))!important;
  box-shadow:none!important;
}
.pc-wallet-identity{gap:8px!important}
.pc-wallet-identity__copy span{font-size:9px!important;letter-spacing:.12em!important;color:var(--rd-muted)!important}
.pc-wallet-identity__copy strong{margin-top:3px!important;font-size:15px!important;letter-spacing:.015em!important;color:var(--rd-text-strong)!important}
.pc-wallet-identity__actions{gap:5px!important}
.pc-wallet-identity__actions button,.pc-wallet-identity__actions a{
  width:31px!important;height:31px!important;border:1px solid var(--rd-border)!important;border-radius:9px!important;background:var(--rd-surface)!important;color:var(--rd-muted)!important;box-shadow:none!important
}
.pc-wallet-identity__actions button:hover,.pc-wallet-identity__actions a:hover{color:var(--rd-primary)!important;border-color:color-mix(in srgb,var(--rd-primary) 30%,var(--rd-border))!important}
.pc-side-balances{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:11px!important}
.pc-side-balance{
  min-width:0!important;padding:8px 7px!important;border:1px solid var(--rd-border)!important;border-radius:10px!important;background:var(--rd-surface)!important;box-shadow:none!important
}
.pc-side-balance__code{font-size:8px!important;color:var(--rd-muted)!important}
.pc-side-balance__amount{margin-top:2px!important;font-size:11px!important;color:var(--rd-text)!important;overflow:hidden!important;text-overflow:ellipsis!important}
.pc-sidenav{gap:2px!important;margin-top:0!important}
.pc-sidenav a{
  position:relative!important;min-height:39px!important;padding:0 9px!important;gap:9px!important;border:1px solid transparent!important;border-radius:10px!important;color:var(--rd-muted)!important;font-size:12px!important;font-weight:760!important
}
.pc-sidenav a i{
  width:26px!important;height:26px!important;border-radius:8px!important;background:var(--rd-surface-2)!important;color:#66809f!important;font-size:12px!important
}
.pc-sidenav a:hover{background:var(--rd-surface-2)!important;border-color:var(--rd-border)!important;color:var(--rd-text)!important}
.pc-sidenav a.is-active{background:var(--rd-primary-soft)!important;border-color:color-mix(in srgb,var(--rd-primary) 20%,var(--rd-border))!important;color:var(--rd-primary)!important}
.pc-sidenav a.is-active:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--rd-primary)}
.pc-sidenav a.is-active i{background:color-mix(in srgb,var(--rd-primary) 12%,var(--rd-surface))!important;color:var(--rd-primary)!important}
.pc-sidenav__divider{margin:7px 6px!important;border-color:var(--rd-border)!important}
.pc-nav-badge{margin-left:auto!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:var(--rd-red)!important;color:#fff!important;font-size:9px!important;font-weight:900!important}

.pc-content{padding-bottom:0!important}
.pc-page-head{
  align-items:flex-start!important;
  margin:0 0 14px!important;
  padding:0 2px!important;
}
.pc-page-heading{display:grid!important;gap:4px!important}
.pc-page-head h1{font-size:29px!important;line-height:1.12!important;letter-spacing:-.035em!important;color:var(--rd-text-strong)!important}
.pc-page-subtitle{margin:0!important;max-width:760px!important;color:var(--rd-muted)!important;font-size:12px!important;line-height:1.5!important}
.pc-page-actions{align-self:center!important}
.pc-content-card--plain{
  min-height:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.pc-content-card:not(.pc-content-card--plain){border:1px solid var(--rd-border)!important;border-radius:20px!important;background:var(--rd-surface)!important;box-shadow:var(--rd-shadow)!important}
.pc-footer{width:min(1540px,calc(100% - 32px))!important;padding:4px 0 24px!important;color:var(--rd-muted)!important}
.pc-footer__brand b{color:var(--rd-text)!important}
.pc-to-top{right:20px!important;bottom:20px!important;width:40px!important;height:40px!important;border-radius:12px!important;border-color:var(--rd-border)!important;background:var(--rd-surface)!important;color:var(--rd-primary)!important;box-shadow:var(--rd-shadow-sm)!important}

/* ===== Global components ===== */
.ap-panel,.mer-card,.fx-hero,.fx-converter,.fx-rates,.fx-history,.p2-overview,.p2-exchange,.p2-offer,.p2-empty-state,.po-hero,.po-order,.po-events,.ord-card,.ord-hero,.p2m-card,.p2m-overview,.az-card,.az-settings-hero,.rf38-hero,.rf38-link-card,.rf38-rules,.ap-support__card,.ap-support__hero,.merchant-hero,.merchant-shop-card,.api-doc-hero,.api-doc-content,.hist-card{
  border:1px solid var(--rd-border)!important;
  border-radius:var(--rd-radius)!important;
  background:var(--rd-surface)!important;
  color:var(--rd-text)!important;
  box-shadow:var(--rd-shadow-sm)!important;
}
.ap-panel{overflow:hidden!important}
.ap-panel__head,.merchant-card-head,.fx-section-head,.p2m-section-head{
  padding:16px 18px!important;
  min-height:0!important;
  border-bottom:1px solid var(--rd-border)!important;
  background:linear-gradient(180deg,var(--rd-surface),var(--rd-surface-2))!important;
}
.ap-panel__head h3,.merchant-card-head h3,.fx-section-head h3,.p2m-section-head h3{margin:0!important;font-size:15px!important;line-height:1.25!important;color:var(--rd-text-strong)!important;letter-spacing:-.015em!important}
.ap-panel__body{padding:17px 18px!important}
.ap-empty,.merchant-empty,.fx-empty,.p2m-empty,.p2m-empty-state,.rf38-empty,.hist-empty,.ap-sec-empty{
  padding:24px!important;border:1px dashed var(--rd-border-strong)!important;border-radius:14px!important;background:var(--rd-surface-2)!important;color:var(--rd-muted)!important;box-shadow:none!important
}
.ap-btn,.mer-btn,.fx-btn,.p2-btn,.po-btn,.ord-btn,.p2m-btn,.az-btn,.rf38 .ap-btn,.ap-sec-btn,.wallet-submit{
  min-height:40px!important;padding:0 14px!important;border:1px solid var(--rd-border)!important;border-radius:10px!important;background:var(--rd-surface-2)!important;color:var(--rd-text)!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important;text-decoration:none!important
}
.ap-btn:hover,.mer-btn:hover,.fx-btn:hover,.p2-btn:hover,.po-btn:hover,.ord-btn:hover,.p2m-btn:hover,.az-btn:hover,.ap-sec-btn:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--rd-primary) 28%,var(--rd-border))!important;box-shadow:var(--rd-shadow-xs)!important}
.ap-btn--primary,.mer-btn:not(.gray):not(.red),.fx-btn--primary,.p2-btn--search,.p2m-btn--primary,.az-btn:not(.secondary),.wallet-submit,.ord-btn.green{
  background:var(--rd-primary)!important;border-color:var(--rd-primary)!important;color:#fff!important;box-shadow:0 7px 16px rgba(36,104,232,.15)!important
}
.ap-btn--primary:hover,.mer-btn:not(.gray):not(.red):hover,.fx-btn--primary:hover,.p2-btn--search:hover,.p2m-btn--primary:hover,.az-btn:not(.secondary):hover,.wallet-submit:hover{background:var(--rd-primary-hover)!important;border-color:var(--rd-primary-hover)!important}
.ap-btn--soft,.ap-btn--ghost,.p2-btn.soft,.ord-btn.soft,.mer-btn.gray,.p2m-btn--small{background:var(--rd-surface-2)!important;color:var(--rd-text)!important;border-color:var(--rd-border)!important}
.mer-btn.red,.p2m-btn--danger,.ord-btn.red{background:var(--rd-red-soft)!important;color:var(--rd-red)!important;border-color:color-mix(in srgb,var(--rd-red) 25%,var(--rd-border))!important;box-shadow:none!important}

body.paycore-body input[type="text"],body.paycore-body input[type="email"],body.paycore-body input[type="password"],body.paycore-body input[type="number"],body.paycore-body input[type="url"],body.paycore-body input[type="tel"],body.paycore-body select,body.paycore-body textarea,body.paycore-body .form-control{
  min-height:43px!important;padding:9px 12px!important;border:1px solid var(--rd-border)!important;border-radius:10px!important;background:var(--rd-surface)!important;color:var(--rd-text)!important;box-shadow:inset 0 1px 1px rgba(20,45,80,.02)!important
}
body.paycore-body textarea{min-height:96px!important}
body.paycore-body input:focus,body.paycore-body select:focus,body.paycore-body textarea:focus,body.paycore-body .form-control:focus{border-color:color-mix(in srgb,var(--rd-primary) 55%,var(--rd-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--rd-primary) 10%,transparent)!important}
body.paycore-body input::placeholder,body.paycore-body textarea::placeholder{color:color-mix(in srgb,var(--rd-muted) 72%,transparent)!important}
body.paycore-body label{margin-bottom:6px!important;color:var(--rd-muted)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.02em!important}
body.paycore-body table{color:var(--rd-text)!important}
body.paycore-body table th{color:var(--rd-muted)!important}

/* ===== Dashboard ===== */
.db--overview{display:grid!important;gap:16px!important}
.db-overview-hero{
  min-height:190px!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,380px)!important;
  gap:24px!important;
  align-items:stretch!important;
  background:
    radial-gradient(circle at 72% 20%,rgba(36,104,232,.10),transparent 30%),
    linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 4%,var(--rd-surface)))!important;
  overflow:hidden!important;
}
.db-overview-hero__main{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}
.db-balance__label{font-size:10px!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:var(--rd-muted)!important;font-weight:900!important}
.db-overview-total{margin:8px 0 7px!important;font-size:36px!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--rd-text-strong)!important;font-weight:950!important}
.db-overview-meta{display:flex!important;gap:16px!important;flex-wrap:wrap!important;color:var(--rd-muted)!important;font-size:11px!important}
.db-overview-meta b{color:var(--rd-text)!important}
.db-balance__actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:20px!important}
.db-overview-hero__wallet{
  align-self:stretch!important;padding:21px!important;border:1px solid color-mix(in srgb,var(--rd-primary) 22%,var(--rd-border))!important;border-radius:16px!important;
  background:linear-gradient(145deg,#1d5fd5,#2787e7 68%,#19aacb)!important;color:#fff!important;box-shadow:0 16px 32px rgba(36,104,232,.16)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;overflow:hidden!important
}
.db-overview-hero__wallet:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-75px;bottom:-105px;box-shadow:0 0 0 30px rgba(255,255,255,.04)}
.db-overview-hero__wallet span,.db-overview-hero__wallet small{position:relative;z-index:1;color:rgba(255,255,255,.75)!important;font-size:10px!important}
.db-overview-hero__wallet strong{position:relative;z-index:1;margin:8px 0 15px!important;font-size:24px!important;color:#fff!important;letter-spacing:.025em!important}
.db-wallet-copy{position:relative;z-index:1;align-self:flex-start!important;min-height:34px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:9px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:10px!important;font-weight:850!important}
.db-currency-summary{padding:0!important}
.db-currency-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:14px 16px 16px!important}
.db-currency-mini{min-height:76px!important;padding:13px!important;border:1px solid var(--rd-border)!important;border-radius:12px!important;background:var(--rd-surface-2)!important;color:var(--rd-text)!important}
.db-currency-mini:hover{background:var(--rd-primary-soft)!important;border-color:color-mix(in srgb,var(--rd-primary) 24%,var(--rd-border))!important}
.db-currency-mini__code{font-size:10px!important;color:var(--rd-primary)!important;font-weight:900!important}
.db-currency-mini b{font-size:14px!important;color:var(--rd-text-strong)!important}
.db-currency-mini small{font-size:9px!important;color:var(--rd-muted)!important}
.db-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr)!important;gap:16px!important;align-items:start!important}
.db-overview-side{display:grid!important;gap:16px!important}
.db-tx__row{padding:13px 0!important;border-bottom:1px solid var(--rd-border)!important}
.db-tx__row:last-child{border-bottom:0!important}
.db-tx__row b{font-size:12px!important}.db-tx__row span{font-size:10px!important;color:var(--rd-muted)!important}
.db-p2p-mini,.db-account-state__rows a{padding:12px 0!important;border-bottom:1px solid var(--rd-border)!important}
.db-p2p-mini:last-of-type,.db-account-state__rows a:last-child{border-bottom:0!important}
.db-count-badge{background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important;border:1px solid color-mix(in srgb,var(--rd-primary) 18%,var(--rd-border))!important}

/* ===== Wallet ===== */
.wallet-page--v149{display:grid!important;gap:16px!important}
.wallet-overview--v149{
  padding:20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
  background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 4%,var(--rd-surface)))!important
}
.wallet-overview__identity{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
.wallet-overview__mark{width:52px!important;height:52px!important;border-radius:14px!important;background:var(--rd-primary)!important;color:#fff!important;box-shadow:0 8px 17px rgba(36,104,232,.18)!important;font-size:15px!important}
.wallet-overview__label{font-size:9px!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:var(--rd-muted)!important}
.wallet-overview__number-row{gap:10px!important}.wallet-overview__number-row h2{margin:3px 0 0!important;font-size:21px!important;color:var(--rd-text-strong)!important;letter-spacing:.02em!important}
.wallet-copy{min-height:34px!important;border:1px solid var(--rd-border)!important;border-radius:9px!important;background:var(--rd-surface-2)!important;color:var(--rd-muted)!important}
.wallet-actionbar{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.wallet-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.wallet-card{padding:17px!important;border:1px solid var(--rd-border)!important;border-radius:14px!important;background:var(--rd-surface)!important;box-shadow:var(--rd-shadow-xs)!important}
.wallet-card.is-selected,.wallet-card:hover{border-color:color-mix(in srgb,var(--rd-primary) 30%,var(--rd-border))!important;box-shadow:var(--rd-shadow-sm)!important}
.wallet-card__currency{font-size:20px!important;color:var(--rd-text-strong)!important}.wallet-card__hold,.wallet-card__state,.wallet-card__select-hint{font-size:10px!important;color:var(--rd-muted)!important}
.wallet-columns--v149{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr)!important;gap:16px!important;align-items:start!important}
.wallet-transfer-panel,.wallet-ledger-panel,.wallet-recent-panel{padding:0!important}
.wallet-transfer-form{padding:17px 18px!important}
.wallet-transfer-list{gap:8px!important}.wallet-transfer-item{padding:11px!important;border:1px solid var(--rd-border)!important;border-radius:11px!important;background:var(--rd-surface-2)!important}
.wallet-transfer-item__icon{background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important}
.wallet-row{gap:12px!important}.wallet-table-wrap{border:1px solid var(--rd-border)!important;border-radius:12px!important;overflow:auto!important}
.wallet-table th{background:var(--rd-surface-2)!important}.wallet-table th,.wallet-table td{padding:11px 12px!important;border-color:var(--rd-border)!important}
.wallet-alert{border-radius:12px!important;padding:12px 14px!important;box-shadow:none!important}

/* ===== Exchange ===== */
.fx-page{display:grid!important;gap:16px!important}
.fx-hero{padding:21px!important;background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-cyan) 5%,var(--rd-surface)))!important;box-shadow:var(--rd-shadow-sm)!important}
.fx-kicker,.fx-section-label{color:var(--rd-primary)!important;font-size:9px!important;letter-spacing:.11em!important}
.fx-hero h2{font-size:25px!important;color:var(--rd-text-strong)!important}.fx-hero p{color:var(--rd-muted)!important}
.fx-hero__facts{gap:8px!important}.fx-hero__facts span{padding:7px 9px!important;border:1px solid var(--rd-border)!important;border-radius:9px!important;background:var(--rd-surface)!important;color:var(--rd-muted)!important;font-size:10px!important}
.fx-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr)!important;gap:16px!important;align-items:start!important}
.fx-converter,.fx-rates,.fx-history{padding:0!important}.fx-converter__head{padding:16px 18px!important;border-bottom:1px solid var(--rd-border)!important}
.fx-form{padding:18px!important}.fx-flow{gap:10px!important}.fx-side{padding:13px!important;border:1px solid var(--rd-border)!important;border-radius:12px!important;background:var(--rd-surface-2)!important}
.fx-flow{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr)!important}.fx-swap{width:108px!important;min-width:108px!important;height:46px!important;border-radius:12px!important;background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important;border:1px solid color-mix(in srgb,var(--rd-primary) 20%,var(--rd-border))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(37,99,235,.10)!important}.fx-swap span{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important}.fx-swap small{font-size:10px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:900!important}
.fx-rate-card,.fx-balance,.fx-limit{border:1px solid var(--rd-border)!important;border-radius:11px!important;background:var(--rd-surface-2)!important;box-shadow:none!important}
.fx-history-list{padding:3px 18px 15px!important}.fx-history-list>div{padding:12px 0!important;border-color:var(--rd-border)!important}

/* ===== P2P market ===== */
.p2{display:grid!important;gap:16px!important;color:var(--rd-text)!important}
.p2-overview{
  min-height:0!important;padding:20px 21px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;overflow:hidden!important;
  background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 5%,var(--rd-surface)))!important
}
.p2-overview:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:linear-gradient(var(--rd-primary),var(--rd-cyan))!important;border-radius:16px 0 0 16px!important}
.p2-overview__copy{position:relative!important;z-index:1!important}.p2-kicker{font-size:9px!important;letter-spacing:.11em!important;color:var(--rd-primary)!important}.p2-kicker i{background:var(--rd-green)!important}
.p2-overview h2{margin:7px 0 10px!important;font-size:24px!important;line-height:1.12!important;color:var(--rd-text-strong)!important;letter-spacing:-.035em!important}
.p2-trust{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.p2-trust span{padding:6px 8px!important;border:1px solid var(--rd-border)!important;border-radius:9px!important;background:var(--rd-surface)!important;color:var(--rd-muted)!important;font-size:9px!important}.p2-trust i{color:var(--rd-green)!important}
.p2-overview__actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important}.p2-admin-link{padding:0 12px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;border:1px solid var(--rd-border)!important;border-radius:10px!important;background:var(--rd-surface-2)!important;color:var(--rd-muted)!important;font-size:10px!important;font-weight:850!important}
.p2-alert{padding:10px 13px!important;border:1px solid var(--rd-border)!important;border-radius:10px!important;background:var(--rd-primary-soft)!important;color:var(--rd-text)!important;box-shadow:none!important;font-size:11px!important}
.p2-alert.err{background:var(--rd-red-soft)!important;border-color:color-mix(in srgb,var(--rd-red) 22%,var(--rd-border))!important;color:var(--rd-red)!important}
.p2-exchange{padding:0!important;overflow:visible!important}
.p2-exchange__head{padding:18px 20px!important;border-bottom:1px solid var(--rd-border)!important;background:var(--rd-surface)!important}.p2-exchange__head h3{margin:4px 0 4px!important;font-size:20px!important;color:var(--rd-text-strong)!important}.p2-exchange__head p{margin:0!important;color:var(--rd-muted)!important;font-size:10px!important}.p2-section-label{font-size:9px!important;letter-spacing:.11em!important;color:var(--rd-primary)!important;font-weight:900!important}
.p2-rule{padding:9px 11px!important;border:1px solid var(--rd-border)!important;border-radius:11px!important;background:var(--rd-surface-2)!important}.p2-rule>span{background:var(--rd-primary)!important;color:#fff!important}.p2-rule b{font-size:10px!important}.p2-rule small{font-size:8px!important;color:var(--rd-muted)!important}
.p2-filter-note{margin:14px 18px 0!important;padding:9px 11px!important;border:1px solid var(--rd-border)!important;border-radius:10px!important;background:var(--rd-surface-2)!important}
.p2-filter-form{padding:18px 20px 17px!important}
.p2-pick-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr) 152px!important;gap:11px!important;align-items:end!important}
.p2-pick-title{margin-bottom:7px!important;color:var(--rd-muted)!important;font-size:9px!important;letter-spacing:.05em!important}.p2-pick-title span{background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important}
.p2-side-combo{grid-template-columns:minmax(0,1fr) 112px!important;gap:7px!important}
.p2-selector{min-height:66px!important;padding:9px 11px!important;border:1px solid var(--rd-border)!important;border-radius:12px!important;background:var(--rd-surface)!important;color:var(--rd-text)!important;box-shadow:none!important}.p2-selector:hover{border-color:color-mix(in srgb,var(--rd-primary) 30%,var(--rd-border))!important;background:var(--rd-primary-soft)!important}
.p2-search-amount{min-height:66px!important;padding:8px!important;border:1px solid var(--rd-border)!important;border-radius:12px!important;background:var(--rd-surface)!important;font-size:18px!important;color:var(--rd-text-strong)!important}
.p2-receive-estimate{min-height:66px!important;padding:9px 10px!important;border:1px solid var(--rd-border)!important;border-radius:12px!important;background:var(--rd-surface-2)!important}.p2-receive-estimate b{font-size:10px!important;color:var(--rd-text)!important}.p2-receive-estimate small{font-size:8px!important;color:var(--rd-muted)!important}
.p2-arrow--swap{width:108px!important;min-width:108px!important;height:44px!important;margin-bottom:13px!important;border-radius:12px!important;border:1px solid var(--rd-border)!important;background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;font-size:17px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.p2-arrow--swap small{font-size:10px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}.p2-arrow--swap span{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.p2-btn--search{height:48px!important;margin-bottom:9px!important;padding:0 16px!important;white-space:nowrap!important}
.p2-method{gap:9px!important}.p2-logo{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}.p2-method b{font-size:10px!important;color:var(--rd-text)!important}.p2-method small{font-size:8px!important;color:var(--rd-muted)!important}
.p2-side__amount-hint{margin:5px 3px 0!important;font-size:8px!important;color:var(--rd-muted)!important}
.p2-filter-footer{margin-top:12px!important;padding-top:11px!important;border-top:1px solid var(--rd-border)!important;color:var(--rd-muted)!important;font-size:9px!important}.p2-filter-footer i{background:var(--rd-surface-3)!important;color:var(--rd-primary)!important}
.p2-search-summary{margin-top:11px!important;padding:9px 11px!important;border-radius:9px!important;border:1px solid var(--rd-border)!important;background:var(--rd-primary-soft)!important;color:var(--rd-muted)!important}
.p2-results-head{margin-top:2px!important;padding:0 2px!important}.p2-results-head h3{margin:4px 0 0!important;font-size:18px!important;color:var(--rd-text-strong)!important}.p2-count{background:var(--rd-surface)!important;border:1px solid var(--rd-border)!important;color:var(--rd-muted)!important}
.p2-list{gap:10px!important}.p2-offer{padding:15px 16px!important;box-shadow:var(--rd-shadow-xs)!important}.p2-offer:hover{border-color:color-mix(in srgb,var(--rd-primary) 30%,var(--rd-border))!important;box-shadow:var(--rd-shadow-sm)!important}.p2-offer__top{padding-bottom:11px!important;border-bottom:1px solid var(--rd-border)!important}.p2-offer__body{padding-top:12px!important}.p2-pill,.p2-guarantee,.p2-pin{border-color:var(--rd-border)!important;background:var(--rd-surface-2)!important;color:var(--rd-muted)!important}.p2-rate b{color:var(--rd-text-strong)!important}
.p2-empty-state{padding:24px!important;min-height:170px!important;box-shadow:none!important}.p2-empty-state__icon{background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important}.p2-empty-state h3{color:var(--rd-text-strong)!important}.p2-empty-state p{color:var(--rd-muted)!important}
.p2-modal{background:rgba(6,17,31,.42)!important;backdrop-filter:blur(6px)!important}.p2-modal-box{border:1px solid var(--rd-border)!important;border-radius:18px!important;background:var(--rd-surface)!important;box-shadow:var(--rd-shadow-lg)!important}.p2-modal-head,.p2-modal-foot{border-color:var(--rd-border)!important}.p2-search{background:var(--rd-surface-2)!important}.p2-tab,.p2-method-option{border-color:var(--rd-border)!important;background:var(--rd-surface)!important;color:var(--rd-text)!important}.p2-tab.active{background:var(--rd-primary)!important;color:#fff!important}.p2-method-option:hover{background:var(--rd-primary-soft)!important}

/* ===== P2P orders ===== */
.po{display:grid!important;gap:14px!important}.po-hero{padding:18px!important;background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 4%,var(--rd-surface)))!important}.po-hero h2{font-size:22px!important;color:var(--rd-text-strong)!important}.po-muted{color:var(--rd-muted)!important}.po-tabs{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.po-tab{padding:0 12px!important;min-height:35px!important;border:1px solid var(--rd-border)!important;border-radius:9px!important;background:var(--rd-surface)!important;color:var(--rd-muted)!important}.po-tab.is-active{background:var(--rd-primary)!important;border-color:var(--rd-primary)!important;color:#fff!important}.po-list{display:grid!important;gap:9px!important}.po-order{padding:15px!important;display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(150px,.55fr) auto auto!important;gap:15px!important;align-items:center!important;box-shadow:var(--rd-shadow-xs)!important}.po-order:hover{border-color:color-mix(in srgb,var(--rd-primary) 28%,var(--rd-border))!important}.po-pair{font-size:12px!important;color:var(--rd-text-strong)!important}.po-meta{font-size:9px!important;color:var(--rd-muted)!important}.po-status,.po-badge,.po-flag{border:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important;color:var(--rd-muted)!important}.po-events{padding:17px!important}.po-event{padding:11px 0!important;border-color:var(--rd-border)!important}.po-open{background:var(--rd-primary)!important;color:#fff!important;border-radius:10px!important}

/* ===== Deal page / side chat ===== */
.ord{gap:14px!important;color:var(--rd-text)!important}.ord-hero{padding:19px!important;background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 5%,var(--rd-surface)))!important}.ord-head h2{font-size:22px!important;color:var(--rd-text-strong)!important}.ord-status{padding:6px 9px!important;border-radius:999px!important;background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important}.ord-status.dispute{background:var(--rd-red-soft)!important;color:var(--rd-red)!important}.ord-status.completed{background:var(--rd-green-soft)!important;color:var(--rd-green)!important}.ord-pair{margin-top:13px!important}.ord-method{padding:10px!important;border:1px solid var(--rd-border)!important;border-radius:12px!important;background:var(--rd-surface)!important}.ord-logo{width:39px!important;height:39px!important;min-width:39px!important;border-radius:10px!important}.ord-arrow{width:42px!important;height:42px!important;font-size:18px!important;background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important}.ord-timer{padding:10px 12px!important;border:1px solid var(--rd-border)!important;border-radius:11px!important;background:var(--rd-surface-2)!important}.ord-card{padding:17px!important;box-shadow:var(--rd-shadow-xs)!important}.ord-flow{gap:6px!important}.ord-step{padding:9px!important;border:1px solid var(--rd-border)!important;border-radius:9px!important;background:var(--rd-surface-2)!important}.ord-step.done{background:var(--rd-green-soft)!important;color:var(--rd-green)!important}.ord-step.current{background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important;border-color:color-mix(in srgb,var(--rd-primary) 28%,var(--rd-border))!important}.ord-grid{gap:8px!important}.ord-row{padding:10px!important;border:1px solid var(--rd-border)!important;border-radius:10px!important;background:var(--rd-surface-2)!important}.ord-note{border-radius:10px!important;background:var(--rd-amber-soft)!important;color:var(--rd-amber)!important;border-color:color-mix(in srgb,var(--rd-amber) 22%,var(--rd-border))!important}.ord-two{gap:12px!important}.ord-layout{grid-template-columns:minmax(0,1fr) 350px!important;gap:14px!important}.ord-stack{gap:14px!important}.ord-chat-card{top:calc(var(--rd-header) + 18px)!important;padding:0!important;overflow:hidden!important}.ord-chat-card>h3{margin:0!important;padding:15px 16px!important;border-bottom:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important;font-size:14px!important}.ord-msgs{max-height:520px!important;padding:13px!important;gap:7px!important;background:var(--rd-surface)!important}.ord-msg{max-width:88%!important;padding:9px 11px!important;border:1px solid var(--rd-border)!important;border-radius:11px 11px 11px 4px!important;background:var(--rd-surface-2)!important;font-size:11px!important;box-shadow:none!important}.ord-msg.mine{margin-left:auto!important;border-radius:11px 11px 4px 11px!important;background:var(--rd-primary-soft)!important;border-color:color-mix(in srgb,var(--rd-primary) 19%,var(--rd-border))!important}.ord-msg b{font-size:8px!important;color:var(--rd-muted)!important}.ord-chat-form{padding:12px!important;border-top:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important}.ord-chat-form textarea{min-height:72px!important;background:var(--rd-surface)!important}.ord-proof,.ord-event{border-color:var(--rd-border)!important}.ord-proof{background:var(--rd-surface-2)!important}.ord-proof-icon{background:var(--rd-primary-soft)!important;color:var(--rd-primary)!important}

/* ===== Exchanger management ===== */
.p2m{display:grid!important;gap:15px!important;color:var(--rd-text)!important}.p2m-overview{padding:20px!important;background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 4%,var(--rd-surface)))!important}.p2m-title-row h2{font-size:23px!important;color:var(--rd-text-strong)!important}.p2m-eyebrow,.p2m-label{color:var(--rd-primary)!important}.p2m-lead{color:var(--rd-muted)!important}.p2m-badge,.p2m-status{border:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important;color:var(--rd-muted)!important}.p2m-tabs{padding:5px!important;border:1px solid var(--rd-border)!important;border-radius:12px!important;background:var(--rd-surface)!important;gap:4px!important}.p2m-tab{min-height:36px!important;padding:0 12px!important;border-radius:8px!important;color:var(--rd-muted)!important}.p2m-tab.is-active{background:var(--rd-primary)!important;color:#fff!important}.p2m-columns{gap:14px!important}.p2m-card{padding:17px!important;box-shadow:var(--rd-shadow-xs)!important}.p2m-stats{gap:8px!important}.p2m-stats>div,.p2m-setting-card,.p2m-collateral-item,.p2m-deadline-card{border:1px solid var(--rd-border)!important;border-radius:11px!important;background:var(--rd-surface-2)!important}.p2m-form-grid,.p2m-offer-grid,.p2m-collateral-grid,.p2m-deadline-grid{gap:10px!important}.p2m-table-wrap{border:1px solid var(--rd-border)!important;border-radius:12px!important;overflow:auto!important}.p2m-table th{background:var(--rd-surface-2)!important}.p2m-table th,.p2m-table td{border-color:var(--rd-border)!important}.p2m-trust{border-radius:12px!important;box-shadow:none!important}.p2m-trust--success{background:var(--rd-green-soft)!important;color:var(--rd-green)!important;border-color:color-mix(in srgb,var(--rd-green) 22%,var(--rd-border))!important}.p2m-trust--warning{background:var(--rd-amber-soft)!important;color:var(--rd-amber)!important;border-color:color-mix(in srgb,var(--rd-amber) 22%,var(--rd-border))!important}.p2m-review{border-color:var(--rd-border)!important;background:var(--rd-surface-2)!important}.p2m-modal{background:rgba(6,17,31,.42)!important}.p2m-modal__box{border:1px solid var(--rd-border)!important;background:var(--rd-surface)!important;box-shadow:var(--rd-shadow-lg)!important}

/* ===== Settings ===== */
.az-settings{display:grid!important;gap:14px!important}.az-settings-hero{padding:20px!important;background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 4%,var(--rd-surface)))!important}.az-settings-hero h2{font-size:23px!important;color:var(--rd-text-strong)!important}.az-tabs,.ap-sec-tabs{padding:4px!important;gap:4px!important;border:1px solid var(--rd-border)!important;border-radius:11px!important;background:var(--rd-surface)!important}.az-tabs a,.ap-sec-tabs a{min-height:35px!important;padding:0 11px!important;border-radius:8px!important;color:var(--rd-muted)!important}.az-tabs a.is-active,.ap-sec-tabs a.is-active{background:var(--rd-primary)!important;color:#fff!important}.az-settings-grid{gap:14px!important}.az-card{padding:17px!important;box-shadow:var(--rd-shadow-xs)!important}.az-card--wide{grid-column:1/-1!important}.az-row{padding:11px 0!important;border-color:var(--rd-border)!important}.az-pill{background:var(--rd-surface-2)!important;border:1px solid var(--rd-border)!important;color:var(--rd-muted)!important}.az-note{border:1px solid var(--rd-border)!important;border-radius:10px!important;background:var(--rd-surface-2)!important;color:var(--rd-muted)!important}
.ap-sec{display:grid!important;gap:14px!important}.ap-sec-hero{padding:20px!important;border:1px solid var(--rd-border)!important;border-radius:var(--rd-radius)!important;background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 4%,var(--rd-surface)))!important;box-shadow:var(--rd-shadow-sm)!important}.ap-sec-hero h2{color:var(--rd-text-strong)!important}.ap-sec-card{padding:17px!important;border:1px solid var(--rd-border)!important;border-radius:var(--rd-radius)!important;background:var(--rd-surface)!important;box-shadow:var(--rd-shadow-xs)!important}.ap-sec-grid{gap:14px!important}.ap-sec-status,.ap-sec-device,.ap-sec-note{border:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important;border-radius:10px!important}.ap-sec-table-wrap{border:1px solid var(--rd-border)!important;border-radius:12px!important;overflow:auto!important}.ap-sec-table th{background:var(--rd-surface-2)!important}.ap-sec-table th,.ap-sec-table td{border-color:var(--rd-border)!important}.ap-totp-modal{background:rgba(6,17,31,.46)!important;backdrop-filter:blur(6px)!important}.ap-totp-modal-card{border:1px solid var(--rd-border)!important;border-radius:18px!important;background:var(--rd-surface)!important;box-shadow:var(--rd-shadow-lg)!important}

/* ===== Referrals ===== */
.rf38{display:grid!important;gap:15px!important}.rf38-hero{padding:21px!important;background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 5%,var(--rd-surface)))!important}.rf38-kicker{color:var(--rd-primary)!important}.rf38-hero h2{font-size:24px!important;color:var(--rd-text-strong)!important}.rf38-grid{gap:14px!important}.rf38-link-card,.rf38-rules{padding:17px!important}.rf38-link-row{gap:8px!important}.rf38-level,.rf38-currency,.rf38-income,.rf38-claim-row{border:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important;border-radius:10px!important}.rf38-table-wrap{border:1px solid var(--rd-border)!important;border-radius:12px!important;overflow:auto!important}.rf38-table th{background:var(--rd-surface-2)!important}.rf38-table th,.rf38-table td{border-color:var(--rd-border)!important}

/* ===== Support ===== */
.ap-support{display:grid!important;gap:15px!important}.ap-support__hero{padding:20px!important;background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-cyan) 4%,var(--rd-surface)))!important}.ap-support__hero h2{color:var(--rd-text-strong)!important}.ap-support__layout{gap:14px!important}.ap-support__card{box-shadow:var(--rd-shadow-xs)!important}.ap-support__section-head{padding:15px 17px!important;border-bottom:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important}.ap-support__ticket-row{padding:12px!important;border:1px solid var(--rd-border)!important;border-radius:11px!important;background:var(--rd-surface)!important}.ap-support__ticket-row:hover{background:var(--rd-primary-soft)!important;border-color:color-mix(in srgb,var(--rd-primary) 22%,var(--rd-border))!important}.ap-support__conversation{padding:16px!important}.ap-support__message{gap:9px!important}.ap-support__bubble{border:1px solid var(--rd-border)!important;border-radius:12px!important;background:var(--rd-surface-2)!important}.ap-support__message.is-mine .ap-support__bubble{background:var(--rd-primary-soft)!important}.ap-support__form,.ap-support__faq-card,.ap-support__privacy-card,.ap-support__settings-card{border-color:var(--rd-border)!important;background:var(--rd-surface)!important}.ap-support__stat{border:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important}

/* ===== Merchant / API ===== */
.mer,.integration-page,.sites-page,.merchant-payments-page,.paylinks-page,.api-doc-page{color:var(--rd-text)!important}
.merchant-hero,.integration-hero,.payments-hero,.paylinks-hero,.api-doc-hero{padding:20px!important;background:linear-gradient(135deg,var(--rd-surface),color-mix(in srgb,var(--rd-primary) 4%,var(--rd-surface)))!important}.merchant-eyebrow,.merchant-step{color:var(--rd-primary)!important}.merchant-hero h2,.integration-hero h2,.payments-hero h2,.paylinks-hero h2,.api-doc-hero h2{color:var(--rd-text-strong)!important}.merchant-split,.integration-grid,.merchant-shop-grid,.sites-overview-grid,.payments-kpi-grid,.paylinks-layout,.paylinks-grid,.api-doc-layout,.api-doc-grid{gap:14px!important}.mer-card{padding:17px!important;box-shadow:var(--rd-shadow-xs)!important}.merchant-shop-card,.site-entry-card,.site-kpi,.paylink-card,.api-key-card,.integration-health-card,.integration-callback-box,.integration-settings-list>div,.api-state-list>div{border:1px solid var(--rd-border)!important;border-radius:11px!important;background:var(--rd-surface-2)!important;box-shadow:none!important}.merchant-status,.delivery-state,.merchant-http{border:1px solid var(--rd-border)!important;background:var(--rd-surface-2)!important}.merchant-status.is-on,.delivery-state.is-ok,.merchant-http.is-ok{background:var(--rd-green-soft)!important;color:var(--rd-green)!important;border-color:color-mix(in srgb,var(--rd-green) 22%,var(--rd-border))!important}.merchant-status.is-off,.delivery-state.is-error,.merchant-http.is-error{background:var(--rd-red-soft)!important;color:var(--rd-red)!important;border-color:color-mix(in srgb,var(--rd-red) 22%,var(--rd-border))!important}.merchant-table-wrap,.api-doc-table-wrap{border:1px solid var(--rd-border)!important;border-radius:12px!important;overflow:auto!important}.merchant-table th,.api-doc-table th{background:var(--rd-surface-2)!important}.merchant-table th,.merchant-table td,.api-doc-table th,.api-doc-table td{border-color:var(--rd-border)!important}.integration-tabs,.api-doc-nav{border:1px solid var(--rd-border)!important;background:var(--rd-surface)!important;border-radius:11px!important}.integration-tabs a,.api-doc-nav a{border-radius:8px!important;color:var(--rd-muted)!important}.integration-tabs a.is-active,.api-doc-nav a.is-active{background:var(--rd-primary)!important;color:#fff!important}.api-code-block{border:1px solid var(--rd-border)!important;border-radius:11px!important;background:#0c1726!important;box-shadow:none!important}.api-doc-callout,.api-doc-note,.api-warning{border:1px solid var(--rd-border)!important;border-radius:11px!important;background:var(--rd-surface-2)!important}

/* ===== History / simple pages ===== */
.hist{display:grid!important;gap:14px!important}.hist-head{padding:17px!important;border:1px solid var(--rd-border)!important;border-radius:var(--rd-radius)!important;background:var(--rd-surface)!important;box-shadow:var(--rd-shadow-sm)!important}.hist-filter{gap:8px!important}.hist-card{padding:17px!important;box-shadow:var(--rd-shadow-xs)!important}
.page-help .ap-panel,.page-terms .ap-panel,.page-privacy .ap-panel{box-shadow:var(--rd-shadow-sm)!important}

/* ===== Auth ===== */
.pc-auth-layout{padding:42px 16px!important;background:transparent!important}.pc-auth-layout .pc-content-card{max-width:980px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ap-auth__form-card,.ap-register__card{border:1px solid var(--rd-border)!important;border-radius:20px!important;background:var(--rd-surface)!important;box-shadow:var(--rd-shadow-lg)!important}.ap-auth__intro,.ap-register__head{color:var(--rd-text)!important}.ap-field input{background:var(--rd-surface)!important}.ap-submit{border-radius:10px!important;background:var(--rd-primary)!important;box-shadow:0 8px 18px rgba(36,104,232,.18)!important}

/* ===== Landing refinement ===== */
.ap-landing{background:radial-gradient(circle at 85% 12%,rgba(36,104,232,.09),transparent 28%),linear-gradient(180deg,#fff,#f6f9fd 62%,#f0f5fb)!important;color:var(--rd-text)!important}.ap-landing:before{opacity:.18!important}.ap-header{max-width:1240px!important;padding-left:22px!important;padding-right:22px!important}.ap-hero{max-width:1240px!important}.ap-hero h1{letter-spacing:-.055em!important}.ap-feature,.ap-security,.ap-wallet-card,.ap-exchange-card,.ap-float-card{border-color:var(--rd-border)!important;box-shadow:var(--rd-shadow)!important}.ap-feature{border-radius:18px!important}.ap-cta{border-radius:11px!important}.ap-cta--primary{background:var(--rd-primary)!important;box-shadow:0 10px 24px rgba(36,104,232,.17)!important}

/* ===== Responsive ===== */
@media(max-width:1240px){
  :root{--rd-sidebar:235px}
  .pc-workspace{gap:16px!important;width:calc(100% - 24px)!important}
  .p2-pick-grid{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important}.p2-btn--search{grid-column:1/-1!important;width:100%!important;margin-bottom:0!important}.p2-side-combo{grid-template-columns:minmax(0,1fr) 106px!important}
  .ord-layout{grid-template-columns:minmax(0,1fr) 320px!important}
}
@media(max-width:1120px){
  .pc-workspace{grid-template-columns:1fr!important;width:100%!important;padding:16px!important}
  .pc-sidebar{top:0!important;height:100vh!important}
  .pc-sidebar__inner{border-radius:18px!important}
  .db-overview-grid,.fx-layout,.wallet-columns--v149{grid-template-columns:1fr!important}
}
@media(max-width:940px){
  .ord-layout{grid-template-columns:1fr!important}.ord-chat-card{position:static!important}.ord-chat-card .ord-msgs{max-height:400px!important}
  .p2-pick-grid{grid-template-columns:1fr!important}.p2-arrow--swap{margin:0 auto!important;transform:rotate(90deg)!important}.p2-btn--search{grid-column:auto!important}.p2-side-combo{grid-template-columns:minmax(0,1fr) 120px!important}
  .db-overview-hero{grid-template-columns:1fr!important}.db-overview-hero__wallet{min-height:150px!important}
}
@media(max-width:720px){
  :root{--rd-header:64px}
  .pc-header{padding:0 11px!important}.pc-brand__mark{width:37px!important;height:37px!important;flex-basis:37px!important}.pc-brand__text small{display:none!important}.pc-header__right{gap:5px!important}.pc-admin-link{display:none!important}
  .pc-workspace{padding:12px!important}.pc-page-head h1{font-size:24px!important}.pc-page-subtitle{font-size:11px!important}.pc-footer{width:calc(100% - 24px)!important}
  .db-overview-hero{padding:18px!important}.db-overview-total{font-size:30px!important}.db-currency-strip,.wallet-grid--primary{grid-template-columns:1fr!important}.wallet-overview--v149{align-items:flex-start!important;flex-direction:column!important}.wallet-actionbar{justify-content:flex-start!important}.wallet-actionbar .ap-btn{flex:1 1 calc(50% - 4px)!important}
  .p2-overview{grid-template-columns:1fr!important;padding:17px!important}.p2-overview__actions{justify-content:flex-start!important}.p2-exchange__head{display:grid!important;gap:11px!important}.p2-rule{justify-self:start!important}.p2-filter-form{padding:15px!important}.p2-side-combo{grid-template-columns:1fr!important}.p2-search-amount,.p2-receive-estimate{min-height:51px!important}.p2-arrow--swap{margin:0 auto!important;width:100%!important;min-width:0!important;height:40px!important}.p2-arrow--swap small{font-size:11px!important}.p2-results-head{align-items:flex-start!important}
  .po-order{grid-template-columns:1fr auto!important}.po-amount{grid-column:1!important}.po-open{grid-column:2!important;grid-row:1/-1!important}
  .ord-grid,.ord-flow,.ord-two{grid-template-columns:1fr!important}.ord-pair{grid-template-columns:1fr!important}.ord-arrow{transform:rotate(90deg)!important;margin:auto!important}
  .merchant-split,.integration-grid,.merchant-shop-grid,.sites-overview-grid,.payments-kpi-grid,.paylinks-layout,.paylinks-grid,.api-doc-layout,.api-doc-grid,.p2m-columns,.p2m-form-grid,.p2m-offer-grid,.az-settings-grid,.ap-sec-grid,.rf38-grid,.ap-support__layout{grid-template-columns:1fr!important}
}
@media(max-width:480px){
  .pc-brand__text b{font-size:14px!important}.ap-lang-switch{display:none!important}.pc-logout,.pc-login{padding:0 10px!important}.pc-content-card:not(.pc-content-card--plain){padding:15px!important}
  .db-overview-total{font-size:27px!important}.db-balance__actions .ap-btn{width:100%!important}.wallet-actionbar .ap-btn{flex-basis:100%!important}
  .p2-trust{display:grid!important}.p2-overview__actions{display:grid!important}.p2-overview__actions>*{width:100%!important}.p2-btn--search{width:100%!important}
}

@media(max-width:760px){.fx-flow{grid-template-columns:1fr!important}.fx-swap{width:100%!important;min-width:0!important;height:42px!important}.fx-swap small{font-size:11px!important}}
