@font-face{font-family:OneClickCairo;src:url('/assets/client-v2/cairo-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:OneClickCairo;src:url('/assets/client-v2/cairo-700.woff2') format('woff2');font-weight:700;font-display:swap}
.oc-unified{--oc-ink:#0d1015;--oc-surface:#171b22;--oc-raised:#20252e;--oc-line:#ffffff16;--oc-text:#edf0f5;--oc-muted:#a0a7b7;--oc-accent:#ee9c47;--oc-success:#19bc82;--oc-danger:#f16f77;--oc-warning:#e8b758;font-family:OneClickCairo,Cairo,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.oc-unified button,.oc-unified input,.oc-unified select,.oc-unified textarea{font-family:inherit!important}.oc-unified button,.oc-unified a,.oc-unified input,.oc-unified select,.oc-unified textarea{-webkit-tap-highlight-color:transparent}.oc-unified button:not(:disabled),.oc-unified a{touch-action:manipulation}.oc-unified :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--oc-accent)!important;outline-offset:3px}.oc-unified input:not([type=checkbox]):not([type=radio]):not([type=file]),.oc-unified select{min-height:46px}.oc-unified input[type=checkbox],.oc-unified input[type=radio]{accent-color:var(--oc-accent)}.oc-unified input::placeholder,.oc-unified textarea::placeholder{opacity:1;color:#929bad}.oc-unified input[type=tel],.oc-unified input[type=number],.oc-unified input[inputmode=numeric],.oc-unified input[inputmode=decimal]{direction:ltr;text-align:right}.oc-unified .ui-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.oc-unified [hidden]{display:none!important}.oc-unified button:disabled{cursor:not-allowed;opacity:.55}.oc-unified :is(h1,h2,h3){font-weight:700;letter-spacing:0;line-height:1.6}.oc-unified :is(p,small){line-height:1.9}.oc-unified .alert{border-radius:12px;padding:15px 18px;line-height:1.9;border:1px solid #ffffff18;font-size:13px}.oc-unified .alert.success{background:#133c2d;color:#b8eed5;border-color:#2a795a}.oc-unified .alert.error{background:#42232b;color:#ffced1;border-color:#96505a}.oc-unified code{font-variant-numeric:tabular-nums}.oc-unified :is(table,.balance-chip,.live-wallet-balance,.profile-kpis){font-variant-numeric:tabular-nums}
.client-v2 #app-main>*{max-width:100%!important;min-width:0}.client-v2 .live-request-form{width:100%;max-width:100%}.client-v2 .quick-grid .ui-icon{color:inherit}.client-v2 .profile-settings-card>header>span svg{width:22px;height:22px}
/* The customer shell is a real page layout shared by every customer route. */
.client-v2{--bg:#0c0f14;--surface:#161a21;--line:#ffffff16;--text:#f0f2f6;--muted:#a1a8b8;--red:#dd8c37;--gold:#e6b66c;background:var(--bg);color:var(--text)}.client-v2 .sidebar{background:#11151c;border-left:1px solid var(--oc-line)}.client-v2 .workspace{min-width:0}.client-v2 .topbar{background:linear-gradient(105deg,#101113 0%,#382719 65%,#6b4224 100%);border-bottom:1px solid #ecad6640;border-radius:0;box-shadow:0 6px 24px #0002}.client-v2 .brand{gap:10px;min-width:0}.client-v2 .brand img{object-fit:contain;width:54px;height:40px}.client-v2 .brand b{font-size:15px;line-height:1.5}.client-v2 .brand small{color:#d6bd9e;letter-spacing:0;font-size:10px}.client-v2 .member{background:#1a1e26;border:1px solid var(--oc-line);border-radius:18px}.client-v2 .member-balance{background:#10141b;border:1px solid var(--oc-line)}.client-v2 .member .avatar{background:#313a48;color:#f4c98c;border:1px solid #e6b66c40}.client-v2 .side-nav a{border-radius:10px;transition:background .15s}.client-v2 .side-nav a.selected{background:#e8a05115;color:#f2c488;border-inline-start:3px solid #df9d4f}.client-v2 .side-nav a:hover{background:#ffffff06}.client-v2 .withdraw,.client-v2 .live-withdraw-button,.client-v2 .red-button,.client-v2 .live-submit{background:#e5a458!important;color:#171512!important;border:1px solid #ffd49c55;font-weight:700;box-shadow:none;border-radius:12px}.client-v2 .icon-button{background:#ffffff08;border:1px solid #ffffff1c;color:#d8dce5}.client-v2 .page-heading{margin:8px 0 26px;padding-bottom:15px;border-bottom:1px solid var(--oc-line)}.client-v2 .page-heading h1{font-size:27px}.client-v2 .page-heading p{font-size:13px;color:var(--oc-muted)}.client-v2 .balance-chip{border-color:#d6a45e70;background:#211c17}.client-v2 .charge-link{background:#e8b45c;color:#1b1a17;box-shadow:none;border-radius:12px}.client-v2 .quick-grid a{border:1px solid #ffffff15;box-shadow:none;background-image:none}.client-v2 .quick-grid .red{background:#743e25}.client-v2 .quick-grid .gold{background:#5d4b2d}.client-v2 .quick-grid .green{background:#225541}.client-v2 .quick-grid .blue{background:#273f61}.client-v2 .quick-grid i{background:#ffffff0f;border:1px solid #ffffff18;box-shadow:none}.client-v2 .oneclick-live-banner{background:linear-gradient(115deg,#111a22,#343023 58%,#725026);border:1px solid #f0b25d40}.client-v2 .oneclick-live-banner h1{color:#f6e0b3}.client-v2 .oneclick-live-banner p{color:#d3d6dc}.client-v2 .oneclick-live-banner .gold-card{box-shadow:0 12px 32px #0004;background:#191e26;border:1px solid #f4c78255;transform:rotate(-8deg)}.client-v2 .oneclick-image-banner{display:block;overflow:hidden;border-radius:20px;border:1px solid var(--oc-line)}.client-v2 .oneclick-image-banner img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.client-v2 .ticker{background:#151920;border:1px solid var(--oc-line);color:#c7cedb}.client-v2 .ticker-track{animation-direction:reverse}.client-v2 :is(.request-form-card,.live-request-form,.order-card,.live-wallet-balance,.live-wallet-methods>a,.support-channels,.support-link,.profile-settings-card){background:#171b22;border-color:#ffffff18;box-shadow:none}.client-v2 .live-net{background:#153e2d;border:1px solid #2d7654;border-radius:15px}.client-v2 .live-net b{color:#e0f7e9;font-size:32px}.client-v2 :is(.live-request-form,.profile-settings-form) label{font-size:13px;line-height:1.8}.client-v2 :is(.live-request-form,.profile-settings-form) input:not([type=radio]):not([type=checkbox]):not([type=file]),.client-v2 :is(.live-request-form,.profile-settings-form) select,.client-v2 :is(.live-request-form,.profile-settings-form) textarea{background:#11161e;border:1px solid #ffffff21;border-radius:12px;color:#edf0f5;padding:13px 15px}.client-v2 .request-app-head{border-bottom:1px solid var(--oc-line);padding-bottom:20px;margin-bottom:24px}.client-v2 .request-app-head h1{font-size:24px}.client-v2 .destination{border-radius:13px;border:1px solid #ffffff18;box-shadow:none}.client-v2 .destination:has(input:checked){outline:1px solid #e8b45c;border-color:#e8b45c;background:#e8b45c12}.client-v2 .live-payment-method{border-radius:12px}.client-v2 .live-payment-method:has(input:checked){border-color:#e8b45c;background:#e8b45c12}.client-v2 .live-payment-method img{object-fit:contain;border-radius:6px}.client-v2 .support-channels a{padding-block:18px;border-color:#ffffff14}.client-v2 :is(.wallet-section-title h2,.support-view h3){font-size:16px}.client-v2 .order-tabs .active{background:#bb7931;color:white}.client-v2 .order-card summary{padding:19px}.client-v2 .order-detail{border-top:1px solid var(--oc-line);padding:20px}.client-v2 .order-facts>div{background:#11151c;border:1px solid var(--oc-line);border-radius:12px}.client-v2 .positive{color:#33d19a}.client-v2 .negative{color:#f39292}.client-v2 .mobile-nav{background:#11161df5;border-color:#ffffff18}.client-v2 .mobile-nav .active{color:#f0bb72}.client-v2 .api-dashboard{max-width:1120px;margin:25px auto 45px}.client-v2 .api-account-panel,.client-v2 .api-programmer-panel{background:#171b22;border-color:#ffffff18}.client-v2 .api-docs-button{background:#deb06b;border-radius:12px}.client-v2 .auth-shell{background:transparent!important}.client-v2.auth-page{background:radial-gradient(ellipse at 10% 95%,#5c3f251f,transparent 50%),#0c1017}.client-v2 .premium-auth-shell{min-height:100dvh;max-width:440px;margin:auto;padding:50px 24px;display:flex;flex-direction:column;justify-content:center}.client-v2 .premium-auth-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:26px;color:#fff}.client-v2 .auth-logo-wrap img{width:75px;max-height:64px;object-fit:contain}.client-v2 .premium-auth-card{background:transparent;border:0;box-shadow:none;padding:0}.client-v2 .auth-head{margin-bottom:24px;text-align:right}.client-v2 .auth-head h1{font-size:26px}.client-v2 .auth-head p{font-size:12px;color:#aab2c1}.client-v2 .auth-head .eyebrow{color:#e0b779;font-size:11px}.client-v2 .auth-card form{display:grid;gap:16px}.client-v2 .auth-card label{display:grid;gap:8px;font-size:13px}.client-v2 .auth-card input,.client-v2 .auth-card select{background:#151a23;border:1px solid #ffffff24;color:#edf0f5;border-radius:12px;padding:12px 15px;width:100%;min-height:48px}.client-v2 .auth-card button.primary{min-height:48px;background:#dfa052;color:#191612;border:0;border-radius:12px}.client-v2 .auth-card .password{position:relative;display:flex;align-items:center}.client-v2 .auth-card .password input{padding-left:64px}.client-v2 .auth-card .password>button{position:absolute;left:8px;border:0;background:transparent;color:#dfb575}.client-v2 .auth-card a{color:#e0b779;font-size:12px}.client-v2 dialog{border:1px solid #ffffff2a;background:#171c24;border-radius:18px;box-shadow:0 30px 120px #0007}.client-v2 dialog::backdrop{background:#080b12c4;backdrop-filter:blur(4px)}.client-v2 dialog button{border-radius:10px}.client-v2 .country-picker-dialog,.client-v2 .customer-select-dialog{font-family:inherit}.client-v2 .copyright{font-size:11px;color:#8b95a8}
/* All administrator routes share the same controls, table treatment and spacing. */
.admin-ui{--oc-surface:#26283c;--oc-raised:#303249;--oc-line:#ffffff18;background:#1b1d30!important;color:#e3e4ef}.admin-ui .admin-page{background:#303149;border-radius:26px 26px 0 0;max-width:1560px;margin-inline:auto;padding:28px 30px 115px;color:#d9dbe8}.admin-ui .admin-topbar{background:#1a1c2e!important;border-bottom:1px solid #ffffff12;box-shadow:none}.admin-ui .admin-topbar-inner{max-width:1560px}.admin-ui .admin-logo b{color:#eee}.admin-ui .admin-logo small{color:#b1aec8}.admin-ui .admin-menu-button{background:#ffffff08;border:1px solid #ffffff1b;color:#eee}.admin-ui .header-account-chip{border-color:#ffffff22;background:#ffffff05;color:#d6d3e9}.admin-ui .admin-panel{background:#25273b!important;border:1px solid #ffffff16!important;border-radius:18px!important;box-shadow:none!important;padding:24px}.admin-ui .admin-panel h2,.admin-ui .panel-title h2{color:#e5e5f0}.admin-ui .admin-panel p,.admin-ui .security-note,.admin-ui .admin-panel small{color:#acaec5}.admin-ui .admin-data dd{color:#e3e5ef}.admin-ui .admin-data dt{color:#aeb2c9}.admin-ui .admin-title h1{color:#e2e3ee;font-size:29px}.admin-ui .admin-title p{color:#a9acc1}.admin-ui .admin-hero{background:#525090;border:1px solid #ffffff13;border-radius:20px;box-shadow:none}.admin-ui .admin-stats>a,.admin-ui .admin-metric-grid>a,.admin-ui .admin-action-grid>a{background:#1e2034;border:1px solid #ffffff13;box-shadow:none;color:#e1e2ef}.admin-ui .admin-stats>a strong{font-variant-numeric:tabular-nums}.admin-ui .admin-action-grid>a{border-radius:15px;padding:20px}.admin-ui .admin-action-grid small{color:#aaaec6}.admin-ui .admin-form{gap:20px}.admin-ui .admin-form label,.admin-ui .security-actions label{color:#d1d5e4;font-size:13px}.admin-ui input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.admin-ui select,.admin-ui textarea{background:#1c2032!important;border:1px solid #ffffff26!important;color:#e9eaf3!important;border-radius:12px;padding:12px 15px}.admin-ui .admin-primary{background:#b99159!important;color:#151922!important;border:0;border-radius:11px;padding:12px 22px;font-weight:700;box-shadow:none}.admin-ui .danger-button{color:#ffb1b8;background:#663443;border:1px solid #a9596c;border-radius:11px}.admin-ui :is(.admin-tabs,.admin-filters,.admin-toolbar){background:#25273b;border-color:#ffffff1a;border-radius:14px}.admin-ui .admin-tabs a{color:#c8cbdb}.admin-ui .admin-tabs a.active{background:#5c5797;color:white}.admin-ui .admin-request-row{background:#242639!important;border:1px solid #ffffff16!important;color:#e2e3ef!important;border-radius:13px;box-shadow:none}.admin-ui .admin-request-row small{color:#b2b6c9!important}.admin-ui :is(.admin-table,.table-scroll table){background:#222439;color:#e5e7f0;border-collapse:collapse;width:100%}.admin-ui :is(.admin-table,.table-scroll table) th{background:#1a203c;color:#c9cce0;padding:18px 14px;font-size:12px;white-space:nowrap}.admin-ui :is(.admin-table,.table-scroll table) td{padding:18px 14px;border-bottom:1px solid #ffffff13;color:#d9ddeb;font-size:12px}.admin-ui :is(.admin-table,.table-scroll table) tr:nth-child(even){background:#ffffff03}.admin-ui .status{font-size:11px;letter-spacing:0;padding:4px 10px;border-radius:7px;white-space:nowrap}.admin-ui .admin-empty{background:#24263c;border:1px dashed #ffffff25;color:#b5b9d0;border-radius:14px;padding:30px}.admin-ui .admin-drawer{background:#1a1d30;color:#dedfec;border-left:1px solid #ffffff19}.admin-ui .admin-drawer nav a{color:#d1d4e5;border-radius:10px}.admin-ui .admin-drawer nav a:hover{background:#ffffff08}.admin-ui .drawer-profile small,.admin-ui .drawer-profile span{color:#abaec4}.admin-ui .admin-bottom-nav{background:#252742;border-color:#ffffff20;border-radius:18px 18px 0 0}.admin-ui .admin-bottom-nav a{color:#c4c8dd}.admin-ui .admin-bottom-nav a.active{color:#efbd7d;background:#ffffff05}.admin-ui .finance-dashboard-strip a{background:#262b40;border:1px solid #ffffff1a;color:#dcdfea;border-radius:13px}.admin-ui .finance-dashboard-strip small{color:#b4b9cf}
/* Keep the reference profile geometry and its deliberately colored financial actions. */
.admin-ui .profile-reference .profile-balance{border:0}.admin-ui .profile-reference .profile-circle{border-radius:50%}.admin-ui .profile-dialog .admin-panel{background:transparent!important;border:0!important}.oc-unified .api-token-pill #api-token{font:12px/1.7 Consolas,monospace!important}.oc-unified .api-token-pill{min-width:0}.oc-unified .api-token-pill input{min-width:0}
@media(max-width:991px){.client-v2 main{margin-bottom:90px}.client-v2 .sidebar{width:min(310px,88vw)}.admin-ui .admin-page{padding:22px 16px 100px}.admin-ui .admin-panel{padding:20px}.client-v2 .brand b{font-size:13px}.client-v2 .header-actions .balance-chip{max-width:160px;overflow:hidden}}
@media(max-width:520px){.client-v2 .page-heading h1{font-size:24px}.client-v2 :is(.live-request-form,.request-form-card,.profile-settings-card){padding:19px 16px;border-radius:15px}.client-v2 .auth-card{padding:0}.client-v2 .premium-auth-shell{padding:35px 22px}.client-v2 .quick-grid a{height:110px}.client-v2 .topbar .brand img{width:43px;height:34px}.client-v2 .brand b{font-size:11px}.client-v2 .brand small{font-size:8px}.client-v2 .header-actions .balance-chip{max-width:110px}.client-v2 .api-dashboard-heading h1{font-size:30px}.client-v2 .api-account-panel,.client-v2 .api-programmer-panel{border-radius:16px}.admin-ui .admin-page{padding:20px 12px 100px}.admin-ui .admin-panel{padding:18px 15px}.admin-ui .admin-title h1{font-size:24px}.oc-unified .alert{padding:13px;font-size:12px}.oc-unified .table-scroll{max-width:100%;overflow-x:auto}.oc-unified button{white-space:normal}.client-v2 .order-facts{grid-template-columns:1fr 1fr}.client-v2 .request-app-head h1{font-size:22px}}
@media(prefers-reduced-motion:reduce){.oc-unified *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.client-v2.light{--bg:#f2f4f7;--surface:#fff;--line:#dce0e7;--text:#202736;--muted:#626e82;--oc-text:#202736;--oc-muted:#626e82;--oc-line:#dce0e7;background:#f2f4f7;color:#202736}.client-v2.light :is(.sidebar,.member,.api-account-panel,.api-programmer-panel,.request-form-card,.live-request-form,.order-card,.live-wallet-balance,.live-wallet-methods>a,.support-channels,.support-link,.profile-settings-card,.order-facts>div,dialog){background:#fff;border-color:#dce0e7;color:#202736}.client-v2.light :is(.member-balance,.ticker){background:#e9edf3;color:#343e51;border-color:#dce0e7}.client-v2.light :is(.live-request-form,.profile-settings-form,.auth-card) input:not([type=radio]):not([type=checkbox]):not([type=file]),.client-v2.light :is(.live-request-form,.profile-settings-form,.auth-card) select,.client-v2.light textarea{background:#f7f8fa;border-color:#ced5df;color:#222c3f}.client-v2.light .auth-head h1,.client-v2.light .premium-auth-brand{color:#202736}.client-v2.light .api-dashboard-heading h1,.client-v2.light .api-panel-heading h2,.client-v2.light .api-programmer-panel h2{color:#202736}.client-v2.light .api-token-pill,.client-v2.light .api-address-field,.client-v2.light .api-ip-box{background:#f2f6f4;color:#143f30;border-color:#b4d2c6}.client-v2.light .api-token-pill input,.client-v2.light .api-address-field input{color:#173d2d}.client-v2.light .mobile-nav{background:#fffffff5;border-color:#d7dce5}.client-v2.light .mobile-nav .active{color:#9c6221}.client-v2.light .icon-button{color:#646f80}.client-v2.light .topbar .icon-button{color:#e3e6ed}.client-v2.light .side-nav a.selected{color:#875617;background:#e8c38735}.client-v2.light .live-net{color:#e0f7e9}.client-v2.light.auth-page{background:#f2f4f7}
html[data-theme=light] .admin-ui{background:#e7eaf0!important;color:#233047}html[data-theme=light] .admin-ui .admin-page{background:#eef0f5;color:#26354a}html[data-theme=light] .admin-ui .admin-panel,html[data-theme=light] .admin-ui .admin-request-row,html[data-theme=light] .admin-ui .admin-action-grid>a{background:#fff!important;border-color:#d5dbe5!important;color:#233047!important}html[data-theme=light] .admin-ui :is(.admin-title h1,.admin-heading h1,.panel-title h2,.admin-panel h2,.admin-data dd){color:#25334a}html[data-theme=light] .admin-ui :is(.admin-panel p,.admin-panel small,.admin-data dt,.admin-title p){color:#647087}html[data-theme=light] .admin-ui input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),html[data-theme=light] .admin-ui select,html[data-theme=light] .admin-ui textarea{background:#f7f9fb!important;border-color:#c9d0dc!important;color:#223047!important}html[data-theme=light] .admin-ui :is(.admin-table,.table-scroll table){background:#fff;color:#25334a}html[data-theme=light] .admin-ui :is(.admin-table,.table-scroll table) th{background:#e2e7f0;color:#35425a}html[data-theme=light] .admin-ui :is(.admin-table,.table-scroll table) td{color:#35425a;border-color:#d9dfe8}html[data-theme=light] .admin-ui .profile-reference .profile-ledger-search input,html[data-theme=light] .admin-ui .profile-reference .profile-date-filters input{background:#24263a!important;color:#eee!important}

/* Customer mobile header: logo on the left, platform title beside it */
@media(max-width:600px){
  body.client-v2 .topbar>a.brand{
    display:flex!important;
    flex-direction:row!important;
    direction:ltr!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    margin:0!important;
    text-align:right!important;
  }
  body.client-v2 .topbar>a.brand>img{
    display:block!important;
    width:42px!important;
    height:42px!important;
    object-fit:contain!important;
    flex:none!important;
  }
  body.client-v2 .topbar>a.brand>span{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    direction:rtl!important;
    text-align:right!important;
    min-width:0!important;
  }
}
