@import url('/app-v33.css');
@import url('/android-v35.css');
.toast{pointer-events:none}.modal .card{max-height:calc(100dvh - 36px);overflow:auto}
[hidden]{display:none!important}.amount-input>span{flex-shrink:0;white-space:nowrap}.chat-bubble button{white-space:normal}.flow-page .input{font-size:16px}.chat-composer textarea{font-size:16px}
.authhero .top{height:auto!important}.payment-body .scroll-cue{padding:5px 0 12px}.btn,input,select,textarea{scroll-margin-bottom:100px}.toast{z-index:80!important}
:root{--support-green:#00594c;--flow-bg:#f4f8f7;--flow-ink:#173b34}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #43bd82;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}button{touch-action:manipulation}body{overflow-wrap:anywhere}.flow-page{max-width:640px;margin:auto;padding:0 16px 32px;min-height:100dvh;background:var(--flow-bg)}.flow-header{display:flex;gap:12px;align-items:center;margin:0 -16px 22px;padding:max(18px,env(safe-area-inset-top)) 14px 18px;background:#00594c;color:white}.flow-header h1{font-size:20px;letter-spacing:-.35px;margin:0}.flow-header p{font-size:12px;color:#d1e9df;margin:5px 0 0}.icon-button{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;width:44px;height:44px;flex:0 0 44px;border-radius:12px;cursor:pointer}.method-list{display:grid;gap:12px}.method-choice{display:flex;align-items:center;gap:14px;padding:16px;background:white;border:1px solid #dce8e4;border-radius:18px;text-align:left;color:#173b34;cursor:pointer;min-height:88px;width:100%}.method-choice:hover{border-color:#438e78;box-shadow:0 6px 18px #00594c0c}.method-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e1f3eb;color:#007658;flex-shrink:0}.method-icon.bank{background:#e7efff;color:#2457ae}.method-icon.JazzCash{background:#fff4dc;color:#af5900}.method-icon.crypto{background:#daf5ed;color:#06956c}.method-choice .method-label{flex:1;min-width:0}.method-label b{display:block;font-size:15px}.method-label small{display:block;color:#667d74;margin-top:5px;font-size:12px}.flow-card{background:white;border:1px solid #dce8e4;border-radius:19px;padding:18px;margin:14px 0}.flow-card h2{font-size:16px;letter-spacing:0;margin:0 0 12px}.flow-note{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;background:#e7f2ed;color:#416257;border-radius:13px;padding:14px;margin:16px 0}.flow-note.warn{background:#fff4da;color:#785421}.field-hint{display:block;color:#687e75;font-size:12px;line-height:1.5;margin-top:6px}.amount-chips{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.amount-chips button{background:#f6faf8;color:#365b4d;border:1px solid #dce8e4;padding:10px 14px;border-radius:10px;font-size:12px;cursor:pointer}.amount-input{display:flex;align-items:center;background:#f8fbfa;border:1px solid #dce8e4;border-radius:13px;overflow:hidden}.amount-input>span{padding:13px;background:#eaf2ef;font-weight:700;font-size:14px}.amount-input input{border:0;min-width:0;font-size:22px;background:transparent;padding:15px;width:100%;outline:0}.summary-rows>div{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #edf2f0;padding:12px 0;font-size:13px}.summary-rows>div:last-child{border-bottom:0}.summary-rows span{color:#657d73}.summary-rows b{text-align:right;overflow-wrap:anywhere;max-width:70%}.flow-primary{width:100%;min-height:50px;background:#00594c;color:white;border:0;border-radius:13px;padding:14px;font-size:14px;font-weight:750;cursor:pointer}.form-error{background:#fff0ea;color:#9a3628;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.saved-accounts{margin-bottom:22px}.saved-row{display:flex;gap:8px;align-items:center}.saved-row .method-choice{margin-bottom:8px}.success-mark{width:74px;height:74px;display:grid;place-items:center;background:#dbf5e8;color:#007452;border-radius:50%;margin:22px auto}.success-mark svg{width:38px;height:38px}.success-title{text-align:center;font-size:21px;letter-spacing:-.5px}.flow-back{margin-top:12px;width:100%}.review-dialog{width:min(440px,calc(100% - 28px));border:1px solid #dce8e4;border-radius:22px;padding:20px;max-height:90dvh;overflow:auto;color:#173b34;box-shadow:0 24px 80px #002d2940}.review-dialog::backdrop{background:#00291f88;backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.dialog-heading h2{font-size:19px;margin:0}.password-wrap{display:flex;align-items:center;border:1px solid #cbd9d4;border-radius:13px;background:#fbfdfc}.password-wrap input{border:0!important;box-shadow:none!important;min-width:0}.password-wrap button{color:#00594c}.help-entry{width:100%;display:flex;gap:12px;align-items:center;background:white;border:1px solid #94cfc1;border-radius:18px;padding:16px;color:#173b34;margin:14px 0;text-align:left;cursor:pointer}.help-entry span:nth-child(2){flex:1}.help-entry b{display:block;font-size:15px}.help-entry small{display:block;font-size:12px;line-height:1.6;color:#617a70;margin-top:3px}.support-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-topic{border:1px solid #d5e8df;background:#f6fbf8;border-radius:13px;padding:15px;text-align:left;color:#00594c;font-weight:700;min-height:62px;cursor:pointer}.ticket-list{display:grid;gap:10px}.ticket-row{display:block;text-align:left;width:100%;padding:16px;border:1px solid #dce8e4;border-radius:15px;background:#fff;cursor:pointer;color:#173b34}.ticket-row b,.ticket-row small{display:block}.ticket-row small{margin-top:7px;color:#627970}.chat-messages{display:flex;flex-direction:column;gap:12px;padding:10px 0}.chat-bubble{align-self:flex-start;background:#fff;border:1px solid #dce8e4;border-radius:16px 16px 16px 4px;padding:12px 14px;max-width:88%;font-size:14px;white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.chat-bubble.mine{align-self:flex-end;background:#e1f3e9;border-color:#c3e3d2;border-radius:16px 16px 4px 16px}.chat-bubble small{display:block;font-size:10px;color:#59746a;margin-top:6px}.chat-composer{position:sticky;bottom:0;background:#f4f8f7;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #dae7e1}.chat-composer textarea{width:100%;resize:vertical;min-height:82px;max-height:160px;padding:13px;border:1px solid #c3dacf;border-radius:14px;font:inherit;font-size:14px}.chat-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.chat-actions .flow-primary{flex:1}.chat-meta{font-size:11px;color:#60786e;line-height:1.5;margin:7px 0}.attachment-preview{max-height:150px;max-width:100%;border-radius:12px;object-fit:contain}.file-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:12px;border:1px solid #bad9ca;background:white;color:#00594c;border-radius:12px;cursor:pointer;font-size:12px;min-height:46px}.kyc-fields{display:grid;gap:10px}.consent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;padding:14px 0}.consent-row input{margin-top:4px;min-width:18px}.update-banner,.connection-banner{padding:10px 14px;background:#fff4d9;color:#655025;text-align:center;font-size:12px;position:relative;z-index:30}.update-banner button{margin-left:10px;border:0;border-radius:7px;padding:7px;background:#00594c;color:#fff}.authhero .topin{display:flex!important;align-items:center!important;flex-direction:row!important;gap:12px}.authhero .top{padding-top:max(16px,env(safe-area-inset-top))!important;padding-bottom:56px!important}.authhero .main{margin-top:-32px!important}.authhero .brand .mark{display:none}.authhero .auth{padding:23px 18px}.authhero h1{font-size:25px}.authhero .sub{font-size:14px}.authhero .field{margin:12px 0}.authhero .support{margin-top:14px}.authhero .wa{min-height:44px}.toast{max-width:calc(100% - 32px);width:max-content;line-height:1.5}.tx[role=button]{cursor:pointer}.payment-app{padding-bottom:env(safe-area-inset-bottom)}.payment-toolbar button{min-width:44px;min-height:44px}.payment-body .card{padding:16px!important}.upload{padding:15px}.scroll-cue{font-size:12px;text-align:center;color:#57796a;padding:8px}.boot-shell{min-height:100dvh;display:grid;place-items:center;background:linear-gradient(140deg,#00594c,#16896a);padding:22px;font-family:system-ui;color:#173b34}.boot-panel{width:min(390px,100%);background:white;padding:30px;border-radius:26px;box-shadow:0 20px 80px #003b3433}.boot-panel h1{font-size:27px;letter-spacing:-.8px}.boot-track{height:7px;background:#e0f1e8;border-radius:9px;overflow:hidden;margin:24px 0}.boot-track i{display:block;height:100%;width:40%;background:#178064;animation:boot-progress 1.3s ease-in-out infinite alternate}.boot-error{font-size:14px;line-height:1.6}.boot-retry{background:#00594c;color:#fff;border:0;border-radius:12px;padding:13px 20px;cursor:pointer}@keyframes boot-progress{from{transform:translateX(-70%)}to{transform:translateX(220%)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}@media(min-width:900px){.flow-page{margin:24px auto;border:1px solid #dce8e4;border-radius:22px;overflow:hidden;min-height:calc(100dvh - 48px)}.flow-header{padding-top:22px}.authhero .auth{max-width:450px}}@media(max-width:360px){.flow-page{padding-left:12px;padding-right:12px}.flow-header{margin-left:-12px;margin-right:-12px}.method-choice{gap:10px;padding:13px}.support-topics{gap:7px}.authhero .auth{padding:19px 15px}}
