.card{padding:27px 38px}.brand{margin-bottom:18px}.card h1{margin-bottom:6px}.card>section>p{margin-bottom:18px}.google{padding:11px}.divider{margin:16px 0}.field{margin-bottom:12px}input{padding:10px 12px}.forgot{margin:-3px 0 13px auto}.button{padding:12px}.signup{margin-top:17px}.login-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 18px;padding:4px;border:1px solid #b9d7f7;border-radius:12px;background:linear-gradient(135deg,#edf6ff,#e7faff)}.login-type-tab{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;padding:9px 8px;background:transparent;color:#2465ae;font-size:.72rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.login-tab-icon{position:relative;display:inline-block;width:15px;height:15px;flex:0 0 15px;color:currentColor}.login-tab-icon--company{border:1.7px solid currentColor;border-radius:2px}.login-tab-icon--company:before,.login-tab-icon--company:after{content:"";position:absolute;background:currentColor}.login-tab-icon--company:before{width:2px;height:2px;left:3px;top:3px;box-shadow:5px 0 currentColor,0 4px currentColor,5px 4px currentColor}.login-tab-icon--company:after{width:4px;height:5px;left:4px;bottom:-1px}.login-tab-icon--employee{border:1.7px solid currentColor;border-radius:50%}.login-tab-icon--employee:before{content:"";position:absolute;width:4px;height:4px;top:2px;left:4px;border-radius:50%;background:currentColor}.login-tab-icon--employee:after{content:"";position:absolute;width:8px;height:4px;bottom:2px;left:2px;border-radius:6px 6px 3px 3px;background:currentColor}.login-tab-icon--employer svg{display:block;width:16px;height:16px}.login-type-tab:hover{background:#d9edff;color:#124b91}.login-type-tab.is-active{background:linear-gradient(135deg,#1d4ed8,#089bc0);color:#fff;box-shadow:0 4px 10px #1d4ed833}.employee-activation-link{margin:-3px 0 13px auto;text-decoration:none}.card [data-login-panel][hidden]{display:none}
.login-employer-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-7px 0 18px;padding:12px 14px;border:1px solid #b9d7f7;border-radius:12px;background:linear-gradient(120deg,#f2f8ff,#f0fbff)}.login-employer-entry>div{display:grid;gap:4px}.login-employer-entry strong{color:#163c70;font-size:.82rem}.login-employer-entry strong span{margin-left:5px;color:#0785a9;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.login-employer-entry small{color:#58708f;font-size:.72rem;line-height:1.4}.login-employer-entry>a{flex:0 0 auto;color:#1257c8;font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap}.login-employer-entry>a:hover{text-decoration:underline}
html.taxmee-dark .login-type-tabs{background:#0d2342;border-color:#315b8f}html.taxmee-dark .login-type-tab{color:#9fc6ed}html.taxmee-dark .login-type-tab:hover{background:#17365f;color:#fff}html.taxmee-dark .login-type-tab.is-active{background:linear-gradient(135deg,#2563eb,#089bc0);color:#fff}
html.taxmee-dark .login-employer-entry{border-color:#315b8f;background:linear-gradient(120deg,#0d2342,#0b2b40)}html.taxmee-dark .login-employer-entry strong{color:#d8eaff}html.taxmee-dark .login-employer-entry small{color:#a7bdd8}html.taxmee-dark .login-employer-entry>a{color:#76bcff}
@media(max-height:760px) and (min-width:601px){body{place-items:start center;padding-top:18px;padding-bottom:18px}.card{padding:24px 38px}.brand{margin-bottom:14px}}
@media(max-width:600px){.card{padding:28px 24px}.login-type-tabs{margin-bottom:16px}}
@media(max-width:420px){.login-employer-entry{align-items:flex-start;flex-direction:column}.login-employer-entry>a{white-space:normal}}

.login-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 21px;padding:4px}
.login-type-tab{min-width:0;min-height:36px;gap:0;padding:7px 5px;font-size:11px;line-height:1.2;text-decoration:none;white-space:nowrap}
.login-type-tabs .login-tab-icon{display:none}
.login-tab-icon--employer{display:grid;place-items:center;border:0}
.login-tab-icon--employer svg{display:block;width:100%;height:100%}
.login-type-tab:focus-visible{outline:2px solid #1976d2;outline-offset:2px}
@media(max-width:600px){.login-type-tabs{gap:3px;margin-bottom:18px;padding:3px}.login-type-tab{min-height:38px;padding:6px 3px;font-size:10px}}
@media(max-width:420px){.login-type-tab{font-size:10px}}


