:root{--criipto-verify-primary-color:#3f6858;--criipto-verify-secondary-color:#e9efe9;--criipto-verify-text-color:#333333;--criipto-verify-border-radius:8px;--criipto-verify-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}@media (min-width:480px){body.sebankid.broker{background-color:#f8fafc}}.sebankid .lang-sv{display:inherit}.sebankid .frame .lang{margin-bottom:1em}.sebankid .frame .button .lang{margin-bottom:0}.sebankid .frame .button-primary{background-color:#0f172a;padding:14px 10px;min-width:50px;display:inline-block;font-size:.9em;box-sizing:border-box;color:#fff;margin:1em 0;transition:background-color .25s ease-in;border-radius:6px;text-transform:uppercase;width:100%}.sebankid .frame .button-primary:hover{background-color:#1e293b}.sebankid #sebankid_anotherdevice_ssn_input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 15px;background-size:24px;height:auto;padding:15px;width:100%;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem}.sebankid.broker #headline{background-color:white;border-bottom:1px solid #e2e8f0;margin-bottom:50px;display:flex;align-items:center;justify-content:center}.sebankid #headline .lang span{display:none}.sebankid #headline .lang-en:after,.sebankid #headline .lang-sv:after{content:""}.sebankid #description .lang .text{display:none}.sebankid .button{width:100%}.sebankid .frame{background:white;padding:2rem;border-radius:12px;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);max-width:400px;margin:0 auto}.sebankid .sebankid-startapp #sebankid_startapp_message .lang-sv:after{content:"Starta BankID-appen på din telefon";display:block;text-align:center;color:#64748b;margin:1rem 0}.sebankid .sebankid-this-device #sebankid_startapp_message .lang-sv:after{content:"Startar BankID-appen";display:block;text-align:center;color:#64748b;margin:1rem 0}.sebankid #sebankid_cancel_frame,.sebankid #sebankid_error_frame{text-align:center;padding:2rem;color:#ef4444}.sebankid #sebankid_cancel_frame .lang-sv:after{content:"Inloggningen avbröts"}.sebankid .frame.has-error-hide{display:flex;justify-content:center;align-items:center;min-height:200px}.criipto-eid-selector{flex-direction:column;gap:1rem}.criipto-eid-btn,.criipto-eid-selector{width:100%;display:flex;align-items:center}.criipto-eid-btn{justify-content:center;padding:1.25rem 1.5rem;background-color:#336050;color:white;border-radius:8px;text-decoration:none;transition:background-color .15s ease-in-out;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);font-size:1rem}.criipto-eid-btn:hover{background-color:#2b4f43}.criipto-eid-logo{margin-right:1rem}.criipto-eid-logo img{content:url(/images/BankID_logo_black.svg);filter:brightness(0) invert(1);width:38px;height:auto}.criipto-se-bankid-qr{width:100%;padding:2rem 0}.criipto-se-bankid-qr--help-text{display:none}.criipto-se-bankid-qr canvas{display:block;margin:0 auto;max-width:240px;height:auto}.criipto-verify-frame{border:none!important;box-shadow:none!important;background-color:transparent!important;max-width:100%!important;margin:0 auto!important;min-height:400px!important;display:flex!important;flex-direction:column!important}.criipto-se-bankid-qr-canvas-container{flex-direction:column!important;padding:1.5rem!important;background-color:white!important;border-radius:var(--criipto-verify-border-radius)!important;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 4px 6px rgba(0,0,0,.05)!important;max-width:240px!important;min-height:240px!important;position:relative!important}.criipto-se-bankid-qr-canvas,.criipto-se-bankid-qr-canvas-container{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.criipto-se-bankid-qr-canvas{width:220px!important;height:220px!important;padding:0!important}.criipto-verify-button{background-color:var(--criipto-verify-primary-color)!important;color:white!important;border:none!important;border-radius:var(--criipto-verify-border-radius)!important;font-family:var(--criipto-verify-font-family)!important;font-weight:500!important;padding:.75rem 1rem!important;cursor:pointer!important;transition:background-color .2s ease-in-out!important;width:100%!important;text-align:center!important;font-size:.95rem!important;margin-top:1rem!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:3rem!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important}.criipto-eid-btn,.criipto-eid-btn.criipto-eid-btn--se.criipto-eid-btn--se-bankid.criipto-eid-btn--se-bankid-same-device,html body .criipto-eid-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:1.25rem 1rem!important;background-color:#336050!important;color:white!important;border-radius:8px!important;text-decoration:none!important;transition:background-color .15s ease-in-out!important;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)!important;font-size:1rem!important;white-space:normal!important;height:auto!important;min-height:3.5rem!important;word-break:normal!important;hyphens:auto!important;line-height:1.3!important;max-height:none!important}@media (max-width:480px){.criipto-eid-btn,.criipto-eid-btn.criipto-eid-btn--se.criipto-eid-btn--se-bankid.criipto-eid-btn--se-bankid-same-device,html body .criipto-eid-btn{font-size:.9rem!important;padding:1rem .75rem!important;min-height:4.5rem!important;height:4.5rem!important;max-height:4.5rem!important}.criipto-eid-btn span{white-space:normal!important;word-break:normal!important;hyphens:manual!important;text-align:center!important}}.criipto-eid-btn--se-bankid-same-device span{display:inline-block!important;text-align:center!important}@media (max-width:480px){.criipto-eid-btn--se-bankid-same-device span:after{content:" "!important;display:inline!important}}.criipto-verify-button[data-testid=this-device],.criipto-verify-method-selector .criipto-verify-button[data-testid=this-device],html body .criipto-verify-button[data-testid=this-device]{white-space:normal!important;height:auto!important;min-height:3.5rem!important;padding:.75rem .5rem!important;word-break:break-word!important;hyphens:auto!important;font-size:.9rem!important;max-height:none!important}@media (max-width:480px){.criipto-verify-button[data-testid=this-device],.criipto-verify-method-selector .criipto-verify-button[data-testid=this-device],html body .criipto-verify-button[data-testid=this-device]{font-size:.85rem!important;min-height:4rem!important;line-height:1.3!important;padding:.5rem!important;max-height:none!important}}.criipto-verify-button[data-testid=another-device],.criipto-verify-method-selector .criipto-verify-button[data-testid=another-device],html body .criipto-verify-button[data-testid=another-device]{white-space:normal!important;height:auto!important;min-height:3.5rem!important;padding:.75rem .5rem!important;max-height:none!important}.criipto-verify-frame .criipto-verify-button,html body .criipto-verify-frame .criipto-verify-button{white-space:normal!important;height:auto!important;max-height:none!important}@media (max-width:480px){.criipto-verify-button,.criipto-verify-method-selector .criipto-verify-button,html body .criipto-verify-button{font-size:.9rem!important;padding:.75rem .5rem!important;min-height:3.5rem!important;max-height:none!important}.criipto-verify-method-selector{gap:.75rem!important}}.criipto-verify-button:hover{background-color:#2d4c40!important}.criipto-verify-button:focus{outline:2px solid #2d4c40!important;outline-offset:2px!important}.criipto-verify-method-selector{width:100%!important;display:flex!important;flex-direction:column!important;gap:1rem!important;min-height:400px!important}.criipto-verify-error{color:#e53e3e!important;background-color:#fed7d7!important;border:1px solid #feb2b2!important;padding:1rem!important;border-radius:var(--criipto-verify-border-radius)!important;margin-bottom:1rem!important;font-family:var(--criipto-verify-font-family)!important}.criipto-verify-loading{display:flex!important;justify-content:center!important;align-items:center!important;padding:2rem!important;min-height:280px!important}.criipto-verify-loading:after{content:""!important;width:2rem!important;height:2rem!important;border:4px solid var(--criipto-verify-secondary-color)!important;border-top-color:var(--criipto-verify-primary-color)!important;border-radius:50%!important;animation:criipto-verify-spin 1s linear infinite!important}@keyframes criipto-verify-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.criipto-verify-qrcode-container{padding:1rem!important;min-height:200px!important}.criipto-verify-qrcode{width:160px!important;height:160px!important}}.criipto-verify-text{font-family:var(--criipto-verify-font-family)!important;color:var(--criipto-verify-text-color)!important;text-align:center!important;margin:.5rem 0!important;font-size:.875rem!important}.criipto-verify-tabs{display:flex!important;gap:.5rem!important;margin-bottom:1rem!important}.criipto-verify-tab{flex:1!important;padding:.75rem!important;background-color:var(--criipto-verify-secondary-color)!important;color:var(--criipto-verify-primary-color)!important;border:none!important;border-radius:var(--criipto-verify-border-radius)!important;font-family:var(--criipto-verify-font-family)!important;font-weight:500!important;cursor:pointer!important;transition:background-color .2s ease-in-out!important}.criipto-verify-tab:hover{background-color:#d8e6d8!important}.criipto-verify-tab-active{background-color:var(--criipto-verify-primary-color)!important;color:white!important}iframe.criipto-verify-frame{border:none!important;width:100%!important;min-height:400px!important;overflow:hidden!important}.criipto-verify-qrcode svg{width:100%!important;height:auto!important;max-width:180px!important;max-height:180px!important}.criipto-verify-qrcode-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;pointer-events:none;z-index:-1}.criipto-verify-method-selector>div{min-height:400px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.criipto-eid-btn span,.criipto-verify-button span{display:inline-block!important;text-align:center!important}@media (max-width:480px){.criipto-eid-btn--se-bankid-same-device,.criipto-eid-btn--se-bankid-same-device span{display:flex!important;align-items:center!important;justify-content:center!important}.criipto-eid-btn--se-bankid-same-device span{font-size:0!important;line-height:0!important;flex-direction:column!important}.criipto-eid-btn--se-bankid-same-device span:before{content:"Logga in med BankID"!important;font-size:.9rem!important;display:block!important;line-height:1.3!important;margin-bottom:.25rem!important}.criipto-eid-btn--se-bankid-same-device span:after{content:"på denna enhet"!important;font-size:.9rem!important;display:block!important;line-height:1.3!important}.criipto-eid-btn--se-bankid:not(.criipto-eid-btn--se-bankid-same-device),.criipto-eid-btn--se-bankid:not(.criipto-eid-btn--se-bankid-same-device) span{display:flex!important;align-items:center!important;justify-content:center!important}.criipto-eid-btn--se-bankid:not(.criipto-eid-btn--se-bankid-same-device) span{font-size:0!important;line-height:0!important;flex-direction:column!important}.criipto-eid-btn--se-bankid:not(.criipto-eid-btn--se-bankid-same-device) span:before{content:"Logga in med BankID"!important;font-size:.9rem!important;display:block!important;line-height:1.3!important;margin-bottom:.25rem!important}.criipto-eid-btn--se-bankid:not(.criipto-eid-btn--se-bankid-same-device) span:after{content:"på annan enhet"!important;font-size:.9rem!important;display:block!important;line-height:1.3!important}}