.Si-P0q_wrapper{flex-direction:column;flex:none;align-items:center;gap:24px;width:100%;max-width:420px;margin:0 auto;padding:24px;display:flex}.Si-P0q_page{background:var(--background-color);min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow-y:auto}.Si-P0q_page:before,.Si-P0q_page:after{content:"";flex:1 0 0;min-height:8px}.Si-P0q_page[data-vv="1"]{height:var(--login-vh);min-height:var(--login-vh)}.Si-P0q_page[data-kb=open] .Si-P0q_wrapper,.Si-P0q_page[data-kb=tight] .Si-P0q_wrapper{gap:10px;padding-top:10px;padding-bottom:10px}.Si-P0q_page[data-kb=open] .Si-P0q_card,.Si-P0q_page[data-kb=tight] .Si-P0q_card{padding:20px 20px 22px}.Si-P0q_page[data-kb=open] .Si-P0q_logo{margin-bottom:14px}.Si-P0q_page[data-kb=open] .Si-P0q_logo img{width:34px;height:34px}.Si-P0q_page[data-kb=open] .Si-P0q_logoText span{font-size:16px}.Si-P0q_page[data-kb=open] .Si-P0q_card h1{font-size:19px}.Si-P0q_page[data-kb=open] .Si-P0q_subtitle{margin-bottom:14px}.Si-P0q_page[data-kb=open] .Si-P0q_field,.Si-P0q_page[data-kb=tight] .Si-P0q_field{margin-bottom:12px}.Si-P0q_page[data-kb=open] .Si-P0q_footer,.Si-P0q_page[data-kb=tight] .Si-P0q_footer,.Si-P0q_page[data-kb=tight] .Si-P0q_logo,.Si-P0q_page[data-kb=tight] .Si-P0q_subtitle{display:none}.Si-P0q_page[data-kb=tight] .Si-P0q_card{padding-top:16px;padding-bottom:14px}.Si-P0q_page[data-kb=tight] .Si-P0q_card h1{margin-bottom:14px;font-size:17px}.Si-P0q_page[data-kb=tight] .Si-P0q_wrapper{padding-top:6px;padding-bottom:6px}.Si-P0q_page[data-kb=tight] .Si-P0q_altLink{margin-top:12px}.Si-P0q_page[data-kb=tight]:before,.Si-P0q_page[data-kb=tight]:after{min-height:2px}.Si-P0q_page[data-kb=tight] .Si-P0q_field{margin-bottom:10px}.Si-P0q_card{background:var(--input-bg);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);border:1px solid var(--panel-border);padding:40px 36px 36px}.Si-P0q_logo{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.Si-P0q_logo img{object-fit:contain;width:48px;height:48px}.Si-P0q_logoText{flex-direction:column;line-height:1.15;display:flex}.Si-P0q_logoText span:first-child{color:var(--text-color);font-size:18px;font-weight:700}.Si-P0q_logoText span:last-child{color:var(--primary-green);font-size:18px;font-weight:700}.Si-P0q_card h1{font-family:var(--font-display);text-align:center;margin-bottom:4px;font-size:22px;font-weight:700}.Si-P0q_subtitle{color:var(--muted-text);text-align:center;margin-bottom:28px;font-size:14px}.Si-P0q_field{margin-bottom:20px}.Si-P0q_field label{color:var(--text-color);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.Si-P0q_field input{border:1.5px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-color);box-sizing:border-box;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.Si-P0q_field input:focus{border-color:var(--primary-green);box-shadow:var(--focus-ring)}.Si-P0q_field input:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}.Si-P0q_passwordWrap{position:relative}.Si-P0q_passwordWrap input{padding-right:44px}.Si-P0q_eye{cursor:pointer;width:36px;height:36px;color:var(--subtle-text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:0;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.Si-P0q_eye:hover{color:var(--muted-text);background:var(--panel-bg)}.Si-P0q_eye:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}.Si-P0q_eye svg{width:20px;height:20px}.Si-P0q_error{background:var(--danger-50);border:1px solid var(--danger);color:var(--danger);text-align:center;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:500}.Si-P0q_success{background:var(--primary-green-50);border:1px solid var(--primary-green);color:var(--primary-green-700);text-align:center;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:500}.Si-P0q_submitBtn{color:#fff;border-radius:var(--radius);cursor:pointer;background:#62a531;border:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:4px;font-size:15px;font-weight:600;transition:background .2s,transform .1s;display:flex}.Si-P0q_submitBtn:hover:not(:disabled){background:var(--primary-green-700)}.Si-P0q_submitBtn:active:not(:disabled){transform:scale(.98)}.Si-P0q_submitBtn:focus-visible{outline:2px solid var(--primary-green-700);outline-offset:2px}.Si-P0q_submitBtn:disabled{opacity:.7;cursor:not-allowed}.Si-P0q_spinner{width:20px;height:20px;animation:.8s linear infinite Si-P0q_spin}@keyframes Si-P0q_spin{to{transform:rotate(360deg)}}.Si-P0q_footer{color:var(--subtle-text);font-size:12px}.Si-P0q_altLink{text-align:center;color:var(--subtle-text);margin-top:1.25rem;font-size:.8125rem}.Si-P0q_altLink a{color:var(--primary-green);border-radius:4px;font-weight:600;text-decoration:none}.Si-P0q_altLink a:hover{text-decoration:underline}.Si-P0q_altLink a:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}.Si-P0q_twofaCode{letter-spacing:8px;border:1.5px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);width:100%;min-height:52px;color:var(--text-color);text-align:center;box-sizing:border-box;outline:none;padding:0 14px;font-size:22px;font-weight:700;transition:border-color .2s,box-shadow .2s}.Si-P0q_twofaCode:focus{border-color:var(--primary-green);box-shadow:var(--focus-ring)}.Si-P0q_twofaCode:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}@media (max-width:768px){.Si-P0q_wrapper{gap:20px;padding:20px}.Si-P0q_card{padding:36px 28px 32px}}@media (max-width:600px){.Si-P0q_wrapper{padding:16px}.Si-P0q_card{padding:32px 24px 28px}.Si-P0q_field{margin-bottom:18px}}@media (max-width:480px){.Si-P0q_wrapper{gap:16px;padding:12px}.Si-P0q_card{border-radius:12px;padding:28px 20px 24px}.Si-P0q_logo{margin-bottom:24px}}.Si-P0q_rememberRow{color:var(--text-color,#0f1720);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin:.15rem 0 .35rem;font-size:.875rem;font-weight:500;display:flex}.Si-P0q_rememberRow input[type=checkbox]{accent-color:#62a531;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}
