.pk-login{--pk-primary:#123342;--pk-highlight:#03a9f4;--pk-highlight-hover:#0398db;--pk-negative:#e91e63;--pk-surface:#fff;--pk-surface-active:#f0f9fe;--pk-surface-muted:#f6f9fb;--pk-border:#e6edf1;--pk-border-input:#dbe3e8;--pk-text-muted:#7a8893;--pk-text-subtle:#9aa7b0;--pk-text-empty:#6b7780;--pk-placeholder:#aab4bc;--pk-radius:4px;--pk-focus-ring:rgba(3,169,244,.12);--pk-shadow:0 1px 2px rgba(18,51,66,.04),0 8px 24px rgba(18,51,66,.06);margin-inline:auto;max-width:400px;opacity:1;transition:opacity .15s ease;width:100%}.pk-login__logo{display:flex;justify-content:center;margin-bottom:1.75rem}.pk-login__logo img{height:34px;width:auto}.pk-login__card{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow);padding:2rem}.pk-login__stepper{overflow:hidden;transition:height .3s ease}.pk-login__title{color:var(--pk-primary);font-size:1.35rem;font-weight:600;margin:0 0 .25rem;text-align:center}.pk-login__subtitle{color:var(--pk-text-muted);font-size:.875rem;line-height:1.4;margin:0 0 1.5rem;text-align:center}.pk-login__form{display:flex;flex-direction:column;gap:.75rem}.pk-login__field{position:relative}.pk-login__field-icon{color:var(--pk-text-subtle);font-size:.85rem;left:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.pk-login__input{background:var(--pk-surface);border:1px solid var(--pk-border-input);border-radius:var(--pk-radius);box-sizing:border-box;color:var(--pk-primary);font-size:.9rem;outline:none;padding:.65rem .75rem .65rem 2.3rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pk-login__input::-moz-placeholder{color:var(--pk-placeholder)}.pk-login__input::placeholder{color:var(--pk-placeholder)}.pk-login__input:focus{border-color:var(--pk-highlight);box-shadow:0 0 0 3px var(--pk-focus-ring)}.pk-login__button{background:var(--pk-highlight);border:none;border-radius:var(--pk-radius);color:var(--pk-surface);cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem;transition:background .15s ease,opacity .15s ease;width:100%}.pk-login__button:hover:not(:disabled){background:var(--pk-highlight-hover)}.pk-login__button:disabled{cursor:not-allowed;opacity:.5}.pk-login__button--link{display:block;margin-top:1rem;text-align:center;text-decoration:none}.pk-login__error{color:var(--pk-negative);font-size:.85rem;margin-top:1rem;text-align:center}.pk-login__options{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.25rem}.pk-login__remember{align-items:center;color:var(--pk-text-muted);cursor:pointer;display:flex;font-size:.82rem;gap:.45rem}.pk-login__remember input{accent-color:var(--pk-highlight);cursor:pointer;margin:0}.pk-login__link{color:var(--pk-highlight);font-size:.82rem;text-decoration:none}.pk-login__link:hover{text-decoration:underline}.pk-login__link--block{display:block;margin-top:1rem;text-align:center}.pk-login__reveal{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .32s ease,opacity .32s ease,margin-top .32s ease}.pk-login__reveal.is-open{grid-template-rows:1fr;margin-top:1.5rem;opacity:1}.pk-login__reveal-inner{min-height:0;overflow:hidden}.pk-login__results-label{color:var(--pk-text-subtle);font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:.6rem;padding-left:.15rem;text-transform:uppercase}.pk-login__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.pk-login__item{align-items:center;animation:pk-login-item-in .3s ease both;background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-radius);cursor:pointer;display:flex;gap:.75rem;padding:.7rem .85rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pk-login__item:focus,.pk-login__item:hover{background:var(--pk-surface-active);border-color:var(--pk-highlight);outline:none}.pk-login__avatar{align-items:center;border-radius:9999px;color:var(--pk-surface);display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:2.1rem;justify-content:center;width:2.1rem}.pk-login__item-name{color:var(--pk-primary);flex:1;font-size:.9rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-login__item-chevron{color:var(--pk-text-subtle);font-size:.75rem}.pk-login__notice{background:var(--pk-surface-muted);border:1px solid var(--pk-border);border-radius:var(--pk-radius);color:var(--pk-text-empty);font-size:.85rem;line-height:1.45;margin:0;padding:1rem 1.1rem;text-align:center}.pk-login__notice--error{background:#fdf0f4;border-color:#f7d4de;color:var(--pk-negative)}.pk-login__notice a{color:var(--pk-highlight)}.pk-login__back{align-items:center;background:none;border:none;color:var(--pk-text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;margin-bottom:1.25rem;padding:0;transition:color .15s ease}.pk-login__back:hover{color:var(--pk-highlight)}.pk-login__tenant-chip{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.pk-login__tenant-chip-text{display:flex;flex-direction:column;min-width:0}.pk-login__tenant-chip-name{color:var(--pk-primary);font-size:1rem;font-weight:600}.pk-login__tenant-chip-email,.pk-login__tenant-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-login__tenant-chip-email{color:var(--pk-text-muted);font-size:.8rem}.pk-login__hint{color:var(--pk-text-muted);font-size:.82rem;line-height:1.4;margin:0 0 .25rem}.pk-login__hidden-field{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.pk-login__turnstile{display:flex;justify-content:center}.pk-login-step-enter-active,.pk-login-step-leave-active{transition:opacity .28s ease,transform .28s ease}.pk-login-step-enter-from{opacity:0;transform:translate(14px)}.pk-login-step-leave-to{opacity:0;transform:translate(-14px)}@keyframes pk-login-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
