:where(html[data-fluxo-css-areas="1"]) .auth-page{background:#edf3fb}:where(html[data-fluxo-css-areas="1"]) .auth-content{background:radial-gradient(at 100% 0,#dceaff90,#0000 55%),#fbfdff;border:1px solid #fff}:where(html[data-fluxo-css-areas="1"]) .auth-card input{box-shadow:0 3px 10px #1c416706}:where(html[data-fluxo-css-areas="1"]) .auth-card .auth-submit{box-shadow:inset 0 1px #ffffff30,0 6px 16px #2458b824}.fluxo-logo{object-fit:contain;flex-shrink:0;width:188px;max-width:100%;height:auto;display:block}.fluxo-logo-light{filter:brightness(0)invert()}.brand .fluxo-logo{width:178px}.fluxo-sidebar .brand-header{padding:14px 24px!important}.brand-logo-stack{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.brand-logo-stack small{padding-left:47px}.auth-page{color:#17263e;background:#f4f7fc;grid-template-columns:minmax(340px,1fr) minmax(400px,1fr);gap:14px;min-height:100dvh;padding:14px;font-size:16px;display:grid}.auth-brand-side{isolation:isolate;color:#fff;background:#051b3d;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:calc(100dvh - 28px);padding:40px clamp(32px,4.3vw,80px);display:flex;position:relative;overflow:hidden}.auth-portrait{z-index:-3;object-fit:cover;object-position:53% 35%;width:100%;height:100%;position:absolute;inset:0}.auth-photo-shade{z-index:-2;background:linear-gradient(#02122c9e 0%,#041c3d0f 28%,#0217341f 43%,#02142ed6 72%,#04182e 100%),linear-gradient(90deg,#04193b3d,#0000 75%);position:absolute;inset:0}.auth-brand{border-radius:5px;max-width:100%;text-decoration:none;display:block}.auth-brand .fluxo-logo{width:218px}.auth-brand-copy{margin-top:auto;padding-top:clamp(160px,22vh,260px);position:relative}.auth-brand-copy .eyebrow{color:#a9d8ff;letter-spacing:.15em;margin-bottom:19px;font-size:.75rem;font-weight:650}.auth-brand-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:530px;margin:0 0 22px;font-size:clamp(2.15rem,3.35vw,3.55rem);font-weight:650;line-height:1.09}.auth-brand-copy h2 span{color:#6ecfff}.auth-brand-copy p{color:#d2e1f3;margin:0;font-size:1rem;line-height:1.65}.auth-brand-foot{color:#b5cce5;border-top:1px solid #b8d6ff30;align-items:center;gap:9px;width:100%;margin-top:34px;padding-top:20px;font-size:.8125rem;line-height:1.5;display:flex}.auth-brand-foot svg{color:#90c7ff;flex-shrink:0}.auth-content{background:linear-gradient(160deg,#fff,#fafcff);border:1px solid #e9eef6;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:36px clamp(24px,4.8vw,84px);display:flex}.auth-card{width:100%;max-width:440px;animation:.45s ease-out both auth-enter}.auth-form-logo{width:166px;margin-bottom:26px}.auth-card h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.75rem,2.15vw,2.125rem);font-weight:650;line-height:1.2}.auth-description{color:#67778c;margin-bottom:26px;font-size:1rem;line-height:1.65}.auth-card .form-grid{flex-direction:column;gap:18px;display:flex}.auth-card .field{flex-direction:column;gap:9px;min-width:0;display:flex}.auth-card .field>span,.account-panels .field>span{color:#334966;font-size:.875rem;font-weight:550}.auth-card input,.account-panels input{color:#172e4d;background:#fff;border:1px solid #cdd9e9;border-radius:11px;width:100%;min-height:54px;padding:14px 16px;font-size:1rem;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 3px #17386c03}.auth-card input::placeholder{color:#94a0b2}.auth-card input:hover{border-color:#9fb8db}.auth-card input:focus,.account-panels input:focus{outline-offset:2px;border-color:#1377f5;outline:2px solid #1377f5;box-shadow:0 0 0 5px #1377f510}.password-input{align-items:center;display:flex;position:relative}.password-input input{padding-right:54px!important}.password-input>button{color:#7185a0;cursor:pointer;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-input>button:hover{color:#1264d9;background:#eef4fd}.auth-card .auth-submit{letter-spacing:.01em;color:#fff;background:linear-gradient(105deg,#0862ed,#147cf7);border:1px solid #0760e6;border-radius:11px;justify-content:center;width:100%;min-height:54px;margin-top:3px;font-size:1rem;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 7px 18px #086aee24}.auth-card .auth-submit:hover:not(:disabled){background:linear-gradient(105deg,#0755d3,#086be6);transform:translateY(-1px);box-shadow:0 9px 22px #086aee35}.auth-card .auth-submit:active:not(:disabled){transform:translateY(0)}.auth-card .text-button{color:#1162cb;white-space:normal;align-self:center;font-size:.875rem;line-height:1.5}.auth-error{color:#93442e;background:#fff0ed;border:1px solid #ebc0b4;border-radius:10px;padding:13px 15px;font-size:.875rem;line-height:1.6}.auth-success{color:#267356;background:#e8f5ee;border-radius:10px;margin:16px 0;padding:15px;line-height:1.6}.auth-help{color:#697c95;font-size:.875rem;line-height:1.7}.auth-card .auth-recovery{justify-content:flex-end;margin-top:-7px;display:flex}.auth-card .auth-recovery .text-button{text-align:right;min-height:30px;font-size:.8125rem;font-weight:500}.auth-card .auth-login-form .auth-submit{margin-top:0}.auth-recovery-help{color:#4e6685;background:#f2f7fe;border:1px solid #d9e7fa;border-radius:10px;padding:13px 15px;font-size:.875rem;line-height:1.65}.auth-access-help{border-top:1px solid #e2e9f2;margin-top:30px;padding-top:23px}.auth-access-help h2{color:#354d6c;margin:0 0 7px;font-size:.875rem;font-weight:600;line-height:1.5}.auth-access-help p{color:#74839a;margin:0;font-size:.875rem;line-height:1.7}.auth-content footer{color:#8190a4;align-items:center;gap:7px;margin-top:28px;font-size:.75rem;line-height:1.6;display:flex}.sign-out{color:inherit;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:inline-flex}.sign-out:disabled{opacity:.5}.matrix-identity .sign-out{color:#c2cde0;margin-top:12px}.account-link{color:inherit;align-items:center;display:inline-flex}.account-page{background:#f5f7fb;max-width:980px;min-height:100dvh;margin:auto;padding:36px 24px}.account-page>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.account-page h1{letter-spacing:-.6px;margin-bottom:24px;font-size:30px;font-weight:650}.account-panels{gap:24px;display:grid}.account-panels .panel{padding:28px}.account-panels h2{margin-bottom:10px;font-size:20px;font-weight:600}.account-panels .panel>p{color:#6e7d91;margin-bottom:20px;font-size:15px;line-height:1.7}.account-panels .form-grid{max-width:560px}.account-panels .field small{color:#6e7d91;font-size:13px;line-height:1.6}.auth-portals{gap:14px;display:grid}.auth-portal-card{color:#193858;background:#fff;border:1px solid #d4e0ef;border-radius:14px;align-items:center;gap:17px;min-height:100px;padding:21px 19px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}:is(.auth-portal-card:hover,.auth-portal-card:focus-visible){outline-offset:3px;background:#f2f7ff;border-color:#1671e8}.auth-portal-card>span:nth-child(2){flex:1;min-width:0}.auth-portal-card strong{font-size:1.05rem;display:block}.auth-portal-card small{color:#61768e;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.auth-portal-icon{color:#145ac2;background:#eaf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.auth-portal-card.comercial .auth-portal-icon{color:#007689;background:#dff6f8}.auth-portal-card.matriz .auth-portal-icon{color:#d7e8ff;background:#142f58}.auth-portal-label{color:#21568c;background:#edf4ff;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin:0 0 25px;padding:8px 11px;font-size:.875rem;line-height:1.4;display:flex}.auth-portal-label.matriz{color:#fff;background:#17355b}.auth-portal-label.comercial{color:#096d78;background:#e2f6f7}.auth-other-area{color:#315b87;align-items:center;gap:8px;width:fit-content;min-height:32px;margin-top:24px;font-size:.875rem;text-decoration:none;display:flex}.auth-other-area:hover{text-decoration:underline}.auth-page.auth-page-empresa{background:#e9eff6}.auth-page-empresa .auth-portrait{object-position:58% 44%}.auth-page-empresa .auth-photo-shade{background:linear-gradient(#081c3a85 0%,#102e4b08 25%,#06213d12 39%,#07213dce 68%,#051b34f5 100%),linear-gradient(90deg,#09274430,#0000 72%)}.auth-page-empresa .auth-content{background:linear-gradient(150deg,#fff 45%,#f0f6fc);border-color:#dfe8f2}.auth-page-empresa .auth-brand-copy h2{max-width:510px}.auth-page-empresa .auth-brand-copy h2 span{color:#a5dcff}.auth-page-empresa .auth-portal-label.empresa{color:#245486;background:#e8f0fb;border:1px solid #d6e4f5}.auth-page.auth-page-matriz{color:#edf4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050f20}.auth-page-matriz .auth-brand-side{background:#06182c;border:1px solid #244363}.auth-page-matriz .auth-portrait{object-position:56% 36%}.auth-page-matriz .auth-photo-shade{background:linear-gradient(#04152c7a 0%,#05152b0a 27%,#04152b26 41%,#031126d9 70%,#031126 100%),linear-gradient(90deg,#02102233,#0000 80%)}.auth-page-matriz .auth-brand-copy .eyebrow{color:#a8d9ff}.auth-page-matriz .auth-brand-copy h2 span{color:#78d6f6}.auth-page-matriz .auth-brand-foot{color:#c0d1e3;border-color:#6d94bb40}.auth-page-matriz .auth-content{background:radial-gradient(at 100% 0,#14375870,#0000 62%),#0b1a2e;border-color:#233a55}.auth-page-matriz .auth-card h1{color:#f2f6fd}.auth-page-matriz .auth-description{color:#b3c3d9}.auth-page-matriz .auth-portal-label.matriz{color:#bce9ff;background:#183753;border:1px solid #315876}.auth-page-matriz .auth-card .field>span{color:#d2dff0}.auth-page-matriz .auth-card input{color:#f2f7ff;box-shadow:none;background:#10243d;border-color:#5c7694}.auth-page-matriz .auth-card input::placeholder{color:#9bafc8}.auth-page-matriz .auth-card input:hover{border-color:#85aacb}.auth-page-matriz .auth-card input:focus{border-color:#78d6f6;outline-color:#78d6f6;box-shadow:0 0 0 5px #78d6f610}.auth-page-matriz .auth-card input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#f2f7ff;caret-color:#f2f7ff;box-shadow:inset 0 0 0 1000px #10243d}.auth-page-matriz .auth-card input:is(:autofill,:autofill){-webkit-text-fill-color:#f2f7ff;caret-color:#f2f7ff;box-shadow:inset 0 0 0 1000px #10243d}.auth-page-matriz .password-input>button{color:#adc5de}.auth-page-matriz .password-input>button:hover{color:#d1f2ff;background:#203d5c}.auth-page-matriz .auth-card .auth-submit{color:#08233e;background:linear-gradient(105deg,#98dbff,#68c8f3);border-color:#8edbff;box-shadow:0 6px 24px #030c1926}.auth-page-matriz .auth-card .auth-submit:hover:not(:disabled){background:linear-gradient(105deg,#b5e7ff,#89d9fa);box-shadow:0 8px 26px #06102050}.auth-page-matriz .auth-card .text-button,.auth-page-matriz .auth-other-area{color:#9fd9ff}.auth-page-matriz .auth-recovery-help{color:#d0e0f3;background:#132e4a;border-color:#375779}.auth-page-matriz .auth-error{color:#ffd2dc;background:#381f2a;border-color:#945365}.auth-page-matriz .auth-access-help{border-color:#2b425d}.auth-page-matriz .auth-access-help h2{color:#d6e2f2}.auth-page-matriz .auth-access-help p,.auth-page-matriz .auth-help{color:#adc0d7}.auth-page-matriz .auth-content footer{color:#a1b6cf}.auth-page-matriz .auth-legal-footer .legal-links a:hover{color:#d1efff}.auth-page-matriz :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #78d6f6}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px) and (min-height:950px){.auth-content{padding-top:56px;padding-bottom:56px}}@media (max-width:1000px) and (min-width:801px){.auth-brand-side{padding:32px 30px}.auth-content{padding:40px 28px}.auth-brand-copy h2{font-size:2.5rem}.auth-brand-copy .eyebrow{letter-spacing:.09em;font-size:.75rem}.auth-brand-copy{padding-top:190px}}@media (max-width:800px){.auth-page{background:#f4f7fc;padding:10px;display:block}.auth-brand-side{border-radius:18px;height:156px;min-height:0;margin-bottom:10px;padding:27px 28px}.auth-brand .fluxo-logo{width:175px}.auth-portrait{object-position:74% 30%}.auth-photo-shade{background:linear-gradient(90deg,#031b3feb,#031b3f73 65%,#031b3f14)}.auth-brand-copy,.auth-brand-foot{display:none}.auth-content{border-radius:18px;min-height:calc(100dvh - 186px);padding:34px 26px 30px}.auth-form-logo{display:none}.auth-card h1{font-size:1.75rem}.auth-description{margin-bottom:26px}.auth-content footer{margin-top:28px}.account-page{padding:24px 18px}.account-panels .panel{padding:22px}.auth-page-empresa .auth-portrait{object-position:63% 46%}.auth-page-empresa .auth-photo-shade{background:linear-gradient(90deg,#082342e8,#08234250 63%,#08234208)}.auth-page-matriz .auth-portrait{object-position:63% 29%}.auth-page-matriz .auth-photo-shade{background:linear-gradient(90deg,#05152feb,#05152f70 55%,#05152f15)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-fluxo-motion=on])) .auth-card{animation:none}:where(html:not([data-fluxo-motion=on])) .auth-card .auth-submit{transition:none}:where(html:not([data-fluxo-motion=on])) .auth-card .auth-submit:hover:not(:disabled){transform:none}}
