/* Acesso, conta e confirmações na mesma identidade do site. */
.actrix-account{margin:0;min-height:100vh;background:var(--actrix-paper);font:14px/1.6 Manrope,system-ui,sans-serif;color:var(--actrix-ink);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.actrix-account *{box-sizing:border-box}.actrix-account a{color:#563b87;text-decoration:none}.actrix-account a:hover{text-decoration:underline;text-underline-offset:4px}.actrix-account :focus-visible{outline:3px solid #7451af;outline-offset:4px}.account-skip{position:fixed;top:10px;left:10px;z-index:100;padding:10px;background:#fff;transform:translateY(-180%)}.account-skip:focus{transform:none}.account-header{display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 80px));margin:0 auto;min-height:100px;gap:20px}.account-header img{display:block;width:136px;height:auto}.account-header>a:last-child{font-size:12px;font-weight:700;color:var(--actrix-ink)}.account-header>a:last-child span{margin-left:20px}.account-shell{width:min(1200px,calc(100% - 80px));margin:12px auto 40px;display:grid;grid-template-columns:1.05fr 1fr;min-height:660px;border:1px solid var(--actrix-line);border-radius:22px;overflow:hidden;background:white;box-shadow:0 25px 80px #211b3209}.account-brand{background-color:var(--actrix-night);position:relative;overflow:hidden;padding:52px;color:white;display:flex;flex-direction:column;isolation:isolate}.account-brand:before{content:"";position:absolute;width:450px;height:450px;left:0;bottom:-250px;background:#6d409780;filter:blur(80px);z-index:-1}.account-brand h2{font-size:clamp(32px,3.3vw,47px);line-height:1.13;letter-spacing:-.055em;margin:42px 0 22px;font-weight:700}.account-brand h2 span{color:var(--actrix-violet)}.account-brand>p{color:#c8bfd9;line-height:1.8;max-width:350px;font-size:13px;margin:0}.account-art{position:relative;width:100%;height:185px;margin-top:auto}.account-art svg{width:100%;height:100%}.account-art .brand-orbit{inset:-25% 0}.account-signature{font-size:8px;letter-spacing:.15em;color:#bcb0d0;margin-top:25px}.page-box{width:100%;min-width:0;max-width:none;padding:48px 58px;align-self:center;background:#fff}.page-logo{margin-bottom:25px;display:none}.page-logo img{width:120px;height:auto}.page-box h1{font-size:32px;line-height:1.2;letter-spacing:-.05em;margin:0 0 12px;font-weight:800}.page-box h2{font-size:27px;letter-spacing:-.04em}.page-subtitle{font-size:13px;color:var(--actrix-muted);margin-bottom:25px;line-height:1.75}.page-box label{display:block;font-size:12px;font-weight:700;margin-top:17px;color:var(--actrix-ink)}.page-box input:not([type=hidden]),.page-box select,.page-box textarea{width:100%;padding:13px 14px;margin-top:7px;border:1px solid #d8d1e3;border-radius:8px;background:#faf9fc;color:var(--actrix-ink);font:inherit;min-height:48px}.page-box input:focus,.page-box textarea:focus{border-color:#7451af;outline:2px solid #7451af33;outline-offset:1px}.page-box button,.page-box .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 18px;margin-top:24px;border:0;border-radius:8px;background:#b82425;color:white;font:700 12px/1.6 Manrope,system-ui,sans-serif;cursor:pointer;text-decoration:none;min-height:49px}.page-box button:hover,.page-box .btn:hover{background:#952024;text-decoration:none}.page-box .google-login{background:white;color:var(--actrix-ink);border:1px solid #d8d1e3;margin:0;gap:12px}.page-box .google-login:hover{background:#f5f2fa}.google-login svg{width:20px;height:20px}.login-separator{display:flex;align-items:center;gap:16px;color:#766d83;font-size:11px;margin:23px 0}.login-separator:before,.login-separator:after{content:"";height:1px;background:var(--actrix-line);flex:1}.page-links{margin-top:23px;font-size:12px;text-align:center;color:var(--actrix-muted);line-height:1.9}.page-links a{font-weight:700}.page-box .legal-note{font-size:10px;margin-top:24px;color:var(--actrix-muted)}.msg{padding:13px 15px;border-radius:8px;margin:0 0 18px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.msg.err{color:#852621;background:#fff0ed;border:1px solid #efcbc5}.msg.ok{color:#215a42;background:#edf8f0;border:1px solid #c7e6d0}.account-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(1200px,calc(100% - 80px));margin:auto auto 25px;color:var(--actrix-muted);font-size:10px}.account-footer nav{display:flex;gap:22px}.account-footer a{color:inherit}.account-shell-wide{display:block;background:transparent;border:0;overflow:visible;box-shadow:none;min-height:0}.actrix-workspace{background:radial-gradient(ellipse at 10% 20%,#46346e 0,transparent 60%),#100e1d}.actrix-workspace .account-header{background:#fff;padding:15px 24px;border-radius:0 0 16px 16px}.actrix-workspace .page-box{margin:auto}.actrix-workspace .page-logo{display:block;text-align:center;background:#fff;width:max-content;padding:12px 20px;border-radius:12px;margin-inline:auto}.actrix-workspace .account-footer{color:#c8bfd9}
@media(max-width:1000px){.page-box{padding:40px 34px}.account-brand{padding:40px 32px}.account-shell{min-height:630px}.account-brand h2{font-size:37px}.account-header,.account-shell,.account-footer{width:calc(100% - 48px)}}
@media(max-width:700px){.account-header,.account-shell,.account-footer{width:calc(100% - 32px)}.account-header{min-height:80px}.account-header img{width:116px}.account-header>a:last-child{font-size:11px}.account-header>a:last-child span{margin-left:8px}.account-shell{grid-template-columns:1fr;margin-top:0;min-height:0;border-radius:15px;margin-bottom:28px}.account-brand{padding:25px 26px 28px;min-height:190px}.account-brand h2{font-size:30px;max-width:300px;margin:20px 0 0;position:relative;z-index:1}.account-brand h2 br{display:none}.account-brand h2 br:after{content:" "}.account-brand>p,.account-signature{display:none}.brand-kicker{font-size:8px}.account-art{position:absolute;width:180px;height:150px;right:-50px;bottom:5px;opacity:.2;margin:0}.page-box{padding:30px 26px}.page-box h1{font-size:28px}.account-footer{font-size:9px;flex-wrap:wrap;margin-bottom:24px}.account-footer nav{gap:16px}.account-shell-wide{overflow:visible}.actrix-workspace .account-header{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.actrix-account *{scroll-behavior:auto;transition:none!important}}

/* Controles de escolha mantêm seu tamanho nativo nos formulários cadastrais. */
.page-box input[type=checkbox],.page-box input[type=radio]{width:17px;height:17px;min-height:0;margin:0;padding:0;flex:0 0 17px;accent-color:#69449a}.actrix-workspace .option-inline{display:inline-flex;align-items:center;gap:8px}.actrix-workspace .page-box{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.actrix-workspace .page-logo{display:none}
