.passwords-qr-code{border:4px solid transparent}#passlink-connect .connect-client-link .description{margin:1rem 0;text-align:center}#passlink-connect .connect-client-link .qr-code{margin:2rem auto}#passlink-connect .connect-client-link .connect-link{display:block;margin:1rem;text-align:center}#passlink-connect .connect-client-confirm .client-name{display:grid;grid-template-columns:1fr 2fr;margin:1rem 0}#passlink-connect .connect-client-confirm .client-name label{align-self:center}#passlink-connect .connect-client-confirm .client-name input{width:100%}#passlink-connect .connect-client-confirm .code-info{font-weight:700;margin:1rem 0;text-align:center}#passlink-connect .connect-client-confirm .code-container{margin:.5rem 0;text-align:center}#passlink-connect .connect-client-confirm .code-container .code{border:1px solid var(--color-border-dark);border-radius:var(--border-radius-large);display:inline-block;font-family:var(--pw-mono-font-face);font-size:3rem;line-height:3rem;padding:.5rem;text-align:center}#passlink-connect .connect-client-confirm button{display:block;margin:0 auto;width:100%}#passlink-connect .connect-client-confirm .reject-timer{margin:1rem auto .5rem;position:relative;width:100%}#passlink-connect .connect-client-confirm .reject-timer span{color:var(--color-primary-text-dark);cursor:pointer;font-weight:700;line-height:2rem;position:absolute;text-align:center;top:0;width:100%}#passlink-connect .connect-client-confirm .reject-timer progress{background-color:var(--color-error);border-radius:var(--border-radius-pill);height:2rem}#passlink-connect .connect-client-confirm .reject-timer progress::-moz-progress-bar{background:var(--color-box-shadow);border-radius:var(--border-radius-pill);transition:all 1s}#passlink-connect .connect-client-confirm .reject-timer progress::-webkit-progress-value{background:var(--color-box-shadow);border-radius:var(--border-radius-pill);transition:all 1s}#passlink-connect .connect-client-result .message{font-weight:700;margin:0 1rem 2rem;text-align:center}#passlink-connect .connect-client-result .message i.icon{color:var(--color-success);display:block;font-size:8rem;margin:2rem 3rem;width:auto}#passlink-connect .connect-client-result .message.error i{color:var(--color-error)}#passlink-connect .connect-client-result button{display:block;margin:1rem;text-align:center;width:calc(100% - 2rem)}.pw-dialog-window.background{align-items:center;backdrop-filter:blur(3px);background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3001}.pw-dialog-window.background .window{background-color:var(--color-main-background);border-radius:var(--border-radius-large);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;z-index:9999}.pw-dialog-window.background .window .title{background-color:var(--color-primary);color:var(--color-primary-text);display:flex;flex-grow:0;flex-shrink:0;font-size:1.25rem;padding:1rem;position:sticky;top:0}.pw-dialog-window.background .window .title :first-child{flex-grow:1}.pw-dialog-window.background .window .title .window-controls{display:flex;flex-grow:0;flex-shrink:0}.pw-dialog-window.background .window .title .window-controls .close{cursor:pointer}.pw-dialog-window.background .window .content{flex-grow:1;flex-shrink:1;overflow:auto;padding:.5rem}.pw-dialog-window.background .window .controls{flex-grow:0;flex-shrink:0;padding:0 .5rem .5rem}@media(max-width:1024px){.pw-dialog-window.background .window{border-radius:0;bottom:0;height:100%;left:0;right:0;top:0;width:100%}}:root{--pw-icon-font-face:FontAwesome,sans-serif;--pw-game-font-face:"Ani","Purisa","TSCu_Comic","Comic Sans MS",sans-serif;--pw-mono-font-face:"Monaco","Menlo","Ubuntu Mono","Consolas","DejaVu Sans Mono","source-code-pro",monospace;--pw-image-login-background:var(--image-background-default);--pw-image-logo:url(/apps/passwords/img/app.svg);--pw-image-logo-themed:url(/apps/passwords/img/app-themed.svg)}#passlink-connect .window{width:360px}@media (max-width:480px){#passlink-connect .window{width:100vw}}