.mype-phone{--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--nav-h:clamp(56px, 8vh, 72px);--page-x:clamp(10px, 4.2vw, 18px);--m-panel-2:#f8fafc;box-sizing:border-box;width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:var(--safe-t) var(--safe-r) 0 var(--safe-l);font-family:Poppins, var(--font-sans), ui-sans-serif, system-ui, sans-serif;background:#111013;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}:is(.mype-phone:has(.screen.light),.mype-phone:has(.screen.auth)){background:#fff}.mype-phone.mype-m{width:auto;max-height:none;padding:var(--safe-t) var(--safe-r) 0 var(--safe-l);position:fixed;inset:0;height:auto!important;min-height:0!important}.mype-phone .device{width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.mype-phone .device:before{display:none!important}.mype-phone .screen{flex-direction:column;flex:1;width:100%;max-height:none;display:flex;position:relative;overflow:hidden;border-radius:0!important;height:auto!important;min-height:0!important}.mype-phone,.mype-phone *,.mype-phone :before,.mype-phone :after{scrollbar-width:none!important;-ms-overflow-style:none!important}.mype-phone::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mype-phone ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mype-phone .app{min-height:0;padding:4px var(--page-x) calc(var(--nav-h) + 24px + var(--safe-b));flex:1;overflow:hidden auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.mype-phone .status{display:none}.mype-phone .title,.mype-phone .clean-title,.mype-phone .page-main-title{font-size:clamp(1.15rem,5.6vw,1.65rem)}.mype-phone .hero .value{font-size:clamp(1.5rem,8vw,2.15rem)}.mype-phone .kpi .value{font-size:clamp(1.05rem,5.2vw,1.4rem)}.mype-phone .grid-2,.mype-phone .fin-kpi-grid,.mype-phone.mype-m .kpi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mype-phone .recv-actions .btn{min-width:0}.mype-phone img,.mype-phone canvas{max-width:100%}.mype-phone .screen.auth.opal-auth-screen,.mype-phone .screen.auth{color:#0f172a!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding:0 20px!important;display:flex!important;overflow:hidden auto!important}.mype-phone .opal-auth-layout{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex}.mype-phone .opal-auth-visual{display:none}.mype-phone .opal-auth-content{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;display:flex}.mype-phone .opal-auth-container{z-index:1;box-sizing:border-box;flex-direction:column;width:100%;max-width:380px;min-height:min-content;margin:0 auto;padding-top:clamp(16px,3vh,32px);padding-bottom:clamp(24px,4vh,40px);display:flex;position:relative}@media (min-width:960px){.mype-phone .screen.auth.opal-auth-screen{height:100vh!important;max-height:100vh!important;padding:0!important;overflow:hidden!important}.mype-phone:has(.screen.auth.opal-auth-screen){height:100vh!important;max-height:100vh!important;padding:0!important;overflow:hidden!important}.mype-phone .opal-auth-layout{grid-template-columns:1fr 1fr;width:100%;height:100vh;min-height:100vh;overflow:hidden;display:grid!important}.mype-phone .opal-auth-visual{background-color:#f7f7f9;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;display:flex!important}.mype-phone .opal-auth-visual-inner{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative}.mype-phone .opal-auth-illustration{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;display:block}.mype-phone .opal-auth-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;height:100vh;padding:clamp(24px,4vh,48px) 24px clamp(48px,8vh,80px);flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow-y:auto!important}.mype-phone .opal-auth-container{max-width:380px;margin:auto 0;padding-top:12px!important;padding-bottom:40px!important}.mype-phone .opal-brand-header-mobile{display:none!important}}.mype-phone .opal-auth-visual-card{z-index:10;-webkit-backdrop-filter:blur(20px);pointer-events:none;box-sizing:border-box;background:#ffffffe0;border:1.5px solid #fffffff2;border-radius:22px;flex-direction:column;padding:22px 26px;display:flex;position:absolute;bottom:clamp(24px,4.5vh,44px);left:clamp(20px,3.5vw,36px);right:clamp(20px,3.5vw,36px);box-shadow:0 24px 48px -12px #0f172a2e,0 4px 16px -2px #0000000f}.mype-phone .opal-auth-visual-brand-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mype-phone .opal-auth-visual-logo{font-family:var(--font-space-grotesk), -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.04em;color:#0f766e;font-size:1.65rem;font-weight:800;line-height:1}.mype-phone .opal-auth-visual-pill{text-transform:uppercase;letter-spacing:.05em;color:#0f766e;background:#0f766e1a;border:1px solid #0f766e33;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:700}.mype-phone .opal-auth-visual-tagline{color:#1e293b;letter-spacing:-.015em;margin:0 0 14px;font-size:.95rem;font-weight:600;line-height:1.4}.mype-phone .opal-auth-visual-highlights{border-top:1px solid #0f172a14;flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;display:flex}.mype-phone .opal-auth-highlight-item{color:#475569;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.mype-phone .opal-auth-highlight-dot{background-color:#0f766e;border-radius:50%;width:7px;height:7px;display:inline-block}.mype-phone .opal-brand-header{justify-content:center;align-items:center;margin-top:0;margin-bottom:24px;display:flex}.mype-phone .opal-brand-badge{font-family:var(--font-space-grotesk), -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.035em;color:#0f766e;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;display:inline-flex}.mype-phone .opal-brand-name{font-family:var(--font-space-grotesk), -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.035em;color:#0f766e;font-weight:700}.mype-phone .opal-brand-dot{color:#0d9488;font-weight:900}.mype-phone .opal-brand-sub{color:#0d9488;font-weight:800}.mype-phone .opal-heading-group{text-align:center;margin-bottom:32px}.mype-phone .opal-title{font-family:var(--font-space-grotesk), var(--font-sans), system-ui, sans-serif;letter-spacing:-.035em;color:#09090b;margin:0 0 8px;font-size:clamp(1.75rem,6vw,2.1rem);font-weight:800;line-height:1.15}.mype-phone .opal-subtitle{color:#64748b;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:450;line-height:1.4}.mype-phone .opal-form{flex-direction:column;width:100%;display:flex}.mype-phone .opal-field{width:100%;margin-bottom:14px;position:relative}.mype-phone .opal-pw-field{margin-bottom:10px}.mype-phone input.opal-input{box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:9999px!important;width:100%!important;height:54px!important;padding:0 24px!important;font-size:15px!important;font-weight:500!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 2px #0f172a0a!important}.mype-phone input.opal-input:focus{background:#fff!important;border-color:#09090b!important;outline:none!important;box-shadow:0 0 0 3.5px #09090b14!important}.mype-phone input.opal-input::placeholder{color:#94a3b8!important;font-weight:400!important}.mype-phone input.opal-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.mype-phone input.opal-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.mype-phone input.opal-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.mype-phone .opal-submit-btn,.mype-phone .opal-social-btn,.mype-phone .opal-pw-toggle,.mype-phone .opal-forgot-link,.mype-phone .opal-footer-link{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.mype-phone input.opal-pw-input{padding-right:52px!important}.mype-phone .opal-pw-toggle{color:#94a3b8;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mype-phone .opal-pw-toggle:hover{color:#0f172a;background:#94a3b826}.mype-phone .opal-forgot-wrap{text-align:center;margin:8px 0 24px}.mype-phone .opal-forgot-link{color:#64748b;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s}.mype-phone .opal-forgot-link:hover{color:#09090b;text-decoration:underline}.mype-phone .opal-msg{border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.mype-phone .opal-msg-error,.mype-phone .auth-err.show{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.mype-phone .opal-msg-info{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7}.mype-phone .opal-submit-btn{color:#fff!important;cursor:pointer!important;background:#09090b!important;border:0!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;height:52px!important;font-size:15.5px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 14px #09090b2e!important}.mype-phone .opal-submit-btn:hover:not(:disabled){transform:translateY(-1px);background:#27272a!important;box-shadow:0 6px 20px #09090b3d!important}.mype-phone .opal-submit-btn:active:not(:disabled){transform:scale(.985)}.mype-phone .opal-submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.mype-phone .opal-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.mype-phone .opal-divider{justify-content:center;align-items:center;margin:22px 0;display:flex;position:relative}.mype-phone .opal-divider:before{content:"";border-top:1px solid #e2e8f0;position:absolute;left:0;right:0}.mype-phone .opal-divider span{color:#94a3b8;background:#fff;padding:0 14px;font-size:13px;font-weight:500;position:relative}.mype-phone .opal-social-group{flex-direction:column;gap:12px;width:100%;display:flex}.mype-phone .opal-social-btn{color:#09090b!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;height:52px!important;font-size:15px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 1px 2px #0f172a0a!important}.mype-phone .opal-social-btn:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 3px 8px #0f172a0f!important}.mype-phone .opal-social-btn:active:not(:disabled){transform:scale(.985);background:#f1f5f9!important}.mype-phone .opal-social-btn:disabled{opacity:.55;cursor:not-allowed}.mype-phone .opal-footer{text-align:center;color:#64748b;margin-top:28px;font-size:13.5px;font-weight:450}.mype-phone .opal-footer-link{color:#09090b;margin-left:4px;font-weight:700;text-decoration:none;transition:color .15s}.mype-phone .opal-footer-link:hover{text-decoration:underline}.mype-phone .opal-step-text{color:#64748b;text-align:center;letter-spacing:-.01em;margin-bottom:8px;font-size:13.5px;font-weight:500}.mype-phone .opal-rubro-grid{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-bottom:16px;display:grid}.mype-phone .opal-rubro-grid::-webkit-scrollbar{width:4px}.mype-phone .opal-rubro-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.mype-phone .opal-rubro-card{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:108px;padding:10px 6px 8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.mype-phone .opal-rubro-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a0f}.mype-phone .opal-rubro-card.active{background:#f0fdfa;border-color:#0d9488;box-shadow:0 0 0 2.5px #0d948826,0 6px 16px #0d94880f}.mype-phone .opal-rubro-radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block;position:absolute;top:8px;right:8px}.mype-phone .opal-rubro-card.active .opal-rubro-radio{background:#0d9488;border-color:#0d9488;box-shadow:inset 0 0 0 3px #fff}.mype-phone .opal-rubro-icon{place-items:center;width:100%;height:36px;margin-top:2px;margin-bottom:4px;display:grid}.mype-phone .opal-rubro-icon svg{fill:none;stroke:#0d9488;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;transition:transform .2s,stroke .2s}.mype-phone .opal-rubro-card:hover .opal-rubro-icon svg,.mype-phone .opal-rubro-card.active .opal-rubro-icon svg{transform:scale(1.05)}.mype-phone .opal-rubro-label{color:#09090b;margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.22}.mype-phone .opal-rubro-sub{color:#64748b;margin:0;font-size:10.5px;font-weight:450;line-height:1.3}.mype-phone .opal-back-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:44px!important;margin-top:10px!important;font-size:14px!important;font-weight:600!important;transition:color .15s!important;display:flex!important}.mype-phone .opal-back-btn:hover{color:#09090b!important}.cutout-nav{min-height:var(--nav-h);box-sizing:border-box;z-index:50;pointer-events:auto;overflow:visible;width:100%!important;height:calc(var(--nav-h) + var(--safe-b))!important;padding:0 0 var(--safe-b)!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.cutout-nav-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cutout-nav--light .cutout-nav-path,.mype-phone .screen.light .cutout-nav .cutout-nav-path{fill:#fff;stroke:#e2e8f0d9;stroke-width:1px;filter:drop-shadow(0 -8px 20px #0f172a14)}.cutout-nav--dark .cutout-nav-path,.mype-phone .screen:not(.light) .cutout-nav .cutout-nav-path{fill:#161518;stroke:#ffffff14;stroke-width:1px;filter:drop-shadow(0 -8px 24px #0009)}.cutout-nav-bubble{z-index:3;pointer-events:none;border-radius:9999px;width:50px;height:50px;transition:left .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-20px;transform:translate(-50%)}.cutout-nav--light .cutout-nav-bubble-inner,.mype-phone .screen.light .cutout-nav .cutout-nav-bubble-inner{width:100%;height:100%;color:var(--teal,#0d9488);background:#fff;border:1.5px solid #e2e8f0f2;border-radius:9999px;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #0f172a24,0 2px 4px #0000000f}.cutout-nav--dark .cutout-nav-bubble-inner,.mype-phone .screen:not(.light) .cutout-nav .cutout-nav-bubble-inner{color:#0d9488;background:#242329;border:1.5px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 6px 20px #0009}.cutout-nav-bubble-inner svg{stroke:currentColor;width:24px;height:24px}.cutout-nav-items{z-index:4;box-sizing:border-box;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;width:100%;height:100%;padding:0 4px;display:grid;position:relative}.cutout-nav-btn{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 2px 4px;transition:color .2s;display:flex;position:relative}.cutout-nav-btn.active{color:var(--teal,#0d9488);font-weight:700}.cutout-nav-btn.active .cutout-nav-icon-wrap{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.6)}.cutout-nav-btn.active .cutout-nav-label{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px)}.cutout-nav-icon-wrap{justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s,transform .2s;display:inline-flex;position:relative}.cutout-nav-icon-wrap svg{stroke:currentColor;width:20px;height:20px}.cutout-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(9px,2.3vw,11px);transition:opacity .2s,transform .2s,color .2s;overflow:hidden}.cutout-nav .nav-badge{color:#fff;text-align:center;background:#e11d48;border-radius:9999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-7px;box-shadow:0 2px 6px #e11d4866}.mype-phone .nav,.mype-phone .screen.light .nav,.mype-phone .screen:not(.light) .nav{min-height:var(--nav-h);box-sizing:border-box;z-index:50;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;width:100%!important;height:calc(var(--nav-h) + var(--safe-b))!important;padding:6px 6px var(--safe-b)!important;-webkit-backdrop-filter:none!important;border-radius:22px 22px 0 0!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.mype-phone .nav:before{content:"";background:inherit;border-radius:inherit;z-index:0;pointer-events:none;height:100%;position:absolute;bottom:0;left:0;right:0}.mype-phone .screen.light .nav{-webkit-backdrop-filter:none;background:#fff;border:0;border-top:1px solid #e2e8f0e6;box-shadow:0 -10px 30px -4px #0f172a17}.mype-phone .screen:not(.light) .nav{-webkit-backdrop-filter:none;border:0;box-shadow:0 -10px 30px -4px #0000008c;background:#161518!important;border-top:1px solid #ffffff14!important}.mype-phone .nav:after{display:none}.mype-phone .form-nav-bar{z-index:2;gap:8px;min-height:32px;position:relative}.mype-phone .form-nav-bar .back-btn{z-index:3;flex-shrink:0;position:relative}.mype-phone .clean-section-header .clean-title{text-align:left}.mype-phone .nav button{z-index:1;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:clamp(9px,2.4vw,11px);transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mype-phone .nav button svg,.mype-phone .nav .nav-ico{width:clamp(20px,5.2vw,24px);height:clamp(20px,5.2vw,24px);transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .2s}.mype-phone .nav button span{text-overflow:ellipsis;max-width:100%;font-weight:500;transition:transform .2s,font-weight .2s;overflow:hidden}.mype-phone .nav button.active,.mype-phone .nav button.on{transform:translateY(-2px)}.mype-phone .nav button.active svg,.mype-phone .nav button.on svg{transform:scale(1.12)}.mype-phone .nav .fab-disc{background:var(--teal,#0d9488);border-radius:9999px;justify-content:center;align-items:center;width:clamp(38px,10vw,46px);height:clamp(38px,10vw,46px);transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 14px #0d948859}.mype-phone .nav .fab-wrap:active .fab-disc{transform:scale(.92)}.mype-phone .sheet{left:12px;right:12px;bottom:calc(var(--nav-h) + var(--safe-b) + 24px);max-height:calc(100% - var(--nav-h) - 48px);z-index:51;position:absolute;overflow:auto}.mype-phone .sheet .sheet-divider{background:#f1f5f9;border:0;height:1px;margin:6px 8px}.screen:not(.light) .sheet .sheet-divider{background:#ffffff14!important}.mype-phone:has(.screen:not(.light):not(.auth)) .sheet .sheet-divider{background:#ffffff14!important}.mype-phone .sheet-bg{z-index:49;position:absolute;inset:0}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}.mype-phone .toast{top:max(32px, calc(var(--safe-t,0px) + 16px));-webkit-backdrop-filter:blur(18px);text-align:center;pointer-events:none;width:max-content;max-width:calc(100% - 40px);animation:.25s cubic-bezier(.16,1,.3,1) forwards toast-in;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%);color:#f8fafc!important;letter-spacing:.01em!important;z-index:1000000!important;background:#0f172af0!important;border:1px solid #ffffff29!important;border-radius:9999px!important;padding:10px 20px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 12px 32px -4px #00000073,0 4px 12px #0003!important}input::-webkit-calendar-picker-indicator{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.mype-phone .screen.light .btn.btn-primary,.mype-phone .screen.light .primary-btn,.mype-phone .screen.light .form-btn-group .primary-btn{background:var(--teal)!important;color:#fff!important;border:0!important;box-shadow:0 4px 14px #0d948838!important}.mype-phone .screen.light .clean-add-btn{color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%)!important;border:none!important;border-radius:9px!important;align-items:center!important;gap:5px!important;height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 6px #0d948847!important}.mype-phone .screen.light .btn.btn-ghost,.mype-phone .screen.light .ghost-btn,.mype-phone .screen.light .btn.ghost,.mype-phone .screen.light .form-btn-group .ghost-btn{color:#64748b!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #e2e8f0!important}.mype-phone .screen:not(.light) .btn.btn-ghost,.mype-phone .screen:not(.light) .ghost-btn,.mype-phone .screen:not(.light) .btn.ghost{border-color:var(--line,#e8d8ff29)!important;color:#efe8f6!important}.mype-phone .list-modal{display:none}.mype-phone .list-modal.on{top:12px;left:12px;right:12px;bottom:calc(var(--nav-h) + var(--safe-b));z-index:99999;display:flex;position:fixed}.mype-phone .notif-anchor-wrap{z-index:1000;justify-content:center;align-items:center;display:inline-flex;position:relative}.mype-phone .notif-backdrop{-webkit-backdrop-filter:blur(1.5px);background:#0f172a40;z-index:9999!important;position:fixed!important;inset:0!important}.mype-phone .notif-panel{transform-origin:100% 0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;max-height:min(360px,60vh);animation:.18s cubic-bezier(.16,1,.3,1) forwards notifPop;display:flex;overflow:hidden;box-shadow:0 10px 30px -4px #0f172a2e,0 4px 12px -2px #0f172a14;top:calc(env(safe-area-inset-top,0px) + 56px)!important;z-index:10000!important;width:min(320px,100vw - 24px)!important;position:fixed!important;left:auto!important;right:12px!important}@keyframes notifPop{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.mype-phone .screen:not(.light) .notif-panel{background:#1c1b1f;border-color:#ffffff1f;box-shadow:0 12px 36px #0000008c,0 4px 12px #0000004d}.mype-phone .notif-panel-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.mype-phone .screen:not(.light) .notif-panel-head{border-bottom-color:#ffffff14}.mype-phone .notif-panel-head .notif-title{color:#0f172a;letter-spacing:-.01em;font-size:13.5px;font-weight:800}.mype-phone .screen:not(.light) .notif-panel-head .notif-title{color:#f3f1f5}.mype-phone .notif-panel-actions{align-items:center;gap:8px;display:flex}.mype-phone .notif-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:11.5px;font-weight:600;transition:color .15s}.mype-phone .notif-clear-btn:hover{color:#0f172a;text-decoration:underline}.mype-phone .screen:not(.light) .notif-clear-btn{color:#94a3b8}.mype-phone .screen:not(.light) .notif-clear-btn:hover{color:#f3f1f5}.mype-phone .notif-panel-head .x{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:15px;line-height:1;transition:all .15s;display:grid}.mype-phone .screen:not(.light) .notif-panel-head .x{color:#94a3b8;background:#242329}.mype-phone .notif-list-body{box-sizing:border-box;width:100%;max-height:220px;padding:4px 8px 8px;overflow-y:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.mype-phone .notif-list-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mype-phone .notif-btn,.mype-m .notif-btn{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;width:38px!important;height:38px!important;transition:all .15s!important;display:grid!important;position:relative!important;box-shadow:0 1px 3px #0f172a0a!important}.mype-phone .notif-btn:hover,.mype-m .notif-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.mype-phone .notif-btn[aria-expanded=true],.mype-phone .notif-btn.active,.mype-phone .notif-btn.on,.mype-m .notif-btn[aria-expanded=true],.mype-m .notif-btn.active,.mype-m .notif-btn.on{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 12px #0f172a1f!important}.mype-phone .screen:not(.light) .notif-btn,.screen:not(.light) .notif-btn{color:#f3f1f5!important;background:#1c1b1f!important;border-color:#ffffff1a!important}.mype-phone .screen:not(.light) .notif-btn[aria-expanded=true],.mype-phone .screen:not(.light) .notif-btn.active,.mype-phone .screen:not(.light) .notif-btn.on,.screen:not(.light) .notif-btn[aria-expanded=true],.screen:not(.light) .notif-btn.active,.screen:not(.light) .notif-btn.on{color:#fff!important;background:#27272a!important;border-color:#52525b!important}.mype-phone .notif-item-wrap{box-sizing:border-box;border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.mype-phone .screen:not(.light) .notif-item-wrap{border-bottom-color:#ffffff0a}.mype-phone .notif-item-wrap:last-child{border-bottom:0}.mype-phone .notif-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:7px 6px;font-size:12px;transition:background .15s;display:flex;overflow:hidden}.mype-phone .notif-row:hover{background:#f8fafc}.mype-phone .screen:not(.light) .notif-row:hover{background:#242329}.mype-phone .notif-row-summary{color:var(--m-teal-deep,#0d9488);font-weight:700}.mype-phone .notif-action-tag{color:#0284c7;font-size:11px;font-weight:700}.mype-phone .notif-item-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.mype-phone .screen:not(.light) .notif-item-name{color:#f3f1f5}.mype-phone .notif-item-qty{color:#e11d48;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:800}.mype-phone .notif-item-dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:grid}.mype-phone .notif-item-dismiss:hover{color:#e11d48;background:#fee2e2}.mype-phone .screen:not(.light) .notif-item-dismiss:hover{color:#fb7185;background:#e11d4833}.mype-phone .notif-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px 14px 18px;display:flex}.mype-phone .notif-empty-icon{color:#10b981;margin-bottom:6px}.mype-phone .notif-empty-title{color:#0f172a;margin:0 0 2px;font-size:13.5px;font-weight:800}.mype-phone .screen:not(.light) .notif-empty-title{color:#f3f1f5}.mype-phone .notif-empty-sub{color:#64748b;margin:0;font-size:11.5px}.mype-phone .screen:not(.light) .notif-empty-sub{color:#94a3b8}.mype-phone .list-modal-bg{display:none}.mype-phone .list-modal-bg.on{-webkit-backdrop-filter:blur(4px);z-index:99998;background:#0f172aa6;display:block;position:fixed;inset:0}.mype-phone .screen.light .nav button.active,.mype-phone .screen.light .nav button.on{color:var(--teal);font-weight:700}.mype-phone .screen.light .nav button.active svg,.mype-phone .screen.light .nav button.on svg{stroke:var(--teal)}.mype-phone .screen:not(.light) .nav button.active,.mype-phone .screen:not(.light) .nav button.on{color:#0d9488;font-weight:700}.mype-phone .screen:not(.light) .nav button.active svg,.mype-phone .screen:not(.light) .nav button.on svg{stroke:#0d9488}.screen:not(.light){--m-bg:#111013;--m-card:#1c1b1f;--m-panel:#1c1b1f;--m-panel-2:#242329;--m-surface-2:#242329;--m-ink:#f3f1f5;--m-muted:#b0abb6;--m-line:#ffffff14;--m-teal:#0d9488;background:#111013}.mype-phone:has(.screen:not(.light):not(.auth)){--m-bg:#111013;--m-card:#1c1b1f;--m-panel:#1c1b1f;--m-panel-2:#242329;--m-surface-2:#242329;--m-ink:#f3f1f5;--m-muted:#b0abb6;--m-line:#ffffff14;--m-teal:#0d9488;background:#111013}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chart-card,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hero-revenue-card,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .cobro-dock,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-caja-card,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-hero-card,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hero-finance-card,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-card-item,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .form-card-group,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .sheet,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .more-sheet,.screen:not(.light) .card,.screen:not(.light) .chart-card,.screen:not(.light) .hero-revenue-card,.screen:not(.light) .cobro-dock,.screen:not(.light) .clean-caja-card,.screen:not(.light) .clean-hero-card,.screen:not(.light) .hero-finance-card,.screen:not(.light) .clean-card-item,.screen:not(.light) .form-card-group,.screen:not(.light) .sheet,.screen:not(.light) .more-sheet){background:var(--m-card)!important;border-color:var(--m-line)!important;color:var(--m-ink)!important;box-shadow:none!important}.screen:not(.light) .sheet button.row-btn,.screen:not(.light) .more-sheet .row-btn{color:var(--m-ink)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .sheet button.row-btn{color:var(--m-ink)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .more-sheet .row-btn{color:var(--m-ink)!important}.screen:not(.light) .sheet button.row-btn:hover,.screen:not(.light) .sheet button.row-btn.on,.screen:not(.light) .more-sheet .row-btn:hover,.screen:not(.light) .more-sheet .row-btn:focus-visible{background:var(--m-panel-2,#2a292e)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .sheet button.row-btn:hover{background:var(--m-panel-2,#2a292e)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .sheet button.row-btn.on{background:var(--m-panel-2,#2a292e)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .more-sheet .row-btn:hover{background:var(--m-panel-2,#2a292e)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .more-sheet .row-btn:focus-visible{background:var(--m-panel-2,#2a292e)!important}.screen:not(.light) .sheet svg,.screen:not(.light) .more-sheet .row-btn svg{color:var(--m-muted)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .sheet svg{color:var(--m-muted)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .more-sheet .row-btn svg{color:var(--m-muted)!important}.screen:not(.light) .clean-balance-main .val,.screen:not(.light) .caja-big-num,.screen:not(.light) .card-title,.screen:not(.light) .card-price-num,.screen:not(.light) .hero-amount,.screen:not(.light) .currency-symbol,.screen:not(.light) .submetric-val{color:var(--m-ink)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-balance-main .val{color:var(--m-ink)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .caja-big-num{color:var(--m-ink)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-title{color:var(--m-ink)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-price-num{color:var(--m-ink)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hero-amount{color:var(--m-ink)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .currency-symbol{color:var(--m-ink)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .submetric-val{color:var(--m-ink)!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hero-kicker,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .submetric-lbl,.screen:not(.light) .hero-kicker,.screen:not(.light) .submetric-lbl){color:var(--m-muted)!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hero-icon-box,.screen:not(.light) .hero-icon-box){color:#0d9488!important;background:#2a292e!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hero-badge-up,.screen:not(.light) .hero-badge-up){color:#86efac!important;background:#14532d!important;border-color:#166534!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hero-badge-down,.screen:not(.light) .hero-badge-down){color:#fb7185!important;background:#3f1219!important;border-color:#7f1d1d!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hero-submetrics,.screen:not(.light) .hero-submetrics){border-color:var(--m-line)!important;background:#111013!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .submetric-icon-wrap,.screen:not(.light) .submetric-icon-wrap){border-color:var(--m-line)!important;color:var(--m-muted)!important;background:#2a292e!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .submetric-sep,.screen:not(.light) .submetric-sep){background:var(--m-line)!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .peak-badge,.screen:not(.light) .peak-badge){color:#7dd3fc!important;background:#0ea5e926!important;border-color:#0ea5e94d!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .flow-readout,.screen:not(.light) .flow-readout){color:var(--m-ink)!important;background:#2a292e!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .flow-readout strong,.screen:not(.light) .flow-readout strong){color:#67e8f9!important}.screen:not(.light) .flow-chart span i{color:#f8fafc!important;background:#111827!important;border-color:#ffffff2e!important;box-shadow:0 4px 12px #00000073!important}.mype-phone:has(.screen:not(.light):not(.auth)) .flow-chart span i{color:#f8fafc!important;background:#111827!important;border-color:#ffffff2e!important;box-shadow:0 4px 12px #00000073!important}.screen:not(.light) .clean-kicker,.screen:not(.light) .clean-sub,.screen:not(.light) .card-meta,.screen:not(.light) .sum-item .label,.screen:not(.light) .clean-balance-main .curr{color:var(--m-muted)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-kicker{color:var(--m-muted)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-sub{color:var(--m-muted)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-meta{color:var(--m-muted)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .sum-item .label{color:var(--m-muted)!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-balance-main .curr{color:var(--m-muted)!important}.screen:not(.light) .card-price-num.income,.screen:not(.light) .sum-item.income strong{color:#4ade80!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-price-num.income{color:#4ade80!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .sum-item.income strong{color:#4ade80!important}.screen:not(.light) .card-price-num.expense,.screen:not(.light) .sum-item.expense strong{color:#fb7185!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-price-num.expense{color:#fb7185!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .sum-item.expense strong{color:#fb7185!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-summary-strip,.screen:not(.light) .clean-summary-strip){border-top-color:var(--m-line)!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-status-pill,.screen:not(.light) .clean-status-pill){color:#86efac!important;background:#1a2e24!important;border-color:#14532d!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-status-pill.off,.screen:not(.light) .clean-status-pill.off){border-color:var(--m-line)!important;color:var(--m-muted)!important;background:#111013!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-tab-row,.screen:not(.light) .clean-tab-row){background:#111013!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-tab-row button,.screen:not(.light) .clean-tab-row button){color:var(--m-muted)!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-tab-row button.on,.screen:not(.light) .clean-tab-row button.on){color:var(--m-ink)!important;box-shadow:none!important;background:#2a292e!important}.screen:not(.light) .clean-search-input,.screen:not(.light) .field-wrap input,.screen:not(.light) .field-wrap select,.screen:not(.light) .field-wrap textarea,.screen:not(.light) input.input,.screen:not(.light) select.input,.screen:not(.light) .input,.screen:not(.light) .cobro-scan-btn{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-search-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .field-wrap input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .field-wrap select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .field-wrap textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m input.input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m select.input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .cobro-scan-btn{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;color:#f3f1f5!important;background:#1c1b1f!important;border:1px solid #ffffff1f!important}.screen:not(.light) select option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f1f5!important;background-color:#1c1b1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) select option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f1f5!important;background-color:#1c1b1f!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-search-input,.screen:not(.light) .clean-search-input){border-radius:14px!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-search-wrap,.screen:not(.light) .clean-search-wrap){box-shadow:none!important;color:#f3f1f5!important;background:0 0!important;border:none!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-search-wrap svg,.screen:not(.light) .clean-search-wrap svg){color:#9ca3af!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .segmented-tabs,.screen:not(.light) .segmented-tabs){background:#111013!important;border:1px solid #ffffff14!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .segmented-tabs button,.screen:not(.light) .segmented-tabs button){color:#9ca3af!important;background:0 0!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .segmented-tabs button.on,.screen:not(.light) .segmented-tabs button.on){color:#f3f1f5!important;background:#242329!important;border:1px solid #ffffff1a!important;box-shadow:0 1px 3px #0003!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .filter-pills button,.screen:not(.light) .filter-pills button){color:#cbd5e1!important;background:#242329!important;border:1px solid #ffffff1f!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .filter-pills button.on,.screen:not(.light) .filter-pills button.on){color:#fff!important;background:#0d9488!important;border-color:#0d9488!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .dest-pill span,.screen:not(.light) .dest-pill span){color:#94a3b8!important;background:#242329!important;border:1.5px solid #ffffff1a!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .dest-pill input:checked+span,.screen:not(.light) .dest-pill input:checked+span){color:#5eead4!important;background:#0d94882e!important;border-color:#0d9488!important;font-weight:700!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .dest-car-list,.screen:not(.light) .dest-car-list){background:#111013!important;border-color:#ffffff14!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .dest-car-btn,.screen:not(.light) .dest-car-btn){color:#f3f1f5!important;background:#242329!important;border-color:#ffffff14!important}.screen:not(.light) .lbl,.screen:not(.light) .chart-title,.screen:not(.light) .chart-head strong,.screen:not(.light) .field-wrap label,.screen:not(.light) .card-section-title{color:#f3f1f5!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .lbl{color:#f3f1f5!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chart-title{color:#f3f1f5!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chart-head strong{color:#f3f1f5!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .field-wrap label{color:#f3f1f5!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-section-title{color:#f3f1f5!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chart-sub,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .muted,.screen:not(.light) .chart-sub,.screen:not(.light) .muted){color:#9ca3af!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card,.screen:not(.light) .card){color:#f3f1f5!important;background:#1c1b1f!important;border-color:#ffffff14!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card .list-item,.screen:not(.light) .card .list-item){color:#9ca3af!important;border-bottom-color:#ffffff14!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card .list-item>span:first-child,.screen:not(.light) .card .list-item>span:first-child){color:#9ca3af!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card .list-item>span:last-child,.screen:not(.light) .card .list-item>span:last-child){color:#f3f1f5!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m button.list-item,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m button.patio-list-row,.screen:not(.light) button.list-item,.screen:not(.light) button.patio-list-row){color:#f3f1f5!important;border-bottom-color:#ffffff14!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .patio-list-main strong,.screen:not(.light) .patio-list-main strong){color:#f3f1f5!important}.screen:not(.light) .chip,.screen:not(.light) .card-row>.chip,.screen:not(.light) .patio-stage,.screen:not(.light) .list-item>.chip{color:#f3f1f5!important;background:#ffffff14!important;border:1px solid #ffffff24!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chip{color:#f3f1f5!important;background:#ffffff14!important;border:1px solid #ffffff24!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-row>.chip{color:#f3f1f5!important;background:#ffffff14!important;border:1px solid #ffffff24!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .patio-stage{color:#f3f1f5!important;background:#ffffff14!important;border:1px solid #ffffff24!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .list-item>.chip{color:#f3f1f5!important;background:#ffffff14!important;border:1px solid #ffffff24!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chip.ok,.screen:not(.light) .chip.ok){color:#86efac!important;background:#22c55e29!important;border-color:#22c55e59!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chip.warn,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chip.star,.screen:not(.light) .chip.warn,.screen:not(.light) .chip.star){color:#fcd34d!important;background:#f59e0b29!important;border-color:#f59e0b59!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chip.star.patio-count,.screen:not(.light) .chip.star.patio-count){color:#5eead4!important;background:#0d948840!important;border-color:#0d948873!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chip.crit,.screen:not(.light) .chip.crit){color:#fca5a5!important;background:#d41f4533!important;border-color:#d41f4566!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .chip.live,.screen:not(.light) .chip.live){color:#5eead4!important;background:#0d948833!important;border-color:#0d948866!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .ingreso-suggest button,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .cobro-suggest button,.screen:not(.light) .ingreso-suggest button,.screen:not(.light) .cobro-suggest button,.screen:not(.light) .svc-suggest-box button){color:#f3f1f5!important;background:#242329!important;border:1px solid #ffffff1a!important;box-shadow:0 1px 4px #0003!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .ingreso-suggest button:hover,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .ingreso-suggest button:active,.screen:not(.light) .ingreso-suggest button:hover,.screen:not(.light) .ingreso-suggest button:active){background:#2e2d35!important;border-color:#0d948866!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .ingreso-suggest button small,.screen:not(.light) .ingreso-suggest button small){color:#9ca3af!important}.screen:not(.light) .hours-presets-row .hours-preset-chip,.screen:not(.light) .hours-preset-chip{color:#cbd5e1!important;background:#242329!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-presets-row .hours-preset-chip{color:#cbd5e1!important;background:#242329!important;border:1px solid #ffffff1f!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-preset-chip{color:#cbd5e1!important;background:#242329!important;border:1px solid #ffffff1f!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-preset-chip:hover,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-preset-chip:active,.screen:not(.light) .hours-preset-chip:hover,.screen:not(.light) .hours-preset-chip:active){color:#5eead4!important;background:#2e2d35!important;border-color:#0d948873!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-row,.screen:not(.light) .hours-row){color:#f3f1f5!important;background:#242329!important;border:1px solid #ffffff14!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-row.is-open,.screen:not(.light) .hours-row.is-open){background:#1c1b1f!important;border-color:#ffffff24!important;box-shadow:0 2px 8px #00000040!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-row.is-closed,.screen:not(.light) .hours-row.is-closed){opacity:.65!important;background:#18171b!important;border-color:#ffffff0d!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-day-name,.screen:not(.light) .hours-day-name){color:#f3f1f5!important;font-weight:700!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-toggle-pill.open,.screen:not(.light) .hours-toggle-pill.open){color:#86efac!important;background:#22c55e29!important;border:1px solid #22c55e59!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-toggle-pill.closed,.screen:not(.light) .hours-toggle-pill.closed){color:#9ca3af!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}.screen:not(.light) .hours-time-picker-wrap input[type=time],.screen:not(.light) .hours-time-picker-wrap select{color:#f3f1f5!important;background:#111013!important;border:1px solid #ffffff24!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-time-picker-wrap input[type=time]{color:#f3f1f5!important;background:#111013!important;border:1px solid #ffffff24!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-time-picker-wrap select{color:#f3f1f5!important;background:#111013!important;border:1px solid #ffffff24!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-time-sep,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .hours-closed-text,.screen:not(.light) .hours-time-sep,.screen:not(.light) .hours-closed-text){color:#9ca3af!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .mec-card,.screen:not(.light) .mec-card){color:#f3f1f5!important;background:#242329!important;border-color:#ffffff14!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .mec-who strong,.screen:not(.light) .mec-who strong){color:#f3f1f5!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .mec-money,.screen:not(.light) .mec-money),:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .mec-stat .lbl,.screen:not(.light) .mec-stat .lbl){color:#9ca3af!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .mec-stat .num,.screen:not(.light) .mec-stat .num){color:#f3f1f5!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .mix-bar,.screen:not(.light) .mix-bar){background:#ffffff1f!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .mix-bar>span,.screen:not(.light) .mix-bar>span){background:var(--m-teal)!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .orden-recap,.screen:not(.light) .orden-recap){color:#f3f1f5!important;background:#242329!important;border-color:#ffffff14!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .orden-recap span,.screen:not(.light) .orden-recap span){color:#f3f1f5!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .orden-recap span:first-child,.screen:not(.light) .orden-recap span:first-child){color:#9ca3af!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .orden-block-title,.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .orden-total,.screen:not(.light) .orden-block-title,.screen:not(.light) .orden-total){color:#f3f1f5!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .cobro-scan-btn,.screen:not(.light) .cobro-scan-btn){color:#f3f1f5!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .cobro-dock,.screen:not(.light) .cobro-dock){background:#1c1b1f!important;border-color:#ffffff17!important}:is(.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .caja-inbox-banner,.screen:not(.light) .caja-inbox-banner){color:#f3f1f5!important;background:#0d948826!important;border-color:#0d94884d!important}.screen:not(.light) .hist-stat{color:#f3f1f5!important;background:#242329!important;border:1px solid #ffffff14!important}.mype-phone:has(.screen:not(.light):not(.auth)) .hist-stat{color:#f3f1f5!important;background:#242329!important;border:1px solid #ffffff14!important}.screen:not(.light) .hist-stat strong{color:#f3f1f5!important}.mype-phone:has(.screen:not(.light):not(.auth)) .hist-stat strong{color:#f3f1f5!important}.screen:not(.light) .hist-stat span{color:#9ca3af!important}.mype-phone:has(.screen:not(.light):not(.auth)) .hist-stat span{color:#9ca3af!important}.screen:not(.light) .hist-visit-btn{color:#f3f1f5!important;background:#1c1b1f!important;border-color:#ffffff14!important}.mype-phone:has(.screen:not(.light):not(.auth)) .hist-visit-btn{color:#f3f1f5!important;background:#1c1b1f!important;border-color:#ffffff14!important}.screen:not(.light) .hist-visit-btn.open{border-color:var(--m-teal)!important;background:#242329!important}.mype-phone:has(.screen:not(.light):not(.auth)) .hist-visit-btn.open{border-color:var(--m-teal)!important;background:#242329!important}.screen:not(.light) .hist-visit-top strong{color:#f3f1f5!important}.mype-phone:has(.screen:not(.light):not(.auth)) .hist-visit-top strong{color:#f3f1f5!important}.screen:not(.light) .hist-visit-detail{color:#f3f1f5!important;background:#242329!important;border-color:#ffffff14!important}.mype-phone:has(.screen:not(.light):not(.auth)) .hist-visit-detail{color:#f3f1f5!important;background:#242329!important;border-color:#ffffff14!important}.screen:not(.light) .sales-report-modal{color:#f3f1f5!important;background:#1c1b1f!important;border-color:#ffffff14!important}.mype-phone:has(.screen:not(.light):not(.auth)) .sales-report-modal{color:#f3f1f5!important;background:#1c1b1f!important;border-color:#ffffff14!important}.mype-phone .week-filter{white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:10px;font-weight:700;display:inline-flex}.mype-phone .week-filter select{border-radius:8px;width:3.1rem;height:26px;min-height:26px;padding:0 4px 0 6px!important;font:700 11px/26px Poppins,sans-serif!important}.mype-phone .screen:not(.light) .week-filter select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--m-line,#ffffff14)!important;color:var(--m-ink,#f3f1f5)!important;background:0 0!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-filter-chips button{background:var(--m-card);border-color:var(--m-line);color:var(--m-muted)}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-filter-chips button.on{color:#6ee7b7;background:#10b98133;border-color:#10b981;box-shadow:0 1px 6px #10b98133}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-icon-sq{border-color:var(--m-line);color:var(--m-ink);background:#2a292e}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-icon-sq:has(img){padding:3px;background:#fff!important;border-color:#ffffff2e!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .card-icon-sq.has-photo{padding:3px;background:#fff!important;border-color:#ffffff2e!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .primary-btn{color:#ecfdf8!important;box-shadow:none!important;background:#0f766e!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .btn.btn-primary{color:#ecfdf8!important;box-shadow:none!important;background:#0f766e!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .clean-card-item.in-cart{border-color:var(--m-line);background:#2a292e}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .ghost-btn{border-color:var(--m-line)!important;color:var(--m-ink)!important;background:0 0!important}.mype-phone:has(.screen:not(.light):not(.auth)) .mype-m .btn.btn-ghost{border-color:var(--m-line)!important;color:var(--m-ink)!important;background:0 0!important}.mype-phone .pay-split{grid-template-columns:minmax(0,124px) minmax(0,1fr);align-items:center}.mype-phone .plan-sheet-layer{display:none}.mype-phone .plan-sheet-layer.on{top:max(16px, var(--safe-t,0px));left:12px;right:12px;bottom:calc(var(--nav-h,64px) + var(--safe-b,0px) + 8px);z-index:100000;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed}.mype-phone .list-modal.plan-sheet{pointer-events:auto;box-sizing:border-box;border-radius:22px;flex-direction:column;flex:100%;width:100%;max-width:480px;height:100%;min-height:0;max-height:100%;margin:0 auto;display:flex;position:relative;inset:auto;overflow:hidden}.mype-phone .list-modal.plan-sheet .list-modal-head{flex:none}.mype-phone .list-modal.plan-sheet .sale-modal-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:auto;min-height:0;padding:12px 14px 32px;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.mype-phone .list-modal.plan-sheet .sale-modal-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mype-phone .plans-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:none;align-items:stretch;gap:12px;margin:0 -4px;padding:8px 5% 12px;scroll-padding-inline:5%;display:flex;overflow:auto hidden}.mype-phone .plans-carousel .plan-select-card{scroll-snap-align:center;box-sizing:border-box;flex:0 0 90%;min-height:min-content}.mype-phone .plan-select-card .plan-card-top{width:100%;padding-right:0!important}.mype-phone .plan-card-head-row{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.mype-phone .plan-card-head-row strong,.mype-phone .plan-card-top strong{color:#0f172a;font-size:18px;font-weight:800;line-height:1.25}.mype-phone .plan-card-desc,.mype-phone .plan-card-top p{color:#64748b;width:100%;margin:3px 0 0;font-size:12.5px;line-height:1.4}.mype-phone .plan-price{color:var(--teal);font-size:26px;font-weight:800}.mype-phone .cobro-scan-overlay,.mype-phone .cobro-scan-overlay.on,.mype-phone .cobro-scan-light{z-index:80;padding:max(12px, var(--safe-t)) var(--page-x) calc(16px + var(--safe-b));background:#f4f6f9;flex-direction:column;gap:10px;display:flex;position:fixed;inset:0}.mype-phone .cobro-search-row .input{flex:1;min-width:0;margin:0}.mype-phone .cobro-scan-light .scan-hint,.mype-phone .cobro-scan-overlay.on .scan-hint{color:var(--teal);text-align:center;margin:0}.mype-phone .scan-well{background:#e2e8f0;border-radius:16px;flex:1;min-height:140px;position:relative;overflow:hidden}.mype-phone .cobro-scan-overlay video,.mype-phone .scan-well video{opacity:0;pointer-events:none;object-fit:cover;background:#e2e8f0;flex:none;width:100%;height:100%;min-height:0;position:absolute;inset:0}.mype-phone .scan-well.is-live video{opacity:1}.mype-phone .scan-band{border:2px solid var(--teal);pointer-events:none;z-index:2;border-radius:10px;height:28%;display:none;position:absolute;top:36%;left:8%;right:8%;box-shadow:0 0 0 9999px #0f172a61}.mype-phone .scan-well.is-live .scan-band{display:block}.mype-phone .scan-canvas{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mype-phone .cobro-scan-overlay video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.mype-phone .cobro-scan-overlay video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mype-phone .cobro-scan-overlay video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.mype-phone .flow-chart-wrap{height:clamp(140px,22vh,200px);min-height:0}.mype-phone .flow-chart-wrap .flow-chart{align-items:flex-end;height:100%}.mype-phone .screen.light .flow-chart-wrap .flow-chart span{background:linear-gradient(180deg, var(--chart) 0%, var(--chart-deep) 100%)}.mype-phone .account-avatar-btn{cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex;position:relative}.mype-phone .account-avatar-btn:hover{opacity:.9}.mype-phone .account-avatar-btn .avatar-edit-pencil{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;place-items:center;width:22px;height:22px;transition:all .15s;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 5px #0f172a14}.mype-phone .account-avatar-btn:hover .avatar-edit-pencil{background:#f8fafc;border-color:#cbd5e1;transform:scale(1.08)}.mype-phone .screen:not(.light) .account-avatar-btn .avatar-edit-pencil{color:#f3f1f5;background:#242329;border-color:#fff3;box-shadow:0 2px 5px #0000004d}.mype-phone .screen:not(.light) .account-avatar-btn:hover .avatar-edit-pencil{background:#2e2d35;border-color:#ffffff4d;transform:scale(1.08)}.mype-phone .avatar-theme-modal{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;max-width:420px;max-height:84vh;margin:0 auto;display:flex;position:fixed;top:clamp(16px,4vh,32px);left:16px;right:16px;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.mype-phone .screen:not(.light) .avatar-theme-modal{background:#1c1b1f;border-color:#ffffff1a;box-shadow:0 12px 32px #0006}.mype-phone .avatar-theme-modal-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:16px 18px 12px;display:flex}.mype-phone .screen:not(.light) .avatar-theme-modal-head{border-bottom-color:#ffffff14}.mype-phone .avatar-theme-modal-head strong{color:#0f172a;font-size:16px;font-weight:800;display:block}.mype-phone .screen:not(.light) .avatar-theme-modal-head strong{color:#f3f1f5}.mype-phone .avatar-theme-modal-sub{color:#64748b;margin:2px 0 0;font-size:11.5px}.mype-phone .screen:not(.light) .avatar-theme-modal-sub{color:#94a3b8}.mype-phone .avatar-theme-modal-head .x{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:16px;display:grid}.mype-phone .screen:not(.light) .avatar-theme-modal-head .x{color:#94a3b8;background:#242329}.mype-phone .avatar-theme-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;margin:12px 16px 6px;padding:10px 14px;display:flex}.mype-phone .screen:not(.light) .avatar-theme-preview-card{background:#242329;border-color:#ffffff14}.mype-phone .avatar-theme-preview-circle{width:44px;height:44px;font-size:17px;font-weight:800;font-family:var(--font-display), Montserrat, sans-serif;box-shadow:none;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mype-phone .avatar-theme-preview-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.mype-phone .avatar-theme-preview-tag{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:10px;font-weight:700}.mype-phone .screen:not(.light) .avatar-theme-preview-tag{color:#94a3b8}.mype-phone .avatar-theme-preview-title{color:#0f172a;font-size:13.5px;font-weight:800}.mype-phone .screen:not(.light) .avatar-theme-preview-title{color:#f3f1f5}.mype-phone .avatar-theme-grid{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(4,1fr);gap:8px;max-height:44vh;padding:4px 16px 12px;display:grid;overflow-y:auto}.mype-phone .avatar-theme-grid::-webkit-scrollbar{width:0;height:0;display:none}.mype-phone .avatar-theme-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;transition:all .15s;display:flex}.mype-phone .avatar-theme-option:hover{background:#f8fafc}.mype-phone .screen:not(.light) .avatar-theme-option:hover{background:#242329}.mype-phone .avatar-theme-option.selected{background:#f1f5f9;border-color:#cbd5e1}.mype-phone .screen:not(.light) .avatar-theme-option.selected{background:#ffffff14;border-color:#fff3}.mype-phone .avatar-theme-option-circle{width:40px;height:40px;font-size:14px;font-weight:800;font-family:var(--font-display), Montserrat, sans-serif;box-shadow:none;border-radius:11px;place-items:center;display:grid;position:relative}.mype-phone .avatar-theme-selected-check{color:#fff;background:#0f172a;border:1.5px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.mype-phone .screen:not(.light) .avatar-theme-selected-check{color:#0f172a;background:#fff;border-color:#1c1b1f}.mype-phone .avatar-theme-option-label{color:#64748b;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.mype-phone .screen:not(.light) .avatar-theme-option-label{color:#94a3b8}.mype-phone .avatar-theme-modal-footer{border-top:1px solid #f1f5f9;padding:10px 16px 14px}.mype-phone .screen:not(.light) .avatar-theme-modal-footer{border-top-color:#ffffff14}.mype-phone .avatar-theme-done-btn{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:12px;width:100%;padding:10px;font-size:13px;font-weight:800;transition:opacity .15s}.mype-phone .avatar-theme-done-btn:hover{opacity:.92}.mype-phone .screen:not(.light) .avatar-theme-done-btn{color:#0f172a;background:#f1f5f9}.mype-phone .screen:not(.light) .flow-chart-wrap .flow-chart span{background:#3a3840}.mype-phone .screen.light .flow-chart-wrap .flow-chart span.is-peak,.mype-phone .screen:not(.light) .flow-chart-wrap .flow-chart span.is-peak{background:linear-gradient(180deg, #3b82f6 0%, var(--chart) 100%)}.screen:not(.light) .catalog-card{background:#1e1e24!important;border-color:#ffffff14!important;box-shadow:0 4px 12px #0003!important}.screen:not(.light) .catalog-back-btn{color:#f3f1f5!important;background:#242329!important;border-color:#ffffff1a!important}.screen:not(.light) .catalog-card-header{color:#94a3b8!important;border-bottom-color:#ffffff0f!important}.screen:not(.light) .catalog-field-group .lbl{color:#e2e8f0!important}.mype-phone .guest-limit-modal{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;max-width:400px;margin:0 auto;animation:.25s cubic-bezier(.16,1,.3,1) guestModalPop;display:flex;position:fixed;top:clamp(16px,5vh,40px);left:16px;right:16px;overflow:hidden;box-shadow:0 20px 48px #0f172a33}@keyframes guestModalPop{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.mype-phone .screen:not(.light) .guest-limit-modal{background:#1a191e;border-color:#ffffff1f;box-shadow:0 20px 48px #0000008c}.mype-phone .guest-limit-modal-head{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.mype-phone .guest-limit-icon-sq{color:#0d9488;background:#f0fdfa;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mype-phone .screen:not(.light) .guest-limit-icon-sq{color:#2dd4bf;background:#0d948833}.mype-phone .guest-limit-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:flex}.mype-phone .screen:not(.light) .guest-limit-close-btn{color:#94a3b8;background:#28272f}.mype-phone .guest-limit-modal-body{padding:14px 20px 16px}.mype-phone .guest-limit-badge{text-transform:uppercase;letter-spacing:.05em;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.mype-phone .screen:not(.light) .guest-limit-badge{color:#cbd5e1;background:#ffffff1a;border-color:#ffffff26}.mype-phone .guest-limit-title{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.mype-phone .screen:not(.light) .guest-limit-title{color:#f8fafc}.mype-phone .guest-limit-desc{color:#64748b;margin:0 0 14px;font-size:13px;line-height:1.45}.mype-phone .screen:not(.light) .guest-limit-desc{color:#94a3b8}.mype-phone .guest-limit-perks{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mype-phone .screen:not(.light) .guest-limit-perks{background:#23222a;border-color:#ffffff0f}.mype-phone .guest-limit-perk-item{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.mype-phone .screen:not(.light) .guest-limit-perk-item{color:#cbd5e1}.mype-phone .guest-perk-check{color:#10b981;font-size:13px;font-weight:900}.mype-phone .guest-limit-modal-footer{flex-direction:column;gap:8px;padding:0 20px 18px;display:flex}.mype-phone .guest-limit-btn-primary{text-align:center;background:#0f172a;border-radius:14px;padding:12px 16px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .1s,opacity .15s;display:block;color:#fff!important}.mype-phone .guest-limit-btn-primary:active{transform:scale(.98)}.mype-phone .screen:not(.light) .guest-limit-btn-primary{background:#3b82f6;color:#fff!important}.mype-phone .guest-limit-btn-secondary{text-align:center;background:#f1f5f9;border-radius:14px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:block;color:#334155!important}.mype-phone .screen:not(.light) .guest-limit-btn-secondary{background:#2b2a33;color:#e2e8f0!important}.mype-phone .guest-limit-btn-ghost{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:none;padding:6px;font-size:12px;font-weight:600}.guest-account-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:14px;padding:16px;box-shadow:0 4px 14px #0f172a0a}.screen:not(.light) .guest-account-card{box-shadow:none;background:#1c1b1f;border-color:#ffffff14}.guest-account-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.guest-account-icon{color:#f8fafc;background:#0f172a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.screen:not(.light) .guest-account-icon{color:#f8fafc;background:#242329;border:1px solid #ffffff1a}.guest-badge{text-transform:uppercase;letter-spacing:.05em;color:#334155;background:#e2e8f0;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.screen:not(.light) .guest-badge{color:#cbd5e1;background:#ffffff1a}.guest-title{color:#0f172a;margin:3px 0 0;font-size:14.5px;font-weight:800;line-height:1.25}.screen:not(.light) .guest-title{color:#f8fafc}.guest-desc{color:#64748b;margin:0 0 14px;font-size:12.5px;line-height:1.45}.screen:not(.light) .guest-desc{color:#94a3b8}.guest-cta-row{gap:8px;display:flex}.guest-btn-primary{text-align:center;background:#0f172a;border-radius:12px;flex:1;padding:10px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:opacity .15s;box-shadow:0 2px 8px #0f172a1f;color:#fff!important}.guest-btn-primary:hover{opacity:.92}.screen:not(.light) .guest-btn-primary{background:#0d9488;box-shadow:0 2px 8px #0d948840;color:#fff!important}.guest-btn-secondary{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:1;padding:10px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s;color:#334155!important}.guest-btn-secondary:hover{background:#f1f5f9}.screen:not(.light) .guest-btn-secondary{background:#242329;border-color:#ffffff1f;color:#e2e8f0!important}.catalog-photo-dropzone{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;padding:16px;transition:border-color .2s,background .2s;display:block}.catalog-photo-dropzone:hover{background:#eff6ff;border-color:#3b82f6}.screen:not(.light) .catalog-photo-dropzone{background:#23222a;border-color:#ffffff26}.screen:not(.light) .catalog-photo-dropzone:hover{background:#282733;border-color:#60a5fa}.catalog-photo-dropzone-content{align-items:center;gap:12px;display:flex}.catalog-photo-icon-sq{color:#475569;background:#e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.screen:not(.light) .catalog-photo-icon-sq{color:#94a3b8;background:#ffffff1a}.catalog-photo-dropzone-title{color:#0f172a;font-size:13.5px;font-weight:800;display:block}.screen:not(.light) .catalog-photo-dropzone-title{color:#f8fafc}.catalog-photo-dropzone-sub{color:#64748b;margin:2px 0 0;font-size:11.5px}.screen:not(.light) .catalog-photo-dropzone-sub{color:#94a3b8}.catalog-photo-view-box{flex-direction:column;gap:10px;display:flex}.catalog-photo-frame{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-self:center;align-items:center;width:fit-content;max-width:100%;margin:0 auto;padding:8px 12px;transition:transform .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.catalog-photo-frame:active{transform:scale(.99)}.screen:not(.light) .catalog-photo-frame{box-shadow:none;background:#1c1b1f;border-color:#ffffff1a}.catalog-photo-view-img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000014);border-radius:10px;width:auto;max-width:100%;height:auto;max-height:160px;margin:0 auto;display:block}.catalog-photo-toolbar{align-items:center;gap:8px;display:flex}.catalog-photo-tool-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.catalog-photo-tool-btn:active{background:#f1f5f9;transform:scale(.97)}.catalog-photo-tool-btn.danger{color:#ef4444;background:#ef44440a;border-color:#ef444433}.catalog-photo-tool-btn.danger:active{background:#ef44441f}.screen:not(.light) .catalog-photo-tool-btn{color:#f3f1f5;box-shadow:none;background:#242329;border-color:#ffffff1a}.screen:not(.light) .catalog-photo-tool-btn.danger{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.catalog-photo-picker-actions-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-photo-option-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;transition:all .15s;display:flex;box-shadow:0 1px 4px #00000008}.catalog-photo-option-card.primary{background:#0d948808;border-color:#0d948859}.catalog-photo-option-card:active{transform:scale(.98)}.catalog-photo-option-icon{color:#0f172a;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.catalog-photo-option-card.primary .catalog-photo-option-icon{color:#0d9488;background:#0d94881f}.catalog-photo-option-text{flex-direction:column;gap:2px;display:flex}.catalog-photo-option-text strong{color:#0f172a;font-size:.75rem;font-weight:700;line-height:1.2}.catalog-photo-option-text span{color:#64748b;font-size:.688rem;line-height:1.2}.screen:not(.light) .catalog-photo-option-card{background:#1c1b1f;border-color:#ffffff14}.screen:not(.light) .catalog-photo-option-card.primary{background:#0d948814;border-color:#2dd4bf4d}.screen:not(.light) .catalog-photo-option-icon{color:#cbd5e1;background:#242329}.screen:not(.light) .catalog-photo-option-text strong{color:#f3f1f5}.screen:not(.light) .catalog-photo-option-text span{color:#9ca3af}.catalog-photo-uploading-state{color:#0d9488;background:#f8fafc;border:1px dashed #0d9488;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:.813rem;font-weight:700;display:flex}.screen:not(.light) .catalog-photo-uploading-state{color:#5eead4;background:#1c1b1f}.catalog-tiers-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px}.screen:not(.light) .catalog-tiers-empty{background:#23222a;border-color:#ffffff1f}.catalog-tiers-empty-text{color:#64748b;margin:0 0 10px;font-size:12px}.screen:not(.light) .catalog-tiers-empty-text{color:#94a3b8}.catalog-add-tier-btn{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.catalog-add-tier-btn:hover{background:#dbeafe}.screen:not(.light) .catalog-add-tier-btn{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}.screen:not(.light) .catalog-add-tier-btn:hover{background:#3b82f640}.catalog-tiers-list{flex-direction:column;gap:10px;display:flex}.catalog-tier-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.screen:not(.light) .catalog-tier-row{background:#23222a;border-color:#ffffff14}.catalog-tier-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.catalog-tier-num{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.screen:not(.light) .catalog-tier-num{color:#94a3b8}.catalog-tier-del-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;display:flex}.catalog-tier-del-btn:hover{background:#fee2e2}.screen:not(.light) .catalog-tier-del-btn:hover{background:#ef444433}.catalog-tier-calc-badge{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:11.5px;line-height:1.35;display:flex}.screen:not(.light) .catalog-tier-calc-badge{color:#5eead4;background:#0d948826;border-color:#0d94884d}.catalog-tier-quick-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.catalog-tier-tag-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.catalog-tier-tag-btn:hover{color:#0f172a;background:#e2e8f0}.screen:not(.light) .catalog-tier-tag-btn{color:#cbd5e1;background:#2b2a33;border-color:#ffffff14}.screen:not(.light) .catalog-tier-tag-btn:hover{color:#f8fafc;background:#363440}.mype-phone .product-detail-tiers-list{flex-direction:column;gap:6px;display:flex}.mype-phone .product-detail-tier-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.mype-phone .screen:not(.light) .product-detail-tier-row{background:#23222a;border-color:#ffffff0f}.mype-phone .product-detail-tier-left{align-items:center;gap:8px;display:flex}.mype-phone .product-detail-tier-badge{color:#0369a1;background:#e0f2fe;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}.mype-phone .screen:not(.light) .product-detail-tier-badge{color:#7dd3fc;background:#38bdf82e}.mype-phone .product-detail-tier-label{color:#64748b;font-size:12px;font-weight:600}.mype-phone .screen:not(.light) .product-detail-tier-label{color:#94a3b8}.mype-phone .product-detail-tier-price,.mype-phone .product-detail-tier-total{color:#0f172a;font-size:14px;font-weight:800}.mype-phone .screen:not(.light) .product-detail-tier-price,.mype-phone .screen:not(.light) .product-detail-tier-total{color:#f8fafc}.mype-phone .product-detail-tier-price-col{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.mype-phone .product-detail-tier-unit{color:#64748b;font-size:11px;font-weight:600}.mype-phone .screen:not(.light) .product-detail-tier-unit{color:#94a3b8}.mype-phone .cobro-suggest-card{background:var(--m-card,#fff);border:1px solid var(--m-line,#00000014);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:4px;padding:6px 8px;display:flex}.mype-phone .screen:not(.light) .cobro-suggest-card{background:#242329;border-color:#ffffff14}.mype-phone .cobro-suggest-main-btn{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;display:flex}.mype-phone .cobro-suggest-main-btn:active{background:#0d948814}.mype-phone .cobro-suggest-thumb,.cobro-suggest-thumb{border:1px solid var(--m-line,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:flex;overflow:hidden}.screen:not(.light) .cobro-suggest-thumb,.mype-phone .screen:not(.light) .cobro-suggest-thumb{background:#1c1b1f;border-color:#ffffff1a}.screen:not(.light) .cobro-suggest-thumb.has-photo,.mype-phone .screen:not(.light) .cobro-suggest-thumb.has-photo{padding:3px;background:#fff!important;border-color:#ffffff2e!important}.screen:not(.light) .cobro-suggest-thumb:has(img){padding:3px;background:#fff!important;border-color:#ffffff2e!important}.mype-phone .screen:not(.light) .cobro-suggest-thumb:has(img){padding:3px;background:#fff!important;border-color:#ffffff2e!important}.mype-phone .cobro-suggest-img,.cobro-suggest-img{object-fit:contain;width:100%;height:100%;display:block}.mype-phone .cobro-suggest-initials,.cobro-suggest-initials{color:var(--m-muted,#64748b);font-size:11px;font-weight:800}.mype-phone .cobro-suggest-main-texts{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mype-phone .cobro-suggest-name{color:var(--m-ink,#0f172a);font-size:13px;font-weight:700}.mype-phone .screen:not(.light) .cobro-suggest-name{color:#f1f5f9}.mype-phone .cobro-suggest-sku{color:var(--m-muted,#94a3b8);font-size:10px;font-weight:500}.mype-phone .cobro-suggest-price{color:var(--m-pri,#0d9488);flex-shrink:0;font-size:13px;font-weight:800}.mype-phone .cobro-suggest-tiers{border-top:1px dashed var(--m-line,#0000000f);flex-direction:column;gap:4px;padding-top:4px;display:flex}.mype-phone .screen:not(.light) .cobro-suggest-tiers{border-top-color:#ffffff14}.mype-phone .cobro-suggest-tier-chip{cursor:pointer;text-align:left;background:#0d94880f;border:1px solid #0d94882e;border-radius:8px;justify-content:space-between;align-items:center;padding:5px 8px;font-family:inherit;display:flex}.mype-phone .screen:not(.light) .cobro-suggest-tier-chip{background:#0d94881f;border-color:#0d948847}.mype-phone .cobro-suggest-tier-chip:active{background:#0d948833}.mype-phone .cobro-suggest-tier-tag{color:var(--m-teal,#0d9488);font-size:11px;font-weight:700}.mype-phone .screen:not(.light) .cobro-suggest-tier-tag{color:#5eead4}.mype-phone .cobro-suggest-tier-pricing{align-items:baseline;gap:6px;display:flex}.mype-phone .cobro-suggest-tier-pricing .tier-total-val{color:var(--m-ink,#0f172a);font-size:12px;font-weight:800}.mype-phone .screen:not(.light) .cobro-suggest-tier-pricing .tier-total-val{color:#f8fafc}.mype-phone .cobro-suggest-tier-pricing .tier-unit-val{color:var(--m-muted,#64748b);font-size:10px;font-weight:600}.mype-phone .screen:not(.light) .cobro-suggest-tier-pricing .tier-unit-val{color:#94a3b8}.mype-phone .cobro-quick-grid,.cobro-quick-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mype-phone .cobro-quick-card,.cobro-quick-card{border:1px solid var(--m-line,#e2e8f0);background:var(--m-card,#fff);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:14px;align-items:center;gap:10px;min-height:60px;padding:8px 10px;transition:transform .12s,background .12s;display:flex}.mype-phone .cobro-quick-card:active,.cobro-quick-card:active{background:var(--m-subtle,#f1f5f9);transform:scale(.97)}.screen:not(.light) .cobro-quick-card,.mype-phone .screen:not(.light) .cobro-quick-card{background:#242329;border-color:#ffffff14}.mype-phone .cobro-quick-thumb,.cobro-quick-thumb{border:1px solid var(--m-line,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;display:flex;overflow:hidden}.screen:not(.light) .cobro-quick-thumb,.mype-phone .screen:not(.light) .cobro-quick-thumb{background:#1c1b1f;border-color:#ffffff1a}.screen:not(.light) .cobro-quick-thumb.has-photo,.mype-phone .screen:not(.light) .cobro-quick-thumb.has-photo{padding:3px;background:#fff!important;border-color:#ffffff2e!important}.screen:not(.light) .cobro-quick-thumb:has(img){padding:3px;background:#fff!important;border-color:#ffffff2e!important}.mype-phone .screen:not(.light) .cobro-quick-thumb:has(img){padding:3px;background:#fff!important;border-color:#ffffff2e!important}.mype-phone .cobro-quick-img,.cobro-quick-img{object-fit:contain;width:100%;height:100%;display:block}.mype-phone .cobro-quick-initials,.cobro-quick-initials{color:var(--m-muted,#64748b);letter-spacing:-.02em;font-size:13px;font-weight:800}.screen:not(.light) .cobro-quick-initials,.mype-phone .screen:not(.light) .cobro-quick-initials{color:#94a3b8}.mype-phone .cobro-quick-info,.cobro-quick-info{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.mype-phone .cobro-quick-name,.cobro-quick-name{color:var(--m-ink,#0f172a);line-clamp:2;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.screen:not(.light) .cobro-quick-name,.mype-phone .screen:not(.light) .cobro-quick-name{color:#f1f5f9}.mype-phone .cobro-quick-price,.cobro-quick-price{color:#0f172a;font-size:13px;font-weight:800}.screen:not(.light) .cobro-quick-price,.mype-phone .screen:not(.light) .cobro-quick-price{color:#f8fafc}.mype-phone .cobro-cart-items-scroll,.cobro-cart-items-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;max-height:clamp(120px,24vh,168px)!important;overflow:hidden auto!important}.mype-phone .cobro-cart-items-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.cobro-cart-items-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mype-phone .screen.light .cobro-action-btn,.mype-phone .cobro-action-btn{color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%)!important;flex:1.15!important;height:auto!important;min-height:52px!important;box-shadow:0 3px 10px #0d948852!important}.mype-phone .screen:not(.light) .cobro-action-btn{color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%)!important;flex:1.15!important;height:auto!important;min-height:52px!important;box-shadow:0 3px 10px #0d948866!important}.mype-phone .screen.light .cobro-pay-grid button.on,.mype-phone .cobro-pay-grid button.on,.mype-phone .screen.light .cobro-pay-chips button.on,.mype-phone .cobro-pay-chips button.on{color:#fff!important;background:#0f172a!important;box-shadow:0 1px 4px #0f172a26!important}.mype-phone .screen:not(.light) .cobro-pay-grid,.mype-phone .screen:not(.light) .cobro-pay-chips{background:#ffffff0f!important}.mype-phone .screen:not(.light) .cobro-pay-grid button,.mype-phone .screen:not(.light) .cobro-pay-chips button{color:#94a3b8!important}.mype-phone .screen:not(.light) .cobro-pay-grid button.on,.mype-phone .screen:not(.light) .cobro-pay-chips button.on{color:#fff!important;background:#2a2933!important;border:1px solid #ffffff26!important}.mype-phone .product-detail-modal{top:max(20px, calc(env(safe-area-inset-top,0px) + 16px));bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 16px));z-index:99999;max-width:420px;max-height:calc(100dvh - max(40px, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 32px)));background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;margin:0 auto;animation:.25s cubic-bezier(.16,1,.3,1) guestModalPop;display:flex;position:fixed;left:14px;right:14px;overflow:hidden;box-shadow:0 20px 48px #0f172a38;scrollbar-width:none!important;-ms-overflow-style:none!important}.mype-phone .product-detail-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mype-phone .screen:not(.light) .product-detail-modal{background:#1a191e;border-color:#ffffff1f;box-shadow:0 20px 48px #0009}.mype-phone .product-detail-modal-head{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.mype-phone .screen:not(.light) .product-detail-modal-head{border-bottom-color:#ffffff14}.mype-phone .product-detail-edit-head-btn,.product-detail-edit-head-btn{color:#0d9488;cursor:pointer;background:0 0;border:1.5px solid #0d9488;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.mype-phone .product-detail-edit-head-btn:active,.product-detail-edit-head-btn:active{background:#0d94881a;transform:scale(.97)}.mype-phone .screen:not(.light) .product-detail-edit-head-btn,.screen:not(.light) .product-detail-edit-head-btn{color:#2dd4bf;border-color:#2dd4bf}.mype-phone .screen:not(.light) .product-detail-edit-head-btn:active,.screen:not(.light) .product-detail-edit-head-btn:active{background:#2dd4bf24}.mype-phone .product-detail-kind-badge{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.mype-phone .screen:not(.light) .product-detail-kind-badge{color:#cbd5e1;background:#2b2a33}.mype-phone .product-detail-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:20px;line-height:1;display:flex}.mype-phone .screen:not(.light) .product-detail-close-btn{color:#94a3b8;background:#28272f}.mype-phone .product-detail-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 18px 24px;display:flex;overflow-y:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.mype-phone .product-detail-modal-body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.mype-phone .product-detail-photo-wrap,.product-detail-photo-wrap{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:center;align-items:center;width:100%;height:clamp(150px,22vh,200px);min-height:140px;max-height:210px;margin:0 0 8px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #0000000f}.screen:not(.light) .product-detail-photo-wrap,.mype-phone .screen:not(.light) .product-detail-photo-wrap{background:#fff;border-color:#ffffff26;box-shadow:0 4px 16px -4px #0006}.mype-phone .product-detail-photo-img,.product-detail-photo-img{object-fit:contain;object-position:center;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.mype-phone .product-detail-placeholder-box,.product-detail-placeholder-box{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:16px;justify-content:center;align-self:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:inset 0 1px 3px #0000000d}.screen:not(.light) .product-detail-placeholder-box,.mype-phone .screen:not(.light) .product-detail-placeholder-box{background:linear-gradient(135deg,#24232a 0%,#1e1d24 100%)}.mype-phone .product-detail-initials,.product-detail-initials{color:#64748b;letter-spacing:-.03em;font-size:22px;font-weight:900}.mype-phone .screen:not(.light) .product-detail-initials{color:#94a3b8}.mype-phone .product-detail-title-section{flex-direction:column;gap:6px;display:flex}.mype-phone .product-detail-name-row,.product-detail-name-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mype-phone .product-detail-name-row .product-detail-name,.product-detail-name-row .product-detail-name{flex:auto;min-width:0}.mype-phone .product-detail-name-row .product-detail-kind-badge,.product-detail-name-row .product-detail-kind-badge{flex-shrink:0;margin-top:2px}.mype-phone .product-detail-name{color:#0f172a;margin:0;font-size:19px;font-weight:800;line-height:1.25}.mype-phone .screen:not(.light) .product-detail-name{color:#f8fafc}.mype-phone .product-detail-status-chips{flex-wrap:wrap;gap:6px;display:flex}.mype-phone .product-detail-chip{border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.mype-phone .product-detail-chip.active{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.mype-phone .product-detail-chip.inactive{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.mype-phone .product-detail-chip.normal{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.mype-phone .product-detail-chip.low{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.mype-phone .product-detail-chip.out{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.mype-phone .screen:not(.light) .product-detail-chip.active{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.mype-phone .screen:not(.light) .product-detail-chip.inactive{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a}.mype-phone .screen:not(.light) .product-detail-chip.normal{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f}.mype-phone .screen:not(.light) .product-detail-chip.low{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.mype-phone .screen:not(.light) .product-detail-chip.out{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e4d}.mype-phone .product-detail-metrics-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mype-phone .product-detail-metric-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;padding:10px 12px;display:flex}.mype-phone .screen:not(.light) .product-detail-metric-card{background:#23222a;border-color:#ffffff0f}.mype-phone .product-detail-metric-card.price .metric-val{color:#0f172a;font-size:20px;font-weight:900}.mype-phone .screen:not(.light) .product-detail-metric-card.price .metric-val{color:#f8fafc}.mype-phone .product-detail-metric-card .metric-lbl{color:#64748b;margin-bottom:2px;font-size:11px;font-weight:700}.mype-phone .screen:not(.light) .product-detail-metric-card .metric-lbl{color:#94a3b8}.mype-phone .product-detail-metric-card .metric-val{color:#0f172a;font-size:18px;font-weight:900}.mype-phone .screen:not(.light) .product-detail-metric-card .metric-val{color:#f8fafc}.mype-phone .product-detail-metric-card .metric-sub{color:#94a3b8;margin-top:2px;font-size:10px}.mype-phone .product-detail-metric-card.low .metric-val{color:#d97706}.mype-phone .product-detail-metric-card.out .metric-val{color:#dc2626}.mype-phone .product-detail-section-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:12px 14px}.mype-phone .screen:not(.light) .product-detail-section-card{background:#201f26;border-color:#ffffff0f}.mype-phone .product-detail-section-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:800}.mype-phone .screen:not(.light) .product-detail-section-title{color:#94a3b8}.mype-phone .product-detail-info-list{flex-direction:column;gap:8px;display:flex}.mype-phone .product-detail-info-row{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.mype-phone .product-detail-info-row .info-key{color:#64748b}.mype-phone .screen:not(.light) .product-detail-info-row .info-key{color:#94a3b8}.mype-phone .product-detail-info-row .info-val{color:#0f172a;font-weight:700}.mype-phone .screen:not(.light) .product-detail-info-row .info-val{color:#f8fafc}.mype-phone .product-detail-info-row .monospace{letter-spacing:.03em;font-family:monospace}.mype-phone .product-detail-quick-stock-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mype-phone .screen:not(.light) .product-detail-quick-stock-card{background:#23222a;border-color:#ffffff0f}.mype-phone .quick-stock-lbl{color:#475569;font-size:12px;font-weight:700}.mype-phone .screen:not(.light) .quick-stock-lbl{color:#cbd5e1}.mype-phone .quick-stock-btns{align-items:center;gap:6px;display:flex}.mype-phone .quick-stock-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.mype-phone .quick-stock-btn.plus-5{width:auto;padding:0 8px;font-size:11.5px}.mype-phone .screen:not(.light) .quick-stock-btn{color:#f8fafc;background:#2c2b34;border-color:#ffffff1a}.mype-phone .quick-stock-current{color:#0f172a;padding:0 4px;font-size:12.5px;font-weight:800}.mype-phone .screen:not(.light) .quick-stock-current{color:#f8fafc}.mype-phone .product-detail-modal-footer{border-top:1px solid #f1f5f9;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.mype-phone .screen:not(.light) .product-detail-modal-footer{border-top-color:#ffffff14}.mype-phone .product-detail-btn-primary{cursor:pointer;background:#0f172a;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0f172a1f;color:#fff!important}.mype-phone .product-detail-btn-primary:active{background:#1e293b;transform:translateY(1px)}.mype-phone .screen:not(.light) .product-detail-btn-primary{background:#0d9488;box-shadow:0 2px 8px #0d948859;color:#fff!important}.mype-phone .screen:not(.light) .product-detail-btn-primary:active{background:#0f766e}.backup-modal-title-row{align-items:center;gap:10px;display:flex}.backup-head-icon{color:#059669;background:#ecfdf5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mype-phone .screen:not(.light) .backup-head-icon{color:#34d399;background:#10b98126}.backup-modal-content{flex-direction:column;gap:14px;padding:16px 18px 24px;display:flex}.list-modal-bg.on{-webkit-backdrop-filter:blur(4px);z-index:99998;background:#0f172aa6;border:none;width:100vw;height:100vh;margin:0;padding:0;display:block;position:fixed;inset:0}.backup-security-modal{z-index:99999;background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;max-width:480px;max-height:90vh;margin:0 auto;animation:.25s cubic-bezier(.16,1,.3,1) slideUpModal;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #00000040}.screen:not(.light) .backup-security-modal{color:#f1f5f9;background:#18171c;border-top:1px solid #ffffff1a}.backup-info-card{background:var(--m-card,#fff);border:1px solid var(--m-line,#e2e8f0);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.screen:not(.light) .backup-info-card{background:#1c1b1f;border-color:#ffffff14}.backup-info-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.backup-status-badge{color:#059669;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.screen:not(.light) .backup-status-badge{color:#10b981}.backup-time-tag{color:var(--m-muted,#64748b);white-space:nowrap;font-size:11px;font-weight:600}.backup-last-pill{background:var(--m-card-sub,#f8fafc);border:1px solid var(--m-line,#e2e8f0);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:4.5px;padding:3px 9px;font-size:11px;display:inline-flex}.screen:not(.light) .backup-last-pill{background:#ffffff0d;border-color:#ffffff1a}.backup-last-pill svg{color:#10b981;flex-shrink:0}.backup-last-label{color:var(--m-muted,#64748b);font-weight:500}.screen:not(.light) .backup-last-label{color:#94a3b8}.backup-last-val{color:var(--m-ink,#0f172a);font-weight:700}.screen:not(.light) .backup-last-val{color:#f8fafc}.backup-info-desc{color:var(--m-muted,#64748b);margin:0;font-size:11.5px;line-height:1.45}.screen:not(.light) .backup-info-desc{color:#94a3b8}.backup-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98133}.layer-chip.active{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.screen:not(.light) .layer-chip.active{color:#34d399;background:#10b9812e}.layer-chip.ready{color:#0f766e;background:#0d94881a;border:1px solid #0d948840}.screen:not(.light) .layer-chip.ready{color:#2dd4bf;background:#0d94882e}.backup-last-strip{color:#64748b;border-top:1px solid #e2e8f0;padding-top:8px;font-size:11px}.screen:not(.light) .backup-last-strip{color:#94a3b8;border-top-color:#ffffff14}.backup-auto-card{background:var(--m-card,#fff);border:1px solid var(--m-line,#e2e8f0);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.screen:not(.light) .backup-auto-card{background:#1c1b1f;border-color:#ffffff14}.backup-auto-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.backup-auto-info{flex-direction:column;gap:2px;display:flex}.backup-auto-info strong{color:var(--m-ink,#0f172a);font-size:13px;font-weight:700}.screen:not(.light) .backup-auto-info strong{color:#f1f5f9}.backup-auto-info span{color:var(--m-muted,#64748b);font-size:11px}.backup-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.backup-switch input{opacity:0;width:0;height:0}.backup-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .25s;position:absolute;inset:0}.backup-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.backup-switch input:checked+.backup-slider{background-color:#0f766e}.backup-switch input:checked+.backup-slider:before{transform:translate(20px)}.backup-freq-container{border-top:1px dashed var(--m-line,#e2e8f0);flex-direction:column;gap:6px;padding-top:6px;display:flex}.screen:not(.light) .backup-freq-container{border-top-color:#ffffff14}.backup-freq-label{color:var(--m-ink,#0f172a);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.screen:not(.light) .backup-freq-label{color:#94a3b8}.backup-freq-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.backup-freq-btn{background:var(--m-surface,#f8fafc);border:1px solid var(--m-line,#e2e8f0);color:var(--m-ink,#0f172a);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.backup-freq-btn:hover{border-color:#0f766e}.backup-freq-btn.on{color:#0f766e;background:#0f766e1a;border-color:#0f766e}.screen:not(.light) .backup-freq-btn{color:#f1f5f9;background:#26242a;border-color:#ffffff14}.screen:not(.light) .backup-freq-btn.on{color:#2dd4bf;background:#2dd4bf26;border-color:#2dd4bf}.backup-actions-group{flex-direction:column;gap:10px;display:flex}.backup-action-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.backup-action-btn:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.mype-phone .screen:not(.light) .backup-action-btn{background:#ffffff0a;border-color:#ffffff14}.mype-phone .screen:not(.light) .backup-action-btn:hover{background:#ffffff0f;border-color:#ffffff29}.backup-btn-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.backup-btn-icon-wrap.gdrive-icon{background:#f0f7ff}.mype-phone .screen:not(.light) .backup-btn-icon-wrap.gdrive-icon{background:#4285f41f}.backup-btn-icon-wrap.local-icon{color:#475569;background:#f1f5f9}.mype-phone .screen:not(.light) .backup-btn-icon-wrap.local-icon{color:#cbd5e1;background:#ffffff14}.backup-btn-text{flex-direction:column;flex:1;gap:2px;display:flex}.backup-btn-title{color:#0f172a;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.mype-phone .screen:not(.light) .backup-btn-title{color:#f1f5f9}.backup-actions-title{text-transform:uppercase;letter-spacing:.05em;color:var(--m-muted,#64748b);margin-top:4px;font-size:11px;font-weight:800}.mype-phone .screen:not(.light) .backup-actions-title{color:#94a3b8}.backup-rec-badge{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.backup-rec-badge.local{color:#475569;background:#f1f5f9}.mype-phone .screen:not(.light) .backup-rec-badge{color:#93c5fd;background:#3b82f633}.mype-phone .screen:not(.light) .backup-rec-badge.local{color:#cbd5e1;background:#ffffff1a}.backup-btn-sub{color:#64748b;font-size:11.5px;line-height:1.35}.mype-phone .screen:not(.light) .backup-btn-sub{color:#94a3b8}.backup-restore-box{border-top:1px solid #f1f5f9;margin-top:4px;padding-top:10px}.mype-phone .screen:not(.light) .backup-restore-box{border-top-color:#ffffff0f}.backup-restore-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:6px 0;font-size:12px;font-weight:700;display:flex}.mype-phone .screen:not(.light) .backup-restore-toggle{color:#94a3b8}.backup-restore-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.mype-phone .screen:not(.light) .backup-restore-panel{background:#ffffff08;border-color:#ffffff14}.restore-hint{color:#64748b;margin:0;font-size:11.5px;line-height:1.4}.mype-phone .screen:not(.light) .restore-hint{color:#94a3b8}.restore-btn-row{align-items:center;display:flex}.restore-pick-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:auto;height:32px;padding:6px 13px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.restore-pick-btn:hover{background:#f1f5f9;border-color:#94a3b8}.restore-pick-btn:active{transform:scale(.98)}.mype-phone .screen:not(.light) .restore-pick-btn{color:#f1f5f9;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.mype-phone .screen:not(.light) .restore-pick-btn:hover{background:#ffffff1f}.mobile-online-restored-pill{top:max(10px, calc(env(safe-area-inset-top,0px) + 8px));z-index:99999;-webkit-backdrop-filter:blur(16px)saturate(180%);color:#fff;letter-spacing:-.01em;pointer-events:none;white-space:nowrap;background:#0f172ae0;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:7px;max-width:92vw;padding:6px 14px;font-size:12px;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) forwards pill-drop-fade;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000047,inset 0 1px #ffffff29}@keyframes pill-drop-fade{0%{opacity:0;transform:translate(-50%,-10px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.restored-pill-icon{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;box-shadow:0 0 10px #10b98173}.restored-pill-text{letter-spacing:-.01em}.mype-phone .offline-notice-modal{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:calc(100% - 32px);max-width:380px;animation:.25s cubic-bezier(.16,1,.3,1) guestModalPop;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 48px #0f172a38}.mype-phone .screen:not(.light) .offline-notice-modal{background:#1a191e;border-color:#ffffff1f;box-shadow:0 20px 48px #0000008c}.offline-notice-content{text-align:center;flex-direction:column;align-items:center;padding:22px 20px 20px;display:flex}.offline-notice-icon-wrap{color:#f8fafc;background:#0f172a;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex;box-shadow:0 4px 14px #0f172a1f}.mype-phone .screen:not(.light) .offline-notice-icon-wrap{color:#f8fafc;background:#242329;border:1px solid #ffffff1a}.offline-safe-badge{text-transform:uppercase;letter-spacing:.05em;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:99px;margin-bottom:8px;padding:3px 10px;font-size:10.5px;font-weight:800}.mype-phone .screen:not(.light) .offline-safe-badge{color:#34d399;background:#10b98126;border-color:#10b9814d}.offline-notice-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:1.15rem;font-weight:800;line-height:1.25}.mype-phone .screen:not(.light) .offline-notice-title{color:#f8fafc}.offline-notice-desc{color:#64748b;margin:0 0 14px;font-size:12.5px;line-height:1.45}.mype-phone .screen:not(.light) .offline-notice-desc{color:#94a3b8}.offline-notice-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;width:100%;margin-bottom:18px;padding:12px 14px;display:flex}.mype-phone .screen:not(.light) .offline-notice-card{background:#201f25;border-color:#ffffff14}.offline-card-item{color:#334155;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.mype-phone .screen:not(.light) .offline-card-item{color:#cbd5e1}.offline-check-dot{background:#0d9488;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.offline-notice-cta-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;width:100%;padding:12px 18px;font-size:13.5px;font-weight:700;transition:opacity .15s,transform .1s;box-shadow:0 4px 12px #0f172a26}.offline-notice-cta-btn:hover{opacity:.95}.offline-notice-cta-btn:active{transform:scale(.98)}.mype-phone .screen:not(.light) .offline-notice-cta-btn{color:#fff;background:#0d9488;box-shadow:0 4px 12px #0d94884d}.mobile-conflict-notice{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;margin:6px 0;padding:6px 12px;font-size:11px;display:flex}.mobile-conflict-notice button{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-weight:700;text-decoration:underline}.box-header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.backup-manage-compact-btn{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:30px;padding:0 13px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.backup-manage-compact-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8;transform:translateY(-.5px);box-shadow:0 2px 4px #0000000f}.backup-manage-compact-btn:active{background:#e2e8f0;transform:scale(.96)}.mype-phone .screen:not(.light) .backup-manage-compact-btn,.screen:not(.light) .backup-manage-compact-btn{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff2e;box-shadow:0 1px 3px #00000059}.mype-phone .screen:not(.light) .backup-manage-compact-btn:hover,.screen:not(.light) .backup-manage-compact-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}.backup-account-card{background:var(--m-card,#fff);border:1px solid var(--m-line,#e2e8f0);border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.screen:not(.light) .backup-account-card{background:#1c1b1f;border-color:#ffffff14}.backup-account-head{align-items:center;gap:10px;display:flex}.backup-account-icon-wrap{color:#2563eb;background:#2563eb14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.screen:not(.light) .backup-account-icon-wrap{color:#60a5fa;background:#3b82f626}.backup-account-info{flex-direction:column;flex:1;min-width:0;display:flex}.backup-account-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.backup-account-title{color:var(--m-ink,#0f172a);font-size:12px;font-weight:700}.screen:not(.light) .backup-account-title{color:#f8fafc}.backup-account-pill-connected{color:#059669;white-space:nowrap;background:#10b9811f;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:700}.screen:not(.light) .backup-account-pill-connected{color:#34d399;background:#10b98133}.backup-account-pill-pending{color:var(--m-muted,#64748b);white-space:nowrap;background:#64748b1a;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:600}.backup-account-email{color:var(--m-ink,#0f172a);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:600;overflow:hidden}.screen:not(.light) .backup-account-email{color:#e2e8f0}.backup-account-footer{border-top:1px dashed var(--m-line,#e2e8f0);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.screen:not(.light) .backup-account-footer{border-top-color:#ffffff14}.backup-account-folder{color:var(--m-muted,#64748b);font-size:10.5px}.screen:not(.light) .backup-account-folder{color:#94a3b8}.backup-account-folder strong{color:var(--m-ink,#0f172a)}.screen:not(.light) .backup-account-folder strong{color:#f1f5f9}.backup-account-actions{align-items:center;gap:6px;display:flex}.backup-account-btn{border:1px solid var(--m-line,#cbd5e1);height:32px;color:var(--m-ink,#0f172a);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.screen:not(.light) .backup-account-btn{color:#f1f5f9;border-color:#ffffff26}.backup-account-btn.change:hover{color:#2563eb;background:#2563eb14;border-color:#2563eb}.backup-account-btn.connect{color:#fff;background:#2563eb;border-color:#2563eb}.backup-account-btn.disconnect{color:#ef4444;border-color:#ef444440}.backup-account-btn.disconnect:hover{background:#ef444414;border-color:#ef4444}.mype-phone .cobro-caja-status-banner{background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-family:inherit;display:flex}.mype-phone .screen:not(.light) .cobro-caja-status-banner{background:#f59e0b1f;border-color:#f59e0b40}.mype-phone .cobro-caja-status-icon{color:#b45309;background:#f59e0b2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mype-phone .screen:not(.light) .cobro-caja-status-icon{color:#fcd34d}.mype-phone .cobro-caja-status-info{flex-direction:column;flex:1;min-width:0;display:flex}.mype-phone .cobro-caja-status-title{color:#92400e;font-size:12px;font-weight:700;line-height:1.2}.mype-phone .screen:not(.light) .cobro-caja-status-title{color:#fde68a}.mype-phone .cobro-caja-status-desc{color:#b45309;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.3;overflow:hidden}.mype-phone .screen:not(.light) .cobro-caja-status-desc{color:#d97706}.mype-phone .cobro-caja-status-action{color:#fff;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700;transition:opacity .15s}.mype-phone .cobro-caja-status-action:active{opacity:.8}.mype-phone .caja-apertura-modal{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;max-width:380px;margin:0 auto;animation:.25s cubic-bezier(.16,1,.3,1) guestModalPop;display:flex;position:fixed;top:clamp(16px,6vh,40px);left:16px;right:16px;overflow:hidden;box-shadow:0 20px 48px #0f172a33}.mype-phone .screen:not(.light) .caja-apertura-modal{background:#1a191e;border-color:#ffffff1f;box-shadow:0 20px 48px #0000008c}.mype-phone .caja-apertura-head{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.mype-phone .caja-apertura-icon{color:#059669;background:#ecfdf5;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mype-phone .screen:not(.light) .caja-apertura-icon{color:#34d399;background:#05966933}.mype-phone .caja-apertura-icon.locked{color:#e11d48;background:#fff1f2}.mype-phone .screen:not(.light) .caja-apertura-icon.locked{color:#fb7185;background:#e11d4833}.mype-phone .caja-apertura-body{padding:12px 18px 14px}.mype-phone .caja-apertura-badge{text-transform:uppercase;letter-spacing:.05em;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.mype-phone .screen:not(.light) .caja-apertura-badge{color:#cbd5e1;background:#ffffff1a;border-color:#ffffff26}.mype-phone .caja-apertura-title{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.25}.mype-phone .screen:not(.light) .caja-apertura-title{color:#f8fafc}.mype-phone .caja-apertura-desc{color:#64748b;margin:0 0 12px;font-size:12.5px;line-height:1.4}.mype-phone .screen:not(.light) .caja-apertura-desc{color:#94a3b8}.mype-phone .caja-apertura-input-wrap{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:center;height:42px;margin-bottom:8px;padding:0 12px;display:flex}.mype-phone .screen:not(.light) .caja-apertura-input-wrap{background:#23222a;border-color:#ffffff1f}.mype-phone .caja-apertura-prefix{color:#64748b;margin-right:6px;font-size:14px;font-weight:700}.mype-phone .caja-apertura-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:16px;font-weight:700}.mype-phone .screen:not(.light) .caja-apertura-input{color:#f8fafc}.mype-phone .caja-apertura-pills{gap:6px;margin-bottom:12px;display:flex}.mype-phone .caja-apertura-pill{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:5px 0;font-size:11px;font-weight:700;transition:all .15s}.mype-phone .screen:not(.light) .caja-apertura-pill{color:#cbd5e1;background:#28272f;border-color:#ffffff1a}.mype-phone .caja-apertura-pill:hover,.mype-phone .caja-apertura-pill.active{color:#fff;background:#0f172a;border-color:#0f172a}.mype-phone .screen:not(.light) .caja-apertura-pill:hover,.mype-phone .screen:not(.light) .caja-apertura-pill.active{color:#0f172a;background:#fff;border-color:#fff}.mype-phone .caja-apertura-bypass-row{color:#64748b;cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.mype-phone .screen:not(.light) .caja-apertura-bypass-row{color:#94a3b8}.mype-phone .caja-apertura-footer{gap:8px;padding:0 18px 16px;display:flex}.mype-phone .caja-apertura-btn-main{cursor:pointer;background:#0f172a;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;height:38px;font-size:12.5px;font-weight:700;transition:opacity .15s;display:flex;color:#fff!important}.mype-phone .screen:not(.light) .caja-apertura-btn-main{background:#3b82f6;color:#fff!important}.mype-phone .caja-apertura-btn-alt{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;height:38px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.mype-phone .screen:not(.light) .caja-apertura-btn-alt{color:#cbd5e1;border-color:#ffffff26}.cobro-vuelto-modal,.mype-phone .cobro-vuelto-modal{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;max-width:380px;margin:0 auto;animation:.22s cubic-bezier(.16,1,.3,1) guestModalPop;display:flex;position:fixed;top:clamp(16px,5vh,36px);left:16px;right:16px;overflow:hidden;box-shadow:0 20px 48px #0f172a33}.cobro-vuelto-modal.dark,.mype-phone .screen:not(.light) .cobro-vuelto-modal{background:#1a191e;border-color:#ffffff1f;box-shadow:0 20px 48px #0000008c}.cobro-vuelto-summary-banner,.mype-phone .cobro-vuelto-summary-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;display:flex}.mype-phone .screen:not(.light) .cobro-vuelto-summary-banner{background:#222129;border-color:#ffffff14}.cobro-vuelto-summary-label,.mype-phone .cobro-vuelto-summary-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:11px;font-weight:700}.mype-phone .screen:not(.light) .cobro-vuelto-summary-label{color:#94a3b8}.cobro-vuelto-summary-val,.mype-phone .cobro-vuelto-summary-val{color:#0f172a;font-size:20px;font-weight:900}.mype-phone .screen:not(.light) .cobro-vuelto-summary-val{color:#f8fafc}.cobro-vuelto-result-box,.mype-phone .cobro-vuelto-result-box{border-radius:12px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 14px;transition:all .2s;display:flex}.cobro-vuelto-result-box.ok,.mype-phone .cobro-vuelto-result-box.ok{background:#ecfdf5;border:1.5px solid #10b981}.mype-phone .screen:not(.light) .cobro-vuelto-result-box.ok{background:#10b98126;border-color:#059669}.cobro-vuelto-result-box.warn,.mype-phone .cobro-vuelto-result-box.warn{background:#fffbeb;border:1.5px solid #f59e0b}.mype-phone .screen:not(.light) .cobro-vuelto-result-box.warn{background:#f59e0b26;border-color:#d97706}.cobro-vuelto-result-box.idle,.mype-phone .cobro-vuelto-result-box.idle{background:#f1f5f9;border:1px dashed #cbd5e1}.mype-phone .screen:not(.light) .cobro-vuelto-result-box.idle{background:#ffffff0d;border-color:#ffffff1f}.cobro-vuelto-result-label,.mype-phone .cobro-vuelto-result-label{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.cobro-vuelto-result-box.ok .cobro-vuelto-result-label,.mype-phone .cobro-vuelto-result-box.ok .cobro-vuelto-result-label{color:#047857}.mype-phone .screen:not(.light) .cobro-vuelto-result-box.ok .cobro-vuelto-result-label{color:#34d399}.cobro-vuelto-result-box.warn .cobro-vuelto-result-label,.mype-phone .cobro-vuelto-result-box.warn .cobro-vuelto-result-label{color:#b45309}.mype-phone .screen:not(.light) .cobro-vuelto-result-box.warn .cobro-vuelto-result-label{color:#fbbf24}.cobro-vuelto-result-val,.mype-phone .cobro-vuelto-result-val{font-size:22px;font-weight:900;line-height:1.1}.cobro-vuelto-result-box.ok .cobro-vuelto-result-val,.mype-phone .cobro-vuelto-result-box.ok .cobro-vuelto-result-val{color:#065f46}.mype-phone .screen:not(.light) .cobro-vuelto-result-box.ok .cobro-vuelto-result-val{color:#6ee7b7}.cobro-vuelto-result-box.warn .cobro-vuelto-result-val,.mype-phone .cobro-vuelto-result-box.warn .cobro-vuelto-result-val{color:#92400e}.mype-phone .screen:not(.light) .cobro-vuelto-result-box.warn .cobro-vuelto-result-val{color:#fcd34d}.mype-phone .mobile-recepcion-modal,.mobile-recepcion-modal{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;max-width:360px;margin:0 auto;animation:.22s cubic-bezier(.16,1,.3,1) guestModalPop;display:flex;position:fixed;top:50%;left:16px;right:16px;overflow:hidden;transform:translateY(-50%);box-shadow:0 20px 48px #0f172a38}.mype-phone .screen:not(.light) .mobile-recepcion-modal,.screen:not(.light) .mobile-recepcion-modal{background:#1a191e;border-color:#ffffff1f;box-shadow:0 20px 48px #000000a6}.mobile-recepcion-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.screen:not(.light) .mobile-recepcion-head{border-bottom-color:#ffffff14}.mobile-recepcion-title{color:#0f172a;letter-spacing:-.01em;font-size:15px;font-weight:800;display:block}.screen:not(.light) .mobile-recepcion-title{color:#f3f1f5}.mobile-recepcion-sub{color:#64748b;margin:2px 0 0;font-size:11.5px}.screen:not(.light) .mobile-recepcion-sub{color:#94a3b8}.mobile-recepcion-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:16px;transition:all .15s;display:grid}.mobile-recepcion-close-btn:active{transform:scale(.92)}.screen:not(.light) .mobile-recepcion-close-btn{color:#94a3b8;background:#242329}.mobile-recepcion-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.mobile-recepcion-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.mobile-recepcion-card:active{transform:scale(.98)}.screen:not(.light) .mobile-recepcion-card{background:#201f26;border-color:#ffffff14}.mobile-recepcion-card.orden:hover,.mobile-recepcion-card.orden:active{background:#f0fdfa;border-color:#0d9488}.screen:not(.light) .mobile-recepcion-card.orden:hover,.screen:not(.light) .mobile-recepcion-card.orden:active{background:#0d94881f;border-color:#0d9488}.mobile-recepcion-card.glp:hover,.mobile-recepcion-card.glp:active{background:#eff6ff;border-color:#3b82f6}.screen:not(.light) .mobile-recepcion-card.glp:hover,.screen:not(.light) .mobile-recepcion-card.glp:active{background:#3b82f61f;border-color:#3b82f6}.mobile-recepcion-icon-sq{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-recepcion-icon-sq.orden{color:#059669;background:#ecfdf5}.screen:not(.light) .mobile-recepcion-icon-sq.orden{color:#34d399;background:#10b98126}.mobile-recepcion-icon-sq.glp{color:#2563eb;background:#eff6ff}.screen:not(.light) .mobile-recepcion-icon-sq.glp{color:#60a5fa;background:#2563eb26}.mobile-recepcion-card-info{flex:1;min-width:0}.mobile-recepcion-card-title-row{align-items:center;gap:6px;display:flex}.mobile-recepcion-card-title{color:#0f172a;font-size:13.5px;font-weight:700}.screen:not(.light) .mobile-recepcion-card-title{color:#f3f1f5}.mobile-recepcion-badge-soon{color:#64748b;letter-spacing:.02em;background:#f1f5f9;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.screen:not(.light) .mobile-recepcion-badge-soon{color:#94a3b8;background:#ffffff14}.mobile-recepcion-card-desc{color:#64748b;margin-top:2px;font-size:11px;line-height:1.3}.screen:not(.light) .mobile-recepcion-card-desc{color:#94a3b8}.mobile-recepcion-card-chevron{color:#94a3b8;flex-shrink:0}.mobile-glp-container{min-height:100%;padding-bottom:calc(var(--nav-h,56px) + var(--safe-b,0px) + 24px);flex-direction:column;display:flex}.mobile-glp-header{background:var(--m-card,#fff);border-bottom:1px solid var(--m-line,#e2e8f0);z-index:20;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.screen:not(.light) .mobile-glp-header{background:#18171c;border-bottom-color:#ffffff14}.mobile-glp-back-btn{color:var(--teal,#0d9488);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.mobile-glp-header-title{text-align:center;flex-direction:column;align-items:center;display:flex}.mobile-glp-step-badge{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10px;font-weight:700}.screen:not(.light) .mobile-glp-step-badge{color:#94a3b8}.mobile-glp-header-title strong{color:var(--m-ink,#0f172a);font-size:13.5px;font-weight:800}.mobile-glp-pdf-quick-btn{color:#0f172a;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:800;transition:all .15s;display:flex}.screen:not(.light) .mobile-glp-pdf-quick-btn{color:#f3f1f5;background:#ffffff14;border-color:#ffffff1a}.mobile-glp-flow-bar-wrap{background:var(--m-card,#fff);border-bottom:1px solid var(--m-line,#e2e8f0);padding:10px 14px 6px}.screen:not(.light) .mobile-glp-flow-bar-wrap{background:#18171c;border-bottom-color:#ffffff14}.mobile-glp-flow-bar-wrap .orden-flow{align-items:flex-start;gap:6px;width:100%;margin:0;display:flex}.mobile-glp-flow-bar-wrap .orden-pip{cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-family:inherit}.mobile-glp-stepper-bar{scrollbar-width:none;background:var(--m-bg,#f8fafc);border-bottom:1px solid var(--m-line,#e2e8f0);gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.mobile-glp-stepper-bar::-webkit-scrollbar{display:none}.screen:not(.light) .mobile-glp-stepper-bar{background:#131216;border-bottom-color:#ffffff0f}.mobile-glp-stepper-pill{background:var(--m-card,#fff);border:1px solid var(--m-line,#e2e8f0);color:#64748b;cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.screen:not(.light) .mobile-glp-stepper-pill{color:#94a3b8;background:#1e1d23;border-color:#ffffff14}.mobile-glp-stepper-pill.active{background:#0d9488;border-color:#0d9488;color:#fff!important}.mobile-glp-stepper-pill.done{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.screen:not(.light) .mobile-glp-stepper-pill.done{color:#34d399;background:#10b98126;border-color:#10b9814d}.mobile-glp-stepper-num{background:#00000014;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.mobile-glp-stepper-pill.active .mobile-glp-stepper-num{color:#0d9488;background:#fff}.mobile-glp-body{padding:12px 14px}.mobile-glp-step-content{flex-direction:column;gap:12px;display:flex}.mobile-glp-card{background:var(--m-card,#fff);border:1px solid var(--m-line,#e2e8f0);border-radius:18px;padding:14px 16px}.screen:not(.light) .mobile-glp-card{background:#1c1b21;border-color:#ffffff14}.mobile-glp-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-glp-card-tag{text-transform:uppercase;color:#0d9488;letter-spacing:.04em;font-size:10.5px;font-weight:800}.mobile-glp-card-reg{color:#334155;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:11px;font-weight:800}.screen:not(.light) .mobile-glp-card-reg{color:#cbd5e1;background:#ffffff14}.mobile-glp-sec-title{color:var(--m-ink,#0f172a);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.mobile-glp-divider{background:var(--m-line,#f1f5f9);height:1px;margin:12px 0}.screen:not(.light) .mobile-glp-divider{background:#ffffff0f}.mobile-glp-row-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-glp-lbl{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.screen:not(.light) .mobile-glp-lbl{color:#94a3b8}.mobile-glp-input{border:1px solid var(--m-line,#e2e8f0);background:var(--m-bg,#f8fafc);width:100%;height:38px;color:var(--m-ink,#0f172a);border-radius:10px;outline:none;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s}.screen:not(.light) .mobile-glp-input{color:#f3f1f5;background:#141318;border-color:#ffffff1a}.mobile-glp-input:focus{background:#fff;border-color:#0d9488}.screen:not(.light) .mobile-glp-input:focus{background:#1c1b21}.mobile-glp-textarea{border:1px solid var(--m-line,#e2e8f0);background:var(--m-bg,#f8fafc);width:100%;color:var(--m-ink,#0f172a);resize:vertical;border-radius:10px;outline:none;padding:8px 12px;font-size:12.5px}.screen:not(.light) .mobile-glp-textarea{color:#f3f1f5;background:#141318;border-color:#ffffff1a}.mobile-glp-chips-scroll{scrollbar-width:none;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.mobile-glp-chips-scroll::-webkit-scrollbar{display:none}.mobile-glp-chip{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s}.screen:not(.light) .mobile-glp-chip{color:#94a3b8;background:#25242b;border-color:#ffffff14}.mobile-glp-chip.active{color:#fff;background:#0d9488;border-color:#0d9488}.mobile-glp-field-row{margin-bottom:10px}.mobile-glp-field-name{color:var(--m-ink,#1e293b);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.screen:not(.light) .mobile-glp-field-name{color:#e2e8f0}.mobile-glp-seg-2{gap:6px;display:flex}.mobile-glp-seg-btn{border:1px solid var(--m-line,#e2e8f0);background:var(--m-bg,#f8fafc);color:#64748b;cursor:pointer;border-radius:10px;flex:1;height:36px;font-size:11.5px;font-weight:700;transition:all .15s cubic-bezier(.16,1,.3,1)}.screen:not(.light) .mobile-glp-seg-btn{color:#94a3b8;background:#141318;border-color:#ffffff14}.mobile-glp-seg-btn.ok.selected{color:#065f46;background:#ecfdf5;border-color:#10b981}.screen:not(.light) .mobile-glp-seg-btn.ok.selected{color:#34d399;background:#10b98133;border-color:#10b981}.mobile-glp-seg-btn.warn.selected{color:#9a3412;background:#fff7ed;border-color:#f97316}.screen:not(.light) .mobile-glp-seg-btn.warn.selected{color:#fdba74;background:#f9731633;border-color:#f97316}.mobile-glp-cyl-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.mobile-glp-cyl-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.screen:not(.light) .mobile-glp-cyl-btn{background:#141318;border-color:#ffffff14}.mobile-glp-cyl-btn.ok{color:#059669;background:#f0fdf4;border-color:#a7f3d0}.screen:not(.light) .mobile-glp-cyl-btn.ok{color:#34d399;background:#10b9811f;border-color:#10b98140}.mobile-glp-cyl-btn.fail{color:#dc2626;background:#fef2f2;border-color:#fecaca}.screen:not(.light) .mobile-glp-cyl-btn.fail{color:#f87171;background:#ef444426;border-color:#ef44444d}.mobile-glp-comp-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-glp-comp-badge{border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:800}.mobile-glp-comp-badge.ok{color:#047857;background:#ecfdf5}.screen:not(.light) .mobile-glp-comp-badge.ok{color:#34d399;background:#10b9812e}.mobile-glp-comp-badge.warn{color:#c2410c;background:#fff7ed}.screen:not(.light) .mobile-glp-comp-badge.warn{color:#fdba74;background:#f9731633}.mobile-glp-veredicto-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.mobile-glp-veredicto-btn{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:72px;font-size:13px;font-weight:800;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.screen:not(.light) .mobile-glp-veredicto-btn{background:#16151b;border-color:#ffffff14}.mobile-glp-veredicto-btn.ok.selected{color:#047857;background:#ecfdf5;border-color:#059669;box-shadow:0 4px 12px #05966926}.screen:not(.light) .mobile-glp-veredicto-btn.ok.selected{color:#34d399;background:#05966933;border-color:#10b981}.mobile-glp-veredicto-btn.no.selected{color:#991b1b;background:#fef2f2;border-color:#dc2626;box-shadow:0 4px 12px #dc262626}.screen:not(.light) .mobile-glp-veredicto-btn.no.selected{color:#f87171;background:#dc262633;border-color:#ef4444}.mobile-glp-veredicto-mini{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.mobile-glp-veredicto-mini.ok{color:#047857;background:#ecfdf5;border-color:#059669}.mobile-glp-veredicto-mini.no{color:#991b1b;background:#fef2f2;border-color:#dc2626}.mobile-glp-pdf-btn{color:#fff;cursor:pointer;background:#0d9488;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:13.5px;font-weight:800;transition:all .15s;display:flex;box-shadow:0 2px 8px #0d948840}.mobile-glp-pdf-btn:active{transform:scale(.98)}.mobile-glp-pdf-btn:disabled{opacity:.6}.mobile-glp-sec-action-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;height:36px;font-size:12px;font-weight:700}.screen:not(.light) .mobile-glp-sec-action-btn{color:#94a3b8;background:#1e1d23;border-color:#ffffff14}.mobile-glp-sec-action-btn.danger{color:#dc2626}.screen:not(.light) .mobile-glp-sec-action-btn.danger{color:#f87171}.mobile-glp-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-glp-step-actions{gap:8px;margin-top:14px;margin-bottom:24px;display:flex}.mobile-glp-step-actions--two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-glp-action-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.mobile-glp-action-btn.next,.mobile-glp-action-btn.submit{background:var(--teal,#0d9488);color:#fff;border:0;box-shadow:0 2px 6px #0d948833}.mobile-glp-action-btn.download{border:1px solid var(--teal,#0d9488);color:var(--teal,#0d9488);background:#f0fdf4}.screen:not(.light) .mobile-glp-action-btn.download{color:#2dd4bf;background:#132e2b;border-color:#0d9488}.mobile-glp-action-btn:active{transform:scale(.98)}.mobile-glp-nota-tecnica{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:8px 11px;font-size:11px;line-height:1.45}.screen:not(.light) .mobile-glp-nota-tecnica{color:#94a3b8;background:#1e1d23;border-color:#ffffff14}.mobile-glp-nota-legal{color:#64748b;text-align:center;margin-top:12px;padding:0 4px;font-size:10.5px;line-height:1.4}.screen:not(.light) .mobile-glp-nota-legal{color:#94a3b8}
