:root{color:#0b1220;--ink:#0b1220;--muted:#64748b;--surface:#fff;--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 #0b122024;--shadow-soft:0 10px 28px #0b122014;--shadow-tiny:0 4px 14px #0b122012;background:#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.homeMockShell{--home-green:#08a66a;--home-green-dark:#00764f;--home-green-deep:#005f43;--home-ink:#07142f;--home-muted:#69717e;--home-soft:#e9f8f3;--home-line:#081b2c14;--home-shadow:0 12px 28px #081b2c14;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);box-shadow:none;background:#fff}.homeMockStatusBar{color:#020817;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:14px;padding:0 2px;font-size:16px;font-weight:900;line-height:1;display:flex}.homeMockStatusIcons{align-items:center;gap:7px;display:inline-flex}.homeMockSignal{background:linear-gradient(0deg,#020817 0 4px,#0000 4px) 0 100%/4px 14px no-repeat,linear-gradient(0deg,#020817 0 7px,#0000 7px) 6px 100%/4px 14px no-repeat,linear-gradient(0deg,#020817 0 10px,#0000 10px) 12px 100%/4px 14px no-repeat,linear-gradient(0deg,#020817 0 13px,#0000 13px) 18px 100%/4px 14px no-repeat;border-radius:2px;width:21px;height:14px}.homeMockWifi{width:20px;height:14px;position:relative}.homeMockWifi:before,.homeMockWifi:after{content:"";border:2px solid #0000;border-top-color:#020817;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.homeMockWifi:before{width:18px;height:18px;top:1px}.homeMockWifi:after{width:10px;height:10px;top:6px}.homeMockBattery{border:2px solid #020817;border-radius:4px;width:27px;height:14px;position:relative}.homeMockBattery:before{content:"";background:#020817;border-radius:2px;position:absolute;inset:2px 5px 2px 2px}.homeMockBattery:after{content:"";background:#020817;border-radius:0 2px 2px 0;width:3px;height:6px;position:absolute;top:3px;right:-5px}.homeMockShell .homeAppHeader{min-height:58px;box-shadow:none;background:0 0;align-items:start;margin:0 0 18px;padding:0}.homeMockShell .homeGreeting{gap:7px;padding-left:0}.homeMockShell .homeGreeting:before{display:none}.homeMockShell .homeGreeting strong{color:var(--home-ink);letter-spacing:0;font-size:22px;font-weight:900;line-height:1.1}.homeMockShell .homeGreeting span{color:var(--home-muted);font-size:16px;font-weight:650;line-height:1.2}.homeHeaderTools{justify-content:end;align-items:start;gap:11px;min-width:178px;display:inline-flex}.homeHeaderLogo{object-fit:contain;object-position:right top;width:123px;height:48px}.homeNotificationButton{width:34px;height:42px;color:var(--home-ink);background:0 0;border:0;place-items:center;margin-top:3px;display:grid;position:relative}.homeNotificationButton:after{content:"";background:var(--home-green);border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:2px}.homeBellGlyph{border:2px solid var(--home-ink);border-bottom:0;border-radius:12px 12px 8px 8px;width:18px;height:20px;position:relative}.homeBellGlyph:before{content:"";border:2px solid var(--home-ink);border-bottom:0;border-radius:8px 8px 0 0;width:6px;height:6px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.homeBellGlyph:after{content:"";border-bottom:2px solid var(--home-ink);border-radius:999px;width:22px;height:8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.homeDashboardMock{gap:20px;padding-bottom:8px}.homeMockBalanceCard{color:#fff;background:radial-gradient(circle at 92% 52%,#ffffff2e 0 77px,#0000 78px),linear-gradient(135deg,#12ad70 0%,#00895e 52%,#006240 100%);border-radius:16px;justify-content:space-between;align-items:stretch;min-height:192px;padding:20px 20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #00764f3d}.homeMockBalanceCard:before{content:"";background:#ffffff1f;border-radius:999px;width:168px;height:168px;position:absolute;top:10px;right:-32px}.homeMockBalanceCopy{z-index:2;align-content:start;gap:14px;width:100%;min-width:0;max-width:365px;display:grid;position:relative}.homeMockBalanceCopy>span{color:#ffffffe6;align-items:center;gap:10px;font-size:18px;font-weight:650;line-height:1.15;display:inline-flex}.homeMockBalanceCopy strong{color:#fff;letter-spacing:0;font-size:39px;font-weight:900;line-height:1}.homeCallSummary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#034e396b;border:1px solid #ffffff3d;border-radius:20px;gap:12px;width:100%;max-width:100%;margin-top:0;margin-left:0;padding:15px 16px;display:grid;transform:none;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #00382629}.homeCallMinutes,.homeCallRates{align-items:center;gap:10px;display:grid}.homeCallMinutes{grid-template-columns:minmax(108px,.68fr) minmax(0,1.32fr);gap:8px 20px}.homeCallRates{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCallMinutes>span,.homeCallRates>span{color:#ffffffdb;text-transform:uppercase;font-size:13px;font-weight:850;line-height:1.1}.homeCallMinuteBalances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.homeCallMinuteBalances strong{gap:4px;min-width:0;display:grid}.homeCallMinuteBalances strong+strong{border-left:1px solid #ffffff2e;padding-left:12px}.homeCallMinuteBalances span{color:#ffffffc2;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.homeCallMinuteBalances em{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:16px;font-style:normal;font-weight:950;line-height:1.05}.homeCallRates{border-top:1px solid #ffffff2e;padding-top:8px}.homeCallRates>span{gap:3px;min-width:0;display:grid}.homeCallRates>span+span{border-left:1px solid #ffffff2e;padding-left:10px}.homeCallRates b{color:#fff;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.05}@media (width<=420px){.homeMockBalanceCard{min-height:188px;padding:18px 17px 20px}.homeMockBalanceCopy{max-width:100%}.homeCallSummary{padding:13px 14px}.homeCallMinutes{grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr);column-gap:16px}.homeCallMinuteBalances{gap:10px}.homeCallMinuteBalances strong+strong{padding-left:10px}.homeCallRates b{font-size:12px}}.homeMockBalanceCopy button{color:#fff;background:0 0;border:0;justify-self:start;align-items:center;gap:9px;min-height:30px;padding:0;font-size:16px;font-weight:750;display:inline-flex}.homeMockBalanceCopy button span{font-size:28px;line-height:1}.homeMockBalanceCopy .homeBalancePixButton{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;min-height:42px;padding:0 15px;font-size:14px;font-weight:950;transition:transform .14s,background .14s,box-shadow .14s;box-shadow:0 12px 24px #003d2a2e,inset 0 1px #ffffff2e}.homeMockBalanceCopy .homeBalancePixButton svg{width:18px;height:18px}.homeMockBalanceCopy .homeBalancePixButton:active{background:#ffffff38;transform:scale(.985)}.callBalanceTopupScreen{gap:16px;padding-bottom:110px}.callBalanceTopupHero,.callBalanceTopupCard,.callBalancePixCard{background:linear-gradient(#fff,#f5fffb);border:1px solid #081b2c14;border-radius:22px;box-shadow:0 14px 34px #081b2c12}.callBalanceTopupHero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.callBalanceTopupIcon{color:#fff;background:linear-gradient(135deg,#06a86b,#08795a);border-radius:20px;place-items:center;width:56px;height:56px;display:grid;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{color:var(--mock-muted,#526174);margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.4}.callBalanceTopupCard{gap:13px;padding:16px;display:grid}.callBalanceTopupCard label{color:var(--mock-ink,#081b2c);gap:10px;font-size:14px;font-weight:900;display:grid}.callBalanceAmountField{background:#fff;border:1px solid #081b2c1a;border-radius:18px;align-items:center;gap:10px;min-height:74px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #081b2c0d}.callBalanceAmountField span{color:#08795a;font-size:28px;font-weight:950}.callBalanceAmountField input{width:100%;min-width:0;color:var(--mock-ink,#081b2c);background:0 0;border:0;outline:0;font-size:34px;font-weight:950;line-height:1}.callBalanceAmountField input::placeholder{color:#5261746b}.callBalanceLimitRow{color:var(--mock-muted,#526174);background:#f2fbf7;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;font-size:13px;font-weight:850;display:flex}.callBalanceLimitRow strong{color:#08795a;white-space:nowrap;font-size:15px;font-weight:950}.callBalanceMinutesPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.callBalanceMinutesPreview article{background:linear-gradient(#f5fffb,#fff);border:1px solid #08a66a24;border-radius:16px;gap:5px;min-width:0;padding:13px;display:grid;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{color:#08795a;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.callBalancePixCard div{gap:4px;min-width:0;display:grid}.callBalancePixCard span{color:var(--mock-muted,#526174);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.callBalancePixCard strong{color:var(--mock-ink,#081b2c);overflow-wrap:anywhere;font-size:15px;font-weight:950}.callBalancePixCard small{color:var(--mock-muted,#526174);font-size:12px;font-weight:750;line-height:1.35}.callBalancePayButton{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:18px;font-weight:950;display:inline-flex}.homeWalletArt{z-index:1;opacity:.2;pointer-events:none;width:118px;height:78px;position:absolute;bottom:24px;right:-32px}.homeWalletArt:before{content:"";background:#ffffffb8;border-radius:7px 7px 0 0;width:88px;height:33px;position:absolute;top:0;left:8px}.homeWalletArt:after{content:"";background:#ffffffa3;border-radius:8px 15px 15px 8px;width:112px;height:62px;position:absolute;bottom:0;left:0}.homeWalletArt span{z-index:2;background:#005c3e8a;border-radius:13px 0 0 13px;width:42px;height:32px;position:absolute;top:31px;right:0}.homeWalletArt span:after{content:"";background:#ffffffa3;border-radius:999px;width:10px;height:10px;position:absolute;top:11px;right:12px}.homePrimaryActions,.homeMockCard{box-shadow:var(--home-shadow);background:#fff;border:1px solid #081b2c0e;border-radius:16px}.homePrimaryActions{grid-template-columns:repeat(3,minmax(0,1fr));min-height:104px;display:grid;overflow:hidden}.homePrimaryActions button{min-width:0;min-height:104px;color:var(--home-ink);text-align:center;background:#fff;border:0;border-right:1px solid #081b2c12;align-content:center;justify-items:center;gap:5px;padding:12px 6px;display:grid}.homePrimaryActions button:last-child{border-right:0}.homeActionIcon,.homeQuickIcon,.homeActivityIcon{color:var(--home-green);background:var(--home-soft);border-radius:999px;place-items:center;display:grid}.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);letter-spacing:0;font-size:16px;font-weight:900;line-height:1.08}.homePrimaryActions small,.homeQuickMockGrid small{color:var(--home-muted);font-size:15px;font-weight:600;line-height:1.08}.homeMockCard{padding:18px 15px 16px}.homeMockSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.homeMockSectionHeader strong{color:var(--home-ink);font-size:18px;font-weight:900;line-height:1.1}.homeMockSectionHeader button{min-height:28px;color:var(--home-green);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:850;display:inline-flex}.homeMockSectionHeader button span{font-size:21px;line-height:1}.homeRateMockGrid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:0;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(124px,36%);grid-auto-flow:column;gap:10px;margin-inline:-2px;padding:2px 2px 9px;display:grid;overflow:auto hidden}.homeRateMockGrid::-webkit-scrollbar{display:none}.homeRateMockGrid article{text-align:center;scroll-snap-align:start;background:#fff;border:1px solid #081b2c13;border-radius:14px;justify-items:center;gap:7px;min-width:0;padding:11px 7px 12px;display:grid}.homeRateMockGrid article:nth-child(3n){border-right:1px solid #081b2c13}.homeRateMockGrid article:nth-child(n+4){border-top:1px solid #081b2c13}.homeRateFlag,.homeRateMlc,.homeRateCard{background:#f3f8f7;border-radius:999px;place-items:center;width:42px;height:42px;font-size:29px;line-height:1;display:grid}.homeRateMockGridLive+.homeRateMockGrid{display:none}.homeRateCup{letter-spacing:0;background:linear-gradient(135deg,#1757c2,#d92735);font-size:11px}.homeRateUsd{letter-spacing:0;background:linear-gradient(135deg,#1d4aa8,#d72f45);font-size:11px}.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);min-height:27px;font-size:12px;font-weight:900;line-height:1.1}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.homeQuickMockGrid button{min-width:0;min-height:104px;color:var(--home-ink);text-align:center;background:0 0;border:0;justify-items:center;gap:6px;padding:10px 4px;display:grid}.homeQuickIcon{border-radius:15px;width:55px;height:55px;margin-bottom:4px}.homeQuickWifiIcon{position:relative}.homeQuickCallIcon{color:#fff;background:linear-gradient(135deg,#0aa36f,#07142f);box-shadow:0 12px 22px #08a66a2e}.homeQuickWifiIcon:before,.homeQuickWifiIcon:after{content:"";border:4px solid var(--home-green);border-color:var(--home-green) transparent transparent transparent;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.homeQuickWifiIcon:before{width:30px;height:30px;top:15px}.homeQuickWifiIcon:after{width:14px;height:14px;top:25px}.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{border-top:1px solid #081b2c0f;grid-template-columns:54px minmax(0,1fr) minmax(104px,auto);align-items:center;gap:12px;min-height:78px;padding:12px 8px;display:grid}.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{gap:5px;min-width:0;display:grid}.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{text-align:right;justify-items:end}.homeActivityAmount b{color:var(--home-ink);font-size:16px;font-weight:900;line-height:1.15}.homeActivityAmountPositive b{color:var(--home-green)}.homeActivityActions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:8px;margin-top:-2px;display:flex}.homeActivityActionButton,.homeActivityPending{min-height:34px;color:var(--home-green);background:#00965e14;border:1px solid #00965e2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.homeActivityActionButton.primary{color:#fff;background:var(--home-green);box-shadow:0 10px 18px #00965e2e}.homeActivityPending{color:var(--home-muted);background:#081b2c0a;border-color:#081b2c14}.homeActivityEmpty{min-height:96px;color:var(--home-muted);text-align:center;border-top:1px solid #081b2c0f;place-items:center;padding:18px;font-size:14px;font-weight:800;line-height:1.35;display:grid}.bottomNavigationMock{width:min(430px,100%);min-height:92px;padding:9px 16px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:0;border-top:1px solid #081b2c0e;border-radius:24px 24px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -10px 30px #081b2c14}.bottomNavigationMock button{color:#6c7380;background:0 0;border-radius:14px;gap:5px;min-width:0;min-height:64px;padding:5px 2px;font-size:12px;font-weight:780;line-height:1.05}.bottomNavigationMock button.active,.bottomNavigationMock button.active svg{color:var(--home-green);background:0 0}.bottomUserGlyph{width:25px;height:25px;display:block;position:relative}.bottomUserGlyph:before{content:"";border:2px solid;border-radius:999px;width:9px;height:9px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.bottomUserGlyph:after{content:"";border:2px solid;border-radius:12px 12px 4px 4px;width:19px;height:10px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@media (width<=390px){.homeMockShell{padding-inline:14px}.homeHeaderTools{gap:6px;min-width:152px}.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;color:var(--ink);background:radial-gradient(circle at 0 0,#0f4c8114,#0000 320px),linear-gradient(#fff 0,#f7f9fc 58%,#fff 100%);margin:0}button,input,select{font:inherit}button{cursor:pointer}button,input,select{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.authShell{background:linear-gradient(135deg,#0f4f491f,#0f8f7f05 42%,#c9891c14),linear-gradient(#ffffffc7,#f3f8f5c7);place-items:center;min-height:100vh;padding:24px;display:grid}.authPanel,.workSurface,.clientHistorySection,.phoneTopupSection,.receiptUploadFooter,.supportPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:8px}.authPanel{width:min(100%,460px);box-shadow:var(--shadow);border-color:#0f4f4929;gap:18px;padding:26px;display:grid;position:relative;overflow:hidden}.clientAuthPanel{background:#fff;border-color:#11182714;align-content:start;gap:18px;width:min(100%,430px);min-height:min(760px,100svh - 24px);padding:30px 24px 24px;box-shadow:0 22px 54px #1118271a}.authPanel:before{content:"";background:linear-gradient(90deg, var(--green), var(--gold), var(--blue));height:5px;position:absolute;inset:0 0 auto}.clientAuthPanel:before{display:none}.brandLine,.topbar,.topActions,.sectionHeader,.quoteLine,.rowActions{align-items:center;display:flex}.brandLine{justify-content:center;gap:0}.brandLine img{object-fit:contain;width:112px;height:112px;box-shadow:var(--shadow-tiny);background:#fff;border:1px solid #0f4f4924;border-radius:8px;padding:6px}.clientAuthPanel .brandLine img{border-radius:18px;width:86px;height:86px;padding:5px}.clientAuthIntro{text-align:center;gap:8px;display:grid}.clientAuthIntro p{color:#0f766e;font-size:13px;font-weight:900}.clientAuthIntro h1{color:#0f172a;max-width:340px;margin:0 auto;font-size:28px;line-height:1.12}.clientAuthIntro span{color:#64748b;max-width:330px;margin:0 auto;font-size:14px;line-height:1.48}.authRoutePills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.authRoutePills span{color:#0f766e;background:#f0fdfa;border:1px solid #0f766e29;border-radius:999px;place-items:center;min-height:32px;margin:0;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.clientDetailsView,.clientIdentityFields,.phoneEntryBlock{gap:14px;display:grid}.clientIdentityFields{padding-top:4px}.clientAuthPanel label{color:#334155}.clientAuthPanel input{min-height:52px;box-shadow:none;background:#fff;border-color:#0f172a24;border-radius:14px}.phoneEntryBlock{background:#fbfcfd;border:1px solid #0f172a14;border-radius:18px;padding:14px}.phoneCountrySelect{color:#0f172a;min-height:42px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0f172a1f;border-radius:0;justify-content:space-between;align-items:center;padding:0;font-weight:900;display:flex}.phoneCountrySelect strong{color:#0f766e}.phoneNumberInput{background:#fff;border:1px solid #0f172a24;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 12px;display:grid}.phoneNumberInput span{color:#0f766e;font-weight:950}.phoneNumberInput input{border:0;min-height:50px;padding:0}.phoneNumberInput input:focus{box-shadow:none}.clientAuthPanel .primaryButton{background:#0f172a;border-radius:16px;min-height:56px;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{color:var(--muted);margin:0;font-size:13px}h1,h2,p{margin:0}h1{color:var(--ink);letter-spacing:0;font-size:clamp(30px,4vw,46px);line-height:.98}h2{color:var(--ink);letter-spacing:0;font-size:18px}label{color:#3d4e4b;gap:8px;font-size:13px;font-weight:800;display:grid}input,select{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:linear-gradient(#fff 0%,#fbfdfb 100%);border-radius:8px;padding:0 13px;box-shadow:inset 0 1px #ffffffe6}select{appearance:auto}input:focus,select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #0f8f7f26,inset 0 1px #ffffffe6}input[readonly]{color:#5b6a68;background:#eef5f2}.segmented{border:1px solid var(--line);background:#edf5f9;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.segmented button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:38px}.segmented .active{color:var(--teal);background:#fff;font-weight:800;box-shadow:0 1px 4px #142a261f}.authSteps{border:1px solid var(--line);background:#f2f7f4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.authSteps span{color:#64748b;border-radius:6px;place-items:center;min-height:34px;font-size:12px;font-weight:900;display:grid}.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{justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.primaryButton{color:#fff;background:linear-gradient(135deg, var(--teal-dark) 0%, var(--teal) 58%, #17815c 100%);width: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{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.zelleSectionTitle span{color:#7a4a05;background:var(--gold-soft);border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.zelleDetailsGrid{margin-top:12px}.phoneTopupSection{background:linear-gradient(135deg,#fff 0%,#fff4d8ad 100%);border-color:#c9891c47;border-top-style:none;border-top-width:0;margin-top:18px;padding:20px;position:relative;overflow:hidden}.clientHistorySection{border-color:#0f8f7f2e;border-top-style:none;border-top-width:0;margin-top:18px;padding:20px;position:relative;overflow:hidden}.clientHistoryList{gap:14px;display:grid}.clientHistoryDateGroup{gap:12px;display:grid}.clientHistoryDateDivider{z-index:1;border:1px solid #083b8f1f;border-left:4px solid var(--blue);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 24px #081a2f14}.clientHistoryDateDivider span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.clientHistoryOrderCard{border:1px solid var(--line);box-shadow:var(--shadow-tiny);background:#fff;border-radius:18px;gap:14px;padding:16px;display:grid}.clientHistoryOrderTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.clientHistoryTitle{gap:5px;min-width:0;display:grid}.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);overflow-wrap:anywhere;font-size:clamp(20px,5vw,28px);line-height:1.08}.historyStatusBadge{min-height:34px;color:var(--teal-dark);background:var(--mint);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.historyStatusBadge.paid{color:#166534;background:#dcfce7}.clientHistoryAmounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientHistoryAmounts article,.clientHistoryDetails article{background:#fbfcfd;border:1px solid #0f172a14;border-radius:14px;min-width:0;padding:12px}.clientHistoryAmounts strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(21px,5vw,30px);line-height:1.05;display:block}.clientHistoryDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientHistoryDetails strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.clientHistoryMeta{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.clientHistoryMeta span{overflow-wrap:anywhere}.orderReviewNotice{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.orderReviewNotice.severity-danger{color:#7f1d1d;background:#fff1f2;border-color:#fecaca #fecaca #fecaca #ef4444}.orderReviewNotice svg{flex:none;margin-top:2px}.orderReviewNotice strong,.orderReviewNotice span{display:block}.orderReviewNotice strong{color:inherit;font-size:14px;font-weight:950}.orderReviewNotice span{color:inherit;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35}.historyReceiptButton{justify-self:start}.clientHistoryActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phoneTopupSection .sectionHeader{margin-bottom:0}.phoneTopupSelector{margin-top:14px}.topupModeSwitch{border:1px solid var(--line);background:#f7faf9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:6px;display:grid}.topupModeSwitch button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:900}.topupModeSwitch button.active{background:var(--ink);color:#fff;box-shadow:0 12px 28px #0f172a29}.phoneInputGroup{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.phoneInputGroup span{border:1px solid var(--line-strong);background:var(--mint);min-height:48px;color:var(--teal-dark);border-right:0;border-radius:8px 0 0 8px;place-items:center;padding:0 12px;font-weight:900;display:grid}.phoneInputGroup input{border-radius:0 8px 8px 0}.phoneTopupPayLine{margin-top:16px}.topupQuoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.topupQuoteGrid article{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #083b8f1a;border-radius:16px;align-content:center;gap:6px;min-height:92px;padding:14px;display:grid;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{background:linear-gradient(90deg,#fffffffa,#e6f7f2b8);border-color:#0f4f4924;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.receiptUploadFooter span{color:var(--muted);font-size:13px}.hiddenFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.secondaryButton{width:100%;color:var(--teal-dark);background:linear-gradient(180deg, #effaf6, var(--mint));border:1px solid #0f4f491f;margin-top:10px}.secondaryButton.inline{width:auto;min-height:42px;margin-top:0}.secondaryButton.dangerButton,.secondaryButton.dangerInlineButton{color:#991b1b;background:linear-gradient(#fff7f7,#fee2e2);border-color:#b91c1c2e}.secondaryButton.dangerButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.dangerInlineButton{margin-left:8px}.iconButton,.rowActions button{width:42px;height:42px;color:var(--teal-dark);background:linear-gradient(180deg, #effaf6, var(--mint));box-shadow:var(--shadow-tiny);border:1px solid #0f4f491a;place-items:center;display:grid}.rowActions button.wideRowAction{white-space:nowrap;gap:6px;width:auto;min-width:132px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.appShell{width:min(1240px,100%);margin:0 auto;padding:26px 20px 54px}.maintenanceShell{background:radial-gradient(circle at top,#c596271f,#0000 34%),#fff;place-items:center;width:min(720px,100%);min-height:100vh;margin:0 auto;padding:28px 22px;display:grid}.maintenanceCard{text-align:center;background:#fffffff5;border:1px solid #0f4f4929;border-radius:16px;justify-items:center;gap:16px;width:100%;max-width:440px;padding:34px 24px;display:grid;box-shadow:0 24px 70px #0e17241f}.maintenanceLogo{width:104px;height:104px;box-shadow:var(--shadow-tiny);background:#f8fafc;border-radius:24px;place-items:center;display:grid}.maintenanceLogo img{object-fit:contain;width:82px;height:82px}.maintenanceCard span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.maintenanceCard h1{color:var(--navy);margin:0;font-size:clamp(32px,7vw,48px);line-height:.98}.maintenanceCard p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.maintenanceCard button{color:#fff;background:var(--navy);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #10152229}.restrictedLocationCard{border-color:#ae2b2633}.restrictedIcon{width:48px;height:48px;color:var(--danger);background:#fff0ed;border:1px solid #ae2b262e;border-radius:999px;place-items:center;display:grid}.downloadShell{width:min(980px,100%);min-height:100vh;color:var(--ink);margin:0 auto;padding:34px 20px 56px}.downloadHero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffffa,#eef9f6eb),#fff;border:1px solid #0f4f4924;border-radius:8px;gap:18px;padding:24px;display:grid}.downloadBrand{align-items:center;gap:16px;display:flex}.downloadBrand img{object-fit:cover;width:86px;height:86px;box-shadow:var(--shadow-tiny);border-radius:8px}.downloadBrand span,.downloadCard>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.downloadBrand h1{margin:3px 0 0;font-size:clamp(34px,6vw,62px);line-height:.95}.downloadHero p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.downloadSecurity{width:fit-content;color:var(--teal-dark);background:#e6f7f2e6;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:900;display:flex}.downloadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.downloadCard{box-shadow:var(--shadow);background:#fff;border:1px solid #0f4f491f;border-radius:8px;gap:12px;padding:20px;display:grid}.downloadCardIcon{width:54px;height:54px;color:var(--teal-dark);background:linear-gradient(180deg, #effaf6, var(--mint));border-radius:8px;place-items:center;display:grid}.downloadCard h2,.downloadCard p{margin:0}.downloadCard h2{font-size:22px}.downloadVersion{color:var(--teal-dark);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.downloadVersion strong,.downloadVersion small{background:#e6f7f2f2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.downloadVersion small{color:var(--muted);background:#f4f7fb}.downloadCard p{color:var(--muted);line-height:1.5}.downloadCard a{color:#fff;background:linear-gradient(135deg, var(--teal-dark), var(--green));width:fit-content;min-height:44px;box-shadow:var(--shadow-tiny);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.downloadFooter{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.downloadFooter a{color:var(--teal-dark);font-weight:900}.topbar{box-shadow:var(--shadow);background:linear-gradient(90deg,#fffffffa,#f6fcf9f5),#fff;border:1px solid #0f4f4924;border-radius:8px;justify-content:space-between;gap:16px;margin-bottom:22px;padding:16px 18px}.topbar .brandLine img{width:76px;height:76px}.topActions{gap:8px}.supportPanel{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffffa,#e6f7f2bd);border:1px solid #0f4f4924;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.supportPanel.compactSupport{box-shadow:none;margin-bottom:0}.supportPanelHeader,.assistantTop,.supportReply{align-items:center;display:flex}.supportPanelHeader,.assistantTop{gap:10px;min-width:0}.supportIcon{width:42px;height:42px;color:var(--teal-dark);box-shadow:var(--shadow-tiny);background:#fff;border:1px solid #0f4f491f;border-radius:8px;place-items:center;display:grid}.supportPanel svg,.assistantTop svg{color:var(--green);flex:none}.supportPanel strong,.supportPanel span{display:block}.supportPanel span{color:var(--muted);font-size:12px}.supportAssistant,.supportTicketForm,.supportTicketHistory{box-shadow:var(--shadow-tiny);background:#ffffffd6;border:1px solid #0f4f491a;border-radius:8px;gap:12px;padding:14px;display:grid}.assistantMessages{background:linear-gradient(#f6fcf9eb,#fffffff5);border:1px solid #0f4f491f;border-radius:8px;gap:8px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.assistantBubble{width:fit-content;max-width:min(560px,92%);color:var(--ink);background:#fff;border:1px solid #0f4f491a;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.assistantBubble.client{color:#fff;background:linear-gradient(135deg, var(--teal-dark), var(--green));justify-self:end}.assistantComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.assistantComposer input,.supportTicketGrid select,.supportMessageField textarea{width:100%}.assistantComposer button,.supportSubmitButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.supportTicketGrid{grid-template-columns:1.2fr 1fr .65fr;gap:10px;display:grid}.supportMessageField{gap:8px;display:grid}.supportMessageField textarea{resize:vertical}.supportTicketCard{background:#fff;border:1px solid #0f4f491a;border-radius:8px;gap:8px;padding:12px;display:grid}.supportTicketCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.supportReply{color:var(--teal-dark);background:#e6f7f2cc;border-radius:8px;gap:8px;padding:10px;font-weight:800}.supportOnlyShell{background:#fff;width:min(560px,100%);min-height:100svh;margin:0 auto}.supportChatScreen{color:#111827;background:#fff;grid-template-rows:auto 1fr auto auto;min-height:100dvh;display:grid;overflow:hidden}.supportChatHeader{background:#fff;border-bottom:1px solid #1118270f;align-items:flex-start;gap:14px;min-height:96px;padding:36px 22px 14px;display:flex}.supportChatHeader button{color:#111827;width:36px;min-height:36px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.supportChatHeader h2,.supportChatHeader p{margin:0}.supportChatHeader h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:25px;line-height:1.1;display:flex}.supportChatHeader h2 span{color:#1f2a44;letter-spacing:.04em;font-size:12px;font-weight:950}.supportChatHeader p{color:#6b7280;margin-top:6px;font-size:14px}.supportChatBody{overscroll-behavior:contain;min-height:0;padding:18px 18px 2px;display:grid;overflow-y:auto}.supportChatSpacer{min-height:clamp(150px,34svh,360px)}.supportChatMessages{align-content:end;gap:8px;display:grid}.supportChatBubble{color:#2f3440;background:#f1f2f4;border-radius:14px;width:fit-content;max-width:min(380px,86vw);padding:12px 16px;line-height:1.45;box-shadow:0 4px 14px #1118270a}.supportChatBubble.client{color:#fff;background:#101828;justify-self:end}.supportTicketStatusBubble{color:#6b7280;width:fit-content;max-width:min(420px,86vw);padding:8px 12px;font-size:12px}.supportQuickReplies{scrollbar-width:none;gap:10px;padding:6px 18px 12px;display:flex;overflow-x:auto}.supportQuickReplies::-webkit-scrollbar{display:none}.supportQuickReplies button{color:#2f3440;width:auto;min-height:40px;box-shadow:none;background:#fff;border:1px solid #1118271f;border-radius:999px;flex:none;padding:0 17px;font-size:14px;font-weight:700}.supportComposerBar{padding:10px 18px max(76px, calc(24px + env(safe-area-inset-bottom)));background:linear-gradient(#fff0,#fff 18%);grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;display:grid}.supportComposerBar input{color:#111827;background:#f5f6f8;border:1px solid #11182717;border-radius:16px;width:100%;min-width:0;min-height:54px;font-size:16px}.supportComposerBar button{width:44px;min-height:44px;box-shadow:none;border:0;border-radius:999px;align-self:center;place-items:center;padding:0;display:grid}.supportVoiceButton{color:#4b5563;background:0 0}.beneficiaryCardField{color:#3d4e4b;align-content:start;gap:8px;font-size:13px;font-weight:800;display:grid}.beneficiaryCardInputWrap{gap:8px;display:grid}.cardValidationMessage{border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35;display:block}.cardValidationMessage.error{color:#991b1b;background:#fff1f2;border:1px solid #dc262633}.cardValidationMessage.warning{color:#92400e;background:#fffbeb;border:1px solid #d9770638}.topupNumberField,.topupNumberInputWrap{gap:8px;display:grid}.beneficiaryCardSuggestions{background:#fff;border:1px solid #0f4f4924;border-radius:16px;gap:8px;max-height:238px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 14px 34px #0f172a1f}.beneficiaryCardSuggestions button{min-height:62px;color:var(--ink);text-align:left;box-shadow:none;background:#fbfcfd;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.beneficiaryCardSuggestions button:hover,.beneficiaryCardSuggestions button:focus-visible{background:#f0fdfa;border-color:#0f4f4938;outline:none;transform:none}.beneficiaryCardSuggestions span,.beneficiaryCardSuggestions strong,.beneficiaryCardSuggestions small,.beneficiaryCardSuggestions em{min-width:0}.beneficiaryCardSuggestions strong,.beneficiaryCardSuggestions small{display:block}.beneficiaryCardSuggestions strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.beneficiaryCardSuggestions small,.beneficiaryCardSuggestions em{color:var(--muted);font-size:12px;font-style:normal}.beneficiaryCardSuggestions em{text-align:right;overflow-wrap:anywhere;justify-self:end}.topupNumberSuggestions{background:#fff;border:1px solid #0f4f4924;border-radius:16px;gap:8px;max-height:220px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 14px 34px #0f172a1f}.topupNumberSuggestions button{min-height:58px;color:var(--ink);text-align:left;box-shadow:none;background:#fbfcfd;border:1px solid #0f172a14;border-radius:12px;align-items:center;padding:10px 12px;display:grid}.topupNumberSuggestions button:hover,.topupNumberSuggestions button:focus-visible{background:#f0fdfa;border-color:#0f4f4938;outline:none;transform:none}.topupNumberSuggestions span,.topupNumberSuggestions strong,.topupNumberSuggestions small{min-width:0;display:block}.topupNumberSuggestions strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.topupNumberSuggestions small{color:var(--muted);margin-top:3px;font-size:12px}.pixCheckoutShell{width:min(560px,100%);min-height:100vh;color:var(--ink);background:linear-gradient(#fff 0%,#f6faf9 58%,#eef7f4 100%);margin:0 auto;padding:28px 18px 34px}.pixCheckoutHeader{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pixCheckoutHeader button{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);box-shadow:var(--shadow-tiny);background:#fff;border-radius:999px;place-items:center;display:grid}.pixCheckoutHeader span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.pixCheckoutHeader h1{letter-spacing:0;margin:2px 0 0;font-size:clamp(34px,9vw,52px);line-height:.95}.pixCheckoutCard{box-shadow:var(--shadow);background:#fff;border:1px solid #0f4f4924;border-radius:8px;gap:18px;padding:18px;display:grid}.pixAmountHero{color:#fff;background:linear-gradient(135deg,#0c2a2f 0%,#0f4f49 58%,#173d55 100%);border-radius:8px;gap:5px;padding:18px;display:grid}.pixAmountHero span,.pixAmountHero em{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.pixAmountHero strong{letter-spacing:0;font-size:clamp(44px,13vw,70px);line-height:1}.pixCheckoutQr{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;justify-items:center;gap:10px;padding:16px;display:grid}.pixCheckoutQr img{border-radius:8px;width:min(280px,78vw);height:auto}.placeholderQr{min-height:180px;color:var(--muted)}.pixCopyCode{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:9px;font-size:12px;font-weight:900;display:grid}.pixCopyCode textarea{resize:vertical;border:1px solid var(--line-strong);min-height:120px;color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;background:#f8fbfa;border-radius:8px;padding:14px;font:800 14px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pixCheckoutActions{gap:10px;display:grid}.pixCheckoutActions button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.pixCheckoutMeta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:8px;display:grid}.pixCheckoutMeta span{color:var(--muted);font-size:12px;font-weight:900}.pixCheckoutMeta strong{color:var(--ink);overflow-wrap:anywhere}.pixManualPanel{border:1px solid #c9891c47;border-left:4px solid var(--gold);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#fff4d8b8 100%);border-radius:8px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.pixManualPanel.ready{border-color:#0f8f7f38;border-left-color:var(--teal)}.pixManualPanel .sectionHeader{margin-bottom:0}.pixManualGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pixManualGrid article{min-width:0;box-shadow:var(--shadow-tiny);background:#ffffffdb;border:1px solid #dce7e2e6;border-radius:8px;padding:13px}.pixManualGrid span,.pixReceiptLine span{color:var(--muted);font-size:12px;font-weight:800;display:block}.pixManualGrid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.pixKeyBox{gap:8px;display:grid}.pixKeyBox .secondaryButton{justify-self:start}.pixManualPanel p{color:#475569;font-size:14px;line-height:1.45}.pixReceiptLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.pixQrBox{background:#fff;border:1px solid #0f8f7f38;border-radius:8px;justify-items:center;gap:8px;margin-top:12px;padding:14px;display:grid}.pixQrBox img{border-radius:8px;width:min(220px,70vw);height:auto}.pixQrBox span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.summaryBand,.adminStats{gap:12px;margin-bottom:18px;display:grid}.summaryBand{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#123b38 0%,#0f4f49 48%,#173d55 100%);border:1px solid #ffffff47;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px}.summaryBand>div{border:1px solid #ffffff21;border-top:3px solid var(--teal);background:#ffffff1a;border-radius:8px;min-width:0;padding:14px;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{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(20px,2.5vw,28px);line-height:1.05;display:block}.summaryBand span{color:#d7ebe7}.ratesHomeBand{border-radius:20px;margin-bottom:0}.serviceSelector{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.serviceSelector button{border:1px solid var(--line);text-align:left;min-height:96px;color:var(--ink);box-shadow:var(--shadow-soft);background:#fffffff0;border-top:3px solid #0000;border-radius:8px;gap:7px;padding:14px;display:grid;position:relative}.serviceSelector button.active{border-color:#0f8f7f52;border-top-color:var(--teal);background:linear-gradient(#fff 0%,#edf9f5 100%);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{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c141c6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.receiptPreviewPanel{background:#fff;border:1px solid #0f4f4929;border-radius:8px;gap:12px;width:min(720px,100%);max-height:min(88vh,760px);margin:0;padding:14px;display:grid;box-shadow:0 22px 50px #0c141c38}.receiptPreviewHeader,.receiptPreviewActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.receiptPreviewHeader div{gap:3px;display:grid}.receiptPreviewHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.receiptPreviewHeader strong{color:var(--ink);overflow-wrap:anywhere}.receiptPreviewHeader button{width:38px;height:38px;color:var(--danger);background:#fff1ee;border:0;border-radius:8px}.receiptPreviewPanel img{border:1px solid var(--line);object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;min-height:min(62vh,620px);max-height:62vh}.receiptPreviewActions{flex-wrap:wrap;justify-content:flex-end}.receiptPreviewActions a{text-decoration:none}.layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:18px;display:grid}.layout>.workSurface:only-child{grid-column:1/-1}.workSurface{border-color:#0f4f4924;min-width:0;padding:20px;position:relative;overflow:hidden}.workSurface:before,.clientHistorySection:before,.phoneTopupSection:before{content:"";background:linear-gradient(90deg, var(--teal), var(--gold));height:4px;position:absolute;inset:0 0 auto}.workSurface.wide{min-width:0}.sectionHeader{color:var(--teal);gap:9px;margin-bottom:16px}.sectionHeader svg{width:30px;height:30px;color:var(--teal-dark);background:var(--mint);box-shadow:var(--shadow-tiny);border-radius:8px;flex:none;padding:5px}.formGrid,.rateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quoteLine{border:1px solid #c8e5dd;border-left:4px solid var(--teal);box-shadow:var(--shadow-tiny);background:linear-gradient(135deg,#eefaf6 0%,#fff8e6 100%);border-radius:8px;justify-content:space-between;gap:14px;margin-top:18px;padding:16px}.quoteLine span{color:var(--muted);font-size:13px;display:block}.quoteLine strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:clamp(22px,2.2vw,30px);line-height:1.08;display:block}.quoteLine .primaryButton{flex-shrink:0}.payActionColumn{justify-items:stretch;gap:10px;min-width:min(260px,100%);display:grid}.payAmountPreview{background:#ffffffd1;border:1px solid #0f4f4929;border-radius:8px;padding:12px 14px}.payAmountPreview strong{font-size:clamp(18px,1.8vw,24px)}.zellePayLine,.phoneTopupPayLine{border-left-color:var(--gold);background:linear-gradient(135deg,#fff6df 0%,#f3fbff 100%)}.receipt{border:1px solid var(--line);color:#1f2937;white-space:pre-wrap;background:#fbfdfb;border-radius:8px;margin:14px 0 0;padding:14px}.notice{background:var(--gold-soft);color:#674606;border:1px solid #ead18d;border-radius:8px;margin:12px 0;padding:12px;font-size:14px}.notice.error{color:#8b2c16;background:#ffe8e0;border-color:#fac8ba}.clientAlertBanner{border:1px solid #c68f185c;border-left:4px solid var(--gold);color:#4f3a05;background:linear-gradient(135deg,#fff8df 0%,#eefaf6 100%);border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0 14px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #0f4f4914}.clientAlertBanner svg{color:var(--teal-dark);flex:none;margin-top:1px}.clientAlertBanner span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800;line-height:1.35}.smsPanel{background:linear-gradient(#f8fffc 0%,#eefaf6 100%);border:1px solid #0f8f7f2e;border-radius:8px;gap:12px;padding:14px;display:grid;position:relative}.smsVerificationView{background:0 0;border:0;border-radius:0;justify-items:center;gap:18px;padding:4px 0 0}.smsBackButton{color:#0f172a;width:auto;min-height:38px;box-shadow:none;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.smsVerificationIcon{color:#0f766e;background:linear-gradient(145deg,#f1f5f9,#fff);border-radius:999px;place-items:center;width:82px;height:82px;margin-top:4px;display:grid;box-shadow:inset 0 0 0 1px #0f172a0f,0 14px 34px #0f172a14}.smsVerificationCopy{text-align:center;gap:6px;max-width:320px;display:grid}.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{width:100%;max-width:360px;min-height:68px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative}.smsOtpField input{color:#0f172a;caret-color:#0f5f99;letter-spacing:.28em;text-align:center;background:#fff;border:2px solid #0f5f9957;border-radius:16px;width:100%;min-height:68px;font-size:30px;font-weight:950;line-height:1;display:block;position:static;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{box-shadow:var(--shadow-tiny);background:#fff;border:1px solid #0f8f7f29;border-radius:8px;gap:8px;padding:10px;display:grid}.smsSummary div{gap:2px;display:grid}.smsSummary span{color:#64748b;font-size:11px;font-weight:900}.smsSummary strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.smsCard{box-shadow:var(--shadow-tiny);background:#fff;border:1px solid #0f8f7f29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.smsIcon{width:42px;height:42px;color:var(--teal-dark);background:#e6f7f2;border-radius:8px;place-items:center;display:grid}.smsCard strong{color:var(--ink);font-size:15px;font-weight:950;display:block}.smsCard span:not(.statusPill){color:#64748b;margin-top:3px;font-size:12px;line-height:1.35;display:block}.smsCard .statusPill{grid-column:1/-1}.smsCodeField input{text-align:center;letter-spacing:.18em;font-size:24px;font-weight:950}.smsTimerRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.countdownPill{color:#047857;background:#ecfdf5;border-radius:8px;width:fit-content;padding:9px 12px;font-size:12px;font-weight:950;display:inline-flex}.countdownPill.expired{color:#be123c;background:#fff1f2}.smsDevCode{color:#0f4f49;background:#fff;border:1px dashed #0f8f7f57;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.smsVerifyButton{justify-content:center}.smsVerifyButton.strong{color:#fff;background:#0f8f7f;border-color:#0e746847}.legalConsent{color:#435350;background:#f7faf8;border:1px solid #0f4f491f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;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{color:#556764;background:#edf5f2;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.statusPill.ok{color:#166534;background:#dcfce7}.empty{color:var(--muted);background:#fbfdfb;border:1px dashed #b8c7d4;border-radius:8px;padding:14px}.orderCards,.customerList,.ordersTable{gap:10px;display:grid}.orderCard,.customerRow,.orderRow{border:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--surface-soft));box-shadow:var(--shadow-tiny);border-radius:8px;align-items:center;gap:12px;padding:14px;display:grid}.orderCard{grid-template-columns:1fr auto}.orderCard p{color:var(--teal-dark);grid-column:1/-1;font-weight:800}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.adminStats>div{border:1px solid var(--line);box-shadow:var(--shadow-tiny);background:#fff;border-radius:8px;padding:16px}.orderRow{grid-template-columns:minmax(180px,1.2fr) 120px 130px 130px auto}.orderRow strong,.orderRow b{color:var(--ink)}.orderRow small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.orderRow em{color:var(--teal-dark);font-style:normal;font-weight:800}.rowActions{justify-content:flex-end;gap:6px}.adminMarketShortcut{width:min(1180px,100%);box-shadow:var(--shadow-tiny);background:linear-gradient(135deg,#fff 0%,#f1fff9 100%);border:1px solid #0f8f7f33;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto 18px;padding:16px;display:grid}.adminMarketShortcutIcon{color:#fff;background:linear-gradient(135deg,#0b8f64,#12b886);border-radius:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px #0f8f7f2e}.adminMarketShortcutText{gap:3px;min-width:0;display:grid}.adminMarketShortcutText span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.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{gap:4px;min-width:0;display:grid}.storeOrdersAdminHeader span{color:var(--muted);font-size:13px;font-weight:700}.storeOrdersRefresh{margin-left:auto}.storeOrdersStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.storeOrdersStats article{background:#f6fffb;border:1px solid #0f8f7f29;border-radius:8px;gap:5px;padding:14px;display:grid}.storeOrdersStats span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.storeOrdersStats strong{color:var(--ink);font-size:22px;line-height:1.1}.storeOrdersAdminList{gap:14px;display:grid}.storeOrderAdminCard{border:1px solid var(--line);box-shadow:var(--shadow-tiny);background:linear-gradient(#fff 0%,#f8fbfa 100%);border-radius:8px;gap:14px;padding:16px;display:grid}.storeOrderAdminCard.paid{background:linear-gradient(#fff 0%,#eefcf7 100%);border-color:#0f8f7f4d}.storeOrderAdminTop,.storeOrderAdminDetails,.storeOrderAdminItem,.storeOrderAdminTotals,.storeOrderAdminActions{gap:10px;display:grid}.storeOrderAdminTop{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:12px}.storeOrderAdminTop span,.storeOrderAdminTop small,.storeOrderAdminDetails span,.storeOrderAdminDetails small,.storeOrderAdminItem small{color:var(--muted);font-size:12px;font-weight:800}.storeOrderAdminTop strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.storeOrderAdminAmount{text-align:right;background:#fff;border:1px solid #0f8f7f29;border-radius:8px;min-width:160px;padding:10px 12px}.storeOrderAdminAmount span{color:var(--teal-dark);text-transform:uppercase;display:block}.storeOrderAdminAmount strong{margin:4px 0 0;font-size:22px}.storeOrderAdminDetails{grid-template-columns:repeat(4,minmax(0,1fr))}.storeOrderAdminDetails article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.storeOrderAdminDetails strong,.storeOrderAdminItem strong{color:var(--ink);overflow-wrap:anywhere}.storeOrderAdminItems{gap:8px;display:grid}.storeOrderAdminItemsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.storeOrderAdminItemsHeader strong{color:var(--ink)}.storeOrderAdminItemsHeader span{color:var(--muted);font-size:12px;font-weight:900}.storeOrderAdminItem{background:#fff;border:1px solid #94a3b840;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;padding:10px}.storeOrderAdminItem img{object-fit:cover;background:#eef5f2;border-radius:8px;width:46px;height:46px}.storeOrderAdminItem span{gap:3px;min-width:0;display:grid}.storeOrderAdminItem a,.storeOrderAdminItem em{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;text-decoration:none;display:inline-flex}.storeOrderAdminItem a{color:var(--teal-dark);background:#e8f8f2}.storeOrderAdminItem em{color:var(--muted);background:#f1f5f9}.storeOrderAdminTotals{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,auto));justify-content:end;align-items:center;padding-top:12px}.storeOrderAdminTotals span,.storeOrderAdminTotals strong{color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;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{flex-wrap:wrap;justify-content:flex-end;display:flex}.storeOrderAdminActions button{width:auto;min-width:150px;padding:0 12px}.rateGrid{grid-template-columns:1fr 1fr}.customerRow{grid-template-columns:1fr auto}.conectaCounts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conectaCounts div{background:#eefaf6;border-radius:8px;padding:14px}.conectaCounts strong{margin-top:6px;font-size:28px;display:block}.onboardingShell{min-height:100vh;padding:max(22px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));color:var(--ink);background:#fff;grid-template-rows:auto 1fr auto;display:grid}.skipButton{color:#606672;background:0 0;border:0;justify-self:end;font-size:18px;font-weight:800}.onboardingStage{text-align:center;align-content:center;place-items:center;gap:34px;display:grid}.onboardingIcon{width:146px;height:146px;color:var(--navy);background:#f1f1f3;border-radius:999px;place-items:center;display:grid}.onboardingCopy{gap:18px;max-width:440px;display:grid}.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{gap:28px;display:grid}.onboardingDots{justify-content:center;align-items:center;gap:12px;display:flex}.onboardingDots span{background:#d9dce2;border-radius:999px;width:13px;height:13px;transition:width .18s,background .18s}.onboardingDots span.active{background:var(--navy);width:36px}.onboardingButton{color:#fff;background:var(--navy);border:0;border-radius:20px;min-height:76px;font-size:22px;font-weight:900;box-shadow:0 18px 34px #1015222e}.mobileAppShell{background:#fff;max-width:720px;min-height:100vh;padding:26px 22px 128px}.appHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.brandGlyph,.userPill{border:1px solid var(--line);box-shadow:var(--shadow-tiny);background:#fff}.brandGlyph{width:54px;height:54px;box-shadow:none;border:0;place-items:center;display:grid;overflow:hidden}.brandGlyph img{object-fit:contain;width:48px;height:48px}.userPill{text-transform:uppercase;border-radius:999px;justify-self:end;align-items:center;gap:10px;min-height:52px;padding:0 8px 0 16px;font-weight:900;display:inline-flex}.userPill b{color:#fff;background:var(--navy);border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.compactActions{justify-content:flex-end;gap:8px;display:flex}.screenTitle{margin-bottom:24px;font-size:clamp(26px,7vw,36px);line-height:1.05}.homeDashboard{gap:24px;display:grid}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quickActionGrid button{border:1px solid var(--line);min-height:84px;color:var(--ink);box-shadow:var(--shadow-tiny);background:#fff;border-radius:20px;justify-items:center;gap:8px;font-weight:900;display:grid}.plainHeader{color:var(--muted);justify-content:space-between;margin-bottom:14px}.plainHeader h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.plainHeader button{color:var(--purple);background:0 0;border:0;font-weight:900}.recentOrderList{display:grid}.clientOrderLine{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:18px 0;display:grid}.clientOrderLine strong,.clientOrderLine b{color:#05070d;font-size:22px;line-height:1.1;display:block}.clientOrderLine span{color:var(--muted);margin-top:7px;font-size:15px;display:block}.clientOrderLine>div:last-child{text-align:right}.clientOrderLine em{color:var(--purple);margin-top:12px;font-style:normal;font-weight:900;display:inline-flex}.orderProgress{align-items:center;gap:7px;margin-top:12px;display:flex}.orderProgress span{color:#0000;background:#e7e7ec;border-radius:999px;place-items:center;width:21px;height:21px;margin:0;font-size:0;display:grid}.orderProgress span.done{color:#fff;background:var(--purple)}.modernSelector{gap:12px;margin-top:0;padding-bottom:4px;display:flex;overflow-x:auto}.modernSelector button{border-top-width:1px;border-radius:22px;flex:0 0 190px;min-height:116px}.modernSelector button.active{border-color:var(--purple);background:var(--purple-soft)}.bottomNavigation{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));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #11182714;border-radius:32px;grid-template-columns:repeat(4,1fr);max-width:680px;margin:0 auto;padding:10px 12px;display:grid;position:fixed;box-shadow:0 18px 48px #1118272e}.bottomNavigation button{color:#9aa0aa;background:0 0;border:0;border-radius:22px;justify-items:center;gap:5px;min-height:58px;font-size:13px;font-weight:800;display:grid}.cleanEmpty{border:1px dashed var(--line-strong);background:#fafafa}.mobileAppShell .summaryBand{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px}.mobileAppShell .summaryBand>div{border:1px solid var(--line);background:#fafafa;border-top:0}.mobileAppShell .summaryBand span{color:var(--muted)}.mobileAppShell .serviceSelector button,.mobileAppShell .workSurface,.mobileAppShell .phoneTopupSection,.mobileAppShell .clientHistorySection,.mobileAppShell .pixManualPanel,.mobileAppShell .receiptUploadFooter,.mobileAppShell .supportPanel{border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px}.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{border-color:var(--line);background:#fff;border-radius:18px;min-height:58px;font-size:18px}.mobileAppShell label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.mobileAppShell .quoteLine{border:1px solid var(--line);box-shadow:var(--shadow-tiny);background:#fff;border-left:0;border-radius:24px}.mobileAppShell .primaryButton{color:#fff;background:var(--navy);border-radius:20px;box-shadow:0 16px 32px #1015222e}.mobileAppShell .secondaryButton{color:var(--purple);background:var(--purple-soft);border-radius:18px}.mobileAppShell .phoneTopupSection{margin-top:0}@media (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{text-align:left;width:100%}.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;justify-content:flex-end;display:flex}.userPill{max-width:118px;padding-left:12px}.userPill span{text-overflow:ellipsis;overflow:hidden}.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientOrderLine{grid-template-columns:1fr}.clientOrderLine>div:last-child{text-align:left}}.authShell{background:radial-gradient(circle at 0 0,#0f5f9924,#0000 320px),radial-gradient(circle at 100% 100%,#c9932d21,#0000 360px),linear-gradient(#f2f6fa 0%,#e9eff6 100%)}.authPanel,.clientAuthPanel,.workSurface,.clientHistorySection,.phoneTopupSection,.receiptUploadFooter,.supportPanel,.clientHistoryOrderCard,.orderCard,.customerRow,.orderRow,.adminStats>div,.pixCheckoutCard,.pixManualPanel,.downloadCard,.supportTicketCard,.smsSummary,.smsCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffffa}.clientAuthPanel{background:linear-gradient(#fffffffc,#fafcfffc);border-color:#cfdbe8;box-shadow:0 26px 64px #081a2f24}.brandLine img,.userPill,.iconButton,.pixCheckoutHeader button{box-shadow:var(--shadow-tiny);background:#fff;border-color:#cfdae7}.brandLine img{border-radius:16px}.clientAuthIntro p,.phoneCountrySelect strong,.phoneNumberInput span,.smsVerificationCopy b{color:var(--green)}.authRoutePills span{color:var(--teal-dark);background:#edf7ff;border-color:#0f5f9933;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(#fff 0%,#fbfdff 100%);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{background:#fbfdff;border-color:#d7e1ec}.primaryButton,.clientAuthPanel .primaryButton,.mobileAppShell .primaryButton,.onboardingButton,.pixCheckoutActions .primaryButton{color:#fff;background:linear-gradient(135deg,#082f54 0%,#0f5f99 58%,#0f766e 100%);border:1px solid #082f5433;box-shadow:0 16px 34px #0f5f9947}.primaryButton:hover,.clientAuthPanel .primaryButton:hover,.mobileAppShell .primaryButton:hover,.onboardingButton:hover{background:linear-gradient(135deg,#061f3a 0%,#0d5287 58%,#0c655f 100%);box-shadow:0 20px 40px #0f5f9952}.secondaryButton,.mobileAppShell .secondaryButton{color:var(--teal-dark);box-shadow:var(--shadow-tiny);background:linear-gradient(#f3f9ff 0%,#e7f3ff 100%);border:1px solid #0f5f9933}.iconButton,.rowActions button{color:var(--teal-dark);background:linear-gradient(#fff 0%,#eef7ff 100%);border:1px solid #0f5f992e}.mobileAppShell{background:radial-gradient(circle at 0 0,#0f5f991a,#0000 280px),linear-gradient(#f4f7fb 0%,#edf2f8 58%,#f7f9fc 100%)}.screenTitle{color:var(--navy);font-weight:950}.mobileAppShell .summaryBand,.ratesHomeBand{color:var(--ink);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffffa 0%,#f1f8fffa 58%,#fff9ebfa 100%);border:1px solid #cfdae7}.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{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d4deea}.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(#fff 0%,#edf7ff 100%);box-shadow:0 18px 36px #0f5f9929}.quoteLine,.mobileAppShell .quoteLine{border:1px solid #c8d8e7;border-left:4px solid var(--gold);box-shadow:var(--shadow-tiny);background:linear-gradient(135deg,#fff 0%,#f1f8ff 55%,#fff8e7 100%)}.mobileAppShell .quoteLine strong{color:var(--navy)}.clientHistoryOrderCard{background:#fff;border-color:#d5dee9;box-shadow:0 16px 38px #081a2f1a}.historyStatusBadge{color:var(--teal-dark);background:#e8f4ff}.bottomNavigation{background:#fffffff5;border:1px solid #0f5f9929;box-shadow:0 18px 48px #081a2f2e}.bottomNavigation button{color:#8a96a6}.pixAmountHero{background:linear-gradient(135deg,#082f54 0%,#0f5f99 58%,#0f766e 100%);box-shadow:0 16px 34px #0f5f993d}.supportChatHeader,.supportOnlyShell,.supportChatScreen{background:#fff}.clientAuthPanel .smsVerificationView{gap:16px}.clientAuthPanel .smsVerificationIcon{background:#fff;border:1px solid #c8d8e7;box-shadow:0 10px 22px #081a2f1f}.clientAuthPanel .smsOtpField{width:100%;max-width:360px;min-height:68px;box-shadow:none;background:0 0;border:0;display:block}.clientAuthPanel .smsOtpField input{color:#08111f;caret-color:#0f5f99;letter-spacing:.28em;text-align:center;background:#fff;border:2px solid #9bb1c8;border-radius:16px;width:100%;min-height:68px;padding:0 18px;font-size:30px;font-weight:950;line-height:1;display:block;position:static;box-shadow:0 10px 22px #081a2f1f,inset 0 0 0 1px #ffffffeb}.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{color:#075f46;background:#e8fff5;align-items:center;min-height:52px;padding:10px 14px}.clientAuthPanel .secondaryButton.inline{color:#082f54;background:linear-gradient(#fff 0%,#edf7ff 100%);border-color:#adc2d8;min-height:52px}.clientAuthPanel .legalConsent{background:#fff;border-color:#c5d2df}.clientAuthPanel .legalConsent input{accent-color:#0f5f99}.clientAuthPanel>.primaryButton{border:1px solid #082f545c;box-shadow:0 14px 28px #082f5442}:root{color:#0f172a;--ink:#0f172a;--muted:#6b7280;--surface:#fff;--surface-soft:#f6f9fc;--surface-warm:#fff;--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 #083b8f21;--shadow-soft:0 14px 34px #0f172a14;--shadow-tiny:0 8px 20px #0f172a12;background:#f6f9fc}.authShell,.mobileAppShell,.pixCheckoutShell{background:linear-gradient(#fff 0%,#f6f9fc 58%,#fff 100%)}.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{background:#fff;border:1px solid #edf2f7;border-radius:12px;box-shadow:0 10px 26px #0f172a14}.brandGlyph img{object-fit:contain}.userPill{background:#fff;border:1px solid #edf2f7;border-radius:999px;min-height:54px;padding:7px 8px 7px 20px;box-shadow:0 14px 34px #0f172a1a}.userPill b{background:#0b1220}.iconButton{color:var(--blue);background:#eefafa;border:1px solid #d8e8ef;border-radius:14px;box-shadow:0 10px 22px #083b8f14}.screenTitle{color:#0b1220;letter-spacing:0;margin-bottom:22px;font-size:clamp(30px,9vw,40px);font-weight:900}.ratesHomeBand{background:#fff;border:1px solid #e5edf5;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a14}.ratesBandHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.ratesBandHeader span,.plainHeader h2{color:#5f6d7f;letter-spacing:0;text-transform:none;font-size:13px;font-weight:850;display:block}.ratesBandHeader strong{color:#0b1220;margin-top:3px;font-size:22px;line-height:1.1;display:block}.ratesBandHeader small{color:#6b7280;font-size:12px;font-weight:800}.ratesBandList{box-shadow:none;background:0 0;border:0;gap:9px;padding:0;display:grid}.rateTile{background:#fff;border:1px solid #edf2f7;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto 42px;align-items:center;gap:10px;min-height:46px;padding:9px 10px;display:grid;box-shadow:0 8px 18px #0f172a0a}.rateTile span{color:#334155;font-size:13px;font-weight:850}.rateTile strong{color:#0b1220;white-space:nowrap;font-size:14px;font-weight:900}.rateSwatch{background:var(--blue);border-radius:7px;width:24px;height:24px}.tone-cup .rateSwatch{background:#22c55e}.rateSparkline{background:linear-gradient(135deg,#0000 13%,#0ea5a461 14% 18%,#0000 19% 36%,#0ea5a480 37% 41%,#0000 42% 60%,#0ea5a494 61% 65%,#0000 66%),linear-gradient(#0000 0 58%,#0ea5a421 59% 62%,#0000 63%);border-radius:999px;width:38px;height:18px}.quickActionGrid button{color:#fff;background:linear-gradient(135deg,#083b8f 0%,#0757b8 58%,#0ea5a4 100%);border:0;border-radius:14px;min-height:76px;font-size:12px;box-shadow:0 16px 34px #083b8f38}.quickActionGrid button:nth-child(2){background:linear-gradient(135deg,#0757b8 0%,#0ea5a4 100%)}.quickActionGrid button:nth-child(3){background:linear-gradient(135deg,#083b8f 0%,#0b70c8 100%)}.quickActionGrid button:nth-child(4){background:linear-gradient(135deg,#0757b8 0%,#083b8f 100%)}.recentOrdersPreview,.workSurface,.phoneTopupSection,.clientHistorySection,.pixManualPanel,.receiptUploadFooter,.supportPanel,.clientHistoryOrderCard,.pixCheckoutCard{background:#fff;border:1px solid #e5edf5;border-radius:18px;box-shadow:0 16px 38px #0f172a12}.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{background:#e5e7eb;width:17px;height:17px;position:relative}.orderProgress span+span{margin-left:22px}.orderProgress span+span:before{content:"";background:#e5e7eb;width:22px;height:2px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.orderProgress span.done,.orderProgress span.done+span.done:before{background:#22c55e}.serviceSelector.modernSelector{gap:10px;margin-bottom:18px;padding-bottom:8px}.serviceSelector.modernSelector button{background:#fff;border:1px solid #e5edf5;border-radius:18px;flex-basis:170px;min-height:86px;padding:14px;box-shadow:0 12px 28px #0f172a0f}.serviceSelector.modernSelector button.active{background:linear-gradient(#fff 0%,#eefafa 100%);border-color:#0ea5a473;box-shadow:0 16px 32px #0ea5a41f}.sectionHeader svg{color:var(--blue);box-shadow:none;background:#eaf3ff}.mobileAppShell label{color:#6b7280;font-size:13px;font-weight:900}.mobileAppShell input,.mobileAppShell select,.supportComposerBar input{color:#0b1220;background:#fff;border:1px solid #e0e8f1;border-radius:14px;min-height:56px;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;background:linear-gradient(135deg,#083b8f 0%,#0757b8 56%,#0ea5a4 100%);border:0;border-radius:14px;box-shadow:0 16px 34px #083b8f3d}.secondaryButton,.mobileAppShell .secondaryButton,.historyReceiptButton{color:#083b8f;background:#effaff;border:1px solid #cfe6ef;border-radius:14px;box-shadow:0 10px 22px #083b8f14}.quoteLine,.mobileAppShell .quoteLine{background:#fff;border:1px solid #e5edf5;border-left:4px solid #0ea5a4;border-radius:16px}.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));background:#fffffff5;border:1px solid #e5edf5;border-radius:26px;max-width:430px;padding:8px 10px;box-shadow:0 18px 48px #0f172a29}.bottomNavigation button{color:#8b96a5;border-radius:18px;min-height:55px;font-size:11px}.bottomNavigation button.active svg{color:#083b8f}.supportChatHeader{border-bottom:1px solid #eef2f7}.supportChatBubble:not(.client){background:#fff;border:1px solid #eef2f7}.supportQuickReplies button{color:#083b8f;background:#fff;border-color:#cfe6ef}@media (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{background:linear-gradient(135deg,#fffffffa,#e8fbf7db),#fff;border:1px solid #e5edf5;border-radius:18px;box-shadow:0 24px 60px #083b8f21}.downloadBrand img{object-fit:contain;background:#fff;border:1px solid #edf2f7;border-radius:18px;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{color:#083b8f;background:#effaff;border:1px solid #cfe6ef;border-radius:999px}.downloadCard{background:#fff;border:1px solid #e5edf5;border-radius:18px;box-shadow:0 18px 42px #0f172a14}.downloadCardIcon{color:#083b8f;background:#eaf3ff;border-radius:16px}.downloadCard a{background:linear-gradient(135deg,#083b8f 0%,#0757b8 56%,#0ea5a4 100%);border-radius:14px;min-height:48px;box-shadow:0 16px 34px #083b8f3d}@media (width<=720px){.downloadGrid{grid-template-columns:1fr}.downloadHero,.downloadCard{border-radius:16px}}@media (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:#fff;--conecta-line:#e8eef6;--conecta-text:#07152d;--conecta-muted:#6c7888;--conecta-shadow:0 18px 44px #081a2f1a}body{background:#eef3f9}.authShell{background:#eef3f9;padding:14px}.clientAuthPanel{border:1px solid var(--conecta-line);width:min(100%,390px);min-height:min(760px,100svh - 20px);box-shadow:var(--conecta-shadow);background:#fff;border-radius:22px;gap:15px;padding:22px 20px 18px}.clientAuthPanel .brandLine img{width:154px;height:126px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0}.clientAuthIntro{gap:5px}.clientAuthIntro h1{color:var(--conecta-text);letter-spacing:0;font-size:24px}.clientAuthIntro span{color:var(--conecta-muted);font-size:13px}.clientAuthIntro p{color:#0f766e;order:3;justify-content:center;align-items:center;gap:6px;margin:6px auto 0;font-size:12px;display:inline-flex}.clientAuthIntro p:before{content:"";background:#22c55e;border-radius:999px;width:8px;height:8px}.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{border:1px solid var(--conecta-line);min-height:48px;color:var(--conecta-text);box-shadow:none;background:#fff;border-radius:13px}.phoneEntryBlock{background:0 0;border:0;padding:0}.phoneCountrySelect{display:none}.phoneNumberInput{border-color:var(--conecta-line);border-radius:13px;min-height:48px}.clientAuthPanel .primaryButton,.mobileAppShell .primaryButton,.primaryButton,.onboardingButton,.pixCheckoutActions .primaryButton,.supportSendButton{color:#fff;background:linear-gradient(135deg, var(--conecta-blue-dark) 0%, var(--conecta-blue) 48%, var(--conecta-teal) 100%);border:0;border-radius:15px;min-height:50px;box-shadow:0 14px 28px #083b8f3d}.authTrustStrip{border:1px solid var(--conecta-line);background:#fff;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid;overflow:hidden}.authTrustStrip article{text-align:center;justify-items:center;gap:5px;min-width:0;padding:12px 6px;display:grid}.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;color:var(--conecta-text);background:#fff;margin:0 auto;padding:16px 14px 96px;box-shadow:0 0 0 1px #e2e8f0e6,0 24px 70px #0f172a1f}.appHeader{justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-bottom:10px;display:flex}.homeGreeting{gap:2px;display:grid}.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{grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.screenHeaderCopy{text-align:center;justify-items:center;gap:2px;display:grid}.screenHeaderCopy strong{font-size:16px}.iconButton,.backButton{width:40px;height:40px;color:var(--conecta-text);box-shadow:none;background:#fff;border:0;border-radius:14px}.homeBalanceCard,.homeSecurityCard{color:#fff;background:linear-gradient(135deg,#083b8f 0%,#0757b8 48%,#0ea5a4 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex;box-shadow:0 18px 38px #083b8f38}.homeBalanceCard div,.homeSecurityCard div{gap:4px;display:grid}.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{box-shadow:none;background:0 0;border:0;padding:0}.ratesBandHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ratesBandHeader strong{color:var(--conecta-text);font-size:16px}.ratesBandHeader span{color:var(--conecta-muted);margin-top:2px;font-size:11px;display:block}.ratesBandHeader svg{color:var(--conecta-blue)}.ratesBandList{gap:10px;display:grid}.rateTile{border:1px solid var(--conecta-line);background:#fff;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.rateTile div{gap:2px;display:grid}.rateTile div strong{color:var(--conecta-text);font-size:14px}.rateTile b{color:var(--conecta-text);font-size:18px}.rateSwatch{color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.tone-cup .rateSwatch{color:#083b8f;background:linear-gradient(135deg,#d71920 0%,#fff 48%,#0b57b7 100%)}.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 button{border:1px solid var(--conecta-line);text-align:left;background:#fff;border-radius:17px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:13px;display:grid;box-shadow:0 10px 24px #0f172a0d}.quickActionGrid svg{color:var(--conecta-blue)}.quickActionGrid span{gap:3px;display:grid}.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);background:#fff;border-radius:18px;box-shadow:0 10px 26px #0f172a0f}.serviceSelector.modernSelector{border:1px solid var(--conecta-line);background:#f7faff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px;padding:5px;display:grid}.serviceSelector.modernSelector button{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:9px 10px}.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;color:var(--conecta-blue);background:#eff6ff;border-radius:999px;padding:6px}.formGrid,.rateGrid{grid-template-columns:1fr;gap:10px}.quoteLine,.mobileAppShell .quoteLine{border:1px solid var(--conecta-line);background:#f8fbff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.quoteLine strong{color:var(--conecta-text);font-size:17px}.payActionColumn{gap:8px}.historyScreenHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.historyScreenHeader div{gap:3px;display:grid}.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 button{min-height:32px;color:var(--conecta-muted);background:0 0;border:0;border-radius:999px;padding:0 4px;font-size:10px;font-weight:850}.historyFilterTabs button.active{color:var(--conecta-blue);background:#eaf3ff}.clientHistoryDateDivider{min-height:38px;box-shadow:none;background:#f5f9ff;border:0;border-radius:999px;position:static}.clientHistoryOrderCard{border:1px solid var(--conecta-line);background:#fff;border-radius:18px;gap:12px;padding:14px;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);background:#fbfdff;border-radius:14px}.bottomNavigation{left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--conecta-line);background:#fffffffa;border-radius:20px;width:min(100% - 24px,390px);padding:7px 8px;transform:translate(-50%);box-shadow:0 16px 42px #0f172a24}.bottomNavigation button{color:#718096;border-radius:15px;min-height:52px}.supportOnlyShell{background:#eef3f9;place-items:start center;min-height:100svh;padding:14px;display:grid}.supportChatScreen{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(100%,390px);min-height:calc(100svh - 28px);display:grid;overflow:hidden}.supportChatHeader{padding:14px}.supportChatHeader h2{color:var(--conecta-text);font-size:16px}.supportChatBody{background:#fff}.supportChatBubble:not(.client){background:#f3f8ff;border-radius:18px 18px 18px 6px}.supportQuickReplies{padding:10px 14px}.supportComposerBar{border-top:1px solid var(--conecta-line)}@media (width>=760px){.appShell.mobileAppShell,.clientAuthPanel,.supportChatScreen{border-radius:26px;margin-top:18px;margin-bottom:18px}}@media (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{text-align:center;max-width:390px;padding:28px 20px}.maintenanceLogo{width:122px;height:104px;box-shadow:none;background:0 0;border:0;border-radius:0}.maintenanceLogo img{width:122px;height:104px}.maintenanceCard h1,.maintenanceCard p,.maintenanceCard span{overflow-wrap:anywhere;max-width:100%}.maintenanceCard h1{font-size:clamp(28px,9vw,42px);line-height:1.06}.ratesHomeBand{gap:12px}.rateTile{background:#fff;border:1px solid #e8eef5;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;min-height:76px;padding:13px 14px;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{border:1px solid #083b8f14;border-radius:999px;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 8px 18px #083b8f1f}.rateSwatchCup{background:linear-gradient(90deg,#0000 0 36%,#fffffff2 36% 100%),repeating-linear-gradient(#0b57b7 0 9px,#fff 9px 18px,#0b57b7 18px 27px,#fff 27px 36px,#0b57b7 36px 46px)}.cubaTriangle{border-top:23px solid #0000;border-bottom:23px solid #0000;border-left:29px solid #ef3340;width:0;height:0;position:absolute;inset:0 auto 0 0}.cubaStar{color:#fff;text-shadow:0 1px 2px #0000002e;font-size:13px;line-height:1;position:absolute;top:14px;left:5px}.rateSwatchMlc{background:linear-gradient(135deg,#0b57b7,#0ea5a4);place-items:center;display:grid}.mlcCardShape{background:#fff;border-radius:5px;width:25px;height:18px;position:relative;box-shadow:inset 0 -2px #083b8f24}.mlcCardShape:before{content:"";background:#8cc7ff;border-radius:999px;height:3px;position:absolute;top:5px;left:4px;right:4px}.mlcCardShape span{background:#083b8f;border-radius:999px;width:8px;height:3px;position:absolute;bottom:4px;left:5px}.rateSwatchPalm{background:radial-gradient(circle at 68% 30%,#bdf6ee 0 12%,#0000 13%),linear-gradient(135deg,#0ea5a4,#16c7b3)}.rateSwatchTropical{background:radial-gradient(circle at 68% 28%,#fff1a6 0 14%,#0000 15%),linear-gradient(135deg,#29c467 0%,#f5a510 100%)}.palmTrunk{transform-origin:bottom;background:#fff;border-radius:999px;width:5px;height:18px;position:absolute;top:20px;left:22px;transform:rotate(11deg)}.palmLeaf{transform-origin:0;background:#fff;border-radius:999px 0;width:18px;height:7px;position:absolute;top:13px;left:21px}.palmLeafOne{transform:rotate(-35deg)}.palmLeafTwo{transform:rotate(5deg)}.palmLeafThree{transform:rotate(42deg)}.rateSwatchUsd{background:linear-gradient(135deg,#15a464,#32d583);place-items:center;display:grid}.rateSwatchUsd span{color:#15a464;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:20px;font-weight:950;display:grid}.supportOnlyShell{background:#eef3f9;min-height:100svh;padding:0}.supportChatScreen{width:min(100%,390px);min-height:100svh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,auto) auto auto;align-content:start;display:grid;overflow:hidden}.supportChatHeader{background:#fff;border-bottom:0;min-height:70px;padding:18px 18px 8px}.supportChatHeader h2{color:#0b1220;font-size:18px;font-weight:950}.supportChatHeader p{color:#0f8f7f;margin-top:3px;font-size:11px;font-weight:850}.supportAssistantHero{grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:164px;padding:0 18px 8px;display:grid;position:relative}.supportAssistantHero img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 16px 20px #083b8f24);place-self:end start;width:150px;height:172px}.supportWelcomeBubble{color:#0b1220;background:#eef7ff;border-radius:22px 22px 22px 8px;align-content:center;gap:5px;min-height:82px;padding:14px 16px;display:grid;position:relative;box-shadow:0 12px 26px #083b8f14}.supportWelcomeBubble:before{content:"";background:#eef7ff;border-radius:0 0 0 6px;width:18px;height:18px;position:absolute;top:34px;left:-8px;transform:rotate(45deg)}.supportWelcomeBubble strong{font-size:13px;font-weight:950;position:relative}.supportWelcomeBubble span{color:#334155;font-size:12px;line-height:1.35;position:relative}.supportChatBody{background:#fff;min-height:0;max-height:240px;padding:8px 18px;overflow-y:auto}.supportChatMessages{align-content:start;gap:9px}.supportChatBubble{background:#f3f8ff;border-radius:18px 18px 18px 7px;max-width:82%;padding:10px 14px;font-size:12px;box-shadow:0 8px 20px #0f172a0d}.supportChatBubble.client{background:linear-gradient(135deg,#083b8f,#0ea5a4);border-radius:18px 18px 7px}.supportComposerBar{background:#fff;border-top:0;grid-row:auto;grid-template-columns:minmax(0,1fr) 42px;gap:9px;padding:10px 18px 8px}.supportComposerBar input{color:#0b1220;background:#f7faff;border:1px solid #e5edf5;border-radius:16px;min-height:48px;padding:0 14px;font-size:14px;box-shadow:inset 0 1px #ffffffe6}.supportVoiceButton{display:none}.supportSendButton{color:#fff;background:linear-gradient(135deg,#083b8f,#0ea5a4);width:42px;min-height:42px;box-shadow:0 12px 24px #083b8f38}.supportQuickReplies{padding:4px 18px max(18px, env(safe-area-inset-bottom));gap:8px;display:grid;overflow:visible}.supportQuickReplies button{color:#0b1220;text-align:left;background:#fff;border:1px solid #e5edf5;border-radius:16px;justify-content:space-between;width:100%;min-height:46px;padding:0 16px;font-size:13px;font-weight:900;box-shadow:0 10px 22px #0f172a0d}@media (width>=760px){.supportChatScreen{border-radius:26px;margin-top:18px;margin-bottom:18px;box-shadow:0 22px 54px #0f172a1f}}@media (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{background:#fff;border:1px solid #dbe7f0;border-radius:20px 20px 22px 22px;gap:0;margin-top:2px;padding:0 0 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.ratesBandHeader{background:#fff;justify-content:space-between;align-items:flex-start;min-height:94px;margin:0;padding:18px 0 30px;display:flex;position:relative}.ratesBandHeader:after{content:"";background:linear-gradient(90deg,#f5a510,#dca216);border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.ratesBandHeader>div{min-width:0;padding-left:0}.ratesBandHeader strong{color:#0b1220;margin:0;font-size:20px;font-weight:950;line-height:1.05}.ratesBandHeader span{color:#6b7280;margin-top:4px;font-size:14px;font-weight:850;line-height:1.1;display:block}.ratesBandHeader svg{color:#083b8f;flex:none;width:24px;height:24px;margin-top:3px}.ratesBandList{background:#fff;gap:16px;padding:16px 22px 0;display:grid}.ratesHomeBand .rateTile{margin:0}.authShellSms{min-height:100svh;padding:max(8px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));place-items:start center;overflow:auto}.clientAuthPanelSms{overscroll-behavior:contain;width:min(100%,390px);min-height:0;max-height:calc(100svh - 16px);padding:8px 20px max(16px, env(safe-area-inset-bottom));gap:10px;overflow-y:auto}.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{letter-spacing:.22em;padding:0 12px;font-size:27px}.clientAuthPanelSms .smsVerificationView .smsTimerRow{gap:8px;max-width:none}.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{border-radius:14px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;font-size:12px;line-height:1.25;display:grid}.clientAuthPanelSms .legalConsent input{width:20px;min-height:20px;margin:0}.clientAuthPanelSms>.primaryButton{z-index:2;flex-shrink:0;min-height:48px;position:sticky;bottom:0}@media (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;box-shadow:none;background:#fff;border:0}.appShell.mobileAppShell .ratesHomeBand .rateTile{grid-template-columns:46px minmax(0,1fr) max-content;width:100%;min-width:0}.appShell.mobileAppShell .ratesHomeBand .rateTile>div{gap:2px;min-width:0;display:grid}.appShell.mobileAppShell .ratesHomeBand .rateTile b,.appShell.mobileAppShell .ratesHomeBand .rateTile strong,.appShell.mobileAppShell .ratesHomeBand .rateTile span{overflow-wrap:normal;min-width:0}@media (width>=900px){.appShell.mobileAppShell{width:100%;max-width:none;min-height:100svh;box-shadow:none;border-radius:0;margin:0;padding:28px clamp(28px,4vw,72px) 128px}.homeDashboard{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start;gap:clamp(18px,2vw,30px);display:grid}.homeBalanceCard,.homeSecurityCard{min-height:122px}.appShell.mobileAppShell .ratesHomeBand{grid-area:1/2/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{width:auto;max-width:none;left:clamp(28px,4vw,72px);right:clamp(28px,4vw,72px);transform:none}}@media (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 (width>=900px){.supportOnlyShell{background:linear-gradient(#eef4fb 0%,#f8fbff 100%);place-items:stretch stretch;width:100%;min-height:100svh;margin:0;padding:clamp(22px,3vw,46px);display:grid}.supportOnlyShell>.message{width:min(100%,1180px);margin:0 auto 14px}.supportChatScreen{background:#fff;border:1px solid #dfe9f4;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);align-content:stretch;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;overflow:hidden;box-shadow:0 28px 70px #0f172a1f}.supportChatHeader{border-bottom:1px solid #e9f0f7;grid-area:1/1/auto/-1;align-items:center;min-height:78px;padding:18px 24px}.supportChatHeader h2{font-size:25px}.supportChatHeader p{font-size:13px}.supportAssistantHero{background:linear-gradient(#f7fbff 0%,#eef7ff 100%);border-right:1px solid #e9f0f7;grid-area:2/1/5;grid-template-columns:1fr;align-content:center;align-self:stretch;justify-items:center;min-height:0;padding:30px 24px}.supportAssistantHero img{object-fit:contain;place-self:end center;width:min(235px,78%);height:auto;max-height:285px}.supportWelcomeBubble{border-radius:24px;width:min(100%,330px);min-height:92px;margin-top:18px;padding:18px 20px;box-shadow:0 18px 34px #083b8f1a}.supportWelcomeBubble:before{display:none}.supportWelcomeBubble strong{font-size:16px}.supportWelcomeBubble span{font-size:14px}.supportChatBody{grid-area:2/2;min-height:0;max-height:none;padding:24px 28px 12px;overflow-y:auto}.supportChatMessages{align-content:start;gap:10px;width:100%;max-width:760px;margin:0 auto}.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{border-top:1px solid #edf2f8;grid-area:3/2;grid-template-columns:minmax(0,760px) 46px;justify-content:center;gap:10px;padding:14px 28px 10px}.supportComposerBar input{width:100%;min-height:52px;font-size:15px}.supportSendButton{width:46px;min-height:46px}.supportQuickReplies{flex-wrap:wrap;grid-area:4/2;justify-content:center;gap:10px;padding:0 28px 22px;display:flex;overflow:visible}.supportQuickReplies button{text-align:center;white-space:normal;justify-content:center;width:auto;min-width:178px;max-width:260px;min-height:42px;padding:0 16px}}@media (width>=900px) and (width<=1050px){.supportChatScreen{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)}.supportAssistantHero{padding-inline:18px}.supportAssistantHero img{width:178px}.supportWelcomeBubble{padding:16px}}@media (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;gap:16px;min-height:88px;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);gap:14px;min-height:100px;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{border-radius:24px;padding:10px 12px}.bottomNavigation button{gap:5px;min-height:62px;font-size:14px;line-height:1.15}.bottomNavigation svg{width:25px;height:25px}.authShell:not(.authShellSms){box-sizing:border-box;background:radial-gradient(circle at 18% 20%,#0ea5a414,#0000 360px),linear-gradient(#eef4fb 0%,#f8fbff 100%);place-items:center;width:100%;height:100svh;min-height:0;padding:40px 54px;display:grid;overflow-y:auto}.authShell:not(.authShellSms) .clientAuthPanelDetails{border-radius:30px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1fr);grid-template-areas:"brand form""intro form""trust action""notice notice";align-items:center;gap:16px 54px;width:min(100%,1080px);min-height:620px;padding:46px 52px;display:grid}.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{text-align:left;grid-area:intro;align-items:flex-start;gap:8px}.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{border:1px solid var(--conecta-line);background:#fbfdff;border-radius:24px;grid-area:form;place-self:end;gap:18px;width:100%;max-width:490px;padding:28px;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{border-radius:16px;min-height:58px;font-size:16px}.authShell:not(.authShellSms) .clientAuthPanelDetails .phoneNumberInput span{min-width:44px;font-size:16px}.authShell:not(.authShellSms) .clientAuthPanelDetails>.primaryButton{border-radius:18px;grid-area:action;place-self:start end;width:100%;max-width:490px;min-height:60px;font-size:18px}.authShell:not(.authShellSms) .clientAuthPanelDetails .authTrustStrip{border-radius:20px;grid-area:trust;align-self:start;width:100%;max-width:420px;margin-top:0}.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 (width>=900px) and (width<=1100px){.authShell:not(.authShellSms){padding:32px}.authShell:not(.authShellSms) .clientAuthPanelDetails{grid-template-columns:minmax(280px,.82fr) minmax(390px,1fr);column-gap:34px;min-height:600px;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 (width>=900px){.authShellSms{box-sizing:border-box;background:radial-gradient(circle at 18% 20%,#0ea5a414,#0000 360px),linear-gradient(#eef4fb 0%,#f8fbff 100%);place-items:center;width:100%;height:100svh;min-height:0;padding:40px 54px;display:grid;overflow-y:auto}.clientAuthPanelSms{border-radius:30px;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;gap:14px 54px;width:min(100%,1080px);min-height:620px;max-height:none;padding:46px 52px;display:grid;overflow:visible}.clientAuthPanelSms .brandLine{grid-area:brand;justify-content:flex-start;align-self:end}.clientAuthPanelSms .brandLine img{width:230px;height:178px}.clientAuthPanelSms .clientAuthIntro{text-align:left;grid-area:intro;align-items:flex-start;gap:8px}.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{border:1px solid var(--conecta-line);background:#fbfdff;border-radius:24px;grid-area:sms;place-self:end;gap:16px;width:100%;max-width:490px;padding:28px;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{border-radius:18px;grid-area:legal;grid-template-columns:auto minmax(0,1fr);justify-self:end;gap:12px;width:100%;max-width:490px;min-height:64px;padding:14px 16px;font-size:14px;display:grid}.clientAuthPanelSms .legalConsent input{width:22px;min-height:22px}.clientAuthPanelSms>.primaryButton{border-radius:18px;grid-area:action;justify-self:end;width:100%;max-width:490px;min-height:60px;font-size:18px;position:static}.clientAuthPanelSms .notice{grid-area:notice;width:100%}}@media (width>=900px) and (width<=1100px){.authShellSms{padding:32px}.clientAuthPanelSms{grid-template-columns:minmax(280px,.82fr) minmax(390px,1fr);column-gap:34px;min-height:600px;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:#dae4eeb8;--conecta-card-shadow-soft:0 14px 34px #0f172a0e;--conecta-card-shadow-tiny:0 8px 22px #0f172a0b}.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:#fff;--premium-line:#cbd5e194;--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 #0f172a0f}body,.authShell,.authShellSms,.supportOnlyShell{background:radial-gradient(circle at 18% 18%,#071c3d0f,#0000 360px),linear-gradient(#edf2f7 0%,#f8fafc 100%)}.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)}.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{color:var(--premium-navy);border:1px solid var(--premium-line);place-items:center;display:grid;box-shadow:0 8px 18px #0f172a0b;background:linear-gradient(135deg,#f8fafc 0%,#e8eef6 100%)!important}.cubaTriangle,.cubaStar,.palmTrunk,.palmLeaf{display:none}.mlcCardShape,.rateSwatchUsd span{color:var(--premium-navy);box-shadow:inset 0 0 0 1px var(--premium-line);background:#fff}.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)}.notice.success{color:#166534;background:var(--premium-success-soft);border-color:#16a34a3d}.historyStatusBadge.cancelled,.notice.error,.cardValidationMessage.error,.orderReviewNotice.severity-danger{color:#991b1b;background:var(--premium-danger-soft);border-color:#dc26263d}.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,.orderProgress span.done,.receiptPreviewPanel img,.pixCheckoutCard{animation:conecta-money-state var(--motion-standard) var(--motion-ease) both}.clientHistoryOrderCard:has(.historyStatusBadge.paid){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)}.notice.success strong,.statusPill.ok{transform:translateY(-1px)}.clientHistoryOrderCard:has(.historyStatusBadge.paid) .clientHistoryAmounts strong{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.landingShell{--landing-navy:#071c3d;--landing-navy-2:#0b3675;--landing-text:#0f172a;--landing-muted:#64748b;--landing-line:#0f172a17;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{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eef4fae0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;padding:14px 0;display:grid;position:sticky;top:0}.landingBrand,.landingNav,.landingHeaderActions,.landingHeroActions,.landingTrustRow,.landingPrimaryButton,.landingSecondaryButton,.landingSmallButton,.landingGhostLink{align-items:center;display:inline-flex}.landingBrand{color:var(--landing-navy);gap:12px;font-size:18px;font-weight:850;text-decoration:none}.landingBrand img{object-fit:contain;width:46px;height:46px}.landingNav{justify-content:center;gap:28px}.landingNav a,.landingGhostLink{color:#334155;font-size:15px;font-weight:750;text-decoration:none}.landingHeaderActions{justify-content:flex-end;gap:12px}.landingSmallButton,.landingPrimaryButton,.landingSecondaryButton{cursor:pointer;font:inherit;border:0;text-decoration:none}.landingSmallButton{color:#fff;background:var(--landing-navy);border-radius:999px;min-height:42px;padding:0 18px;font-weight:850;box-shadow:0 14px 30px #071c3d24}.landingHero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(34px,5vw,78px);width:min(1180px,100% - 40px);min-height:calc(100vh - 98px);margin:0 auto;padding:64px 0 76px;display:grid}.landingHeroContent{max-width:650px}.landingEyebrow{color:#fff;background:var(--landing-navy);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 14px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 14px 30px #071c3d1f}.landingHero h1{color:var(--landing-navy);letter-spacing:0;margin:28px 0 18px;font-size:clamp(52px,7vw,96px);font-weight:900;line-height:.92}.landingHero p{color:#475569;max-width:600px;margin:0;font-size:clamp(18px,2vw,22px);font-weight:650;line-height:1.55}.landingHeroActions{flex-wrap:wrap;gap:14px;margin-top:34px}.landingPrimaryButton,.landingSecondaryButton{border-radius:20px;justify-content:center;gap:10px;min-height:56px;padding:0 24px;font-size:16px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s}.landingPrimaryButton{color:#fff;background:var(--landing-navy);box-shadow:0 18px 38px #071c3d2e}.landingSecondaryButton{color:var(--landing-navy);box-shadow:inset 0 0 0 1px var(--landing-line), 0 12px 28px #0f172a14;background:#fff}.landingPrimaryButton:hover,.landingSecondaryButton:hover,.landingSmallButton:hover{transform:translateY(-1px)}.landingTrustRow{color:#334155;flex-wrap:wrap;gap:12px;margin-top:28px;font-size:14px;font-weight:800}.landingTrustRow span{border:1px solid var(--landing-line);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.landingPhoneStage{place-items:center;min-height:650px;display:grid}.landingPhone{background:#fff;border:10px solid #0f172a;border-radius:42px;width:min(360px,100%);min-height:710px;padding:28px 22px 24px;animation:.24s both landingPhoneEnter;position:relative;overflow:hidden;box-shadow:0 34px 80px #071c3d33}.landingPhoneSpeaker{opacity:.9;background:#111827;border-radius:999px;width:86px;height:6px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.landingPhoneTop{color:var(--landing-navy);justify-content:space-between;align-items:center;margin-top:26px;font-size:18px;font-weight:900;display:flex}.landingPhoneBalance{color:#fff;background:var(--landing-navy);border-radius:22px;gap:4px;margin-top:16px;padding:22px;display:grid;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{gap:10px;margin-top:18px;display:grid}.landingPhoneRates div,.landingPhoneOrder,.landingPhoneActions span{border:1px solid var(--landing-line);background:#fff;border-radius:20px;box-shadow:0 12px 26px #0f172a0f}.landingPhoneRates div{justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.landingPhoneRates span,.landingPhoneOrder small{color:var(--landing-muted);font-weight:850}.landingPhoneActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.landingPhoneActions span{min-height:58px;color:var(--landing-navy);align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.landingPhoneOrder{gap:7px;margin-top:18px;padding:18px;display:grid}.landingPhoneOrder strong{color:var(--landing-text);font-size:18px}.landingPhoneOrder span{color:#166534;background:#22c55e1f;border-radius:999px;justify-self:start;padding:7px 12px;font-size:13px;font-weight:900}.landingStats,.landingSection,.landingDownload,.landingFooter{width:min(1180px,100% - 40px);margin:0 auto}.landingStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0 58px;display:grid}.landingStats article{border:1px solid var(--landing-line);background:#fff;border-radius:22px;gap:7px;min-height:128px;padding:24px;display:grid;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{color:var(--landing-navy-2);text-transform:uppercase;font-size:14px;font-weight:900;display:inline-flex}.landingSectionIntro h2,.landingDownload h2{color:var(--landing-navy);letter-spacing:0;margin:10px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.02}.landingSectionIntro p,.landingDownload p{color:#475569;margin:14px 0 0;font-size:18px;font-weight:650;line-height:1.55}.landingBenefitGrid,.landingTestimonials{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landingBenefitCard,.landingTestimonials article,.landingSteps article,.landingFaq details{border:1px solid var(--landing-line);background:#fff;border-radius:22px;box-shadow:0 16px 34px #0f172a0f}.landingBenefitCard{min-height:250px;padding:24px}.landingBenefitCard div{width:52px;height:52px;color:var(--landing-navy);background:#eef4fa;border-radius:18px;place-items:center;display:grid}.landingBenefitCard h3,.landingSteps h3{color:var(--landing-text);margin:20px 0 9px;font-size:20px}.landingBenefitCard p,.landingSteps p,.landingTestimonials p,.landingFaq p{color:#64748b;margin:0;font-weight:650;line-height:1.55}.landingHow{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landingSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landingSteps article{min-height:220px;padding:24px}.landingSteps article>span{color:var(--landing-navy);font-size:28px;font-weight:900;display:inline-flex}.landingTestimonials{grid-template-columns:repeat(3,minmax(0,1fr))}.landingTestimonials article{padding:26px}.landingTestimonials p{color:#334155;min-height:82px;font-size:17px}.landingTestimonials strong{color:var(--landing-navy);margin-top:18px;display:block}.landingDownload{color:#fff;background:var(--landing-navy);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:34px;display:flex;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{color:var(--landing-navy);box-shadow:none;background:#fff;flex:none}.landingFaq{gap:12px;display:grid}.landingFaq details{padding:0 22px}.landingFaq summary{cursor:pointer;color:var(--landing-text);padding:22px 0;font-size:18px;font-weight:900}.landingFaq p{padding:0 0 22px}.landingFooter{border-top:1px solid var(--landing-line);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;padding:42px 0 54px;display:grid}.landingFooter div{align-content:start;gap:11px;display:grid}.landingFooterBrand img{object-fit:contain;width:68px;height:68px}.landingFooter strong{color:var(--landing-navy);font-size:17px}.landingFooter a,.landingFooter span,.landingFooter p{color:#64748b;margin:0;font-weight:650;line-height:1.55;text-decoration:none}@keyframes landingPhoneEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (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{flex-direction:column;align-items:flex-start}}@media (width<=620px){.landingHeader,.landingHero,.landingStats,.landingSection,.landingDownload,.landingFooter{width:min(100% - 28px,1180px)}.landingHeader{gap:12px;min-height:68px}.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{border-width:8px;width:min(100%,340px);min-height:650px;padding:24px 18px 20px}.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:#fff;--cx-ink:#0b1220;--cx-ink-soft:#334155;--cx-muted:#6b778a;--cx-line:#94a3b83d;--cx-line-strong:#64748b52;--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 #0f172a0b;--cx-shadow-sm:0 12px 30px #0f172a11;--cx-shadow-md:0 22px 58px #071c3d1c;--cx-focus:0 0 0 4px #0b3f8821;--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%, #071c3d12, transparent 360px), linear-gradient(180deg, var(--cx-bg-strong) 0%, var(--cx-bg) 42%, #fff 100%);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}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{box-shadow:var(--cx-focus);border-color:#0b3f8894;outline:none}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;background:linear-gradient(135deg, var(--cx-primary) 0%, var(--cx-primary-2) 100%);border:0;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;box-shadow:none;transform: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);box-shadow:var(--cx-shadow-sm);background:#fffffff5}.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);box-shadow:var(--cx-shadow-xs);background:#fff}.authPanel:before,.clientAuthPanel:before,.workSurface:before,.phoneTopupSection:before,.clientHistorySection:before{background:linear-gradient(90deg, var(--cx-primary) 0%, var(--cx-primary-2) 100%);opacity:.88;height:3px}.landingShell,.downloadShell{color:var(--cx-ink);background:radial-gradient(circle at 18% 0,#071c3d14,#0000 420px),linear-gradient(#eef4fa 0%,#f8fbff 60%,#fff 100%)}.landingHeader{background:#f2f6fbdb;border-bottom:1px solid #94a3b824;width:min(1220px,100% - 42px)}.landingBrand,.landingNav a,.landingGhostLink,.landingFooter strong{color:var(--cx-primary)}.landingHero{width:min(1220px,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,#071c3d14,#0000 420px),linear-gradient(#eef4fa 0%,#f8fafc 100%)}.clientAuthPanel{box-shadow:var(--cx-shadow-md);border-radius:26px}.brandLine img,.downloadBrand img,.landingBrand img,.landingFooterBrand img{filter:drop-shadow(0 10px 22px #071c3d14)}.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{border-radius:var(--cx-radius);box-shadow:var(--cx-shadow-xs);background:#fff;overflow:hidden}.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,#071c3d0f,#0000 360px),linear-gradient(#eef4fa 0%,#f8fafc 60%,#fff 100%)}.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;background:linear-gradient(135deg, var(--cx-primary) 0%, var(--cx-primary-2) 100%);border:0;box-shadow:0 20px 46px #071c3d2e}.homeBalanceCard span,.homeBalanceCard small,.homeSecurityCard span,.homeSecurityCard small{color:#ffffffc2}.ratesHomeBand{border-color:var(--cx-line);box-shadow:var(--cx-shadow-sm);background:#fff;overflow:hidden}.ratesBandHeader{background:#fff;min-height:78px;padding:20px 22px 22px}.ratesBandHeader:after{background:var(--cx-line);height:2px}.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{box-shadow:var(--cx-shadow-sm);transform:translateY(-1px)}.quickActionGrid button:nth-child(2),.quickActionGrid button:nth-child(3),.quickActionGrid button:nth-child(4){background:#fff}.recentOrdersPreview{padding:20px}.bottomNavigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #94a3b838;border-radius:24px;box-shadow:0 20px 44px #0f172a1f}.bottomNavigation button{color:#64748b;background:0 0}.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);box-shadow:var(--cx-shadow-xs);background:#fff}.orderCard.active,.filterBar button.active{background:var(--cx-primary-soft);box-shadow:var(--cx-shadow-sm);border-color:#0b3f8852}.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;background:var(--cx-danger-soft);border-color:#dc262638}.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;background:var(--cx-success-soft);border-color:#16a34a38}.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{background:linear-gradient(#fff,#f5fffb);border:1px solid #081b2c14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 12px 28px #081b2c0f}.callHeroIcon{color:#fff;background:linear-gradient(135deg,#08795a,#07142f);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;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{color:var(--mock-muted,#526174);margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.35}.callInfoCard{color:#08795a;background:#f2fbf7}.callInfoCard span{margin:0}.callDialerCard{background:linear-gradient(#fff,#f7fffc);border:1px solid #081b2c14;border-radius:22px;gap:14px;padding:15px;display:grid;box-shadow:0 14px 32px #081b2c12}.callDialerDisplay{color:#fff;text-align:center;background:radial-gradient(circle at 18% 16%,#14c58442,#0000 32%),linear-gradient(135deg,#07142f,#06392e 72%,#08795a);border:1px solid #ffffff1f;border-radius:20px;justify-items:center;gap:9px;min-height:112px;padding:18px 14px;display:grid;box-shadow:inset 0 1px #ffffff29,0 12px 24px #081b2c29}.callDialerDisplay span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.callDialerNumber{color:#fff;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;width:100%;min-width:0;font-size:clamp(31px,9vw,42px);font-weight:950;line-height:1.05;display:flex}.callDialerNumber small{color:#7ef2bf;font-size:18px;font-weight:950}.callDialerPlaceholder{color:#ffffff80;font-size:23px}.callDialerKeypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.callDialerKeypad button{min-height:62px;color:var(--mock-ink,#081b2c);background:#fff;border:1px solid #081b2c17;border-radius:19px;place-items:center;font-size:25px;font-weight:950;transition:transform .13s,box-shadow .13s,background .13s,border-color .13s;display:grid;box-shadow:0 10px 22px #081b2c12}.callDialerKeypad button:not(:disabled):active{background:#effcf7;border-color:#08a66a61;transform:translateY(2px)scale(.975);box-shadow:inset 0 4px 12px #081b2c14,0 5px 14px #081b2c0f}.callDialerKeypad button:disabled{opacity:.48}.callDialerKeypad .callDialerUtility{color:#08795a;letter-spacing:.02em;text-transform:uppercase;background:#eefaf5;font-size:13px}.callDialerKeypad .callDialerPhoneKey{color:#fff;background:linear-gradient(135deg,#06a86b,#08795a);box-shadow:0 13px 25px #08a66a38}.callDialerPhoneKey svg{stroke-width:2.8px}.callDialerStatus{color:#07553f;background:#eefaf5;border:1px solid #08a66a24;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:850;line-height:1.25;display:flex}.callDialerStatus span{min-width:0}.callDialerStatus button{color:#fff;background:#e8272e;border:0;border-radius:999px;flex:none;min-height:40px;padding:0 15px;font-size:13px;font-weight:950;box-shadow:0 10px 22px #e8272e33}.callDialerCallButton{border-radius:18px;font-size:18px}.callRemoteAudio{pointer-events:none;opacity:0;width:1px;height:1px;position:fixed}.activeCallOverlay{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 15%,#0eb97e33,#0000 32%),linear-gradient(#04111ff0,#020912fa);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.activeCallCard{color:#fff;background:radial-gradient(circle at 50% 0,#16dc9438,#0000 33%),linear-gradient(#091e30f5,#03111bfa);border:1px solid #ffffff1f;border-radius:30px;justify-items:center;gap:18px;width:min(430px,100%);max-height:calc(100dvh - 28px);padding:18px 18px 24px;display:grid;overflow-y:auto;box-shadow:0 32px 90px #0000005c}.activeCallTopbar{justify-content:space-between;align-items:center;width:100%;min-height:42px;display:flex}.activeCallTopbar span{color:#ffffffc2;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:950}.activeCallTopbar button{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.activeCallAvatar{color:#eafff7;background:linear-gradient(135deg,#08795a,#06a86b);border:1px solid #7ef2bf42;border-radius:36px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 22px 52px #08a66a47}.activeCallStatus{color:#ffffffbd;text-align:center;max-width:320px;margin:0;font-size:14px;font-weight:800;line-height:1.35}.activeCallCard h2{color:#fff;text-align:center;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(28px,8vw,40px);font-weight:950;line-height:1.05}.activeCallTimer{color:#7ef2bf;text-align:center;background:#ffffff14;border-radius:999px;min-width:120px;padding:9px 14px;font-size:18px;font-weight:950}.activeCallDtmfPad{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(300px,100%);padding:12px;display:grid}.activeCallDtmfPad button{color:#fff;background:#ffffff17;border:1px solid #ffffff1f;border-radius:17px;place-items:center;min-height:52px;font-size:24px;font-weight:950;display:grid}.activeCallControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.activeCallControls button{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;place-items:center;gap:7px;min-height:80px;padding:10px 6px;font-size:12px;font-weight:950;transition:transform .13s,background .13s,border-color .13s;display:grid}.activeCallControls button.active{color:#062316;background:#7ef2bf;border-color:#7ef2bfb8}.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{color:#fff;background:linear-gradient(135deg,#f04438,#d41f2c);border:0;border-radius:999px;grid-auto-flow:column;justify-content:center;align-items:center;gap:10px;width:min(250px,100%);min-height:64px;margin-top:4px;font-size:18px;font-weight:950;display:inline-grid;box-shadow:0 18px 34px #e8272e52}.activeCallHangup svg{transform:rotate(135deg)}.callQuoteGrid article{min-height:92px}.paidCallPanel{background:#fff;border:1px solid #081b2c14;border-radius:20px;gap:12px;padding:15px;display:grid;box-shadow:0 12px 28px #081b2c0f}.paidCallPanel .mockHeaderLine span{color:#08795a;background:#e8fbf4;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.paidCallList{gap:10px;display:grid}.paidCallCard{background:linear-gradient(#f7fffb,#fff);border:1px solid #081b2c14;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.paidCallCard div{gap:3px;min-width:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paidCallCard .primaryButton,.paidCallCard .dangerButton{border-radius:13px;min-height:40px;padding:0 12px;font-size:12px}.paidCallEmpty,.callStatusLine{background:#f4f8f7;border-radius:15px;padding:12px}.callStatusLine{color:#08795a;background:#eafff6}.mockInternetTopupCard{gap:16px}.nautaPlanGrid{gap:10px;display:grid}.nautaPlanGrid button,.nautaPlanEmpty{min-height:92px;color:var(--cp-ink,#081b2c);text-align:left;background:linear-gradient(#fff,#f8fcfb);border:1px solid #081b2c1a;border-radius:18px;gap:6px;padding:14px;display:grid;box-shadow:0 10px 24px #081b2c0f}.nautaPlanGrid button{transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.nautaPlanGrid button:active{transform:translateY(2px)scale(.985);box-shadow:inset 0 4px 12px #081b2c14,0 6px 16px #081b2c0f}.nautaPlanGrid button.active{background:linear-gradient(#f1fff9,#fff);border-color:#08a66a70;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{background:var(--cx-primary-soft);border-radius:999px}.clientHistoryOrderCard{padding:18px}.orderProgress span{border-color:var(--cx-line)}.historyReceiptButton,.receiptButton,.receiptPreviewActions a{min-height:48px}.receiptPreviewOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071220a3}.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,#071c3d14,#0000 420px),linear-gradient(#eef4fa 0%,#fff 100%)}.pixCheckoutCard{padding:20px}.pixCheckoutHeader button,.supportChatHeader button{color:var(--cx-primary);border-color:var(--cx-line);background:#fff}.supportOnlyShell{background:radial-gradient(circle at 0 0,#071c3d12,#0000 380px),linear-gradient(#eef4fa 0%,#f8fafc 100%)}.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);background:#fffffff5;border-radius:22px;box-shadow:0 -10px 28px #0f172a14}.supportQuickReplies button{color:var(--cx-primary);background:#fff}@media (width>=900px){.appShell.mobileAppShell{align-content:start;width:100%;max-width:none;padding:30px clamp(28px,5vw,84px) 132px;display:grid}.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 (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:#fff;--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%, #1565ff1f, 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{color:#fff;background:var(--mock-navy);width:min(1240px,100% - 32px);min-height:88px;box-shadow:none;border:1px solid #ffffff14;border-bottom:0;border-radius:28px 28px 0 0;margin-top:12px;padding:20px clamp(20px,3vw,36px)}.landingBrand{color:#fff;text-transform:uppercase;letter-spacing:0}.landingBrand img{width:60px;height:60px}.landingBrand span{color:#fff;text-transform:uppercase;font-size:27px;font-weight:900;line-height:1;position:relative}.landingBrand span:after{content:"Remesas sin fronteras";color:#ffffffad;letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:800;position:absolute;top:calc(100% + 2px);left:0}.landingNav a,.landingGhostLink{color:#ffffffdb;font-size:13px;font-weight:800}.landingNav a:hover{color:#fff}.landingSmallButton{color:#fff;background:var(--mock-blue);border-radius:999px;min-height:50px;padding:0 28px;box-shadow:0 14px 30px #1565ff47}.landingHero{color:#fff;background:radial-gradient(circle at 72% 28%, #1565ff3d, transparent 360px), linear-gradient(135deg, #07172f 0%, var(--mock-navy) 58%, #092a64 100%);border:1px solid #ffffff14;border-top:0;border-radius:0 0 28px 28px;width:min(1240px,100% - 32px);min-height:620px;margin-top:0;padding:clamp(38px,5vw,68px) clamp(24px,4vw,64px) 76px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0b1d3a38}.landingHero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 58%,#1565ff14 58% 59%,#0000 59%),linear-gradient(138deg,#0000 0 68%,#ffffff0a 68% 69%,#0000 69%);position:absolute;inset:0}.landingHeroContent,.landingPhoneStage{z-index:1;position:relative}.landingEyebrow{color:#fff;box-shadow:none;background:#1565ff29;border:1px solid #ffffff29}.landingHero h1{color:#fff;letter-spacing:0;max-width:620px;margin-top:18px;font-size:clamp(42px,5.8vw,72px);line-height:1.08}.landingHero h1 span{color:var(--mock-blue);display:block}.landingHero p{color:#ffffffdb;max-width:520px;font-size:clamp(16px,1.55vw,20px)}.landingHeroActions{margin-top:28px}.landingPrimaryButton,.landingSecondaryButton,.landingGhostButton{border-radius:12px;min-height:54px;padding:0 22px;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{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:9px;display:inline-flex}.landingSocialProof{align-items:center;gap:14px;margin-top:24px;display:flex}.landingAvatarStack{align-items:center;display:flex}.landingAvatarStack span{width:34px;height:34px;color:var(--mock-navy);border:2px solid var(--mock-navy);background:#fff;border-radius:999px;place-items:center;margin-right:-8px;font-size:10px;font-weight:900;display:grid}.landingSocialProof strong{color:#f8c849;letter-spacing:.08em;display:block}.landingSocialProof span{color:#ffffffd6;font-size:13px;font-weight:700}.landingTrustRow{margin-top:16px}.landingPhoneStage{align-items:end;min-height:560px}.landingPhone{border:9px solid #151821;border-radius:44px;width:min(390px,100%);min-height:640px;transform:rotate(6deg);box-shadow:0 32px 80px #0000005c}.landingPhoneTop{color:#fff;background:var(--mock-navy);margin:-28px -22px 16px;padding:42px 22px 18px}.landingPhoneBalance{color:var(--mock-navy);background:#fff;border:1px solid #0b1d3a14;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{color:var(--mock-navy);justify-content:center}.landingPhoneActions svg{color:var(--mock-blue)}.landingPhoneOrder span{color:var(--mock-green);background:#22c55e1f}.landingStats{z-index:3;background:#fff;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1120px,100% - 58px);margin-top:-58px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b1d3a21}.landingStats article{min-height:116px;box-shadow:none;border:0;border-right:1px solid #94a3b829;border-radius:0}.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)}@media (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 (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-bottom:1px solid #94a3b829;border-right:0}.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{color:#0000;background:#fff;border:0;border-radius:999px;place-items:center;width:64px;min-width:64px;height:64px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0b1d3a1f,inset 0 0 0 1px #94a3b838}.rateSwatch.rateSwatchImageFrame:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:linear-gradient(135deg,#ffffff8c,#fff0 46%,#0b1d3a1a);position:absolute;inset:1px}.rateSwatchImage{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.ratesHomeBand .rateTile,.rateFullCard .rateTile{min-height:86px}.rateFullCard .rateTile{padding:16px 20px}.rateTile span:not(.rateSwatch):not(.rateSwatchImageFrame){color:#667085}@media (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;min-width:58px;height: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:#081b2c14;--cp-card-shadow:0 18px 44px #081b2c14;--cp-phone-shadow:0 28px 80px #081b2c1f}.splashScreen{isolation:isolate;width:min(430px,100%);min-height:100dvh;color:var(--cp-ink);background:radial-gradient(circle at 70% 41%,#0aa36f0f,#0000 180px),linear-gradient(#fff 0% 47%,#f7fcfa 100%);grid-template-rows:auto minmax(0,1fr) auto auto;margin:0 auto;display:grid;position:relative;overflow:hidden}.splashStatusBar{z-index:4;min-height:62px;padding:max(16px, env(safe-area-inset-top)) 30px 0;color:#050916;justify-content:space-between;align-items:center;display:flex;position:relative}.splashStatusBar strong{letter-spacing:0;font-size:18px;font-weight:950}.splashStatusIcons{align-items:center;gap:7px;display:inline-flex}.splashSignal{background:linear-gradient(0deg,#050916 0 45%,#0000 45%) 0 8px/4px 6px no-repeat,linear-gradient(0deg,#050916 0 62%,#0000 62%) 6px 5px/4px 9px no-repeat,linear-gradient(0deg,#050916 0 78%,#0000 78%) 12px 2px/4px 12px no-repeat,linear-gradient(0deg,#050916 0 100%,#0000 100%) 18px 0/4px 14px no-repeat;width:22px;height:14px}.splashWifi{width:20px;height:14px;position:relative}.splashWifi:before,.splashWifi:after{content:"";border:2px solid #0000;border-top-color:#050916;border-bottom:0;position:absolute;left:50%;transform:translate(-50%)}.splashWifi:before{border-radius:18px 18px 0 0;width:18px;height:10px;top:0}.splashWifi:after{border-radius:10px 10px 0 0;width:10px;height:6px;top:6px}.splashBattery{border:2px solid #050916;border-radius:4px;width:28px;height:14px;position:relative}.splashBattery:before{content:"";background:#050916;border-radius:0 3px 3px 0;width:3px;height:6px;position:absolute;top:3px;right:-5px}.splashBattery:after{content:"";background:#050916;border-radius:2px;position:absolute;inset:2px}.splashBrandStage{z-index:3;text-align:center;align-content:center;justify-items:center;min-height:430px;padding:18px 24px 120px;display:grid;position:relative}.splashLogoMark{filter:drop-shadow(0 18px 24px #067a552e);place-items:center;width:126px;height:126px;margin-bottom:16px;display:grid;position:relative}.splashLogoMark:before{content:"";background:linear-gradient(138deg, #ffffffad 0 13%, transparent 14% 42%, #ffffff85 43% 50%, transparent 51%), radial-gradient(circle at 54% 51%, #fff 0 30%, transparent 31%), conic-gradient(from 220deg, transparent 0 70deg, #13c995 70deg 132deg, #087f5d 132deg 206deg, #0cb87f 206deg 320deg, transparent 320deg 360deg);border-radius:36px;position:absolute;inset:0;transform:rotate(-5deg)}.splashLogoMark:after{content:"";background:#fff;width:48px;height:33px;position:absolute;top:44px;right:3px;transform:skew(-29deg)}.splashLogoMark span{background:linear-gradient(155deg,#ffffff70,#0000 42%);border-radius:28px 8px 8px 28px;width:46px;height:88px;position:absolute;top:18px;left:30px;transform:rotate(34deg)}.splashBrandStage h1{color:#050916;letter-spacing:-.05em;gap:0;margin:0;font-size:52px;font-weight:950;line-height:.84;display:grid}.splashBrandStage h1 strong{color:var(--cp-green);letter-spacing:-.03em;font-size:46px;font-weight:900}.splashDivider{background:#0aa36fbd;border-radius:999px;width:42px;height:2px;margin:22px 0}.splashBrandStage p{color:#182033;gap:7px;margin:0;font-size:22px;line-height:1.18;display:grid}.splashBrandStage p strong{color:var(--cp-green);font-weight:500}.splashWaveLayer{z-index:1;pointer-events:none;height:360px;position:absolute;bottom:88px;left:-18%;right:-18%}.splashWave{opacity:.75;border-radius:55% 45% 0 0/38% 46% 0 0;height:270px;display:block;position:absolute;bottom:0;left:0;right:0}.splashWaveOne{background:#0aa36f1a;transform:translateY(40px)rotate(-3deg)}.splashWaveTwo{background:#12b98721;bottom:42px;transform:translate(-32px)rotate(6deg)}.splashWaveThree{background:linear-gradient(90deg,#0aa36f14,#12b9870a);bottom:70px;transform:translate(34px)rotate(-7deg)}.splashMap{opacity:.18;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%);background:radial-gradient(circle at 20% 48%,#067a5573 0 1.4px,#0000 1.8px) 0 0/9px 9px,radial-gradient(circle at 48% 38%,#067a5561 0 1.2px,#0000 1.8px) 0 0/10px 10px,radial-gradient(circle at 68% 54%,#067a5559 0 1.2px,#0000 1.8px) 0 0/8px 8px;height:190px;position:absolute;bottom:28px;left:13%;right:9%}.splashLoader{z-index:4;color:#6c7280;justify-items:center;gap:12px;padding-bottom:44px;font-size:14px;display:grid;position:relative}.splashLoader span{border:3px solid #0aa36f29;border-top-color:var(--cp-green);border-radius:999px;width:34px;height:34px;animation:.9s linear infinite splashSpin}.splashLoader strong{font-weight:500}.splashHomeIndicator{z-index:5;width:134px;height:5px;margin-bottom:max(8px, env(safe-area-inset-bottom));background:#000;border-radius:999px;justify-self:center;position:relative}@keyframes splashSpin{to{transform:rotate(360deg)}}.welcomeScreen{isolation:isolate;width:min(430px,100%);min-height:100dvh;color:var(--cp-ink);background:radial-gradient(circle at 50% 44%,#12b98712,#0000 210px),linear-gradient(#fff 0% 66%,#f5fcf9 100%);grid-template-rows:auto auto minmax(270px,1fr) auto auto;margin:0 auto;display:grid;position:relative;overflow:hidden}.welcomeStatusBar{z-index:5;min-height:62px;padding:max(16px, env(safe-area-inset-top)) 34px 0;color:#050916;justify-content:space-between;align-items:center;display:flex;position:relative}.welcomeStatusBar strong{letter-spacing:0;font-size:18px;font-weight:950}.welcomeIntro{z-index:3;gap:9px;padding:32px 40px 0;display:grid;position:relative}.welcomeIntro p,.welcomeIntro h1{margin:0}.welcomeIntro p{color:#06172d;font-size:24px;font-weight:900;line-height:1.1}.welcomeIntro h1{color:#06172d;letter-spacing:0;align-items:baseline;gap:10px;font-size:44px;font-weight:950;line-height:1;display:flex}.welcomeIntro h1 strong{color:var(--cp-green);font-weight:950}.welcomeIntro>span{color:#4f5868;max-width:320px;font-size:18px;font-weight:500;line-height:1.55}.welcomeGlobeStage{z-index:2;min-height:318px;margin:4px 0 0;position:relative}.welcomeGlobe{background:radial-gradient(circle at 50% 47%,#fffffff5 0 42%,#def7efc7 67%,#c2ecdfa6 100%),linear-gradient(145deg,#ffffffd1,#cdf1e66b);border-radius:999px;width:232px;height:232px;position:absolute;top:54%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 34px #ffffffe6,0 22px 40px #067a551f}.welcomeGlobe:before,.welcomeGlobe:after{content:"";border:1px solid #067a5517;border-radius:999px;position:absolute;inset:16px}.welcomeGlobe:after{opacity:.5;background:linear-gradient(90deg,#0000 49.5%,#067a5514 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#067a5514 50%,#0000 50.5%);inset:0}.welcomeMap{z-index:2;opacity:.52;background-image:radial-gradient(circle,#067a5559 0 1.1px,#0000 1.7px);background-size:7px 7px;position:absolute}.welcomeMapNorth{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%);width:50%;height:35%;top:23%;left:18%}.welcomeMapSouth{clip-path:polygon(16% 0,72% 4%,96% 23%,72% 44%,85% 72%,46% 100%,24% 72%,0 56%,14% 30%);width:35%;height:38%;top:52%;left:35%}.welcomeMapEast{clip-path:polygon(0 18%,28% 0,68% 8%,100% 31%,82% 54%,91% 82%,60% 100%,37% 72%,7% 64%,20% 42%);width:33%;height:46%;top:32%;right:12%}.welcomeOrbit{z-index:3;transform-origin:50%;border:2px dashed #067a559e;border-radius:999px;width:300px;height:132px;position:absolute;top:54%;left:50%}.welcomeOrbitOne{transform:translate(-50%,-50%)rotate(15deg)}.welcomeOrbitTwo{border-color:#067a558a;width:332px;height:146px;transform:translate(-50%,-50%)rotate(-23deg)}.welcomeOrbitThree{border-color:#067a555c;width:276px;height:122px;transform:translate(-50%,-50%)rotate(38deg)}.welcomeMoneyBadge{z-index:5;width:54px;height:54px;color:var(--cp-green);background:linear-gradient(#f5fffb 0%,#d9f6ec 100%);border-radius:999px;place-items:center;font-size:30px;font-weight:950;display:grid;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #067a5521}.welcomeAvatar{z-index:6;background:#fff;border:1.5px solid #067a558a;border-radius:999px;width:72px;height:72px;position:absolute;overflow:hidden;box-shadow:0 16px 34px #081b2c1a}.welcomeAvatarOne{top:60px;left:42px}.welcomeAvatarTwo{top:54px;right:40px}.welcomeAvatarThree{bottom:26px;left:78px}.welcomeAvatarHair,.welcomeAvatarFace,.welcomeAvatarShirt{position:absolute;left:50%;transform:translate(-50%)}.welcomeAvatarHair{z-index:2;background:#19120d;border-radius:18px 18px 12px 12px;width:38px;height:25px;top:13px}.welcomeAvatarFace{z-index:3;background:#d99973;border-radius:46% 46% 48% 48%;width:32px;height:33px;top:21px}.welcomeAvatarFace:before,.welcomeAvatarFace:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.welcomeAvatarFace:before{background:#261812;border-radius:999px;width:4px;height:4px;top:13px;box-shadow:-9px 0 #261812,9px 0 #261812}.welcomeAvatarFace:after{border-bottom:2px solid #261812a6;border-radius:0 0 999px 999px;width:13px;height:5px;bottom:8px}.welcomeAvatarShirt{z-index:1;background:var(--cp-green);border-radius:22px 22px 0 0;width:58px;height:32px;bottom:-9px}.welcomeAvatarGold .welcomeAvatarHair{background:#5a2e1b;border-radius:22px 22px 18px 18px;width:44px;height:39px;top:12px}.welcomeAvatarGold .welcomeAvatarFace{background:#e5ae85}.welcomeAvatarGold .welcomeAvatarShirt{background:#d99a2b}.welcomeAvatarInk .welcomeAvatarHair{background:#161616}.welcomeAvatarInk .welcomeAvatarShirt{background:#151924}.welcomeActions{z-index:4;gap:12px;padding:0 40px 26px;display:grid;position:relative}.welcomePrimaryButton,.welcomeSocialButton,.welcomeLoginButton{letter-spacing:0;border:0}.welcomePrimaryButton{color:#fff;background:linear-gradient(#08ac72 0%,#079963 100%);border-radius:8px;place-items:center;min-height:56px;font-size:19px;font-weight:900;display:grid;box-shadow:0 16px 28px #0aa36f2e}.welcomeDivider{color:#777f8f;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.welcomeDivider span{background:#081b2c1a;height:1px}.welcomeDivider small{font-size:14px;font-weight:500}.welcomeSocialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.welcomeSocialButton{color:#071326;background:#ffffffeb;border:1px solid #081b2c14;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:58px;font-size:18px;display:flex;box-shadow:0 10px 28px #081b2c0d}.welcomeSocialButton strong{font-weight:900}.welcomeGoogleGlyph{color:#4285f4;text-shadow:1px 0 #34a853,0 1px #fbbc05,-1px 0 #ea4335;place-items:center;width:26px;height:26px;font-size:24px;font-weight:950;display:inline-grid}.welcomeAppleGlyph{color:#050505;width:25px;height:28px;position:relative}.welcomeAppleGlyph:before{content:"";background:currentColor;border-radius:52% 48% 48% 52%/58% 58% 42% 42%;width:17px;height:21px;position:absolute;bottom:0;left:4px}.welcomeAppleGlyph:after{content:"";background:currentColor;border-radius:10px 2px;width:10px;height:8px;position:absolute;top:0;left:13px;transform:rotate(-32deg)}.welcomeLoginButton{color:#1f2937;background:0 0;justify-content:center;gap:6px;min-height:32px;font-size:17px;font-weight:500;display:inline-flex}.welcomeLoginButton strong{color:var(--cp-green);font-weight:900}.welcomeWaveLayer{z-index:1;pointer-events:none;height:164px;position:absolute;bottom:-28px;left:0;right:0}.welcomeWave{border-radius:50% 50% 0 0/100% 100% 0 0;width:136%;position:absolute;left:-18%}.welcomeWaveOne{background:#12b9871c;height:114px;bottom:10px;transform:rotate(-4deg)}.welcomeWaveTwo{background:#067a5514;height:102px;bottom:38px;transform:translate(34px)rotate(5deg)}.welcomeWaveThree{background:linear-gradient(90deg,#0aa36f0d,#12b9871c);height:86px;bottom:0;transform:translate(-26px)rotate(2deg)}.welcomeScreen .splashHomeIndicator{margin-bottom:max(8px, env(safe-area-inset-bottom))}@media (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 (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,#12b98729,#0000 240px),radial-gradient(circle at 0 100%,#0aa36f21,#0000 280px),linear-gradient(#fff 0%,#f7fbfa 48%,#fff 100%)}.authShell,.onboardingShell,.maintenanceShell,.downloadShell,.supportOnlyShell,.pixCheckoutShell{background:radial-gradient(circle at 100% 0,#12b9872e,#0000 220px),radial-gradient(circle at 0 100%,#0aa36f24,#0000 270px),linear-gradient(#fff 0%,#f7fcfa 100%)}.authShell:after,.onboardingShell:after,.pixCheckoutShell:after{content:"";pointer-events:none;background:radial-gradient(at 18% 42%,#0aa36f1f,#0000 52%),radial-gradient(at 48% 32%,#12b9871a,#0000 56%),radial-gradient(at 78% 46%,#0aa36f1a,#0000 52%);border-radius:50% 50% 0 0;height:220px;position:fixed;bottom:-90px;left:-12vw;right:-12vw}.clientAuthPanel,.authPanel,.maintenanceCard,.pixCheckoutCard,.supportChatScreen,.mobileAppShell .workSurface,.mobileAppShell .phoneTopupSection,.mobileAppShell .clientHistorySection,.recentOrdersPreview,.mobileAppShell .pixManualPanel,.receiptUploadFooter{border:1px solid var(--cp-line);box-shadow:var(--cp-phone-shadow);background:#fffffff5;border-radius:24px}.clientAuthPanel{width:min(100%,390px);min-height:min(780px,100svh - 22px);padding:34px 22px 24px}.clientAuthPanel .brandLine,.maintenanceLogo,.downloadBrand,.landingBrand{position:relative}.clientAuthPanel .brandLine{justify-items:center;gap:10px;min-height:116px;display:grid}.clientAuthPanel .brandLine img,.clientAuthPanelSms .brandLine img{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.clientAuthPanel .brandLine:before,.maintenanceLogo:before,.onboardingIcon:before{content:"";background:radial-gradient(circle at 64% 36%, #fff 0 18%, transparent 19%), conic-gradient(from 222deg, transparent 0 74deg, var(--cp-green) 74deg 322deg, transparent 322deg 360deg);border-radius:24px;width:72px;height:72px;display:block;box-shadow:inset 0 -10px 20px #067a5529,0 14px 30px #0aa36f38}.clientAuthPanel .brandLine:after{content:"conecta\a pay";white-space:pre;color:var(--cp-ink);letter-spacing:-.02em;text-align:center;font-size:25px;font-weight:950;line-height:.82}.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;color:var(--cp-ink);box-shadow:none;background:#f8faf9;border:1px solid #081b2c17;border-radius:14px}.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{color:#fff;background:linear-gradient(135deg, var(--cp-green-3) 0%, var(--cp-green) 52%, var(--cp-green-2) 100%);border:0;border-radius:13px;min-height:52px;font-weight:900;box-shadow:0 16px 32px #0aa36f3d}.secondaryButton,.mobileAppShell .secondaryButton,.landingSecondaryButton,.supportQuickReplies button{color:var(--cp-green-3);box-shadow:none;background:#eefaf6;border:1px solid #0aa36f1f;border-radius:13px}.smsOtpField input{color:var(--cp-ink);letter-spacing:.42em;background:linear-gradient(90deg,#0000 0 15%,#081b2c0f 15% 15.5%,#0000 15.5% 31.5%,#081b2c0f 31.5% 32%,#0000 32% 48%,#081b2c0f 48% 48.5%,#0000 48.5% 64.5%,#081b2c0f 64.5% 65%,#0000 65% 81%,#081b2c0f 81% 81.5%,#0000 81.5%),#fff;border-color:#081b2c14;border-radius:14px}.phoneCountrySelect,.phoneNumberInput,.legalConsent,.authTrustStrip article,.smsVerificationIcon,.statusPill,.countdownPill{background:var(--cp-soft);color:var(--cp-green-3);border-color:#0aa36f1f}.onboardingShell{color:var(--cp-ink)}.onboardingStage{gap:26px}.onboardingIcon{width:178px;height:178px;color:var(--cp-green);background:radial-gradient(circle,#0aa36f1f,#0000 62%),#f7fcfa;position:relative}.onboardingIcon>svg{display:none}.onboardingIcon:after{content:"";border:1px dashed #0aa36f47;border-radius:999px;position:absolute;inset:-14px}.onboardingDots span.active{background:var(--cp-green)}.appShell.mobileAppShell{background:radial-gradient(circle at 100% 0,#12b98724,#0000 220px),linear-gradient(#fff 0%,#f7fbfa 62%,#fff 100%);width:min(420px,100%);min-height:100svh;padding:18px 16px 102px}.appHeader{min-height:54px;box-shadow:none;background:0 0;border:0;padding:4px 2px 10px}.homeGreeting{padding-left:44px;position:relative}.homeGreeting:before{content:"";background:radial-gradient(circle at 65% 38%, #fff 0 18%, transparent 19%), conic-gradient(from 222deg, transparent 0 74deg, var(--cp-green) 74deg 322deg, transparent 322deg 360deg);border-radius:13px;width:34px;height:34px;position:absolute;top:1px;left:0;box-shadow:0 8px 18px #0aa36f2e}.iconButton,.rowActions button,.pixCheckoutHeader button,.supportChatHeader button{border:1px solid var(--cp-line);color:var(--cp-ink);background:#fff;border-radius:14px;box-shadow:0 8px 20px #081b2c0f}.homeDashboard{gap:14px}.homeBalanceCard,.homeSecurityCard,.mobileAppShell .homeBalanceCard,.mobileAppShell .homeSecurityCard{color:#fff;background:linear-gradient(135deg, #067a55fa, #0aa36ff5), var(--cp-green);border:0;border-radius:22px;min-height:148px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0aa36f42}.homeBalanceCard:before,.homeSecurityCard:before{content:"";background:#ffffff21;border-radius:999px;width:190px;height:190px;position:absolute;inset:auto -40px -80px auto}.homeBalanceCard:after{content:"🇧🇷";background:#ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:20px;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{border:1px solid var(--cp-line);background:#fff;border-radius:18px;align-content:center;justify-items:center;gap:7px;min-height:82px;padding:10px 8px;display:grid;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);box-shadow:var(--cp-card-shadow);background:#fff;border-radius:22px}.rateTile,.clientHistoryOrderCard,.clientOrderLine,.topupQuoteGrid article,.clientHistoryAmounts article,.clientHistoryDetails article{border:1px solid var(--cp-line);background:#fbfefd;border-radius:16px;box-shadow:0 8px 18px #081b2c0a}.mobileAppShell .serviceSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobileAppShell .serviceSelector button{border:1px solid var(--cp-line);background:#fff;border-radius:18px;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{box-shadow:none;background:linear-gradient(135deg,#f0fbf6,#fff);border:1px solid #0aa36f29;border-left:0;border-radius:18px}.pixCheckoutShell{color:var(--cp-ink)}.pixCheckoutCard{background:radial-gradient(circle at 50% 0,#0aa36f1c,#0000 260px),#fff;border-radius:26px}.pixAmountHero strong{color:var(--cp-green-3)}.pixCheckoutQr{background:#fff;border-color:#0aa36f29;border-radius:24px;box-shadow:inset 0 0 0 10px #f5fbf8,0 16px 34px #081b2c14}.supportChatScreen{width:min(430px,100%);box-shadow:none;background:#fff;border-radius:0;margin:0 auto}.supportChatHeader{background:#fff;border:0}.supportAssistantHero img{border:3px solid #fff;box-shadow:0 16px 30px #081b2c1f}.supportChatBubble:not(.client){color:var(--cp-ink);background:#f2f5f4}.supportChatBubble.client{background:var(--cp-green)}.supportSendButton{color:#fff;background:var(--cp-green)}.bottomNavigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #081b2c12;border-radius:22px;width:min(390px,100% - 28px);min-height:72px;padding:8px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #081b2c21}.bottomNavigation button{color:#9aa4af;border-radius:16px}.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,#12b98729,#0000 230px),linear-gradient(#081316 0%,#0b1418 100%)}.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{background:#111d21;border-color:#ffffff14;box-shadow:0 18px 44px #00000038}.mobileAppShell input,.mobileAppShell select,.mobileAppShell textarea,.supportComposerBar input{color:#f6fffb;background:#0c171b;border-color:#ffffff14}.bottomNavigation{background:#0a1519eb;border-color:#ffffff14}.supportChatBubble:not(.client){color:#f6fffb;background:#142226}}.authShellLogin{background:#fff;place-items:start center;min-height:100dvh;padding:0;display:grid;overflow:hidden}.authShellLogin:after{display:none}.clientAuthPanelDetails{isolation:isolate;width:min(430px,100%);min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 34px max(8px, env(safe-area-inset-bottom));color:var(--cp-ink);box-shadow:none;background:radial-gradient(circle at 100% 28%,#12b9871c,#0000 128px),radial-gradient(circle at 0 0,#0aa36f0a,#0000 150px),linear-gradient(#fff 0% 72%,#f5fcf9 100%);border:0;border-radius:0;grid-template:"status status""intro brand"150px"alert alert""form form""action action""extras extras"minmax(0,1fr)"notice notice""home home"/minmax(0,1fr) 112px;gap:12px 18px;margin:0 auto;display:grid;position:relative;overflow:hidden}.clientAuthPanelPin{padding-top:max(54px, env(safe-area-inset-top));grid-template:"brand""intro""alert""form""action""extras"minmax(0,1fr)"notice""home"/minmax(0,1fr);align-content:start;gap:18px}.clientAuthPanelPin .brandLine{justify-self:center;width:138px;min-height:118px}.clientAuthPanelPin .clientAuthIntro{text-align:center;justify-items: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{text-align:center;letter-spacing:3px;min-height:58px;font-size:24px;font-weight:900}.pinSwitchAccountButton{margin-top:4px}.loginStatusBar{z-index:5;color:#050916;grid-area:status;justify-content:space-between;align-items:center;min-height:38px;display:flex;position:relative}.loginStatusBar strong{font-size:17px;font-weight:950}.loginStatusBar,.smsStatusBar,.loginHomeIndicator,.smsHomeIndicator{display:none}.clientAuthPanelDetails .brandLine{z-index:4;grid-area:brand;align-content:center;place-self:center end;justify-items:center;gap:7px;width:110px;min-height:126px;display:grid;position:relative}.clientAuthPanelDetails .brandLine:before{border-radius:20px;width:62px;height:62px}.clientAuthPanelDetails .brandLine:after{font-size:28px;line-height:.78}.clientAuthPanelDetails .clientAuthIntro{z-index:4;text-align:left;grid-area:intro;align-self:center;gap:14px;display:grid;position:relative}.clientAuthPanelDetails .clientAuthIntro h1{color:#06172d;max-width:none;margin:0;font-size:31px;font-weight:950;line-height:1.05}.clientAuthPanelDetails .clientAuthIntro>span{color:#4f5868;max-width:245px;margin:0;font-size:20px;font-weight:500;line-height:1.35}.loginWaveEmoji{font-size:25px;display:inline-block;transform:translateY(-2px)}.clientAuthPanelDetails .clientAlertBanner{z-index:5;grid-area:alert;position:relative}.clientAuthPanelDetails .clientDetailsView{z-index:4;box-shadow:none;background:0 0;border:0;grid-area:form;gap:11px;padding:0;display:grid;position:relative}.clientAuthPanelRegister{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-rows:auto 104px auto auto auto minmax(0,1fr) auto auto;gap:6px 18px;overflow-y:auto}.clientAuthPanelRegister .brandLine{width:96px;min-height:92px}.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{background:0 0;border:0;gap:9px;padding:0;display:grid;position:relative}.clientAuthPanelDetails .phoneCountrySelect{z-index:3;color:#06172d;width:140px;min-height:64px;box-shadow:none;background:0 0;border:0;border-right:1px solid #081b2c14;border-radius:0;grid-template-columns:28px auto 10px;align-items:center;gap:10px;padding:0 16px 0 8px;display:grid;position:absolute;bottom:0;left:16px}.clientAuthPanelDetails .phoneCountrySelect strong{color:#06172d;font-size:18px;font-weight:900}.clientAuthPanelDetails .phoneCountrySelect i{border-bottom:2px solid #7a8290;border-right:2px solid #7a8290;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.loginFlag{border-radius:4px;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid;overflow:hidden}.clientAuthPanelDetails .phoneNumberField{gap:9px;display:grid}.clientAuthPanelDetails .phoneNumberInput,.clientAuthPanelDetails .loginPasswordInput{background:#ffffffeb;border:1px solid #081b2c14;border-radius:13px;align-items:center;min-height:64px;display:grid;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{color:#06172d;min-width:0;min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;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{gap:9px;display:grid}.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{letter-spacing:0;background:0 0;border:0}.loginForgotButton{min-height:28px;color:var(--cp-green-3);justify-self:start;padding:0;font-size:16px;font-weight:900}.loginAuxFields{gap:0;margin-top:-3px;display:grid}.loginAuxFields label{gap:6px;font-size:13px;display:grid}.clientAuthPanelDetails .loginAuxFields input{background:#ffffffe6;border:1px solid #081b2c14;border-radius:12px;min-height:44px;padding:0 14px;font-size:14px}.clientAuthPanelDetails>.primaryButton{z-index:4;background:linear-gradient(#08ac72 0%,#079963 100%);border-radius:9px;grid-area:action;place-items:center;min-height:58px;margin-top:0;font-size:19px;display:grid;position:relative;box-shadow:0 16px 30px #0aa36f33}.clientAuthPanelDetails>.primaryButton svg{display:none}.loginDetailsExtras{z-index:4;grid-area:extras;align-content:start;gap:14px;display:grid;position:relative}.loginDivider{color:#747d8c;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.loginDivider span{background:#081b2c1a;height:1px}.loginDivider small{font-size:14px;font-weight:500}.loginSocialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.loginSocialGrid button{color:#071326;background:#fffffff0;border:1px solid #081b2c14;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:58px;font-size:18px;display:flex;box-shadow:0 10px 28px #081b2c0d}.loginSocialGrid strong{font-weight:900}.loginSecureNote{color:#293241;text-align:center;justify-items:center;gap:3px;padding:8px 0 0;display:grid}.loginSecureNote i{width:50px;height:50px;color:var(--cp-green);background:#0aa36f24;border-radius:999px;place-items:center;margin-bottom:5px;display:grid;box-shadow:0 14px 28px #0aa36f21}.loginSecureNote strong,.loginSecureNote span{font-size:16px;font-weight:500;line-height:1.42;display:block}.loginRegisterButton{color:#1f2937;justify-content:center;gap:7px;min-height:32px;margin-top:6px;font-size:17px;font-weight:750;display:inline-flex}.loginRegisterButton strong{color:var(--cp-green);font-weight:900}.clientAuthPanelDetails .notice{z-index:6;border-radius:12px;grid-area:notice;margin:0;padding:10px 12px;font-size:12px;position:relative}.loginDotPattern{z-index:1;opacity:.18;background-image:radial-gradient(circle,#081b2c75 0 1.5px,#0000 1.7px);background-size:14px 14px;width:88px;height:82px;position:absolute}.loginDotPatternLeft{bottom:202px;left:5px}.loginDotPatternRight{bottom:205px;right:-12px}.loginWaveLayer{height:150px;bottom:-50px}.loginHomeIndicator{grid-area:home;margin-bottom:0}@media (width<=420px){.clientAuthPanelDetails{padding-inline:30px}.clientAuthPanelDetails .clientAuthIntro h1{font-size:29px}.clientAuthPanelDetails .clientAuthIntro>span{font-size:19px}.clientAuthPanelDetails .phoneCountrySelect{width:132px;left:14px}.clientAuthPanelDetails .phoneNumberInput{padding-left:164px}}@media (height<=780px){.clientAuthPanelDetails{padding-top:max(12px, env(safe-area-inset-top));grid-template-rows:auto 126px auto auto auto minmax(0,1fr) auto auto;gap:9px 16px}.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{background:#fff;place-items:start center;min-height:100dvh;padding:0;display:grid;overflow:hidden}.authShellSms:after{display:none}.clientAuthPanelSms{isolation:isolate;width:min(430px,100%);min-height:100dvh;max-height:none;padding:max(10px, env(safe-area-inset-top)) 34px max(10px, env(safe-area-inset-bottom));color:var(--cp-ink);box-shadow:none;background:radial-gradient(circle at 100% 28%,#12b98714,#0000 140px),linear-gradient(#fff 0% 74%,#f5fcf9 100%);border:0;border-radius:0;grid-template:"status status""spacer brand"70px"panel panel""action action""after after""notice notice"/minmax(0,1fr) 142px;gap:9px 18px;margin:0 auto;display:grid;position:relative;overflow:hidden auto}.smsStatusBar{z-index:5;color:#050916;grid-area:status;justify-content:space-between;align-items:center;min-height:38px;display:flex;position:relative}.smsStatusBar strong{font-size:17px;font-weight:950}.clientAuthPanelSms .brandLine{z-index:4;grid-area:brand;grid-template-columns:50px minmax(0,1fr);place-self:start end;align-items:center;gap:8px;width:138px;min-height:56px;display:grid;position:relative}.clientAuthPanelSms .brandLine:before{border-radius:16px;width:50px;height:50px}.clientAuthPanelSms .brandLine:after{text-align:left;font-size:24px;line-height:.78}.clientAuthPanelSms .smsVerificationView{z-index:4;width:100%;max-width:none;box-shadow:none;background:0 0;border:0;grid-area:panel;justify-items:start;gap:12px;padding:0;display:grid;position:relative}.clientAuthPanelSms .smsBackButton{width:42px;height:42px;min-height:42px;color:var(--cp-green);box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-70px;left:0}.clientAuthPanelSms .smsVerificationIcon{width:72px;height:72px;color:var(--cp-green);box-shadow:none;background:#0aa36f1f;border:0;border-radius:999px;place-items:center;margin:0;display:grid;position:relative}.clientAuthPanelSms .smsVerificationIcon svg{display:none}.clientAuthPanelSms .smsVerificationIcon:before{content:"";background:linear-gradient(#16c28a 0%,#08a96f 100%);border-radius:7px;width:38px;height:28px;position:absolute;top:28px;left:18px;box-shadow:inset 0 -12px 16px #067a5529}.clientAuthPanelSms .smsVerificationIcon:after{content:"";background:radial-gradient(circle at 50% 43%, var(--cp-green) 0 10px, transparent 10.5px), #fff;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);border-radius:6px;width:30px;height:28px;position:absolute;top:18px;left:22px;box-shadow:0 8px 16px #081b2c14}.clientAuthPanelSms .smsVerificationCopy{text-align:left;gap:5px;width:100%;display:grid}.clientAuthPanelSms .smsVerificationCopy strong{color:#06172d;font-size:27px;font-weight:950;line-height:1.08}.clientAuthPanelSms .smsVerificationCopy span{color:#596373;max-width:340px;font-size:15px;line-height:1.35}.smsEditPhoneButton{width:fit-content;min-height:24px;color:var(--cp-green);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:900;display:inline-flex}.smsEditPhoneButton b{color:var(--cp-green);font-size:inherit;font-weight:inherit}.smsEditPhoneButton i{width:18px;height:18px;position:relative;transform:rotate(-45deg)}.smsEditPhoneButton i:before,.smsEditPhoneButton i:after{content:"";background:currentColor;border-radius:999px;position:absolute;left:7px}.smsEditPhoneButton i:before{width:5px;height:14px;top:1px}.smsEditPhoneButton i:after{clip-path:polygon(50% 100%,0 0,100% 0);width:5px;height:5px;bottom:0}.smsInstruction{color:#656e7d;font-size:15px;font-weight:500;display:block}.clientAuthPanelSms .smsOtpField{width:100%;max-width:none;min-height:54px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative}.smsOtpBoxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}.smsOtpBoxes span{color:#06172d;background:#fff;border:1.5px solid #081b2c14;border-radius:12px;place-items:center;min-width:0;height:54px;font-size:24px;font-weight:900;display:grid;position:relative;box-shadow:0 10px 22px #081b2c0a}.smsOtpBoxes span.active{border-color:var(--cp-green);box-shadow:0 0 0 2px #0aa36f12,0 12px 26px #0aa36f14}.smsOtpBoxes span.active:after{content:"";background:var(--cp-green);border-radius:999px;width:2px;height:34px;animation:.9s step-end infinite smsCaret}.smsOtpBoxes span.filled:after{display:none}.clientAuthPanelSms .smsOtpField input{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;min-height:54px;padding:0;position:absolute;inset:0}@keyframes smsCaret{50%{opacity:0}}.clientAuthPanelSms .smsVerificationView .smsTimerRow{width:100%;max-width:none;margin:0;display:flex}.clientAuthPanelSms .countdownPill{color:#4f5868;width:100%;min-height:44px;box-shadow:none;background:#0aa36f0f;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.smsClockIcon{border:2px solid var(--cp-green);background:#0aa36f14;border-radius:999px;flex:none;width:22px;height:22px;display:inline-block;position:relative}.smsClockIcon:before,.smsClockIcon:after{content:"";background:var(--cp-green);transform-origin:bottom;border-radius:999px;width:2px;position:absolute;top:50%;left:50%}.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%;color:var(--cp-green-3);background:#0aa36f0f;border:1px solid #0aa36f1f;border-radius:12px;margin:-2px 0 0;padding:9px 12px;font-size:12px}.clientAuthPanelSms>.primaryButton{z-index:4;background:linear-gradient(#08ac72 0%,#079963 100%);border-radius:9px;grid-area:action;place-items:center;min-height:52px;margin-top:0;font-size:19px;display:grid;position:relative;box-shadow:0 16px 30px #0aa36f33}.clientAuthPanelSms>.primaryButton svg{display:none}.smsAfterVerify{z-index:3;grid-area:after;align-content:start;gap:8px;min-height:0;padding-top:4px;display:grid;position:relative}.smsResendDivider{color:#4f5868;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.smsResendDivider span{background:#081b2c1a;height:1px}.smsResendDivider small{font-size:13px;font-weight:500}.smsResendButton{min-height:30px;color:var(--cp-green);background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:12px;font-size:14px;font-weight:900;display:inline-flex}.smsResendButton:disabled{opacity:.58}.smsSecurityCard{z-index:4;background:#fffffff0;border:1px solid #081b2c12;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-top:0;padding:12px 14px;display:grid;position:relative;box-shadow:0 14px 34px #081b2c12}.smsSecurityCard>i{width:44px;height:44px;color:var(--cp-green);background:#0aa36f1f;border-radius:999px;place-items:center;display:grid}.smsSecurityCard div{gap:5px;min-width:0;display:grid}.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{box-shadow:none;color:#596373;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:4px;padding:0;font-size:11px;display:grid}.smsLegalConsent input{width:16px;min-height:16px;accent-color:var(--cp-green);margin-top:2px}.smsLegalConsent a{color:var(--cp-green-3);font-weight:900}.smsWaveLayer{height:158px;bottom:-58px}.smsHomeIndicator{justify-self:center;margin-top:6px;margin-bottom:0}.clientAuthPanelSms .notice{z-index:6;border-radius:12px;grid-area:notice;margin:0;padding:10px 12px;font-size:12px;position:relative}@media (width<=420px){.clientAuthPanelSms{padding-inline:30px}.smsOtpBoxes{gap:12px}}@media (height<=820px){.clientAuthPanelSms{padding-top:max(8px, env(safe-area-inset-top));grid-template-rows:auto 62px auto auto auto auto;gap:7px 16px}.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{width:34px;height:24px;top:25px;left:16px}.clientAuthPanelSms .smsVerificationIcon:after{width:26px;height:24px;top:16px;left:20px}.clientAuthPanelSms .smsVerificationCopy strong{font-size:24px}.clientAuthPanelSms .smsVerificationCopy span,.smsInstruction{font-size:15px}.smsEditPhoneButton{font-size:19px}.smsOtpBoxes span,.clientAuthPanelSms .smsOtpField,.clientAuthPanelSms .smsOtpField input{height:48px;min-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:#081b2c14;--home-shadow:0 12px 28px #081b2c14;width:min(430px,100%);min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 20px max(118px, calc(104px + env(safe-area-inset-bottom)));color:var(--home-ink);box-shadow:none;background:#fff;margin:0 auto}.appShell.mobileAppShell.homeMockShell>.appHeader.homeAppHeader{min-height:58px;color:var(--home-ink);box-shadow:none;background:0 0;align-items:start;margin:0 0 18px;padding:0}.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);letter-spacing:0;font-size:22px;font-weight:900;line-height:1.1}.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;width:min(430px,100%);max-width:430px;min-height:92px;padding:9px 16px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:0;border-top:1px solid #081b2c0e;border-radius:24px 24px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -10px 30px #081b2c14}.bottomNavigation.bottomNavigationMock button{color:#6c7380;background:0 0;border:0;border-radius:14px;gap:5px;min-width:0;min-height:64px;padding:5px 2px;font-size:12px;font-weight:780;line-height:1.05}.bottomNavigation.bottomNavigationMock button.active,.bottomNavigation.bottomNavigationMock button.active svg{color:var(--home-green);background:0 0}@media (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:#081b2c14;--order-shadow:0 11px 26px #081b2c13;width:min(430px,100%);min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 22px max(122px, calc(108px + env(safe-area-inset-bottom)));color:var(--order-ink);box-shadow:none;background:#fff;margin:0 auto}.orderMockStatusBar{margin-bottom:17px}.appShell.mobileAppShell.orderMockShell>.appHeader.orderMockHeader{min-height:52px;color:var(--order-ink);box-shadow:none;background:0 0;grid-template-columns:44px minmax(0,1fr) 124px;align-items:center;gap:13px;margin:0 0 26px;padding:0;display:grid}.orderMockBackButton{width:40px;height:44px;color:var(--order-green);background:0 0;border:0;place-items:center;padding:0;display:grid}.orderMockHeader>strong{color:var(--order-ink);letter-spacing:0;font-size:24px;font-weight:900;line-height:1.08}.orderMockLogo{object-fit:contain;object-position:right center;justify-self:end;width:119px;height:48px}.orderMockScreen{color:var(--order-ink);gap:24px;display:grid}.orderMockSteps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 4px 6px;display:grid;position:relative}.orderMockSteps:before{content:"";background:#081b2c1f;height:1px;position:absolute;top:17px;left:30px;right:30px}.orderMockSteps div{z-index:1;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.orderMockSteps span{width:35px;height:35px;color:var(--order-ink);background:#fff;border:1px solid #081b2c1a;border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid;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{gap:13px;display:grid}.orderMockSection h2{color:var(--order-ink);letter-spacing:0;margin:0;font-size:20px;font-weight:900;line-height:1.16}.orderRecipientCard,.orderAmountCard,.orderDeliveryCard{background:#fff;border:1px solid #081b2c13;border-radius:15px;box-shadow:0 8px 22px #081b2c0b}.orderRecipientCard{overflow:hidden}.orderRecipientMain,.orderRecipientAdd,.orderDeliveryCard{width:100%;color:var(--order-ink);text-align:left;background:0 0;border:0}.orderRecipientMain{border-bottom:1px dashed #081b2c1a;grid-template-columns:67px minmax(0,1fr) 22px;align-items:center;gap:0;min-height:82px;padding:14px 18px;display:grid}.orderRecipientMain>span:nth-child(2),.orderDeliveryCard>span:nth-child(2){gap:6px;min-width:0;display:grid}.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{color:var(--order-green);justify-self:end;font-size:36px;font-style:normal;line-height:1}.orderPersonIcon{background:var(--order-soft);border-radius:999px;place-items:center;width:55px;height:55px;display:grid;position:relative}.orderPersonIcon:before{content:"";background:var(--order-green);border-radius:999px;width:15px;height:15px;position:absolute;top:13px}.orderPersonIcon:after{content:"";background:var(--order-green);border-radius:16px 16px 8px 8px;width:30px;height:19px;position:absolute;bottom:12px}.orderRecipientAdd{min-height:65px;color:var(--order-green);grid-template-columns:67px minmax(0,1fr);align-items:center;padding:8px 18px 14px;display:grid}.orderRecipientAdd svg{color:var(--order-green);justify-self:center}.orderRecipientAdd strong{color:var(--order-green)}.orderRecipientMain,.orderRecipientAdd{display:none!important}.orderRecipientDetailsFields{background:#fff;border-top:0;gap:13px;padding:16px 18px 18px;display:grid}.orderRecipientDetailsFields label,.mockBeneficiaryCardField{min-width:0;color:var(--order-ink);gap:7px;font-size:13px;font-weight:850;line-height:1.18;display:grid}.mockBeneficiaryCardInputWrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mockBeneficiaryCardInputWrap input{min-width:0}.mockSavedCardsTab{min-height:48px;color:var(--order-green);white-space:nowrap;background:#ecfdf6;border:1px solid #08a66a38;border-radius:12px;padding:0 12px;font-size:13px;font-weight:900;box-shadow:0 5px 14px #081b2c09}.mockSavedCardsTab:disabled{color:#94a3b8;background:#f8fafc;border-color:#94a3b847}.mockSavedCardsTab:not(:disabled):hover,.mockSavedCardsTab:not(:disabled):focus-visible{background:#dff9ee;border-color:#08a66a80;outline:none}.mockBeneficiaryCardSuggestions{border-radius:14px;max-height:196px;margin-top:4px;box-shadow:0 12px 26px #081b2c1a}.orderRecipientDetailsFields input,.orderRecipientDetailsFields select{width:100%;min-height:48px;color:var(--order-ink);background:#fff;border:1px solid #081b2c1f;border-radius:12px;padding:0 14px;font-size:15px;font-weight:750;box-shadow:0 5px 14px #081b2c09}.orderRecipientDetailsFields select{appearance:auto}.orderRecipientDetailsFields input::placeholder{color:#9aa6b2;font-weight:650}.orderRecipientDetailsFields input:focus,.orderRecipientDetailsFields select:focus{border-color:#08a66aa8;outline:none;box-shadow:0 0 0 4px #08a66a1f}.orderAmountCard{position:relative;overflow:hidden}.orderAmountRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px 16px 20px;display:grid}.orderAmountSend{border-bottom:1px solid #081b2c14;min-height:157px}.orderAmountReceive{min-height:111px;padding-top:22px;padding-bottom:12px}.orderAmountRow div{gap:10px;min-width:0;display:grid}.orderAmountRow span,.orderRatePill{color:var(--order-ink);font-size:16px;font-weight:650;line-height:1.1}.orderAmountRow strong{color:var(--order-ink);letter-spacing:0;font-size:43px;font-weight:900;line-height:.98}.orderAmountInputWrap{align-items:baseline;gap:9px;min-width:0;display:flex}.orderAmountInputWrap span{color:var(--order-ink);font-size:43px;font-weight:900;line-height:.98}.orderAmountInputWrap input{width:min(210px,100%);min-width:0;color:var(--order-ink);font:inherit;letter-spacing:0;background:0 0;border:0;border-bottom:2px solid #08a66a38;border-radius:0;font-size:43px;font-weight:900;line-height:.98}.orderAmountInputWrap input:focus{border-bottom-color:var(--order-green);outline:none}.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{min-width:104px;min-height:43px;color:var(--order-ink);background:#fff;border:1px solid #081b2c13;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex;box-shadow:0 6px 14px #081b2c0a}.orderCurrencyButton span{background:#f1f5f9;border-radius:999px;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid}.orderCurrencyButton strong{color:var(--order-ink);font-size:15px;font-weight:850;line-height:1}.orderCurrencyButton i{border-right:2px solid var(--order-ink);border-bottom:2px solid var(--order-ink);width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.orderSwapBubble{z-index:2;width:42px;height:42px;color:var(--order-green);background:#fff;border:1px solid #081b2c0f;border-radius:999px;justify-content:center;align-items:center;gap:1px;display:inline-flex;position:absolute;top:138px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #081b2c14}.orderSwapBubble i{width:10px;height:18px;position:relative}.orderSwapBubble i:before{content:"";background:var(--order-green);border-radius:999px;width:2px;height:14px;position:absolute;top:0;left:4px}.orderSwapBubble i:after{content:"";border-right:2px solid var(--order-green);border-bottom:2px solid var(--order-green);width:7px;height:7px;position:absolute;bottom:1px;left:1px;transform:rotate(45deg)}.orderRatePill{color:var(--order-muted);background:#f1f8f6;border-radius:9px;margin:0 16px 18px;padding:12px 13px}.orderRatePill b{color:var(--order-green);font-weight:900}.orderDeliveryCard{grid-template-columns:63px minmax(0,1fr) 22px;align-items:center;min-height:81px;padding:14px 17px;display:grid}.orderCashIcon{background:var(--order-soft);border-radius:999px;place-items:center;width:51px;height:51px;display:grid;position:relative}.orderCashIcon:before{content:"";background:radial-gradient(circle,#fff 0 4px,#0000 5px),linear-gradient(135deg,#0caf72,#078b5d);border-radius:4px;width:25px;height:19px}.orderCashIcon:after{content:"";background:#fff;border-radius:999px;width:6px;height:6px;position:absolute;top:18px;right:13px}.orderSecurityStrip{background:#f1f9f7;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;min-height:94px;padding:18px 19px;display:grid}.orderSecurityStrip>span{color:#fff;background:var(--order-green);border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.orderSecurityStrip div{gap:6px;min-width:0;display:grid}.orderContinueButton{color:#fff;background:linear-gradient(135deg,#07aa6d 0%,#008d5f 100%);border:0;border-radius:11px;place-items:center;width:100%;min-height:56px;font-size:20px;font-weight:900;line-height:1;display:grid;box-shadow:0 12px 24px #008f5f33}.orderContinueButton:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.orderInlineNotice{width:100%;margin:0;font-size:14px}@media (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:#081b2c13;--mock-shadow:0 10px 24px #081b2c11;width:min(430px,100%);min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 22px max(112px, calc(98px + env(safe-area-inset-bottom)));color:var(--mock-ink);box-shadow:none;background:#fff;margin:0 auto}.appShell.mobileAppShell.detailMockShell{padding-bottom:max(32px, env(safe-area-inset-bottom))}.detailMockStatusBar{margin-bottom:18px}.appShell.mobileAppShell .simpleMockHeader,.detailMockHeader{min-height:46px;color:var(--mock-ink);box-shadow:none;background:0 0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;margin:0 0 22px;padding:0;display:grid}.appShell.mobileAppShell .simpleMockHeader>strong,.detailMockHeader>strong{color:var(--mock-ink);justify-self:center;font-size:17px;font-weight:900;line-height:1.1}.detailMockHeader button{width:40px;height:40px;color:var(--mock-ink);background:0 0;border:0;place-items:center;display:grid}.detailMockStack{gap:18px;display:grid}.detailMockStack h2{color:var(--mock-ink);margin:0;font-size:20px;font-weight:900;line-height:1.16}.mockHeaderLine{justify-content:space-between;align-items:center;gap:14px;display:flex}.mockHeaderLine strong{color:var(--mock-ink);font-size:15px;font-weight:900}.mockHeaderLine button,.linkLikeButton{color:var(--mock-green);background:0 0;border:0;font-size:13px;font-weight:850}.mockListCard,.receiveCodeCard,.exchangeCard{border:1px solid var(--mock-line);box-shadow:var(--mock-shadow);background:#fff;border-radius:14px;overflow:hidden}.mockListCard.flat{box-shadow:none;border:0;border-radius:0}.mockListRow{width:100%;min-height:65px;color:var(--mock-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #081b2c0e;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.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){gap:4px;min-width:0;display:grid}.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{color:var(--mock-ink);justify-self:end;font-size:13px;font-weight:900}.mockListRow b.positive{color:var(--mock-green)}.mockRoundIcon,.serviceLogo,.bankIcon,.activityTone{width:42px;height:42px;color:var(--mock-green);background:var(--mock-soft);border-radius:13px;place-items:center;font-weight:900;display:grid}.mockRoundIcon.small{width:35px;height:35px}.mockOutlineButton{border:1px solid var(--mock-line);width:100%;min-height:48px;color:var(--mock-green);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #081b2c0a}.receiveIntro{gap:4px;display:grid}.receiveIntro strong{color:var(--mock-ink);font-size:18px;font-weight:900}.receiveIntro span,.scanMock p,.confirmationMock p{color:var(--mock-muted);margin:0;font-size:14px;font-weight:650;line-height:1.35}.receiveCodeCard{text-align:center;justify-items:center;gap:12px;padding:28px 18px;display:grid}.receiveCodeCard small,.receiveCodeCard span{color:var(--mock-muted);font-size:12px;font-weight:650}.receiveCodeCard strong{color:var(--mock-green);align-items:center;gap:9px;font-size:24px;font-weight:900;display:inline-flex}.receiveCodeCard b{color:var(--mock-ink);align-items:center;gap:7px;font-size:18px;display:inline-flex}.receiveShareGrid,.serviceCategoryGrid,.cardActionsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.receiveShareGrid button,.serviceCategoryGrid article,.cardActionsGrid button{min-width:0;color:var(--mock-green);text-align:center;background:0 0;border:0;justify-items:center;gap:7px;display:grid}.receiveShareGrid button>span{color:#fff;background:var(--mock-green);border-radius:999px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.receiveShareGrid small,.serviceCategoryGrid span{color:var(--mock-muted);font-size:11px;font-weight:700}.detailInfoStrip{min-height:52px;color:var(--mock-green);background:#f1f9f7;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.detailInfoStrip span{color:var(--mock-muted);font-size:12px;font-weight:650;line-height:1.3}.detailInfoStrip.centered{text-align:center;justify-content:center}.mockSearchField{border:1px solid var(--mock-line);background:#fff;border-radius:12px;gap:0;min-height:47px;display:grid;overflow:hidden}.mockSearchField span{width:1px;height:1px;position:absolute;overflow:hidden}.mockSearchField input{background:linear-gradient(90deg,#66707db8,#66707db8) 18px/13px 2px no-repeat,radial-gradient(circle at 15px,#0000 0 5px,#66707db8 6px 7px,#0000 8px),#fff;border:0;width:100%;min-height:47px}.mockSearchField input::placeholder{color:#0000}.serviceCategoryGrid article{border:1px solid var(--mock-line);background:#fff;border-radius:13px;align-content:center;min-height:76px;box-shadow:0 7px 16px #081b2c0a}.wifiGlyph,.dropGlyph{width:24px;height:24px;position:relative}.wifiGlyph:before,.wifiGlyph:after{content:"";border:3px solid var(--mock-green);border-color:var(--mock-green) transparent transparent transparent;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.wifiGlyph:before{width:25px;height:25px;top:3px}.wifiGlyph:after{width:11px;height:11px;top:12px}.dropGlyph:before{content:"";border:3px solid var(--mock-green);background:0 0;border-radius:14px 14px 14px 4px;width:18px;height:22px;display:block;transform:rotate(45deg)}.serviceLogo{color:#fff;border-radius:999px}.serviceVivo{background:#6b4ce6}.serviceClaro{background:#d6212c}.serviceTim{background:#2258e7}.serviceEnergy{background:#ff8a2a}.serviceWater{background:#2379dd}.bankIcon{color:#fff;border-radius:10px;width:38px;height:38px;font-size:11px}.bankIcon.orange{background:#f97316}.bankIcon.purple{background:#7c3aed}.bankIcon.blue{background:#2563eb}.exchangeCard{justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:16px;display:flex}.exchangeCard div{gap:5px;display:grid}.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{text-align:center;justify-items:center;gap:5px;display:grid}.exchangeRateText strong{color:var(--mock-ink);font-size:13px}.topupMockScreen h2{font-size:18px}.mockMobileTopupCard{border:1px solid var(--mock-line);box-shadow:var(--mock-shadow);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}.mockMobileTopupHeader{grid-template-columns:47px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mockMobileTopupHeader span:last-child,.mockTopupNumberField,.mockTopupAmountGrid label{gap:6px;min-width:0;display:grid}.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);background:var(--mock-soft);color:var(--mock-green);border-radius:12px 0 0 12px}.mockTopupNumberField .phoneInputGroup input,.mockTopupAmountGrid select,.mockTopupAmountGrid input{border:1px solid var(--mock-line);width:100%;min-height:48px;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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mockTopupAmountGrid select,.mockTopupAmountGrid input{border-radius:12px;padding:0 12px}.mockTopupAmountGrid article{background:#f4fbf8;border:1px solid #08a66a1f;border-radius:12px;align-content:center;gap:5px;min-height:72px;padding:10px 12px;display:grid}.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{background:#081b2c09;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mockTopupRateLine strong{color:var(--mock-ink);white-space:nowrap;font-size:14px;font-weight:950}.mockTopupPayButton{min-height:52px;font-size:18px}.mockTopupNumberSuggestions{z-index:8;max-height:176px;position:absolute;top:calc(100% + 6px);left:0;right:0}@media (width<=390px){.mockTopupAmountGrid{grid-template-columns:1fr}}.conectaCardArt{color:#fff;background:radial-gradient(circle at 88% 18%,#1bd69366,#0000 70px),linear-gradient(135deg,#07142f 0%,#0d1f48 65%,#111827 100%);border-radius:13px;align-content:end;gap:12px;min-height:178px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #07142f38}.conectaCardArt:before{content:"";border:1px solid #ffffff14;border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -42px -48px auto}.conectaCardArt span{color:#fff;font-size:14px;font-weight:900;position:absolute;top:15px;left:18px}.conectaCardArt strong{letter-spacing:1px;font-size:17px}.conectaCardArt small{color:#ffffffbf;font-size:10px;font-weight:700}.conectaCardArt b{background:radial-gradient(circle at 30%,#ff5f2e 0 14px,#0000 15px),radial-gradient(circle at 70%,#f4b000 0 14px,#0000 15px);border-radius:999px;width:42px;height:26px;position:absolute;bottom:20px;right:22px}.cardActionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cardActionsGrid button{border:1px solid var(--mock-line);background:#fff;border-radius:12px;min-height:54px;font-size:11px;font-weight:800}.activityTabs{border-bottom:1px solid var(--mock-line);grid-template-columns:repeat(3,1fr);display:grid}.activityTabs button{min-height:43px;color:var(--mock-muted);background:0 0;border:0;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{border-radius:11px;width:36px;height:36px}.activityTone.sent,.activityTone.received{color:#0f9f68;background:#e9f8f3}.activityTone.energy{color:#f97316;background:#fff3e8}.activityTone.exchange,.activityTone.topup{color:#0f9f68;background:#e9f8f3}.profileMockScreen{justify-items:center;gap:24px;padding-top:14px;display:grid}.profileAvatarBlock{justify-items:center;gap:8px;display:grid}.profileAvatar{color:#fff;background:linear-gradient(135deg,#0f9f68,#07142f);border-radius:999px;place-items:center;width:76px;height:76px;font-size:23px;font-weight:900;display:grid;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{min-height:36px;color:var(--mock-green);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.profileAccountPanel{background:#fff;border:1px solid #081b2c13;border-radius:18px;gap:13px;width:100%;padding:16px;display:grid;box-shadow:0 12px 26px #081b2c12}.profileAccountPanel h2{color:var(--mock-ink);margin:0 0 2px;font-size:18px;font-weight:950;line-height:1.1}.profileAccountPanel p{color:var(--mock-muted);margin:0;font-size:13px;font-weight:700;line-height:1.4}.profileAccountPanel label{color:var(--mock-ink);gap:7px;font-size:12px;font-weight:900;display:grid}.profileAccountPanel input{width:100%;min-height:46px;color:var(--mock-ink);background:#fbfcfd;border:1px solid #081b2c1a;border-radius:12px;padding:0 13px;font-size:15px;font-weight:800}.profileDataRow{background:#f7fbfa;border-radius:13px;gap:4px;padding:12px;display:grid}.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);overflow-wrap:anywhere;font-size:14px;font-weight:950}.profileToggleRow{background:#fbfcfd;border:1px solid #081b2c13;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.profileToggleRow div{gap:4px;min-width:0;display:grid}.profileSwitch{background:#dbe4ea;border:0;border-radius:999px;width:50px;height:30px;transition:background .16s;position:relative}.profileSwitch span{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 3px 8px #081b2c2e}.profileSwitch.active{background:var(--mock-green)}.profileSwitch.active span{transform:translate(20px)}.profileSwitch:disabled{opacity:.55}.accountActionRow{background:#fbfcfd;border:1px solid #081b2c13;border-radius:15px;min-height:64px}.accountActionRow.danger strong,.dangerPanel h2{color:#b42318}.profileLocalMessage{width:100%;color:var(--mock-green-dark);text-align:center;background:#00965e1a;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:850}.profileMiniIcon{width:26px;height:26px;position:relative}.profileMiniIcon:before{content:"";border:2px solid var(--mock-muted);border-radius:6px;position:absolute;inset:5px}.profileMiniIcon.logout:before{border-color:#111827 #111827 #111827 currentColor;border-left-style:none;border-left-width:0}.profileVersion{margin-top:10px}.biometricLoginButton{justify-content:center;width:100%;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{box-shadow:none;background:#0e1c24;border-color:#ffffff14}.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{color:#f8fafc;background:#122631;border-color:#ffffff14}.clientDarkMode .homeActivityRow small,.clientDarkMode .profileAvatarBlock small,.clientDarkMode .profileVersion,.clientDarkMode .profileDataRow span,.clientDarkMode .profileToggleRow small,.clientDarkMode .accountActionRow small,.clientDarkMode .profileAccountPanel p{color:#9fb0bd}.scanMock{text-align:center;align-content:start;justify-items:center;min-height:calc(100svh - 140px)}.qrFrame{background:#08a66a0d;border-radius:22px;place-items:center;width:218px;height:218px;margin-top:36px;display:grid;position:relative}.qrFrame:before{content:"";border:3px solid var(--mock-green);border-color:var(--mock-green) transparent var(--mock-green) transparent;border-radius:22px;position:absolute;inset:0}.qrCodeArt{background:#fff;border-radius:14px;grid-template-columns:repeat(7,13px);grid-auto-rows:13px;gap:5px;padding:18px;display:grid;box-shadow:0 12px 24px #081b2c1f}.qrCodeArt span{background:#eef2f7;border-radius:3px}.qrCodeArt span.on{background:#07142f}.scanBottomActions{justify-content:space-between;width:100%;margin-top:auto;display:flex}.scanBottomActions button{color:var(--mock-green);background:0 0;border:0;justify-items:center;gap:8px;font-size:12px;font-weight:750;display:grid}.transactionMock,.confirmationMock{text-align:center;justify-items:center}.transactionStatus{color:var(--mock-green);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.transactionMock h2,.confirmationMock h2{font-size:17px}.transactionPerson{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.transactionPerson>span{color:#fff;background:linear-gradient(135deg,#0f9f68,#07142f);border-radius:999px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.transactionPerson div{gap:3px;display:grid}.transactionPerson strong{color:var(--mock-ink);font-size:14px}.transactionPerson small{color:var(--mock-muted);font-size:12px}.transactionRows{gap:13px;width:100%;margin:12px 0;display:grid}.transactionRows span{color:var(--mock-muted);text-align:left;justify-content:space-between;gap:18px;font-size:13px;font-weight:650;display:flex}.transactionRows b{color:var(--mock-ink);text-align:right;font-weight:900}.successCheck{color:#fff;background:radial-gradient(circle,#0faf72 0 36px,#0faf723d 37px 52px,#0000 53px);border-radius:999px;place-items:center;width:92px;height:92px;display:grid}.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()}.detailMockShell-dark .homeMockBattery{border-color:#f7fffb}.detailMockShell-dark .homeMockWifi:before,.detailMockShell-dark .homeMockWifi:after{border-top-color:#f7fffb}.darkMockScreen{color:#f7fffb;gap:16px;display:grid}.darkMockGreeting{justify-content:space-between;align-items:center;gap:14px;display:flex}.darkMockGreeting div{gap:5px;display:grid}.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{color:#f7fffb;background:0 0;border:0}.darkBalanceCard{background:radial-gradient(circle at 84% 48%,#ffffff24,#0000 74px),linear-gradient(135deg,#0a9f68,#005f43);border-radius:18px;justify-content:space-between;align-items:center;min-height:117px;padding:20px;display:flex;box-shadow:0 18px 36px #00000047}.darkBalanceCard div{gap:8px;display:grid}.darkBalanceCard span:first-child{color:#f7fffbcc;font-size:13px}.darkBalanceCard strong{color:#fff;font-size:27px;font-weight:900}.darkBalanceCard>span{background:#ffffff1f;border-radius:999px;place-items:center;width:47px;height:47px;font-size:27px;display:grid}.darkActionGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.darkActionGrid button{color:#f7fffb;background:#101b20;border:0;border-radius:14px;justify-items:center;gap:7px;min-height:72px;font-size:12px;font-weight:800;display:grid}.darkActionGrid button:first-child,.darkActionGrid button:nth-child(2){color:#fff;background:linear-gradient(135deg,#10b978,#027e58)}.darkSectionTitle{justify-content:space-between;align-items:center;display:flex}.darkSectionTitle strong{color:#fff;font-size:15px}.darkSectionTitle button{color:#0fd48b;background:0 0;border:0;font-size:12px;font-weight:900}.darkServicesGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.darkServicesGrid button{color:#f7fffbc7;text-align:center;background:#101b20;border:1px solid #ffffff0f;border-radius:13px;align-content:center;justify-items:center;gap:7px;min-height:73px;font-size:10px;font-weight:700;display:grid}.darkServicesGrid button span{background:#0fd48b2e;border-radius:9px;width:24px;height:24px}.darkCubaCard{background:#101b20;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:15px;display:flex}.darkCubaCard div{gap:5px;display:grid}.darkCubaCard strong{color:#fff;font-size:13px}.darkCubaCard>span{font-size:31px}.darkMiniNav{border-top:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px;padding:9px 4px 0;display:grid}.darkMiniNav button{color:#f7fffb94;background:0 0;border:0;justify-items:center;gap:4px;font-size:10px;font-weight:700;display:grid}.darkMiniNav button.active{color:#0fd48b}@media (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{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!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{background:#fff;place-items:center;min-height:100dvh;display:grid;overflow:hidden}.welcomeReferenceStage{background:#fff;width:min(100vw,46.1719dvh,591px);height:min(100dvh,216.582vw,1280px);position:relative;overflow:hidden}.welcomeReferenceStage:before,.welcomeReferenceStage:after{content:"";z-index:3;pointer-events:none;position:absolute}.welcomeReferenceStage:before{background:#fff;height:8.4%;inset:0 0 auto}.welcomeReferenceStage:after{z-index:6;background:linear-gradient(#ecfaf600 0%,#eefaf6 38%,#f8fffd 100%);border-radius:0;width:100%;height:4.8%;top:95.35%;left:0}.welcomeReferenceImage{object-fit:fill;filter:contrast(1.06)saturate(1.03);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.welcomeReferenceCopyMask,.welcomeReferenceActionsMask{z-index:4;pointer-events:none;background:#fff;position:absolute}.welcomeReferenceCopy{z-index:5;color:#07132b;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;width:81.2%;position:absolute;top:9.35%;left:9.4%}.welcomeReferenceCopy p,.welcomeReferenceCopy h1,.welcomeReferenceCopy small{margin:0}.welcomeReferenceCopy p{color:#07132b;font-size:22px;font-weight:900;line-height:1.15}.welcomeReferenceCopy h1{color:#07132b;letter-spacing:0;align-items:baseline;gap:8px;margin-top:16px;font-size:43px;font-weight:950;line-height:.95;display:flex}.welcomeReferenceCopy h1 strong{color:#009f72;font-weight:950}.welcomeReferenceCopy small{color:#404957;max-width:408px;margin-top:22px;font-size:18px;font-weight:560;line-height:1.38;display:block}.welcomeReferenceActionsMask{border-radius:20px;width:87.2%;height:21.4%;top:65.2%;left:6.4%}.welcomeReferenceActions{z-index:5;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;gap:13px;width:81.3%;display:grid;position:absolute;top:66.45%;left:9.4%}.welcomeReferencePrimaryButton,.welcomeReferenceSocialRow button{letter-spacing:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:14px;min-width:0;font-weight:850}.welcomeReferencePrimaryButton{color:#fff;background:linear-gradient(#05b67e 0%,#009865 100%);border:1px solid #007e57b8;width:100%;height:56px;font-size:21px;box-shadow:inset 0 1px #ffffff42,0 12px 24px #007f5733}.welcomeReferenceDivider{color:#6c7280;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;font-size:14px;font-weight:650;display:grid}.welcomeReferenceDivider span{background:#d9dfe6;border-radius:999px;height:1.5px}.welcomeReferenceDivider small{font:inherit}.welcomeReferenceSocialRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.welcomeReferenceSocialRow button{color:#07132b;background:#fff;border:1.25px solid #e0e5eb;justify-content:center;align-items:center;gap:12px;height:56px;font-size:21px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #07132b0f}.welcomeReferenceSocialRow strong{font-weight:900}.welcomeReferencePrimaryButton:focus-visible,.welcomeReferenceSocialRow button:focus-visible{outline-offset:3px;outline:3px solid #00a36a6b}.welcomeReferenceHit{z-index:2;color:#0000;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.welcomeReferenceHit:focus-visible{outline-offset:2px;border-radius:14px;outline:3px solid #00a36a6b}.welcomeReferenceStart{border-radius:14px;width:81.3%;height:5.85%;top:66.45%;left:9.4%}.welcomeReferenceGoogle{border-radius:14px;width:38.1%;height:5.9%;top:77.95%;left:9.4%}.welcomeReferenceApple{border-radius:14px;width:38.1%;height:5.9%;top:77.95%;left:50.9%}.welcomeReferenceLoginMask{z-index:3;background:#fff;border-radius:999px;width:78%;height:5.8%;position:absolute;top:86.1%;left:11%}.welcomeReferenceLoginRow{z-index:4;color:#07132b;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:80%;min-height:4%;font-size:clamp(15px,4.25vw,24px);font-weight:500;line-height:1.2;display:flex;position:absolute;top:87.02%;left:10%}.welcomeReferenceLoginRow button{color:#009f72;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-weight:800}.welcomeReferenceLoginRow button:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #00a36a6b}html,body,#root{max-width:100%;overflow-x:hidden}.mobileAppShell,.homeMockShell,.homeMockScreen,.homeMockCard,.homeRatesMockCard{min-width:0;max-width:100%}.mobileAppShell,.homeMockShell,.homeMockScreen{overflow-x:hidden}.homeRatesMockCard{overflow:hidden}.homeRateMockGrid{grid-auto-flow:unset;grid-auto-columns:unset;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;grid-template-columns:none;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:2px 0 9px;display:flex;overflow:auto hidden}.homeRateMockGrid article{scroll-snap-align:start;flex:0 0 clamp(112px,36%,132px);min-width:112px;max-width:132px}:root{--conecta-page-motion:.26s;--conecta-page-ease:cubic-bezier(.18, .86, .28, 1);--conecta-line-strong:#07142f24;--conecta-line-soft:#07142f14;--conecta-shadow-crisp:0 12px 28px #07142f13;--conecta-shadow-float:0 18px 38px #07142f1c}@keyframes conecta-page-slide-in{0%{opacity:0;filter:saturate(.92);transform:translate(14px,8px)scale(.992)}to{opacity:1;filter:saturate();transform:translate(0,0)scale(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{box-shadow:var(--conecta-shadow-crisp);border-color:var(--conecta-line-soft)!important}.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:"";pointer-events:none;background:linear-gradient(90deg,#08a66a00,#08a66a6b,#08a66a00);border-radius:999px;height:1px;position:absolute;top:0;left:14px;right:14px}.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{background:linear-gradient(90deg,#08a66a6b,#07142f1a);height:2px}.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{background:linear-gradient(#f5fcf9 0%,#eef9f5 100%);border:1px solid #08a66a1f}.orderContinueButton,.mobileAppShell .primaryButton,.mockTopupPayButton{transition:transform .16s var(--conecta-page-ease), box-shadow .16s var(--conecta-page-ease), filter .16s var(--conecta-page-ease);background:linear-gradient(135deg,#07b875 0%,#009663 58%,#007a54 100%);border:1px solid #ffffff2e;box-shadow:0 14px 26px #008f5f38,inset 0 1px #ffffff38}.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(#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{box-shadow:var(--conecta-shadow-float);border-color:#08a66a38}.homeRateMockGrid article{border:1px solid #07142f1a;position:relative;box-shadow:0 8px 18px #07142f0e}.homeRateMockGrid article:after{content:"";background:linear-gradient(90deg,#08a66a00,#08a66a6b,#08a66a00);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}@media (prefers-reduced-motion:reduce){.homeMockScreen,.orderMockScreen,.topupMockScreen,.activityMockScreen,.profileMockScreen,.detailMockStack,.pixCheckoutShell,.homeMockCard,.orderMockSection,.mockListCard,.mockMobileTopupCard,.profileAccountPanel{animation:none!important;transform:none!important}}.welcomeReferenceStage{width:min(100vw,46.1719dvh,591px);height:min(100dvh,216.582vw,1280px);container-type:inline-size}.welcomeReferenceImage{transform-origin:50%;width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px;transform:scale(1.006)}.welcomeReferenceCopyMask{width:88.4%;height:16.9%;top:8.1%;left:5.8%}.welcomeReferenceCopy{width:83.4%;top:8.95%;left:9.1%}.welcomeReferenceCopy p{font-size:clamp(17px,4.5cqw,20px);line-height:1.12}.welcomeReferenceCopy h1{gap:7px;margin-top:12px;font-size:clamp(34px,9.1cqw,42px);line-height:.98}.welcomeReferenceCopy small{max-width:92%;margin-top:15px;font-size:clamp(14.5px,3.7cqw,16px);font-weight:570;line-height:1.32}.welcomeReferenceActionsMask{height:20.8%;top:65.1%}.welcomeReferenceActions{gap:12px;top:66.2%}.welcomeReferencePrimaryButton{height:54px;font-size:clamp(18px,4.5cqw,21px)}.welcomeReferenceDivider{gap:14px;font-size:clamp(12.5px,3.1cqw,14px)}.welcomeReferenceSocialRow{gap:16px}.welcomeReferenceSocialRow button{gap:10px;height:54px;font-size:clamp(16px,4.3cqw,20px)}.welcomeReferenceLoginMask{z-index:6;width:92.4%;height:5.9%;top:86.45%;left:3.8%}.welcomeReferenceLoginRow{z-index:7;white-space:normal;gap:7px;width:92.4%;min-height:4.4%;font-size:clamp(15px,3.95cqw,19px);font-weight:540;top:87.15%;left:3.8%}.welcomeReferenceLoginRow button{flex:none;font-weight:900}.welcomeCleanScreen{background:#fff;place-items:stretch center;overflow:hidden auto}.welcomeCleanStage{isolation:isolate;width:min(100vw,430px);height:auto;min-height:100svh;box-shadow:none;background:radial-gradient(circle at 93% 16%,#e1f8f1c7 0 58px,#0000 59px),#fff;flex-direction:column;padding:clamp(44px,7svh,70px) 30px 36px;display:flex;position:relative;overflow:hidden}.welcomeCleanStage:before,.welcomeCleanStage:after,.welcomeCleanStage .welcomeReferenceImage,.welcomeCleanStage .welcomeReferenceCopyMask,.welcomeCleanStage .welcomeReferenceActionsMask,.welcomeCleanStage .welcomeReferenceLoginMask{display:none!important}.welcomeCleanCopy{z-index:2;color:#07132b;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;gap:0;display:grid;position:relative}.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{color:#07132b;letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;font-size:clamp(38px,9.8vw,50px);font-weight:950;line-height:.98;display:flex}.welcomeCleanCopy h1 strong{color:#07986e;font-weight:950}.welcomeCleanCopy small{color:#414a57;max-width:330px;margin-top:24px;font-size:clamp(16px,4.15vw,20px);font-weight:560;line-height:1.42;display:block}.welcomeCleanGlobeStage{z-index:1;flex:1 0 300px;min-height:292px;max-height:390px;margin:24px 0 18px;position:relative}.welcomeCleanGlobe{aspect-ratio:1;background:radial-gradient(circle at 34% 25%,#ffffffeb 0 19%,#fff0 20%),radial-gradient(circle at 50% 42%,#d5f6edeb,#ddf7efb8 56%,#eefaf61a 70%),#ecfaf6;border-radius:999px;width:min(76%,300px);position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 26px 34px #15816424,inset 0 0 0 1px #05996d14}.welcomeCleanGlobe:before{content:"";opacity:.48;background-image:radial-gradient(#03906885 .9px,#0000 1px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 63%,#0000 67%);mask-image:radial-gradient(circle,#000 0 63%,#0000 67%)}.welcomeCleanGlobe:after{content:"";background:radial-gradient(at 33% 36%,#53b59738 0 16%,#0000 17%),radial-gradient(at 66% 47%,#53b5973d 0 19%,#0000 20%),radial-gradient(at 42% 68%,#53b59738 0 17%,#0000 18%);border-radius:50%;position:absolute;inset:10%}.welcomeCleanLand{z-index:2;filter:blur(.2px);background:#40ae8d24;border-radius:54% 46% 48% 52%;display:block;position:absolute}.welcomeCleanLandOne{width:23%;height:28%;top:25%;left:22%;transform:rotate(-18deg)}.welcomeCleanLandTwo{width:28%;height:34%;top:34%;right:18%;transform:rotate(16deg)}.welcomeCleanLandThree{width:22%;height:24%;bottom:15%;left:40%;transform:rotate(22deg)}.welcomeCleanOrbit{z-index:3;border:2px dashed #00976cb8;border-radius:999px;width:94%;height:42%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.welcomeCleanOrbitTwo{width:86%;height:38%;transform:translate(-50%,-50%)rotate(21deg)}.welcomeCleanOrbitThree{opacity:.76;width:72%;height:28%;transform:translate(-50%,-47%)rotate(1deg)}.welcomeCleanMoney{z-index:5;color:#07986e;background:#e8f8f3;border-radius:999px;place-items:center;width:58px;height:58px;font-size:31px;font-weight:900;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 12px 20px #07986e1a}.welcomeCleanAvatar{z-index:6;object-fit:cover;background:#fff;border:2px solid #00a473b8;border-radius:999px;width:68px;height:68px;position:absolute;box-shadow:0 12px 22px #07132b1f}.welcomeCleanAvatarOne{top:42px;left:10px}.welcomeCleanAvatarTwo{top:40px;right:10px}.welcomeCleanAvatarThree{bottom:28px;left:26px}.welcomeCleanActions{z-index:2;gap:14px;margin-top:4px;padding-bottom:18px;display:grid;position:relative}.welcomeCleanPrimaryButton{border-radius:13px;justify-self:center;width:min(100%,342px);height:60px;font-size:clamp(20px,5.4vw,24px);font-weight:900}.welcomeCleanDivider{color:#6c7280;justify-self:center;gap:16px;width:min(100%,342px);font-size:15px;font-weight:680}.welcomeCleanSocialRow{justify-self:center;gap:14px;width:min(100%,342px)}.welcomeCleanSocialRow button{border-radius:12px;height:58px;font-size:clamp(18px,4.8vw,23px);font-weight:900}.welcomeCleanLoginRow{z-index:2;color:#07132b;text-align:center;white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:0;padding:0 0 22px;font-size:clamp(16px,4.3vw,20px);font-weight:500;line-height:1.18;display:flex;position:relative;top:auto;left:auto}.welcomeCleanLoginRow button{color:#07986e;font-weight:900}.welcomeCleanWaveLayer{z-index:-1;pointer-events:none;height:116px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.welcomeCleanWaveLayer span{background:#cff1e8b3;border-radius:50% 50% 0 0;width:124%;height:92px;position:absolute;left:-12%}.welcomeCleanWaveLayer span:first-child{bottom:-36px;transform:rotate(3deg)}.welcomeCleanWaveLayer span:nth-child(2){opacity:.6;bottom:-49px;transform:rotate(-5deg)}.welcomeCleanWaveLayer span:nth-child(3){opacity:.45;bottom:-63px;transform:rotate(9deg)}@media (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;background:radial-gradient(circle at 18% 20%,#0aa36f14,#0000 360px),radial-gradient(circle at 82% 22%,#0aa36f0f,#0000 320px),linear-gradient(#f7fbff 0%,#fff 42%,#edf8f4 100%)!important;place-items:center!important;padding:24px 16px!important;display:grid!important;overflow:hidden auto!important}.authShellLogin .clientAuthPanelDetails{background:radial-gradient(circle at 100% 10%,#0aa36f14,#0000 128px),linear-gradient(#fff 0% 74%,#f2fbf7 100%)!important;border:1px solid #081b2c14!important;border-radius:28px!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand""intro""alert""form""action""extras""notice"!important;align-content:start!important;gap:18px!important;width:min(430px,100%)!important;min-height:auto!important;max-height:none!important;margin:0 auto!important;padding:30px 28px 32px!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 60px #081b2c1f!important}.authShellLogin .clientAuthPanelDetails:before{display:none!important}.authShellLogin .clientAuthPanelDetails .brandLine{grid-area:brand!important;place-self:auto center!important;place-items:center!important;width:116px!important;min-height:106px!important;margin:0 auto -2px!important;padding:0!important;display:grid!important;position:relative!important}.authShellLogin .clientAuthPanelDetails .brandLine img{object-fit:contain!important;width:96px!important;height:96px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;padding:0!important;display:block!important}.authShellLogin .clientAuthPanelDetails .brandLine:before,.authShellLogin .clientAuthPanelDetails .brandLine:after{display:none!important}.authShellLogin .clientAuthPanelDetails .clientAuthIntro{text-align:center!important;grid-area:intro!important;place-items:center!important;gap:8px!important;width:100%!important;max-width:none!important}.authShellLogin .clientAuthPanelDetails .clientAuthIntro h1{color:#071326!important;letter-spacing:0!important;max-width:100%!important;margin:0!important;font-size:clamp(34px,9vw,42px)!important;font-weight:500!important;line-height:1.06!important}.authShellLogin .clientAuthPanelDetails .clientAuthIntro>span{color:#556070!important;max-width:290px!important;margin:0 auto!important;font-size:17px!important;font-weight:520!important;line-height:1.36!important}.authShellLogin .clientAuthPanelDetails .clientDetailsView{grid-area:form!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.authShellLogin .clientAuthPanelDetails label{color:#566172!important;font-size:15px!important;font-weight:850!important}.authShellLogin .clientAuthPanelDetails .phoneEntryBlock{background:0 0!important;border:0!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.authShellLogin .clientAuthPanelDetails .phoneNumberField{position:relative!important}.authShellLogin .clientAuthPanelDetails .phoneCountrySelect{z-index:2!important;width:132px!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #081b2c14!important;border-radius:0!important;padding:0 14px!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.authShellLogin .clientAuthPanelDetails .phoneNumberInput{background:#fffffff5!important;border:1px solid #081b2c1a!important;border-radius:17px!important;min-height:66px!important;padding:0 16px 0 162px!important;box-shadow:0 14px 32px #081b2c0f!important}.authShellLogin .clientAuthPanelDetails .phoneNumberInput span{display:none!important}.authShellLogin .clientAuthPanelDetails .phoneNumberInput input,.authShellLogin .clientAuthPanelDetails .loginPasswordInput input{color:#071326!important;min-height:62px!important;font-size:18px!important;font-weight:760!important}.authShellLogin .clientAuthPanelDetails .loginPasswordInput{background:#fffffff5!important;border:1px solid #081b2c1a!important;border-radius:17px!important;min-height:66px!important;padding:0 20px!important;box-shadow:0 14px 32px #081b2c0d!important}.authShellLogin .clientAuthPanelDetails>.primaryButton{color:#fff!important;background:linear-gradient(#08b87a 0%,#079865 100%)!important;border-radius:17px!important;grid-area:action!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-height:58px!important;margin:2px 0 0!important;font-size:18px!important;font-weight:900!important;box-shadow:0 18px 34px #08a66a38!important}.authShellLogin .loginDetailsExtras{grid-area:extras!important;align-content:start!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.authShellLogin .loginDivider{color:#727b8a!important;gap:14px!important;width:100%!important}.authShellLogin .loginDivider small{white-space:nowrap!important;font-size:14px!important;font-weight:650!important}.authShellLogin .loginSocialGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.authShellLogin .loginSocialGrid button{color:#071326!important;background:#fff!important;border:1px solid #081b2c1a!important;border-radius:14px!important;min-width:0!important;min-height:56px!important;font-size:17px!important;font-weight:900!important;box-shadow:0 10px 24px #081b2c0f!important}.authShellLogin .loginSecureNote{color:#283241!important;justify-items:center!important;gap:3px!important;padding:4px 0 0!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{color:#071326!important;text-align:center!important;justify-content:center!important;min-height:34px!important;margin:0!important;font-size:17px!important;font-weight:760!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{z-index:-1!important;height:132px!important;bottom:-56px!important;left:0!important;right:0!important}@media (width>=900px){.authShellLogin{padding:34px 18px!important}.authShellLogin .clientAuthPanelDetails{width:min(430px,100vw - 36px)!important;min-height:auto!important;padding:30px 30px 32px!important}}@media (width<=430px){.authShellLogin{background:#fff!important;padding:0!important}.authShellLogin .clientAuthPanelDetails{width:100%!important;min-height:100svh!important;box-shadow:none!important;padding:26px 30px max(28px, env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important}.authShellLogin .clientAuthPanelDetails .clientAuthIntro h1{font-size:36px!important}}@media (width>=900px){.authShell.authShellLogin{background:radial-gradient(circle at 8% 20%,#08a66a1f,#0000 360px),radial-gradient(circle at 92% 22%,#08a66a17,#0000 380px),linear-gradient(135deg,#eef6fb 0%,#fff 43%,#eef9f5 100%)!important;place-items:center!important;min-height:100vh!important;padding:48px!important;display:grid!important;overflow:auto!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails{background:radial-gradient(circle at 18% 66%,#08a66a24,#0000 230px),linear-gradient(#fff 0% 72%,#f1fbf7 100%)!important;border:1px solid #081b2c14!important;border-radius:34px!important;grid-template:"brand form""intro form"1fr"intro action""intro extras""notice notice"/minmax(420px,1fr) minmax(390px,470px)!important;align-items:center!important;gap:16px 74px!important;width:min(1180px,100vw - 96px)!important;min-height:650px!important;padding:58px 64px!important;display:grid!important;overflow:hidden!important;box-shadow:0 32px 80px #081b2c24!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails:after{content:""!important;z-index:-1!important;background:radial-gradient(circle at 52% 48%,#08a66a2e,#0000 34%),radial-gradient(circle,#d8f6ede6,#d8f6ed38 62%,#0000 63%)!important;border-radius:50%!important;width:660px!important;height:420px!important;position:absolute!important;bottom:-175px!important;left:-120px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine{grid-area:brand!important;place-self:end start!important;width:auto!important;min-height:auto!important;margin:0 0 22px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine:before{border-radius:28px!important;width:112px!important;height:112px!important;box-shadow:0 22px 42px #081b2c24!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro{text-align:left!important;grid-area:intro!important;align-self:start!important;place-items:start!important;gap:18px!important;max-width:520px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro h1{color:#071326!important;max-width:520px!important;font-size:clamp(54px,5.2vw,74px)!important;font-weight:760!important;line-height:.98!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientAuthIntro>span{color:#556070!important;max-width:360px!important;margin:0!important;font-size:22px!important;font-weight:520!important;line-height:1.36!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientDetailsView{background:#fbfdfff5!important;border:1px solid #081b2c1a!important;border-radius:28px!important;grid-area:form!important;align-self:end!important;gap:18px!important;width:100%!important;padding:30px!important;display:grid!important;box-shadow:0 18px 46px #081b2c14!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails>.primaryButton{border-radius:18px!important;grid-area:action!important;align-self:start!important;width:100%!important;min-height:62px!important;margin:4px 0 0!important;font-size:20px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .loginDetailsExtras{grid-area:extras!important;align-self:start!important;gap:16px!important;width:100%!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-content:center!important;place-self:center!important;width:96px!important;min-height:84px!important;margin:0 auto -6px!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine img{object-fit:contain!important;width:74px!important;height:74px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:20px!important;padding:0!important;display:none!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine:before{content:""!important;background:url(/conecta-icon.png?v=20260715) 50%/contain no-repeat!important;border-radius:20px!important;width:74px!important;height:74px!important;display:block!important;box-shadow:0 14px 28px #081b2c1a!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .brandLine:after{content:none!important;display:none!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .clientDetailsView{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:form!important;place-self:auto stretch!important;gap:14px!important;margin:0!important;padding:0!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails label{color:#566172!important;gap:8px!important;font-size:15px!important;font-weight:850!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .phoneEntryBlock{background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails>.primaryButton,.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails .loginDetailsExtras{justify-self:stretch!important;width:100%!important;max-width:none!important}@media (width>=900px){html,body,#root{background:radial-gradient(circle at 6% 12%,#08a66a1c,#0000 360px),radial-gradient(circle at 96% 18%,#08a66a14,#0000 390px),linear-gradient(135deg,#eef6fb 0%,#fff 46%,#eef9f5 100%);width:100%;min-width:0;min-height:100%;overflow-x:hidden}.splashScreen,.welcomeCleanScreen,.authShell.authShellLogin{width:100%;background:radial-gradient(circle at 8% 18%,#08a66a21,#0000 360px),radial-gradient(circle at 92% 22%,#08a66a17,#0000 400px),linear-gradient(135deg,#eef6fb 0%,#fff 48%,#eef9f5 100%)!important;min-height:100vh!important;padding:32px 48px!important}.splashScreen{overflow:hidden;grid-template-rows:1fr!important;place-items:center!important;display:grid!important}.splashBrandStage{background:radial-gradient(circle at 50% 92%,#08a66a24,#0000 240px),#fff;border:1px solid #081b2c14;border-radius:34px;align-content:center;justify-items:center;width:min(760px,100vw - 96px);min-height:560px;padding:58px 64px;display:grid;box-shadow:0 32px 82px #081b2c21}.splashWaveLayer{opacity:.7;height:260px;bottom:-56px;left:0;right:0}.splashLoader{position:fixed;bottom:42px;left:50%;transform:translate(-50%)}.welcomeCleanScreen{place-items:center;display:grid;overflow:auto}.welcomeCleanStage{background:radial-gradient(circle at 78% 42%,#08a66a1f,#0000 330px),linear-gradient(#fff 0% 72%,#f0fbf7 100%)!important;border:1px solid #081b2c14!important;border-radius:36px!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;gap:22px 76px!important;width:min(1240px,100vw - 96px)!important;height:auto!important;min-height:min(780px,100vh - 64px)!important;padding:58px 72px 64px!important;display:grid!important;overflow:hidden!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{top:82px!important;left:42px!important}.welcomeCleanAvatarTwo{top:76px!important;right:46px!important}.welcomeCleanAvatarThree{bottom:88px!important;left:88px!important}.welcomeCleanMoney{width:72px!important;height:72px!important;font-size:38px!important;top:32px!important}.welcomeCleanActions{grid-area:actions!important;align-self:start!important;width:min(430px,100%)!important;max-width:430px!important;margin:0!important;padding:0!important}.welcomeCleanPrimaryButton,.welcomeCleanSocialRow button{width:100%!important;height:60px!important;font-size:20px!important}.welcomeCleanLoginRow{white-space:normal!important;grid-area:login!important;justify-content:flex-start!important;width:min(430px,100%)!important;min-height:auto!important;margin:0!important;font-size:20px!important;position:relative!important;top:auto!important;left:auto!important}.welcomeCleanWaveLayer{height:170px!important;bottom:-46px!important;left:0!important;right:0!important}.authShell.authShellLogin:not(.authShellSms) .clientAuthPanelDetails{border-radius:36px!important;grid-template-columns:minmax(420px,1fr) minmax(410px,500px)!important;column-gap:82px!important;width:min(1240px,100vw - 96px)!important;max-width:none!important;min-height:min(720px,100vh - 96px)!important;padding:62px 72px!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{color:#07142f!important;background:radial-gradient(circle at 100% 2%,#08a66a14,#0000 300px),linear-gradient(#fff 0% 76%,#f4fbf8 100%)!important;border:1px solid #081b2c14!important;border-radius:34px!important;width:min(1600px,100vw - 104px)!important;max-width:none!important;min-height:calc(100vh - 48px)!important;margin:24px auto!important;padding:32px 36px 38px!important;overflow:visible!important;box-shadow:0 30px 82px #081b2c1f!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;min-width:0!important;max-width:none!important}.homeDashboard.homeDashboardMock{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;align-items:stretch!important;gap:24px!important;display:grid!important}.homeMockBalanceCard{border-radius:24px!important;min-height:244px!important}.homePrimaryActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:stretch!important;gap:14px!important;min-height:244px!important;display:grid!important}.homePrimaryActions button{border:1px solid #07142f14!important;border-radius:18px!important;min-height:112px!important}.homeRatesMockCard{grid-column:1/-1!important}.homeQuickMockCard,.homeActivityMockCard{min-height:260px!important}.homeRateMockGrid{scroll-snap-type:none!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:14px!important;padding:2px 0!important;display:grid!important;overflow:visible!important}.homeRateMockGrid article{flex:initial!important;scroll-snap-align:none!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:148px!important;padding:18px 14px!important}.orderMockScreen{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)!important;align-items:start!important;gap:24px!important;display:grid!important}.orderMockSteps,.orderContinueButton{grid-column:1/-1!important}.orderMockSteps{justify-self:center!important;width:min(820px,100%)!important;margin-bottom:6px!important}.orderMockSection{min-width:0!important;margin:0!important}.orderMockSection:first-of-type{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{grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr)!important;align-items:start!important;gap:24px!important;display:grid!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{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important;display:grid!important}.activityTabs,.activityDay,.activityMockScreen>.mockListCard,.activityMockScreen>.mockOutlineButton{grid-column:1/-1!important}.activityMockScreen>.mockListCard.flat{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.activityMockScreen>.mockListCard.flat .mockListRow{background:#fff!important;border:1px solid #07142f14!important;border-radius:18px!important;min-height:88px!important}.profileMockScreen{grid-template-columns:320px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;display:grid!important}.profileAvatarBlock{background:linear-gradient(#fff 0%,#f2fbf7 100%)!important;border:1px solid #07142f14!important;border-radius:24px!important;grid-column:1!important;align-content:center!important;min-height:360px!important;padding:28px!important;position:sticky!important;top:32px!important;box-shadow:0 14px 34px #07142f12!important}.profileRows,.profileBackButton,.profileAccountPanel,.profileLocalMessage,.profileVersion{grid-column:2!important}.profileRows{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.profileRows .mockListRow,.accountActionRow{background:#fff!important;border:1px solid #07142f14!important;border-radius:18px!important;min-height:88px!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{justify-content:center!important;max-width:760px!important;min-height:calc(100vh - 220px)!important}.bottomNavigation.bottomNavigationMock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60!important;background:#fffffff0!important;border:1px solid #07142f14!important;border-radius:28px!important;grid-template-columns:1fr!important;gap:8px!important;width:92px!important;max-width:92px!important;min-height:auto!important;padding:14px 10px!important;display:grid!important;position:fixed!important;inset:50% auto auto 24px!important;transform:translateY(-50%)!important;box-shadow:0 24px 54px #07142f24!important}.bottomNavigation.bottomNavigationMock button{border-radius:18px!important;min-height:72px!important;padding:8px 4px!important;font-size:11px!important}}@media (width>=900px) and (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:first-of-type,.orderMockSection:nth-of-type(2),.mockMobileTopupCard,.topupMockScreen>.mockListCard,.profileAvatarBlock,.profileRows,.profileBackButton,.profileAccountPanel,.profileLocalMessage,.profileVersion{grid-column:1!important}.profileAvatarBlock{min-height:auto!important;position:static!important}.bottomNavigation.bottomNavigationMock{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(720px,100vw - 40px)!important;max-width:none!important;top:auto!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}}@media (width>=900px){.landingShell,.downloadShell{min-height:100vh;background:radial-gradient(circle at 8% 10%,#1565ff1a,#0000 420px),radial-gradient(circle at 94% 22%,#08a66a1a,#0000 420px),linear-gradient(#edf4fb 0%,#f8fbff 56%,#fff 100%)!important}.landingHeader,.landingHero,.landingStats,.landingSection,.landingDownload,.landingFooter,.downloadHero,.downloadGrid,.downloadFooter{width:min(1600px,100vw - 64px)!important;max-width:none!important}.landingHeader{background:#091d3af5!important;border:1px solid #ffffff14!important;border-radius:28px 28px 0 0!important;min-height:86px!important;margin:18px auto 0!important;padding:14px 34px!important;box-shadow:0 22px 54px #091d3a2e!important}.landingBrand,.landingNav a,.landingGhostLink{color:#fff!important}.landingBrand img{border-radius:14px!important;width:56px!important;height:56px!important}.landingBrand span{color:#fff!important;font-size:22px!important}.landingSmallButton{background:#1565ff!important;border-radius:18px!important;min-height:50px!important;padding:0 28px!important}.landingHero{background:radial-gradient(circle at 74% 26%,#1565ff33,#0000 430px),radial-gradient(circle at 94% 88%,#08a66a21,#0000 360px),linear-gradient(135deg,#07172f 0%,#0b1d3a 56%,#092a64 100%)!important;border-radius:0 0 34px 34px!important;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}.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{border-radius:16px!important;min-height:60px!important;font-size:16px!important}.landingPhoneStage{align-self:stretch!important;place-items:stretch stretch!important;min-height:0!important;display:grid!important}.landingPhone{background:linear-gradient(#fffffffa 0%,#f6fafff5 100%)!important;border:1px solid #ffffff2e!important;border-radius:30px!important;align-content:start!important;gap:18px!important;width:100%!important;max-width:none!important;min-height:100%!important;padding:28px!important;animation:none!important;display:grid!important;overflow:visible!important;transform:none!important;box-shadow:0 30px 76px #0000003d!important}.landingPhoneSpeaker{display:none!important}.landingPhoneTop{color:#fff!important;background:linear-gradient(135deg,#07172f 0%,#0b3675 100%)!important;border-radius:22px!important;min-height:76px!important;margin:0!important;padding:0 24px!important}.landingPhoneBalance{border-radius:24px!important;margin:0!important;padding:28px!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{align-content:center!important;gap:10px!important;min-height:118px!important;padding:20px!important;display:grid!important}.landingPhoneActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.landingPhoneActions span{text-align:center!important;align-content:center!important;justify-items:center!important;gap:10px!important;min-height:96px!important;padding:14px!important;display:grid!important}.landingPhoneOrder{margin-top:0!important;padding:24px!important}.landingStats{border-radius:22px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:-54px!important}.landingSection{padding:84px 0!important}.landingBenefitGrid,.landingTestimonials,.landingSteps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.landingDownload{border-radius:30px!important;padding:48px!important}.downloadShell{padding:34px!important}.downloadHero{border-radius:30px!important;align-content:center!important;min-height:320px!important;padding:46px 52px!important;display:grid!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;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0 0 8px!important;display:grid!important;overflow:visible!important}.maintenanceCard .maintenanceLogo:before{content:none!important;display:none!important}.maintenanceCard .maintenanceLogo img{z-index:1!important;object-fit:contain!important;filter:drop-shadow(0 18px 30px #046f502e)!important;width:124px!important;max-width:124px!important;height:124px!important;max-height:124px!important;display:block!important;position:relative!important}.maintenanceCard span,.maintenanceCard h1,.maintenanceCard p,.maintenanceCard button{z-index:2!important;position:relative!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{width:min(78%,318px)!important;bottom:24px!important}.welcomeCleanStage .welcomeCleanActions{gap:12px!important;margin-top:0!important;padding-bottom:32px!important}.welcomeCleanStage .welcomeCleanPrimaryButton{border-radius:15px!important;width:min(100%,356px)!important;height:62px!important;box-shadow:0 18px 34px #00965e3d,inset 0 1px #ffffff57!important}.welcomeCleanActionAccent{justify-content:center;justify-self:center;align-items:center;gap:9px;width:min(100%,356px);height:18px;display:flex}.welcomeCleanActionAccent span{background:#00965e2e;border-radius:999px;width:34px;height:4px;display:block}.welcomeCleanActionAccent span:nth-child(2){background:#00965e52;width:58px}@media (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 (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 (width>=900px){.welcomeCleanStage{grid-template-rows:auto auto!important;grid-template-areas:"copy globe""actions globe"!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{overflow-wrap:anywhere!important;font-size:clamp(38px,11vw,54px)!important;line-height:.98!important}.pixCheckoutCard{border-radius:22px!important;gap:16px!important;min-width:0!important;padding:18px!important;display:grid!important;overflow:hidden!important}.pixAmountHero{width:100%!important;min-width:0!important;padding:18px!important;overflow:hidden!important}.pixAmountHero strong{color:#fff!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(42px,12vw,60px)!important;line-height:1!important}.pixCheckoutQr{text-align:center!important;width:100%!important;min-width:0!important;min-height:232px!important;color:var(--cp-ink,#081b2c)!important;background:#fff!important;border:1px solid #081b2c14!important;border-radius:22px!important;place-items:center!important;gap:8px!important;padding:16px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #0bac770f!important}.pixCheckoutQr img{object-fit:contain!important;background:#fff!important;border-radius:14px!important;width:min(178px,72vw)!important;max-width:100%!important;height:auto!important;padding:8px!important;display:block!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,#0aa36f1f,#0000 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{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-all!important;resize:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:116px!important;max-height:150px!important;overflow:hidden auto!important}.pixCheckoutActions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.pixCheckoutActions button,.pixCheckoutActions .primaryButton,.pixCheckoutActions .secondaryButton{white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:56px!important;padding:0 14px!important}.pixCheckoutMeta{width:100%!important;min-width:0!important;padding:14px 0 0!important}.pixCheckoutMeta span,.pixCheckoutMeta strong{overflow-wrap:anywhere!important;min-width:0!important}.pixSuccessShell{align-content:start!important;gap:16px!important;display:grid!important}.pixSuccessHeader h1{font-size:clamp(36px,9vw,48px)!important}.pixSuccessCard{width:100%!important;min-width:0!important;color:var(--cp-ink,#081b2c)!important;text-align:center!important;background:radial-gradient(circle at 50% 0,#10b98129,#0000 190px),#fff!important;border:1px solid #0aa36f29!important;border-radius:24px!important;justify-items:center!important;gap:14px!important;padding:28px 18px 20px!important;display:grid!important;box-shadow:0 22px 48px #0718271f!important}.pixSuccessIcon{color:#fff!important;background:linear-gradient(135deg,#0aa36f,#11c989)!important;border-radius:999px!important;place-items:center!important;width:92px!important;height:92px!important;display:inline-grid!important;box-shadow:0 16px 34px #0aa36f47!important}.pixSuccessEyebrow{color:#07835d!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}.pixSuccessCard h2{color:var(--cp-ink,#081b2c)!important;margin:0!important;font-size:34px!important;line-height:1.05!important}.pixSuccessCard p{max-width:320px!important;color:var(--cp-muted,#637083)!important;margin:0!important;font-size:15px!important;line-height:1.45!important}.pixSuccessMeta{text-align:left!important;background:#f3fbf8f5!important;border:1px solid #0aa36f1f!important;border-radius:18px!important;width:100%!important;margin-top:8px!important;padding:16px!important}.pixSuccessReceiptButton{width:100%!important;min-height:58px!important;margin-top:4px!important}@media (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{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))!important;gap:8px!important;margin-bottom:16px!important;display:grid!important}.historyFilterTabs button{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;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}.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 (width<=380px){.historyScreenHeader strong{font-size:22px!important}.historyFilterTabs button{padding-inline:6px!important;font-size:13px!important}.clientHistoryOrderCard{padding:16px!important}.clientHistoryTitle strong{font-size:19px!important}}.profileRows{background:radial-gradient(circle at 100% 0,#0aa36f14,#0000 170px),linear-gradient(#fff 0%,#f8fcfb 100%)!important;border:1px solid #081b2c1a!important;border-radius:24px!important;width:100%!important;padding:14px!important;box-shadow:0 18px 42px #081b2c14!important}.profileRows .mockListRow{background:#fffffff0!important;border:1px solid #081b2c13!important;border-radius:18px!important;min-height:66px!important;padding:0 14px!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 (width>=900px){.profileRows{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px!important;display:grid!important}.profileRows .mockListRow+.mockListRow{margin-top:0!important}}.supportMockScreen{align-content:start}.supportContactCard,.supportFaqBlock,.supportProblemBlock,.supportHelpNote{width:100%}.supportContactCard .mockListRow{transform-origin:50%;will-change:transform;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.supportContactCard .mockListRow:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#08a66a29,#0000 58%);transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scale(.72)}.supportContactCard .mockListRow:hover{border-color:#08a66a38;box-shadow:0 13px 28px #081b2c1a}.supportContactCard .mockListRow:active{background:linear-gradient(#f5fffb,#fff);border-color:#08a66a5c;transform:translateY(2px)scale(.975);box-shadow:inset 0 5px 14px #081b2c1a,0 6px 18px #081b2c12}.supportContactCard .mockListRow:active:after{opacity:1;transform:scale(1.12)}.supportContactCard .mockListRow:active .mockRoundIcon{color:#08795a;background:#08a66a24;transform:scale(.92)}.supportContactCard .mockRoundIcon{transition:transform .14s,background .14s,color .14s}.supportContactCard .mockListRow:focus-visible{outline-offset:3px;outline:3px solid #08a66a38}.supportFaqBlock,.supportProblemBlock,.supportHelpNote{background:#fff;border:1px solid #081b2c17;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #081b2c12}.supportFaqList{gap:10px;display:grid}.supportFaqCard{background:#f8fcfb;border:1px solid #081b2c13;border-radius:16px;overflow:hidden}.supportFaqCard summary{cursor:pointer;color:var(--cp-ink,#081b2c);padding:14px 16px;font-size:15px;font-weight:920;line-height:1.2;list-style:none}.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{color:#526174;margin:0;padding:0 16px 15px;font-size:14px;font-weight:700;line-height:1.45}.supportProblemGrid{gap:10px;display:grid}.supportProblemCard{background:#fbfefd;border:1px solid #081b2c13;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.supportProblemCard svg{color:#08a66a;margin-top:2px}.supportProblemCard div{gap:4px;min-width:0;display:grid}.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{color:#08795a;background:linear-gradient(135deg,#eefcf6,#fff);grid-template-columns:auto minmax(0,1fr);align-items:start}.supportHelpNote svg{margin-top:2px}.supportHelpNote span{color:#0f5f49;font-size:13px;font-weight:820;line-height:1.38}@media (width>=900px){.supportContactCard{grid-column:1/-1!important}.supportFaqBlock,.supportProblemBlock{align-self:start}.supportHelpNote{grid-column:1/-1!important}}@media (width<=899px){.bottomNavigation.bottomNavigationMock{padding:8px 11px max(9px, env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:4px!important}.bottomNavigation.bottomNavigationMock button{white-space:nowrap!important;border-radius:18px!important;gap:4px!important;min-width:0!important;min-height:58px!important;padding:6px 2px!important}.bottomNavigation.bottomNavigationMock .storeNavButton{color:#fff!important;background:linear-gradient(#12bf7a 0%,#07965f 100%)!important;border:1px solid #ffffffb8!important;border-radius:23px!important;min-height:68px!important;margin-top:-12px!important;padding:8px 4px 7px!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{background:linear-gradient(#0ec47b 0%,#047f55 100%)!important;transform:translateY(-2px)!important}}@media (width>=900px){.bottomNavigation.bottomNavigationMock .storeNavButton{color:#07965f!important;background:linear-gradient(#effcf7,#fff)!important;border:1px solid #08a66a2e!important;min-height:78px!important}}.storeMockShell{background:radial-gradient(circle at 82% 12%,#08a66a1f,#0000 220px),linear-gradient(#fff 0%,#f5fbf8 100%)!important}.storeMockScreen{position:relative;gap:18px!important}.storeHeroCard{background:linear-gradient(135deg,#08a66a1f,#fffffff0),#fff;border:1px solid #081b2c14;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 18px 42px #081b2c17}.storeHeroIcon{color:#fff;background:linear-gradient(#12bf7a,#047f55);border-radius:22px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 26px #08a66a47}.storeHeroCard div{gap:4px;min-width:0;display:grid}.storeHeroCard span{color:#08795a;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:930}.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{color:#08795a;background:#08a66a1a;border-radius:999px;align-self:center;padding:7px 10px;font-size:11px;font-style:normal;font-weight:930}.storeInfoStrip{align-items:start!important}.storeCatalogHero{background:radial-gradient(circle at 88% 12%,#10b9812e,#0000 32%),linear-gradient(135deg,#fff 0%,#f4fffb 100%);border:1px solid #09805b24;position:relative;overflow:hidden}.storeCatalogHero:after{content:"";pointer-events:none;background:#09805b14;border-radius:999px;width:142px;height:142px;position:absolute;bottom:-42px;right:-36px}.storeCatalogHero>div{z-index:1;position:relative}.storeCartAccess{z-index:1;color:#fff;cursor:pointer;background:#07142a;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-size:.88rem;font-weight:950;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative;box-shadow:0 16px 32px #07142a29}.storeCartAccess:active{transform:scale(.97)}.storeCartAccess.active{background:linear-gradient(135deg,#10b981 0%,#07925f 100%);box-shadow:0 16px 32px #08a1733b}.storeCartAccess b,.storeViewSwitch b,.storeFloatingCartButton b{color:#07885f;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.76rem;font-weight:950;display:grid}.storeViewSwitch{background:#ffffffeb;border:1px solid #08a17321;border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px;display:grid;box-shadow:0 16px 34px #0f172a12}.storeViewSwitch button{color:#536071;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:.92rem;font-weight:950;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.storeViewSwitch button:active{transform:scale(.98)}.storeViewSwitch button.active{color:#fff;background:linear-gradient(135deg,#10b981 0%,#07925f 100%);box-shadow:0 12px 24px #08a17333}.storeSectionMenu{gap:12px;display:grid}.storeMarketEntryButton{color:#07142a;cursor:pointer;text-align:left;background:radial-gradient(circle at 92% 12%,#10b98138,#0000 120px),linear-gradient(135deg,#f4fffb 0%,#fff 100%);border:1px solid #08a17347;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:112px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 20px 42px #08a17324}.storeMarketEntryButton:active{transform:scale(.98)}.storeMarketEntryButton:hover{border-color:#08a1737a;box-shadow:0 24px 48px #08a1732e}.storeMarketEntryIcon{color:#fff;background:linear-gradient(#13bf7c,#047f55);border-radius:21px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 30px #08a1733d}.storeMarketEntryButton>span:not(.storeMarketEntryIcon){gap:6px;min-width:0;display:grid}.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{color:#08795a;white-space:nowrap;background:#08a1731c;border-radius:999px;place-self:center end;padding:8px 11px;font-size:.78rem;font-style:normal;font-weight:950}.storeGateCard{background:linear-gradient(145deg,#fff 0%,#f2fffb 100%);border:1px solid #08a1733d;border-radius:28px;gap:18px;padding:20px;display:grid;box-shadow:0 22px 50px #08a17324}.storeInlineBackButton{color:#08795a;cursor:pointer;background:#fff;border:1px solid #08a1732e;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:9px 12px;font-weight:950;transition:transform .16s,box-shadow .16s;display:inline-flex}.storeGateHeader{gap:8px;display:grid}.storeGateHeader span{color:#07966d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.storeGateHeader h2{color:#07142a;margin:0;font-size:1.32rem;font-weight:950;line-height:1.08}.storeGateHeader p{color:#536071;margin:0;font-size:.93rem;font-weight:720;line-height:1.42}.storeGateFields{gap:14px;display:grid}.storeGateFields label{color:#293548;gap:8px;font-size:.82rem;font-weight:930;display:grid}.storeGateFields select{color:#07142a;background:#fff;border:1px solid #08a17338;border-radius:17px;outline:none;width:100%;min-height:52px;padding:0 14px;font-size:1rem;font-weight:850;box-shadow:0 14px 30px #0f172a0f}.storeGateFields select:focus{border-color:#08a173a3;box-shadow:0 0 0 4px #08a1731f}.storeGatePrimaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07b987 0%,#008d63 100%);border:0;border-radius:18px;width:100%;min-height:54px;font-size:1rem;font-weight:950;transition:transform .16s,box-shadow .16s;box-shadow:0 18px 34px #08a1733d}.storeGatePrimaryButton:active{transform:scale(.98)}.storeDeliveryGateCard{text-align:center}.storeDeliveryBadge{color:#07966d;background:linear-gradient(135deg,#08a17324,#08a17347);border-radius:22px;justify-self:center;place-items:center;width:64px;height:64px;display:grid}.storeDeliverySummary{text-align:left;background:#ffffffc7;border:1px solid #08a17329;border-radius:20px;gap:10px;padding:14px;display:grid}.storeDeliverySummary span{color:#536071;justify-content:space-between;gap:12px;font-size:.88rem;font-weight:800;display:flex}.storeDeliverySummary b{color:#07142a;text-align:right;font-weight:950}.storeCatalogTopBar{display:grid}.storeCatalogBackButton{color:#07142a;cursor:pointer;text-align:left;background:#fff;border:1px solid #08a17338;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:60px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-grid;box-shadow:0 16px 34px #0f172a12}.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{color:#08795a;white-space:nowrap;justify-self:end;font-size:.78rem;font-weight:930}.storeShelfSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.storeShelfSwitch button{color:#07142a;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:22px;align-content:center;gap:6px;min-height:86px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s;display:grid;box-shadow:0 16px 34px #0f172a12}.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{background:radial-gradient(circle at 100% 0,#10b98133,#0000 92px),linear-gradient(135deg,#f4fffb 0%,#fff 100%);border-color:#08a17375;box-shadow:0 18px 38px #08a17329}.storeShelfSwitch button.active strong{color:#057a58}.storeShelfSwitch button.active span{color:#0f624e}.storeCatalogHero>div>span{color:#09805b;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.storeSearchField{color:#536071;gap:7px;font-size:.82rem;font-weight:900;display:grid}.storeSearchField input{color:#07142a;background:#fff;border:1px solid #0f172a1a;border-radius:17px;outline:none;width:100%;padding:15px 16px;font-size:1rem;font-weight:800;box-shadow:0 15px 34px #0f172a0f}.storeSearchField input:focus{border-color:#08a17373;box-shadow:0 0 0 4px #08a1731a,0 15px 34px #0f172a12}.storeCheckoutForm{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:16px;box-shadow:0 18px 42px #0f172a14}.storeSectionHeader{gap:4px;margin-bottom:14px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.storeFormGrid label{color:#536071;gap:7px;font-size:.78rem;font-weight:930;display:grid}.storeFormGrid input,.storeFormGrid select,.storeFormGrid textarea{color:#07142a;width:100%;font:inherit;background:#fff;border:1px solid #0f172a1c;border-radius:16px;outline:none;padding:13px 14px;font-size:.95rem;font-weight:800;transition:border-color .16s,box-shadow .16s}.storeFormGrid textarea{resize:vertical;min-height:82px}.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{background:#fff7f7;border-color:#dc2626d1;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{scrollbar-width:none;gap:10px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.storeCategoryScroller::-webkit-scrollbar{display:none}.storeCategoryScroller button{color:#536071;cursor:pointer;background:#fff;border:1px solid #08a17324;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-size:.85rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.storeCategoryScroller button:active,.storeAddButton:active,.storeDetailsButton:active,.storeQtyControl button:active,.storeCheckoutButton:active{transform:scale(.97)}.storeCategoryScroller button.active{color:#fff;background:linear-gradient(135deg,#10b981 0%,#07925f 100%);border-color:#08a1739e;box-shadow:0 12px 26px #08a17333}.storeCatalogStatus{color:#647184;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:.8rem;font-weight:850;display:flex}.storeCatalogStatus small{color:#07885f;text-align:right;font-size:.72rem;font-weight:900}.storeProductsGrid{gap:14px;display:grid}.storeProductCard{background:#fff;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:118px minmax(0,1fr);gap:13px;padding:12px;display:grid;box-shadow:0 18px 42px #0f172a14}.storeProductImageWrap{background:linear-gradient(145deg,#f1fbf7,#fff);border-radius:18px;align-self:stretch;min-height:128px;position:relative;overflow:hidden}.storeProductImageWrap img{object-fit:cover;width:100%;height:100%;min-height:128px;display:block}.storeProductImageWrap span{color:#087656;background:#ffffffeb;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:950;position:absolute;top:9px;left:9px;box-shadow:0 8px 18px #0f172a1a}.storeProductBody{gap:6px;min-width:0;display:grid}.storeProductBody small{color:#08a173;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950}.storeProductBody strong{color:#07142a;font-size:1.01rem;font-weight:950;line-height:1.14}.storeProductBody p{color:#596579;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;font-weight:650;line-height:1.32;display:-webkit-box;overflow:hidden}.storeProductTags{flex-wrap:wrap;gap:6px;display:flex}.storeProductTags em{color:#087656;background:#eefbf6;border-radius:999px;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:900}.storeProductFooter{border-top:1px solid #0f172a12;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.storeProductActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.storeProductFooter>span{gap:2px;display:grid}.storeProductFooter>span small{color:#647184;font-size:.72rem;font-weight:850}.storeProductFooter>span strong{color:#07142a;font-size:1.08rem;font-weight:950}.storeAddButton{color:#fff;cursor:pointer;background:#07142a;border:0;border-radius:14px;min-height:42px;padding:0 16px;font-size:.85rem;font-weight:950;transition:transform .16s,box-shadow .16s}.storeDetailsButton{color:#07885f;cursor:pointer;background:#f4fffb;border:1px solid #08a1732e;border-radius:12px;min-height:36px;padding:0 12px;font-size:.78rem;font-weight:950;transition:transform .16s,border-color .16s,box-shadow .16s}.storeDetailsButton:hover{border-color:#08a1735c;box-shadow:0 10px 22px #08a1731c}.storeAddButton:hover{box-shadow:0 12px 28px #07142a24}.storeQtyControl{background:#f4fffb;border:1px solid #08a1732e;border-radius:15px;grid-template-columns:38px 38px 38px;align-items:center;display:grid;overflow:hidden}.storeQtyControl button{color:#07885f;cursor:pointer;background:0 0;border:0;height:40px;font-size:1.25rem;font-weight:950}.storeQtyControl b{color:#07142a;text-align:center;font-size:.96rem;font-weight:950}.storeCartCard,.storeEmptyState{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:16px;box-shadow:0 18px 42px #0f172a14}.storeCartCard.active{border-color:#08a17338}.storeCartHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.storeCartHeader span{gap:3px;display:grid}.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;white-space:nowrap;font-size:1.05rem;font-weight:950}.storeCartHeaderActions{flex:none;justify-items:end;gap:7px;display:grid}.storeCartHeaderActions button{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #dc26262e;border-radius:999px;min-height:30px;padding:0 11px;font-size:.74rem;font-weight:950}.storeCartHeaderActions button:active{transform:scale(.97)}.storeCartItems{gap:9px;margin:14px 0;display:grid}.storeCartRow{color:#536071;border-top:1px solid #0f172a12;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 12px;padding-top:11px;font-size:.82rem;font-weight:800;display:grid}.storeCartProductSummary{gap:4px;min-width:0;display:grid}.storeCartProductSummary strong{color:#07142a;text-overflow:ellipsis;font-size:.9rem;font-weight:950;line-height:1.2;overflow:hidden}.storeCartProductSummary small{color:#667386;font-size:.76rem;font-weight:800;line-height:1.2}.storeCartRowTotal{color:#07142a;text-align:right;white-space:nowrap;font-size:.9rem;font-weight:950;line-height:1.2}.storeCartLineActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.storeCartQtyControl{width:128px;min-height:38px}.storeCartQtyControl button{height:38px}.storeRemoveItemButton{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #dc26262e;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:950;display:inline-flex}.storeRemoveItemButton:active{transform:scale(.97)}.storeTotals{border-top:1px solid #0f172a14;gap:8px;margin-top:4px;padding-top:12px;display:grid}.storeTotals span,.storeTotals strong{justify-content:space-between;align-items:center;gap:14px;display:flex}.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{color:#07885f;cursor:pointer;background:#f4fffb;border:1px solid #08a1732e;border-radius:15px;width:100%;min-height:46px;margin-top:10px;font-size:.9rem;font-weight:950;transition:transform .16s,border-color .16s,box-shadow .16s}.storeBackToCatalogButton:active{transform:scale(.98)}.storeBackToCatalogButton:hover{border-color:#08a1735c;box-shadow:0 12px 26px #08a1731c}.storeFloatingCartButton{right:max(18px,50vw - 197px);bottom:max(96px, calc(84px + env(safe-area-inset-bottom)));z-index:180;color:#fff;cursor:pointer;background:linear-gradient(135deg,#07142a 0%,#09805b 100%);border:0;border-radius:24px;place-items:center;width:64px;height:64px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;box-shadow:0 22px 42px #07142a38}.storeFloatingCartButton svg{width:29px;height:29px}.storeFloatingCartButton:active{transform:scale(.98)}.storeFloatingCartButton span,.storeFloatingCartButton strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.storeFloatingCartButton b{border:2px solid #fff;min-width:25px;height:25px;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 18px #07142a2e}.storeProductDetailOverlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#07142a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:contain;background:#f6fcf9f0;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.storeProductDetailBackdrop{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.storeProductDetailSheet{z-index:1;border:1px solid #08a17329;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(430px,100vw - 24px);max-height:min(690px,100dvh - 28px);animation:.16s ease-out storeDetailPop;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 68px #07142a33;color:#07142a!important;background:#fff!important}.storeInlineDetailCard{background:#fff;border:1px solid #08a17329;border-radius:24px;gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.storeInlineBackButton{color:#07885f;cursor:pointer;background:#f4fffb;border:1px solid #08a1732e;border-radius:14px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:.86rem;font-weight:950;display:inline-flex}.storeInlineBackButton:active{transform:scale(.97)}.storeInlineDetailImage{background:radial-gradient(circle at 82% 16%,#10b98129,#0000 34%),linear-gradient(#f8fffc 0%,#eefbf6 100%);border-radius:20px;place-items:center;min-height:208px;display:grid;position:relative;overflow:hidden}.storeInlineDetailImage img{object-fit:contain;width:100%;height:208px;padding:14px}.storeInlineDetailImage span{color:#087656;background:#fff;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:950;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #0f172a1f}.storeInlineDetailBody{padding:2px 2px 4px;overflow:visible}@keyframes storeDetailPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.storeDetailClose{z-index:2;color:#07142a;background:#fffffff0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 12px 24px #0f172a1f}.storeDetailClose:active,.storeDetailCartButton:active,.storeDetailAddButton:active{transform:scale(.97)}.storeDetailImageWrap{background:radial-gradient(circle at 82% 16%,#10b98129,#0000 34%),linear-gradient(#f8fffc 0%,#eefbf6 100%);border-radius:24px 24px 0 0;place-items:center;min-height:178px;display:grid;position:relative;overflow:hidden}.storeDetailImageWrap img{object-fit:contain;width:100%;height:178px;padding:16px}.storeDetailImageWrap span{color:#087656;background:#fff;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:950;position:absolute;top:18px;left:18px;box-shadow:0 10px 24px #0f172a1f}.storeDetailBody{scrollbar-width:thin;background:#fff;gap:13px;padding:20px;display:grid;overflow-y:auto}.storeDetailBody>small{color:#08a173;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950}.storeDetailBody h2{color:#07142a;margin:0;font-size:1.46rem;font-weight:950;line-height:1.08}.storeDetailBody p{color:#536071;margin:0;font-size:.94rem;font-weight:720;line-height:1.42}.storeDetailContent{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:10px;padding:15px;display:grid}.storeDetailContent strong{color:#07142a;font-size:1rem;font-weight:950}.storeDetailContent ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.storeDetailContent li{color:#162033;font-size:.96rem;font-weight:760;line-height:1.35}.storeDetailMeta{background:#f7fffb;border:1px solid #08a1731f;border-radius:18px;gap:8px;padding:13px;display:grid}.storeDetailMeta span{color:#536071;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:850;display:flex}.storeDetailMeta b{color:#07142a;text-align:right;font-weight:950}.storeDetailTags{flex-wrap:wrap;gap:7px;display:flex}.storeDetailTags em{color:#087656;background:#eefbf6;border-radius:999px;padding:7px 9px;font-size:.74rem;font-style:normal;font-weight:920}.storeDetailNotice{color:#536071;background:#f8fafc;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px;font-size:.82rem;font-weight:760;line-height:1.35;display:grid}.storeDetailNotice svg{color:#08a173}.storeDetailActions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.storeDetailAddButton,.storeDetailCartButton{min-height:48px}.storeDetailCartButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#07925f 100%);border:0;border-radius:15px;padding:0 14px;font-size:.9rem;font-weight:950;box-shadow:0 14px 28px #08a1732e}.storeDetailQtyControl{grid-template-columns:42px 42px 42px}.storeEmptyState{color:#536071;text-align:center;justify-items:center;gap:8px;display:grid}.storeLoadMoreButton{color:#07885f;cursor:pointer;background:#fff;border:1px solid #08a1732e;border-radius:16px;width:100%;min-height:50px;font-size:.9rem;font-weight:950;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 14px 30px #0f172a12}.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 (width>=760px){.storeProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{border-radius:22px;width:min(100%,100vw - 20px);max-height:calc(100dvh - 24px)}.storeDetailImageWrap,.storeDetailImageWrap img{height:154px;min-height:154px}.storeDetailBody{gap:11px;padding:15px}.storeDetailActions{grid-template-columns:1fr}.storeDetailQtyControl{grid-template-columns:repeat(3,1fr);justify-self:stretch}}.publicProofShell{background:radial-gradient(circle at 18% 20%,#08a17329,#0000 34%),radial-gradient(circle at 82% 8%,#0c5f911f,#0000 30%),linear-gradient(135deg,#f7fbf9 0%,#eef8f5 48%,#f8fafc 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.publicProofCard{color:#07142a;background:#ffffffeb;border:1px solid #0c293a1a;border-radius:22px;gap:16px;width:min(100%,520px);padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 24px 70px #07142a1f}.publicProofIcon{color:#078f67;background:linear-gradient(145deg,#e8fff6,#fff);border-radius:20px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 0 0 1px #08a17324,0 12px 30px #08a17329}.publicProofEyebrow{color:#078f67;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:950}.publicProofCard h1{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.98}.publicProofCard p{color:#536071;margin:0;font-size:1rem;font-weight:650;line-height:1.55}.publicProofStatus,.publicProofState,.publicProofMessage{background:#f8fafc;border:1px solid #0c293a1a;border-radius:16px}.publicProofStatus{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.publicProofStatus span{color:#687386;font-size:.84rem;font-weight:850}.publicProofStatus strong{font-size:1.05rem;font-weight:950}.publicProofState{color:#0b7257;background:#eefbf6;align-items:center;gap:10px;padding:13px 14px;display:flex}.publicProofState svg{flex:none}.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{cursor:pointer;text-align:center;background:linear-gradient(#ecfff7b8,#ffffffd6);border:1.5px dashed #08a1736b;border-radius:18px;justify-items:center;gap:8px;padding:24px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.publicProofDropzone:active{transform:scale(.985)}.publicProofDropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.publicProofDropzone strong{color:#07142a;font-size:1rem;font-weight:950}.publicProofDropzone span{color:#687386;font-size:.84rem;font-weight:750}.publicProofMessage{color:#536071;padding:12px 14px;font-size:.92rem;font-weight:800;line-height:1.35}.publicProofMessage.success{color:#078f67;background:#eafff6}.publicProofButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#078f67,#11bd83);border:0;border-radius:16px;min-height:58px;font-size:1rem;font-weight:950;transition:transform .16s,filter .16s;box-shadow:0 18px 36px #08a1733d}.publicProofButton:active{transform:scale(.985)}.publicProofButton:disabled{cursor:not-allowed;filter:grayscale(.35)opacity(.72)}@media (width<=520px){.publicProofShell{align-items:stretch;padding:14px}.publicProofCard{border-radius:20px;align-content:center;min-height:calc(100dvh - 28px)}}
