.destination-tabs{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.destination-tabs button{text-align:left;min-height:4rem;color:var(--ink);background:#f8faff;border:1px solid #d9e0ed;border-radius:1rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}.destination-tabs button.selected{border:2px solid var(--blue);background:#edf3ff;padding:calc(.65rem - 1px)}.destination-tabs button>span{font-size:1.5rem}.destination-tabs button div{flex-direction:column;display:flex}.destination-tabs strong{font-size:.88rem}.destination-tabs small{color:var(--muted);margin-top:.1rem;font-size:.7rem}.destination-tabs .selected small{color:var(--blue);font-weight:750}.route-notice{color:#087655;background:#eaf8f2;border-radius:.85rem;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding:.75rem;display:flex}.route-notice.somalia{color:#8a5a00;background:#fff5dd}.route-notice svg{flex:none;width:1.2rem;margin-top:.08rem}.route-notice div{flex-direction:column;display:flex}.route-notice strong{font-size:.78rem}.route-notice span{color:#436057;margin-top:.18rem;font-size:.72rem;line-height:1.4}.route-notice.somalia span{color:#715f38}.menu-link{color:#263f35;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:13px 8px;font-weight:750;display:flex}.menu-link svg{width:20px}.transfer-form,.transaction-sheet{max-height:92vh;overflow-y:auto}.transaction-sheet{width:min(880px,100%)}.transfer-form form{gap:14px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error,.failure-reason{color:#a12424;background:#fff0f0;border-radius:10px;margin:0;padding:11px 13px;font-size:.88rem}.primary-action:disabled,.admin-actions button:disabled{opacity:.55;cursor:wait}.empty-copy{color:#65756d;margin:0;padding:22px 4px}.action-message{color:#156541;background:#e8f7ef;border-radius:10px;padding:10px 12px}.admin-list{gap:14px;display:grid}.admin-card{background:#fff;border:1px solid #dce7e1;border-radius:16px;padding:16px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-card-head strong,.admin-card-head span{display:block}.admin-card-head div>span{color:#718078;margin-top:4px;font-size:.78rem}.status-pill{color:#395247;text-align:center;background:#edf2ef;border-radius:999px;flex:none;max-width:210px;padding:7px 10px;font-size:.75rem;font-weight:800}.status-completed,.status-awaiting_somalia_payout,.status-somalia_payment_confirmed{color:#11613c;background:#dff5e8}.status-failed,.status-requires_admin_review{color:#9b3c13;background:#fff0e8}.admin-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:16px 0;display:grid}.admin-card dl div{min-width:0}.admin-card dt{color:#728078;font-size:.73rem}.admin-card dd{color:#172b23;overflow-wrap:anywhere;margin:2px 0 0;font-size:.88rem;font-weight:700}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-actions button{color:#164b35;cursor:pointer;background:#f7fbf9;border:1px solid #bed2c7;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.admin-actions button svg{width:16px}.admin-actions .payout-button{color:#fff;background:#0f6844;border-color:#0f6844}@media (width<=620px){.form-grid,.admin-card dl{grid-template-columns:1fr}.admin-card-head{display:grid}.status-pill{width:max-content;max-width:100%}}.offline-banner{color:#fff;background:#7f1d1d;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;display:flex}.wallet-actions button:disabled{opacity:.55;cursor:not-allowed}.action-sheet select{background:#fff;border:1px solid #d9e0ed;border-radius:.85rem;height:3.25rem;padding:0 .9rem;font-size:1rem}.quote-card{background:#f8faff;border:1px solid #dfe6f2;border-radius:1rem;margin-top:1rem;padding:1rem}.quote-card dl{margin:0}.quote-card dl div{border-bottom:1px solid #e7ebf3;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.quote-card dt{color:#6f7890}.quote-card dd{text-align:right;margin:0;font-weight:750}.menu-link{background:#fff;border:0;border-radius:.85rem;align-items:center;gap:.8rem;width:100%;padding:.9rem;font-size:.9rem;font-weight:700;display:flex}.settings-list{gap:.8rem;max-height:70svh;padding-right:.25rem;display:grid;overflow:auto}.setting-row{grid-template-columns:1fr auto;align-items:end;gap:.7rem;display:grid}.setting-row button{color:#fff;background:#164be8;border:0;border-radius:.8rem;height:3.25rem;padding:0 1rem;font-weight:800}.setting-row label{margin:0}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.info-sheet p{color:var(--muted);margin:.75rem 0 .25rem;line-height:1.6}.session-screen{text-align:center;color:#17366d;place-content:center;gap:14px;min-height:100dvh;padding:28px;display:grid}.session-screen svg{margin:auto}.session-screen h1{margin:0;font-size:1.55rem}.session-screen p{color:#5b6780;max-width:340px;margin:0 auto}.session-screen a{color:#fff;background:#153f8f;border-radius:13px;justify-content:center;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-flex}.update-banner{z-index:90;top:max(10px,env(safe-area-inset-top));color:#fff;background:#102f70;border-radius:16px;align-items:center;gap:12px;width:min(94%,620px);padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0b1f4a4d}.update-banner div{flex:1;display:grid}.update-banner span{opacity:.84;font-size:.8rem}.update-banner button{color:#153f8f;background:#fff;border:0;border-radius:10px;padding:9px 12px;font-weight:700}.update-banner button:last-child{color:#fff;background:0 0;padding:7px}.menu-spacer{flex:1;min-height:18px}.app-version{color:#718096;padding:10px 14px;font-size:.78rem;display:block}.signout-link{text-decoration:none;color:#a52626!important}
