.tm-app-login{grid-template-rows:1fr auto;min-height:100dvh;display:grid}.tm-app-login-main{place-items:center;padding:32px 16px 16px;display:grid}.tm-app-login-box{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);gap:20px;width:min(100%,400px);padding:32px 28px 28px;display:grid}.tm-app-login-brand{text-align:center;justify-items:center;gap:6px;display:grid}.tm-app-login-brand img{margin-bottom:4px}.tm-app-login-brand h1{color:var(--sf-navy);font-size:22px;font-weight:600;line-height:1.2}.tm-app-login-brand p{color:var(--sf-muted);font-size:14px}.tm-app-login .sf-auth-form{gap:16px;display:grid}.tm-app-login .sf-alert{margin-top:0}.tm-app-login .sf-form-submit{border-top:0;margin-top:4px;padding-top:0}.tm-app-login .sf-btn--cta,.tm-app-login .sf-btn--cta:hover:not(:disabled){box-shadow:none}.tm-app-login button.sf-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tm-app-login-back{justify-self:center;min-height:44px}.tm-app-login-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));color:var(--sf-muted);flex-wrap:wrap;justify-content:center;gap:6px;font-size:12px;display:flex}.tm-app-login-net{align-items:center;gap:6px;display:inline-flex}.tm-app-login-net:before{content:"";background:var(--sf-green);border-radius:50%;width:7px;height:7px}.tm-app-login-net[data-online=false]:before{background:var(--sf-amber-dot)}@media (pointer:coarse){.tm-app-login .sf-field input{height:50px;font-size:16px}.tm-app-login .sf-form-submit .sf-btn{min-height:52px}.tm-app-login-box{width:min(100%,440px)}}@media (max-width:599px){.tm-app-login{background:var(--sf-surface)}.tm-app-login-main{padding:max(32px, env(safe-area-inset-top)) 16px 8px;align-items:start}.tm-app-login-box{border:0;border-radius:0;width:100%;padding:8px 0 0}}.tm-install{border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-surface);width:100%;min-height:52px;color:var(--sf-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.tm-install:hover{border-color:var(--sf-border-strong);background:var(--sf-subtle)}.tm-install:focus-visible{outline:2px solid var(--sf-navy-2);outline-offset:2px}.tm-install-icon{background:var(--sf-subtle);width:32px;height:32px;color:var(--sf-navy);border-radius:8px;flex:none;place-items:center;display:grid}.tm-install-copy{gap:1px;min-width:0;display:grid}.tm-install-copy b{color:var(--sf-navy);font-size:14px;font-weight:600}.tm-install-copy small{color:var(--sf-muted);font-size:12px;line-height:1.35}.tm-install-note,.tm-install-done{color:var(--sf-muted);text-align:center;font-size:12.5px}.tm-install-sheet{z-index:50;background:#071a3361;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.tm-install-sheet-card{width:min(100%,400px);padding:22px 20px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);color:var(--sf-text);gap:16px;display:grid}.tm-install-sheet-card h2{color:var(--sf-navy);font-size:17px;font-weight:600}.tm-install-steps{counter-reset:paso;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tm-install-steps li{counter-increment:paso;min-height:22px;padding-left:32px;font-size:14px;line-height:1.45;display:block;position:relative}.tm-install-steps li:before{content:counter(paso);background:var(--sf-subtle);width:22px;height:22px;color:var(--sf-navy);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.tm-install-steps b{color:var(--sf-navy);font-weight:600}.tm-install-share{color:#0a66d6;vertical-align:-3px;margin:0 2px;display:inline-block}@media (min-width:600px){.tm-install-sheet{align-items:center}}
