[class|=passwordless]{box-sizing:border-box;--passwordless-primary:#0972d3;--passwordless-primary-hover:#042b4f;--passwordless-secondary:white;--passwordless-secondary-hover:#eff6fc;--passwordless-primary-text:black;--passwordless-secondary-text:black;--passwordless-error-text:red;--passwordless-soft-shadow:#efefef;--passwordless-disabled:#e9ebed;--passwordless-disabled-hover:#9aa7b5;--passwordless-banner:#f4f4f4;--passwordless-box-shadow:grey;--passwordless-line:#9aa7b5;--passwordless-disabled-input:#f5f5f5;--passwordless-divider:#0000001a;--passwordless-error:red;--passwordless-background:white;font-family:Open Sans,Inter,Avenir,Helvetica,Arial,sans-serif;font-stretch:100%}.passwordless-button{background:var(--passwordless-primary);color:var(--passwordless-secondary);cursor:pointer;text-align:center;letter-spacing:.07px;border:2px solid var(--passwordless-primary);border-radius:20px;min-height:2rem;padding:4px 20px;font-size:14px;font-weight:800;line-height:22px;display:inline-block}.passwordless-button-sign-in{width:18rem}.passwordless-button:hover,.passwordless-button:focus{background-color:var(--passwordless-primary-hover);border-color:var(--passwordless-primary-hover);outline:none}.passwordless-button svg{fill:var(--passwordless-background)}.passwordless-button-outlined{background-color:var(--passwordless-background);color:var(--passwordless-primary)}.passwordless-button-outlined svg{fill:var(--passwordless-primary)}.passwordless-button-outlined:hover{border-color:var(--passwordless-secondary-text);color:var(--passwordless-secondary-text);background-color:var(--passwordless-secondary-hover)}.passwordless-button-outlined:hover svg{fill:var(--passwordless-secondary-text)}.passwordless-button:disabled{cursor:unset;border-color:var(--passwordless-disabled);color:var(--passwordless-disabled-hover);background-color:var(--passwordless-disabled)}.passwordless-button:disabled svg{fill:var(--passwordless-disabled-hover)}.passwordless-plain-button{background:var(--passwordless-background);color:initial;border:none;font-weight:400;text-decoration:underline;display:inline-block}.passwordless-plain-button:hover,.passwordless-plain-button:focus{background-color:var(--passwordless-soft-shadow);border:none;text-decoration:none}.passwordless-svg-icon-container{width:24px;height:24px}.passwordless-svg-icon-container.passwordless-flex-align-start svg{margin-top:2px}.passwordless-main-container{color:var(--passwordless-primary-text);background-color:var(--passwordless-soft-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;min-height:300px;padding:1rem;display:flex;position:relative}.passwordless-main-background-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.passwordless-card-container{background-color:var(--passwordless-background);box-sizing:border-box;text-align:center;border-radius:16px;width:500px;max-width:100%;padding:32px;position:relative}.passwordless-customer-logo{-o-object-fit:contain;object-fit:contain;max-width:100px;max-height:80px;display:inline-block}.passwordless-text-left{text-align:left}.passwordless-text-center{text-align:center}.passwordless-text-right{text-align:right}.passwordless-customer-name{margin:1em 0 1.5em;font-size:1.2em;font-weight:400;display:block}.passwordless-link{color:var(--passwordless-secondary-text);cursor:pointer;text-decoration:underline}button.passwordless-link{cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.passwordless-link:hover{color:var(--passwordless-primary)}.passwordless-link-clicked{color:unset;cursor:unset;text-decoration:underline}.passwordless-align-right{text-align:right}.passwordless-align-left{text-align:left}.passwordless-flex{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.passwordless-flex-col{flex-flow:column wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.passwordless-flex-vertical-buttons{flex-direction:column;align-items:center}.passwordless-grid{grid-template-columns:15rem 15rem 15rem;align-items:center;gap:.6rem;display:grid}.passwordless-mobile-spacer{display:none}.passwordless-input-label{text-align:left;flex:1}.passwordless-email-input{border:1px solid var(--passwordless-box-shadow);height:2rem;box-shadow:0px 0px 5px var(--passwordless-box-shadow);text-align:left;appearance:none;border-radius:.25rem;flex-basis:100%;min-width:15rem;padding:.5rem}.passwordless-email-input:focus{box-shadow:0px 0px 5px 1px var(--passwordless-primary);outline:#0000}.passwordless-email-input:disabled{background-color:var(--passwordless-disabled-input)}.passwordless-email-title{margin:1em 0 0;font-size:1.17em;font-weight:700}.passwordless-loading-spinner{border:2px solid var(--passwordless-primary);border-bottom-color:#0000;border-radius:50%;width:20px;height:20px;animation:1.2s linear infinite rotate360;display:inline-block}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.passwordless-fido-recommendation{box-shadow:0px 0px 5px var(--passwordless-box-shadow);background-color:var(--passwordless-secondary);color:var(--passwordless-primary-text);border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1rem;padding:.5rem;animation:1s ease-out 1s both slideInFromRight;display:flex;position:fixed;top:0;right:0}.passwordless-fido-recommendation-text{max-width:300px}@keyframes slideInFromRight{0%{transform:translate(calc(100% + 2rem))}to{transform:translate(0)}}.passwordless-table{border-collapse:collapse;box-shadow:0px 0px 5px var(--passwordless-box-shadow);background-color:var(--passwordless-secondary);width:min(50rem,100% - 2rem);color:var(--passwordless-primary-text);background-color:var(--passwordless-secondary);text-align:start;border-radius:5px;margin:1rem;padding:.5rem;animation:.5s both slideInFromRight;position:fixed;top:0;right:0;overflow:hidden}.passwordless-table table{border-collapse:collapse;width:100%}.passwordless-table th{text-align:left;border-style:none;padding:.5rem;font-weight:800}.passwordless-table td{border-top:1px solid var(--passwordless-divider);border-bottom:1px solid var(--passwordless-divider);border-collapse:collapse;padding:.5rem}.passwordless-friendly-name{cursor:pointer;color:var(--passwordless-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:auto;max-width:95%;padding:.25rem;font-size:1rem;font-weight:800;text-decoration:underline;overflow:hidden}.passwordless-friendly-name:disabled{cursor:unset;-webkit-text-decoration:unset;text-decoration:unset;opacity:.5}.passwordless-edit-icon{width:15px;fill:var(--passwordless-primary);margin-right:.25rem;display:inline-block;position:relative;top:2px}.passwordless-authenticators-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin:.5rem 1rem;display:flex}.passwordless-authenticator-error{text-align:center;max-width:100%;color:var(--passwordless-error);align-self:center;margin-top:1rem;font-style:italic}.passwordless-edit-friendly-name{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}.passwordless-confirm-delete-device{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.passwordless-confirm-delete-device span{flex-grow:1}.passwordless-confirm-delete-device div{gap:.6rem;display:flex}.passwordless-friendly-name-input{border:1px solid var(--passwordless-box-shadow);height:2rem;box-shadow:0px 0px 5px var(--passwordless-box-shadow);text-align:left;appearance:none;border-radius:.25rem;flex-grow:1;min-width:15rem;padding:.5rem}.passwordless-friendly-name-input:focus{box-shadow:0px 0px 5px 1px var(--passwordless-primary);outline:#0000}.passwordless-friendly-name-input:disabled{box-shadow:unset;background-color:var(--passwordless-disabled-input)}.passwordless-table-hide-headers th{opacity:0}.passwordless-table-col-friendly-name{width:12rem;max-width:21rem}.passwordless-table-col-created-at,.passwordless-table-col-last-sign-in{width:12rem}.passwordless-table-col-delete{text-align:right;width:0}.passwordless-table-col-confirm-delete{width:15rem}.passwordless-flex.passwordless-flex-align-start{align-items:start}.passwordless-flex.passwordless-flex-align-start svg{margin-top:5px}.passwordless-flex.passwordless-flex-align-start svg.rotate-45{transform:rotate(45deg)}.passwordless-flex.passwordless-flex-justify-end,.passwordless-table-col-confirm-delete .passwordless-flex{justify-content:flex-end}.passwordless-table td{height:3.5rem}@media only screen and (max-width:800px){.passwordless-grid{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.passwordless-table{left:0}.passwordless-table table{width:100%}.passwordless-mobile-spacer{margin-bottom:1rem;display:block}.passwordless-table-col-created-at{display:none}.passwordless-friendly-name-input{width:100%}}.passwordless-table-cell-ellipsis{position:relative}.passwordless-table-cell-ellipsis:before{content:"&nbsp;";visibility:hidden}.passwordless-table-cell-ellipsis span{white-space:nowrap;text-overflow:ellipsis;position:absolute;left:0;right:0;overflow:hidden}.passwordless-table td.passwordless-table-cell-ellipsis span{left:.5rem}.passwordless-button-delete{background-color:var(--passwordless-secondary);border:2px solid var(--passwordless-primary);height:2rem;fill:var(--passwordless-primary);padding:.25rem .75rem}.passwordless-button-delete:disabled .passwordless-delete-icon{fill:var(--passwordless-disabled-hover)}.passwordless-delete-icon{height:100%;fill:var(--passwordless-primary);display:block}.passwordless-no-devices-yet{background:var(--passwordless-banner);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.5rem;display:flex}.passwordless-button-cancel{color:var(--passwordless-primary);background-color:var(--passwordless-secondary);border:2px solid var(--passwordless-primary)}.passwordless-button-cancel:hover{border-color:var(--passwordless-secondary-text);color:var(--passwordless-secondary-text);background-color:var(--passwordless-secondary-hover)}.passwordless-username{font-weight:700}.passwordless-error{color:var(--passwordless-error-text);margin-top:1rem}.passwordless-between-lines{flex-direction:row;margin:15px 0;display:flex}.passwordless-between-lines:before,.passwordless-between-lines:after{content:"";border-bottom:1px solid var(--passwordless-line);flex:1;margin:auto}.passwordless-between-lines:before{margin-right:20px}.passwordless-between-lines:after{margin-left:20px}
