html{height:100%;background:#fff;overscroll-behavior-y:none}body{background:#fff;min-height:100%;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body,.app{font-family:Nunito,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.desktop-intro{display:none!important}.app{width:100%;max-width:600px;min-height:100dvh;margin:0 auto;border-radius:0;box-shadow:none;overflow:clip;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}header{padding-top:calc(24px + env(safe-area-inset-top,0px));padding-left:22px;padding-right:22px}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:600px;height:calc(83px + env(safe-area-inset-bottom,0px));padding:5px 10px calc(10px + env(safe-area-inset-bottom,0px));border-radius:21px 21px 0 0;box-shadow:0 -5px 24px #16160009;z-index:5}nav button{min-height:52px;touch-action:manipulation}button,a{touch-action:manipulation}input,select,textarea{font-size:16px!important;min-height:48px}.page .primary,.primary{min-height:46px}.service{min-height:125px}.header-actions button{width:44px;height:44px;display:grid;place-items:center}.header-actions svg{width:24px;height:24px}.header-actions{gap:4px}.eye{min-width:36px;min-height:36px;margin:-8px 0}.page{min-height:calc(100dvh - 300px)}.page h2{padding-right:30px}.screen-back{width:44px;height:44px;border-radius:50%;background:#f5f5f0;display:grid;place-items:center;margin:-7px 0 15px -6px}.screen-back svg{width:23px;height:23px}dialog{width:calc(100% - 24px);max-width:560px;max-height:calc(100dvh - 40px - env(safe-area-inset-top));overflow:auto;padding:28px 24px;border-radius:24px;margin:auto auto calc(12px + env(safe-area-inset-bottom))}dialog::backdrop{background:#0007;backdrop-filter:blur(3px)}.close{min-width:36px;min-height:36px}.app-state{position:fixed;top:env(safe-area-inset-top,0px);left:50%;transform:translateX(-50%);z-index:9;border-radius:0 0 12px 12px;background:#242424;color:#fff;font-size:11px;padding:8px 16px;text-align:center;width:max-content;max-width:95%}.app-state[hidden]{display:none}.install-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;margin:20px 0;background:#edf6f0;border:1px solid #f1e7bd;border-radius:16px}.install-card strong{font-size:13px}.install-card p{font-size:11px;margin:3px 0 0;color:#7a7151}.install-card button{border-radius:24px;background:#151515;color:#a8e6cf;padding:12px 17px;font-weight:900;white-space:nowrap;min-height:44px}.install-card button:disabled{opacity:.6}.mobile-only-note{font-size:11px;color:#7d7d7d}.app nav .pix .navicon{box-shadow:0 -4px 0 #a8e6cf}.page form{margin-bottom:20px}.page h3{margin-top:26px}.line{align-items:center}.line button{min-height:44px}.bankcard{user-select:none}main{padding-left:16px;padding-right:16px;scroll-margin-top:20px}nav button.active{color:#000}.update-button{background:none;color:#a8e6cf;font-weight:900;padding:0 0 0 10px;min-height:28px}body:has(dialog[open]){overflow:hidden}@media(min-width:601px){body,html{background:#f3f3ef}.app{background:#fff;border-left:1px solid #e9e9e2;border-right:1px solid #e9e9e2}}@media(max-width:360px){header{padding-left:17px;padding-right:17px}.greeting{gap:10px}.greeting h1{font-size:20px}.card-promo{padding:16px;gap:10px}.card-promo h2{font-size:18px}.bankcard{padding:11px}.bankcard .wordmark{font-size:21px}.service strong{font-size:11px}nav button{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}

