.portal-header{margin:0 auto;max-width:1100px;padding:0 24px}.portal-header>a{font-size:20px;letter-spacing:-1px;border:0;padding:0;text-decoration:none}.portal-main{margin:0 auto;padding:60px 24px 0;max-width:1000px}.portal-main h1{font-size:clamp(46px,7vw,76px);letter-spacing:-3px}.portal-main>section>form{max-width:440px}.portal-main form>.primary,dialog form>.primary{margin-top:24px}.portal-main #message:not(:empty){padding:18px 22px;border:1px solid #ba9c6f70;border-radius:12px;color:#ead1ac;background:#ba9c6f0a;margin-bottom:24px;line-height:1.6;font-size:13px}.portal-main #qr{background:white;max-width:240px;width:100%;margin:20px 0;border:12px solid white;border-radius:12px}.portal-main #secret{display:block;overflow-wrap:anywhere;color:#bbb;font-size:13px;letter-spacing:1px}.portal-main #mfa-form{max-width:360px}#members .secondary{margin-right:8px}#events{font-family:monospace;max-height:300px;overflow:auto}#admin>.security-card{margin:20px 0}.portal-header span{font-size:9px}.portal-main .security-grid label{margin-top:0}.portal-main [hidden]{display:none!important}@media(max-width:700px){.portal-main{padding-top:35px}.portal-header span{font-size:7px}.portal-main .security-grid{gap:24px}.portal-main footer{flex-wrap:wrap}}
.mail-client{margin:24px 0}.mail-client[hidden],.mail-client [hidden]{display:none!important}.mail-client button{margin-right:8px}.mail-client textarea{width:100%;padding:14px 16px;background:#ffffff04;color:inherit;border:1px solid #ffffff20;border-radius:10px;font:inherit;resize:vertical}.mail-client pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.mail-client #mail-messages button{display:block;max-width:100%;text-align:left;overflow-wrap:anywhere}.mail-client #mail-reading{margin-top:20px;padding:16px;border:1px solid #ffffff20;border-radius:10px}.mail-client #mail-compose{margin-top:26px}
