/* Account, invitations and signatures: presentation only. */
.account-story{background:radial-gradient(ellipse at 85% 5%,#d0e9e9,transparent 60%),#eaf1f7!important;color:#214962;--ink:#214962;--muted:#627f92;font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh;margin:0}.account-story .form-shell,.account-story .login.card{position:relative;width:min(100%,530px)!important;border:1px solid #bfd5e0;border-radius:22px!important;padding:30px!important;background:#fff!important;box-shadow:0 16px 45px #19394c12!important;overflow:hidden}.account-story .login.card{margin:40px auto;max-width:calc(100% - 32px)}.access-art{border-radius:15px;background:radial-gradient(ellipse at 80% 0,#286d7b,transparent 65%),linear-gradient(110deg,#19394f,#164f58);margin:0 0 24px;overflow:hidden}.access-art img{display:block;width:100%;height:190px;object-fit:contain}.account-story h1{font-size:30px;color:#204963!important;letter-spacing:-.6px;line-height:1.25}.account-story p{font-size:15px;line-height:1.7}.account-story input,.account-story select,.account-story textarea{font-size:16px!important;min-height:46px;border:1px solid #c4d9e5!important;border-radius:9px!important;max-width:100%}.account-story input[type=checkbox],.account-story input[type=radio]{min-height:20px;width:20px;vertical-align:middle}.account-story .btn,.account-story .btn-public{min-height:46px;font-size:15px;padding:13px 18px;border-radius:9px}.account-story .primary,.account-story .btn-primary{background:var(--brand-accent,#317fec)!important;color:#fff!important}.account-story .lang-switch{color:#698197}.account-story .lang-switch a{color:#66869b}.account-story .lang-switch a.active{color:#205471}.account-story .pirodax-brand-lockup,.account-story .pirodax-brand-mark,.account-story .pirodax-brand-word{color:#244e68!important}.account-story .portal-shell{padding:30px 22px;max-width:800px!important}.account-story .portal-shell>.card{border-radius:18px;padding:30px;border:1px solid #c4dbe5}.signature-story .access-art{margin-bottom:28px}.signature-story .signature-box{background:#e8f5f1;border:1px solid #c3ddd6;border-radius:14px;padding:24px}.signature-story .signature-box p{color:#446f7b}.account-story .feature-card{border-radius:16px;border:1px solid #cedee8;padding:25px}.account-story .public-container{max-width:calc(100% - 36px)}
@media(min-width:1050px){.account-story:not(.signature-story):not(.access-demo-dashboard) .form-shell,.account-story:not(.signature-story) .login.card{width:min(100%,940px)!important;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:35px;padding:35px!important;align-items:start}.account-story:not(.signature-story):not(.access-demo-dashboard) .form-shell>.access-art,.account-story:not(.signature-story) .login.card>.access-art{grid-column:1;grid-row:1/span 30;align-self:stretch;min-height:360px;display:flex;align-items:center;margin:0}.account-story:not(.signature-story):not(.access-demo-dashboard) .form-shell>:not(.access-art),.account-story:not(.signature-story) .login.card>:not(.access-art){grid-column:2}.account-story .access-art img{height:280px}.account-story .form-shell{max-width:calc(100vw - 64px)}}
@media(max-width:650px){.account-story .form-shell,.account-story .login.card{padding:25px!important;border-radius:18px!important}.access-art img{height:150px}.account-story h1{font-size:28px}.account-story .portal-shell{padding:22px 16px}.account-story .portal-shell>.card{padding:24px}.signature-story .signature-box{padding:20px}.account-story .login.card{margin:24px auto}}
@media print{.access-art{display:none!important}.account-story{background:white!important}.account-story .portal-shell{max-width:none!important;padding:0}}
.signature-company-brand{display:flex;align-items:center;gap:14px;margin-bottom:25px;font-size:23px;color:#24506a}.signature-company-brand img{max-width:150px;max-height:64px;object-fit:contain}.signature-company-brand strong{overflow-wrap:anywhere}
