:root{color:#0b1220;background:#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #0b1220;--muted: #64748b;--surface: #ffffff;--surface-soft: #f7f9fc;--surface-warm: #fbfcff;--line: #e5e7eb;--line-strong: #cbd5e1;--teal: #0f4c81;--teal-dark: #0b1f3a;--mint: #eaf3ff;--gold: #c9932d;--gold-soft: #fff6df;--coral: #b42318;--blue: #1d4ed8;--green: #0f766e;--navy: #0b1220;--purple: #0f4c81;--purple-soft: #eaf3ff;--shadow: 0 22px 54px rgba(11, 18, 32, .14);--shadow-soft: 0 10px 28px rgba(11, 18, 32, .08);--shadow-tiny: 0 4px 14px rgba(11, 18, 32, .07)}.homeMockShell{--home-green: #08a66a;--home-green-dark: #00764f;--home-green-deep: #005f43;--home-ink: #07142f;--home-muted: #69717e;--home-soft: #e9f8f3;--home-line: rgba(8, 27, 44, .08);--home-shadow: 0 12px 28px rgba(8, 27, 44, .08);width:min(430px,100%);padding:max(18px,env(safe-area-inset-top)) 20px max(118px,calc(104px + env(safe-area-inset-bottom)));color:var(--home-ink);background:#fff;box-shadow:none}.homeMockStatusBar{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:14px;padding:0 2px;color:#020817;font-size:16px;font-weight:900;line-height:1}.homeMockStatusIcons{display:inline-flex;align-items:center;gap:7px}.homeMockSignal{width:21px;height:14px;background:linear-gradient(to top,#020817 0 4px,transparent 4px) 0 100% / 4px 14px no-repeat,linear-gradient(to top,#020817 0 7px,transparent 7px) 6px 100% / 4px 14px no-repeat,linear-gradient(to top,#020817 0 10px,transparent 10px) 12px 100% / 4px 14px no-repeat,linear-gradient(to top,#020817 0 13px,transparent 13px) 18px 100% / 4px 14px no-repeat;border-radius:2px}.homeMockWifi{position:relative;width:20px;height:14px}.homeMockWifi:before,.homeMockWifi:after{content:"";position:absolute;left:50%;border:2px solid #020817;border-color:#020817 transparent transparent transparent;border-radius:999px;transform:translate(-50%)}.homeMockWifi:before{top:1px;width:18px;height:18px}.homeMockWifi:after{top:6px;width:10px;height:10px}.homeMockBattery{position:relative;width:27px;height:14px;border:2px solid #020817;border-radius:4px}.homeMockBattery:before{content:"";position:absolute;top:2px;right:5px;bottom:2px;left:2px;border-radius:2px;background:#020817}.homeMockBattery:after{content:"";position:absolute;top:3px;right:-5px;width:3px;height:6px;border-radius:0 2px 2px 0;background:#020817}.homeMockShell .homeAppHeader{min-height:58px;margin:0 0 18px;padding:0;align-items:start;background:transparent;box-shadow:none}.homeMockShell .homeGreeting{gap:7px;padding-left:0}.homeMockShell .homeGreeting:before{display:none}.homeMockShell .homeGreeting strong{color:var(--home-ink);font-size:22px;font-weight:900;line-height:1.1;letter-spacing:0}.homeMockShell .homeGreeting span{color:var(--home-muted);font-size:16px;font-weight:650;line-height:1.2}.homeHeaderTools{display:inline-flex;align-items:start;justify-content:end;gap:11px;min-width:178px}.homeHeaderLogo{width:123px;height:48px;object-fit:contain;object-position:right top}.homeNotificationButton{position:relative;display:grid;place-items:center;width:34px;height:42px;margin-top:3px;border:0;color:var(--home-ink);background:transparent}.homeNotificationButton:after{content:"";position:absolute;right:2px;top:6px;width:8px;height:8px;border:2px solid #ffffff;border-radius:999px;background:var(--home-green)}.homeBellGlyph{position:relative;width:18px;height:20px;border:2px solid var(--home-ink);border-bottom:0;border-radius:12px 12px 8px 8px}.homeBellGlyph:before{content:"";position:absolute;left:50%;top:-6px;width:6px;height:6px;border:2px solid var(--home-ink);border-bottom:0;border-radius:8px 8px 0 0;transform:translate(-50%)}.homeBellGlyph:after{content:"";position:absolute;left:50%;bottom:-6px;width:22px;height:8px;border-bottom:2px solid var(--home-ink);border-radius:999px;transform:translate(-50%)}.homeDashboardMock{gap:20px;padding-bottom:8px}.homeMockBalanceCard{position:relative;display:flex;align-items:stretch;justify-content:space-between;min-height:171px;overflow:hidden;padding:23px 24px 22px;border-radius:16px;color:#fff;background:radial-gradient(circle at 92% 52%,rgba(255,255,255,.18) 0 77px,transparent 78px),linear-gradient(135deg,#12ad70,#00895e 52%,#006240);box-shadow:0 18px 36px #00764f3d}.homeMockBalanceCard:before{content:"";position:absolute;right:-32px;top:10px;width:168px;height:168px;border-radius:999px;background:#ffffff1f}.homeMockBalanceCopy{position:relative;z-index:2;display:grid;align-content:start;gap:14px;min-width:0}.homeMockBalanceCopy>span{display:inline-flex;align-items:center;gap:10px;color:#ffffffe6;font-size:18px;font-weight:650;line-height:1.15}.homeMockBalanceCopy strong{color:#fff;font-size:39px;font-weight:900;line-height:1;letter-spacing:0}.homeCallSummary{display:grid;gap:11px;width:min(calc(100vw - 82px),338px);max-width:calc(100% + 12px);margin-top:1px;margin-left:-7px;padding:13px 15px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#034e396b;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #00382629;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(-1.2deg);transform-origin:left center}.homeCallMinutes,.homeCallRates{display:flex;align-items:center;justify-content:space-between;gap:10px}.homeCallMinutes>span,.homeCallRates>span{color:#ffffffdb;font-size:12px;font-weight:850;line-height:1.1;text-transform:uppercase}.homeCallMinutes b{display:inline-flex;align-items:baseline;gap:8px;color:#fff;font-size:21px;font-weight:950;line-height:1;white-space:nowrap}.homeCallMinutes b small{color:#ffffffd6;font-size:13px;font-weight:900}.homeCallRates{padding-top:8px;border-top:1px solid rgba(255,255,255,.18)}.homeCallRates>span{display:grid;gap:3px;min-width:0}.homeCallRates>span+span{padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}.homeCallRates b{color:#fff;font-size:14px;font-weight:950;line-height:1;white-space:nowrap}.homeMockBalanceCopy button{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-height:30px;padding:0;border:0;color:#fff;background:transparent;font-size:16px;font-weight:750}.homeMockBalanceCopy button span{font-size:28px;line-height:1}.homeMockBalanceCopy .homeBalancePixButton{min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#ffffff29;box-shadow:0 12px 24px #003d2a2e,inset 0 1px #ffffff2e;font-size:14px;font-weight:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.homeMockBalanceCopy .homeBalancePixButton svg{width:18px;height:18px}.homeMockBalanceCopy .homeBalancePixButton:active{transform:scale(.985);background:#ffffff38}.callBalanceTopupScreen{gap:16px;padding-bottom:110px}.callBalanceTopupHero,.callBalanceTopupCard,.callBalancePixCard{border:1px solid rgba(8,27,44,.08);border-radius:22px;background:linear-gradient(180deg,#fff,#f5fffb);box-shadow:0 14px 34px #081b2c12}.callBalanceTopupHero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px}.callBalanceTopupIcon{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#06a86b,#08795a);box-shadow:0 16px 28px #08a66a33}.callBalanceTopupHero strong{color:var(--mock-ink, #081b2c);font-size:20px;font-weight:950;line-height:1.12}.callBalanceTopupHero p{margin:6px 0 0;color:var(--mock-muted, #526174);font-size:13px;font-weight:750;line-height:1.4}.callBalanceTopupCard{display:grid;gap:13px;padding:16px}.callBalanceTopupCard label{display:grid;gap:10px;color:var(--mock-ink, #081b2c);font-size:14px;font-weight:900}.callBalanceAmountField{display:flex;align-items:center;gap:10px;min-height:74px;padding:0 16px;border:1px solid rgba(8,27,44,.1);border-radius:18px;background:#fff;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #081b2c0d}.callBalanceAmountField span{color:#08795a;font-size:28px;font-weight:950}.callBalanceAmountField input{min-width:0;width:100%;border:0;outline:0;color:var(--mock-ink, #081b2c);background:transparent;font-size:34px;font-weight:950;line-height:1}.callBalanceAmountField input::placeholder{color:#5261746b}.callBalanceLimitRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border-radius:15px;color:var(--mock-muted, #526174);background:#f2fbf7;font-size:13px;font-weight:850}.callBalanceLimitRow strong{color:#08795a;font-size:15px;font-weight:950;white-space:nowrap}.callBalanceMinutesPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.callBalanceMinutesPreview article{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid rgba(8,166,106,.14);border-radius:16px;background:linear-gradient(180deg,#f5fffb,#fff);box-shadow:0 10px 20px #081b2c0b}.callBalanceMinutesPreview span{color:var(--mock-muted, #526174);font-size:12px;font-weight:900}.callBalanceMinutesPreview strong{color:var(--mock-ink, #081b2c);font-size:22px;font-weight:950;line-height:1.05}.callBalanceMinutesPreview small{color:#08795a;font-size:11px;font-weight:850;line-height:1.25}.callBalancePixCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;color:#08795a}.callBalancePixCard div{display:grid;gap:4px;min-width:0}.callBalancePixCard span{color:var(--mock-muted, #526174);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.callBalancePixCard strong{color:var(--mock-ink, #081b2c);font-size:15px;font-weight:950;overflow-wrap:anywhere}.callBalancePixCard small{color:var(--mock-muted, #526174);font-size:12px;font-weight:750;line-height:1.35}.callBalancePayButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:18px;font-size:18px;font-weight:950}.homeWalletArt{position:absolute;z-index:1;right:28px;bottom:36px;width:118px;height:78px;opacity:.34}.homeWalletArt:before{content:"";position:absolute;left:8px;top:0;width:88px;height:33px;border-radius:7px 7px 0 0;background:#ffffffb8}.homeWalletArt:after{content:"";position:absolute;left:0;bottom:0;width:112px;height:62px;border-radius:8px 15px 15px 8px;background:#ffffffa3}.homeWalletArt span{position:absolute;z-index:2;right:0;top:31px;width:42px;height:32px;border-radius:13px 0 0 13px;background:#005c3e8a}.homeWalletArt span:after{content:"";position:absolute;right:12px;top:11px;width:10px;height:10px;border-radius:999px;background:#ffffffa3}.homePrimaryActions,.homeMockCard{border:1px solid rgba(8,27,44,.055);border-radius:16px;background:#fff;box-shadow:var(--home-shadow)}.homePrimaryActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;min-height:104px}.homePrimaryActions button{display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;min-height:104px;padding:12px 6px;border:0;border-right:1px solid rgba(8,27,44,.07);color:var(--home-ink);background:#fff;text-align:center}.homePrimaryActions button:last-child{border-right:0}.homeActionIcon,.homeQuickIcon,.homeActivityIcon{display:grid;place-items:center;border-radius:999px;color:var(--home-green);background:var(--home-soft)}.homeActionIcon{width:37px;height:37px;margin-bottom:5px}.homeActionCall,.homeActionSend,.homeActionReceive{color:#fff;background:var(--home-green)}.homeActionCall{background:linear-gradient(135deg,#0aa36f,#07142f);box-shadow:0 12px 22px #08a66a2e}.homePrimaryActions strong,.homeQuickMockGrid strong{color:var(--home-ink);font-size:16px;font-weight:900;line-height:1.08;letter-spacing:0}.homePrimaryActions small,.homeQuickMockGrid small{color:var(--home-muted);font-size:15px;font-weight:600;line-height:1.08}.homeMockCard{padding:18px 15px 16px}.homeMockSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.homeMockSectionHeader strong{color:var(--home-ink);font-size:18px;font-weight:900;line-height:1.1}.homeMockSectionHeader button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0;border:0;color:var(--home-green);background:transparent;font-size:14px;font-weight:850}.homeMockSectionHeader button span{font-size:21px;line-height:1}.homeRateMockGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(124px,36%);grid-template-columns:none;gap:10px;overflow-x:auto;overflow-y:hidden;margin-inline:-2px;padding:2px 2px 9px;border:0;border-radius:0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.homeRateMockGrid::-webkit-scrollbar{display:none}.homeRateMockGrid article{display:grid;justify-items:center;gap:7px;min-width:0;padding:11px 7px 12px;border:1px solid rgba(8,27,44,.075);border-radius:14px;background:#fff;text-align:center;scroll-snap-align:start}.homeRateMockGrid article:nth-child(3n){border-right:1px solid rgba(8,27,44,.075)}.homeRateMockGrid article:nth-child(n+4){border-top:1px solid rgba(8,27,44,.075)}.homeRateFlag,.homeRateMlc,.homeRateCard{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#f3f8f7;font-size:29px;line-height:1}.homeRateMockGridLive+.homeRateMockGrid{display:none}.homeRateCup{background:linear-gradient(135deg,#1757c2,#d92735);font-size:11px;letter-spacing:0}.homeRateUsd{background:linear-gradient(135deg,#1d4aa8,#d72f45);font-size:11px;letter-spacing:0}.homeRateMlc{color:#fff;background:linear-gradient(135deg,#1cc384,#09a66b);font-size:13px;font-weight:900}.homeRateCard{color:#fff;font-size:14px;font-weight:950}.homeRateClasica{background:linear-gradient(135deg,#13a6a6,#087c88)}.homeRateTropical{background:linear-gradient(135deg,#ffbf3f,#f07b22)}.homeRateMockGrid strong{color:var(--home-ink);font-size:12px;font-weight:900;line-height:1.1;min-height:27px}.homeRateMockGrid b{color:var(--home-ink);font-size:25px;font-weight:900;line-height:1}.homeRateMockGrid small{color:var(--home-muted);font-size:10px;font-weight:700;line-height:1.18}.homeQuickMockCard{padding-bottom:19px}.homeQuickMockGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.homeQuickMockGrid button{display:grid;justify-items:center;gap:6px;min-width:0;min-height:104px;padding:10px 4px;border:0;color:var(--home-ink);background:transparent;text-align:center}.homeQuickIcon{width:55px;height:55px;margin-bottom:4px;border-radius:15px}.homeQuickWifiIcon{position:relative}.homeQuickCallIcon{color:#fff;background:linear-gradient(135deg,#0aa36f,#07142f);box-shadow:0 12px 22px #08a66a2e}.homeQuickWifiIcon:before,.homeQuickWifiIcon:after{content:"";position:absolute;left:50%;border:4px solid var(--home-green);border-color:var(--home-green) transparent transparent transparent;border-radius:999px;transform:translate(-50%)}.homeQuickWifiIcon:before{top:15px;width:30px;height:30px}.homeQuickWifiIcon:after{top:25px;width:14px;height:14px}.homeQuickWifiIcon{background:radial-gradient(circle at 50% 72%,var(--home-green) 0 4px,transparent 5px),var(--home-soft)}.homeActivityMockCard{padding:17px 14px 0;overflow:hidden}.homeActivityRow{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(104px,auto);align-items:center;gap:12px;min-height:78px;padding:12px 8px;border-top:1px solid rgba(8,27,44,.06)}.homeActivityOrderRow{align-items:start}.homeActivityRow:first-of-type{border-top:0}.homeActivityIcon{width:50px;height:50px}.homeActivitySent{transform:rotate(-45deg)}.homeActivityReceived{transform:rotate(45deg)}.homeActivityRow div{display:grid;gap:5px;min-width:0}.homeActivityRow strong{color:var(--home-ink);font-size:16px;font-weight:900;line-height:1.15}.homeActivityRow small{color:var(--home-muted);font-size:14px;font-weight:600;line-height:1.15}.homeActivityAmount{justify-items:end;text-align:right}.homeActivityAmount b{color:var(--home-ink);font-size:16px;font-weight:900;line-height:1.15}.homeActivityAmountPositive b{color:var(--home-green)}.homeActivityActions{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:-2px}.homeActivityActionButton,.homeActivityPending{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(0,150,94,.18);border-radius:999px;color:var(--home-green);background:#00965e14;font-size:12px;font-weight:900;line-height:1}.homeActivityActionButton.primary{color:#fff;background:var(--home-green);box-shadow:0 10px 18px #00965e2e}.homeActivityPending{color:var(--home-muted);border-color:#081b2c14;background:#081b2c0a}.homeActivityEmpty{display:grid;place-items:center;min-height:96px;padding:18px;border-top:1px solid rgba(8,27,44,.06);color:var(--home-muted);font-size:14px;font-weight:800;line-height:1.35;text-align:center}.bottomNavigationMock{left:50%;right:auto;bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;width:min(430px,100%);min-height:92px;padding:9px 16px max(10px,env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(8,27,44,.055);border-radius:24px 24px 0 0;background:#fffffffa;box-shadow:0 -10px 30px #081b2c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%)}.bottomNavigationMock button{min-width:0;min-height:64px;gap:5px;padding:5px 2px;border-radius:14px;color:#6c7380;background:transparent;font-size:12px;font-weight:780;line-height:1.05}.bottomNavigationMock button.active,.bottomNavigationMock button.active svg{color:var(--home-green);background:transparent}.bottomUserGlyph{position:relative;display:block;width:25px;height:25px}.bottomUserGlyph:before{content:"";position:absolute;left:50%;top:2px;width:9px;height:9px;border:2px solid currentColor;border-radius:999px;transform:translate(-50%)}.bottomUserGlyph:after{content:"";position:absolute;left:50%;bottom:2px;width:19px;height:10px;border:2px solid currentColor;border-radius:12px 12px 4px 4px;transform:translate(-50%)}@media (max-width: 390px){.homeMockShell{padding-inline:14px}.homeHeaderTools{min-width:152px;gap:6px}.homeHeaderLogo{width:112px}.homeMockBalanceCopy strong{font-size:35px}.homePrimaryActions strong,.homeQuickMockGrid strong{font-size:14px}.homePrimaryActions small,.homeQuickMockGrid small{font-size:13px}.homeRateMockGrid b{font-size:22px}.homeRateMockGrid small{font-size:9px}.homeActivityRow{grid-template-columns:50px minmax(0,1fr) minmax(94px,auto);gap:9px}.bottomNavigationMock{padding-inline:10px}}*{box-sizing:border-box}body{min-height:100vh;margin:0;color:var(--ink);background:radial-gradient(circle at top left,rgba(15,76,129,.08),transparent 320px),linear-gradient(180deg,#fff 0,#f7f9fc 58%,#fff)}button,input,select{font:inherit}button{cursor:pointer}button,input,select{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.authShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#0f4f491f,#0f8f7f05 42%,#c9891c14),linear-gradient(180deg,#ffffffc7,#f3f8f5c7)}.authPanel,.workSurface,.clientHistorySection,.phoneTopupSection,.receiptUploadFooter,.supportPanel{border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow-soft)}.authPanel{position:relative;width:min(100%,460px);display:grid;gap:18px;overflow:hidden;padding:26px;border-color:#0f4f4929;box-shadow:var(--shadow)}.clientAuthPanel{width:min(100%,430px);min-height:min(760px,calc(100svh - 24px));align-content:start;gap:18px;padding:30px 24px 24px;border-color:#11182714;background:#fff;box-shadow:0 22px 54px #1118271a}.authPanel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--gold),var(--blue))}.clientAuthPanel:before{display:none}.brandLine,.topbar,.topActions,.sectionHeader,.quoteLine,.rowActions{display:flex;align-items:center}.brandLine{justify-content:center;gap:0}.brandLine img{width:112px;height:112px;border:1px solid rgba(15,79,73,.14);border-radius:8px;object-fit:contain;padding:6px;background:#fff;box-shadow:var(--shadow-tiny)}.clientAuthPanel .brandLine img{width:86px;height:86px;border-radius:18px;padding:5px}.clientAuthIntro{display:grid;gap:8px;text-align:center}.clientAuthIntro p{color:#0f766e;font-size:13px;font-weight:900}.clientAuthIntro h1{max-width:340px;margin:0 auto;color:#0f172a;font-size:28px;line-height:1.12}.clientAuthIntro span{max-width:330px;margin:0 auto;color:#64748b;font-size:14px;line-height:1.48}.authRoutePills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.authRoutePills span{display:inline-grid;place-items:center;min-height:32px;margin:0;padding:0 10px;border:1px solid rgba(15,118,110,.16);border-radius:999px;color:#0f766e;background:#f0fdfa;font-size:12px;font-weight:900;line-height:1}.clientDetailsView,.clientIdentityFields,.phoneEntryBlock{display:grid;gap:14px}.clientIdentityFields{padding-top:4px}.clientAuthPanel label{color:#334155}.clientAuthPanel input{min-height:52px;border-color:#0f172a24;border-radius:14px;background:#fff;box-shadow:none}.phoneEntryBlock{padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fbfcfd}.phoneCountrySelect{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0;border:0;border-bottom:1px solid rgba(15,23,42,.12);border-radius:0;color:#0f172a;background:transparent;box-shadow:none;font-weight:900}.phoneCountrySelect strong{color:#0f766e}.phoneNumberInput{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 12px;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff}.phoneNumberInput span{color:#0f766e;font-weight:950}.phoneNumberInput input{min-height:50px;padding:0;border:0}.phoneNumberInput input:focus{box-shadow:none}.clientAuthPanel .primaryButton{min-height:56px;border-radius:16px;background:#0f172a;box-shadow:0 18px 34px #0f172a2e}.clientAuthPanel .primaryButton:hover{background:#111c32}.brandLine p,.summaryBand span,.adminStats span,.customerRow span,.orderCard span,.orderRow span,.conectaCounts span{margin:0;color:var(--muted);font-size:13px}h1,h2,p{margin:0}h1{color:var(--ink);font-size:clamp(30px,4vw,46px);line-height:.98;letter-spacing:0}h2{color:var(--ink);font-size:18px;letter-spacing:0}label{display:grid;gap:8px;color:#3d4e4b;font-size:13px;font-weight:800}input,select{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:8px;padding:0 13px;color:var(--ink);background:linear-gradient(180deg,#fff,#fbfdfb);box-shadow:inset 0 1px #ffffffe6}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input:focus,select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #0f8f7f26,inset 0 1px #ffffffe6}input[readonly]{color:#5b6a68;background:#eef5f2}.segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid var(--line);border-radius:8px;background:#edf5f9}.segmented button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#475569}.segmented .active{background:#fff;color:var(--teal);font-weight:800;box-shadow:0 1px 4px #142a261f}.authSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f2f7f4}.authSteps span{display:grid;place-items:center;min-height:34px;border-radius:6px;color:#64748b;font-size:12px;font-weight:900}.authSteps .active{color:#fff;background:linear-gradient(135deg,var(--teal-dark),var(--teal));box-shadow:0 8px 18px #0f8f7f33}.primaryButton,.secondaryButton,.iconButton,.rowActions button{border:0;border-radius:8px}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900}.primaryButton{width:100%;color:#fff;background:linear-gradient(135deg,var(--teal-dark) 0%,var(--teal) 58%,#17815c 100%);box-shadow:0 14px 28px #0f8f7f3d}.primaryButton:hover,.secondaryButton:hover,.iconButton:hover,.rowActions button:hover{transform:translateY(-1px)}.rowActions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.primaryButton:active,.secondaryButton:active,.iconButton:active,.rowActions button:active{transform:translateY(0)}.primaryButton.compact{width:auto}.saveRateButton{margin-left:auto}.zelleSectionTitle{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.zelleSectionTitle span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:#7a4a05;background:var(--gold-soft);font-size:14px;font-weight:800}.zelleDetailsGrid{margin-top:12px}.phoneTopupSection{position:relative;margin-top:18px;overflow:hidden;padding:20px;border-top:0;border-color:#c9891c47;background:linear-gradient(135deg,#fff,#fff4d8ad)}.clientHistorySection{position:relative;margin-top:18px;overflow:hidden;padding:20px;border-top:0;border-color:#0f8f7f2e}.clientHistoryList{display:grid;gap:14px}.clientHistoryDateGroup{display:grid;gap:12px}.clientHistoryDateDivider{position:sticky;top:8px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border:1px solid rgba(8,59,143,.12);border-left:4px solid var(--blue);border-radius:14px;background:#fffffff5;box-shadow:0 10px 24px #081a2f14}.clientHistoryDateDivider strong{color:var(--navy);font-size:15px;font-weight:950}.clientHistoryDateDivider span{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.clientHistoryOrderCard{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-tiny)}.clientHistoryOrderTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.clientHistoryTitle{display:grid;gap:5px;min-width:0}.clientHistoryTitle span,.clientHistoryTitle small,.clientHistoryDetails span,.clientHistoryAmounts span,.clientHistoryMeta span{color:var(--muted);font-size:12px;font-weight:800}.clientHistoryTitle span{text-transform:uppercase;letter-spacing:.06em}.clientHistoryTitle strong{color:var(--ink);font-size:clamp(20px,5vw,28px);line-height:1.08;overflow-wrap:anywhere}.historyStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;color:var(--teal-dark);background:var(--mint);font-size:12px;font-weight:950;white-space:nowrap}.historyStatusBadge.paid{color:#166534;background:#dcfce7}.historyStatusBadge.cancelled{color:#991b1b;background:#fee2e2}.clientHistoryAmounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clientHistoryAmounts article,.clientHistoryDetails article{min-width:0;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fbfcfd}.clientHistoryAmounts strong{display:block;margin-top:4px;color:var(--ink);font-size:clamp(21px,5vw,30px);line-height:1.05;overflow-wrap:anywhere}.clientHistoryDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clientHistoryDetails strong{display:block;margin-top:4px;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.clientHistoryMeta{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.clientHistoryMeta span{overflow-wrap:anywhere}.orderReviewNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:14px;color:#78350f;background:#fffbeb}.orderReviewNotice.severity-danger{border-color:#fecaca;border-left-color:#ef4444;color:#7f1d1d;background:#fff1f2}.orderReviewNotice svg{margin-top:2px;flex:0 0 auto}.orderReviewNotice strong,.orderReviewNotice span{display:block}.orderReviewNotice strong{color:inherit;font-size:14px;font-weight:950}.orderReviewNotice span{margin-top:3px;color:inherit;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.historyReceiptButton{justify-self:start}.clientHistoryActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.phoneTopupSection .sectionHeader{margin-bottom:0}.phoneTopupSelector{margin-top:14px}.topupModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#f7faf9}.topupModeSwitch button{min-height:46px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.topupModeSwitch button.active{background:var(--ink);color:#fff;box-shadow:0 12px 28px #0f172a29}.phoneInputGroup{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.phoneInputGroup span{display:grid;place-items:center;min-height:48px;padding:0 12px;border:1px solid var(--line-strong);border-right:0;border-radius:8px 0 0 8px;background:var(--mint);color:var(--teal-dark);font-weight:900}.phoneInputGroup input{border-radius:0 8px 8px 0}.phoneTopupPayLine{margin-top:16px}.topupQuoteGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.topupQuoteGrid article{display:grid;align-content:center;gap:6px;min-height:92px;padding:14px;border:1px solid rgba(8,59,143,.1);border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 10px 24px #0f172a0d}.topupQuoteGrid span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.2}.topupQuoteGrid strong{color:var(--ink);font-size:clamp(18px,4.5vw,24px);line-height:1.1}.phoneTopupActionLine{margin-top:12px}.phoneTopupPayButton{min-height:58px}.receiptUploadFooter{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding:16px;border-color:#0f4f4924;background:linear-gradient(90deg,#fffffffa,#e6f7f2b8)}.receiptUploadFooter span{color:var(--muted);font-size:13px}.hiddenFileInput{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.secondaryButton{width:100%;margin-top:10px;color:var(--teal-dark);background:linear-gradient(180deg,#effaf6,var(--mint));border:1px solid rgba(15,79,73,.12)}.secondaryButton.inline{width:auto;min-height:42px;margin-top:0}.secondaryButton.dangerButton,.secondaryButton.dangerInlineButton{color:#991b1b;background:linear-gradient(180deg,#fff7f7,#fee2e2);border-color:#b91c1c2e}.secondaryButton.dangerButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.dangerInlineButton{margin-left:8px}.iconButton,.rowActions button{display:grid;place-items:center;width:42px;height:42px;color:var(--teal-dark);background:linear-gradient(180deg,#effaf6,var(--mint));border:1px solid rgba(15,79,73,.1);box-shadow:var(--shadow-tiny)}.rowActions button.wideRowAction{display:inline-flex;width:auto;min-width:132px;padding:0 12px;gap:6px;font-size:12px;font-weight:900;white-space:nowrap}.appShell{width:min(1240px,100%);margin:0 auto;padding:26px 20px 54px}.maintenanceShell{display:grid;place-items:center;width:min(720px,100%);min-height:100vh;margin:0 auto;padding:28px 22px;background:radial-gradient(circle at top,rgba(197,150,39,.12),transparent 34%),#fff}.maintenanceCard{display:grid;justify-items:center;gap:16px;width:100%;max-width:440px;padding:34px 24px;text-align:center;border:1px solid rgba(15,79,73,.16);border-radius:16px;background:#fffffff5;box-shadow:0 24px 70px #0e17241f}.maintenanceLogo{display:grid;place-items:center;width:104px;height:104px;border-radius:24px;background:#f8fafc;box-shadow:var(--shadow-tiny)}.maintenanceLogo img{width:82px;height:82px;object-fit:contain}.maintenanceCard span{color:var(--gold-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.maintenanceCard h1{margin:0;color:var(--navy);font-size:clamp(32px,7vw,48px);line-height:.98}.maintenanceCard p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.maintenanceCard button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 18px;color:#fff;background:var(--navy);border:0;border-radius:999px;font-weight:900;box-shadow:0 14px 28px #10152229}.restrictedLocationCard{border-color:#ae2b2633}.restrictedIcon{display:grid;place-items:center;width:48px;height:48px;color:var(--danger);background:#fff0ed;border:1px solid rgba(174,43,38,.18);border-radius:999px}.downloadShell{width:min(980px,100%);min-height:100vh;margin:0 auto;padding:34px 20px 56px;color:var(--ink)}.downloadHero{display:grid;gap:18px;padding:24px;border:1px solid rgba(15,79,73,.14);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#eef9f6eb),#fff;box-shadow:var(--shadow)}.downloadBrand{display:flex;align-items:center;gap:16px}.downloadBrand img{width:86px;height:86px;border-radius:8px;object-fit:cover;box-shadow:var(--shadow-tiny)}.downloadBrand span,.downloadCard>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.downloadBrand h1{margin:3px 0 0;font-size:clamp(34px,6vw,62px);line-height:.95}.downloadHero p{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.55}.downloadSecurity{display:flex;align-items:center;gap:10px;width:fit-content;padding:10px 12px;border-radius:8px;color:var(--teal-dark);background:#e6f7f2e6;font-weight:900}.downloadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.downloadCard{display:grid;gap:12px;padding:20px;border:1px solid rgba(15,79,73,.12);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.downloadCardIcon{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;color:var(--teal-dark);background:linear-gradient(180deg,#effaf6,var(--mint))}.downloadCard h2,.downloadCard p{margin:0}.downloadCard h2{font-size:22px}.downloadVersion{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--teal-dark)}.downloadVersion strong,.downloadVersion small{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e6f7f2f2;font-size:13px;font-weight:900}.downloadVersion small{color:var(--muted);background:#f4f7fb}.downloadCard p{color:var(--muted);line-height:1.5}.downloadCard a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:44px;margin-top:4px;padding:0 16px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--teal-dark),var(--green));font-weight:900;text-decoration:none;box-shadow:var(--shadow-tiny)}.downloadFooter{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.downloadFooter a{color:var(--teal-dark);font-weight:900}.topbar{justify-content:space-between;gap:16px;margin-bottom:22px;padding:16px 18px;border:1px solid rgba(15,79,73,.14);border-radius:8px;background:linear-gradient(90deg,#fffffffa,#f6fcf9f5),#fff;box-shadow:var(--shadow)}.topbar .brandLine img{width:76px;height:76px}.topActions{gap:8px}.supportPanel{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid rgba(15,79,73,.14);border-radius:8px;border-color:#0f4f4924;background:linear-gradient(135deg,#fffffffa,#e6f7f2bd);box-shadow:var(--shadow)}.supportPanel.compactSupport{margin-bottom:0;box-shadow:none}.supportPanelHeader,.assistantTop,.supportReply{display:flex;align-items:center}.supportPanelHeader,.assistantTop{gap:10px;min-width:0}.supportIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--teal-dark);background:#fff;border:1px solid rgba(15,79,73,.12);box-shadow:var(--shadow-tiny)}.supportPanel svg,.assistantTop svg{flex:0 0 auto;color:var(--green)}.supportPanel strong,.supportPanel span{display:block}.supportPanel span{color:var(--muted);font-size:12px}.supportAssistant,.supportTicketForm,.supportTicketHistory{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,79,73,.1);border-radius:8px;background:#ffffffd6;box-shadow:var(--shadow-tiny)}.assistantMessages{display:grid;gap:8px;max-height:260px;overflow-y:auto;padding:8px;border-radius:8px;background:linear-gradient(180deg,#f6fcf9eb,#fffffff5);border:1px solid rgba(15,79,73,.12)}.assistantBubble{width:fit-content;max-width:min(560px,92%);padding:10px 12px;border-radius:8px;color:var(--ink);background:#fff;border:1px solid rgba(15,79,73,.1);font-size:13px;line-height:1.45}.assistantBubble.client{justify-self:end;color:#fff;background:linear-gradient(135deg,var(--teal-dark),var(--green))}.assistantComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.assistantComposer input,.supportTicketGrid select,.supportMessageField textarea{width:100%}.assistantComposer button,.supportSubmitButton{display:inline-flex;align-items:center;justify-content:center;gap:8px}.supportTicketGrid{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:10px}.supportMessageField{display:grid;gap:8px}.supportMessageField textarea{resize:vertical}.supportTicketCard{display:grid;gap:8px;padding:12px;border:1px solid rgba(15,79,73,.1);border-radius:8px;background:#fff}.supportTicketCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.supportReply{gap:8px;padding:10px;border-radius:8px;color:var(--teal-dark);background:#e6f7f2cc;font-weight:800}.supportOnlyShell{width:min(560px,100%);min-height:100svh;margin:0 auto;background:#fff}.supportChatScreen{display:grid;grid-template-rows:auto 1fr auto auto;min-height:100svh;min-height:100dvh;overflow:hidden;color:#111827;background:#fff}.supportChatHeader{display:flex;align-items:flex-start;gap:14px;min-height:96px;padding:36px 22px 14px;border-bottom:1px solid rgba(17,24,39,.06);background:#fff}.supportChatHeader button{display:grid;place-items:center;width:36px;min-height:36px;padding:0;color:#111827;background:transparent;border:0;box-shadow:none}.supportChatHeader h2,.supportChatHeader p{margin:0}.supportChatHeader h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:25px;line-height:1.1}.supportChatHeader h2 span{color:#1f2a44;font-size:12px;font-weight:950;letter-spacing:.04em}.supportChatHeader p{margin-top:6px;color:#6b7280;font-size:14px}.supportChatBody{display:grid;min-height:0;padding:18px 18px 2px;overflow-y:auto;overscroll-behavior:contain}.supportChatSpacer{min-height:clamp(150px,34svh,360px)}.supportChatMessages{display:grid;gap:8px;align-content:end}.supportChatBubble{width:fit-content;max-width:min(380px,86vw);padding:12px 16px;border-radius:14px;color:#2f3440;background:#f1f2f4;box-shadow:0 4px 14px #1118270a;line-height:1.45}.supportChatBubble.client{justify-self:end;color:#fff;background:#101828}.supportTicketStatusBubble{width:fit-content;max-width:min(420px,86vw);padding:8px 12px;color:#6b7280;font-size:12px}.supportQuickReplies{display:flex;gap:10px;overflow-x:auto;padding:6px 18px 12px;scrollbar-width:none}.supportQuickReplies::-webkit-scrollbar{display:none}.supportQuickReplies button{flex:0 0 auto;width:auto;min-height:40px;padding:0 17px;border:1px solid rgba(17,24,39,.12);border-radius:999px;color:#2f3440;background:#fff;box-shadow:none;font-size:14px;font-weight:700}.supportComposerBar{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;padding:10px 18px max(76px,calc(24px + env(safe-area-inset-bottom)));background:linear-gradient(180deg,#fff0,#fff 18%)}.supportComposerBar input{width:100%;min-width:0;min-height:54px;border:1px solid rgba(17,24,39,.09);border-radius:16px;background:#f5f6f8;color:#111827;font-size:16px}.supportComposerBar button{display:grid;place-items:center;width:44px;min-height:44px;align-self:center;padding:0;border:0;border-radius:999px;box-shadow:none}.supportVoiceButton{color:#4b5563;background:transparent}.supportSendButton{color:#5b6472;background:#eef0f3}.beneficiaryCardField{display:grid;gap:8px;align-content:start;color:#3d4e4b;font-size:13px;font-weight:800}.beneficiaryCardInputWrap{display:grid;gap:8px}.cardValidationMessage{display:block;padding:10px 12px;border-radius:14px;font-size:12px;font-weight:800;line-height:1.35}.cardValidationMessage.error{border:1px solid rgba(220,38,38,.2);color:#991b1b;background:#fff1f2}.cardValidationMessage.warning{border:1px solid rgba(217,119,6,.22);color:#92400e;background:#fffbeb}.topupNumberField,.topupNumberInputWrap{display:grid;gap:8px}.beneficiaryCardSuggestions{display:grid;gap:8px;max-height:238px;overflow-y:auto;padding:8px;border:1px solid rgba(15,79,73,.14);border-radius:16px;background:#fff;box-shadow:0 14px 34px #0f172a1f}.beneficiaryCardSuggestions button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;color:var(--ink);background:#fbfcfd;text-align:left;box-shadow:none}.beneficiaryCardSuggestions button:hover,.beneficiaryCardSuggestions button:focus-visible{outline:none;border-color:#0f4f4938;background:#f0fdfa;transform:none}.beneficiaryCardSuggestions span,.beneficiaryCardSuggestions strong,.beneficiaryCardSuggestions small,.beneficiaryCardSuggestions em{min-width:0}.beneficiaryCardSuggestions strong,.beneficiaryCardSuggestions small{display:block}.beneficiaryCardSuggestions strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.beneficiaryCardSuggestions small,.beneficiaryCardSuggestions em{color:var(--muted);font-size:12px;font-style:normal}.beneficiaryCardSuggestions em{justify-self:end;text-align:right;overflow-wrap:anywhere}.topupNumberSuggestions{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding:8px;border:1px solid rgba(15,79,73,.14);border-radius:16px;background:#fff;box-shadow:0 14px 34px #0f172a1f}.topupNumberSuggestions button{display:grid;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;color:var(--ink);background:#fbfcfd;text-align:left;box-shadow:none}.topupNumberSuggestions button:hover,.topupNumberSuggestions button:focus-visible{outline:none;border-color:#0f4f4938;background:#f0fdfa;transform:none}.topupNumberSuggestions span,.topupNumberSuggestions strong,.topupNumberSuggestions small{display:block;min-width:0}.topupNumberSuggestions strong{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.topupNumberSuggestions small{margin-top:3px;color:var(--muted);font-size:12px}.pixCheckoutShell{width:min(560px,100%);min-height:100vh;margin:0 auto;padding:28px 18px 34px;color:var(--ink);background:linear-gradient(180deg,#fff,#f6faf9 58%,#eef7f4)}.pixCheckoutHeader{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pixCheckoutHeader button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);box-shadow:var(--shadow-tiny)}.pixCheckoutHeader span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pixCheckoutHeader h1{margin:2px 0 0;font-size:clamp(34px,9vw,52px);line-height:.95;letter-spacing:0}.pixCheckoutCard{display:grid;gap:18px;padding:18px;border:1px solid rgba(15,79,73,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.pixAmountHero{display:grid;gap:5px;padding:18px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0c2a2f,#0f4f49 58%,#173d55)}.pixAmountHero span,.pixAmountHero em{color:#ffffffc7;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pixAmountHero strong{font-size:clamp(44px,13vw,70px);line-height:1;letter-spacing:0}.pixCheckoutQr{display:grid;justify-items:center;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.pixCheckoutQr img{width:min(280px,78vw);height:auto;border-radius:8px}.placeholderQr{min-height:180px;color:var(--muted)}.pixCopyCode{display:grid;gap:9px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pixCopyCode textarea{min-height:120px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:14px;background:#f8fbfa;color:var(--ink);font:800 14px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;overflow-wrap:anywhere}.pixCheckoutActions{display:grid;gap:10px}.pixCheckoutActions button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.pixCheckoutMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:8px;border-top:1px solid var(--line)}.pixCheckoutMeta span{color:var(--muted);font-size:12px;font-weight:900}.pixCheckoutMeta strong{color:var(--ink);overflow-wrap:anywhere}.pixManualPanel{display:grid;gap:14px;margin-bottom:18px;padding:18px;border:1px solid rgba(201,137,28,.28);border-left:4px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,#fff,#fff4d8b8);box-shadow:var(--shadow)}.pixManualPanel.ready{border-color:#0f8f7f38;border-left-color:var(--teal)}.pixManualPanel .sectionHeader{margin-bottom:0}.pixManualGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pixManualGrid article{min-width:0;padding:13px;border:1px solid rgba(220,231,226,.9);border-radius:8px;background:#ffffffdb;box-shadow:var(--shadow-tiny)}.pixManualGrid span,.pixReceiptLine span{display:block;color:var(--muted);font-size:12px;font-weight:800}.pixManualGrid strong{display:block;margin-top:5px;color:var(--ink);font-size:16px;overflow-wrap:anywhere}.pixKeyBox{display:grid;gap:8px}.pixKeyBox .secondaryButton{justify-self:start}.pixManualPanel p{color:#475569;font-size:14px;line-height:1.45}.pixReceiptLine{display:flex;align-items:center;justify-content:space-between;gap:12px}.pixQrBox{display:grid;justify-items:center;gap:8px;margin-top:12px;padding:14px;border:1px solid rgba(15,143,127,.22);border-radius:8px;background:#fff}.pixQrBox img{width:min(220px,70vw);height:auto;border-radius:8px}.pixQrBox span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.summaryBand,.adminStats{display:grid;gap:12px;margin-bottom:18px}.summaryBand{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:linear-gradient(135deg,#123b38,#0f4f49 48%,#173d55);box-shadow:var(--shadow)}.summaryBand>div{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.13);border-top:3px solid var(--teal);border-radius:8px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.summaryBand>div:nth-child(4){border-top-color:var(--coral)}.summaryBand>div:nth-child(5){border-top-color:#22c55e}.summaryBand strong,.adminStats strong{display:block;margin-top:6px;font-size:clamp(20px,2.5vw,28px);line-height:1.05;overflow-wrap:anywhere}.summaryBand span{color:#d7ebe7}.ratesHomeBand{margin-bottom:0;border-radius:20px}.serviceSelector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.serviceSelector button{position:relative;display:grid;gap:7px;min-height:96px;border:1px solid var(--line);border-top:3px solid transparent;border-radius:8px;padding:14px;text-align:left;color:var(--ink);background:#fffffff0;box-shadow:var(--shadow-soft)}.serviceSelector button.active{border-color:#0f8f7f52;border-top-color:var(--teal);background:linear-gradient(180deg,#fff,#edf9f5);box-shadow:0 14px 32px #0f4f491f}.serviceSelector button:nth-child(2).active{border-top-color:var(--gold)}.serviceSelector button:nth-child(3).active{border-top-color:var(--blue)}.serviceSelector button:nth-child(4).active{border-top-color:var(--green)}.serviceSelector strong{font-size:15px}.serviceSelector span{color:var(--muted);font-size:12px;line-height:1.35}.receiptPdfButton{margin-top:12px}.receiptPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:center;justify-items:center;padding:18px;background:#0c141c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.receiptPreviewPanel{display:grid;gap:12px;width:min(720px,100%);max-height:min(88vh,760px);margin:0;padding:14px;border:1px solid rgba(15,79,73,.16);border-radius:8px;background:#fff;box-shadow:0 22px 50px #0c141c38}.receiptPreviewHeader,.receiptPreviewActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.receiptPreviewHeader div{display:grid;gap:3px}.receiptPreviewHeader span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.receiptPreviewHeader strong{color:var(--ink);overflow-wrap:anywhere}.receiptPreviewHeader button{width:38px;height:38px;border:0;border-radius:8px;color:var(--danger);background:#fff1ee}.receiptPreviewPanel img{width:100%;min-height:min(62vh,620px);max-height:62vh;border:1px solid var(--line);border-radius:8px;background:#f8fafc;object-fit:contain}.receiptPreviewActions{justify-content:flex-end;flex-wrap:wrap}.receiptPreviewActions a{text-decoration:none}.layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:18px}.layout>.workSurface:only-child{grid-column:1 / -1}.workSurface{position:relative;min-width:0;overflow:hidden;padding:20px;border-color:#0f4f4924}.workSurface:before,.clientHistorySection:before,.phoneTopupSection:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--teal),var(--gold))}.workSurface.wide{min-width:0}.sectionHeader{gap:9px;margin-bottom:16px;color:var(--teal)}.sectionHeader svg{flex:0 0 auto;padding:5px;width:30px;height:30px;border-radius:8px;color:var(--teal-dark);background:var(--mint);box-shadow:var(--shadow-tiny)}.formGrid,.rateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quoteLine{justify-content:space-between;gap:14px;margin-top:18px;padding:16px;border:1px solid #c8e5dd;border-left:4px solid var(--teal);border-radius:8px;background:linear-gradient(135deg,#eefaf6,#fff8e6);box-shadow:var(--shadow-tiny)}.quoteLine span{display:block;color:var(--muted);font-size:13px}.quoteLine strong{display:block;margin-top:3px;color:var(--ink);font-size:clamp(22px,2.2vw,30px);line-height:1.08;overflow-wrap:anywhere}.quoteLine .primaryButton{flex-shrink:0}.payActionColumn{display:grid;min-width:min(260px,100%);gap:10px;justify-items:stretch}.payAmountPreview{padding:12px 14px;border:1px solid rgba(15,79,73,.16);border-radius:8px;background:#ffffffd1}.payAmountPreview strong{font-size:clamp(18px,1.8vw,24px)}.zellePayLine,.phoneTopupPayLine{border-left-color:var(--gold);background:linear-gradient(135deg,#fff6df,#f3fbff)}.receipt{margin:14px 0 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb;color:#1f2937;white-space:pre-wrap}.notice{margin:12px 0;padding:12px;border:1px solid #ead18d;border-radius:8px;background:var(--gold-soft);color:#674606;font-size:14px}.notice.error{border-color:#fac8ba;background:#ffe8e0;color:#8b2c16}.notice.success{border-color:#0f8f7f3d;background:#e8fbf3;color:var(--teal-dark)}.clientAlertBanner{display:flex;align-items:flex-start;gap:10px;margin:12px 0 14px;padding:12px 14px;border:1px solid rgba(198,143,24,.36);border-left:4px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,#fff8df,#eefaf6);color:#4f3a05;box-shadow:0 10px 24px #0f4f4914}.clientAlertBanner svg{flex:0 0 auto;color:var(--teal-dark);margin-top:1px}.clientAlertBanner span{min-width:0;font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.smsPanel{position:relative;display:grid;gap:12px;padding:14px;border:1px solid rgba(15,143,127,.18);border-radius:8px;background:linear-gradient(180deg,#f8fffc,#eefaf6)}.smsVerificationView{justify-items:center;gap:18px;padding:4px 0 0;border:0;border-radius:0;background:transparent}.smsBackButton{justify-self:start;display:inline-flex;align-items:center;gap:8px;width:auto;min-height:38px;padding:0;border:0;color:#0f172a;background:transparent;box-shadow:none;font-weight:900}.smsVerificationIcon{display:grid;place-items:center;width:82px;height:82px;margin-top:4px;border-radius:999px;color:#0f766e;background:linear-gradient(145deg,#f1f5f9,#fff);box-shadow:inset 0 0 0 1px #0f172a0f,0 14px 34px #0f172a14}.smsVerificationCopy{display:grid;gap:6px;max-width:320px;text-align:center}.smsVerificationCopy strong{color:#0f172a;font-size:22px;font-weight:950}.smsVerificationCopy span{color:#64748b;font-size:14px}.smsVerificationCopy b{color:#0f766e;font-size:16px}.smsOtpField{position:relative;display:block;width:100%;max-width:360px;min-height:68px;padding:0;border:0;background:transparent;box-shadow:none}.smsOtpField input{position:static;display:block;width:100%;min-height:68px;border:2px solid rgba(15,95,153,.34);border-radius:16px;color:#0f172a;background:#fff;caret-color:#0f5f99;font-size:30px;font-weight:950;letter-spacing:.28em;line-height:1;text-align:center;box-shadow:0 8px 18px #0f172a0f}.smsOtpField input:focus{border-color:#0f5f99;box-shadow:0 0 0 4px #0f5f9929,0 12px 24px #081a2f24}.smsVerificationView .smsTimerRow{width:100%;max-width:340px}.smsVerificationView .statusPill{justify-self:center}.smsSummary{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,143,127,.16);border-radius:8px;background:#fff;box-shadow:var(--shadow-tiny)}.smsSummary div{display:grid;gap:2px}.smsSummary span{color:#64748b;font-size:11px;font-weight:900}.smsSummary strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.smsCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(15,143,127,.16);border-radius:8px;background:#fff;box-shadow:var(--shadow-tiny)}.smsIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e6f7f2;color:var(--teal-dark)}.smsCard strong{display:block;color:var(--ink);font-size:15px;font-weight:950}.smsCard span:not(.statusPill){display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.35}.smsCard .statusPill{grid-column:1 / -1}.smsCodeField input{text-align:center;font-size:24px;font-weight:950;letter-spacing:.18em}.smsTimerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.countdownPill{display:inline-flex;width:fit-content;padding:9px 12px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:950}.countdownPill.expired{background:#fff1f2;color:#be123c}.smsDevCode{padding:10px 12px;border:1px dashed rgba(15,143,127,.34);border-radius:8px;background:#fff;color:#0f4f49;font-size:13px;font-weight:800}.smsVerifyButton{justify-content:center}.smsVerifyButton.strong{border-color:#0e746847;background:#0f8f7f;color:#fff}.legalConsent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid rgba(15,79,73,.12);border-radius:8px;background:#f7faf8;color:#435350;font-size:12px;line-height:1.4}.legalConsent input{width:18px;min-height:18px;margin-top:1px}.legalConsent a{color:var(--teal-dark);font-weight:900}.statusPill{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#edf5f2;color:#556764;font-size:12px;font-weight:800}.statusPill.ok{background:#dcfce7;color:#166534}.empty{padding:14px;border:1px dashed #b8c7d4;border-radius:8px;color:var(--muted);background:#fbfdfb}.orderCards,.customerList,.ordersTable{display:grid;gap:10px}.orderCard,.customerRow,.orderRow{display:grid;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff,var(--surface-soft));box-shadow:var(--shadow-tiny)}.orderCard{grid-template-columns:1fr auto}.orderCard p{grid-column:1 / -1;color:var(--teal-dark);font-weight:800}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.adminStats>div{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-tiny)}.orderRow{grid-template-columns:minmax(180px,1.2fr) 120px 130px 130px auto}.orderRow strong,.orderRow b{color:var(--ink)}.orderRow small{display:block;margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.orderRow em{color:var(--teal-dark);font-style:normal;font-weight:800}.rowActions{justify-content:flex-end;gap:6px}.adminMarketShortcut{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1180px,100%);margin:0 auto 18px;padding:16px;border:1px solid rgba(15,143,127,.2);border-radius:8px;background:linear-gradient(135deg,#fff,#f1fff9);box-shadow:var(--shadow-tiny)}.adminMarketShortcutIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0b8f64,#12b886);box-shadow:0 12px 24px #0f8f7f2e}.adminMarketShortcutText{display:grid;gap:3px;min-width:0}.adminMarketShortcutText span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.adminMarketShortcutText strong{color:var(--ink);font-size:22px;line-height:1.1}.adminMarketShortcutText small{color:var(--muted);font-size:13px;font-weight:700}.storeOrdersAdminPanel{margin-bottom:18px;scroll-margin-top:18px}.storeOrdersAdminHeader{align-items:flex-start;gap:12px}.storeOrdersAdminHeader>div{display:grid;gap:4px;min-width:0}.storeOrdersAdminHeader span{color:var(--muted);font-size:13px;font-weight:700}.storeOrdersRefresh{margin-left:auto}.storeOrdersStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.storeOrdersStats article{display:grid;gap:5px;padding:14px;border:1px solid rgba(15,143,127,.16);border-radius:8px;background:#f6fffb}.storeOrdersStats span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.storeOrdersStats strong{color:var(--ink);font-size:22px;line-height:1.1}.storeOrdersAdminList{display:grid;gap:14px}.storeOrderAdminCard{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfa);box-shadow:var(--shadow-tiny)}.storeOrderAdminCard.paid{border-color:#0f8f7f4d;background:linear-gradient(180deg,#fff,#eefcf7)}.storeOrderAdminTop,.storeOrderAdminDetails,.storeOrderAdminItem,.storeOrderAdminTotals,.storeOrderAdminActions{display:grid;gap:10px}.storeOrderAdminTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px}.storeOrderAdminTop span,.storeOrderAdminTop small,.storeOrderAdminDetails span,.storeOrderAdminDetails small,.storeOrderAdminItem small{color:var(--muted);font-size:12px;font-weight:800}.storeOrderAdminTop strong{display:block;margin-top:4px;color:var(--ink);font-size:18px}.storeOrderAdminAmount{min-width:160px;padding:10px 12px;border:1px solid rgba(15,143,127,.16);border-radius:8px;text-align:right;background:#fff}.storeOrderAdminAmount span{display:block;color:var(--teal-dark);text-transform:uppercase}.storeOrderAdminAmount strong{margin:4px 0 0;font-size:22px}.storeOrderAdminDetails{grid-template-columns:repeat(4,minmax(0,1fr))}.storeOrderAdminDetails article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.storeOrderAdminDetails strong,.storeOrderAdminItem strong{color:var(--ink);overflow-wrap:anywhere}.storeOrderAdminItems{display:grid;gap:8px}.storeOrderAdminItemsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.storeOrderAdminItemsHeader strong{color:var(--ink)}.storeOrderAdminItemsHeader span{color:var(--muted);font-size:12px;font-weight:900}.storeOrderAdminItem{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#fff}.storeOrderAdminItem img{width:46px;height:46px;border-radius:8px;object-fit:cover;background:#eef5f2}.storeOrderAdminItem span{display:grid;gap:3px;min-width:0}.storeOrderAdminItem a,.storeOrderAdminItem em{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;text-decoration:none}.storeOrderAdminItem a{color:var(--teal-dark);background:#e8f8f2}.storeOrderAdminItem em{color:var(--muted);background:#f1f5f9}.storeOrderAdminTotals{grid-template-columns:repeat(4,minmax(0,auto));align-items:center;justify-content:end;border-top:1px solid var(--line);padding-top:12px}.storeOrderAdminTotals span,.storeOrderAdminTotals strong{padding:8px 10px;border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:900}.storeOrderAdminTotals span b{color:var(--teal-dark)}.storeOrderAdminTotals strong{color:#fff;background:linear-gradient(135deg,var(--teal-dark),var(--teal))}.storeOrderAdminActions{display:flex;flex-wrap:wrap;justify-content:flex-end}.storeOrderAdminActions button{width:auto;min-width:150px;padding:0 12px}.rateGrid{grid-template-columns:1fr 1fr}.customerRow{grid-template-columns:1fr auto}.conectaCounts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.conectaCounts div{padding:14px;border-radius:8px;background:#eefaf6}.conectaCounts strong{display:block;margin-top:6px;font-size:28px}.onboardingShell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:max(22px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));color:var(--ink);background:#fff}.skipButton{justify-self:end;border:0;background:transparent;color:#606672;font-size:18px;font-weight:800}.onboardingStage{display:grid;place-items:center;align-content:center;gap:34px;text-align:center}.onboardingIcon{display:grid;place-items:center;width:146px;height:146px;border-radius:999px;color:var(--navy);background:#f1f1f3}.onboardingCopy{display:grid;gap:18px;max-width:440px}.onboardingCopy h1{font-size:clamp(29px,7vw,38px);line-height:1.08}.onboardingCopy p{color:#6d737d;font-size:clamp(18px,4vw,22px);line-height:1.55}.onboardingFooter{display:grid;gap:28px}.onboardingDots{display:flex;align-items:center;justify-content:center;gap:12px}.onboardingDots span{width:13px;height:13px;border-radius:999px;background:#d9dce2;transition:width .18s ease,background .18s ease}.onboardingDots span.active{width:36px;background:var(--navy)}.onboardingButton{min-height:76px;border:0;border-radius:20px;color:#fff;background:var(--navy);font-size:22px;font-weight:900;box-shadow:0 18px 34px #1015222e}.mobileAppShell{max-width:720px;min-height:100vh;padding:26px 22px 128px;background:#fff}.appHeader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px}.brandGlyph,.userPill{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-tiny)}.brandGlyph{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:0;box-shadow:none}.brandGlyph img{width:48px;height:48px;object-fit:contain}.userPill{min-height:52px;border-radius:999px}.userPill{justify-self:end;display:inline-flex;align-items:center;gap:10px;padding:0 8px 0 16px;text-transform:uppercase;font-weight:900}.userPill b{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#fff;background:var(--navy)}.compactActions{display:flex;justify-content:flex-end;gap:8px}.screenTitle{margin-bottom:24px;font-size:clamp(26px,7vw,36px);line-height:1.05}.homeDashboard{display:grid;gap:24px}.quickActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quickActionGrid button{display:grid;justify-items:center;gap:8px;min-height:84px;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:#fff;font-weight:900;box-shadow:var(--shadow-tiny)}.quickActionGrid svg{color:var(--purple)}.plainHeader{justify-content:space-between;margin-bottom:14px;color:var(--muted)}.plainHeader h2{color:var(--muted);font-size:15px;text-transform:uppercase;letter-spacing:.08em}.plainHeader button{border:0;background:transparent;color:var(--purple);font-weight:900}.recentOrderList{display:grid}.clientOrderLine{display:grid;grid-template-columns:1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.clientOrderLine strong,.clientOrderLine b{display:block;color:#05070d;font-size:22px;line-height:1.1}.clientOrderLine span{display:block;margin-top:7px;color:var(--muted);font-size:15px}.clientOrderLine>div:last-child{text-align:right}.clientOrderLine em{display:inline-flex;margin-top:12px;color:var(--purple);font-style:normal;font-weight:900}.orderProgress{display:flex;align-items:center;gap:7px;margin-top:12px}.orderProgress span{display:grid;place-items:center;width:21px;height:21px;margin:0;border-radius:999px;color:transparent;background:#e7e7ec;font-size:0}.orderProgress span.done{color:#fff;background:var(--purple)}.modernSelector{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;margin-top:0}.modernSelector button{flex:0 0 190px;min-height:116px;border-radius:22px;border-top-width:1px}.modernSelector button.active{border-color:var(--purple);background:var(--purple-soft)}.bottomNavigation{position:fixed;z-index:50;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);max-width:680px;margin:0 auto;padding:10px 12px;border:1px solid rgba(17,24,39,.08);border-radius:32px;background:#fffffff0;box-shadow:0 18px 48px #1118272e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottomNavigation button{display:grid;justify-items:center;gap:5px;min-height:58px;border:0;border-radius:22px;color:#9aa0aa;background:transparent;font-size:13px;font-weight:800}.bottomNavigation button.active,.bottomNavigation button.active svg{color:var(--navy)}.cleanEmpty{border:1px dashed var(--line-strong);background:#fafafa}.mobileAppShell .summaryBand{border-radius:24px;color:var(--ink);background:#fff;border-color:var(--line);box-shadow:var(--shadow-soft)}.mobileAppShell .summaryBand>div{border:1px solid var(--line);border-top:0;background:#fafafa}.mobileAppShell .summaryBand span{color:var(--muted)}.mobileAppShell .serviceSelector button,.mobileAppShell .workSurface,.mobileAppShell .phoneTopupSection,.mobileAppShell .clientHistorySection,.mobileAppShell .pixManualPanel,.mobileAppShell .receiptUploadFooter,.mobileAppShell .supportPanel{border-radius:26px;border-color:var(--line);background:#fff;box-shadow:var(--shadow-soft)}.mobileAppShell .workSurface:before,.mobileAppShell .phoneTopupSection:before,.mobileAppShell .clientHistorySection:before{display:none}.mobileAppShell .sectionHeader svg{color:var(--purple);background:var(--purple-soft)}.mobileAppShell .formGrid,.mobileAppShell .rateGrid{grid-template-columns:1fr}.mobileAppShell input,.mobileAppShell select{min-height:58px;border-radius:18px;border-color:var(--line);background:#fff;font-size:18px}.mobileAppShell label{color:var(--muted);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.mobileAppShell .quoteLine{border:1px solid var(--line);border-left:0;border-radius:24px;background:#fff;box-shadow:var(--shadow-tiny)}.mobileAppShell .primaryButton{border-radius:20px;color:#fff;background:var(--navy);box-shadow:0 16px 32px #1015222e}.mobileAppShell .secondaryButton{border-radius:18px;color:var(--purple);background:var(--purple-soft)}.mobileAppShell .phoneTopupSection{margin-top:0}@media (max-width: 900px){.summaryBand,.adminStats,.storeOrdersStats,.storeOrderAdminTop,.storeOrderAdminDetails,.storeOrderAdminTotals,.pixManualGrid,.downloadGrid,.serviceSelector,.layout,.formGrid,.rateGrid,.supportTicketGrid,.clientHistoryOrderTop,.clientHistoryAmounts,.clientHistoryDetails,.assistantComposer{grid-template-columns:1fr}.topbar,.supportPanel,.quoteLine,.pixReceiptLine,.receiptUploadFooter{align-items:stretch}.topbar,.supportPanel,.quoteLine,.pixReceiptLine{flex-direction:column}.brandLine img{width:104px;height:104px}.topActions,.supportLinks,.rowActions{justify-content:flex-start}.primaryButton.compact,.saveRateButton{width:100%;margin-left:0}.orderRow{grid-template-columns:1fr}.storeOrdersRefresh{width:100%;margin-left:0}.storeOrderAdminAmount{width:100%;text-align:left}.storeOrderAdminItem{grid-template-columns:42px minmax(0,1fr)}.storeOrderAdminItem a,.storeOrderAdminItem em{grid-column:1 / -1}.storeOrderAdminActions{justify-content:stretch}.storeOrderAdminActions button{width:100%}.receiptUploadFooter{flex-direction:column}.appHeader{grid-template-columns:auto minmax(0,1fr) auto}.appHeader .compactActions{grid-column:1 / -1;display:flex;justify-content:flex-end}.userPill{max-width:118px;padding-left:12px}.userPill span{overflow:hidden;text-overflow:ellipsis}.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientOrderLine{grid-template-columns:1fr}.clientOrderLine>div:last-child{text-align:left}}:root{color:#08111f;background:#eef3f8;--ink: #08111f;--muted: #5f6d7f;--surface: #ffffff;--surface-soft: #f5f8fc;--surface-warm: #fbfdff;--line: #d5dee9;--line-strong: #b8c5d3;--teal: #0f5f99;--teal-dark: #082f54;--mint: #e8f4ff;--gold: #c9932d;--gold-soft: #fff6df;--coral: #b42318;--blue: #1d5fd1;--green: #0f766e;--navy: #081a2f;--purple: #0f5f99;--purple-soft: #e8f4ff;--shadow: 0 24px 54px rgba(8, 26, 47, .13);--shadow-soft: 0 14px 34px rgba(8, 26, 47, .1);--shadow-tiny: 0 8px 20px rgba(8, 26, 47, .08)}body{background:radial-gradient(circle at top left,rgba(15,95,153,.12),transparent 320px),radial-gradient(circle at bottom right,rgba(201,147,45,.11),transparent 360px),linear-gradient(180deg,#f3f6fa,#eaf0f7 54%,#f6f8fb)}.authShell{background:radial-gradient(circle at top left,rgba(15,95,153,.14),transparent 320px),radial-gradient(circle at bottom right,rgba(201,147,45,.13),transparent 360px),linear-gradient(180deg,#f2f6fa,#e9eff6)}.authPanel,.clientAuthPanel,.workSurface,.clientHistorySection,.phoneTopupSection,.receiptUploadFooter,.supportPanel,.clientHistoryOrderCard,.orderCard,.customerRow,.orderRow,.adminStats>div,.pixCheckoutCard,.pixManualPanel,.downloadCard,.supportTicketCard,.smsSummary,.smsCard{border:1px solid var(--line);background:#fffffffa;box-shadow:var(--shadow-soft)}.clientAuthPanel{border-color:#cfdbe8;background:linear-gradient(180deg,#fffffffc,#fafcfffc);box-shadow:0 26px 64px #081a2f24}.brandLine img,.userPill,.iconButton,.pixCheckoutHeader button{border-color:#cfdae7;background:#fff;box-shadow:var(--shadow-tiny)}.brandLine img{border-radius:16px}.clientAuthIntro p,.phoneCountrySelect strong,.phoneNumberInput span,.smsVerificationCopy b{color:var(--green)}.authRoutePills span{border-color:#0f5f9933;color:var(--teal-dark);background:#edf7ff;box-shadow:inset 0 1px #ffffffe0}label,.clientAuthPanel label,.beneficiaryCardField{color:#435266}input,select,textarea,.clientAuthPanel input,.mobileAppShell input,.mobileAppShell select{border-color:var(--line-strong);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb}input:focus,select:focus,textarea:focus,.clientAuthPanel input:focus,.mobileAppShell input:focus,.mobileAppShell select:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0f5f9921,inset 0 1px #ffffffeb}.phoneEntryBlock,.phoneNumberInput,.clientHistoryAmounts article,.clientHistoryDetails article,.pixCheckoutQr,.pixQrBox,.pixManualGrid article,.legalConsent,.smsDevCode,.empty,.cleanEmpty{border-color:#d7e1ec;background:#fbfdff}.primaryButton,.clientAuthPanel .primaryButton,.mobileAppShell .primaryButton,.onboardingButton,.pixCheckoutActions .primaryButton{color:#fff;background:linear-gradient(135deg,#082f54,#0f5f99 58%,#0f766e);border:1px solid rgba(8,47,84,.2);box-shadow:0 16px 34px #0f5f9947}.primaryButton:hover,.clientAuthPanel .primaryButton:hover,.mobileAppShell .primaryButton:hover,.onboardingButton:hover{background:linear-gradient(135deg,#061f3a,#0d5287 58%,#0c655f);box-shadow:0 20px 40px #0f5f9952}.secondaryButton,.mobileAppShell .secondaryButton{color:var(--teal-dark);background:linear-gradient(180deg,#f3f9ff,#e7f3ff);border:1px solid rgba(15,95,153,.2);box-shadow:var(--shadow-tiny)}.iconButton,.rowActions button{color:var(--teal-dark);background:linear-gradient(180deg,#fff,#eef7ff);border:1px solid rgba(15,95,153,.18)}.mobileAppShell{background:radial-gradient(circle at top left,rgba(15,95,153,.1),transparent 280px),linear-gradient(180deg,#f4f7fb,#edf2f8 58%,#f7f9fc)}.screenTitle{color:var(--navy);font-weight:950}.mobileAppShell .summaryBand,.ratesHomeBand{border:1px solid #cfdae7;color:var(--ink);background:linear-gradient(135deg,#fffffffa,#f1f8fffa 58%,#fff9ebfa);box-shadow:var(--shadow-soft)}.mobileAppShell .summaryBand>div,.summaryBand>div{border:1px solid #d7e1ec;border-top:3px solid var(--teal);background:#fff;box-shadow:0 8px 22px #081a2f12}.summaryBand>div:nth-child(2){border-top-color:var(--gold)}.summaryBand>div:nth-child(3){border-top-color:var(--blue)}.summaryBand>div:nth-child(4),.summaryBand>div:nth-child(5){border-top-color:var(--green)}.quickActionGrid button,.serviceSelector button,.mobileAppShell .serviceSelector button,.mobileAppShell .workSurface,.mobileAppShell .phoneTopupSection,.mobileAppShell .clientHistorySection,.mobileAppShell .pixManualPanel,.mobileAppShell .receiptUploadFooter,.mobileAppShell .supportPanel{border:1px solid #d4deea;background:#fff;box-shadow:var(--shadow-soft)}.quickActionGrid button{border-radius:18px}.quickActionGrid button:hover,.serviceSelector button:hover,.modernSelector button:hover{border-color:#0f5f9952;box-shadow:0 18px 40px #081a2f24}.quickActionGrid svg,.mobileAppShell .sectionHeader svg{color:var(--teal)}.serviceSelector button.active,.modernSelector button.active{border-color:#0f5f996b;border-top-color:var(--teal);background:linear-gradient(180deg,#fff,#edf7ff);box-shadow:0 18px 36px #0f5f9929}.quoteLine,.mobileAppShell .quoteLine{border:1px solid #c8d8e7;border-left:4px solid var(--gold);background:linear-gradient(135deg,#fff,#f1f8ff 55%,#fff8e7);box-shadow:var(--shadow-tiny)}.mobileAppShell .quoteLine strong{color:var(--navy)}.clientHistoryOrderCard{border-color:#d5dee9;background:#fff;box-shadow:0 16px 38px #081a2f1a}.historyStatusBadge{color:var(--teal-dark);background:#e8f4ff}.historyStatusBadge.paid,.statusPill.ok{color:#0f6846;background:#dcfce7}.bottomNavigation{border:1px solid rgba(15,95,153,.16);background:#fffffff5;box-shadow:0 18px 48px #081a2f2e}.bottomNavigation button{color:#8a96a6}.bottomNavigation button.active,.bottomNavigation button.active svg{color:var(--teal-dark)}.bottomNavigation button.active{background:#edf7ff}.pixCheckoutShell{background:linear-gradient(180deg,#f4f7fb,#edf2f8 58%,#e7f1fb)}.pixAmountHero{background:linear-gradient(135deg,#082f54,#0f5f99 58%,#0f766e);box-shadow:0 16px 34px #0f5f993d}.supportChatHeader,.supportOnlyShell,.supportChatScreen{background:#fff}.supportChatBubble.client{background:linear-gradient(135deg,#082f54,#0f5f99)}.clientAuthPanel .smsVerificationView{gap:16px}.clientAuthPanel .smsVerificationIcon{border:1px solid #c8d8e7;background:#fff;box-shadow:0 10px 22px #081a2f1f}.clientAuthPanel .smsOtpField{display:block;width:100%;max-width:360px;min-height:68px;border:0;background:transparent;box-shadow:none}.clientAuthPanel .smsOtpField input{position:static;display:block;width:100%;min-height:68px;padding:0 18px;border:2px solid #9bb1c8;border-radius:16px;color:#08111f;caret-color:#0f5f99;background:#fff;box-shadow:0 10px 22px #081a2f1f,inset 0 0 0 1px #ffffffeb;font-size:30px;font-weight:950;letter-spacing:.28em;line-height:1;text-align:center}.clientAuthPanel .smsOtpField input::placeholder{color:#9aa8b8;opacity:1}.clientAuthPanel .smsOtpField input:focus{border-color:#0f5f99;box-shadow:0 0 0 4px #0f5f9929,0 12px 24px #081a2f24}.clientAuthPanel .smsTimerRow{gap:10px}.clientAuthPanel .countdownPill,.clientAuthPanel .secondaryButton.inline,.clientAuthPanel .legalConsent,.clientAuthPanel .statusPill{border:1px solid #b8c5d3;box-shadow:0 8px 18px #081a2f1a}.clientAuthPanel .countdownPill{min-height:52px;align-items:center;padding:10px 14px;background:#e8fff5;color:#075f46}.clientAuthPanel .secondaryButton.inline{min-height:52px;border-color:#adc2d8;color:#082f54;background:linear-gradient(180deg,#fff,#edf7ff)}.clientAuthPanel .legalConsent{border-color:#c5d2df;background:#fff}.clientAuthPanel .legalConsent input{accent-color:#0f5f99}.clientAuthPanel>.primaryButton{border:1px solid rgba(8,47,84,.36);box-shadow:0 14px 28px #082f5442}:root{color:#0f172a;background:#f6f9fc;--ink: #0f172a;--muted: #6b7280;--surface: #ffffff;--surface-soft: #f6f9fc;--surface-warm: #ffffff;--line: #e4ebf3;--line-strong: #cfd8e4;--teal: #0ea5a4;--teal-dark: #083b8f;--mint: #e8fbf7;--gold: #f59e0b;--gold-soft: #fff8e6;--coral: #ef4444;--blue: #083b8f;--green: #22c55e;--navy: #0b1220;--purple: #083b8f;--purple-soft: #eaf3ff;--shadow: 0 24px 60px rgba(8, 59, 143, .13);--shadow-soft: 0 14px 34px rgba(15, 23, 42, .08);--shadow-tiny: 0 8px 20px rgba(15, 23, 42, .07)}body{color:var(--ink);background:linear-gradient(180deg,#fffffff5,#f6f9fcfa 42%,#fff)}.authShell,.mobileAppShell,.pixCheckoutShell{background:linear-gradient(180deg,#fff,#f6f9fc 58%,#fff)}.appShell.mobileAppShell{width:min(430px,100%);min-height:100svh;padding:max(18px,env(safe-area-inset-top)) 14px 108px}.appHeader{margin-bottom:22px}.brandGlyph,.brandLine img{border:1px solid #edf2f7;border-radius:12px;background:#fff;box-shadow:0 10px 26px #0f172a14}.brandGlyph img{object-fit:contain}.userPill{min-height:54px;padding:7px 8px 7px 20px;border:1px solid #edf2f7;border-radius:999px;background:#fff;box-shadow:0 14px 34px #0f172a1a}.userPill b{background:#0b1220}.iconButton{color:var(--blue);border:1px solid #d8e8ef;border-radius:14px;background:#eefafa;box-shadow:0 10px 22px #083b8f14}.screenTitle{margin-bottom:22px;color:#0b1220;font-size:clamp(30px,9vw,40px);font-weight:900;letter-spacing:0}.homeDashboard{gap:18px}.ratesHomeBand{display:grid;gap:12px;padding:16px;border:1px solid #e5edf5;border-radius:18px;background:#fff;box-shadow:0 18px 42px #0f172a14}.ratesBandHeader{display:flex;align-items:end;justify-content:space-between;gap:12px}.ratesBandHeader span,.plainHeader h2{display:block;color:#5f6d7f;font-size:13px;font-weight:850;letter-spacing:0;text-transform:none}.ratesBandHeader strong{display:block;margin-top:3px;color:#0b1220;font-size:22px;line-height:1.1}.ratesBandHeader small{color:#6b7280;font-size:12px;font-weight:800}.ratesBandList{display:grid;gap:9px;padding:0;border:0;border-top:0;background:transparent;box-shadow:none}.rateTile{display:grid;grid-template-columns:26px minmax(0,1fr) auto 42px;align-items:center;min-height:46px;gap:10px;padding:9px 10px;border:1px solid #edf2f7;border-radius:10px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.rateTile span{color:#334155;font-size:13px;font-weight:850}.rateTile strong{color:#0b1220;font-size:14px;font-weight:900;white-space:nowrap}.rateSwatch{width:24px;height:24px;border-radius:7px;background:var(--blue)}.tone-cup .rateSwatch{background:#22c55e}.tone-mlc .rateSwatch{background:#8b5cf6}.tone-clasica .rateSwatch{background:#22c55e}.tone-tropical .rateSwatch{background:#f59e0b}.tone-usd .rateSwatch{background:#ef4444}.rateSparkline{width:38px;height:18px;background:linear-gradient(135deg,transparent 13%,rgba(14,165,164,.38) 14% 18%,transparent 19% 36%,rgba(14,165,164,.5) 37% 41%,transparent 42% 60%,rgba(14,165,164,.58) 61% 65%,transparent 66%),linear-gradient(180deg,transparent 0 58%,rgba(14,165,164,.13) 59% 62%,transparent 63%);border-radius:999px}.quickActionGrid{gap:10px}.quickActionGrid button{min-height:76px;color:#fff;border:0;border-radius:14px;background:linear-gradient(135deg,#083b8f,#0757b8 58%,#0ea5a4);box-shadow:0 16px 34px #083b8f38;font-size:12px}.quickActionGrid button:nth-child(2){background:linear-gradient(135deg,#0757b8,#0ea5a4)}.quickActionGrid button:nth-child(3){background:linear-gradient(135deg,#083b8f,#0b70c8)}.quickActionGrid button:nth-child(4){background:linear-gradient(135deg,#0757b8,#083b8f)}.quickActionGrid svg{color:#fff}.recentOrdersPreview,.workSurface,.phoneTopupSection,.clientHistorySection,.pixManualPanel,.receiptUploadFooter,.supportPanel,.clientHistoryOrderCard,.pixCheckoutCard{border:1px solid #e5edf5;border-radius:18px;background:#fff;box-shadow:0 16px 38px #0f172a12}.recentOrdersPreview{padding:16px}.clientOrderLine{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.clientOrderLine strong,.clientOrderLine b{color:#0b1220;font-size:16px;font-weight:900}.clientOrderLine span{color:#6b7280;font-size:12px}.clientOrderLine em{color:var(--blue);font-size:12px}.orderProgress{gap:0}.orderProgress span{position:relative;width:17px;height:17px;background:#e5e7eb}.orderProgress span+span{margin-left:22px}.orderProgress span+span:before{content:"";position:absolute;right:100%;top:50%;width:22px;height:2px;background:#e5e7eb;transform:translateY(-50%)}.orderProgress span.done{background:#22c55e}.orderProgress span.done+span.done:before{background:#22c55e}.serviceSelector.modernSelector{gap:10px;margin-bottom:18px;padding-bottom:8px}.serviceSelector.modernSelector button{flex-basis:170px;min-height:86px;padding:14px;border:1px solid #e5edf5;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.serviceSelector.modernSelector button.active{border-color:#0ea5a473;background:linear-gradient(180deg,#fff,#eefafa);box-shadow:0 16px 32px #0ea5a41f}.sectionHeader svg{color:var(--blue);background:#eaf3ff;box-shadow:none}.mobileAppShell label{color:#6b7280;font-size:13px;font-weight:900}.mobileAppShell input,.mobileAppShell select,.supportComposerBar input{min-height:56px;border:1px solid #e0e8f1;border-radius:14px;color:#0b1220;background:#fff;box-shadow:inset 0 1px #fffffff5}.mobileAppShell input:focus,.mobileAppShell select:focus,.supportComposerBar input:focus{border-color:#0ea5a4;box-shadow:0 0 0 4px #0ea5a421}.primaryButton,.clientAuthPanel .primaryButton,.mobileAppShell .primaryButton,.onboardingButton,.pixCheckoutActions .primaryButton,.supportSubmitButton,.assistantComposer button,.supportSendButton{color:#fff;border:0;border-radius:14px;background:linear-gradient(135deg,#083b8f,#0757b8 56%,#0ea5a4);box-shadow:0 16px 34px #083b8f3d}.secondaryButton,.mobileAppShell .secondaryButton,.historyReceiptButton{color:#083b8f;border:1px solid #cfe6ef;border-radius:14px;background:#effaff;box-shadow:0 10px 22px #083b8f14}.quoteLine,.mobileAppShell .quoteLine{border:1px solid #e5edf5;border-left:4px solid #0ea5a4;border-radius:16px;background:#fff}.clientHistoryOrderCard{border-radius:18px}.historyStatusBadge,.statusPill{color:#083b8f;background:#eaf3ff}.historyStatusBadge.delivery_pending,.historyStatusBadge.payment_confirmed,.historyStatusBadge.payment_submitted,.historyStatusBadge.pending_payment{color:#936000;background:#fff7d6}.historyStatusBadge.paid,.statusPill.ok{color:#10733e;background:#dcfce7}.historyStatusBadge.cancelled{color:#b42318;background:#fee2e2}.bottomNavigation{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:430px;padding:8px 10px;border:1px solid #e5edf5;border-radius:26px;background:#fffffff5;box-shadow:0 18px 48px #0f172a29}.bottomNavigation button{min-height:55px;border-radius:18px;color:#8b96a5;font-size:11px}.bottomNavigation button.active{color:#083b8f;background:#eaf3ff}.bottomNavigation button.active svg{color:#083b8f}.supportChatHeader{border-bottom:1px solid #eef2f7}.supportChatBubble.client{background:linear-gradient(135deg,#083b8f,#0757b8)}.supportChatBubble:not(.client){border:1px solid #eef2f7;background:#fff}.supportQuickReplies button{color:#083b8f;border-color:#cfe6ef;background:#fff}@media (max-width: 520px){.appShell.mobileAppShell{padding-inline:12px}.ratesHomeBand,.recentOrdersPreview,.workSurface,.phoneTopupSection,.clientHistorySection,.supportPanel{border-radius:16px}.rateTile{grid-template-columns:24px minmax(0,1fr) auto 34px}}.downloadShell{width:min(1040px,100%);padding:34px 20px 60px}.downloadHero{border:1px solid #e5edf5;border-radius:18px;background:linear-gradient(135deg,#fffffffa,#e8fbf7db),#fff;box-shadow:0 24px 60px #083b8f21}.downloadBrand img{border:1px solid #edf2f7;border-radius:18px;object-fit:contain;background:#fff;box-shadow:0 12px 28px #0f172a14}.downloadBrand span,.downloadCard>span{color:#0ea5a4;letter-spacing:0}.downloadBrand h1{color:#0b1220}.downloadHero p,.downloadCard p{color:#6b7280}.downloadSecurity{border:1px solid #cfe6ef;border-radius:999px;color:#083b8f;background:#effaff}.downloadCard{border:1px solid #e5edf5;border-radius:18px;background:#fff;box-shadow:0 18px 42px #0f172a14}.downloadCardIcon{border-radius:16px;color:#083b8f;background:#eaf3ff}.downloadCard a{min-height:48px;border-radius:14px;background:linear-gradient(135deg,#083b8f,#0757b8 56%,#0ea5a4);box-shadow:0 16px 34px #083b8f3d}@media (max-width: 720px){.downloadGrid{grid-template-columns:1fr}.downloadHero,.downloadCard{border-radius:16px}}@media (max-width: 1024px),(hover: none) and (pointer: coarse){.downloadCardDesktopOnly,.downloadFooterWebLink{display:none}}:root{--conecta-blue: #0b57b7;--conecta-blue-dark: #083b8f;--conecta-teal: #0ea5a4;--conecta-gold: #f5a510;--conecta-bg: #f4f7fb;--conecta-card: #ffffff;--conecta-line: #e8eef6;--conecta-text: #07152d;--conecta-muted: #6c7888;--conecta-shadow: 0 18px 44px rgba(8, 26, 47, .1)}body{background:#eef3f9}.authShell{padding:14px;background:#eef3f9}.clientAuthPanel{width:min(100%,390px);min-height:min(760px,calc(100svh - 20px));gap:15px;padding:22px 20px 18px;border:1px solid var(--conecta-line);border-radius:22px;background:#fff;box-shadow:var(--conecta-shadow)}.clientAuthPanel .brandLine img{width:154px;height:126px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}.clientAuthIntro{gap:5px}.clientAuthIntro h1{color:var(--conecta-text);font-size:24px;letter-spacing:0}.clientAuthIntro span{color:var(--conecta-muted);font-size:13px}.clientAuthIntro p{order:3;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:6px auto 0;color:#0f766e;font-size:12px}.clientAuthIntro p:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e}.clientIdentityFields,.clientDetailsView,.phoneEntryBlock{gap:10px}.clientAuthPanel label,.mobileAppShell label{color:#334155;font-size:12px;font-weight:850}.clientAuthPanel input,.mobileAppShell input,.mobileAppShell select,.supportComposerBar input{min-height:48px;border:1px solid var(--conecta-line);border-radius:13px;color:var(--conecta-text);background:#fff;box-shadow:none}.phoneEntryBlock{padding:0;border:0;background:transparent}.phoneCountrySelect{display:none}.phoneNumberInput{min-height:48px;border-color:var(--conecta-line);border-radius:13px}.clientAuthPanel .primaryButton,.mobileAppShell .primaryButton,.primaryButton,.onboardingButton,.pixCheckoutActions .primaryButton,.supportSendButton{min-height:50px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--conecta-blue-dark) 0%,var(--conecta-blue) 48%,var(--conecta-teal) 100%);box-shadow:0 14px 28px #083b8f3d}.authTrustStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;overflow:hidden;border:1px solid var(--conecta-line);border-radius:17px;background:#fff}.authTrustStrip article{display:grid;gap:5px;justify-items:center;min-width:0;padding:12px 6px;text-align:center}.authTrustStrip article+article{border-left:1px solid var(--conecta-line)}.authTrustStrip svg{color:var(--conecta-blue)}.authTrustStrip strong{color:var(--conecta-text);font-size:11px}.authTrustStrip span{color:var(--conecta-muted);font-size:9px;line-height:1.25}.appShell.mobileAppShell{width:min(100%,390px);min-height:100svh;margin:0 auto;padding:16px 14px 96px;color:var(--conecta-text);background:#fff;box-shadow:0 0 0 1px #e2e8f0e6,0 24px 70px #0f172a1f}.appHeader{min-height:46px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.homeGreeting{display:grid;gap:2px}.homeGreeting strong{color:var(--conecta-text);font-size:20px;line-height:1.1}.homeGreeting span,.screenHeaderCopy span{color:var(--conecta-muted);font-size:12px}.screenAppHeader{display:grid;grid-template-columns:40px minmax(0,1fr) 40px}.screenHeaderCopy{display:grid;gap:2px;justify-items:center;text-align:center}.screenHeaderCopy strong{font-size:16px}.iconButton,.backButton{width:40px;height:40px;border:0;border-radius:14px;color:var(--conecta-text);background:#fff;box-shadow:none}.homeBalanceCard,.homeSecurityCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#083b8f,#0757b8 48%,#0ea5a4);box-shadow:0 18px 38px #083b8f38}.homeBalanceCard div,.homeSecurityCard div{display:grid;gap:4px}.homeBalanceCard span,.homeSecurityCard span,.homeBalanceCard small{color:#ffffffc7;font-size:11px}.homeBalanceCard strong{font-size:28px;line-height:1}.homeSecurityCard{min-height:92px}.homeSecurityCard strong{font-size:16px}.ratesHomeBand{padding:0;border:0;background:transparent;box-shadow:none}.ratesBandHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ratesBandHeader strong{color:var(--conecta-text);font-size:16px}.ratesBandHeader span{display:block;margin-top:2px;color:var(--conecta-muted);font-size:11px}.ratesBandHeader svg{color:var(--conecta-blue)}.ratesBandList{display:grid;gap:10px}.rateTile{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid var(--conecta-line);border-radius:17px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.rateTile div{display:grid;gap:2px}.rateTile div strong{color:var(--conecta-text);font-size:14px}.rateTile div span{color:var(--conecta-muted);font-size:11px}.rateTile b{color:var(--conecta-text);font-size:18px}.rateSwatch{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:12px;font-weight:950}.tone-cup .rateSwatch{background:linear-gradient(135deg,#d71920,#fff 48%,#0b57b7);color:#083b8f}.tone-mlc .rateSwatch{background:#0b78d0}.tone-clasica .rateSwatch{background:#13a6a6}.tone-tropical .rateSwatch{background:#f5a510}.tone-zelle .rateSwatch{background:#0f766e}.tone-usd .rateSwatch{background:#18a76a}.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quickActionGrid button{min-height:76px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid var(--conecta-line);border-radius:17px;background:#fff;box-shadow:0 10px 24px #0f172a0d;text-align:left}.quickActionGrid svg{color:var(--conecta-blue)}.quickActionGrid span{display:grid;gap:3px}.quickActionGrid strong{color:var(--conecta-text);font-size:13px}.quickActionGrid small{color:var(--conecta-muted);font-size:10px}.recentOrdersPreview,.workSurface,.phoneTopupSection,.clientHistorySection,.supportChatScreen{border:1px solid var(--conecta-line);border-radius:18px;background:#fff;box-shadow:0 10px 26px #0f172a0f}.recentOrdersPreview{padding:14px}.serviceSelector.modernSelector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px;padding:5px;border:1px solid var(--conecta-line);border-radius:16px;background:#f7faff}.serviceSelector.modernSelector button{min-height:44px;padding:9px 10px;border:0;border-radius:12px;background:transparent;box-shadow:none}.serviceSelector.modernSelector button.active{color:#fff;background:linear-gradient(135deg,var(--conecta-blue-dark),var(--conecta-blue));box-shadow:0 10px 22px #083b8f2e}.serviceSelector.modernSelector button.active strong,.serviceSelector.modernSelector button.active span{color:#fff}.serviceSelector.modernSelector strong{font-size:12px}.serviceSelector.modernSelector span{display:none}.layout{display:block}.workSurface,.phoneTopupSection,.clientHistorySection{padding:15px}.sectionHeader{margin-bottom:14px}.sectionHeader h2{color:var(--conecta-text);font-size:15px}.sectionHeader svg{width:30px;height:30px;padding:6px;border-radius:999px;color:var(--conecta-blue);background:#eff6ff}.formGrid,.rateGrid{grid-template-columns:1fr;gap:10px}.quoteLine,.mobileAppShell .quoteLine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--conecta-line);border-radius:16px;background:#f8fbff}.quoteLine strong{color:var(--conecta-text);font-size:17px}.payActionColumn{gap:8px}.historyScreenHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.historyScreenHeader div{display:grid;gap:3px}.historyScreenHeader strong{color:var(--conecta-text);font-size:17px}.historyScreenHeader span{color:var(--conecta-muted);font-size:11px}.historyScreenHeader svg{color:var(--conecta-blue)}.historyFilterTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:12px}.historyFilterTabs button{min-height:32px;padding:0 4px;border:0;border-radius:999px;color:var(--conecta-muted);background:transparent;font-size:10px;font-weight:850}.historyFilterTabs button.active{color:var(--conecta-blue);background:#eaf3ff}.clientHistoryDateDivider{position:static;min-height:38px;border:0;border-radius:999px;background:#f5f9ff;box-shadow:none}.clientHistoryOrderCard{gap:12px;padding:14px;border:1px solid var(--conecta-line);border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.clientHistoryTitle strong{font-size:17px}.clientHistoryDetails{grid-template-columns:1fr}.clientHistoryAmounts article,.clientHistoryDetails article{border-color:var(--conecta-line);border-radius:14px;background:#fbfdff}.bottomNavigation{left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));width:min(calc(100% - 24px),390px);transform:translate(-50%);padding:7px 8px;border:1px solid var(--conecta-line);border-radius:20px;background:#fffffffa;box-shadow:0 16px 42px #0f172a24}.bottomNavigation button{min-height:52px;border-radius:15px;color:#718096}.bottomNavigation button.active{color:var(--conecta-blue);background:#eff6ff}.supportOnlyShell{min-height:100svh;display:grid;justify-items:center;align-items:start;padding:14px;background:#eef3f9}.supportChatScreen{width:min(100%,390px);min-height:calc(100svh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.supportChatHeader{padding:14px}.supportChatHeader h2{color:var(--conecta-text);font-size:16px}.supportChatBody{background:#fff}.supportChatBubble:not(.client){border-radius:18px 18px 18px 6px;background:#f3f8ff}.supportChatBubble.client{border-radius:18px 18px 6px;background:linear-gradient(135deg,var(--conecta-blue-dark),var(--conecta-teal))}.supportQuickReplies{padding:10px 14px}.supportComposerBar{border-top:1px solid var(--conecta-line)}@media (min-width: 760px){.appShell.mobileAppShell,.clientAuthPanel,.supportChatScreen{margin-top:18px;margin-bottom:18px;border-radius:26px}}@media (max-width: 420px){.appShell.mobileAppShell{width:100%;box-shadow:none}.historyFilterTabs button{font-size:9px}}.maintenanceShell{width:100%;max-width:720px;margin:0 auto;padding:16px}.maintenanceCard{max-width:390px;padding:28px 20px;text-align:center}.maintenanceLogo{width:122px;height:104px;border:0;border-radius:0;background:transparent;box-shadow:none}.maintenanceLogo img{width:122px;height:104px}.maintenanceCard h1,.maintenanceCard p,.maintenanceCard span{max-width:100%;overflow-wrap:anywhere}.maintenanceCard h1{font-size:clamp(28px,9vw,42px);line-height:1.06}.ratesHomeBand{gap:12px}.rateTile{grid-template-columns:48px minmax(0,1fr) auto;min-height:76px;padding:13px 14px;border:1px solid #e8eef5;border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f172a0f}.rateTile div strong{font-size:15px}.rateTile div span{color:#6b7280;font-size:11px}.rateTile b{font-size:18px;font-weight:950}.rateSwatch{position:relative;width:46px;height:46px;overflow:hidden;border:1px solid rgba(8,59,143,.08);border-radius:999px;box-shadow:0 8px 18px #083b8f1f}.rateSwatchCup{background:linear-gradient(90deg,transparent 0 36%,rgba(255,255,255,.95) 36% 100%),repeating-linear-gradient(180deg,#0b57b7 0,#0b57b7 9px,#fff 9px,#fff 18px,#0b57b7 18px,#0b57b7 27px,#fff 27px,#fff 36px,#0b57b7 36px,#0b57b7 46px)}.cubaTriangle{position:absolute;inset:0 auto 0 0;width:0;height:0;border-top:23px solid transparent;border-bottom:23px solid transparent;border-left:29px solid #ef3340}.cubaStar{position:absolute;left:5px;top:14px;color:#fff;font-size:13px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.18)}.rateSwatchMlc{display:grid;place-items:center;background:linear-gradient(135deg,#0b57b7,#0ea5a4)}.mlcCardShape{position:relative;width:25px;height:18px;border-radius:5px;background:#fff;box-shadow:inset 0 -2px #083b8f24}.mlcCardShape:before{content:"";position:absolute;left:4px;right:4px;top:5px;height:3px;border-radius:999px;background:#8cc7ff}.mlcCardShape span{position:absolute;left:5px;bottom:4px;width:8px;height:3px;border-radius:999px;background:#083b8f}.rateSwatchPalm{background:radial-gradient(circle at 68% 30%,#bdf6ee 0 12%,transparent 13%),linear-gradient(135deg,#0ea5a4,#16c7b3)}.rateSwatchTropical{background:radial-gradient(circle at 68% 28%,#fff1a6 0 14%,transparent 15%),linear-gradient(135deg,#29c467,#f5a510)}.palmTrunk{position:absolute;left:22px;top:20px;width:5px;height:18px;border-radius:999px;background:#fff;transform:rotate(11deg);transform-origin:bottom center}.palmLeaf{position:absolute;left:21px;top:13px;width:18px;height:7px;border-radius:999px 0;background:#fff;transform-origin:left center}.palmLeafOne{transform:rotate(-35deg)}.palmLeafTwo{transform:rotate(5deg)}.palmLeafThree{transform:rotate(42deg)}.rateSwatchUsd{display:grid;place-items:center;background:linear-gradient(135deg,#15a464,#32d583)}.rateSwatchUsd span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#15a464;background:#fff;font-size:20px;font-weight:950}.supportOnlyShell{min-height:100svh;padding:0;background:#eef3f9}.supportChatScreen{width:min(100%,390px);min-height:100svh;display:grid;grid-template-rows:auto auto minmax(0,auto) auto auto;align-content:start;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.supportChatHeader{min-height:70px;padding:18px 18px 8px;border-bottom:0;background:#fff}.supportChatHeader h2{color:#0b1220;font-size:18px;font-weight:950}.supportChatHeader p{margin-top:3px;color:#0f8f7f;font-size:11px;font-weight:850}.supportAssistantHero{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:164px;padding:0 18px 8px}.supportAssistantHero img{width:150px;height:172px;align-self:end;justify-self:start;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 16px 20px rgba(8,59,143,.14))}.supportWelcomeBubble{position:relative;display:grid;gap:5px;min-height:82px;align-content:center;padding:14px 16px;border-radius:22px 22px 22px 8px;color:#0b1220;background:#eef7ff;box-shadow:0 12px 26px #083b8f14}.supportWelcomeBubble:before{content:"";position:absolute;left:-8px;top:34px;width:18px;height:18px;border-radius:0 0 0 6px;background:#eef7ff;transform:rotate(45deg)}.supportWelcomeBubble strong{position:relative;font-size:13px;font-weight:950}.supportWelcomeBubble span{position:relative;color:#334155;font-size:12px;line-height:1.35}.supportChatBody{min-height:0;max-height:240px;padding:8px 18px;overflow-y:auto;background:#fff}.supportChatMessages{gap:9px;align-content:start}.supportChatBubble{max-width:82%;padding:10px 14px;border-radius:18px 18px 18px 7px;background:#f3f8ff;box-shadow:0 8px 20px #0f172a0d;font-size:12px}.supportChatBubble.client{border-radius:18px 18px 7px;background:linear-gradient(135deg,#083b8f,#0ea5a4)}.supportComposerBar{grid-row:auto;grid-template-columns:minmax(0,1fr) 42px;gap:9px;padding:10px 18px 8px;border-top:0;background:#fff}.supportComposerBar input{min-height:48px;padding:0 14px;border:1px solid #e5edf5;border-radius:16px;color:#0b1220;background:#f7faff;font-size:14px;box-shadow:inset 0 1px #ffffffe6}.supportVoiceButton{display:none}.supportSendButton{width:42px;min-height:42px;color:#fff;background:linear-gradient(135deg,#083b8f,#0ea5a4);box-shadow:0 12px 24px #083b8f38}.supportQuickReplies{display:grid;gap:8px;padding:4px 18px max(18px,env(safe-area-inset-bottom));overflow:visible}.supportQuickReplies button{width:100%;min-height:46px;justify-content:space-between;padding:0 16px;border:1px solid #e5edf5;border-radius:16px;color:#0b1220;background:#fff;box-shadow:0 10px 22px #0f172a0d;font-size:13px;font-weight:900;text-align:left}@media (min-width: 760px){.supportChatScreen{margin-top:18px;margin-bottom:18px;border-radius:26px;box-shadow:0 22px 54px #0f172a1f}}@media (max-width: 360px){.supportAssistantHero{grid-template-columns:112px minmax(0,1fr)}.supportAssistantHero img{width:130px;height:152px}.rateTile{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.rateSwatch{width:42px;height:42px}}.mobileAppShell .ratesHomeBand,.ratesHomeBand{position:relative;display:grid;gap:0;margin-top:2px;padding:0 0 14px;overflow:hidden;border:1px solid #dbe7f0;border-radius:20px 20px 22px 22px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.ratesBandHeader{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:94px;margin:0;padding:18px 0 30px;background:#fff}.ratesBandHeader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#f5a510,#dca216)}.ratesBandHeader>div{min-width:0;padding-left:0}.ratesBandHeader strong{margin:0;color:#0b1220;font-size:20px;font-weight:950;line-height:1.05}.ratesBandHeader span{display:block;margin-top:4px;color:#6b7280;font-size:14px;font-weight:850;line-height:1.1}.ratesBandHeader svg{flex:0 0 auto;width:24px;height:24px;margin-top:3px;color:#083b8f}.ratesBandList{display:grid;gap:16px;padding:16px 22px 0;background:#fff}.ratesHomeBand .rateTile{margin:0}.authShellSms{min-height:100svh;align-items:start;place-items:start center;padding:max(8px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));overflow:auto}.clientAuthPanelSms{width:min(100%,390px);min-height:0;max-height:calc(100svh - 16px);gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px max(16px,env(safe-area-inset-bottom))}.clientAuthPanelSms .brandLine img{width:116px;height:72px}.clientAuthPanelSms .clientAuthIntro{gap:2px}.clientAuthPanelSms .clientAuthIntro h1{font-size:25px;line-height:1.04}.clientAuthPanelSms .clientAuthIntro span{max-width:300px;margin:0 auto;font-size:12px;line-height:1.3}.clientAuthPanelSms .clientAuthIntro p{margin-top:4px;font-size:12px}.clientAuthPanelSms .smsVerificationView{gap:10px;padding-top:0}.clientAuthPanelSms .smsBackButton{min-height:30px;font-size:17px}.clientAuthPanelSms .smsVerificationIcon{width:64px;height:64px;margin-top:0}.clientAuthPanelSms .smsVerificationIcon svg{width:28px;height:28px}.clientAuthPanelSms .smsVerificationCopy{gap:4px}.clientAuthPanelSms .smsVerificationCopy strong{font-size:21px;line-height:1.05}.clientAuthPanelSms .smsVerificationCopy span{font-size:12px}.clientAuthPanelSms .smsVerificationCopy b{font-size:15px}.clientAuthPanelSms .smsOtpField,.clientAuthPanelSms .smsOtpField input{min-height:56px}.clientAuthPanelSms .smsOtpField input{padding:0 12px;font-size:27px;letter-spacing:.22em}.clientAuthPanelSms .smsVerificationView .smsTimerRow{max-width:none;gap:8px}.clientAuthPanelSms .countdownPill,.clientAuthPanelSms .secondaryButton.inline{min-height:44px;padding:8px 12px}.clientAuthPanelSms .countdownPill{font-size:11px}.clientAuthPanelSms .secondaryButton.inline{font-size:13px}.clientAuthPanelSms .statusPill{padding:5px 12px;font-size:11px}.clientAuthPanelSms .legalConsent{display:grid;min-height:54px;gap:9px;align-items:center;padding:10px 12px;border-radius:14px;font-size:12px;line-height:1.25}.clientAuthPanelSms .legalConsent input{width:20px;min-height:20px;margin:0}.clientAuthPanelSms>.primaryButton{position:sticky;bottom:0;z-index:2;min-height:48px;flex-shrink:0}@media (max-height: 720px){.clientAuthPanelSms{gap:8px;padding-top:6px}.clientAuthPanelSms .brandLine img{width:104px;height:58px}.clientAuthPanelSms .clientAuthIntro h1{font-size:23px}.clientAuthPanelSms .smsVerificationView{gap:8px}.clientAuthPanelSms .smsVerificationIcon{width:56px;height:56px}.clientAuthPanelSms .smsVerificationCopy strong{font-size:20px}.clientAuthPanelSms .smsOtpField,.clientAuthPanelSms .smsOtpField input{min-height:52px}.clientAuthPanelSms .legalConsent{min-height:50px}}.appShell.mobileAppShell{padding-bottom:max(124px,calc(106px + env(safe-area-inset-bottom)))}.mobileAppShell .cardOrderSurface{padding:13px 14px}.mobileAppShell .cardOrderSurface>.sectionHeader{margin-bottom:10px}.mobileAppShell .cardOrderSurface>.formGrid{gap:8px}.mobileAppShell .cardOrderSurface label,.mobileAppShell .cardOrderSurface .beneficiaryCardField{gap:5px;font-size:11px;line-height:1.16}.mobileAppShell .cardOrderSurface input,.mobileAppShell .cardOrderSurface select{min-height:46px;padding-inline:14px;font-size:16px}.mobileAppShell .cardOrderSurface label small{margin-top:0;font-size:10px;line-height:1.18}.mobileAppShell .cardOrderSurface .quoteLine{gap:9px;margin-top:10px;padding:10px}.mobileAppShell .cardOrderSurface .payActionColumn{gap:8px}.mobileAppShell .cardOrderSurface .payAmountPreview{min-height:78px;padding:10px 12px}.mobileAppShell .cardOrderSurface .primaryButton.compact{min-height:49px}.appShell.mobileAppShell .ratesHomeBand{grid-template-columns:1fr}.appShell.mobileAppShell .ratesHomeBand>.ratesBandList{min-width:0;border:0;border-top:0;background:#fff;box-shadow:none}.appShell.mobileAppShell .ratesHomeBand .rateTile{grid-template-columns:46px minmax(0,1fr) max-content;width:100%;min-width:0}.appShell.mobileAppShell .ratesHomeBand .rateTile>div{min-width:0;display:grid;gap:2px}.appShell.mobileAppShell .ratesHomeBand .rateTile b,.appShell.mobileAppShell .ratesHomeBand .rateTile strong,.appShell.mobileAppShell .ratesHomeBand .rateTile span{min-width:0;overflow-wrap:normal}@media (min-width: 900px){.appShell.mobileAppShell{width:100%;max-width:none;min-height:100svh;margin:0;border-radius:0;padding:28px clamp(28px,4vw,72px) 128px;box-shadow:none}.homeDashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start;gap:clamp(18px,2vw,30px)}.homeBalanceCard,.homeSecurityCard{min-height:122px}.appShell.mobileAppShell .ratesHomeBand{grid-column:2;grid-row:1 / span 3;align-self:stretch}.appShell.mobileAppShell .ratesBandHeader{min-height:0;padding:18px 18px 20px}.appShell.mobileAppShell .ratesBandHeader>div{padding-left:0}.appShell.mobileAppShell .ratesBandList{grid-template-columns:1fr;gap:10px;padding:14px 18px 18px}.appShell.mobileAppShell .quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell.mobileAppShell .recentOrdersPreview{grid-column:1 / -1}.bottomNavigation{left:clamp(28px,4vw,72px);right:clamp(28px,4vw,72px);width:auto;max-width:none;transform:none}}@media (max-width: 899px){.appShell.mobileAppShell .ratesHomeBand{grid-template-columns:1fr}.appShell.mobileAppShell .ratesBandHeader{padding-inline:18px}.appShell.mobileAppShell .ratesBandList{grid-template-columns:1fr;padding-inline:14px}}@media (min-width: 900px){.supportOnlyShell{width:100%;min-height:100svh;margin:0;padding:clamp(22px,3vw,46px);display:grid;align-items:stretch;justify-items:stretch;background:linear-gradient(180deg,#eef4fb,#f8fbff)}.supportOnlyShell>.message{width:min(100%,1180px);margin:0 auto 14px}.supportChatScreen{width:min(100%,1180px);min-height:calc(100svh - clamp(44px,6vw,92px));max-height:calc(100svh - clamp(44px,6vw,92px));margin:0 auto;display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;overflow:hidden;border:1px solid #dfe9f4;border-radius:28px;background:#fff;box-shadow:0 28px 70px #0f172a1f}.supportChatHeader{grid-column:1 / -1;grid-row:1;min-height:78px;padding:18px 24px;align-items:center;border-bottom:1px solid #e9f0f7}.supportChatHeader h2{font-size:25px}.supportChatHeader p{font-size:13px}.supportAssistantHero{grid-column:1;grid-row:2 / 5;grid-template-columns:1fr;align-content:center;justify-items:center;align-self:stretch;min-height:0;padding:30px 24px;border-right:1px solid #e9f0f7;background:linear-gradient(180deg,#f7fbff,#eef7ff)}.supportAssistantHero img{width:min(235px,78%);height:auto;max-height:285px;align-self:end;justify-self:center;object-fit:contain}.supportWelcomeBubble{width:min(100%,330px);min-height:92px;margin-top:18px;padding:18px 20px;border-radius:24px;box-shadow:0 18px 34px #083b8f1a}.supportWelcomeBubble:before{display:none}.supportWelcomeBubble strong{font-size:16px}.supportWelcomeBubble span{font-size:14px}.supportChatBody{grid-column:2;grid-row:2;min-height:0;max-height:none;padding:24px 28px 12px;overflow-y:auto}.supportChatMessages{width:100%;max-width:760px;margin:0 auto;gap:10px;align-content:start}.supportChatBubble{max-width:min(78%,560px);padding:12px 16px;font-size:14px;line-height:1.45}.supportChatBubble.client{justify-self:end}.supportTicketStatusBubble{max-width:760px;margin:0 auto}.supportComposerBar{grid-column:2;grid-row:3;grid-template-columns:minmax(0,760px) 46px;justify-content:center;gap:10px;padding:14px 28px 10px;border-top:1px solid #edf2f8}.supportComposerBar input{width:100%;min-height:52px;font-size:15px}.supportSendButton{width:46px;min-height:46px}.supportQuickReplies{grid-column:2;grid-row:4;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 28px 22px;overflow:visible}.supportQuickReplies button{width:auto;min-width:178px;max-width:260px;min-height:42px;justify-content:center;padding:0 16px;text-align:center;white-space:normal}}@media (min-width: 900px) and (max-width: 1050px){.supportChatScreen{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)}.supportAssistantHero{padding-inline:18px}.supportAssistantHero img{width:178px}.supportWelcomeBubble{padding:16px}}@media (min-width: 900px){.appShell.mobileAppShell{font-size:16px;line-height:1.35}.appShell.mobileAppShell .screenTitle{font-size:34px;line-height:1.08}.appShell.mobileAppShell .screenHeaderCopy strong{font-size:19px}.appShell.mobileAppShell .screenHeaderCopy span,.appShell.mobileAppShell .screenHeaderCopy small{font-size:14px}.appShell.mobileAppShell .homeBalanceCard,.appShell.mobileAppShell .homeSecurityCard{padding:22px 24px}.appShell.mobileAppShell .homeBalanceCard span,.appShell.mobileAppShell .homeSecurityCard span,.appShell.mobileAppShell .homeBalanceCard small{font-size:14px;line-height:1.3}.appShell.mobileAppShell .homeBalanceCard strong{font-size:38px;line-height:1}.appShell.mobileAppShell .homeSecurityCard strong{font-size:20px}.appShell.mobileAppShell .ratesBandHeader strong{font-size:27px;line-height:1.1}.appShell.mobileAppShell .ratesBandHeader span{font-size:15px;line-height:1.28}.appShell.mobileAppShell .ratesBandHeader small{font-size:13px}.appShell.mobileAppShell .ratesHomeBand .rateTile{grid-template-columns:54px minmax(0,1fr) max-content;min-height:88px;gap:16px;padding:17px 18px}.appShell.mobileAppShell .rateSwatch{width:54px;height:54px;font-size:15px}.appShell.mobileAppShell .rateTile div strong,.appShell.mobileAppShell .rateTile>div strong{font-size:18px;line-height:1.12}.appShell.mobileAppShell .rateTile div span,.appShell.mobileAppShell .rateTile>div span{font-size:14px;line-height:1.22}.appShell.mobileAppShell .rateTile b{font-size:25px;line-height:1}.appShell.mobileAppShell .quickActionGrid{gap:14px}.appShell.mobileAppShell .quickActionGrid button{grid-template-columns:36px minmax(0,1fr);min-height:100px;gap:14px;padding:18px}.appShell.mobileAppShell .quickActionGrid svg{width:28px;height:28px}.appShell.mobileAppShell .quickActionGrid strong{font-size:18px;line-height:1.15}.appShell.mobileAppShell .quickActionGrid small{font-size:13px;line-height:1.25}.appShell.mobileAppShell .recentOrdersPreview,.appShell.mobileAppShell .workSurface,.appShell.mobileAppShell .phoneTopupSection,.appShell.mobileAppShell .clientHistorySection{font-size:16px}.appShell.mobileAppShell .recentOrdersPreview{padding:22px}.appShell.mobileAppShell .plainHeader h2,.appShell.mobileAppShell .historyScreenHeader strong{font-size:22px;line-height:1.15}.appShell.mobileAppShell .plainHeader button,.appShell.mobileAppShell .historyFilterTabs button{font-size:15px}.appShell.mobileAppShell .clientOrderLine strong,.appShell.mobileAppShell .clientOrderLine b,.appShell.mobileAppShell .clientHistoryOrderCard strong,.appShell.mobileAppShell .clientHistoryOrderCard b{font-size:18px;line-height:1.18}.appShell.mobileAppShell .clientOrderLine span,.appShell.mobileAppShell .clientOrderLine em,.appShell.mobileAppShell .clientHistoryOrderCard span,.appShell.mobileAppShell .clientHistoryOrderCard small,.appShell.mobileAppShell .historyScreenHeader span{font-size:14px;line-height:1.3}.appShell.mobileAppShell label,.appShell.mobileAppShell .beneficiaryCardField{font-size:14px;line-height:1.25}.appShell.mobileAppShell input,.appShell.mobileAppShell select,.appShell.mobileAppShell textarea{font-size:17px}.appShell.mobileAppShell .primaryButton,.appShell.mobileAppShell .secondaryButton,.appShell.mobileAppShell .historyReceiptButton{font-size:16px}.bottomNavigation{padding:10px 12px;border-radius:24px}.bottomNavigation button{min-height:62px;gap:5px;font-size:14px;line-height:1.15}.bottomNavigation svg{width:25px;height:25px}}@media (min-width: 900px){.authShell:not(.authShellSms){width:100%;height:100svh;min-height:0;box-sizing:border-box;display:grid;place-items:center;overflow-y:auto;padding:40px 54px;background:radial-gradient(circle at 18% 20%,rgba(14,165,164,.08),transparent 360px),linear-gradient(180deg,#eef4fb,#f8fbff)}.authShell:not(.authShellSms) .clientAuthPanelDetails{width:min(100%,1080px);min-height:620px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1fr);grid-template-areas:"brand form" "intro form" "trust action" "notice notice";align-items:center;column-gap:54px;row-gap:16px;padding:46px 52px;border-radius:30px}.authShell:not(.authShellSms) .clientAuthPanelDetails .brandLine{grid-area:brand;justify-content:flex-start;align-self:end}.authShell:not(.authShellSms) .clientAuthPanelDetails .brandLine img{width:230px;height:178px}.authShell:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro{grid-area:intro;align-items:flex-start;gap:8px;text-align:left}.authShell:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro h1{font-size:42px;line-height:1.05}.authShell:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro span{font-size:18px;line-height:1.35}.authShell:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro p{justify-content:flex-start;margin:10px 0 0;font-size:15px}.authShell:not(.authShellSms) .clientAuthPanelDetails .clientDetailsView{grid-area:form;width:100%;max-width:490px;justify-self:end;align-self:end;gap:18px;padding:28px;border:1px solid var(--conecta-line);border-radius:24px;background:#fbfdff;box-shadow:0 18px 46px #083b8f14}.authShell:not(.authShellSms) .clientAuthPanelDetails .clientIdentityFields,.authShell:not(.authShellSms) .clientAuthPanelDetails .phoneEntryBlock{gap:14px}.authShell:not(.authShellSms) .clientAuthPanelDetails label{gap:8px;font-size:15px}.authShell:not(.authShellSms) .clientAuthPanelDetails input,.authShell:not(.authShellSms) .clientAuthPanelDetails .phoneNumberInput{min-height:58px;border-radius:16px;font-size:16px}.authShell:not(.authShellSms) .clientAuthPanelDetails .phoneNumberInput span{min-width:44px;font-size:16px}.authShell:not(.authShellSms) .clientAuthPanelDetails>.primaryButton{grid-area:action;width:100%;max-width:490px;justify-self:end;align-self:start;min-height:60px;border-radius:18px;font-size:18px}.authShell:not(.authShellSms) .clientAuthPanelDetails .authTrustStrip{grid-area:trust;width:100%;max-width:420px;align-self:start;margin-top:0;border-radius:20px}.authShell:not(.authShellSms) .clientAuthPanelDetails .authTrustStrip article{min-height:88px;padding:16px 10px}.authShell:not(.authShellSms) .clientAuthPanelDetails .authTrustStrip svg{width:22px;height:22px}.authShell:not(.authShellSms) .clientAuthPanelDetails .authTrustStrip strong{font-size:14px}.authShell:not(.authShellSms) .clientAuthPanelDetails .authTrustStrip span{font-size:12px}.authShell:not(.authShellSms) .clientAuthPanelDetails .notice{grid-area:notice;width:100%}}@media (min-width: 900px) and (max-width: 1100px){.authShell:not(.authShellSms){padding:32px}.authShell:not(.authShellSms) .clientAuthPanelDetails{min-height:600px;grid-template-columns:minmax(280px,.82fr) minmax(390px,1fr);column-gap:34px;padding:40px}.authShell:not(.authShellSms) .clientAuthPanelDetails .brandLine img{width:196px;height:152px}.authShell:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro h1{font-size:36px}.authShell:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro span{font-size:16px}}@media (min-width: 900px){.authShellSms{width:100%;height:100svh;min-height:0;box-sizing:border-box;display:grid;place-items:center;overflow-y:auto;padding:40px 54px;background:radial-gradient(circle at 18% 20%,rgba(14,165,164,.08),transparent 360px),linear-gradient(180deg,#eef4fb,#f8fbff)}.clientAuthPanelSms{width:min(100%,1080px);max-height:none;min-height:620px;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(430px,1fr);grid-template-areas:"brand sms" "intro sms" "alert alert" "empty legal" "empty action" "notice notice";align-items:center;column-gap:54px;row-gap:14px;overflow:visible;padding:46px 52px;border-radius:30px}.clientAuthPanelSms .brandLine{grid-area:brand;justify-content:flex-start;align-self:end}.clientAuthPanelSms .brandLine img{width:230px;height:178px}.clientAuthPanelSms .clientAuthIntro{grid-area:intro;align-items:flex-start;gap:8px;text-align:left}.clientAuthPanelSms .clientAuthIntro h1{font-size:40px;line-height:1.05}.clientAuthPanelSms .clientAuthIntro span{max-width:420px;margin:0;font-size:18px;line-height:1.35}.clientAuthPanelSms .clientAuthIntro p{justify-content:flex-start;margin:10px 0 0;font-size:15px}.clientAuthPanelSms .clientAlertBanner{grid-area:alert}.clientAuthPanelSms .smsVerificationView{grid-area:sms;width:100%;max-width:490px;justify-self:end;align-self:end;gap:16px;padding:28px;border:1px solid var(--conecta-line);border-radius:24px;background:#fbfdff;box-shadow:0 18px 46px #083b8f14}.clientAuthPanelSms .smsBackButton{min-height:36px;font-size:18px}.clientAuthPanelSms .smsVerificationIcon{width:76px;height:76px}.clientAuthPanelSms .smsVerificationIcon svg{width:32px;height:32px}.clientAuthPanelSms .smsVerificationCopy{gap:6px}.clientAuthPanelSms .smsVerificationCopy strong{font-size:30px;line-height:1.08}.clientAuthPanelSms .smsVerificationCopy span{font-size:15px}.clientAuthPanelSms .smsVerificationCopy b{font-size:18px}.clientAuthPanelSms .smsOtpField,.clientAuthPanelSms .smsOtpField input{min-height:64px}.clientAuthPanelSms .smsOtpField input{font-size:30px}.clientAuthPanelSms .smsVerificationView .smsTimerRow{gap:12px}.clientAuthPanelSms .countdownPill,.clientAuthPanelSms .secondaryButton.inline{min-height:52px;padding:10px 16px}.clientAuthPanelSms .countdownPill{font-size:13px}.clientAuthPanelSms .secondaryButton.inline{font-size:15px}.clientAuthPanelSms .statusPill{padding:6px 14px;font-size:12px}.clientAuthPanelSms .legalConsent{grid-area:legal;width:100%;max-width:490px;justify-self:end;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:64px;gap:12px;padding:14px 16px;border-radius:18px;font-size:14px}.clientAuthPanelSms .legalConsent input{width:22px;min-height:22px}.clientAuthPanelSms>.primaryButton{grid-area:action;position:static;width:100%;max-width:490px;justify-self:end;min-height:60px;border-radius:18px;font-size:18px}.clientAuthPanelSms .notice{grid-area:notice;width:100%}}@media (min-width: 900px) and (max-width: 1100px){.authShellSms{padding:32px}.clientAuthPanelSms{min-height:600px;grid-template-columns:minmax(280px,.82fr) minmax(390px,1fr);column-gap:34px;padding:40px}.clientAuthPanelSms .brandLine img{width:196px;height:152px}.clientAuthPanelSms .clientAuthIntro h1{font-size:36px}.clientAuthPanelSms .clientAuthIntro span{font-size:16px}}:root{--conecta-card-radius: 20px;--conecta-card-radius-large: 22px;--conecta-card-border: rgba(218, 228, 238, .72);--conecta-card-shadow-soft: 0 14px 34px rgba(15, 23, 42, .055);--conecta-card-shadow-tiny: 0 8px 22px rgba(15, 23, 42, .045)}.authPanel,.clientAuthPanel,.clientAuthPanelDetails,.clientAuthPanelSms,.workSurface,.supportPanel,.smsPanel,.smsCard,.orderCard,.clientHistoryOrderCard,.pixCheckoutCard,.pixManualPanel,.receiptPreviewPanel,.downloadCard,.maintenanceCard,.restrictedLocationCard,.recentOrdersPreview,.phoneTopupSection,.clientHistorySection,.ratesHomeBand,.homeBalanceCard,.homeSecurityCard{border:1px solid var(--conecta-card-border);border-radius:var(--conecta-card-radius-large);box-shadow:var(--conecta-card-shadow-soft)}.rateTile,.quickActionGrid button,.clientOrderLine,.clientAuthPanelDetails .clientDetailsView,.clientAuthPanelSms .smsVerificationView,.clientAuthPanelSms .legalConsent,.authTrustStrip,.quoteLine,.paymentMethodCard,.receiptDetailCard,.beneficiaryCardSuggestions,.phoneSuggestionList,.clientAlertBanner{border:1px solid var(--conecta-card-border);border-radius:var(--conecta-card-radius);box-shadow:var(--conecta-card-shadow-tiny)}.clientAuthPanelDetails,.clientAuthPanelSms{border-radius:var(--conecta-card-radius-large)}.homeBalanceCard,.homeSecurityCard{border-color:#ffffff75}.rateTile,.quickActionGrid button,.clientHistoryOrderCard,.clientOrderLine,.recentOrdersPreview{box-shadow:var(--conecta-card-shadow-tiny)}.receiptPreviewPanel{box-shadow:0 18px 44px #0f172a1a}:root{--premium-navy: #071c3d;--premium-navy-2: #0b356f;--premium-navy-soft: #edf3fb;--premium-bg: #f3f6fa;--premium-card: #ffffff;--premium-line: rgba(203, 213, 225, .58);--premium-muted: #64748b;--premium-success: #16a34a;--premium-success-soft: #ecfdf3;--premium-danger: #dc2626;--premium-danger-soft: #fff1f2;--teal: var(--premium-navy-2);--teal-dark: var(--premium-navy);--teal-soft: var(--premium-navy-soft);--gold: #cbd5e1;--gold-dark: var(--premium-navy);--gold-soft: var(--premium-bg);--green: var(--premium-success);--danger: var(--premium-danger);--purple: var(--premium-navy-2);--purple-soft: var(--premium-navy-soft);--navy: var(--premium-navy);--line: var(--premium-line);--line-strong: #cbd5e1;--surface-soft: var(--premium-bg);--conecta-blue-dark: var(--premium-navy);--conecta-blue: var(--premium-navy-2);--conecta-teal: var(--premium-navy-2);--conecta-gold: #cbd5e1;--conecta-line: var(--premium-line);--conecta-muted: var(--premium-muted);--conecta-shadow: 0 14px 34px rgba(15, 23, 42, .06)}body,.authShell,.authShellSms,.supportOnlyShell{background:radial-gradient(circle at 18% 18%,rgba(7,28,61,.06),transparent 360px),linear-gradient(180deg,#edf2f7,#f8fafc)}.authPanel:before,.clientAuthPanel:before,.workSurface:before,.phoneTopupSection:before,.clientHistorySection:before,.pixManualPanel:before,.adminLikeHeaderLine{background:linear-gradient(90deg,var(--premium-navy) 0%,var(--premium-navy-2) 100%)}.clientAuthIntro p,.clientAuthIntro p:before,.sectionHeader svg,.supportPanel svg,.rateTile svg,.bottomNavigation button.active,.bottomNavigation button.active svg{color:var(--premium-navy-2)}.clientAuthIntro p:before{background:var(--premium-navy-2)}.primaryButton,.clientAuthPanel .primaryButton,.mobileAppShell .primaryButton,.onboardingButton,.pixCheckoutActions .primaryButton,.supportSendButton,.downloadCard a{color:#fff;background:linear-gradient(135deg,var(--premium-navy) 0%,var(--premium-navy-2) 100%);box-shadow:0 14px 30px #071c3d2e}.secondaryButton,.mobileAppShell .secondaryButton,.historyReceiptButton,.receiptButton,.filterBar button.active{color:var(--premium-navy);border-color:var(--premium-line);background:var(--premium-navy-soft);box-shadow:0 8px 18px #0f172a0b}.homeBalanceCard,.homeSecurityCard,.mobileAppShell .homeBalanceCard,.mobileAppShell .homeSecurityCard{color:#fff;background:linear-gradient(135deg,var(--premium-navy) 0%,var(--premium-navy-2) 100%);box-shadow:0 16px 36px #071c3d29}.ratesHomeBand,.rateTile,.quickActionGrid button,.recentOrdersPreview,.clientHistoryOrderCard,.clientOrderLine,.workSurface,.phoneTopupSection,.clientHistorySection,.supportPanel,.pixManualPanel{background:var(--premium-card);border-color:var(--premium-line)}.rateSwatch,.tone-cup .rateSwatch,.tone-mlc .rateSwatch,.tone-clasica .rateSwatch,.tone-tropical .rateSwatch,.tone-zelle .rateSwatch,.tone-usd .rateSwatch,.rateSwatchCup,.rateSwatchMlc,.rateSwatchPalm,.rateSwatchTropical,.rateSwatchUsd{display:grid;place-items:center;color:var(--premium-navy);background:linear-gradient(135deg,#f8fafc,#e8eef6)!important;border:1px solid var(--premium-line);box-shadow:0 8px 18px #0f172a0b}.cubaTriangle,.cubaStar,.palmTrunk,.palmLeaf{display:none}.mlcCardShape,.rateSwatchUsd span{color:var(--premium-navy);background:#fff;box-shadow:inset 0 0 0 1px var(--premium-line)}.mlcCardShape:before,.mlcCardShape span{background:var(--premium-navy-2)}.orderReviewNotice,.marketMessage,.notice,.statusPill,.smsVerificationView .statusPill,.smsCard .statusPill,.historyStatusBadge,.historyStatusBadge.delivery_pending,.historyStatusBadge.payment_confirmed,.historyStatusBadge.payment_submitted,.historyStatusBadge.pending_payment{color:var(--premium-navy);border-color:var(--premium-line);background:var(--premium-navy-soft)}.historyStatusBadge.paid,.orderProgress span.done{color:#fff;background:var(--premium-success)}.notice.success{color:#166534;border-color:#16a34a3d;background:var(--premium-success-soft)}.historyStatusBadge.cancelled,.notice.error,.cardValidationMessage.error,.orderReviewNotice.severity-danger{color:#991b1b;border-color:#dc26263d;background:var(--premium-danger-soft)}.secondaryButton.dangerButton,.secondaryButton.dangerInlineButton,.dangerButton{color:#fff;background:var(--premium-danger);box-shadow:0 12px 24px #dc262629}:root{--motion-fast: .16s;--motion-standard: .21s;--motion-ease: cubic-bezier(.2, .8, .2, 1)}@keyframes conecta-screen-enter{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes conecta-action-confirm{0%{transform:scale(.985)}58%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes conecta-money-state{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.authPanel,.clientAuthPanel,.appShell.mobileAppShell>.appHeader,.homeBalanceCard,.ratesHomeBand,.quickActionGrid,.homeSecurityCard,.recentOrdersPreview,.workSurface,.phoneTopupSection,.clientHistorySection,.supportChatScreen,.pixCheckoutShell,.receiptPreviewPanel,.applicationsDownloadPage,.maintenanceCard,.restrictedLocationCard{animation:conecta-screen-enter var(--motion-standard) var(--motion-ease) both}.primaryButton,.secondaryButton,.historyReceiptButton,.receiptButton,.supportSendButton,.bottomNavigation button,.quickActionGrid button,.rateTile,.clientHistoryOrderCard,.clientOrderLine,.pixCheckoutCard,.copyButton,.iconButton{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.primaryButton:active,.secondaryButton:active,.historyReceiptButton:active,.receiptButton:active,.supportSendButton:active,.bottomNavigation button:active,.quickActionGrid button:active,.rateTile:active,.clientHistoryOrderCard:active,.clientOrderLine:active,.pixCheckoutCard:active,.copyButton:active,.iconButton:active{transform:scale(.985)}.primaryButton:not(:disabled):active,.pixCheckoutActions .primaryButton:not(:disabled):active,.supportSendButton:not(:disabled):active,.historyReceiptButton:not(:disabled):active{animation:conecta-action-confirm var(--motion-standard) var(--motion-ease) both}.bottomNavigation button.active{transform:translateY(-1px)}.historyStatusBadge.paid,.notice.success,.statusPill.ok,.smsVerificationView .statusPill.ok,.clientHistoryOrderCard:has(.historyStatusBadge.paid),.orderProgress span.done,.receiptPreviewPanel img,.pixCheckoutCard{animation:conecta-money-state var(--motion-standard) var(--motion-ease) both}.clientHistoryAmounts strong,.clientHistoryDetails strong,.quoteLine strong,.pixCheckoutMeta strong,.homeBalanceCard strong{transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.clientHistoryOrderCard:has(.historyStatusBadge.paid) .clientHistoryAmounts strong,.notice.success strong,.statusPill.ok{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.landingShell{--landing-navy: #071c3d;--landing-navy-2: #0b3675;--landing-text: #0f172a;--landing-muted: #64748b;--landing-line: rgba(15, 23, 42, .09);min-height:100vh;color:var(--landing-text);background:#eef4fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landingShell *{box-sizing:border-box}.landingHeader{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1180px,calc(100% - 40px));min-height:78px;margin:0 auto;padding:14px 0;background:#eef4fae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landingBrand,.landingNav,.landingHeaderActions,.landingHeroActions,.landingTrustRow,.landingPrimaryButton,.landingSecondaryButton,.landingSmallButton,.landingGhostLink{display:inline-flex;align-items:center}.landingBrand{gap:12px;color:var(--landing-navy);text-decoration:none;font-size:18px;font-weight:850}.landingBrand img{width:46px;height:46px;object-fit:contain}.landingNav{justify-content:center;gap:28px}.landingNav a,.landingGhostLink{color:#334155;text-decoration:none;font-size:15px;font-weight:750}.landingHeaderActions{justify-content:flex-end;gap:12px}.landingSmallButton,.landingPrimaryButton,.landingSecondaryButton{border:0;cursor:pointer;text-decoration:none;font:inherit}.landingSmallButton{min-height:42px;padding:0 18px;color:#fff;background:var(--landing-navy);border-radius:999px;font-weight:850;box-shadow:0 14px 30px #071c3d24}.landingHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(34px,5vw,78px);width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 98px);margin:0 auto;padding:64px 0 76px}.landingHeroContent{max-width:650px}.landingEyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 14px;color:#fff;background:var(--landing-navy);border-radius:999px;font-size:14px;font-weight:850;box-shadow:0 14px 30px #071c3d1f}.landingHero h1{margin:28px 0 18px;color:var(--landing-navy);font-size:clamp(52px,7vw,96px);line-height:.92;letter-spacing:0;font-weight:900}.landingHero p{max-width:600px;margin:0;color:#475569;font-size:clamp(18px,2vw,22px);line-height:1.55;font-weight:650}.landingHeroActions{flex-wrap:wrap;gap:14px;margin-top:34px}.landingPrimaryButton,.landingSecondaryButton{justify-content:center;gap:10px;min-height:56px;padding:0 24px;border-radius:20px;font-size:16px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.landingPrimaryButton{color:#fff;background:var(--landing-navy);box-shadow:0 18px 38px #071c3d2e}.landingSecondaryButton{color:var(--landing-navy);background:#fff;box-shadow:inset 0 0 0 1px var(--landing-line),0 12px 28px #0f172a14}.landingPrimaryButton:hover,.landingSecondaryButton:hover,.landingSmallButton:hover{transform:translateY(-1px)}.landingTrustRow{flex-wrap:wrap;gap:12px;margin-top:28px;color:#334155;font-size:14px;font-weight:800}.landingTrustRow span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;background:#ffffffb8;border:1px solid var(--landing-line);border-radius:999px}.landingPhoneStage{display:grid;place-items:center;min-height:650px}.landingPhone{position:relative;width:min(360px,100%);min-height:710px;padding:28px 22px 24px;overflow:hidden;background:#fff;border:10px solid #0f172a;border-radius:42px;box-shadow:0 34px 80px #071c3d33;animation:landingPhoneEnter .24s ease both}.landingPhoneSpeaker{position:absolute;top:14px;left:50%;width:86px;height:6px;background:#111827;border-radius:999px;transform:translate(-50%);opacity:.9}.landingPhoneTop{display:flex;justify-content:space-between;align-items:center;margin-top:26px;color:var(--landing-navy);font-size:18px;font-weight:900}.landingPhoneBalance{display:grid;gap:4px;margin-top:16px;padding:22px;color:#fff;background:var(--landing-navy);border-radius:22px;box-shadow:0 18px 36px #071c3d29}.landingPhoneBalance small,.landingPhoneBalance span{color:#ffffffc2;font-weight:750}.landingPhoneBalance strong{font-size:32px;line-height:1.05}.landingPhoneRates{display:grid;gap:10px;margin-top:18px}.landingPhoneRates div,.landingPhoneOrder,.landingPhoneActions span{background:#fff;border:1px solid var(--landing-line);border-radius:20px;box-shadow:0 12px 26px #0f172a0f}.landingPhoneRates div{display:flex;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px}.landingPhoneRates span,.landingPhoneOrder small{color:var(--landing-muted);font-weight:850}.landingPhoneRates strong{color:var(--landing-navy);font-size:20px}.landingPhoneActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.landingPhoneActions span{display:inline-flex;align-items:center;gap:8px;min-height:58px;padding:0 14px;color:var(--landing-navy);font-weight:850}.landingPhoneOrder{display:grid;gap:7px;margin-top:18px;padding:18px}.landingPhoneOrder strong{color:var(--landing-text);font-size:18px}.landingPhoneOrder span{justify-self:start;padding:7px 12px;color:#166534;background:#22c55e1f;border-radius:999px;font-size:13px;font-weight:900}.landingStats,.landingSection,.landingDownload,.landingFooter{width:min(1180px,calc(100% - 40px));margin:0 auto}.landingStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0 58px}.landingStats article{display:grid;gap:7px;min-height:128px;padding:24px;background:#fff;border:1px solid var(--landing-line);border-radius:22px;box-shadow:0 16px 34px #0f172a0f}.landingStats strong{color:var(--landing-navy);font-size:28px;line-height:1}.landingStats span{color:var(--landing-muted);font-weight:800}.landingSection{padding:72px 0}.landingSectionIntro{max-width:720px;margin-bottom:30px}.landingSectionIntro>span,.landingDownload span{display:inline-flex;color:var(--landing-navy-2);font-size:14px;font-weight:900;text-transform:uppercase}.landingSectionIntro h2,.landingDownload h2{margin:10px 0 0;color:var(--landing-navy);font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:0}.landingSectionIntro p,.landingDownload p{margin:14px 0 0;color:#475569;font-size:18px;line-height:1.55;font-weight:650}.landingBenefitGrid,.landingTestimonials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landingBenefitCard,.landingTestimonials article,.landingSteps article,.landingFaq details{background:#fff;border:1px solid var(--landing-line);border-radius:22px;box-shadow:0 16px 34px #0f172a0f}.landingBenefitCard{min-height:250px;padding:24px}.landingBenefitCard div{display:grid;place-items:center;width:52px;height:52px;color:var(--landing-navy);background:#eef4fa;border-radius:18px}.landingBenefitCard h3,.landingSteps h3{margin:20px 0 9px;color:var(--landing-text);font-size:20px}.landingBenefitCard p,.landingSteps p,.landingTestimonials p,.landingFaq p{margin:0;color:#64748b;line-height:1.55;font-weight:650}.landingHow{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landingSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landingSteps article{min-height:220px;padding:24px}.landingSteps article>span{display:inline-flex;color:var(--landing-navy);font-size:28px;font-weight:900}.landingTestimonials{grid-template-columns:repeat(3,minmax(0,1fr))}.landingTestimonials article{padding:26px}.landingTestimonials p{min-height:82px;color:#334155;font-size:17px}.landingTestimonials strong{display:block;margin-top:18px;color:var(--landing-navy)}.landingDownload{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:34px;color:#fff;background:var(--landing-navy);border-radius:24px;box-shadow:0 24px 54px #071c3d2e}.landingDownload div{max-width:680px}.landingDownload span,.landingDownload h2,.landingDownload p{color:#fff}.landingDownload p{color:#ffffffc7}.landingDownload .landingPrimaryButton{flex:0 0 auto;color:var(--landing-navy);background:#fff;box-shadow:none}.landingFaq{display:grid;gap:12px}.landingFaq details{padding:0 22px}.landingFaq summary{cursor:pointer;padding:22px 0;color:var(--landing-text);font-size:18px;font-weight:900}.landingFaq p{padding:0 0 22px}.landingFooter{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;padding:42px 0 54px;border-top:1px solid var(--landing-line)}.landingFooter div{display:grid;align-content:start;gap:11px}.landingFooterBrand img{width:68px;height:68px;object-fit:contain}.landingFooter strong{color:var(--landing-navy);font-size:17px}.landingFooter a,.landingFooter span,.landingFooter p{margin:0;color:#64748b;text-decoration:none;line-height:1.55;font-weight:650}@keyframes landingPhoneEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 980px){.landingHeader{grid-template-columns:1fr auto}.landingNav{display:none}.landingHero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.landingPhoneStage{min-height:auto}.landingStats,.landingBenefitGrid,.landingSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.landingTestimonials,.landingFooter{grid-template-columns:1fr}.landingDownload{align-items:flex-start;flex-direction:column}}@media (max-width: 620px){.landingHeader,.landingHero,.landingStats,.landingSection,.landingDownload,.landingFooter{width:min(100% - 28px,1180px)}.landingHeader{min-height:68px;gap:12px}.landingBrand span,.landingGhostLink{display:none}.landingSmallButton{min-height:40px;padding:0 16px}.landingHero{padding:28px 0 48px}.landingHero h1{font-size:clamp(44px,16vw,62px)}.landingHero p,.landingSectionIntro p,.landingDownload p{font-size:16px}.landingPrimaryButton,.landingSecondaryButton{width:100%}.landingPhone{width:min(100%,340px);min-height:650px;padding:24px 18px 20px;border-width:8px}.landingPhoneActions,.landingStats,.landingBenefitGrid,.landingSteps{grid-template-columns:1fr}.landingSection{padding:54px 0}.landingDownload{padding:28px}}:root{--cx-bg: #f2f6fb;--cx-bg-strong: #e9f0f7;--cx-card: #ffffff;--cx-ink: #0b1220;--cx-ink-soft: #334155;--cx-muted: #6b778a;--cx-line: rgba(148, 163, 184, .24);--cx-line-strong: rgba(100, 116, 139, .32);--cx-primary: #071c3d;--cx-primary-2: #0b3f88;--cx-primary-soft: #edf4ff;--cx-success: #16a34a;--cx-success-soft: #eafaf0;--cx-danger: #dc2626;--cx-danger-soft: #fff1f2;--cx-warning-soft: #fff8e6;--cx-radius-sm: 16px;--cx-radius: 20px;--cx-radius-lg: 22px;--cx-shadow-xs: 0 6px 16px rgba(15, 23, 42, .045);--cx-shadow-sm: 0 12px 30px rgba(15, 23, 42, .065);--cx-shadow-md: 0 22px 58px rgba(7, 28, 61, .11);--cx-focus: 0 0 0 4px rgba(11, 63, 136, .13);--ink: var(--cx-ink);--muted: var(--cx-muted);--surface: var(--cx-card);--line: var(--cx-line);--teal: var(--cx-primary-2);--teal-dark: var(--cx-primary);--teal-soft: var(--cx-primary-soft);--green: var(--cx-success);--danger: var(--cx-danger);--navy: var(--cx-primary);--shadow: var(--cx-shadow-md);--shadow-soft: var(--cx-shadow-sm);--shadow-tiny: var(--cx-shadow-xs)}html{background:var(--cx-bg);scroll-behavior:smooth}body{color:var(--cx-ink);background:radial-gradient(circle at 16% 0%,rgba(7,28,61,.07),transparent 360px),linear-gradient(180deg,var(--cx-bg-strong) 0%,var(--cx-bg) 42%,#ffffff 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}h1,h2,h3,p,button,input,select,textarea,summary{letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea,.phoneNumberInput,.smsOtpField,.supportComposerBar input{color:var(--cx-ink);border:1px solid var(--cx-line-strong);border-radius:var(--cx-radius-sm);background:#fff;box-shadow:inset 0 1px #ffffffeb}input:focus,select:focus,textarea:focus,.phoneNumberInput:focus-within,.smsOtpField:focus-within,.supportComposerBar:focus-within{outline:none;border-color:#0b3f8894;box-shadow:var(--cx-focus)}label,.clientHistoryTitle span,.clientHistoryTitle small,.clientHistoryDetails span,.clientHistoryAmounts span,.clientHistoryMeta span,.rateTile span,.quoteLine span,.pixCheckoutMeta span,.supportTicketCard small{color:var(--cx-muted);font-weight:780}.primaryButton,.secondaryButton,.receiptButton,.historyReceiptButton,.supportSubmitButton,.supportSendButton,.downloadCard a,.copyButton,.iconButton,.landingPrimaryButton,.landingSecondaryButton,.landingSmallButton,.quickActionGrid button,.bottomNavigation button,.orderCard,.filterBar button{border-radius:var(--cx-radius-sm);font-weight:850}.primaryButton,.clientAuthPanel .primaryButton,.mobileAppShell .primaryButton,.onboardingButton,.pixCheckoutActions .primaryButton,.supportSendButton,.downloadCard a,.supportSubmitButton,.landingPrimaryButton{color:#fff;border:0;background:linear-gradient(135deg,var(--cx-primary) 0%,var(--cx-primary-2) 100%);box-shadow:0 16px 34px #071c3d2e}.secondaryButton,.mobileAppShell .secondaryButton,.historyReceiptButton,.receiptButton,.filterBar button.active,.copyButton,.iconButton,.landingSecondaryButton{color:var(--cx-primary);border:1px solid var(--cx-line);background:var(--cx-primary-soft);box-shadow:var(--cx-shadow-xs)}.primaryButton:disabled,.secondaryButton:disabled,.supportSendButton:disabled,.supportSubmitButton:disabled{cursor:not-allowed;opacity:.54;transform:none;box-shadow:none}.authPanel,.clientAuthPanel,.clientAuthPanelDetails,.clientAuthPanelSms,.workSurface,.phoneTopupSection,.clientHistorySection,.supportPanel,.supportChatScreen,.pixCheckoutCard,.pixManualPanel,.receiptPreviewPanel,.recentOrdersPreview,.downloadHero,.downloadCard,.maintenanceCard,.restrictedLocationCard,.landingStats article,.landingBenefitCard,.landingTestimonials article,.landingSteps article,.landingFaq details,.landingPhone,.landingDownload{border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:#fffffff5;box-shadow:var(--cx-shadow-sm)}.rateTile,.quickActionGrid button,.clientHistoryOrderCard,.clientOrderLine,.quoteLine,.paymentMethodCard,.receiptDetailCard,.beneficiaryCardSuggestions,.phoneSuggestionList,.clientAlertBanner,.supportTicketCard,.supportChatBubble,.pixCheckoutMeta,.phoneTopupPayLine,.orderDataCard,.smsVerificationView,.legalConsent{border:1px solid var(--cx-line);border-radius:var(--cx-radius);background:#fff;box-shadow:var(--cx-shadow-xs)}.authPanel:before,.clientAuthPanel:before,.workSurface:before,.phoneTopupSection:before,.clientHistorySection:before{height:3px;background:linear-gradient(90deg,var(--cx-primary) 0%,var(--cx-primary-2) 100%);opacity:.88}.landingShell,.downloadShell{color:var(--cx-ink);background:radial-gradient(circle at 18% 0%,rgba(7,28,61,.08),transparent 420px),linear-gradient(180deg,#eef4fa,#f8fbff 60%,#fff)}.landingHeader{width:min(1220px,calc(100% - 42px));background:#f2f6fbdb;border-bottom:1px solid rgba(148,163,184,.14)}.landingBrand,.landingNav a,.landingGhostLink,.landingFooter strong{color:var(--cx-primary)}.landingHero{width:min(1220px,calc(100% - 42px));min-height:calc(100svh - 86px)}.landingHero h1,.landingSectionIntro h2,.landingDownload h2,.downloadBrand h1{color:var(--cx-primary);text-wrap:balance}.landingHero p,.landingSectionIntro p,.landingDownload p,.downloadHero p{color:var(--cx-ink-soft)}.landingEyebrow,.landingSmallButton{background:var(--cx-primary)}.landingPhone{border-color:#07111f;box-shadow:0 34px 84px #071c3d33}.landingPhoneBalance,.landingDownload{background:linear-gradient(135deg,var(--cx-primary) 0%,var(--cx-primary-2) 100%)}.landingStats article,.landingBenefitCard,.landingTestimonials article,.landingSteps article,.landingFaq details,.downloadCard{background:#fff}.downloadShell{padding:clamp(18px,4vw,48px)}.downloadHero,.downloadGrid,.downloadFooter{width:min(1160px,100%)}.downloadHero{padding:34px}.downloadCardIcon{color:var(--cx-primary);background:var(--cx-primary-soft)}.authShell,.authShellSms,.supportOnlyShell{background:radial-gradient(circle at 50% 0%,rgba(7,28,61,.08),transparent 420px),linear-gradient(180deg,#eef4fa,#f8fafc)}.clientAuthPanel{border-radius:26px;box-shadow:var(--cx-shadow-md)}.brandLine img,.downloadBrand img,.landingBrand img,.landingFooterBrand img{filter:drop-shadow(0 10px 22px rgba(7,28,61,.08))}.clientAuthIntro h1,.smsVerificationCopy strong,.supportChatHeader h2,.pixCheckoutHeader h1,.sectionHeader h2,.sectionHeader strong{color:var(--cx-ink);font-weight:900}.clientAuthIntro p,.clientAuthIntro p:before,.statusPill.ok{color:var(--cx-success)}.clientAuthIntro p:before{background:var(--cx-success)}.authTrustStrip{overflow:hidden;border-radius:var(--cx-radius);background:#fff;box-shadow:var(--cx-shadow-xs)}.smsVerificationIcon,.supportIcon,.downloadCardIcon,.rateSwatch{border:1px solid var(--cx-line);background:var(--cx-primary-soft);box-shadow:var(--cx-shadow-xs)}.appShell.mobileAppShell{color:var(--cx-ink);background:radial-gradient(circle at 14% 0%,rgba(7,28,61,.06),transparent 360px),linear-gradient(180deg,#eef4fa,#f8fafc 60%,#fff)}.appHeader{color:var(--cx-ink)}.appHeader h1,.appHeader strong,.homeAppHeader h1{color:var(--cx-ink);font-weight:900}.appHeader p,.homeAppHeader p{color:var(--cx-muted);font-weight:720}.homeBalanceCard,.homeSecurityCard,.mobileAppShell .homeBalanceCard,.mobileAppShell .homeSecurityCard{color:#fff;border:0;background:linear-gradient(135deg,var(--cx-primary) 0%,var(--cx-primary-2) 100%);box-shadow:0 20px 46px #071c3d2e}.homeBalanceCard span,.homeBalanceCard small,.homeSecurityCard span,.homeSecurityCard small{color:#ffffffc2}.ratesHomeBand{overflow:hidden;border-color:var(--cx-line);background:#fff;box-shadow:var(--cx-shadow-sm)}.ratesBandHeader{min-height:78px;padding:20px 22px 22px;background:#fff}.ratesBandHeader:after{height:2px;background:var(--cx-line)}.ratesBandHeader strong{color:var(--cx-ink);font-weight:900}.ratesBandHeader span{color:var(--cx-muted)}.ratesBandHeader svg,.sectionHeader svg,.quickActionGrid svg,.bottomNavigation button.active svg,.bottomNavigation button.active{color:var(--cx-primary-2)}.rateTile{grid-template-columns:48px minmax(0,1fr) max-content;min-height:76px;padding:14px 16px}.rateTile strong,.rateTile b{color:var(--cx-ink);font-weight:900}.rateSwatch,.tone-cup .rateSwatch,.tone-mlc .rateSwatch,.tone-clasica .rateSwatch,.tone-tropical .rateSwatch,.tone-zelle .rateSwatch,.tone-usd .rateSwatch{color:var(--cx-primary);background:var(--cx-primary-soft)!important}.quickActionGrid{gap:14px}.quickActionGrid button{min-height:86px;color:var(--cx-ink);background:#fff}.quickActionGrid button:hover,.orderCard:hover,.rateTile:hover,.clientHistoryOrderCard:hover{transform:translateY(-1px);box-shadow:var(--cx-shadow-sm)}.quickActionGrid button:nth-child(2),.quickActionGrid button:nth-child(3),.quickActionGrid button:nth-child(4){background:#fff}.recentOrdersPreview{padding:20px}.bottomNavigation{border:1px solid rgba(148,163,184,.22);border-radius:24px;background:#fffffff0;box-shadow:0 20px 44px #0f172a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottomNavigation button{color:#64748b;background:transparent}.bottomNavigation button.active{color:var(--cx-primary);background:var(--cx-primary-soft)}.orderCards{gap:12px;padding-bottom:4px}.orderCard{min-height:108px;color:var(--cx-ink);border:1px solid var(--cx-line);background:#fff;box-shadow:var(--cx-shadow-xs)}.orderCard.active,.filterBar button.active{border-color:#0b3f8852;background:var(--cx-primary-soft);box-shadow:var(--cx-shadow-sm)}.workSurface,.cardOrderSurface{padding:18px}.quoteLine,.phoneTopupPayLine{background:#f8fbff}.payAmountPreview,.clientHistoryAmounts article,.clientHistoryDetails article,.pixCheckoutQr,.receiptDetailCard{border-color:var(--cx-line);background:#fbfdff}.payAmountPreview strong,.quoteLine strong,.clientHistoryAmounts strong,.clientHistoryDetails strong{color:var(--cx-ink);font-weight:900}.cardValidationMessage.error,.notice.error,.orderReviewNotice.severity-danger,.historyStatusBadge.cancelled{color:#991b1b;border-color:#dc262638;background:var(--cx-danger-soft)}.notice,.orderReviewNotice,.marketMessage,.historyStatusBadge,.historyStatusBadge.delivery_pending,.historyStatusBadge.payment_confirmed,.historyStatusBadge.payment_submitted,.historyStatusBadge.pending_payment{color:var(--cx-primary);border-color:var(--cx-line);background:var(--cx-primary-soft)}.notice.success,.historyStatusBadge.paid,.orderProgress span.done,.statusPill.ok{color:#166534;border-color:#16a34a38;background:var(--cx-success-soft)}.historyStatusBadge.paid,.orderProgress span.done{color:#fff;background:var(--cx-success)}.phoneTopupSection{padding:20px}.phoneTopupSelector,.phoneEntryBlock,.phoneTopupActionLine{gap:12px}.phoneTopupPayButton{border-radius:var(--cx-radius)}.cubaCallScreen{gap:16px}.callHeroCard,.callInfoCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px;border:1px solid rgba(8,27,44,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f5fffb);box-shadow:0 12px 28px #081b2c0f}.callHeroIcon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#08795a,#07142f);box-shadow:0 13px 24px #08a66a2e}.callHeroCard strong{color:var(--mock-ink, #081b2c);font-size:19px;font-weight:950;line-height:1.12}.callHeroCard p,.callInfoCard span{margin:5px 0 0;color:var(--mock-muted, #526174);font-size:13px;font-weight:750;line-height:1.35}.callInfoCard{color:#08795a;background:#f2fbf7}.callInfoCard span{margin:0}.callDialerCard{display:grid;gap:14px;padding:15px;border:1px solid rgba(8,27,44,.08);border-radius:22px;background:linear-gradient(180deg,#fff,#f7fffc);box-shadow:0 14px 32px #081b2c12}.callDialerDisplay{display:grid;justify-items:center;gap:9px;min-height:112px;padding:18px 14px;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#fff;background:radial-gradient(circle at 18% 16%,rgba(20,197,132,.26),transparent 32%),linear-gradient(135deg,#07142f,#06392e 72%,#08795a);box-shadow:inset 0 1px #ffffff29,0 12px 24px #081b2c29;text-align:center}.callDialerDisplay span{color:#ffffffb8;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.callDialerNumber{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;min-width:0;width:100%;color:#fff;font-size:clamp(31px,9vw,42px);font-weight:950;line-height:1.05;overflow-wrap:anywhere}.callDialerNumber small{color:#7ef2bf;font-size:18px;font-weight:950}.callDialerPlaceholder{color:#ffffff80;font-size:23px}.callDialerKeypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.callDialerKeypad button{display:grid;place-items:center;min-height:62px;border:1px solid rgba(8,27,44,.09);border-radius:19px;color:var(--mock-ink, #081b2c);background:#fff;box-shadow:0 10px 22px #081b2c12;font-size:25px;font-weight:950;transition:transform .13s ease,box-shadow .13s ease,background .13s ease,border-color .13s ease}.callDialerKeypad button:not(:disabled):active{transform:translateY(2px) scale(.975);border-color:#08a66a61;background:#effcf7;box-shadow:inset 0 4px 12px #081b2c14,0 5px 14px #081b2c0f}.callDialerKeypad button:disabled{opacity:.48}.callDialerKeypad .callDialerUtility{color:#08795a;background:#eefaf5;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.callDialerKeypad .callDialerPhoneKey{color:#fff;background:linear-gradient(135deg,#06a86b,#08795a);box-shadow:0 13px 25px #08a66a38}.callDialerPhoneKey svg{stroke-width:2.8}.callDialerStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(8,166,106,.14);border-radius:16px;color:#07553f;background:#eefaf5;font-size:14px;font-weight:850;line-height:1.25}.callDialerStatus span{min-width:0}.callDialerStatus button{flex:0 0 auto;min-height:40px;padding:0 15px;border:0;border-radius:999px;color:#fff;background:#e8272e;box-shadow:0 10px 22px #e8272e33;font-size:13px;font-weight:950}.callDialerCallButton{border-radius:18px;font-size:18px}.callRemoteAudio{position:fixed;width:1px;height:1px;pointer-events:none;opacity:0}.activeCallOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 15%,rgba(14,185,126,.2),transparent 32%),linear-gradient(180deg,#04111ff0,#020912fa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.activeCallCard{display:grid;justify-items:center;gap:18px;width:min(430px,100%);max-height:calc(100dvh - 28px);overflow-y:auto;padding:18px 18px 24px;border:1px solid rgba(255,255,255,.12);border-radius:30px;color:#fff;background:radial-gradient(circle at 50% 0%,rgba(22,220,148,.22),transparent 33%),linear-gradient(180deg,#091e30f5,#03111bfa);box-shadow:0 32px 90px #0000005c}.activeCallTopbar{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px}.activeCallTopbar span{color:#ffffffc2;font-size:13px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.activeCallTopbar button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffd1;background:#ffffff14}.activeCallAvatar{display:grid;place-items:center;width:112px;height:112px;border:1px solid rgba(126,242,191,.26);border-radius:36px;color:#eafff7;background:linear-gradient(135deg,#08795a,#06a86b);box-shadow:0 22px 52px #08a66a47}.activeCallStatus{max-width:320px;margin:0;color:#ffffffbd;font-size:14px;font-weight:800;line-height:1.35;text-align:center}.activeCallCard h2{max-width:100%;margin:0;color:#fff;font-size:clamp(28px,8vw,40px);font-weight:950;line-height:1.05;text-align:center;overflow-wrap:anywhere}.activeCallTimer{min-width:120px;padding:9px 14px;border-radius:999px;color:#7ef2bf;background:#ffffff14;font-size:18px;font-weight:950;text-align:center}.activeCallDtmfPad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(300px,100%);padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0f}.activeCallDtmfPad button{display:grid;place-items:center;min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:17px;color:#fff;background:#ffffff17;font-size:24px;font-weight:950}.activeCallControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.activeCallControls button{display:grid;place-items:center;gap:7px;min-height:80px;padding:10px 6px;border:1px solid rgba(255,255,255,.12);border-radius:22px;color:#ffffffdb;background:#ffffff14;font-size:12px;font-weight:950;transition:transform .13s ease,background .13s ease,border-color .13s ease}.activeCallControls button.active{color:#062316;border-color:#7ef2bfb8;background:#7ef2bf}.activeCallControls button:not(:disabled):active,.activeCallTopbar button:not(:disabled):active,.activeCallDtmfPad button:not(:disabled):active,.activeCallHangup:not(:disabled):active{transform:translateY(2px) scale(.97)}.activeCallControls button:disabled,.activeCallDtmfPad button:disabled{opacity:.44}.activeCallHangup{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:10px;width:min(250px,100%);min-height:64px;margin-top:4px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f04438,#d41f2c);box-shadow:0 18px 34px #e8272e52;font-size:18px;font-weight:950}.activeCallHangup svg{transform:rotate(135deg)}.callQuoteGrid article{min-height:92px}.paidCallPanel{display:grid;gap:12px;padding:15px;border:1px solid rgba(8,27,44,.08);border-radius:20px;background:#fff;box-shadow:0 12px 28px #081b2c0f}.paidCallPanel .mockHeaderLine span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;color:#08795a;background:#e8fbf4;font-size:13px;font-weight:950}.paidCallList{display:grid;gap:10px}.paidCallCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid rgba(8,27,44,.08);border-radius:17px;background:linear-gradient(180deg,#f7fffb,#fff)}.paidCallCard div{display:grid;gap:3px;min-width:0}.paidCallCard strong{color:var(--mock-ink, #081b2c);font-size:14px;font-weight:950}.paidCallCard span,.paidCallCard small,.paidCallEmpty,.callStatusLine{color:var(--mock-muted, #526174);font-size:12px;font-weight:800;line-height:1.35}.paidCallCard span,.paidCallCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paidCallCard .primaryButton,.paidCallCard .dangerButton{min-height:40px;padding:0 12px;border-radius:13px;font-size:12px}.paidCallEmpty,.callStatusLine{padding:12px;border-radius:15px;background:#f4f8f7}.callStatusLine{color:#08795a;background:#eafff6}.mockInternetTopupCard{gap:16px}.nautaPlanGrid{display:grid;gap:10px}.nautaPlanGrid button,.nautaPlanEmpty{display:grid;gap:6px;min-height:92px;padding:14px;border:1px solid rgba(8,27,44,.1);border-radius:18px;color:var(--cp-ink, #081b2c);background:linear-gradient(180deg,#fff,#f8fcfb);box-shadow:0 10px 24px #081b2c0f;text-align:left}.nautaPlanGrid button{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.nautaPlanGrid button:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 4px 12px #081b2c14,0 6px 16px #081b2c0f}.nautaPlanGrid button.active{border-color:#08a66a70;background:linear-gradient(180deg,#f1fff9,#fff);box-shadow:0 12px 28px #08a66a29}.nautaPlanGrid span,.nautaPlanEmpty span{color:#08795a;font-size:12px;font-weight:900}.nautaPlanGrid strong,.nautaPlanEmpty strong{color:var(--cp-ink, #081b2c);font-size:17px;font-weight:950;line-height:1.15}.nautaPlanGrid small{color:#526174;font-size:14px;font-weight:900}.mockTopupPayButton:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.62;transform:none}.clientHistorySection{padding:20px}.clientHistoryDateDivider{border-radius:999px;background:var(--cx-primary-soft)}.clientHistoryOrderCard{padding:18px}.orderProgress span{border-color:var(--cx-line)}.historyReceiptButton,.receiptButton,.receiptPreviewActions a{min-height:48px}.receiptPreviewOverlay{background:#071220a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.receiptPreviewPanel{overflow:hidden}.receiptPreviewHeader{border-bottom:1px solid var(--cx-line)}.receiptPreviewPanel img{border-radius:var(--cx-radius-sm)}.pixCheckoutShell{background:radial-gradient(circle at 50% 0%,rgba(7,28,61,.08),transparent 420px),linear-gradient(180deg,#eef4fa,#fff)}.pixCheckoutCard{padding:20px}.pixCheckoutHeader button,.supportChatHeader button{color:var(--cx-primary);border-color:var(--cx-line);background:#fff}.supportOnlyShell{background:radial-gradient(circle at top left,rgba(7,28,61,.07),transparent 380px),linear-gradient(180deg,#eef4fa,#f8fafc)}.supportChatScreen{overflow:hidden}.supportChatHeader{border-bottom:1px solid var(--cx-line);background:#fffffff5}.supportAssistantHero{background:#fff}.supportWelcomeBubble,.supportChatBubble:not(.client){color:var(--cx-ink);background:#fff}.supportChatBubble.client{color:#fff;background:var(--cx-primary)}.supportComposerBar{border:1px solid var(--cx-line);border-radius:22px;background:#fffffff5;box-shadow:0 -10px 28px #0f172a14}.supportQuickReplies button{color:var(--cx-primary);background:#fff}@media (min-width: 900px){.appShell.mobileAppShell{display:grid;align-content:start;width:100%;max-width:none;padding:30px clamp(28px,5vw,84px) 132px}.appHeader,.mainContent{width:min(1240px,100%);margin-inline:auto}.homeDashboard{grid-template-columns:minmax(0,1fr) minmax(390px,.46fr);gap:24px}.workSurface,.phoneTopupSection,.clientHistorySection{width:min(980px,100%);margin-inline:auto}.supportPanel{width:min(1040px,100%);margin-inline:auto}}@media (max-width: 620px){.authShell,.authShellSms{padding-inline:12px}.clientAuthPanel,.clientAuthPanelSms{border-radius:24px}.appShell.mobileAppShell{padding-inline:18px}.workSurface,.phoneTopupSection,.clientHistorySection{padding:16px}.rateTile{grid-template-columns:46px minmax(0,1fr) max-content;padding-inline:14px}.bottomNavigation{width:calc(100% - 28px)}}:root{--mock-navy: #0b1d3a;--mock-blue: #1565ff;--mock-green: #22c55e;--mock-bg: #f3f6fa;--mock-white: #ffffff;--mock-gray: #e5e7eb;--cx-primary: var(--mock-navy);--cx-primary-2: var(--mock-blue);--cx-success: var(--mock-green);--cx-bg: var(--mock-bg);font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landingShell{background:radial-gradient(circle at 72% 3%,rgba(21,101,255,.12),transparent 360px),linear-gradient(180deg,#f7faff 0%,var(--mock-bg) 100%);font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landingHeader{width:min(1240px,calc(100% - 32px));min-height:88px;margin-top:12px;padding:20px clamp(20px,3vw,36px);color:#fff;background:var(--mock-navy);border:1px solid rgba(255,255,255,.08);border-bottom:0;border-radius:28px 28px 0 0;box-shadow:none}.landingBrand{color:#fff;text-transform:uppercase;letter-spacing:0}.landingBrand img{width:60px;height:60px}.landingBrand span{position:relative;color:#fff;font-size:27px;line-height:1;font-weight:900;text-transform:uppercase}.landingBrand span:after{content:"Remesas sin fronteras";position:absolute;left:0;top:calc(100% + 2px);color:#ffffffad;font-size:8px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.landingNav a,.landingGhostLink{color:#ffffffdb;font-size:13px;font-weight:800}.landingNav a:hover{color:#fff}.landingSmallButton{min-height:50px;padding:0 28px;color:#fff;background:var(--mock-blue);border-radius:999px;box-shadow:0 14px 30px #1565ff47}.landingHero{position:relative;width:min(1240px,calc(100% - 32px));min-height:620px;margin-top:0;padding:clamp(38px,5vw,68px) clamp(24px,4vw,64px) 76px;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 28%,rgba(21,101,255,.24),transparent 360px),linear-gradient(135deg,#07172f 0%,var(--mock-navy) 58%,#092a64 100%);border:1px solid rgba(255,255,255,.08);border-top:0;border-radius:0 0 28px 28px;box-shadow:0 28px 90px #0b1d3a38}.landingHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 58%,rgba(21,101,255,.08) 58% 59%,transparent 59%),linear-gradient(138deg,transparent 0 68%,rgba(255,255,255,.04) 68% 69%,transparent 69%)}.landingHeroContent,.landingPhoneStage{position:relative;z-index:1}.landingEyebrow{color:#fff;background:#1565ff29;border:1px solid rgba(255,255,255,.16);box-shadow:none}.landingHero h1{max-width:620px;margin-top:18px;color:#fff;font-size:clamp(42px,5.8vw,72px);line-height:1.08;letter-spacing:0}.landingHero h1 span{display:block;color:var(--mock-blue)}.landingHero p{max-width:520px;color:#ffffffdb;font-size:clamp(16px,1.55vw,20px)}.landingHeroActions{margin-top:28px}.landingPrimaryButton,.landingSecondaryButton,.landingGhostButton{min-height:54px;padding:0 22px;border-radius:12px;font-size:14px}.landingPrimaryButton{background:var(--mock-blue);box-shadow:0 16px 34px #1565ff4d}.landingSecondaryButton{color:var(--mock-navy);background:#fff;border-color:#fffc}.landingGhostButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.landingSocialProof{display:flex;align-items:center;gap:14px;margin-top:24px}.landingAvatarStack{display:flex;align-items:center}.landingAvatarStack span{display:grid;place-items:center;width:34px;height:34px;margin-right:-8px;color:var(--mock-navy);background:#fff;border:2px solid var(--mock-navy);border-radius:999px;font-size:10px;font-weight:900}.landingSocialProof strong{display:block;color:#f8c849;letter-spacing:.08em}.landingSocialProof span{color:#ffffffd6;font-size:13px;font-weight:700}.landingTrustRow{margin-top:16px}.landingPhoneStage{min-height:560px;align-items:end}.landingPhone{width:min(390px,100%);min-height:640px;transform:rotate(6deg);border:9px solid #151821;border-radius:44px;box-shadow:0 32px 80px #0000005c}.landingPhoneTop{color:#fff;margin:-28px -22px 16px;padding:42px 22px 18px;background:var(--mock-navy)}.landingPhoneBalance{color:var(--mock-navy);background:#fff;border:1px solid rgba(11,29,58,.08);box-shadow:0 18px 38px #0b1d3a1f}.landingPhoneBalance small,.landingPhoneBalance span{color:#5b677a}.landingPhoneBalance strong{color:var(--mock-navy)}.landingPhoneRates div,.landingPhoneOrder,.landingPhoneActions span{border-color:#94a3b833;box-shadow:0 10px 24px #0f172a0e}.landingPhoneRates strong{color:var(--mock-green);font-size:16px}.landingPhoneActions span{justify-content:center;color:var(--mock-navy)}.landingPhoneActions svg{color:var(--mock-blue)}.landingPhoneOrder span{color:var(--mock-green);background:#22c55e1f}.landingStats{position:relative;z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1120px,calc(100% - 58px));margin-top:-58px;padding:0;overflow:hidden;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 24px 60px #0b1d3a21}.landingStats article{min-height:116px;border:0;border-right:1px solid rgba(148,163,184,.16);border-radius:0;box-shadow:none}.landingStats article:last-child{border-right:0}.landingStats strong{color:var(--mock-navy);font-size:16px}.landingStats span{color:#596579;font-size:13px}.landingSectionIntro>span,.landingDownload span{color:var(--mock-blue)}.landingBenefitCard div,.downloadCardIcon,.smsVerificationIcon,.supportIcon,.rateSwatch{color:var(--mock-blue);background:#1565ff14}.homeBalanceCard,.homeSecurityCard,.mobileAppShell .homeBalanceCard,.mobileAppShell .homeSecurityCard,.pixCheckoutActions .primaryButton,.supportSendButton,.primaryButton,.clientAuthPanel .primaryButton,.mobileAppShell .primaryButton{background:linear-gradient(135deg,var(--mock-navy) 0%,var(--mock-blue) 100%)}.bottomNavigation button.active,.quickActionGrid svg,.sectionHeader svg,.ratesBandHeader svg{color:var(--mock-blue)}.bottomNavigation button.active{background:#1565ff14}@media (max-width: 980px){.landingHeader{border-radius:24px 24px 0 0}.landingHero{border-radius:0 0 24px 24px}.landingPhone{transform:none}.landingStats{grid-template-columns:repeat(2,minmax(0,1fr))}.landingStats article:nth-child(2){border-right:0}}@media (max-width: 620px){.landingHeader,.landingHero{width:calc(100% - 20px)}.landingHeader{min-height:74px;padding:14px 16px}.landingBrand img{width:50px;height:50px}.landingHero{padding:28px 20px 48px}.landingHero h1{font-size:38px}.landingStats{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-34px}.landingStats article{border-right:0;border-bottom:1px solid rgba(148,163,184,.16)}.landingStats article:last-child{border-bottom:0}}.rateTile{grid-template-columns:64px minmax(0,1fr) max-content;gap:16px}.rateSwatch.rateSwatchImageFrame,.tone-cup .rateSwatch.rateSwatchImageFrame,.tone-mlc .rateSwatch.rateSwatchImageFrame,.tone-clasica .rateSwatch.rateSwatchImageFrame,.tone-tropical .rateSwatch.rateSwatchImageFrame,.tone-zelle .rateSwatch.rateSwatchImageFrame,.tone-usd .rateSwatch.rateSwatchImageFrame{position:relative;display:grid;place-items:center;width:64px;height:64px;min-width:64px;padding:0;overflow:hidden;color:transparent;background:#fff;border:0;border-radius:999px;box-shadow:0 14px 30px #0b1d3a1f,inset 0 0 0 1px #94a3b838}.rateSwatch.rateSwatchImageFrame:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff8c,#fff0 46%,#0b1d3a1a);mix-blend-mode:soft-light}.rateSwatchImage{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.ratesHomeBand .rateTile,.rateFullCard .rateTile{min-height:86px}.rateFullCard .rateTile{padding:16px 20px}.rateTile span:not(.rateSwatch):not(.rateSwatchImageFrame){color:#667085}@media (max-width: 720px){.rateTile{grid-template-columns:58px minmax(0,1fr) max-content;gap:14px}.rateSwatch.rateSwatchImageFrame,.tone-cup .rateSwatch.rateSwatchImageFrame,.tone-mlc .rateSwatch.rateSwatchImageFrame,.tone-clasica .rateSwatch.rateSwatchImageFrame,.tone-tropical .rateSwatch.rateSwatchImageFrame,.tone-zelle .rateSwatch.rateSwatchImageFrame,.tone-usd .rateSwatch.rateSwatchImageFrame{width:58px;height:58px;min-width:58px}.ratesHomeBand .rateTile,.rateFullCard .rateTile{min-height:78px}.rateFullCard .rateTile{padding:14px 18px}}:root{--cp-ink: #081b2c;--cp-muted: #7c8795;--cp-green: #0aa36f;--cp-green-2: #12b987;--cp-green-3: #067a55;--cp-soft: #edf9f5;--cp-soft-2: #f7fcfa;--cp-line: rgba(8, 27, 44, .08);--cp-card-shadow: 0 18px 44px rgba(8, 27, 44, .08);--cp-phone-shadow: 0 28px 80px rgba(8, 27, 44, .12)}.splashScreen{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(430px,100%);min-height:100svh;min-height:100dvh;margin:0 auto;overflow:hidden;color:var(--cp-ink);background:radial-gradient(circle at 70% 41%,rgba(10,163,111,.06),transparent 180px),linear-gradient(180deg,#fff,#fff 47%,#f7fcfa)}.splashStatusBar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:max(16px,env(safe-area-inset-top)) 30px 0;color:#050916}.splashStatusBar strong{font-size:18px;font-weight:950;letter-spacing:0}.splashStatusIcons{display:inline-flex;align-items:center;gap:7px}.splashSignal{width:22px;height:14px;background:linear-gradient(to top,#050916 0 45%,transparent 45%) 0 8px / 4px 6px no-repeat,linear-gradient(to top,#050916 0 62%,transparent 62%) 6px 5px / 4px 9px no-repeat,linear-gradient(to top,#050916 0 78%,transparent 78%) 12px 2px / 4px 12px no-repeat,linear-gradient(to top,#050916 0 100%,transparent 100%) 18px 0 / 4px 14px no-repeat}.splashWifi{position:relative;width:20px;height:14px}.splashWifi:before,.splashWifi:after{content:"";position:absolute;left:50%;border:2px solid #050916;border-bottom:0;border-left-color:transparent;border-right-color:transparent;transform:translate(-50%)}.splashWifi:before{top:0;width:18px;height:10px;border-radius:18px 18px 0 0}.splashWifi:after{top:6px;width:10px;height:6px;border-radius:10px 10px 0 0}.splashBattery{position:relative;width:28px;height:14px;border:2px solid #050916;border-radius:4px}.splashBattery:before{content:"";position:absolute;right:-5px;top:3px;width:3px;height:6px;border-radius:0 3px 3px 0;background:#050916}.splashBattery:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:2px;background:#050916}.splashBrandStage{position:relative;z-index:3;display:grid;justify-items:center;align-content:center;min-height:430px;padding:18px 24px 120px;text-align:center}.splashLogoMark{position:relative;display:grid;place-items:center;width:126px;height:126px;margin-bottom:16px;filter:drop-shadow(0 18px 24px rgba(6,122,85,.18))}.splashLogoMark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:36px;background:linear-gradient(138deg,rgba(255,255,255,.68) 0 13%,transparent 14% 42%,rgba(255,255,255,.52) 43% 50%,transparent 51%),radial-gradient(circle at 54% 51%,#ffffff 0 30%,transparent 31%),conic-gradient(from 220deg,transparent 0 70deg,#13c995 70deg 132deg,#087f5d 132deg 206deg,#0cb87f 206deg 320deg,transparent 320deg 360deg);transform:rotate(-5deg)}.splashLogoMark:after{content:"";position:absolute;right:3px;top:44px;width:48px;height:33px;background:#fff;transform:skew(-29deg)}.splashLogoMark span{position:absolute;left:30px;top:18px;width:46px;height:88px;border-radius:28px 8px 8px 28px;background:linear-gradient(155deg,rgba(255,255,255,.44),transparent 42%);transform:rotate(34deg)}.splashBrandStage h1{display:grid;gap:0;margin:0;color:#050916;font-size:52px;font-weight:950;letter-spacing:-.05em;line-height:.84}.splashBrandStage h1 strong{color:var(--cp-green);font-size:46px;font-weight:900;letter-spacing:-.03em}.splashDivider{width:42px;height:2px;margin:22px 0;border-radius:999px;background:#0aa36fbd}.splashBrandStage p{display:grid;gap:7px;margin:0;color:#182033;font-size:22px;line-height:1.18}.splashBrandStage p strong{color:var(--cp-green);font-weight:500}.splashWaveLayer{position:absolute;z-index:1;left:-18%;right:-18%;bottom:88px;height:360px;pointer-events:none}.splashWave{position:absolute;left:0;right:0;bottom:0;display:block;height:270px;border-radius:55% 45% 0 0/38% 46% 0 0;opacity:.75}.splashWaveOne{background:#0aa36f1a;transform:translateY(40px) rotate(-3deg)}.splashWaveTwo{bottom:42px;background:#12b98721;transform:translate(-32px) rotate(6deg)}.splashWaveThree{bottom:70px;background:linear-gradient(90deg,#0aa36f14,#12b9870a);transform:translate(34px) rotate(-7deg)}.splashMap{position:absolute;left:13%;right:9%;bottom:28px;height:190px;opacity:.18;background:radial-gradient(circle at 20% 48%,rgba(6,122,85,.45) 0 1.4px,transparent 1.8px),radial-gradient(circle at 48% 38%,rgba(6,122,85,.38) 0 1.2px,transparent 1.8px),radial-gradient(circle at 68% 54%,rgba(6,122,85,.35) 0 1.2px,transparent 1.8px);background-size:9px 9px,10px 10px,8px 8px;clip-path:polygon(2% 48%,12% 35%,28% 38%,34% 52%,46% 30%,62% 34%,69% 49%,86% 45%,98% 62%,88% 82%,65% 76%,50% 88%,31% 78%,20% 88%,7% 74%)}.splashLoader{position:relative;z-index:4;display:grid;justify-items:center;gap:12px;padding-bottom:44px;color:#6c7280;font-size:14px}.splashLoader span{width:34px;height:34px;border:3px solid rgba(10,163,111,.16);border-top-color:var(--cp-green);border-radius:999px;animation:splashSpin .9s linear infinite}.splashLoader strong{font-weight:500}.splashHomeIndicator{position:relative;z-index:5;justify-self:center;width:134px;height:5px;margin-bottom:max(8px,env(safe-area-inset-bottom));border-radius:999px;background:#000}@keyframes splashSpin{to{transform:rotate(360deg)}}.welcomeScreen{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto minmax(270px,1fr) auto auto;width:min(430px,100%);min-height:100svh;min-height:100dvh;margin:0 auto;overflow:hidden;color:var(--cp-ink);background:radial-gradient(circle at 50% 44%,rgba(18,185,135,.07),transparent 210px),linear-gradient(180deg,#fff,#fff 66%,#f5fcf9)}.welcomeStatusBar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:max(16px,env(safe-area-inset-top)) 34px 0;color:#050916}.welcomeStatusBar strong{font-size:18px;font-weight:950;letter-spacing:0}.welcomeIntro{position:relative;z-index:3;display:grid;gap:9px;padding:32px 40px 0}.welcomeIntro p,.welcomeIntro h1{margin:0}.welcomeIntro p{color:#06172d;font-size:24px;font-weight:900;line-height:1.1}.welcomeIntro h1{display:flex;align-items:baseline;gap:10px;color:#06172d;font-size:44px;font-weight:950;line-height:1;letter-spacing:0}.welcomeIntro h1 strong{color:var(--cp-green);font-weight:950}.welcomeIntro>span{max-width:320px;color:#4f5868;font-size:18px;font-weight:500;line-height:1.55}.welcomeGlobeStage{position:relative;z-index:2;min-height:318px;margin:4px 0 0}.welcomeGlobe{position:absolute;left:50%;top:54%;width:232px;height:232px;border-radius:999px;transform:translate(-50%,-50%);overflow:hidden;background:radial-gradient(circle at 50% 47%,#fffffff5 0,#fffffff5 42%,#def7efc7 67%,#c2ecdfa6),linear-gradient(145deg,#ffffffd1,#cdf1e66b);box-shadow:inset 0 0 34px #ffffffe6,0 22px 40px #067a551f}.welcomeGlobe:before,.welcomeGlobe:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(6,122,85,.09);border-radius:999px}.welcomeGlobe:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.5%,rgba(6,122,85,.08) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(6,122,85,.08) 50%,transparent 50.5%);opacity:.5}.welcomeMap{position:absolute;z-index:2;opacity:.52;background-image:radial-gradient(circle,rgba(6,122,85,.35) 0 1.1px,transparent 1.7px);background-size:7px 7px}.welcomeMapNorth{left:18%;top:23%;width:50%;height:35%;clip-path:polygon(0 38%,16% 14%,38% 22%,45% 3%,63% 20%,84% 8%,100% 36%,88% 73%,58% 65%,42% 90%,23% 74%,8% 84%)}.welcomeMapSouth{left:35%;top:52%;width:35%;height:38%;clip-path:polygon(16% 0,72% 4%,96% 23%,72% 44%,85% 72%,46% 100%,24% 72%,0 56%,14% 30%)}.welcomeMapEast{right:12%;top:32%;width:33%;height:46%;clip-path:polygon(0 18%,28% 0,68% 8%,100% 31%,82% 54%,91% 82%,60% 100%,37% 72%,7% 64%,20% 42%)}.welcomeOrbit{position:absolute;left:50%;top:54%;z-index:3;width:300px;height:132px;border:2px dashed rgba(6,122,85,.62);border-radius:999px;transform-origin:center}.welcomeOrbitOne{transform:translate(-50%,-50%) rotate(15deg)}.welcomeOrbitTwo{width:332px;height:146px;border-color:#067a558a;transform:translate(-50%,-50%) rotate(-23deg)}.welcomeOrbitThree{width:276px;height:122px;border-color:#067a555c;transform:translate(-50%,-50%) rotate(38deg)}.welcomeMoneyBadge{position:absolute;left:50%;top:26px;z-index:5;display:grid;place-items:center;width:54px;height:54px;border-radius:999px;color:var(--cp-green);background:linear-gradient(180deg,#f5fffb,#d9f6ec);box-shadow:0 12px 28px #067a5521;font-size:30px;font-weight:950;transform:translate(-50%)}.welcomeAvatar{position:absolute;z-index:6;width:72px;height:72px;border:1.5px solid rgba(6,122,85,.54);border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 16px 34px #081b2c1a}.welcomeAvatarOne{left:42px;top:60px}.welcomeAvatarTwo{right:40px;top:54px}.welcomeAvatarThree{left:78px;bottom:26px}.welcomeAvatarHair,.welcomeAvatarFace,.welcomeAvatarShirt{position:absolute;left:50%;transform:translate(-50%)}.welcomeAvatarHair{z-index:2;top:13px;width:38px;height:25px;border-radius:18px 18px 12px 12px;background:#19120d}.welcomeAvatarFace{z-index:3;top:21px;width:32px;height:33px;border-radius:46% 46% 48% 48%;background:#d99973}.welcomeAvatarFace:before,.welcomeAvatarFace:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.welcomeAvatarFace:before{top:13px;width:4px;height:4px;border-radius:999px;background:#261812;box-shadow:-9px 0 #261812,9px 0 #261812}.welcomeAvatarFace:after{bottom:8px;width:13px;height:5px;border-bottom:2px solid rgba(38,24,18,.65);border-radius:0 0 999px 999px}.welcomeAvatarShirt{z-index:1;bottom:-9px;width:58px;height:32px;border-radius:22px 22px 0 0;background:var(--cp-green)}.welcomeAvatarGold .welcomeAvatarHair{width:44px;height:39px;top:12px;border-radius:22px 22px 18px 18px;background:#5a2e1b}.welcomeAvatarGold .welcomeAvatarFace{background:#e5ae85}.welcomeAvatarGold .welcomeAvatarShirt{background:#d99a2b}.welcomeAvatarInk .welcomeAvatarHair{background:#161616}.welcomeAvatarInk .welcomeAvatarShirt{background:#151924}.welcomeActions{position:relative;z-index:4;display:grid;gap:12px;padding:0 40px 26px}.welcomePrimaryButton,.welcomeSocialButton,.welcomeLoginButton{border:0;letter-spacing:0}.welcomePrimaryButton{display:grid;place-items:center;min-height:56px;border-radius:8px;color:#fff;background:linear-gradient(180deg,#08ac72,#079963);box-shadow:0 16px 28px #0aa36f2e;font-size:19px;font-weight:900}.welcomeDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#777f8f}.welcomeDivider span{height:1px;background:#081b2c1a}.welcomeDivider small{font-size:14px;font-weight:500}.welcomeSocialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.welcomeSocialButton{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;border:1px solid rgba(8,27,44,.08);border-radius:8px;color:#071326;background:#ffffffeb;box-shadow:0 10px 28px #081b2c0d;font-size:18px}.welcomeSocialButton strong{font-weight:900}.welcomeGoogleGlyph{display:inline-grid;place-items:center;width:26px;height:26px;font-size:24px;font-weight:950;color:#4285f4;text-shadow:1px 0 0 #34a853,0 1px 0 #fbbc05,-1px 0 0 #ea4335}.welcomeAppleGlyph{position:relative;width:25px;height:28px;color:#050505}.welcomeAppleGlyph:before{content:"";position:absolute;left:4px;bottom:0;width:17px;height:21px;border-radius:52% 48% 48% 52%/58% 58% 42% 42%;background:currentColor}.welcomeAppleGlyph:after{content:"";position:absolute;left:13px;top:0;width:10px;height:8px;border-radius:10px 2px;background:currentColor;transform:rotate(-32deg)}.welcomeLoginButton{display:inline-flex;justify-content:center;gap:6px;min-height:32px;color:#1f2937;background:transparent;font-size:17px;font-weight:500}.welcomeLoginButton strong{color:var(--cp-green);font-weight:900}.welcomeWaveLayer{position:absolute;left:0;right:0;bottom:-28px;z-index:1;height:164px;pointer-events:none}.welcomeWave{position:absolute;left:-18%;width:136%;border-radius:50% 50% 0 0/100% 100% 0 0}.welcomeWaveOne{bottom:10px;height:114px;background:#12b9871c;transform:rotate(-4deg)}.welcomeWaveTwo{bottom:38px;height:102px;background:#067a5514;transform:translate(34px) rotate(5deg)}.welcomeWaveThree{bottom:0;height:86px;background:linear-gradient(90deg,#0aa36f0d,#12b9871c);transform:translate(-26px) rotate(2deg)}.welcomeScreen .splashHomeIndicator{margin-bottom:max(8px,env(safe-area-inset-bottom))}@media (max-width: 420px){.welcomeIntro,.welcomeActions{padding-inline:30px}.welcomeIntro h1{font-size:40px}.welcomeGlobe{width:232px;height:232px}.welcomeOrbitOne{width:302px}.welcomeOrbitTwo{width:326px}.welcomeAvatarOne{left:28px}.welcomeAvatarTwo{right:26px}}@media (max-height: 760px){.welcomeScreen{grid-template-rows:auto auto minmax(250px,1fr) auto auto}.welcomeIntro{gap:8px;padding-top:26px}.welcomeIntro>span{line-height:1.45}.welcomeGlobeStage{min-height:300px}.welcomeActions{gap:12px;padding-bottom:24px}}body{color:var(--cp-ink);background:radial-gradient(circle at 100% 0%,rgba(18,185,135,.16),transparent 240px),radial-gradient(circle at 0% 100%,rgba(10,163,111,.13),transparent 280px),linear-gradient(180deg,#fff,#f7fbfa 48%,#fff)}.authShell,.onboardingShell,.maintenanceShell,.downloadShell,.supportOnlyShell,.pixCheckoutShell{background:radial-gradient(circle at 100% 0%,rgba(18,185,135,.18),transparent 220px),radial-gradient(circle at 0% 100%,rgba(10,163,111,.14),transparent 270px),linear-gradient(180deg,#fff,#f7fcfa)}.authShell:after,.onboardingShell:after,.pixCheckoutShell:after{content:"";position:fixed;left:-12vw;right:-12vw;bottom:-90px;height:220px;pointer-events:none;background:radial-gradient(ellipse at 18% 42%,rgba(10,163,111,.12),transparent 52%),radial-gradient(ellipse at 48% 32%,rgba(18,185,135,.1),transparent 56%),radial-gradient(ellipse at 78% 46%,rgba(10,163,111,.1),transparent 52%);border-radius:50% 50% 0 0}.clientAuthPanel,.authPanel,.maintenanceCard,.pixCheckoutCard,.supportChatScreen,.mobileAppShell .workSurface,.mobileAppShell .phoneTopupSection,.mobileAppShell .clientHistorySection,.recentOrdersPreview,.mobileAppShell .pixManualPanel,.receiptUploadFooter{border:1px solid var(--cp-line);border-radius:24px;background:#fffffff5;box-shadow:var(--cp-phone-shadow)}.clientAuthPanel{width:min(100%,390px);min-height:min(780px,calc(100svh - 22px));padding:34px 22px 24px}.clientAuthPanel .brandLine,.maintenanceLogo,.downloadBrand,.landingBrand{position:relative}.clientAuthPanel .brandLine{display:grid;justify-items:center;gap:10px;min-height:116px}.clientAuthPanel .brandLine img,.clientAuthPanelSms .brandLine img{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.clientAuthPanel .brandLine:before,.maintenanceLogo:before,.onboardingIcon:before{content:"";display:block;width:72px;height:72px;border-radius:24px;background:radial-gradient(circle at 64% 36%,#ffffff 0 18%,transparent 19%),conic-gradient(from 222deg,transparent 0 74deg,var(--cp-green) 74deg 322deg,transparent 322deg 360deg);box-shadow:inset 0 -10px 20px #067a5529,0 14px 30px #0aa36f38}.clientAuthPanel .brandLine:after{content:"conecta\apay";white-space:pre;color:var(--cp-ink);font-size:25px;font-weight:950;line-height:.82;letter-spacing:-.02em;text-align:center}.clientAuthIntro p,.landingEyebrow,.landingSectionIntro>span,.downloadCard>span,.downloadBrand span,.maintenanceCard span{color:var(--cp-green)}.clientAuthIntro h1,.onboardingCopy h1,.screenHeaderCopy strong,.homeGreeting strong,.pixCheckoutHeader h1,.supportChatHeader h2,.maintenanceCard h1{color:var(--cp-ink);letter-spacing:0}.clientAuthIntro span,.clientAuthIntro p,.screenHeaderCopy span,.homeGreeting span,.pixCheckoutHeader span,.supportChatHeader p{color:var(--cp-muted)}.clientAuthPanel input,.clientAuthPanel select,.clientAuthPanel textarea,.mobileAppShell input,.mobileAppShell select,.mobileAppShell textarea,.pixCopyCode textarea,.supportComposerBar input{min-height:52px;border:1px solid rgba(8,27,44,.09);border-radius:14px;background:#f8faf9;color:var(--cp-ink);box-shadow:none}.clientAuthPanel input:focus,.mobileAppShell input:focus,.mobileAppShell select:focus,.mobileAppShell textarea:focus,.supportComposerBar input:focus{border-color:#0aa36f85;box-shadow:0 0 0 4px #0aa36f1f}.primaryButton,.clientAuthPanel .primaryButton,.mobileAppShell .primaryButton,.onboardingButton,.pixCheckoutActions .primaryButton,.maintenanceCard button,.landingPrimaryButton{min-height:52px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--cp-green-3) 0%,var(--cp-green) 52%,var(--cp-green-2) 100%);box-shadow:0 16px 32px #0aa36f3d;font-weight:900}.secondaryButton,.mobileAppShell .secondaryButton,.landingSecondaryButton,.supportQuickReplies button{border:1px solid rgba(10,163,111,.12);border-radius:13px;color:var(--cp-green-3);background:#eefaf6;box-shadow:none}.smsOtpField input{border-color:#081b2c14;border-radius:14px;color:var(--cp-ink);background:linear-gradient(90deg,transparent 0 15%,rgba(8,27,44,.06) 15% 15.5%,transparent 15.5% 31.5%,rgba(8,27,44,.06) 31.5% 32%,transparent 32% 48%,rgba(8,27,44,.06) 48% 48.5%,transparent 48.5% 64.5%,rgba(8,27,44,.06) 64.5% 65%,transparent 65% 81%,rgba(8,27,44,.06) 81% 81.5%,transparent 81.5%),#fff;letter-spacing:.42em}.phoneCountrySelect,.phoneNumberInput,.legalConsent,.authTrustStrip article,.smsVerificationIcon,.statusPill,.countdownPill{border-color:#0aa36f1f;background:var(--cp-soft);color:var(--cp-green-3)}.onboardingShell{color:var(--cp-ink)}.onboardingStage{gap:26px}.onboardingIcon{position:relative;width:178px;height:178px;color:var(--cp-green);background:radial-gradient(circle at 50% 50%,rgba(10,163,111,.12),transparent 62%),#f7fcfa}.onboardingIcon>svg{display:none}.onboardingIcon:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:1px dashed rgba(10,163,111,.28);border-radius:999px}.onboardingDots span.active{background:var(--cp-green)}.appShell.mobileAppShell{width:min(420px,100%);min-height:100svh;padding:18px 16px 102px;background:radial-gradient(circle at 100% 0%,rgba(18,185,135,.14),transparent 220px),linear-gradient(180deg,#fff,#f7fbfa 62%,#fff)}.appHeader{min-height:54px;padding:4px 2px 10px;border:0;background:transparent;box-shadow:none}.homeGreeting{position:relative;padding-left:44px}.homeGreeting:before{content:"";position:absolute;left:0;top:1px;width:34px;height:34px;border-radius:13px;background:radial-gradient(circle at 65% 38%,#ffffff 0 18%,transparent 19%),conic-gradient(from 222deg,transparent 0 74deg,var(--cp-green) 74deg 322deg,transparent 322deg 360deg);box-shadow:0 8px 18px #0aa36f2e}.iconButton,.rowActions button,.pixCheckoutHeader button,.supportChatHeader button{border:1px solid var(--cp-line);border-radius:14px;color:var(--cp-ink);background:#fff;box-shadow:0 8px 20px #081b2c0f}.homeDashboard{gap:14px}.homeBalanceCard,.homeSecurityCard,.mobileAppShell .homeBalanceCard,.mobileAppShell .homeSecurityCard{position:relative;overflow:hidden;min-height:148px;border:0;border-radius:22px;color:#fff;background:linear-gradient(135deg,#067a55fa,#0aa36ff5),var(--cp-green);box-shadow:0 24px 48px #0aa36f42}.homeBalanceCard:before,.homeSecurityCard:before{content:"";position:absolute;inset:auto -40px -80px auto;width:190px;height:190px;border-radius:999px;background:#ffffff21}.homeBalanceCard:after{content:"🇧🇷";position:absolute;right:20px;top:22px;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff2e}.homeBalanceCard span,.homeBalanceCard small,.homeSecurityCard span{color:#ffffffc2}.homeBalanceCard strong{color:#fff;font-size:30px}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quickActionGrid button{min-height:82px;display:grid;justify-items:center;align-content:center;gap:7px;padding:10px 8px;border:1px solid var(--cp-line);border-radius:18px;background:#fff;box-shadow:0 10px 26px #081b2c0f}.quickActionGrid svg,.mobileAppShell .sectionHeader svg,.ratesBandHeader svg{color:var(--cp-green);background:var(--cp-soft)}.quickActionGrid strong{font-size:12px}.quickActionGrid small{display:none}.ratesHomeBand,.recentOrdersPreview,.mobileAppShell .workSurface,.mobileAppShell .phoneTopupSection,.mobileAppShell .clientHistorySection,.mobileAppShell .pixManualPanel{border:1px solid var(--cp-line);border-radius:22px;background:#fff;box-shadow:var(--cp-card-shadow)}.rateTile,.clientHistoryOrderCard,.clientOrderLine,.topupQuoteGrid article,.clientHistoryAmounts article,.clientHistoryDetails article{border:1px solid var(--cp-line);border-radius:16px;background:#fbfefd;box-shadow:0 8px 18px #081b2c0a}.mobileAppShell .serviceSelector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobileAppShell .serviceSelector button{border:1px solid var(--cp-line);border-radius:18px;background:#fff;box-shadow:0 10px 22px #081b2c0d}.mobileAppShell .serviceSelector button.active,.topupModeSwitch button.active,.historyFilterTabs button.active{color:#fff;background:var(--cp-green);box-shadow:0 14px 26px #0aa36f38}.quoteLine,.mobileAppShell .quoteLine{border:1px solid rgba(10,163,111,.16);border-left:0;border-radius:18px;background:linear-gradient(135deg,#f0fbf6,#fff);box-shadow:none}.pixCheckoutShell{color:var(--cp-ink)}.pixCheckoutCard{border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(10,163,111,.11),transparent 260px),#fff}.pixAmountHero strong{color:var(--cp-green-3)}.pixCheckoutQr{border-color:#0aa36f29;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 10px #f5fbf8,0 16px 34px #081b2c14}.supportChatScreen{width:min(430px,100%);margin:0 auto;border-radius:0;background:#fff;box-shadow:none}.supportChatHeader{border:0;background:#fff}.supportAssistantHero img{border:3px solid #ffffff;box-shadow:0 16px 30px #081b2c1f}.supportChatBubble:not(.client){background:#f2f5f4;color:var(--cp-ink)}.supportChatBubble.client{background:var(--cp-green)}.supportSendButton{color:#fff;background:var(--cp-green)}.bottomNavigation{left:50%;transform:translate(-50%);width:min(390px,calc(100% - 28px));min-height:72px;padding:8px;border:1px solid rgba(8,27,44,.07);border-radius:22px;background:#fffffff0;box-shadow:0 18px 42px #081b2c21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottomNavigation button{border-radius:16px;color:#9aa4af}.bottomNavigation button.active,.bottomNavigation button.active svg{color:var(--cp-green)}.bottomNavigation button.active{background:var(--cp-soft)}@media (prefers-color-scheme: dark){body{background:#081316}.appShell.mobileAppShell,.supportChatScreen,.pixCheckoutShell{color:#f6fffb;background:radial-gradient(circle at 82% 0%,rgba(18,185,135,.16),transparent 230px),linear-gradient(180deg,#081316,#0b1418)}.appShell.mobileAppShell .appHeader,.supportChatHeader,.homeGreeting strong,.screenHeaderCopy strong,.supportChatHeader h2,.pixCheckoutHeader h1{color:#f6fffb}.ratesHomeBand,.recentOrdersPreview,.mobileAppShell .workSurface,.mobileAppShell .phoneTopupSection,.mobileAppShell .clientHistorySection,.mobileAppShell .pixManualPanel,.quickActionGrid button,.rateTile,.clientHistoryOrderCard,.pixCheckoutCard{border-color:#ffffff14;background:#111d21;box-shadow:0 18px 44px #00000038}.mobileAppShell input,.mobileAppShell select,.mobileAppShell textarea,.supportComposerBar input{color:#f6fffb;border-color:#ffffff14;background:#0c171b}.bottomNavigation{border-color:#ffffff14;background:#0a1519eb}.supportChatBubble:not(.client){color:#f6fffb;background:#142226}}.authShellLogin{display:grid;place-items:start center;min-height:100svh;min-height:100dvh;padding:0;overflow:hidden;background:#fff}.authShellLogin:after{display:none}.clientAuthPanelDetails{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"status status" "intro brand" "alert alert" "form form" "action action" "extras extras" "notice notice" "home home";grid-template-rows:auto 150px auto auto auto minmax(0,1fr) auto auto;width:min(430px,100%);min-height:100svh;min-height:100dvh;margin:0 auto;gap:12px 18px;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 34px max(8px,env(safe-area-inset-bottom));border:0;border-radius:0;color:var(--cp-ink);background:radial-gradient(circle at 100% 28%,rgba(18,185,135,.11),transparent 128px),radial-gradient(circle at 0% 0%,rgba(10,163,111,.04),transparent 150px),linear-gradient(180deg,#fff,#fff 72%,#f5fcf9);box-shadow:none}.clientAuthPanelPin{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "intro" "alert" "form" "action" "extras" "notice" "home";grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto;align-content:start;gap:18px;padding-top:max(54px,env(safe-area-inset-top))}.clientAuthPanelPin .brandLine{justify-self:center;width:138px;min-height:118px}.clientAuthPanelPin .clientAuthIntro{justify-items:center;text-align:center}.clientAuthPanelPin .clientAuthIntro h1{font-size:32px}.clientAuthPanelPin .clientAuthIntro>span{max-width:306px;font-size:17px;font-weight:650}.clientAuthPanelPin .clientDetailsView{gap:14px;margin-top:4px}.clientAuthPanelPin .authSecurityKeyField{text-align:left}.clientAuthPanelPin .loginPasswordInput{min-height:62px}.clientAuthPanelPin .loginPasswordInput input{min-height:58px;text-align:center;font-size:24px;font-weight:900;letter-spacing:3px}.pinSwitchAccountButton{margin-top:4px}.loginStatusBar{position:relative;z-index:5;grid-area:status;display:flex;align-items:center;justify-content:space-between;min-height:38px;color:#050916}.loginStatusBar strong{font-size:17px;font-weight:950}.loginStatusBar,.smsStatusBar,.loginHomeIndicator,.smsHomeIndicator{display:none}.clientAuthPanelDetails .brandLine{position:relative;z-index:4;grid-area:brand;align-self:center;justify-self:end;display:grid;justify-items:center;align-content:center;width:110px;min-height:126px;gap:7px}.clientAuthPanelDetails .brandLine:before{width:62px;height:62px;border-radius:20px}.clientAuthPanelDetails .brandLine:after{font-size:28px;line-height:.78}.clientAuthPanelDetails .clientAuthIntro{position:relative;z-index:4;grid-area:intro;align-self:center;display:grid;gap:14px;text-align:left}.clientAuthPanelDetails .clientAuthIntro h1{max-width:none;margin:0;color:#06172d;font-size:31px;font-weight:950;line-height:1.05}.clientAuthPanelDetails .clientAuthIntro>span{max-width:245px;margin:0;color:#4f5868;font-size:20px;font-weight:500;line-height:1.35}.loginWaveEmoji{display:inline-block;font-size:25px;transform:translateY(-2px)}.clientAuthPanelDetails .clientAlertBanner{grid-area:alert;position:relative;z-index:5}.clientAuthPanelDetails .clientDetailsView{position:relative;z-index:4;grid-area:form;display:grid;gap:11px;padding:0;border:0;background:transparent;box-shadow:none}.clientAuthPanelRegister{overflow-y:auto;gap:6px 18px;grid-template-rows:auto 104px auto auto auto minmax(0,1fr) auto auto;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.clientAuthPanelRegister .brandLine{min-height:92px;width:96px}.clientAuthPanelRegister .clientAuthIntro{gap:7px}.clientAuthPanelRegister .clientAuthIntro h1{font-size:27px}.clientAuthPanelRegister .clientAuthIntro>span{max-width:230px;font-size:16px;font-weight:650}.clientAuthPanelRegister .clientDetailsView{gap:6px}.clientAuthPanelRegister label{font-size:14px}.clientAuthPanelDetails label{color:#525b6a;font-size:17px;font-weight:700}.clientAuthPanelDetails .phoneEntryBlock{position:relative;display:grid;gap:9px;padding:0;border:0;background:transparent}.clientAuthPanelDetails .phoneCountrySelect{position:absolute;left:16px;bottom:0;z-index:3;display:grid;grid-template-columns:28px auto 10px;align-items:center;gap:10px;width:140px;min-height:64px;padding:0 16px 0 8px;border:0;border-right:1px solid rgba(8,27,44,.08);border-radius:0;color:#06172d;background:transparent;box-shadow:none}.clientAuthPanelDetails .phoneCountrySelect strong{color:#06172d;font-size:18px;font-weight:900}.clientAuthPanelDetails .phoneCountrySelect i{width:8px;height:8px;border-right:2px solid #7a8290;border-bottom:2px solid #7a8290;transform:rotate(45deg) translateY(-2px)}.loginFlag{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:4px;font-size:21px;line-height:1}.clientAuthPanelDetails .phoneNumberField{display:grid;gap:9px}.clientAuthPanelDetails .phoneNumberInput,.clientAuthPanelDetails .loginPasswordInput{display:grid;align-items:center;min-height:64px;border:1px solid rgba(8,27,44,.08);border-radius:13px;background:#ffffffeb;box-shadow:0 12px 28px #081b2c0a}.clientAuthPanelRegister .phoneNumberInput,.clientAuthPanelRegister .loginPasswordInput,.clientAuthPanelRegister .phoneCountrySelect{min-height:48px}.clientAuthPanelDetails .phoneNumberInput{padding:0 18px 0 176px}.clientAuthPanelDetails .phoneNumberInput input,.clientAuthPanelDetails .loginPasswordInput input{min-width:0;min-height:60px;padding:0;border:0;border-radius:0;color:#06172d;background:transparent;box-shadow:none;font-size:17px;font-weight:600}.clientAuthPanelRegister .phoneNumberInput input,.clientAuthPanelRegister .loginPasswordInput input{min-height:44px;font-size:16px;font-weight:750}.clientAuthPanelRegister>.primaryButton{min-height:52px}.clientAuthPanelRegister .loginRegisterButton{min-height:28px;margin-top:0}.clientAuthPanelDetails .phoneNumberInput input::placeholder,.clientAuthPanelDetails .loginPasswordInput input::placeholder,.clientAuthPanelDetails .loginAuxFields input::placeholder{color:#a6adba;opacity:1}.loginPasswordField{display:grid;gap:9px}.loginPasswordInput{grid-template-columns:minmax(0,1fr) auto;padding:0 18px}.authTextInputField .loginPasswordInput,.authSecurityKeyField .loginPasswordInput{grid-template-columns:minmax(0,1fr)}.loginPasswordInput svg{color:#5f6878}.loginForgotButton,.loginRegisterButton,.loginSocialGrid button{border:0;background:transparent;letter-spacing:0}.loginForgotButton{justify-self:start;min-height:28px;padding:0;color:var(--cp-green-3);font-size:16px;font-weight:900}.loginAuxFields{display:grid;gap:0;margin-top:-3px}.loginAuxFields label{display:grid;gap:6px;font-size:13px}.clientAuthPanelDetails .loginAuxFields input{min-height:44px;padding:0 14px;border:1px solid rgba(8,27,44,.08);border-radius:12px;background:#ffffffe6;font-size:14px}.clientAuthPanelDetails>.primaryButton{position:relative;z-index:4;grid-area:action;display:grid;place-items:center;min-height:58px;margin-top:0;border-radius:9px;background:linear-gradient(180deg,#08ac72,#079963);box-shadow:0 16px 30px #0aa36f33;font-size:19px}.clientAuthPanelDetails>.primaryButton svg{display:none}.loginDetailsExtras{position:relative;z-index:4;grid-area:extras;display:grid;align-content:start;gap:14px}.loginDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#747d8c}.loginDivider span{height:1px;background:#081b2c1a}.loginDivider small{font-size:14px;font-weight:500}.loginSocialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.loginSocialGrid button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;border:1px solid rgba(8,27,44,.08);border-radius:8px;color:#071326;background:#fffffff0;box-shadow:0 10px 28px #081b2c0d;font-size:18px}.loginSocialGrid strong{font-weight:900}.loginSecureNote{display:grid;justify-items:center;gap:3px;padding:8px 0 0;color:#293241;text-align:center}.loginSecureNote i{display:grid;place-items:center;width:50px;height:50px;margin-bottom:5px;border-radius:999px;color:var(--cp-green);background:#0aa36f24;box-shadow:0 14px 28px #0aa36f21}.loginSecureNote strong,.loginSecureNote span{display:block;font-size:16px;font-weight:500;line-height:1.42}.loginRegisterButton{display:inline-flex;justify-content:center;gap:7px;min-height:32px;margin-top:6px;color:#1f2937;font-size:17px;font-weight:750}.loginRegisterButton strong{color:var(--cp-green);font-weight:900}.clientAuthPanelDetails .notice{position:relative;z-index:6;grid-area:notice;margin:0;padding:10px 12px;border-radius:12px;font-size:12px}.loginDotPattern{position:absolute;z-index:1;width:88px;height:82px;opacity:.18;background-image:radial-gradient(circle,rgba(8,27,44,.46) 0 1.5px,transparent 1.7px);background-size:14px 14px}.loginDotPatternLeft{left:5px;bottom:202px}.loginDotPatternRight{right:-12px;bottom:205px}.loginWaveLayer{bottom:-50px;height:150px}.loginHomeIndicator{grid-area:home;margin-bottom:0}@media (max-width: 420px){.clientAuthPanelDetails{padding-inline:30px}.clientAuthPanelDetails .clientAuthIntro h1{font-size:29px}.clientAuthPanelDetails .clientAuthIntro>span{font-size:19px}.clientAuthPanelDetails .phoneCountrySelect{left:14px;width:132px}.clientAuthPanelDetails .phoneNumberInput{padding-left:164px}}@media (max-height: 780px){.clientAuthPanelDetails{grid-template-rows:auto 126px auto auto auto minmax(0,1fr) auto auto;gap:9px 16px;padding-top:max(12px,env(safe-area-inset-top))}.clientAuthPanelDetails .brandLine{min-height:104px}.clientAuthPanelDetails .brandLine:before{width:54px;height:54px}.clientAuthPanelDetails .brandLine:after{font-size:24px}.clientAuthPanelDetails .clientAuthIntro{gap:8px}.clientAuthPanelDetails .clientAuthIntro h1{font-size:27px}.clientAuthPanelDetails .clientAuthIntro>span{font-size:17px}.clientAuthPanelDetails .clientDetailsView{gap:8px}.clientAuthPanelDetails label{font-size:15px}.clientAuthPanelDetails .phoneNumberInput,.clientAuthPanelDetails .loginPasswordInput,.clientAuthPanelDetails .phoneCountrySelect{min-height:56px}.clientAuthPanelDetails .phoneNumberInput input,.clientAuthPanelDetails .loginPasswordInput input{min-height:52px}.clientAuthPanelDetails .loginAuxFields input{min-height:38px}.clientAuthPanelDetails>.primaryButton,.loginSocialGrid button{min-height:52px}.loginDetailsExtras{gap:10px}.loginSecureNote i{width:42px;height:42px;margin-bottom:2px}.loginSecureNote strong,.loginSecureNote span,.loginRegisterButton{font-size:15px}}.authShellSms{display:grid;place-items:start center;min-height:100svh;min-height:100dvh;padding:0;overflow:hidden;background:#fff}.authShellSms:after{display:none}.clientAuthPanelSms{position:relative;isolation:isolate;display:grid;grid-template-areas:"status status" "spacer brand" "panel panel" "action action" "after after" "notice notice";grid-template-columns:minmax(0,1fr) 142px;grid-template-rows:auto 70px auto auto auto auto;width:min(430px,100%);min-height:100svh;min-height:100dvh;max-height:none;margin:0 auto;gap:9px 18px;overflow-x:hidden;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 34px max(10px,env(safe-area-inset-bottom));border:0;border-radius:0;color:var(--cp-ink);background:radial-gradient(circle at 100% 28%,rgba(18,185,135,.08),transparent 140px),linear-gradient(180deg,#fff,#fff 74%,#f5fcf9);box-shadow:none}.smsStatusBar{position:relative;z-index:5;grid-area:status;display:flex;align-items:center;justify-content:space-between;min-height:38px;color:#050916}.smsStatusBar strong{font-size:17px;font-weight:950}.clientAuthPanelSms .brandLine{position:relative;z-index:4;grid-area:brand;align-self:start;justify-self:end;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;width:138px;min-height:56px;gap:8px}.clientAuthPanelSms .brandLine:before{width:50px;height:50px;border-radius:16px}.clientAuthPanelSms .brandLine:after{font-size:24px;line-height:.78;text-align:left}.clientAuthPanelSms .smsVerificationView{position:relative;z-index:4;grid-area:panel;display:grid;justify-items:start;gap:12px;width:100%;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.clientAuthPanelSms .smsBackButton{position:absolute;left:0;top:-70px;display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:999px;color:var(--cp-green);background:transparent;box-shadow:none}.clientAuthPanelSms .smsVerificationIcon{position:relative;display:grid;place-items:center;width:72px;height:72px;margin:0;border:0;border-radius:999px;color:var(--cp-green);background:#0aa36f1f;box-shadow:none}.clientAuthPanelSms .smsVerificationIcon svg{display:none}.clientAuthPanelSms .smsVerificationIcon:before{content:"";position:absolute;left:18px;top:28px;width:38px;height:28px;border-radius:7px;background:linear-gradient(180deg,#16c28a,#08a96f);box-shadow:inset 0 -12px 16px #067a5529}.clientAuthPanelSms .smsVerificationIcon:after{content:"";position:absolute;left:22px;top:18px;width:30px;height:28px;border-radius:6px;background:radial-gradient(circle at 50% 43%,var(--cp-green) 0 10px,transparent 10.5px),#fff;box-shadow:0 8px 16px #081b2c14}.clientAuthPanelSms .smsVerificationIcon:after{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%)}.clientAuthPanelSms .smsVerificationCopy{display:grid;gap:5px;width:100%;text-align:left}.clientAuthPanelSms .smsVerificationCopy strong{color:#06172d;font-size:27px;font-weight:950;line-height:1.08}.clientAuthPanelSms .smsVerificationCopy span{max-width:340px;color:#596373;font-size:15px;line-height:1.35}.smsEditPhoneButton{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:fit-content;min-height:24px;padding:0;border:0;color:var(--cp-green);background:transparent;font-size:18px;font-weight:900}.smsEditPhoneButton b{color:var(--cp-green);font-size:inherit;font-weight:inherit}.smsEditPhoneButton i{position:relative;width:18px;height:18px;transform:rotate(-45deg)}.smsEditPhoneButton i:before,.smsEditPhoneButton i:after{content:"";position:absolute;left:7px;border-radius:999px;background:currentColor}.smsEditPhoneButton i:before{top:1px;width:5px;height:14px}.smsEditPhoneButton i:after{bottom:0;width:5px;height:5px;clip-path:polygon(50% 100%,0 0,100% 0)}.smsInstruction{display:block;color:#656e7d;font-size:15px;font-weight:500}.clientAuthPanelSms .smsOtpField{position:relative;display:block;width:100%;max-width:none;min-height:54px;padding:0;border:0;background:transparent;box-shadow:none}.smsOtpBoxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%}.smsOtpBoxes span{position:relative;display:grid;place-items:center;min-width:0;height:54px;border:1.5px solid rgba(8,27,44,.08);border-radius:12px;color:#06172d;background:#fff;box-shadow:0 10px 22px #081b2c0a;font-size:24px;font-weight:900}.smsOtpBoxes span.active{border-color:var(--cp-green);box-shadow:0 0 0 2px #0aa36f12,0 12px 26px #0aa36f14}.smsOtpBoxes span.active:after{content:"";width:2px;height:34px;border-radius:999px;background:var(--cp-green);animation:smsCaret .9s steps(1) infinite}.smsOtpBoxes span.filled:after{display:none}.clientAuthPanelSms .smsOtpField input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:54px;padding:0;border:0;opacity:0;caret-color:transparent}@keyframes smsCaret{50%{opacity:0}}.clientAuthPanelSms .smsVerificationView .smsTimerRow{display:flex;width:100%;max-width:none;margin:0}.clientAuthPanelSms .countdownPill{display:inline-flex;align-items:center;width:100%;min-height:44px;gap:10px;padding:0 18px;border:0;border-radius:8px;color:#4f5868;background:#0aa36f0f;box-shadow:none;font-size:14px;font-weight:500}.smsClockIcon{position:relative;flex:0 0 auto;display:inline-block;width:22px;height:22px;border:2px solid var(--cp-green);border-radius:999px;background:#0aa36f14}.smsClockIcon:before,.smsClockIcon:after{content:"";position:absolute;left:50%;top:50%;width:2px;border-radius:999px;background:var(--cp-green);transform-origin:bottom center}.smsClockIcon:before{height:7px;transform:translate(-50%,-100%) rotate(0)}.smsClockIcon:after{height:6px;transform:translate(-50%,-100%) rotate(125deg)}.clientAuthPanelSms .countdownPill b{color:var(--cp-green);font-weight:900}.smsStatusText{display:none}.clientAuthPanelSms .smsDevCode{width:100%;margin:-2px 0 0;padding:9px 12px;border:1px solid rgba(10,163,111,.12);border-radius:12px;color:var(--cp-green-3);background:#0aa36f0f;font-size:12px}.clientAuthPanelSms>.primaryButton{position:relative;z-index:4;grid-area:action;display:grid;place-items:center;min-height:52px;margin-top:0;border-radius:9px;background:linear-gradient(180deg,#08ac72,#079963);box-shadow:0 16px 30px #0aa36f33;font-size:19px}.clientAuthPanelSms>.primaryButton svg{display:none}.smsAfterVerify{position:relative;z-index:3;grid-area:after;display:grid;align-content:start;gap:8px;min-height:0;padding-top:4px}.smsResendDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#4f5868}.smsResendDivider span{height:1px;background:#081b2c1a}.smsResendDivider small{font-size:13px;font-weight:500}.smsResendButton{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:12px;min-height:30px;border:0;color:var(--cp-green);background:transparent;font-size:14px;font-weight:900}.smsResendButton:disabled{opacity:.58}.smsSecurityCard{position:relative;z-index:4;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-top:0;padding:12px 14px;border:1px solid rgba(8,27,44,.07);border-radius:12px;background:#fffffff0;box-shadow:0 14px 34px #081b2c12}.smsSecurityCard>i{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--cp-green);background:#0aa36f1f}.smsSecurityCard div{display:grid;gap:5px;min-width:0}.smsSecurityCard strong{color:#06172d;font-size:14px;font-weight:950;line-height:1.25}.smsSecurityCard span{color:#596373;font-size:12px;line-height:1.45}.smsLegalConsent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:4px;padding:0;border:0;background:transparent;box-shadow:none;color:#596373;font-size:11px}.smsLegalConsent input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--cp-green)}.smsLegalConsent a{color:var(--cp-green-3);font-weight:900}.smsWaveLayer{bottom:-58px;height:158px}.smsHomeIndicator{justify-self:center;margin-top:6px;margin-bottom:0}.clientAuthPanelSms .notice{position:relative;z-index:6;grid-area:notice;margin:0;padding:10px 12px;border-radius:12px;font-size:12px}@media (max-width: 420px){.clientAuthPanelSms{padding-inline:30px}.smsOtpBoxes{gap:12px}}@media (max-height: 820px){.clientAuthPanelSms{grid-template-rows:auto 62px auto auto auto auto;gap:7px 16px;padding-top:max(8px,env(safe-area-inset-top))}.clientAuthPanelSms .smsBackButton{top:-62px}.clientAuthPanelSms .brandLine{width:128px;min-height:54px}.clientAuthPanelSms .brandLine:before{width:44px;height:44px}.clientAuthPanelSms .brandLine:after{font-size:22px}.clientAuthPanelSms .smsVerificationView{gap:9px}.clientAuthPanelSms .smsVerificationIcon{width:64px;height:64px}.clientAuthPanelSms .smsVerificationIcon:before{left:16px;top:25px;width:34px;height:24px}.clientAuthPanelSms .smsVerificationIcon:after{left:20px;top:16px;width:26px;height:24px}.clientAuthPanelSms .smsVerificationCopy strong{font-size:24px}.clientAuthPanelSms .smsVerificationCopy span,.smsInstruction{font-size:15px}.smsEditPhoneButton{font-size:19px}.smsOtpBoxes span,.clientAuthPanelSms .smsOtpField,.clientAuthPanelSms .smsOtpField input{min-height:48px;height:48px}.smsOtpBoxes span{font-size:22px}.clientAuthPanelSms>.primaryButton{min-height:48px}.clientAuthPanelSms .countdownPill{min-height:42px}.smsAfterVerify{gap:6px;padding-top:2px}.smsSecurityCard{grid-template-columns:42px minmax(0,1fr);gap:10px;margin-top:0;padding:10px 12px}.smsSecurityCard>i{width:40px;height:40px}.smsSecurityCard strong{font-size:14px}.smsSecurityCard span{font-size:12px}}.appShell.mobileAppShell.homeMockShell{--home-green: #08a66a;--home-green-dark: #00764f;--home-green-deep: #005f43;--home-ink: #07142f;--home-muted: #69717e;--home-soft: #e9f8f3;--home-line: rgba(8, 27, 44, .08);--home-shadow: 0 12px 28px rgba(8, 27, 44, .08);width:min(430px,100%);min-height:100svh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 20px max(118px,calc(104px + env(safe-area-inset-bottom)));color:var(--home-ink);background:#fff;box-shadow:none}.appShell.mobileAppShell.homeMockShell>.appHeader.homeAppHeader{min-height:58px;margin:0 0 18px;padding:0;align-items:start;color:var(--home-ink);background:transparent;box-shadow:none}.appShell.mobileAppShell.homeMockShell .homeGreeting{gap:7px;padding-left:0}.appShell.mobileAppShell.homeMockShell .homeGreeting:before{display:none}.appShell.mobileAppShell.homeMockShell .homeGreeting strong{color:var(--home-ink);font-size:22px;font-weight:900;line-height:1.1;letter-spacing:0}.appShell.mobileAppShell.homeMockShell .homeGreeting span{color:var(--home-muted);font-size:16px;font-weight:650;line-height:1.2}.bottomNavigation.bottomNavigationMock{--home-green: #08a66a;--home-ink: #07142f;left:50%;right:auto;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;width:min(430px,100%);max-width:430px;min-height:92px;padding:9px 16px max(10px,env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(8,27,44,.055);border-radius:24px 24px 0 0;background:#fffffffa;box-shadow:0 -10px 30px #081b2c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%)}.bottomNavigation.bottomNavigationMock button{min-width:0;min-height:64px;gap:5px;padding:5px 2px;border:0;border-radius:14px;color:#6c7380;background:transparent;font-size:12px;font-weight:780;line-height:1.05}.bottomNavigation.bottomNavigationMock button.active,.bottomNavigation.bottomNavigationMock button.active svg{color:var(--home-green);background:transparent}@media (max-width: 390px){.appShell.mobileAppShell.homeMockShell{padding-inline:14px}.bottomNavigation.bottomNavigationMock{padding-inline:10px}}.appShell.mobileAppShell.orderMockShell{--order-green: #08a66a;--order-green-dark: #00764f;--order-ink: #07142f;--order-muted: #646d7a;--order-soft: #edf9f5;--order-line: rgba(8, 27, 44, .08);--order-shadow: 0 11px 26px rgba(8, 27, 44, .075);width:min(430px,100%);min-height:100svh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 22px max(122px,calc(108px + env(safe-area-inset-bottom)));color:var(--order-ink);background:#fff;box-shadow:none}.orderMockStatusBar{margin-bottom:17px}.appShell.mobileAppShell.orderMockShell>.appHeader.orderMockHeader{display:grid;grid-template-columns:44px minmax(0,1fr) 124px;align-items:center;gap:13px;min-height:52px;margin:0 0 26px;padding:0;color:var(--order-ink);background:transparent;box-shadow:none}.orderMockBackButton{display:grid;place-items:center;width:40px;height:44px;padding:0;border:0;color:var(--order-green);background:transparent}.orderMockHeader>strong{color:var(--order-ink);font-size:24px;font-weight:900;line-height:1.08;letter-spacing:0}.orderMockLogo{justify-self:end;width:119px;height:48px;object-fit:contain;object-position:right center}.orderMockScreen{display:grid;gap:24px;color:var(--order-ink)}.orderMockSteps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 4px 6px}.orderMockSteps:before{content:"";position:absolute;left:30px;right:30px;top:17px;height:1px;background:#081b2c1f}.orderMockSteps div{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;min-width:0}.orderMockSteps span{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(8,27,44,.1);border-radius:999px;color:var(--order-ink);background:#fff;font-size:14px;font-weight:800;box-shadow:0 5px 14px #081b2c0d}.orderMockSteps .active span{color:#fff;border-color:var(--order-green);background:var(--order-green);box-shadow:0 10px 20px #08a66a47}.orderMockSteps small{color:var(--order-muted);font-size:13px;font-weight:650;line-height:1}.orderMockSection{display:grid;gap:13px}.orderMockSection h2{margin:0;color:var(--order-ink);font-size:20px;font-weight:900;line-height:1.16;letter-spacing:0}.orderRecipientCard,.orderAmountCard,.orderDeliveryCard{border:1px solid rgba(8,27,44,.075);border-radius:15px;background:#fff;box-shadow:0 8px 22px #081b2c0b}.orderRecipientCard{overflow:hidden}.orderRecipientMain,.orderRecipientAdd,.orderDeliveryCard{width:100%;border:0;color:var(--order-ink);background:transparent;text-align:left}.orderRecipientMain{display:grid;grid-template-columns:67px minmax(0,1fr) 22px;align-items:center;gap:0;min-height:82px;padding:14px 18px;border-bottom:1px dashed rgba(8,27,44,.1)}.orderRecipientMain>span:nth-child(2),.orderDeliveryCard>span:nth-child(2){display:grid;gap:6px;min-width:0}.orderRecipientMain strong,.orderRecipientAdd strong,.orderDeliveryCard strong,.orderSecurityStrip strong{color:var(--order-ink);font-size:17px;font-weight:900;line-height:1.14}.orderRecipientMain small,.orderDeliveryCard small,.orderSecurityStrip small{color:var(--order-muted);font-size:14px;font-weight:600;line-height:1.3}.orderRecipientMain>i,.orderDeliveryCard>i{justify-self:end;color:var(--order-green);font-size:36px;font-style:normal;line-height:1}.orderPersonIcon{position:relative;display:grid;place-items:center;width:55px;height:55px;border-radius:999px;background:var(--order-soft)}.orderPersonIcon:before{content:"";position:absolute;top:13px;width:15px;height:15px;border-radius:999px;background:var(--order-green)}.orderPersonIcon:after{content:"";position:absolute;bottom:12px;width:30px;height:19px;border-radius:16px 16px 8px 8px;background:var(--order-green)}.orderRecipientAdd{display:grid;grid-template-columns:67px minmax(0,1fr);align-items:center;min-height:65px;padding:8px 18px 14px;color:var(--order-green)}.orderRecipientAdd svg{justify-self:center;color:var(--order-green)}.orderRecipientAdd strong{color:var(--order-green)}.orderRecipientMain,.orderRecipientAdd{display:none!important}.orderRecipientDetailsFields{display:grid;gap:13px;padding:16px 18px 18px;border-top:0;background:#fff}.orderRecipientDetailsFields label,.mockBeneficiaryCardField{display:grid;gap:7px;min-width:0;color:var(--order-ink);font-size:13px;font-weight:850;line-height:1.18}.mockBeneficiaryCardInputWrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.mockBeneficiaryCardInputWrap input{min-width:0}.mockSavedCardsTab{min-height:48px;padding:0 12px;border:1px solid rgba(8,166,106,.22);border-radius:12px;color:var(--order-green);background:#ecfdf6;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 5px 14px #081b2c09}.mockSavedCardsTab:disabled{color:#94a3b8;border-color:#94a3b847;background:#f8fafc}.mockSavedCardsTab:not(:disabled):hover,.mockSavedCardsTab:not(:disabled):focus-visible{outline:none;border-color:#08a66a80;background:#dff9ee}.mockBeneficiaryCardSuggestions{max-height:196px;margin-top:4px;border-radius:14px;box-shadow:0 12px 26px #081b2c1a}.orderRecipientDetailsFields input,.orderRecipientDetailsFields select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(8,27,44,.12);border-radius:12px;color:var(--order-ink);background:#fff;font-size:15px;font-weight:750;box-shadow:0 5px 14px #081b2c09}.orderRecipientDetailsFields select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.orderRecipientDetailsFields input::placeholder{color:#9aa6b2;font-weight:650}.orderRecipientDetailsFields input:focus,.orderRecipientDetailsFields select:focus{outline:none;border-color:#08a66aa8;box-shadow:0 0 0 4px #08a66a1f}.orderAmountCard{position:relative;overflow:hidden}.orderAmountRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px 16px 20px}.orderAmountSend{min-height:157px;border-bottom:1px solid rgba(8,27,44,.08)}.orderAmountReceive{min-height:111px;padding-top:22px;padding-bottom:12px}.orderAmountRow div{display:grid;gap:10px;min-width:0}.orderAmountRow span,.orderRatePill{color:var(--order-ink);font-size:16px;font-weight:650;line-height:1.1}.orderAmountRow strong{color:var(--order-ink);font-size:43px;font-weight:900;line-height:.98;letter-spacing:0}.orderAmountInputWrap{display:flex;align-items:baseline;gap:9px;min-width:0}.orderAmountInputWrap span{color:var(--order-ink);font-size:43px;font-weight:900;line-height:.98}.orderAmountInputWrap input{width:min(210px,100%);min-width:0;border:0;border-bottom:2px solid rgba(8,166,106,.22);border-radius:0;color:var(--order-ink);background:transparent;font:inherit;font-size:43px;font-weight:900;line-height:.98;letter-spacing:0}.orderAmountInputWrap input:focus{outline:none;border-bottom-color:var(--order-green)}.orderAmountInputWrap input::placeholder{color:#081b2c52}.orderAmountRow strong small{font-size:27px;font-weight:850}.orderAmountRow em{color:var(--order-muted);font-size:15px;font-style:normal;font-weight:650}.orderAmountRow em b{color:var(--order-green);font-weight:850}.orderCurrencyButton{display:inline-flex;align-items:center;gap:8px;min-width:104px;min-height:43px;padding:8px 11px;border:1px solid rgba(8,27,44,.075);border-radius:12px;color:var(--order-ink);background:#fff;box-shadow:0 6px 14px #081b2c0a}.orderCurrencyButton span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f1f5f9;font-size:18px;line-height:1}.orderCurrencyButton strong{color:var(--order-ink);font-size:15px;font-weight:850;line-height:1}.orderCurrencyButton i{width:8px;height:8px;border-right:2px solid var(--order-ink);border-bottom:2px solid var(--order-ink);transform:rotate(45deg) translateY(-2px)}.orderSwapBubble{position:absolute;left:50%;top:138px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:1px;width:42px;height:42px;border:1px solid rgba(8,27,44,.06);border-radius:999px;color:var(--order-green);background:#fff;box-shadow:0 8px 16px #081b2c14;transform:translate(-50%)}.orderSwapBubble i{position:relative;width:10px;height:18px}.orderSwapBubble i:before{content:"";position:absolute;left:4px;top:0;width:2px;height:14px;border-radius:999px;background:var(--order-green)}.orderSwapBubble i:after{content:"";position:absolute;left:1px;bottom:1px;width:7px;height:7px;border-right:2px solid var(--order-green);border-bottom:2px solid var(--order-green);transform:rotate(45deg)}.orderRatePill{margin:0 16px 18px;padding:12px 13px;border-radius:9px;color:var(--order-muted);background:#f1f8f6}.orderRatePill b{color:var(--order-green);font-weight:900}.orderDeliveryCard{display:grid;grid-template-columns:63px minmax(0,1fr) 22px;align-items:center;min-height:81px;padding:14px 17px}.orderCashIcon{position:relative;display:grid;place-items:center;width:51px;height:51px;border-radius:999px;background:var(--order-soft)}.orderCashIcon:before{content:"";width:25px;height:19px;border-radius:4px;background:radial-gradient(circle at 50% 50%,#ffffff 0 4px,transparent 5px),linear-gradient(135deg,#0caf72,#078b5d)}.orderCashIcon:after{content:"";position:absolute;right:13px;top:18px;width:6px;height:6px;border-radius:999px;background:#fff}.orderSecurityStrip{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;min-height:94px;padding:18px 19px;border-radius:12px;background:#f1f9f7}.orderSecurityStrip>span{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;color:#fff;background:var(--order-green)}.orderSecurityStrip div{display:grid;gap:6px;min-width:0}.orderContinueButton{display:grid;place-items:center;width:100%;min-height:56px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#07aa6d,#008d5f);box-shadow:0 12px 24px #008f5f33;font-size:20px;font-weight:900;line-height:1}.orderContinueButton:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.orderInlineNotice{margin:0;width:100%;font-size:14px}@media (max-width: 390px){.appShell.mobileAppShell.orderMockShell{padding-inline:16px}.appShell.mobileAppShell.orderMockShell>.appHeader.orderMockHeader{grid-template-columns:38px minmax(0,1fr) 104px;gap:8px}.orderMockHeader>strong{font-size:21px}.orderMockLogo{width:103px}.orderAmountRow strong,.orderAmountInputWrap span,.orderAmountInputWrap input{font-size:37px}.orderAmountInputWrap input{width:min(178px,100%)}.orderAmountRow strong small{font-size:23px}.orderCurrencyButton{min-width:94px;padding-inline:9px}.orderRecipientMain strong,.orderRecipientAdd strong,.orderDeliveryCard strong,.orderSecurityStrip strong{font-size:15px}.orderRecipientMain small,.orderDeliveryCard small,.orderSecurityStrip small{font-size:12px}.mockTopupAmountGrid{grid-template-columns:1fr}}.appShell.mobileAppShell.detailMockShell,.appShell.mobileAppShell.topupMockShell,.appShell.mobileAppShell.callBalanceMockShell,.appShell.mobileAppShell.activityMockShell,.appShell.mobileAppShell.profileMockShell{--mock-green: #08a66a;--mock-green-dark: #00764f;--mock-ink: #07142f;--mock-muted: #66707d;--mock-soft: #ecf9f5;--mock-line: rgba(8, 27, 44, .075);--mock-shadow: 0 10px 24px rgba(8, 27, 44, .065);width:min(430px,100%);min-height:100svh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 22px max(112px,calc(98px + env(safe-area-inset-bottom)));color:var(--mock-ink);background:#fff;box-shadow:none}.appShell.mobileAppShell.detailMockShell{padding-bottom:max(32px,env(safe-area-inset-bottom))}.detailMockStatusBar{margin-bottom:18px}.appShell.mobileAppShell .simpleMockHeader,.detailMockHeader{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:46px;margin:0 0 22px;padding:0;color:var(--mock-ink);background:transparent;box-shadow:none}.appShell.mobileAppShell .simpleMockHeader>strong,.detailMockHeader>strong{justify-self:center;color:var(--mock-ink);font-size:17px;font-weight:900;line-height:1.1}.detailMockHeader button{display:grid;place-items:center;width:40px;height:40px;border:0;color:var(--mock-ink);background:transparent}.detailMockStack{display:grid;gap:18px}.detailMockStack h2{margin:0;color:var(--mock-ink);font-size:20px;font-weight:900;line-height:1.16}.mockHeaderLine{display:flex;align-items:center;justify-content:space-between;gap:14px}.mockHeaderLine strong{color:var(--mock-ink);font-size:15px;font-weight:900}.mockHeaderLine button,.linkLikeButton{border:0;color:var(--mock-green);background:transparent;font-size:13px;font-weight:850}.mockListCard,.receiveCodeCard,.exchangeCard{overflow:hidden;border:1px solid var(--mock-line);border-radius:14px;background:#fff;box-shadow:var(--mock-shadow)}.mockListCard.flat{border:0;border-radius:0;box-shadow:none}.mockListRow{display:grid;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:65px;padding:12px 14px;border:0;border-bottom:1px solid rgba(8,27,44,.055);color:var(--mock-ink);background:#fff;text-align:left}.mockListRow:last-child{border-bottom:0}.mockListRow.tall{min-height:76px}.mockListRow span:nth-child(2),.mockListRow>span:not(.mockRoundIcon):not(.serviceLogo):not(.bankIcon):not(.activityTone):not(.profileMiniIcon){display:grid;gap:4px;min-width:0}.mockListRow strong{color:var(--mock-ink);font-size:15px;font-weight:900;line-height:1.13}.mockListRow small{color:var(--mock-muted);font-size:12px;font-weight:650;line-height:1.2}.mockListRow i{color:var(--mock-green);font-size:26px;font-style:normal;line-height:1}.mockListRow b{justify-self:end;color:var(--mock-ink);font-size:13px;font-weight:900}.mockListRow b.positive{color:var(--mock-green)}.mockRoundIcon,.serviceLogo,.bankIcon,.activityTone{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--mock-green);background:var(--mock-soft);font-weight:900}.mockRoundIcon.small{width:35px;height:35px}.mockOutlineButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border:1px solid var(--mock-line);border-radius:12px;color:var(--mock-green);background:#fff;font-size:14px;font-weight:900;box-shadow:0 7px 16px #081b2c0a}.receiveIntro{display:grid;gap:4px}.receiveIntro strong{color:var(--mock-ink);font-size:18px;font-weight:900}.receiveIntro span,.scanMock p,.confirmationMock p{margin:0;color:var(--mock-muted);font-size:14px;font-weight:650;line-height:1.35}.receiveCodeCard{display:grid;justify-items:center;gap:12px;padding:28px 18px;text-align:center}.receiveCodeCard small,.receiveCodeCard span{color:var(--mock-muted);font-size:12px;font-weight:650}.receiveCodeCard strong{display:inline-flex;align-items:center;gap:9px;color:var(--mock-green);font-size:24px;font-weight:900}.receiveCodeCard b{display:inline-flex;align-items:center;gap:7px;color:var(--mock-ink);font-size:18px}.receiveShareGrid,.serviceCategoryGrid,.cardActionsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.receiveShareGrid button,.serviceCategoryGrid article,.cardActionsGrid button{display:grid;justify-items:center;gap:7px;min-width:0;border:0;color:var(--mock-green);background:transparent;text-align:center}.receiveShareGrid button>span{display:grid;place-items:center;width:43px;height:43px;border-radius:999px;color:#fff;background:var(--mock-green);font-weight:900}.receiveShareGrid small,.serviceCategoryGrid span{color:var(--mock-muted);font-size:11px;font-weight:700}.detailInfoStrip{display:flex;align-items:center;gap:10px;min-height:52px;padding:13px 14px;border-radius:12px;color:var(--mock-green);background:#f1f9f7}.detailInfoStrip span{color:var(--mock-muted);font-size:12px;font-weight:650;line-height:1.3}.detailInfoStrip.centered{justify-content:center;text-align:center}.mockSearchField{display:grid;gap:0;min-height:47px;overflow:hidden;border:1px solid var(--mock-line);border-radius:12px;background:#fff}.mockSearchField span{position:absolute;width:1px;height:1px;overflow:hidden}.mockSearchField input{width:100%;min-height:47px;border:0;background:linear-gradient(90deg,#66707db8,#66707db8) 18px 50% / 13px 2px no-repeat,radial-gradient(circle at 15px 50%,transparent 0 5px,rgba(102,112,125,.72) 6px 7px,transparent 8px),#fff}.mockSearchField input::placeholder{color:transparent}.serviceCategoryGrid article{min-height:76px;border:1px solid var(--mock-line);border-radius:13px;background:#fff;box-shadow:0 7px 16px #081b2c0a;align-content:center}.wifiGlyph,.dropGlyph{position:relative;width:24px;height:24px}.wifiGlyph:before,.wifiGlyph:after{content:"";position:absolute;left:50%;border:3px solid var(--mock-green);border-color:var(--mock-green) transparent transparent transparent;border-radius:999px;transform:translate(-50%)}.wifiGlyph:before{top:3px;width:25px;height:25px}.wifiGlyph:after{top:12px;width:11px;height:11px}.dropGlyph:before{content:"";display:block;width:18px;height:22px;border-radius:14px 14px 14px 4px;background:transparent;border:3px solid var(--mock-green);transform:rotate(45deg)}.serviceLogo{border-radius:999px;color:#fff}.serviceVivo{background:#6b4ce6}.serviceClaro{background:#d6212c}.serviceTim{background:#2258e7}.serviceEnergy{background:#ff8a2a}.serviceWater{background:#2379dd}.bankIcon{width:38px;height:38px;border-radius:10px;color:#fff;font-size:11px}.bankIcon.orange{background:#f97316}.bankIcon.purple{background:#7c3aed}.bankIcon.blue{background:#2563eb}.exchangeCard{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:82px;padding:16px}.exchangeCard div{display:grid;gap:5px}.exchangeCard span,.exchangeCard small,.exchangeRateText span{color:var(--mock-muted);font-size:12px;font-weight:650}.exchangeCard strong,.exchangeCard b{color:var(--mock-ink);font-size:15px;font-weight:900}.exchangeRateText{display:grid;justify-items:center;gap:5px;text-align:center}.exchangeRateText strong{color:var(--mock-ink);font-size:13px}.topupMockScreen h2{font-size:18px}.mockMobileTopupCard{display:grid;gap:14px;padding:16px;border:1px solid var(--mock-line);border-radius:14px;background:#fff;box-shadow:var(--mock-shadow)}.mockMobileTopupHeader{display:grid;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:12px}.mockMobileTopupHeader span:last-child,.mockTopupNumberField,.mockTopupAmountGrid label{display:grid;gap:6px;min-width:0}.mockMobileTopupHeader strong,.mockTopupAmountGrid label,.mockTopupNumberField label{color:var(--mock-ink);font-size:14px;font-weight:900}.mockMobileTopupHeader small{color:var(--mock-muted);font-size:12px;font-weight:650}.mockTopupNumberField{position:relative}.mockTopupNumberField .phoneInputGroup span{border-color:var(--mock-line);border-radius:12px 0 0 12px;background:var(--mock-soft);color:var(--mock-green)}.mockTopupNumberField .phoneInputGroup input,.mockTopupAmountGrid select,.mockTopupAmountGrid input{width:100%;min-height:48px;border:1px solid var(--mock-line);color:var(--mock-ink);background:#fff;font-size:15px;font-weight:800;box-shadow:0 5px 14px #081b2c09}.mockTopupNumberField .phoneInputGroup input{border-radius:0 12px 12px 0}.mockTopupAmountGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.mockTopupAmountGrid select,.mockTopupAmountGrid input{padding:0 12px;border-radius:12px}.mockTopupAmountGrid article{display:grid;align-content:center;gap:5px;min-height:72px;padding:10px 12px;border:1px solid rgba(8,166,106,.12);border-radius:12px;background:#f4fbf8}.mockTopupAmountGrid article span,.mockTopupRateLine span{color:var(--mock-muted);font-size:12px;font-weight:800}.mockTopupAmountGrid article strong{color:var(--mock-green-dark);font-size:18px;font-weight:950;line-height:1.08}.mockTopupRateLine{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#081b2c09}.mockTopupRateLine strong{color:var(--mock-ink);font-size:14px;font-weight:950;white-space:nowrap}.mockTopupPayButton{min-height:52px;font-size:18px}.mockTopupNumberSuggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:8;max-height:176px}@media (max-width: 390px){.mockTopupAmountGrid{grid-template-columns:1fr}}.conectaCardArt{position:relative;display:grid;align-content:end;gap:12px;min-height:178px;overflow:hidden;padding:18px 20px;border-radius:13px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(27,214,147,.4),transparent 70px),linear-gradient(135deg,#07142f,#0d1f48 65%,#111827);box-shadow:0 16px 34px #07142f38}.conectaCardArt:before{content:"";position:absolute;inset:auto -42px -48px auto;width:180px;height:180px;border:1px solid rgba(255,255,255,.08);border-radius:999px}.conectaCardArt span{position:absolute;left:18px;top:15px;color:#fff;font-size:14px;font-weight:900}.conectaCardArt strong{font-size:17px;letter-spacing:1px}.conectaCardArt small{color:#ffffffbf;font-size:10px;font-weight:700}.conectaCardArt b{position:absolute;right:22px;bottom:20px;width:42px;height:26px;border-radius:999px;background:radial-gradient(circle at 30% 50%,#ff5f2e 0 14px,transparent 15px),radial-gradient(circle at 70% 50%,#f4b000 0 14px,transparent 15px)}.cardActionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cardActionsGrid button{min-height:54px;border:1px solid var(--mock-line);border-radius:12px;background:#fff;font-size:11px;font-weight:800}.activityTabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--mock-line)}.activityTabs button{min-height:43px;border:0;color:var(--mock-muted);background:transparent;font-weight:800}.activityTabs button.active{color:var(--mock-green);box-shadow:inset 0 -2px 0 var(--mock-green)}.activityDay{color:var(--mock-muted);font-size:13px;font-weight:800}.activityTone{width:36px;height:36px;border-radius:11px}.activityTone.sent,.activityTone.received{color:#0f9f68;background:#e9f8f3}.activityTone.energy{color:#f97316;background:#fff3e8}.activityTone.exchange,.activityTone.topup{color:#0f9f68;background:#e9f8f3}.profileMockScreen{display:grid;gap:24px;justify-items:center;padding-top:14px}.profileAvatarBlock{display:grid;justify-items:center;gap:8px}.profileAvatar{display:grid;place-items:center;width:76px;height:76px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0f9f68,#07142f);font-size:23px;font-weight:900;box-shadow:0 14px 28px #081b2c24}.profileAvatarBlock strong{color:var(--mock-ink);font-size:18px;font-weight:900}.profileAvatarBlock small,.profileVersion{color:var(--mock-muted);font-size:12px;font-weight:650}.profileRows{width:100%}.profileBackButton{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:36px;border:0;color:var(--mock-green);background:transparent;font-size:13px;font-weight:900}.profileAccountPanel{display:grid;gap:13px;width:100%;padding:16px;border:1px solid rgba(8,27,44,.075);border-radius:18px;background:#fff;box-shadow:0 12px 26px #081b2c12}.profileAccountPanel h2{margin:0 0 2px;color:var(--mock-ink);font-size:18px;font-weight:950;line-height:1.1}.profileAccountPanel p{margin:0;color:var(--mock-muted);font-size:13px;font-weight:700;line-height:1.4}.profileAccountPanel label{display:grid;gap:7px;color:var(--mock-ink);font-size:12px;font-weight:900}.profileAccountPanel input{width:100%;min-height:46px;border:1px solid rgba(8,27,44,.1);border-radius:12px;padding:0 13px;color:var(--mock-ink);background:#fbfcfd;font-size:15px;font-weight:800}.profileDataRow{display:grid;gap:4px;padding:12px;border-radius:13px;background:#f7fbfa}.profileDataRow span,.profileToggleRow small,.accountActionRow small{color:var(--mock-muted);font-size:12px;font-weight:750;line-height:1.25}.profileDataRow strong,.profileToggleRow strong,.accountActionRow strong{color:var(--mock-ink);font-size:14px;font-weight:950;overflow-wrap:anywhere}.profileToggleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(8,27,44,.075);border-radius:15px;background:#fbfcfd}.profileToggleRow div{display:grid;gap:4px;min-width:0}.profileSwitch{position:relative;width:50px;height:30px;border:0;border-radius:999px;background:#dbe4ea;transition:background .16s ease}.profileSwitch span{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 3px 8px #081b2c2e;transition:transform .16s ease}.profileSwitch.active{background:var(--mock-green)}.profileSwitch.active span{transform:translate(20px)}.profileSwitch:disabled{opacity:.55}.accountActionRow{min-height:64px;border:1px solid rgba(8,27,44,.075);border-radius:15px;background:#fbfcfd}.accountActionRow.danger strong,.dangerPanel h2{color:#b42318}.profileLocalMessage{width:100%;padding:10px 12px;border-radius:12px;color:var(--mock-green-dark);background:#00965e1a;font-size:13px;font-weight:850;text-align:center}.profileMiniIcon{position:relative;width:26px;height:26px}.profileMiniIcon:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid var(--mock-muted);border-radius:6px}.profileMiniIcon.logout:before{border-color:#111827;border-left:0}.profileVersion{margin-top:10px}.biometricLoginButton{width:100%;justify-content:center;margin-top:10px}.clientDarkMode{color:#e7edf2;background:#071118}.clientDarkMode .homeMockScreen,.clientDarkMode .orderMockScreen,.clientDarkMode .topupMockScreen,.clientDarkMode .clientHistorySection,.clientDarkMode .profileMockScreen{color:#e7edf2}.clientDarkMode .homeMockCard,.clientDarkMode .orderAmountCard,.clientDarkMode .orderRecipientCard,.clientDarkMode .orderMockField,.clientDarkMode .mockListCard,.clientDarkMode .profileAccountPanel,.clientDarkMode .clientHistoryOrderCard{border-color:#ffffff14;background:#0e1c24;box-shadow:none}.clientDarkMode .homeMockSectionHeader strong,.clientDarkMode .homeActivityRow strong,.clientDarkMode .profileAvatarBlock strong,.clientDarkMode .profileAccountPanel h2,.clientDarkMode .profileDataRow strong,.clientDarkMode .profileToggleRow strong,.clientDarkMode .accountActionRow strong,.clientDarkMode .mockListRow strong{color:#f8fafc}.clientDarkMode .profileDataRow,.clientDarkMode .profileToggleRow,.clientDarkMode .accountActionRow,.clientDarkMode .profileAccountPanel input{border-color:#ffffff14;color:#f8fafc;background:#122631}.clientDarkMode .homeActivityRow small,.clientDarkMode .profileAvatarBlock small,.clientDarkMode .profileVersion,.clientDarkMode .profileDataRow span,.clientDarkMode .profileToggleRow small,.clientDarkMode .accountActionRow small,.clientDarkMode .profileAccountPanel p{color:#9fb0bd}.scanMock{min-height:calc(100svh - 140px);justify-items:center;align-content:start;text-align:center}.qrFrame{position:relative;display:grid;place-items:center;width:218px;height:218px;margin-top:36px;border-radius:22px;background:#08a66a0d}.qrFrame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--mock-green);border-color:var(--mock-green) transparent var(--mock-green) transparent;border-radius:22px}.qrCodeArt{display:grid;grid-template-columns:repeat(7,13px);grid-auto-rows:13px;gap:5px;padding:18px;border-radius:14px;background:#fff;box-shadow:0 12px 24px #081b2c1f}.qrCodeArt span{border-radius:3px;background:#eef2f7}.qrCodeArt span.on{background:#07142f}.scanBottomActions{display:flex;justify-content:space-between;width:100%;margin-top:auto}.scanBottomActions button{display:grid;justify-items:center;gap:8px;border:0;color:var(--mock-green);background:transparent;font-size:12px;font-weight:750}.transactionMock,.confirmationMock{justify-items:center;text-align:center}.transactionStatus{display:inline-flex;align-items:center;gap:7px;color:var(--mock-green);font-size:13px;font-weight:900}.transactionMock h2,.confirmationMock h2{font-size:17px}.transactionPerson{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.transactionPerson>span{display:grid;place-items:center;width:43px;height:43px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0f9f68,#07142f);font-weight:900}.transactionPerson div{display:grid;gap:3px}.transactionPerson strong{color:var(--mock-ink);font-size:14px}.transactionPerson small{color:var(--mock-muted);font-size:12px}.transactionRows{display:grid;gap:13px;width:100%;margin:12px 0}.transactionRows span{display:flex;justify-content:space-between;gap:18px;color:var(--mock-muted);font-size:13px;font-weight:650;text-align:left}.transactionRows b{color:var(--mock-ink);font-weight:900;text-align:right}.successCheck{display:grid;place-items:center;width:92px;height:92px;border-radius:999px;color:#fff;background:radial-gradient(circle at 50% 50%,#0faf72 0 36px,rgba(15,175,114,.24) 37px 52px,transparent 53px)}.supportMockScreen h2{font-size:19px}.detailMockShell-dark{color:#f7fffb;background:#071114}.detailMockShell-dark .detailMockHeader,.detailMockShell-dark .homeMockStatusBar,.detailMockShell-dark .detailMockHeader button{color:#f7fffb}.detailMockShell-dark .homeMockSignal,.detailMockShell-dark .homeMockBattery:before,.detailMockShell-dark .homeMockBattery:after{filter:invert(1)}.detailMockShell-dark .homeMockBattery{border-color:#f7fffb}.detailMockShell-dark .homeMockWifi:before,.detailMockShell-dark .homeMockWifi:after{border-top-color:#f7fffb}.darkMockScreen{display:grid;gap:16px;color:#f7fffb}.darkMockGreeting{display:flex;align-items:center;justify-content:space-between;gap:14px}.darkMockGreeting div{display:grid;gap:5px}.darkMockGreeting strong{color:#f7fffb;font-size:18px;font-weight:900}.darkMockGreeting span,.darkBalanceCard small,.darkCubaCard small{color:#f7fffbad;font-size:12px;font-weight:650}.darkMockGreeting button{border:0;color:#f7fffb;background:transparent}.darkBalanceCard{display:flex;align-items:center;justify-content:space-between;min-height:117px;padding:20px;border-radius:18px;background:radial-gradient(circle at 84% 48%,rgba(255,255,255,.14),transparent 74px),linear-gradient(135deg,#0a9f68,#005f43);box-shadow:0 18px 36px #00000047}.darkBalanceCard div{display:grid;gap:8px}.darkBalanceCard span:first-child{color:#f7fffbcc;font-size:13px}.darkBalanceCard strong{color:#fff;font-size:27px;font-weight:900}.darkBalanceCard>span{display:grid;place-items:center;width:47px;height:47px;border-radius:999px;background:#ffffff1f;font-size:27px}.darkActionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.darkActionGrid button{display:grid;justify-items:center;gap:7px;min-height:72px;border:0;border-radius:14px;color:#f7fffb;background:#101b20;font-size:12px;font-weight:800}.darkActionGrid button:nth-child(1),.darkActionGrid button:nth-child(2){color:#fff;background:linear-gradient(135deg,#10b978,#027e58)}.darkSectionTitle{display:flex;justify-content:space-between;align-items:center}.darkSectionTitle strong{color:#fff;font-size:15px}.darkSectionTitle button{border:0;color:#0fd48b;background:transparent;font-size:12px;font-weight:900}.darkServicesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.darkServicesGrid button{display:grid;justify-items:center;align-content:center;gap:7px;min-height:73px;border:1px solid rgba(255,255,255,.06);border-radius:13px;color:#f7fffbc7;background:#101b20;font-size:10px;font-weight:700;text-align:center}.darkServicesGrid button span{width:24px;height:24px;border-radius:9px;background:#0fd48b2e}.darkCubaCard{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:15px;border-radius:16px;background:#101b20}.darkCubaCard div{display:grid;gap:5px}.darkCubaCard strong{color:#fff;font-size:13px}.darkCubaCard>span{font-size:31px}.darkMiniNav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px;padding:9px 4px 0;border-top:1px solid rgba(255,255,255,.05)}.darkMiniNav button{display:grid;justify-items:center;gap:4px;border:0;color:#f7fffb94;background:transparent;font-size:10px;font-weight:700}.darkMiniNav button.active{color:#0fd48b}@media (max-width: 390px){.appShell.mobileAppShell.detailMockShell,.appShell.mobileAppShell.topupMockShell,.appShell.mobileAppShell.callBalanceMockShell,.appShell.mobileAppShell.activityMockShell,.appShell.mobileAppShell.profileMockShell{padding-inline:16px}.receiveCodeCard strong{font-size:21px}.mockListRow{grid-template-columns:42px minmax(0,1fr) auto}}.splashStatusBar,.welcomeStatusBar,.loginStatusBar,.smsStatusBar,.homeMockStatusBar,.detailMockStatusBar{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.splashHomeIndicator,.loginHomeIndicator,.smsHomeIndicator,.welcomeScreen .splashHomeIndicator{display:none!important}.splashScreen{grid-template-rows:minmax(0,1fr) auto}.welcomeScreen{grid-template-rows:auto minmax(270px,1fr) auto auto}.appShell.mobileAppShell.homeMockShell,.appShell.mobileAppShell.orderMockShell,.appShell.mobileAppShell.topupMockShell,.appShell.mobileAppShell.callBalanceMockShell,.appShell.mobileAppShell.activityMockShell,.appShell.mobileAppShell.profileMockShell,.appShell.mobileAppShell.detailMockShell{padding-top:max(14px,env(safe-area-inset-top))}.welcomeReferenceScreen{min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:#fff}.welcomeReferenceStage{position:relative;width:min(100vw,calc(100dvh * 591 / 1280),591px);height:min(100dvh,calc(100vw * 1280 / 591),1280px);overflow:hidden;background:#fff}.welcomeReferenceStage:before,.welcomeReferenceStage:after{content:"";position:absolute;z-index:3;pointer-events:none}.welcomeReferenceStage:before{inset:0 0 auto;height:8.4%;background:#fff}.welcomeReferenceStage:after{left:0;top:95.35%;z-index:6;width:100%;height:4.8%;border-radius:0;background:linear-gradient(180deg,#ecfaf600,#eefaf6 38%,#f8fffd)}.welcomeReferenceImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;filter:contrast(1.06) saturate(1.03);-webkit-user-select:none;user-select:none;pointer-events:none}.welcomeReferenceCopyMask,.welcomeReferenceActionsMask{position:absolute;z-index:4;pointer-events:none;background:#fff}.welcomeReferenceCopyMask{left:6.8%;top:8.35%;width:86.4%;height:16.6%}.welcomeReferenceCopy{position:absolute;left:9.4%;top:9.35%;z-index:5;width:81.2%;color:#07132b;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.welcomeReferenceCopy p,.welcomeReferenceCopy h1,.welcomeReferenceCopy small{margin:0}.welcomeReferenceCopy p{color:#07132b;font-size:22px;font-weight:900;line-height:1.15}.welcomeReferenceCopy h1{display:flex;gap:8px;align-items:baseline;margin-top:16px;color:#07132b;font-size:43px;font-weight:950;line-height:.95;letter-spacing:0}.welcomeReferenceCopy h1 strong{color:#009f72;font-weight:950}.welcomeReferenceCopy small{display:block;max-width:408px;margin-top:22px;color:#404957;font-size:18px;font-weight:560;line-height:1.38}.welcomeReferenceActionsMask{left:6.4%;top:65.2%;width:87.2%;height:21.4%;border-radius:20px}.welcomeReferenceActions{position:absolute;left:9.4%;top:66.45%;z-index:5;width:81.3%;display:grid;gap:13px;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.welcomeReferencePrimaryButton,.welcomeReferenceSocialRow button{min-width:0;border-radius:14px;font-weight:850;letter-spacing:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.welcomeReferencePrimaryButton{width:100%;height:56px;border:1px solid rgba(0,126,87,.72);color:#fff;background:linear-gradient(180deg,#05b67e,#009865);box-shadow:inset 0 1px #ffffff42,0 12px 24px #007f5733;font-size:21px}.welcomeReferenceDivider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;color:#6c7280;font-size:14px;font-weight:650}.welcomeReferenceDivider span{height:1.5px;border-radius:999px;background:#d9dfe6}.welcomeReferenceDivider small{font:inherit}.welcomeReferenceSocialRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.welcomeReferenceSocialRow button{display:flex;align-items:center;justify-content:center;gap:12px;height:56px;border:1.25px solid #e0e5eb;color:#07132b;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #07132b0f;font-size:21px}.welcomeReferenceSocialRow strong{font-weight:900}.welcomeReferencePrimaryButton:focus-visible,.welcomeReferenceSocialRow button:focus-visible{outline:3px solid rgba(0,163,106,.42);outline-offset:3px}.welcomeReferenceHit{position:absolute;z-index:2;border:0;padding:0;background:transparent;color:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.welcomeReferenceHit:focus-visible{outline:3px solid rgba(0,163,106,.42);outline-offset:2px;border-radius:14px}.welcomeReferenceStart{left:9.4%;top:66.45%;width:81.3%;height:5.85%;border-radius:14px}.welcomeReferenceGoogle{left:9.4%;top:77.95%;width:38.1%;height:5.9%;border-radius:14px}.welcomeReferenceApple{left:50.9%;top:77.95%;width:38.1%;height:5.9%;border-radius:14px}.welcomeReferenceLoginMask{position:absolute;left:11%;top:86.1%;z-index:3;width:78%;height:5.8%;border-radius:999px;background:#fff}.welcomeReferenceLoginRow{position:absolute;left:10%;top:87.02%;z-index:4;width:80%;min-height:4%;display:flex;align-items:center;justify-content:center;gap:6px;color:#07132b;font-size:clamp(15px,4.25vw,24px);font-weight:500;line-height:1.2;text-align:center;white-space:nowrap}.welcomeReferenceLoginRow button{border:0;padding:0;background:transparent;color:#009f72;font:inherit;font-weight:800;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.welcomeReferenceLoginRow button:focus-visible{outline:3px solid rgba(0,163,106,.42);outline-offset:4px;border-radius:8px}html,body,#root{max-width:100%;overflow-x:hidden}.mobileAppShell,.homeMockShell,.homeMockScreen,.homeMockCard,.homeRatesMockCard{max-width:100%;min-width:0}.mobileAppShell,.homeMockShell,.homeMockScreen{overflow-x:hidden}.homeRatesMockCard{overflow:hidden}.homeRateMockGrid{display:flex;grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:none;width:100%;max-width:100%;min-width:0;gap:10px;margin:0;padding:2px 0 9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.homeRateMockGrid article{flex:0 0 clamp(112px,36%,132px);max-width:132px;min-width:112px;scroll-snap-align:start}:root{--conecta-page-motion: .26s;--conecta-page-ease: cubic-bezier(.18, .86, .28, 1);--conecta-line-strong: rgba(7, 20, 47, .14);--conecta-line-soft: rgba(7, 20, 47, .08);--conecta-shadow-crisp: 0 12px 28px rgba(7, 20, 47, .075);--conecta-shadow-float: 0 18px 38px rgba(7, 20, 47, .11)}@keyframes conecta-page-slide-in{0%{opacity:0;transform:translate3d(14px,8px,0) scale(.992);filter:saturate(.92)}to{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1)}}@keyframes conecta-card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.homeMockScreen,.orderMockScreen,.topupMockScreen,.activityMockScreen,.profileMockScreen,.detailMockStack,.pixCheckoutShell{animation:conecta-page-slide-in var(--conecta-page-motion) var(--conecta-page-ease) both;transform-origin:50% 28%;will-change:transform,opacity}.homeMockCard,.homeRatesMockCard,.homeQuickMockCard,.homeActivityMockCard,.orderRecipientCard,.orderAmountCard,.orderDeliveryCard,.mockListCard,.mockMobileTopupCard,.profileAccountPanel,.profileToggleRow,.accountActionRow,.receiveCodeCard,.exchangeCard,.pixCheckoutCard{border-color:var(--conecta-line-soft)!important;box-shadow:var(--conecta-shadow-crisp)}.homeMockCard,.homeRatesMockCard,.homeQuickMockCard,.homeActivityMockCard,.orderRecipientCard,.orderAmountCard,.mockListCard,.mockMobileTopupCard,.profileAccountPanel,.receiveCodeCard,.exchangeCard{position:relative}.homeMockCard:before,.homeRatesMockCard:before,.homeQuickMockCard:before,.homeActivityMockCard:before,.orderRecipientCard:before,.orderAmountCard:before,.mockListCard:before,.mockMobileTopupCard:before,.profileAccountPanel:before,.receiveCodeCard:before,.exchangeCard:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;border-radius:999px;background:linear-gradient(90deg,#08a66a00,#08a66a6b,#08a66a00);pointer-events:none}.homeMockCard,.orderMockSection,.mockListCard,.mockMobileTopupCard,.profileAccountPanel{animation:conecta-card-rise .22s var(--conecta-page-ease) both}.homeMockCard:nth-of-type(2),.orderMockSection:nth-of-type(2),.mockListCard:nth-of-type(2){animation-delay:35ms}.homeMockCard:nth-of-type(3),.orderMockSection:nth-of-type(3),.mockListCard:nth-of-type(3){animation-delay:70ms}.orderMockSteps:before{height:2px;background:linear-gradient(90deg,#08a66a6b,#07142f1a)}.orderMockSteps span{border-width:1.5px;border-color:var(--conecta-line-strong)}.orderMockSteps .active span{border-color:#08a66a;box-shadow:0 9px 18px #08a66a42,inset 0 0 0 1px #ffffff47}.orderRecipientDetailsFields input,.orderRecipientDetailsFields select,.mockTopupNumberField .phoneInputGroup input,.mockTopupAmountGrid select,.mockTopupAmountGrid input,.profileAccountPanel input,.mobileAppShell input,.mobileAppShell select,.mobileAppShell textarea{border-color:#07142f29;box-shadow:inset 0 1px #ffffffe0,0 7px 16px #07142f0b}.orderRecipientDetailsFields input:focus,.orderRecipientDetailsFields select:focus,.mockTopupNumberField .phoneInputGroup input:focus,.mockTopupAmountGrid select:focus,.mockTopupAmountGrid input:focus,.profileAccountPanel input:focus,.mobileAppShell input:focus,.mobileAppShell select:focus,.mobileAppShell textarea:focus{border-color:#08a66ab8;box-shadow:0 0 0 4px #08a66a21,0 8px 20px #07142f0f}.orderAmountCard{border-color:#08a66a29!important}.orderAmountSend{border-bottom-color:var(--conecta-line-strong)}.orderRatePill,.mockTopupRateLine,.detailInfoStrip,.profileDataRow{border:1px solid rgba(8,166,106,.12);background:linear-gradient(180deg,#f5fcf9,#eef9f5)}.orderContinueButton,.mobileAppShell .primaryButton,.mockTopupPayButton{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#07b875,#009663 58%,#007a54);box-shadow:0 14px 26px #008f5f38,inset 0 1px #ffffff38;transition:transform .16s var(--conecta-page-ease),box-shadow .16s var(--conecta-page-ease),filter .16s var(--conecta-page-ease)}.orderContinueButton:active,.mobileAppShell .primaryButton:active,.mockTopupPayButton:active{transform:translateY(1px) scale(.992);box-shadow:0 8px 18px #008f5f2e,inset 0 1px #ffffff2e}.bottomNavigation.bottomNavigationMock{border-top-color:#07142f1a;box-shadow:0 -14px 34px #07142f1c}.bottomNavigation.bottomNavigationMock button{transition:transform .18s var(--conecta-page-ease),color .18s var(--conecta-page-ease),background .18s var(--conecta-page-ease)}.bottomNavigation.bottomNavigationMock button.active{color:#008d5f;background:linear-gradient(180deg,#08a66a17,#08a66a00)}.bottomNavigation.bottomNavigationMock button:active{transform:translateY(1px) scale(.98)}.mockListRow,.homeActivityRow,.homeActivityOrderRow{border-bottom-color:var(--conecta-line-soft)}.mockListRow:hover,.mockOutlineButton:hover,.homeQuickMockGrid button:hover,.homeRateMockGrid article:hover{border-color:#08a66a38;box-shadow:var(--conecta-shadow-float)}.homeRateMockGrid article{position:relative;border:1px solid rgba(7,20,47,.1);box-shadow:0 8px 18px #07142f0e}.homeRateMockGrid article:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#08a66a00,#08a66a6b,#08a66a00)}@media (prefers-reduced-motion: reduce){.homeMockScreen,.orderMockScreen,.topupMockScreen,.activityMockScreen,.profileMockScreen,.detailMockStack,.pixCheckoutShell,.homeMockCard,.orderMockSection,.mockListCard,.mockMobileTopupCard,.profileAccountPanel{animation:none!important;transform:none!important}}.welcomeReferenceStage{container-type:inline-size;width:min(100vw,calc(100dvh * 591 / 1280),591px);height:min(100dvh,calc(100vw * 1280 / 591),1280px)}.welcomeReferenceImage{top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:scale(1.006);transform-origin:center}.welcomeReferenceCopyMask{left:5.8%;top:8.1%;width:88.4%;height:16.9%}.welcomeReferenceCopy{left:9.1%;top:8.95%;width:83.4%}.welcomeReferenceCopy p{font-size:19px;font-size:clamp(17px,4.5cqw,20px);line-height:1.12}.welcomeReferenceCopy h1{margin-top:12px;gap:7px;font-size:39px;font-size:clamp(34px,9.1cqw,42px);line-height:.98}.welcomeReferenceCopy small{max-width:92%;margin-top:15px;font-size:16px;font-size:clamp(14.5px,3.7cqw,16px);font-weight:570;line-height:1.32}.welcomeReferenceActionsMask{top:65.1%;height:20.8%}.welcomeReferenceActions{top:66.2%;gap:12px}.welcomeReferencePrimaryButton{height:54px;font-size:20px;font-size:clamp(18px,4.5cqw,21px)}.welcomeReferenceDivider{gap:14px;font-size:13.5px;font-size:clamp(12.5px,3.1cqw,14px)}.welcomeReferenceSocialRow{gap:16px}.welcomeReferenceSocialRow button{height:54px;gap:10px;font-size:19px;font-size:clamp(16px,4.3cqw,20px)}.welcomeReferenceLoginMask{left:3.8%;top:86.45%;z-index:6;width:92.4%;height:5.9%}.welcomeReferenceLoginRow{left:3.8%;top:87.15%;z-index:7;width:92.4%;min-height:4.4%;gap:7px;font-size:17px;font-size:clamp(15px,3.95cqw,19px);font-weight:540;white-space:normal}.welcomeReferenceLoginRow button{flex:0 0 auto;font-weight:900}.welcomeCleanScreen{align-items:stretch;justify-items:center;overflow-y:auto;overflow-x:hidden;background:#fff}.welcomeCleanStage{position:relative;isolation:isolate;width:min(100vw,430px);min-height:100svh;height:auto;display:flex;flex-direction:column;overflow:hidden;padding:clamp(44px,7svh,70px) 30px 36px;background:radial-gradient(circle at 93% 16%,rgba(225,248,241,.78) 0 58px,transparent 59px),#fff;box-shadow:none}.welcomeCleanStage:before,.welcomeCleanStage:after{display:none!important}.welcomeCleanStage .welcomeReferenceImage,.welcomeCleanStage .welcomeReferenceCopyMask,.welcomeCleanStage .welcomeReferenceActionsMask,.welcomeCleanStage .welcomeReferenceLoginMask{display:none!important}.welcomeCleanCopy{position:relative;z-index:2;display:grid;gap:0;color:#07132b;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.welcomeCleanCopy p,.welcomeCleanCopy h1,.welcomeCleanCopy small{margin:0}.welcomeCleanCopy p{color:#07132b;font-size:clamp(20px,5.1vw,24px);font-weight:900;line-height:1.08}.welcomeCleanCopy h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;color:#07132b;font-size:clamp(38px,9.8vw,50px);font-weight:950;line-height:.98;letter-spacing:0}.welcomeCleanCopy h1 strong{color:#07986e;font-weight:950}.welcomeCleanCopy small{display:block;max-width:330px;margin-top:24px;color:#414a57;font-size:clamp(16px,4.15vw,20px);font-weight:560;line-height:1.42}.welcomeCleanGlobeStage{position:relative;z-index:1;flex:1 0 300px;min-height:292px;max-height:390px;margin:24px 0 18px}.welcomeCleanGlobe{position:absolute;left:50%;bottom:18px;width:min(76%,300px);aspect-ratio:1;border-radius:999px;overflow:hidden;background:radial-gradient(circle at 34% 25%,#ffffffeb 0,#ffffffeb 19%,#fff0 20%),radial-gradient(circle at 50% 42%,#d5f6edeb,#ddf7efb8 56%,#eefaf61a 70%),#ecfaf6;box-shadow:0 26px 34px #15816424,inset 0 0 0 1px #05996d14;transform:translate(-50%)}.welcomeCleanGlobe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.48;background-image:radial-gradient(rgba(3,144,104,.52) .9px,transparent 1px);background-size:6px 6px;-webkit-mask-image:radial-gradient(circle,#000 0 63%,transparent 67%);mask-image:radial-gradient(circle,#000 0 63%,transparent 67%)}.welcomeCleanGlobe:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(ellipse at 33% 36%,rgba(83,181,151,.22) 0 16%,transparent 17%),radial-gradient(ellipse at 66% 47%,rgba(83,181,151,.24) 0 19%,transparent 20%),radial-gradient(ellipse at 42% 68%,rgba(83,181,151,.22) 0 17%,transparent 18%)}.welcomeCleanLand{position:absolute;z-index:2;display:block;border-radius:54% 46% 48% 52%;background:#40ae8d24;filter:blur(.2px)}.welcomeCleanLandOne{left:22%;top:25%;width:23%;height:28%;transform:rotate(-18deg)}.welcomeCleanLandTwo{right:18%;top:34%;width:28%;height:34%;transform:rotate(16deg)}.welcomeCleanLandThree{left:40%;bottom:15%;width:22%;height:24%;transform:rotate(22deg)}.welcomeCleanOrbit{position:absolute;left:50%;top:52%;z-index:3;width:94%;height:42%;border:2px dashed rgba(0,151,108,.72);border-radius:999px;transform:translate(-50%,-50%) rotate(-17deg)}.welcomeCleanOrbitTwo{width:86%;height:38%;transform:translate(-50%,-50%) rotate(21deg)}.welcomeCleanOrbitThree{width:72%;height:28%;opacity:.76;transform:translate(-50%,-47%) rotate(1deg)}.welcomeCleanMoney{position:absolute;left:50%;top:2px;z-index:5;display:grid;place-items:center;width:58px;height:58px;border-radius:999px;color:#07986e;background:#e8f8f3;box-shadow:0 12px 20px #07986e1a;font-size:31px;font-weight:900;transform:translate(-50%)}.welcomeCleanAvatar{position:absolute;z-index:6;width:68px;height:68px;border:2px solid rgba(0,164,115,.72);border-radius:999px;object-fit:cover;background:#fff;box-shadow:0 12px 22px #07132b1f}.welcomeCleanAvatarOne{left:10px;top:42px}.welcomeCleanAvatarTwo{right:10px;top:40px}.welcomeCleanAvatarThree{left:26px;bottom:28px}.welcomeCleanActions{position:relative;z-index:2;display:grid;gap:14px;margin-top:4px;padding-bottom:18px}.welcomeCleanPrimaryButton{width:min(100%,342px);justify-self:center;height:60px;border-radius:13px;font-size:clamp(20px,5.4vw,24px);font-weight:900}.welcomeCleanDivider{width:min(100%,342px);justify-self:center;gap:16px;color:#6c7280;font-size:15px;font-weight:680}.welcomeCleanSocialRow{width:min(100%,342px);justify-self:center;gap:14px}.welcomeCleanSocialRow button{height:58px;border-radius:12px;font-size:clamp(18px,4.8vw,23px);font-weight:900}.welcomeCleanLoginRow{position:relative;left:auto;top:auto;z-index:2;width:100%;min-height:34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:0;padding:0 0 22px;color:#07132b;font-size:clamp(16px,4.3vw,20px);font-weight:500;line-height:1.18;text-align:center;white-space:normal}.welcomeCleanLoginRow button{color:#07986e;font-weight:900}.welcomeCleanWaveLayer{position:absolute;left:0;right:0;bottom:0;z-index:-1;height:116px;overflow:hidden;pointer-events:none}.welcomeCleanWaveLayer span{position:absolute;left:-12%;width:124%;height:92px;border-radius:50% 50% 0 0;background:#cff1e8b3}.welcomeCleanWaveLayer span:nth-child(1){bottom:-36px;transform:rotate(3deg)}.welcomeCleanWaveLayer span:nth-child(2){bottom:-49px;opacity:.6;transform:rotate(-5deg)}.welcomeCleanWaveLayer span:nth-child(3){bottom:-63px;opacity:.45;transform:rotate(9deg)}@media (max-height: 760px){.welcomeCleanStage{padding-top:34px;padding-bottom:24px}.welcomeCleanCopy h1{margin-top:10px;font-size:clamp(36px,9.8vw,46px)}.welcomeCleanCopy small{margin-top:14px;font-size:clamp(15px,4vw,18px)}.welcomeCleanGlobeStage{flex-basis:250px;min-height:246px;margin-top:14px;margin-bottom:8px}.welcomeCleanAvatar{width:58px;height:58px}.welcomeCleanActions{gap:10px}.welcomeCleanPrimaryButton,.welcomeCleanSocialRow button{height:52px}}.authShellLogin{width:100%;min-height:100svh;display:grid!important;place-items:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding:24px 16px!important;background:radial-gradient(circle at 18% 20%,rgba(10,163,111,.08),transparent 360px),radial-gradient(circle at 82% 22%,rgba(10,163,111,.06),transparent 320px),linear-gradient(180deg,#f7fbff,#fff 42%,#edf8f4)!important}.authShellLogin .clientAuthPanelDetails{width:min(430px,100%)!important;min-height:auto!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand" "intro" "alert" "form" "action" "extras" "notice"!important;grid-template-rows:none!important;align-content:start!important;gap:18px!important;overflow:hidden!important;margin:0 auto!important;padding:30px 28px 32px!important;border:1px solid rgba(8,27,44,.08)!important;border-radius:28px!important;background:radial-gradient(circle at 100% 10%,rgba(10,163,111,.08),transparent 128px),linear-gradient(180deg,#fff,#fff 74%,#f2fbf7)!important;box-shadow:0 24px 60px #081b2c1f!important}.authShellLogin .clientAuthPanelDetails:before{display:none!important}.authShellLogin .clientAuthPanelDetails .brandLine{position:relative!important;grid-area:brand!important;align-self:auto!important;justify-self:center!important;display:grid!important;place-items:center!important;width:116px!important;min-height:106px!important;margin:0 auto -2px!important;padding:0!important}.authShellLogin .clientAuthPanelDetails .brandLine img{display:block!important;width:96px!important;height:96px!important;object-fit:contain!important;border:0!important;border-radius:22px!important;padding:0!important;background:transparent!important;box-shadow:none!important}.authShellLogin .clientAuthPanelDetails .brandLine:before,.authShellLogin .clientAuthPanelDetails .brandLine:after{display:none!important}.authShellLogin .clientAuthPanelDetails .clientAuthIntro{grid-area:intro!important;align-items:center!important;justify-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;text-align:center!important}.authShellLogin .clientAuthPanelDetails .clientAuthIntro h1{max-width:100%!important;margin:0!important;color:#071326!important;font-size:clamp(34px,9vw,42px)!important;font-weight:500!important;line-height:1.06!important;letter-spacing:0!important}.authShellLogin .clientAuthPanelDetails .clientAuthIntro>span{max-width:290px!important;margin:0 auto!important;color:#556070!important;font-size:17px!important;font-weight:520!important;line-height:1.36!important}.authShellLogin .clientAuthPanelDetails .clientDetailsView{grid-area:form!important;display:grid!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.authShellLogin .clientAuthPanelDetails label{color:#566172!important;font-size:15px!important;font-weight:850!important}.authShellLogin .clientAuthPanelDetails .phoneEntryBlock{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.authShellLogin .clientAuthPanelDetails .phoneNumberField{position:relative!important}.authShellLogin .clientAuthPanelDetails .phoneCountrySelect{position:absolute!important;left:14px!important;top:50%!important;z-index:2!important;width:132px!important;min-height:56px!important;padding:0 14px!important;border:0!important;border-right:1px solid rgba(8,27,44,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translateY(-50%)!important}.authShellLogin .clientAuthPanelDetails .phoneNumberInput{min-height:66px!important;padding:0 16px 0 162px!important;border:1px solid rgba(8,27,44,.1)!important;border-radius:17px!important;background:#fffffff5!important;box-shadow:0 14px 32px #081b2c0f!important}.authShellLogin .clientAuthPanelDetails .phoneNumberInput span{display:none!important}.authShellLogin .clientAuthPanelDetails .phoneNumberInput input,.authShellLogin .clientAuthPanelDetails .loginPasswordInput input{min-height:62px!important;color:#071326!important;font-size:18px!important;font-weight:760!important}.authShellLogin .clientAuthPanelDetails .loginPasswordInput{min-height:66px!important;padding:0 20px!important;border:1px solid rgba(8,27,44,.1)!important;border-radius:17px!important;background:#fffffff5!important;box-shadow:0 14px 32px #081b2c0d!important}.authShellLogin .clientAuthPanelDetails>.primaryButton{grid-area:action!important;width:100%!important;max-width:none!important;justify-self:stretch!important;min-height:58px!important;margin:2px 0 0!important;border-radius:17px!important;color:#fff!important;background:linear-gradient(180deg,#08b87a,#079865)!important;box-shadow:0 18px 34px #08a66a38!important;font-size:18px!important;font-weight:900!important}.authShellLogin .loginDetailsExtras{grid-area:extras!important;display:grid!important;align-content:start!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important}.authShellLogin .loginDivider{width:100%!important;gap:14px!important;color:#727b8a!important}.authShellLogin .loginDivider small{white-space:nowrap!important;font-size:14px!important;font-weight:650!important}.authShellLogin .loginSocialGrid{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.authShellLogin .loginSocialGrid button{min-width:0!important;min-height:56px!important;border:1px solid rgba(8,27,44,.1)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px #081b2c0f!important;color:#071326!important;font-size:17px!important;font-weight:900!important}.authShellLogin .loginSecureNote{justify-items:center!important;gap:3px!important;padding:4px 0 0!important;color:#283241!important}.authShellLogin .loginSecureNote i{width:44px!important;height:44px!important;margin-bottom:4px!important}.authShellLogin .loginSecureNote strong,.authShellLogin .loginSecureNote span{font-size:15px!important;line-height:1.32!important}.authShellLogin .loginRegisterButton{justify-content:center!important;min-height:34px!important;margin:0!important;color:#071326!important;font-size:17px!important;font-weight:760!important;text-align:center!important}.authShellLogin .loginRegisterButton strong{color:#07986e!important;font-weight:900!important}.authShellLogin .clientAuthPanelDetails .notice{grid-area:notice!important;width:100%!important}.authShellLogin .loginDotPattern{display:none!important}.authShellLogin .loginWaveLayer{left:0!important;right:0!important;bottom:-56px!important;z-index:-1!important;height:132px!important}@media (min-width: 900px){.authShellLogin{padding:34px 18px!important}.authShellLogin .clientAuthPanelDetails{width:min(430px,calc(100vw - 36px))!important;min-height:auto!important;padding:30px 30px 32px!important}}@media (max-width: 430px){.authShellLogin{padding:0!important;background:#fff!important}.authShellLogin .clientAuthPanelDetails{width:100%!important;min-height:100svh!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:26px 30px max(28px,env(safe-area-inset-bottom))!important}.authShellLogin .clientAuthPanelDetails .clientAuthIntro h1{font-size:36px!important}}@media (min-width: 900px){.authShell.authShellLogin{min-height:100vh!important;display:grid!important;place-items:center!important;padding:48px!important;overflow:auto!important;background:radial-gradient(circle at 8% 20%,rgba(8,166,106,.12),transparent 360px),radial-gradient(circle at 92% 22%,rgba(8,166,106,.09),transparent 380px),linear-gradient(135deg,#eef6fb,#fff 43%,#eef9f5)!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails{width:min(1180px,calc(100vw - 96px))!important;min-height:650px!important;display:grid!important;grid-template-columns:minmax(420px,1fr) minmax(390px,470px)!important;grid-template-areas:"brand form" "intro form" "intro action" "intro extras" "notice notice"!important;grid-template-rows:auto 1fr auto auto auto!important;align-items:center!important;column-gap:74px!important;row-gap:16px!important;padding:58px 64px!important;border:1px solid rgba(8,27,44,.08)!important;border-radius:34px!important;overflow:hidden!important;background:radial-gradient(circle at 18% 66%,rgba(8,166,106,.14),transparent 230px),linear-gradient(180deg,#fff,#fff 72%,#f1fbf7)!important;box-shadow:0 32px 80px #081b2c24!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails:after{content:""!important;position:absolute!important;left:-120px!important;bottom:-175px!important;z-index:-1!important;width:660px!important;height:420px!important;border-radius:50%!important;background:radial-gradient(circle at 52% 48%,rgba(8,166,106,.18),transparent 34%),radial-gradient(circle,rgba(216,246,237,.9),rgba(216,246,237,.22) 62%,transparent 63%)!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine{grid-area:brand!important;align-self:end!important;justify-self:start!important;width:auto!important;min-height:auto!important;margin:0 0 22px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine:before{width:112px!important;height:112px!important;border-radius:28px!important;box-shadow:0 22px 42px #081b2c24!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro{grid-area:intro!important;align-self:start!important;justify-items:start!important;align-items:start!important;gap:18px!important;max-width:520px!important;text-align:left!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro h1{max-width:520px!important;color:#071326!important;font-size:clamp(54px,5.2vw,74px)!important;font-weight:760!important;line-height:.98!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro>span{max-width:360px!important;margin:0!important;color:#556070!important;font-size:22px!important;font-weight:520!important;line-height:1.36!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientDetailsView{grid-area:form!important;align-self:end!important;display:grid!important;gap:18px!important;width:100%!important;padding:30px!important;border:1px solid rgba(8,27,44,.1)!important;border-radius:28px!important;background:#fbfdfff5!important;box-shadow:0 18px 46px #081b2c14!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails>.primaryButton{grid-area:action!important;align-self:start!important;width:100%!important;min-height:62px!important;margin:4px 0 0!important;border-radius:18px!important;font-size:20px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .loginDetailsExtras{grid-area:extras!important;align-self:start!important;width:100%!important;gap:16px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .loginSocialGrid button{min-height:58px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .loginSecureNote{padding-top:8px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .loginRegisterButton{justify-content:center!important;font-size:18px!important}.authShell.authShellLogin:not(.authShellSms) .loginWaveLayer{display:none!important}}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine{grid-area:brand!important;justify-self:center!important;justify-content:center!important;align-self:center!important;width:96px!important;min-height:84px!important;margin:0 auto -6px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine img{display:none!important;width:74px!important;height:74px!important;object-fit:contain!important;border:0!important;border-radius:20px!important;padding:0!important;background:transparent!important;box-shadow:none!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine:before{content:""!important;display:block!important;width:74px!important;height:74px!important;border-radius:20px!important;background:url(/conecta-icon.png?v=20260715) center / contain no-repeat!important;box-shadow:0 14px 28px #081b2c1a!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine:after{display:none!important;content:none!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientDetailsView{grid-area:form!important;width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:auto!important;gap:14px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails label{gap:8px!important;color:#566172!important;font-size:15px!important;font-weight:850!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .phoneEntryBlock{gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails>.primaryButton,.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .loginDetailsExtras{width:100%!important;max-width:none!important;justify-self:stretch!important}@media (min-width: 900px){html,body,#root{width:100%;min-width:0;min-height:100%;overflow-x:hidden;background:radial-gradient(circle at 6% 12%,rgba(8,166,106,.11),transparent 360px),radial-gradient(circle at 96% 18%,rgba(8,166,106,.08),transparent 390px),linear-gradient(135deg,#eef6fb,#fff 46%,#eef9f5)}.splashScreen,.welcomeCleanScreen,.authShell.authShellLogin{width:100%;min-height:100vh!important;padding:32px 48px!important;background:radial-gradient(circle at 8% 18%,rgba(8,166,106,.13),transparent 360px),radial-gradient(circle at 92% 22%,rgba(8,166,106,.09),transparent 400px),linear-gradient(135deg,#eef6fb,#fff 48%,#eef9f5)!important}.splashScreen{display:grid!important;place-items:center!important;grid-template-rows:1fr!important;overflow:hidden}.splashBrandStage{width:min(760px,calc(100vw - 96px));min-height:560px;display:grid;align-content:center;justify-items:center;padding:58px 64px;border:1px solid rgba(8,27,44,.08);border-radius:34px;background:radial-gradient(circle at 50% 92%,rgba(8,166,106,.14),transparent 240px),#fff;box-shadow:0 32px 82px #081b2c21}.splashWaveLayer{left:0;right:0;bottom:-56px;height:260px;opacity:.7}.splashLoader{position:fixed;left:50%;bottom:42px;transform:translate(-50%)}.welcomeCleanScreen{display:grid;place-items:center;overflow:auto}.welcomeCleanStage{width:min(1240px,calc(100vw - 96px))!important;min-height:min(780px,calc(100vh - 64px))!important;height:auto!important;display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)!important;grid-template-areas:"copy globe" "actions globe" "login globe"!important;align-content:center!important;align-items:center!important;column-gap:76px!important;row-gap:22px!important;padding:58px 72px 64px!important;border:1px solid rgba(8,27,44,.08)!important;border-radius:36px!important;overflow:hidden!important;background:radial-gradient(circle at 78% 42%,rgba(8,166,106,.12),transparent 330px),linear-gradient(180deg,#fff,#fff 72%,#f0fbf7)!important;box-shadow:0 34px 88px #081b2c21!important}.welcomeCleanCopy{grid-area:copy!important;align-self:end!important;max-width:500px!important}.welcomeCleanCopy p{font-size:28px!important}.welcomeCleanCopy h1{font-size:66px!important;line-height:.96!important}.welcomeCleanCopy small{max-width:430px!important;font-size:22px!important;line-height:1.38!important}.welcomeCleanGlobeStage{grid-area:globe!important;width:100%!important;min-height:560px!important;max-height:none!important;margin:0!important}.welcomeCleanGlobe{width:min(68%,430px)!important;bottom:70px!important}.welcomeCleanAvatar{width:92px!important;height:92px!important}.welcomeCleanAvatarOne{left:42px!important;top:82px!important}.welcomeCleanAvatarTwo{right:46px!important;top:76px!important}.welcomeCleanAvatarThree{left:88px!important;bottom:88px!important}.welcomeCleanMoney{top:32px!important;width:72px!important;height:72px!important;font-size:38px!important}.welcomeCleanActions{grid-area:actions!important;width:min(430px,100%)!important;max-width:430px!important;margin:0!important;padding:0!important;align-self:start!important}.welcomeCleanPrimaryButton,.welcomeCleanSocialRow button{width:100%!important;height:60px!important;font-size:20px!important}.welcomeCleanLoginRow{position:relative!important;left:auto!important;top:auto!important;grid-area:login!important;width:min(430px,100%)!important;min-height:auto!important;justify-content:flex-start!important;margin:0!important;font-size:20px!important;white-space:normal!important}.welcomeCleanWaveLayer{left:0!important;right:0!important;bottom:-46px!important;height:170px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails{width:min(1240px,calc(100vw - 96px))!important;max-width:none!important;min-height:min(720px,calc(100vh - 96px))!important;grid-template-columns:minmax(420px,1fr) minmax(410px,500px)!important;column-gap:82px!important;padding:62px 72px!important;border-radius:36px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro h1{font-size:72px!important}.appShell.mobileAppShell.homeMockShell,.appShell.mobileAppShell.orderMockShell,.appShell.mobileAppShell.topupMockShell,.appShell.mobileAppShell.callBalanceMockShell,.appShell.mobileAppShell.activityMockShell,.appShell.mobileAppShell.profileMockShell,.appShell.mobileAppShell.detailMockShell{width:min(1600px,calc(100vw - 104px))!important;max-width:none!important;min-height:calc(100vh - 48px)!important;margin:24px auto!important;padding:32px 36px 38px!important;border:1px solid rgba(8,27,44,.08)!important;border-radius:34px!important;color:#07142f!important;background:radial-gradient(circle at 100% 2%,rgba(8,166,106,.08),transparent 300px),linear-gradient(180deg,#fff,#fff 76%,#f4fbf8)!important;box-shadow:0 30px 82px #081b2c1f!important;overflow:visible!important}.appShell.mobileAppShell.homeMockShell>.appHeader.homeAppHeader,.appShell.mobileAppShell.orderMockShell>.appHeader.orderMockHeader,.appShell.mobileAppShell>.appHeader.simpleMockHeader,.detailMockHeader{width:100%!important;max-width:none!important;margin:0 0 26px!important;padding:0!important}.homeDashboard.homeDashboardMock,.orderMockScreen,.detailMockStack,.topupMockScreen,.activityMockScreen,.profileMockScreen{width:100%!important;max-width:none!important;min-width:0!important}.homeDashboard.homeDashboardMock{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:24px!important;align-items:stretch!important}.homeMockBalanceCard{min-height:244px!important;border-radius:24px!important}.homePrimaryActions{min-height:244px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:stretch!important;gap:14px!important}.homePrimaryActions button{min-height:112px!important;border:1px solid rgba(7,20,47,.08)!important;border-radius:18px!important}.homeRatesMockCard{grid-column:1 / -1!important}.homeQuickMockCard,.homeActivityMockCard{min-height:260px!important}.homeRateMockGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:14px!important;overflow:visible!important;padding:2px 0!important;scroll-snap-type:none!important}.homeRateMockGrid article{flex:initial!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:148px!important;padding:18px 14px!important;scroll-snap-align:none!important}.orderMockScreen{display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)!important;gap:24px!important;align-items:start!important}.orderMockSteps,.orderContinueButton{grid-column:1 / -1!important}.orderMockSteps{width:min(820px,100%)!important;justify-self:center!important;margin-bottom:6px!important}.orderMockSection{margin:0!important;min-width:0!important}.orderMockSection:nth-of-type(1){grid-column:1!important}.orderMockSection:nth-of-type(2){grid-column:2!important}.orderRecipientCard,.orderAmountCard,.orderDeliveryCard,.mockMobileTopupCard,.mockListCard,.profileAccountPanel,.receiveCodeCard,.exchangeCard{border-radius:20px!important}.orderRecipientDetailsFields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.orderRecipientDetailsFields .mockBeneficiaryCardField{grid-column:1 / -1!important}.orderAmountCard{min-height:356px!important}.orderAmountInputWrap input{width:100%!important;min-width:180px!important}.orderContinueButton{justify-self:end!important;width:min(380px,100%)!important;min-height:60px!important}.topupMockScreen{display:grid!important;grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr)!important;gap:24px!important;align-items:start!important}.topupMockScreen h2,.topupMockScreen>.mockOutlineButton{grid-column:1 / -1!important}.mockMobileTopupCard{grid-column:1!important}.topupMockScreen>.mockListCard{grid-column:2!important;align-self:stretch!important}.mockTopupAmountGrid{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr)!important}.activityMockScreen{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important}.activityTabs,.activityDay,.activityMockScreen>.mockListCard,.activityMockScreen>.mockOutlineButton{grid-column:1 / -1!important}.activityMockScreen>.mockListCard.flat{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;border:0!important;background:transparent!important;box-shadow:none!important}.activityMockScreen>.mockListCard.flat .mockListRow{min-height:88px!important;border:1px solid rgba(7,20,47,.08)!important;border-radius:18px!important;background:#fff!important}.profileMockScreen{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.profileAvatarBlock{grid-column:1!important;position:sticky!important;top:32px!important;min-height:360px!important;align-content:center!important;padding:28px!important;border:1px solid rgba(7,20,47,.08)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f2fbf7)!important;box-shadow:0 14px 34px #07142f12!important}.profileRows,.profileBackButton,.profileAccountPanel,.profileLocalMessage,.profileVersion{grid-column:2!important}.profileRows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;border:0!important;background:transparent!important;box-shadow:none!important}.profileRows .mockListRow,.accountActionRow{min-height:88px!important;border:1px solid rgba(7,20,47,.08)!important;border-radius:18px!important;background:#fff!important}.profileAccountPanel{width:100%!important;max-width:none!important;padding:28px!important}.profileAccountPanel label{max-width:560px!important}.detailMockStack{max-width:1120px!important;margin:0 auto!important}.receiveMock,.servicesMock,.transfersMock,.exchangeMock,.cardsMock,.supportMockScreen{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.receiveIntro,.receiveShareGrid,.servicesMock h2,.transfersMock h2,.exchangeMock h2,.supportMockScreen h2,.mockSearchField,.mockHeaderLine,.detailInfoStrip,.mockOutlineButton{grid-column:1 / -1!important}.cardsMock .conectaCardArt{grid-column:1!important;align-self:start!important}.cardsMock .cardActionsGrid,.cardsMock .mockListCard{grid-column:2!important}.scanMock,.transactionMock,.confirmationMock{max-width:760px!important;min-height:calc(100vh - 220px)!important;justify-content:center!important}.bottomNavigation.bottomNavigationMock{position:fixed!important;left:24px!important;right:auto!important;top:50%!important;bottom:auto!important;z-index:60!important;width:92px!important;max-width:92px!important;min-height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:14px 10px!important;border:1px solid rgba(7,20,47,.08)!important;border-radius:28px!important;background:#fffffff0!important;box-shadow:0 24px 54px #07142f24!important;transform:translateY(-50%)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottomNavigation.bottomNavigationMock button{min-height:72px!important;padding:8px 4px!important;border-radius:18px!important;font-size:11px!important}}@media (min-width: 900px) and (max-width: 1180px){.appShell.mobileAppShell.homeMockShell,.appShell.mobileAppShell.orderMockShell,.appShell.mobileAppShell.topupMockShell,.appShell.mobileAppShell.callBalanceMockShell,.appShell.mobileAppShell.activityMockShell,.appShell.mobileAppShell.profileMockShell,.appShell.mobileAppShell.detailMockShell{width:calc(100vw - 40px)!important;margin:20px auto 118px!important}.homeDashboard.homeDashboardMock,.orderMockScreen,.topupMockScreen,.profileMockScreen{grid-template-columns:1fr!important}.orderMockSection:nth-of-type(1),.orderMockSection:nth-of-type(2),.mockMobileTopupCard,.topupMockScreen>.mockListCard,.profileAvatarBlock,.profileRows,.profileBackButton,.profileAccountPanel,.profileLocalMessage,.profileVersion{grid-column:1!important}.profileAvatarBlock{position:static!important;min-height:auto!important}.bottomNavigation.bottomNavigationMock{left:50%!important;top:auto!important;bottom:18px!important;width:min(720px,calc(100vw - 40px))!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;transform:translate(-50%)!important}}@media (min-width: 900px){.landingShell,.downloadShell{min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(21,101,255,.1),transparent 420px),radial-gradient(circle at 94% 22%,rgba(8,166,106,.1),transparent 420px),linear-gradient(180deg,#edf4fb,#f8fbff 56%,#fff)!important}.landingHeader,.landingHero,.landingStats,.landingSection,.landingDownload,.landingFooter,.downloadHero,.downloadGrid,.downloadFooter{width:min(1600px,calc(100vw - 64px))!important;max-width:none!important}.landingHeader{min-height:86px!important;margin:18px auto 0!important;padding:14px 34px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:28px 28px 0 0!important;background:#091d3af5!important;box-shadow:0 22px 54px #091d3a2e!important}.landingBrand,.landingNav a,.landingGhostLink{color:#fff!important}.landingBrand img{width:56px!important;height:56px!important;border-radius:14px!important}.landingBrand span{color:#fff!important;font-size:22px!important}.landingSmallButton{min-height:50px!important;padding:0 28px!important;border-radius:18px!important;background:#1565ff!important}.landingHero{grid-template-columns:minmax(0,1fr) minmax(520px,.82fr)!important;gap:54px!important;min-height:calc(100vh - 144px)!important;margin:0 auto!important;padding:74px 78px 98px!important;border-radius:0 0 34px 34px!important;background:radial-gradient(circle at 74% 26%,rgba(21,101,255,.2),transparent 430px),radial-gradient(circle at 94% 88%,rgba(8,166,106,.13),transparent 360px),linear-gradient(135deg,#07172f,#0b1d3a 56%,#092a64)!important}.landingHeroContent{max-width:820px!important}.landingHero h1{max-width:790px!important;margin:24px 0 22px!important;font-size:clamp(68px,5.7vw,104px)!important;line-height:.96!important}.landingHero p{max-width:680px!important;font-size:22px!important;line-height:1.48!important}.landingHeroActions{margin-top:36px!important}.landingPrimaryButton,.landingSecondaryButton,.landingGhostButton{min-height:60px!important;border-radius:16px!important;font-size:16px!important}.landingPhoneStage{min-height:0!important;align-self:stretch!important;display:grid!important;place-items:stretch!important}.landingPhone{width:100%!important;max-width:none!important;min-height:100%!important;display:grid!important;align-content:start!important;gap:18px!important;padding:28px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:30px!important;background:linear-gradient(180deg,#fffffffa,#f6fafff5)!important;box-shadow:0 30px 76px #0000003d!important;transform:none!important;animation:none!important}.landingPhoneSpeaker{display:none!important}.landingPhoneTop{min-height:76px!important;margin:0!important;padding:0 24px!important;border-radius:22px!important;color:#fff!important;background:linear-gradient(135deg,#07172f,#0b3675)!important}.landingPhoneBalance{margin:0!important;padding:28px!important;border-radius:24px!important}.landingPhoneBalance strong{font-size:40px!important}.landingPhoneRates{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.landingPhoneRates div{min-height:118px!important;display:grid!important;align-content:center!important;gap:10px!important;padding:20px!important}.landingPhoneActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.landingPhoneActions span{min-height:96px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:10px!important;padding:14px!important;text-align:center!important}.landingPhoneOrder{margin-top:0!important;padding:24px!important}.landingStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:-54px!important;border-radius:22px!important}.landingSection{padding:84px 0!important}.landingBenefitGrid,.landingTestimonials,.landingSteps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.landingDownload{padding:48px!important;border-radius:30px!important}.downloadShell{padding:34px!important}.downloadHero{min-height:320px!important;display:grid!important;align-content:center!important;padding:46px 52px!important;border-radius:30px!important}.downloadGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}}.maintenanceCard .maintenanceLogo{width:132px!important;height:132px!important;min-height:132px!important;display:grid!important;place-items:center!important;margin:0 0 8px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.maintenanceCard .maintenanceLogo:before{content:none!important;display:none!important}.maintenanceCard .maintenanceLogo img{position:relative!important;z-index:1!important;display:block!important;width:124px!important;height:124px!important;max-width:124px!important;max-height:124px!important;object-fit:contain!important;filter:drop-shadow(0 18px 30px rgba(4,111,80,.18))!important}.maintenanceCard span,.maintenanceCard h1,.maintenanceCard p,.maintenanceCard button{position:relative!important;z-index:2!important}.welcomeCleanStage .welcomeCleanDivider,.welcomeCleanStage .welcomeCleanSocialRow,.welcomeCleanStage .welcomeCleanLoginRow{display:none!important}.welcomeCleanStage .welcomeCleanGlobeStage{flex:0 0 clamp(330px,38svh,410px)!important;min-height:clamp(330px,38svh,410px)!important;max-height:clamp(330px,38svh,410px)!important;margin:22px 0 8px!important}.welcomeCleanStage .welcomeCleanGlobe{bottom:24px!important;width:min(78%,318px)!important}.welcomeCleanStage .welcomeCleanActions{gap:12px!important;margin-top:0!important;padding-bottom:32px!important}.welcomeCleanStage .welcomeCleanPrimaryButton{width:min(100%,356px)!important;height:62px!important;border-radius:15px!important;box-shadow:0 18px 34px #00965e3d,inset 0 1px #ffffff57!important}.welcomeCleanActionAccent{display:flex;align-items:center;justify-content:center;gap:9px;width:min(100%,356px);height:18px;justify-self:center}.welcomeCleanActionAccent span{display:block;width:34px;height:4px;border-radius:999px;background:#00965e2e}.welcomeCleanActionAccent span:nth-child(2){width:58px;background:#00965e52}@media (max-width: 899px){.welcomeCleanScreen{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.welcomeCleanStage{height:100svh!important;min-height:100svh!important;padding-top:clamp(34px,5.2svh,58px)!important;padding-bottom:clamp(18px,3.4svh,34px)!important;overflow:hidden!important}}@media (max-height: 760px){.welcomeCleanStage .welcomeCleanGlobeStage{flex-basis:314px!important;min-height:304px!important;max-height:350px!important;margin-top:18px!important}.welcomeCleanStage .welcomeCleanActions{padding-bottom:48px!important}}@media (min-width: 900px){.welcomeCleanStage{grid-template-areas:"copy globe" "actions globe"!important;grid-template-rows:auto auto!important;row-gap:34px!important}.welcomeCleanStage .welcomeCleanActions{align-self:start!important;padding-bottom:0!important}.welcomeCleanStage .welcomeCleanGlobeStage{min-height:610px!important}}.pixCheckoutShell,.pixCheckoutShell *{box-sizing:border-box}.pixCheckoutShell{width:100%!important;max-width:430px!important;min-height:100svh!important;margin:0 auto!important;padding:22px 14px 30px!important;overflow-x:hidden!important}.pixCheckoutHeader,.pixCheckoutShell .notice,.pixCheckoutCard{width:100%!important;max-width:100%!important}.pixCheckoutHeader{align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important}.pixCheckoutHeader button{flex:0 0 46px!important;width:46px!important;height:46px!important}.pixCheckoutHeader div{min-width:0!important}.pixCheckoutHeader h1{font-size:clamp(38px,11vw,54px)!important;line-height:.98!important;overflow-wrap:anywhere!important}.pixCheckoutCard{display:grid!important;gap:16px!important;min-width:0!important;padding:18px!important;overflow:hidden!important;border-radius:22px!important}.pixAmountHero{width:100%!important;min-width:0!important;padding:18px!important;overflow:hidden!important}.pixAmountHero strong{max-width:100%!important;color:#fff!important;font-size:clamp(42px,12vw,60px)!important;line-height:1!important;white-space:nowrap!important}.pixCheckoutQr{width:100%!important;min-width:0!important;min-height:232px!important;display:grid!important;place-items:center!important;gap:8px!important;padding:16px!important;overflow:hidden!important;border-radius:22px!important;text-align:center!important;color:var(--cp-ink, #081b2c)!important;background:#fff!important;border:1px solid rgba(8,27,44,.08)!important;box-shadow:inset 0 0 0 1px #0bac770f!important}.pixCheckoutQr img{display:block!important;width:min(178px,72vw)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;padding:8px!important;background:#fff!important;border-radius:14px!important}.pixCheckoutQr strong{color:var(--cp-ink, #081b2c)!important;font-size:16px!important;line-height:1.15!important}.pixCheckoutQr span{max-width:270px!important;color:var(--cp-muted, #637083)!important;font-size:13px!important;line-height:1.35!important}.pixCheckoutQrPlaceholder{color:var(--cp-green-3, #08795a)!important;background:radial-gradient(circle at 50% 0%,rgba(10,163,111,.12),transparent 120px),#fff!important}.pixCheckoutQrPlaceholder svg{width:34px!important;height:34px!important}.pixCheckoutQrPlaceholder strong{color:var(--cp-ink, #081b2c)!important;font-size:16px!important;line-height:1.15!important}.pixCheckoutQrPlaceholder span{max-width:270px!important;color:var(--cp-muted, #637083)!important;font-size:13px!important;line-height:1.35!important}.pixCopyCode{width:100%!important;min-width:0!important}.pixCopyCode textarea{width:100%!important;max-width:100%!important;min-width:0!important;min-height:116px!important;max-height:150px!important;overflow-x:hidden!important;overflow-y:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-all!important;resize:none!important}.pixCheckoutActions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.pixCheckoutActions button,.pixCheckoutActions .primaryButton,.pixCheckoutActions .secondaryButton{width:100%!important;max-width:100%!important;min-width:0!important;min-height:56px!important;padding:0 14px!important;white-space:normal!important;text-align:center!important}.pixCheckoutMeta{width:100%!important;min-width:0!important;padding:14px 0 0!important}.pixCheckoutMeta span,.pixCheckoutMeta strong{min-width:0!important;overflow-wrap:anywhere!important}.pixSuccessShell{display:grid!important;align-content:start!important;gap:16px!important}.pixSuccessHeader h1{font-size:clamp(36px,9vw,48px)!important}.pixSuccessCard{width:100%!important;min-width:0!important;display:grid!important;justify-items:center!important;gap:14px!important;padding:28px 18px 20px!important;border-radius:24px!important;border:1px solid rgba(10,163,111,.16)!important;background:radial-gradient(circle at 50% 0%,rgba(16,185,129,.16),transparent 190px),#fff!important;box-shadow:0 22px 48px #0718271f!important;color:var(--cp-ink, #081b2c)!important;text-align:center!important}.pixSuccessIcon{width:92px!important;height:92px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(135deg,#0aa36f,#11c989)!important;box-shadow:0 16px 34px #0aa36f47!important}.pixSuccessEyebrow{color:#07835d!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}.pixSuccessCard h2{margin:0!important;color:var(--cp-ink, #081b2c)!important;font-size:34px!important;line-height:1.05!important}.pixSuccessCard p{max-width:320px!important;margin:0!important;color:var(--cp-muted, #637083)!important;font-size:15px!important;line-height:1.45!important}.pixSuccessMeta{width:100%!important;margin-top:8px!important;padding:16px!important;border-radius:18px!important;background:#f3fbf8f5!important;border:1px solid rgba(10,163,111,.12)!important;text-align:left!important}.pixSuccessReceiptButton{width:100%!important;min-height:58px!important;margin-top:4px!important}@media (max-width: 380px){.pixCheckoutShell{padding-inline:10px!important}.pixCheckoutCard{padding:14px!important}.pixAmountHero strong{font-size:clamp(34px,11vw,46px)!important}.pixCheckoutHeader h1{font-size:clamp(34px,10vw,46px)!important}}.clientHistorySection{color:var(--cp-ink, #081b2c)!important;font-size:16px!important}.historyScreenHeader{gap:14px!important;margin-bottom:16px!important}.historyScreenHeader strong{color:var(--cp-ink, #081b2c)!important;font-size:24px!important;font-weight:950!important;line-height:1.08!important}.historyScreenHeader span{color:#526174!important;font-size:15px!important;font-weight:780!important;line-height:1.28!important}.historyFilterTabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(126px,1fr))!important;gap:8px!important;margin-bottom:16px!important}.historyFilterTabs button{width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 12px!important;font-size:14px!important;font-weight:900!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}.clientHistoryDateDivider{min-height:44px!important;padding:0 14px!important}.clientHistoryDateDivider strong{color:var(--cp-ink, #081b2c)!important;font-size:16px!important;font-weight:950!important}.clientHistoryDateDivider span{color:#5f6d7f!important;font-size:14px!important;font-weight:820!important}.clientHistoryOrderCard{gap:16px!important;padding:18px!important}.clientHistoryTitle span,.clientHistoryTitle small,.clientHistoryDetails span,.clientHistoryAmounts span,.clientHistoryMeta span{color:#526174!important;font-size:15px!important;font-weight:830!important;line-height:1.32!important}.clientHistoryTitle strong{color:var(--cp-ink, #081b2c)!important;font-size:20px!important;font-weight:950!important;line-height:1.14!important}.historyStatusBadge{min-height:32px!important;padding:0 12px!important;font-size:13px!important;font-weight:950!important;line-height:1.1!important}.clientHistoryAmounts,.clientHistoryDetails{gap:10px!important}.clientHistoryAmounts article,.clientHistoryDetails article{gap:6px!important;min-height:76px!important;padding:14px!important}.clientHistoryAmounts strong,.clientHistoryDetails strong{color:var(--cp-ink, #081b2c)!important;font-size:18px!important;font-weight:950!important;line-height:1.18!important}.clientHistoryMeta{gap:8px!important}.clientHistoryActions{gap:10px!important}.historyReceiptButton,.clientHistoryActions .statusPill{min-height:46px!important;padding:0 14px!important;font-size:15px!important;font-weight:900!important;line-height:1.18!important}@media (max-width: 380px){.historyScreenHeader strong{font-size:22px!important}.historyFilterTabs button{font-size:13px!important;padding-inline:6px!important}.clientHistoryOrderCard{padding:16px!important}.clientHistoryTitle strong{font-size:19px!important}}.profileRows{width:100%!important;padding:14px!important;border:1px solid rgba(8,27,44,.1)!important;border-radius:24px!important;background:radial-gradient(circle at 100% 0%,rgba(10,163,111,.08),transparent 170px),linear-gradient(180deg,#fff,#f8fcfb)!important;box-shadow:0 18px 42px #081b2c14!important}.profileRows .mockListRow{min-height:66px!important;padding:0 14px!important;border:1px solid rgba(8,27,44,.075)!important;border-radius:18px!important;background:#fffffff0!important;box-shadow:0 8px 20px #081b2c0b!important}.profileRows .mockListRow+.mockListRow{margin-top:10px!important}.profileRows .mockListRow strong{color:var(--cp-ink, #081b2c)!important;font-size:16px!important;font-weight:920!important}.profileRows .mockListRow i{color:#8b97a8!important;font-size:22px!important}@media (min-width: 900px){.profileRows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px!important}.profileRows .mockListRow+.mockListRow{margin-top:0!important}}.supportMockScreen{align-content:start}.supportContactCard,.supportFaqBlock,.supportProblemBlock,.supportHelpNote{width:100%}.supportContactCard .mockListRow{position:relative;overflow:hidden;transform:translateY(0) scale(1);transform-origin:center;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;will-change:transform}.supportContactCard .mockListRow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at center,rgba(8,166,106,.16),transparent 58%);transform:scale(.72);transition:opacity .18s ease,transform .18s ease}.supportContactCard .mockListRow:hover{border-color:#08a66a38;box-shadow:0 13px 28px #081b2c1a}.supportContactCard .mockListRow:active{transform:translateY(2px) scale(.975);border-color:#08a66a5c;background:linear-gradient(180deg,#f5fffb,#fff);box-shadow:0 5px 14px #081b2c1a inset,0 6px 18px #081b2c12}.supportContactCard .mockListRow:active:after{opacity:1;transform:scale(1.12)}.supportContactCard .mockListRow:active .mockRoundIcon{transform:scale(.92);background:#08a66a24;color:#08795a}.supportContactCard .mockRoundIcon{transition:transform .14s ease,background .14s ease,color .14s ease}.supportContactCard .mockListRow:focus-visible{outline:3px solid rgba(8,166,106,.22);outline-offset:3px}.supportFaqBlock,.supportProblemBlock,.supportHelpNote{display:grid;gap:12px;padding:14px;border:1px solid rgba(8,27,44,.09);border-radius:22px;background:#fff;box-shadow:0 14px 34px #081b2c12}.supportFaqList{display:grid;gap:10px}.supportFaqCard{overflow:hidden;border:1px solid rgba(8,27,44,.075);border-radius:16px;background:#f8fcfb}.supportFaqCard summary{list-style:none;cursor:pointer;padding:14px 16px;color:var(--cp-ink, #081b2c);font-size:15px;font-weight:920;line-height:1.2}.supportFaqCard summary::-webkit-details-marker{display:none}.supportFaqCard summary:after{content:"+";float:right;color:#08a66a;font-weight:950}.supportFaqCard[open] summary:after{content:"-"}.supportFaqCard p{margin:0;padding:0 16px 15px;color:#526174;font-size:14px;font-weight:700;line-height:1.45}.supportProblemGrid{display:grid;gap:10px}.supportProblemCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid rgba(8,27,44,.075);border-radius:16px;background:#fbfefd}.supportProblemCard svg{margin-top:2px;color:#08a66a}.supportProblemCard div{display:grid;min-width:0;gap:4px}.supportProblemCard strong{color:var(--cp-ink, #081b2c);font-size:15px;font-weight:920}.supportProblemCard span{color:#526174;font-size:13px;font-weight:700;line-height:1.4}.supportHelpNote{grid-template-columns:auto minmax(0,1fr);align-items:start;color:#08795a;background:linear-gradient(135deg,#eefcf6,#fff)}.supportHelpNote svg{margin-top:2px}.supportHelpNote span{color:#0f5f49;font-size:13px;font-weight:820;line-height:1.38}@media (min-width: 900px){.supportContactCard{grid-column:1 / -1!important}.supportFaqBlock,.supportProblemBlock{align-self:start}.supportHelpNote{grid-column:1 / -1!important}}@media (max-width: 899px){.bottomNavigation.bottomNavigationMock{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:4px!important;padding:8px 11px max(9px,env(safe-area-inset-bottom))!important}.bottomNavigation.bottomNavigationMock button{min-width:0!important;min-height:58px!important;padding:6px 2px!important;gap:4px!important;border-radius:18px!important;white-space:nowrap!important}.bottomNavigation.bottomNavigationMock .storeNavButton{min-height:68px!important;margin-top:-12px!important;padding:8px 4px 7px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:23px!important;color:#fff!important;background:linear-gradient(180deg,#12bf7a,#07965f)!important;box-shadow:0 14px 30px #08a66a47,inset 0 1px #ffffff47!important}.bottomNavigation.bottomNavigationMock .storeNavButton svg,.bottomNavigation.bottomNavigationMock .storeNavButton span{color:#fff!important}.bottomNavigation.bottomNavigationMock .storeNavButton span{font-size:11px!important;font-weight:950!important}.bottomNavigation.bottomNavigationMock .storeNavButton.active{transform:translateY(-2px)!important;background:linear-gradient(180deg,#0ec47b,#047f55)!important}}@media (min-width: 900px){.bottomNavigation.bottomNavigationMock .storeNavButton{min-height:78px!important;border:1px solid rgba(8,166,106,.18)!important;color:#07965f!important;background:linear-gradient(180deg,#effcf7,#fff)!important}}.storeMockShell{background:radial-gradient(circle at 82% 12%,rgba(8,166,106,.12),transparent 220px),linear-gradient(180deg,#fff,#f5fbf8)!important}.storeMockScreen{position:relative;gap:18px!important}.storeHeroCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px;border:1px solid rgba(8,27,44,.08);border-radius:28px;background:linear-gradient(135deg,#08a66a1f,#fffffff0),#fff;box-shadow:0 18px 42px #081b2c17}.storeHeroIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:22px;color:#fff;background:linear-gradient(180deg,#12bf7a,#047f55);box-shadow:0 14px 26px #08a66a47}.storeHeroCard div{display:grid;gap:4px;min-width:0}.storeHeroCard span{color:#08795a;font-size:12px;font-weight:930;text-transform:uppercase;letter-spacing:0}.storeHeroCard strong{color:#081b2c;font-size:30px;font-weight:950;line-height:1}.storeHeroCard small,.storeCategoryRow small{color:#526174;font-size:13px;font-weight:760;line-height:1.35}.storeCategoryCard{gap:12px!important}.storeCategoryRow{grid-template-columns:auto minmax(0,1fr) auto!important}.storeCategoryRow em{align-self:center;padding:7px 10px;border-radius:999px;color:#08795a;background:#08a66a1a;font-size:11px;font-style:normal;font-weight:930}.storeInfoStrip{align-items:start!important}.storeCatalogHero{position:relative;overflow:hidden;border:1px solid rgba(9,128,91,.14);background:radial-gradient(circle at 88% 12%,rgba(16,185,129,.18),transparent 32%),linear-gradient(135deg,#fff,#f4fffb)}.storeCatalogHero:after{content:"";position:absolute;right:-36px;bottom:-42px;width:142px;height:142px;border-radius:999px;background:#09805b14;pointer-events:none}.storeCatalogHero>div{position:relative;z-index:1}.storeCartAccess{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:16px;background:#07142a;color:#fff;cursor:pointer;font-size:.88rem;font-weight:950;padding:0 13px;box-shadow:0 16px 32px #07142a29;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.storeCartAccess:active{transform:scale(.97)}.storeCartAccess.active{background:linear-gradient(135deg,#10b981,#07925f);box-shadow:0 16px 32px #08a1733b}.storeCartAccess b,.storeViewSwitch b,.storeFloatingCartButton b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#fff;color:#07885f;font-size:.76rem;font-weight:950}.storeViewSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid rgba(8,161,115,.13);border-radius:19px;background:#ffffffeb;box-shadow:0 16px 34px #0f172a12;padding:6px}.storeViewSwitch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border:0;border-radius:14px;background:transparent;color:#536071;cursor:pointer;font-size:.92rem;font-weight:950;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.storeViewSwitch button:active{transform:scale(.98)}.storeViewSwitch button.active{background:linear-gradient(135deg,#10b981,#07925f);color:#fff;box-shadow:0 12px 24px #08a17333}.storeSectionMenu{display:grid;gap:12px}.storeMarketEntryButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:112px;border:1px solid rgba(8,161,115,.28);border-radius:26px;background:radial-gradient(circle at 92% 12%,rgba(16,185,129,.22),transparent 120px),linear-gradient(135deg,#f4fffb,#fff);color:#07142a;cursor:pointer;padding:18px;text-align:left;box-shadow:0 20px 42px #08a17324;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.storeMarketEntryButton:active{transform:scale(.98)}.storeMarketEntryButton:hover{border-color:#08a1737a;box-shadow:0 24px 48px #08a1732e}.storeHomeEntryButton{border-color:#0e74903d;background:radial-gradient(circle at 90% 18%,rgba(14,165,233,.16),transparent 126px),linear-gradient(135deg,#f5fbff,#fff);box-shadow:0 20px 42px #0e74901f}.storeHomeEntryButton:hover{border-color:#0e74906b;box-shadow:0 24px 48px #0e749026}.storeHomeEntryButton .storeMarketEntryIcon{background:linear-gradient(180deg,#0ea5e9,#0f766e);box-shadow:0 14px 30px #0e74903d}.storeHomeEntryButton em{background:#0e74901a;color:#0f766e}.storeMarketEntryIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:21px;background:linear-gradient(180deg,#13bf7c,#047f55);color:#fff;box-shadow:0 14px 30px #08a1733d}.storeMarketEntryButton>span:not(.storeMarketEntryIcon){display:grid;gap:6px;min-width:0}.storeMarketEntryButton strong{color:#07142a;font-size:1.18rem;font-weight:950;line-height:1.05}.storeMarketEntryButton small{color:#536071;font-size:.86rem;font-weight:780;line-height:1.28}.storeMarketEntryButton .storeMarketPausedNote{color:#9a5b0b;font-weight:900}.storeMarketEntryButton em{justify-self:end;align-self:center;border-radius:999px;background:#08a1731c;color:#08795a;font-size:.78rem;font-style:normal;font-weight:950;padding:8px 11px;white-space:nowrap}.storeCatalogTopBar{display:grid}.storeCatalogBackButton{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:60px;border:1px solid rgba(8,161,115,.22);border-radius:19px;background:#fff;color:#07142a;cursor:pointer;padding:12px 14px;text-align:left;box-shadow:0 16px 34px #0f172a12;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.storeCatalogBackButton:active{transform:scale(.98)}.storeCatalogBackButton:hover{border-color:#08a17366;box-shadow:0 18px 38px #08a1731f}.storeCatalogBackButton svg{color:#08795a}.storeCatalogBackButton strong{font-size:.98rem;font-weight:950}.storeCatalogBackButton span{justify-self:end;color:#08795a;font-size:.78rem;font-weight:930;white-space:nowrap}.storeShelfSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storeShelfSwitch button{display:grid;align-content:center;min-height:86px;gap:6px;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:#fff;color:#07142a;cursor:pointer;padding:14px;text-align:left;box-shadow:0 16px 34px #0f172a12;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.storeShelfSwitch button:active{transform:scale(.98)}.storeShelfSwitch button strong{font-size:.98rem;font-weight:950;line-height:1.1}.storeShelfSwitch button span{color:#637083;font-size:.76rem;font-weight:760;line-height:1.25}.storeShelfSwitch button.active{border-color:#08a17375;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.2),transparent 92px),linear-gradient(135deg,#f4fffb,#fff);box-shadow:0 18px 38px #08a17329}.storeShelfSwitch button.active strong{color:#057a58}.storeShelfSwitch button.active span{color:#0f624e}.storeCatalogHero>div>span{color:#09805b;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.storeSearchField{display:grid;gap:7px;color:#536071;font-size:.82rem;font-weight:900}.storeSearchField input{width:100%;border:1px solid rgba(15,23,42,.1);border-radius:17px;background:#fff;box-shadow:0 15px 34px #0f172a0f;color:#07142a;font-size:1rem;font-weight:800;outline:none;padding:15px 16px}.storeSearchField input:focus{border-color:#08a17373;box-shadow:0 0 0 4px #08a1731a,0 15px 34px #0f172a12}.storeCheckoutForm{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 18px 42px #0f172a14;padding:16px}.storeSectionHeader{display:grid;gap:4px;margin-bottom:14px}.storeSectionHeader strong{color:#07142a;font-size:1.05rem;font-weight:950}.storeSectionHeader span{color:#5f6b7b;font-size:.82rem;font-weight:760;line-height:1.35}.storeFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.storeFormGrid label{display:grid;gap:7px;color:#536071;font-size:.78rem;font-weight:930}.storeFormGrid input,.storeFormGrid select,.storeFormGrid textarea{width:100%;border:1px solid rgba(15,23,42,.11);border-radius:16px;background:#fff;color:#07142a;font:inherit;font-size:.95rem;font-weight:800;outline:none;padding:13px 14px;transition:border-color .16s ease,box-shadow .16s ease}.storeFormGrid textarea{min-height:82px;resize:vertical}.storeFormGrid input:focus,.storeFormGrid select:focus,.storeFormGrid textarea:focus{border-color:#08a17373;box-shadow:0 0 0 4px #08a1731a}.storeFormGrid label.storeFieldInvalid{color:#b91c1c}.storeFormGrid label.storeFieldInvalid input,.storeFormGrid label.storeFieldInvalid select,.storeFormGrid label.storeFieldInvalid textarea{border-color:#dc2626d1;background:#fff7f7;box-shadow:0 0 0 4px #dc26261c}.storeFieldError{color:#b91c1c;font-size:.78rem;font-weight:900;line-height:1.2}.storeWideField{grid-column:1 / -1}.storeCategoryScroller{display:flex;gap:10px;margin:0 -2px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.storeCategoryScroller::-webkit-scrollbar{display:none}.storeCategoryScroller button{flex:0 0 auto;border:1px solid rgba(8,161,115,.14);border-radius:999px;background:#fff;color:#536071;cursor:pointer;font-size:.85rem;font-weight:900;min-height:42px;padding:0 16px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.storeCategoryScroller button:active,.storeAddButton:active,.storeDetailsButton:active,.storeQtyControl button:active,.storeCheckoutButton:active{transform:scale(.97)}.storeCategoryScroller button.active{background:linear-gradient(135deg,#10b981,#07925f);border-color:#08a1739e;box-shadow:0 12px 26px #08a17333;color:#fff}.storeCatalogStatus{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;color:#647184;font-size:.8rem;font-weight:850}.storeCatalogStatus small{color:#07885f;font-size:.72rem;font-weight:900;text-align:right}.storeProductsGrid{display:grid;gap:14px}.storeProductCard{display:grid;grid-template-columns:118px minmax(0,1fr);gap:13px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 18px 42px #0f172a14;padding:12px}.storeProductImageWrap{position:relative;align-self:stretch;min-height:128px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#f1fbf7,#fff)}.storeProductImageWrap img{width:100%;height:100%;min-height:128px;object-fit:cover;display:block}.storeProductImageWrap span{position:absolute;left:9px;top:9px;border-radius:999px;background:#ffffffeb;color:#087656;font-size:.68rem;font-weight:950;padding:5px 8px;box-shadow:0 8px 18px #0f172a1a}.storeProductBody{min-width:0;display:grid;gap:6px}.storeProductBody small{color:#08a173;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.storeProductBody strong{color:#07142a;font-size:1.01rem;font-weight:950;line-height:1.14}.storeProductBody p{margin:0;color:#596579;display:-webkit-box;font-size:.82rem;font-weight:650;line-height:1.32;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.storeProductTags{display:flex;flex-wrap:wrap;gap:6px}.storeProductTags em{border-radius:999px;background:#eefbf6;color:#087656;font-size:.68rem;font-style:normal;font-weight:900;padding:5px 7px}.storeProductFooter{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(15,23,42,.07);padding-top:11px}.storeProductActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.storeProductFooter>span{display:grid;gap:2px}.storeProductFooter>span small{color:#647184;font-size:.72rem;font-weight:850}.storeProductFooter>span strong{color:#07142a;font-size:1.08rem;font-weight:950}.storeAddButton{border:0;border-radius:14px;background:#07142a;color:#fff;cursor:pointer;font-size:.85rem;font-weight:950;min-height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease}.storeDetailsButton{min-height:36px;border:1px solid rgba(8,161,115,.18);border-radius:12px;background:#f4fffb;color:#07885f;cursor:pointer;font-size:.78rem;font-weight:950;padding:0 12px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.storeDetailsButton:hover{border-color:#08a1735c;box-shadow:0 10px 22px #08a1731c}.storeAddButton:hover{box-shadow:0 12px 28px #07142a24}.storeQtyControl{display:grid;grid-template-columns:38px 38px 38px;align-items:center;border:1px solid rgba(8,161,115,.18);border-radius:15px;background:#f4fffb;overflow:hidden}.storeQtyControl button{border:0;background:transparent;color:#07885f;cursor:pointer;font-size:1.25rem;font-weight:950;height:40px}.storeQtyControl b{color:#07142a;font-size:.96rem;font-weight:950;text-align:center}.storeCartCard,.storeEmptyState{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 18px 42px #0f172a14;padding:16px}.storeCartCard.active{border-color:#08a17338}.storeCartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.storeCartHeader span{display:grid;gap:3px}.storeCartHeader strong{color:#07142a;font-size:1.04rem;font-weight:950}.storeCartHeader small,.storeCartCard p{color:#667386;font-size:.83rem;font-weight:750}.storeCartHeader b{color:#07885f;font-size:1.05rem;font-weight:950;white-space:nowrap}.storeCartHeaderActions{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.storeCartHeaderActions button{min-height:30px;border:1px solid rgba(220,38,38,.18);border-radius:999px;background:#fff5f5;color:#b91c1c;cursor:pointer;font-size:.74rem;font-weight:950;padding:0 11px}.storeCartHeaderActions button:active{transform:scale(.97)}.storeCartItems{display:grid;gap:9px;margin:14px 0}.storeCartRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:start;border-top:1px solid rgba(15,23,42,.07);color:#536071;font-size:.82rem;font-weight:800;padding-top:11px}.storeCartProductSummary{display:grid;gap:4px;min-width:0}.storeCartProductSummary strong{color:#07142a;overflow:hidden;font-size:.9rem;font-weight:950;line-height:1.2;text-overflow:ellipsis}.storeCartProductSummary small{color:#667386;font-size:.76rem;font-weight:800;line-height:1.2}.storeCartRowTotal{color:#07142a;font-size:.9rem;font-weight:950;line-height:1.2;text-align:right;white-space:nowrap}.storeCartLineActions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.storeCartQtyControl{width:128px;min-height:38px}.storeCartQtyControl button{height:38px}.storeRemoveItemButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid rgba(220,38,38,.18);border-radius:14px;background:#fff5f5;color:#b91c1c;cursor:pointer;font-size:.82rem;font-weight:950;padding:0 12px}.storeRemoveItemButton:active{transform:scale(.97)}.storeTotals{display:grid;gap:8px;border-top:1px solid rgba(15,23,42,.08);margin-top:4px;padding-top:12px}.storeTotals span,.storeTotals strong{display:flex;align-items:center;justify-content:space-between;gap:14px}.storeTotals span{color:#536071;font-size:.83rem;font-weight:820}.storeTotals b{color:#07142a;font-weight:950}.storeTotals strong{color:#07885f;font-size:1rem;font-weight:950}.storeCheckoutButton{width:100%;min-height:50px}.storeCheckoutButton:disabled{cursor:not-allowed;opacity:.68}.storeBackToCatalogButton{width:100%;min-height:46px;margin-top:10px;border:1px solid rgba(8,161,115,.18);border-radius:15px;background:#f4fffb;color:#07885f;cursor:pointer;font-size:.9rem;font-weight:950;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.storeBackToCatalogButton:active{transform:scale(.98)}.storeBackToCatalogButton:hover{border-color:#08a1735c;box-shadow:0 12px 26px #08a1731c}.storeFloatingCartButton{position:fixed;right:max(18px,calc((100vw - 430px)/2 + 18px));bottom:max(96px,calc(84px + env(safe-area-inset-bottom)));z-index:180;display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:24px;background:linear-gradient(135deg,#07142a,#09805b);color:#fff;cursor:pointer;padding:0;box-shadow:0 22px 42px #07142a38;transition:transform .16s ease,box-shadow .16s ease}.storeFloatingCartButton svg{width:29px;height:29px}.storeFloatingCartButton:active{transform:scale(.98)}.storeFloatingCartButton span,.storeFloatingCartButton strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.storeFloatingCartButton b{position:absolute;top:-7px;right:-7px;min-width:25px;height:25px;border:2px solid #ffffff;box-shadow:0 8px 18px #07142a2e}.storeProductDetailOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-items:center;justify-items:center;overflow:auto;padding:16px;background:#f6fcf9f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#07142a;color-scheme:light;overscroll-behavior:contain}.storeProductDetailBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.storeProductDetailSheet{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(430px,calc(100vw - 24px));max-height:min(690px,calc(100dvh - 28px));overflow:hidden;border:1px solid rgba(8,161,115,.16);border-radius:24px;background:#fff!important;color:#07142a!important;box-shadow:0 26px 68px #07142a33;animation:storeDetailPop .16s ease-out}.storeInlineDetailCard{display:grid;gap:14px;overflow:hidden;border:1px solid rgba(8,161,115,.16);border-radius:24px;background:#fff;box-shadow:0 18px 42px #0f172a14;padding:14px}.storeInlineBackButton{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:42px;border:1px solid rgba(8,161,115,.18);border-radius:14px;background:#f4fffb;color:#07885f;cursor:pointer;font-size:.86rem;font-weight:950;padding:0 13px}.storeInlineBackButton:active{transform:scale(.97)}.storeInlineDetailImage{position:relative;display:grid;place-items:center;min-height:208px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 82% 16%,rgba(16,185,129,.16),transparent 34%),linear-gradient(180deg,#f8fffc,#eefbf6)}.storeInlineDetailImage img{width:100%;height:208px;object-fit:contain;padding:14px}.storeInlineDetailImage span{position:absolute;left:14px;top:14px;border-radius:999px;background:#fff;color:#087656;font-size:.76rem;font-weight:950;padding:7px 11px;box-shadow:0 10px 24px #0f172a1f}.storeInlineDetailBody{overflow:visible;padding:2px 2px 4px}@keyframes storeDetailPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.storeDetailClose{position:absolute;right:14px;top:14px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;background:#fffffff0;color:#07142a;box-shadow:0 12px 24px #0f172a1f}.storeDetailClose:active,.storeDetailCartButton:active,.storeDetailAddButton:active{transform:scale(.97)}.storeDetailImageWrap{position:relative;display:grid;place-items:center;min-height:178px;overflow:hidden;border-radius:24px 24px 0 0;background:radial-gradient(circle at 82% 16%,rgba(16,185,129,.16),transparent 34%),linear-gradient(180deg,#f8fffc,#eefbf6)}.storeDetailImageWrap img{width:100%;height:178px;object-fit:contain;padding:16px}.storeDetailImageWrap span{position:absolute;left:18px;top:18px;border-radius:999px;background:#fff;color:#087656;font-size:.76rem;font-weight:950;padding:7px 11px;box-shadow:0 10px 24px #0f172a1f}.storeDetailBody{display:grid;gap:13px;overflow-y:auto;background:#fff;padding:20px;scrollbar-width:thin}.storeDetailBody>small{color:#08a173;font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.storeDetailBody h2{margin:0;color:#07142a;font-size:1.46rem;font-weight:950;line-height:1.08}.storeDetailBody p{margin:0;color:#536071;font-size:.94rem;font-weight:720;line-height:1.42}.storeDetailContent{display:grid;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;padding:15px}.storeDetailContent strong{color:#07142a;font-size:1rem;font-weight:950}.storeDetailContent ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.storeDetailContent li{color:#162033;font-size:.96rem;font-weight:760;line-height:1.35}.storeDetailMeta{display:grid;gap:8px;border:1px solid rgba(8,161,115,.12);border-radius:18px;background:#f7fffb;padding:13px}.storeDetailMeta span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536071;font-size:.84rem;font-weight:850}.storeDetailMeta b{color:#07142a;font-weight:950;text-align:right}.storeDetailTags{display:flex;flex-wrap:wrap;gap:7px}.storeDetailTags em{border-radius:999px;background:#eefbf6;color:#087656;font-size:.74rem;font-style:normal;font-weight:920;padding:7px 9px}.storeDetailNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border-radius:18px;background:#f8fafc;color:#536071;font-size:.82rem;font-weight:760;line-height:1.35;padding:13px}.storeDetailNotice svg{color:#08a173}.storeDetailActions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.storeDetailAddButton,.storeDetailCartButton{min-height:48px}.storeDetailCartButton{border:0;border-radius:15px;background:linear-gradient(135deg,#10b981,#07925f);color:#fff;cursor:pointer;font-size:.9rem;font-weight:950;padding:0 14px;box-shadow:0 14px 28px #08a1732e}.storeDetailQtyControl{grid-template-columns:42px 42px 42px}.storeEmptyState{display:grid;justify-items:center;gap:8px;color:#536071;text-align:center}.storeLoadMoreButton{width:100%;min-height:50px;border:1px solid rgba(8,161,115,.18);border-radius:16px;background:#fff;color:#07885f;cursor:pointer;font-size:.9rem;font-weight:950;box-shadow:0 14px 30px #0f172a12;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.storeLoadMoreButton:active{transform:scale(.98)}.storeLoadMoreButton:hover{border-color:#08a17357;box-shadow:0 16px 34px #08a1731f}.storeLoadMoreButton:disabled{cursor:not-allowed;opacity:.68}.storeEmptyState svg{color:#08a173}.storeEmptyState strong{color:#07142a;font-size:1rem}.storeEmptyState span{font-size:.84rem;font-weight:750}@media (min-width: 760px){.storeProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.storeHeroCard{grid-template-columns:auto minmax(0,1fr)}.storeCartAccess{grid-column:1 / -1;width:100%}.storeMarketEntryButton{grid-template-columns:auto minmax(0,1fr)}.storeMarketEntryButton em{grid-column:2;justify-self:start}.storeCatalogBackButton{grid-template-columns:auto minmax(0,1fr)}.storeCatalogBackButton span{grid-column:2;justify-self:start}.storeFormGrid{grid-template-columns:1fr}.storeProductCard{grid-template-columns:104px minmax(0,1fr);gap:11px;padding:10px}.storeProductImageWrap,.storeProductImageWrap img{min-height:118px}.storeProductBody strong{font-size:.94rem}.storeProductBody p{-webkit-line-clamp:2}.storeProductFooter{align-items:stretch}.storeProductActions{justify-content:flex-end}.storeQtyControl{grid-template-columns:34px 34px 34px}.storeFloatingCartButton{right:14px;bottom:max(88px,calc(78px + env(safe-area-inset-bottom)));width:60px;height:60px}.storeProductDetailOverlay{padding:12px}.storeProductDetailSheet{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 24px);border-radius:22px}.storeDetailImageWrap,.storeDetailImageWrap img{min-height:154px;height:154px}.storeDetailBody{gap:11px;padding:15px}.storeDetailActions{grid-template-columns:1fr}.storeDetailQtyControl{justify-self:stretch;grid-template-columns:repeat(3,1fr)}}.publicProofShell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 20%,rgba(8,161,115,.16),transparent 34%),radial-gradient(circle at 82% 8%,rgba(12,95,145,.12),transparent 30%),linear-gradient(135deg,#f7fbf9,#eef8f5 48%,#f8fafc)}.publicProofCard{width:min(100%,520px);display:grid;gap:16px;padding:clamp(24px,4vw,38px);border:1px solid rgba(12,41,58,.1);border-radius:22px;background:#ffffffeb;box-shadow:0 24px 70px #07142a1f;color:#07142a}.publicProofIcon{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;color:#078f67;background:linear-gradient(145deg,#e8fff6,#fff);box-shadow:inset 0 0 0 1px #08a17324,0 12px 30px #08a17329}.publicProofEyebrow{color:#078f67;font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.publicProofCard h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.98;letter-spacing:0}.publicProofCard p{margin:0;color:#536071;font-size:1rem;font-weight:650;line-height:1.55}.publicProofStatus,.publicProofState,.publicProofMessage{border-radius:16px;border:1px solid rgba(12,41,58,.1);background:#f8fafc}.publicProofStatus{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.publicProofStatus span{color:#687386;font-size:.84rem;font-weight:850}.publicProofStatus strong{font-size:1.05rem;font-weight:950}.publicProofState{display:flex;align-items:center;gap:10px;padding:13px 14px;color:#0b7257;background:#eefbf6}.publicProofState svg{flex:0 0 auto}.publicProofState span{font-size:.92rem;font-weight:850;line-height:1.35}.publicProofState-waiting_payment{color:#8a5b06;background:#fff8e8}.publicProofState-received{color:#0b5f91;background:#eef7ff}.publicProofDropzone{position:relative;display:grid;justify-items:center;gap:8px;padding:24px 18px;border:1.5px dashed rgba(8,161,115,.42);border-radius:18px;background:linear-gradient(180deg,#ecfff7b8,#ffffffd6);cursor:pointer;text-align:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.publicProofDropzone:active{transform:scale(.985)}.publicProofDropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.publicProofDropzone strong{color:#07142a;font-size:1rem;font-weight:950}.publicProofDropzone span{color:#687386;font-size:.84rem;font-weight:750}.publicProofMessage{padding:12px 14px;color:#536071;font-size:.92rem;font-weight:800;line-height:1.35}.publicProofMessage.success{color:#078f67;background:#eafff6}.publicProofButton{min-height:58px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#078f67,#11bd83);box-shadow:0 18px 36px #08a1733d;cursor:pointer;font-size:1rem;font-weight:950;transition:transform .16s ease,filter .16s ease}.publicProofButton:active{transform:scale(.985)}.publicProofButton:disabled{cursor:not-allowed;filter:grayscale(.35) opacity(.72)}@media (max-width: 520px){.publicProofShell{align-items:stretch;padding:14px}.publicProofCard{min-height:calc(100dvh - 28px);align-content:center;border-radius:20px}}
