@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_69d019{font-family:Inter,Inter Fallback;font-style:normal}:root{--bg:#FAFAFA;--surface:#FFFFFF;--hover:#F4F4F5;--line:#E4E4E7;--line-strong:#D4D4D8;--fg:#09090B;--fg-2:#52525B;--fg-3:#71717A;--cta:#18181B;--cta-fg:#FFFFFF;--cta-hover:#27272A;--ok:#15803D;--ok-bg:#F0FDF4;--ok-ring:rgba(22,163,74,.25);--warn:#A16207;--warn-bg:#FEFCE8;--warn-ring:rgba(202,138,4,.3);--bad:#B91C1C;--bad-bg:#FEF2F2;--bad-ring:rgba(220,38,38,.25);--info:#1D4ED8;--info-bg:#EFF6FF;--info-ring:rgba(37,99,235,.25);--neutral-bg:#FAFAFA;--neutral-ring:#E4E4E7;--brand:#0066B3;--brand-2:#00A88E;--shade:rgba(0,0,0,.4);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-size:13px;line-height:1.45;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}small{display:block;font-size:12px;color:var(--fg-3);font-weight:400}.notice{gap:8px;background:var(--info-bg);color:var(--info);border-bottom:1px solid var(--info-ring);font-size:12px;font-weight:500;padding:8px 16px}.notice,.top{display:flex;align-items:center}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:56px;gap:16px;background:var(--surface);border-bottom:1px solid var(--line);padding:0 16px}.brand{display:flex;align-items:center;gap:8px;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.brand,.mark{font-weight:600}.mark{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;display:grid;place-items:center;font-size:10px;letter-spacing:.02em}.sync{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--fg-3);white-space:nowrap}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none;display:inline-block;margin-right:8px}.dot.err{background:var(--bad)}.app{display:grid;grid-template-columns:minmax(0,1fr)}.side{display:none}main{min-width:0;padding:24px 16px 40px;display:flex;flex-direction:column;gap:16px}.page-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}h1{margin:0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.sub{margin:4px 0 0;color:var(--fg-3)}.btn{height:36px;padding:0 16px;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn.pri{background:var(--cta);color:var(--cta-fg)}.btn.pri:hover{background:var(--cta-hover)}.btn.ghost{color:var(--fg-2)}.btn.ghost:hover{background:var(--hover);color:var(--fg)}.login{min-height:100%;display:grid;place-items:center;padding:24px 16px}.login-card{width:min(380px,100%);display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.login-titulo{margin:0;font-size:20px}.login-campo{display:flex;flex-direction:column;gap:4px;font-weight:500}.login-campo input{height:40px;padding:0 12px;font-weight:400;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px}.ver{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--fg-3);white-space:nowrap}.btn.sec{background:var(--surface);border:1px solid var(--line-strong)}.btn.sec:hover{background:var(--hover)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.small{height:32px;padding:0 12px}.alert{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:8px;font-weight:500;border:1px solid transparent}.alert svg{flex:none;margin-top:2px}.alert.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-ring)}.alert.bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-ring)}.alert.info{background:var(--info-bg);color:var(--info);border-color:var(--info-ring)}.tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.tab{text-align:left;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;flex-direction:column;gap:4px;min-width:0}.tab:hover{border-color:var(--line-strong)}.tab[aria-pressed=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.tab .lb{font-size:12px;color:var(--fg-2);font-weight:500;display:flex;align-items:center;gap:8px}.tab .lb i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--line-strong)}.tab .n{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab .v{font-size:12px;color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-ok i{background:var(--ok)!important}.t-bad i{background:var(--bad)!important}.t-warn i{background:var(--warn)!important}.t-info i{background:var(--info)!important}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.field{position:relative;flex:1 1 220px;min-width:0;max-width:360px}.field svg{position:absolute;left:12px;top:10px;color:var(--fg-3)}input[type=search],select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px}input[type=search]{height:36px;width:100%;padding:0 12px 0 36px}select{height:36px;padding:0 8px;max-width:100%}input:focus,select:focus{outline:0;border-color:var(--fg);box-shadow:0 0 0 2px var(--line)}.seg{display:inline-flex;padding:2px;border-radius:8px;background:var(--hover);margin-left:auto}.seg button{height:32px;padding:0 12px;border-radius:6px;font-weight:500;color:var(--fg-3);white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(15,23,42,.08)}.periodo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.periodo-rotulo{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3)}.seg.sem-margem{margin-left:0}.periodo-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.btn.quadrado{width:36px;padding:0}input[type=date]{height:36px;padding:0 8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.semana{display:inline-flex;align-items:center;gap:8px}.semana span{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.campo-data{display:inline-flex;align-items:center;gap:8px;color:var(--fg-3)}.atalhos{display:flex;flex-wrap:wrap;gap:4px}.chip{height:28px;padding:0 12px;border-radius:99px;font-size:12px;font-weight:500;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap}.chip:hover{background:var(--hover)}.chip[aria-pressed=true]{background:var(--cta);color:var(--cta-fg);box-shadow:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.scroll{overflow-x:auto}.card.loading{opacity:.6}table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);white-space:nowrap;background:var(--surface)}td,th{padding:8px 12px;border-bottom:1px solid var(--line)}td{vertical-align:top}tbody tr:last-child td{border-bottom:0}.lista tbody tr{cursor:pointer}.lista tbody tr:hover td,tr.on td{background:var(--hover)}tr.on td:first-child{box-shadow:inset 2px 0 0 var(--fg)}.num{text-align:right}.doc,.num{white-space:nowrap}.doc{font-weight:500;text-align:left}.doc:hover{text-decoration:underline;text-underline-offset:2px}.nowrap{white-space:nowrap}.status-cell{min-width:220px}.pills{display:flex;flex-wrap:wrap;gap:4px}.pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--neutral-ring);background:var(--neutral-bg);color:var(--fg-2)}.pill.ok{color:var(--ok);background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok-ring)}.pill.warn{color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-ring)}.pill.bad{color:var(--bad);background:var(--bad-bg);box-shadow:inset 0 0 0 1px var(--bad-ring)}.pill.info{color:var(--info);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info-ring)}.why{margin-top:4px;font-size:12px}.empty,.why{color:var(--fg-3)}.empty{padding:48px 16px;text-align:center}.empty b{display:block;color:var(--fg);font-weight:500;margin-bottom:4px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fg-3);flex-wrap:wrap}.pager div{display:flex;gap:8px}.shade{position:fixed;inset:0;z-index:30;background:var(--shade)}.panel{position:fixed;inset:0 0 0 auto;z-index:40;width:min(500px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:0 10px 24px rgba(15,23,42,.18)}.p-head,.panel{display:flex;flex-direction:column}.p-head{padding:16px;border-bottom:1px solid var(--line);gap:8px}.p-title{display:flex;align-items:flex-start;gap:8px}.p-title h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.p-close{margin-left:auto;width:32px;height:32px;border-radius:6px;display:grid;place-items:center;color:var(--fg-3);flex:none}.p-close:hover{background:var(--hover);color:var(--fg)}.p-body{flex:1 1 auto;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:24px}.p-foot{padding:12px 16px;border-top:1px solid var(--line);color:var(--fg-3);font-size:12px}section h3{margin:0 0 8px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3)}.stack{display:flex;flex-direction:column;gap:8px}.cmp td,.cmp th{padding:8px 0 8px 8px}.cmp td:first-child,.cmp th:first-child{padding-left:0}.cmp tr.tot td{font-weight:600;border-top:1px solid var(--line-strong);border-bottom:0}.src{margin:8px 0 0;font-size:12px;color:var(--fg-3)}.weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.weights>div{padding:8px 12px;border:1px solid var(--line);border-radius:8px}.weights b{display:block;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nf{padding-block:8px;border-bottom:1px solid var(--line)}.nf:last-child{border-bottom:0;padding-bottom:0}.nf-top{display:flex;justify-content:space-between;gap:8px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nf ul{margin:4px 0 0;padding:0;list-style:none;color:var(--fg-2)}.nf li{display:flex;justify-content:space-between;gap:8px}.linkrow{width:100%;text-align:left;padding:8px 12px;border:1px solid var(--line);border-radius:8px;display:block}.linkrow:hover{background:var(--hover);border-color:var(--line-strong)}.linkrow .nf-top{font-weight:500}.dates{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px}.dates dt{color:var(--fg-3)}.dates dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.sync .quando{display:none}}@media (min-width:1000px){main{padding:24px 24px 40px}}@media (min-width:1280px){.app{grid-template-columns:232px minmax(0,1fr)}.side{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:56px;align-self:start;height:calc(100vh - 56px);padding:16px 12px;background:var(--surface);border-right:1px solid var(--line)}.side span.item{display:flex;align-items:center;gap:8px;height:36px;white-space:nowrap;padding:0 8px;border-radius:8px;color:var(--fg-3);font-weight:500}.side span.item[aria-current]{background:var(--hover);color:var(--fg)}.side .ver{margin-top:auto;padding:8px}.side em{margin-left:auto;font-style:normal;font-size:11px;font-weight:400;color:var(--fg-3)}}main.login-tela{--login-azul:#0066B3;--login-azul-forte:#00528F;position:relative;min-height:100vh;min-height:100dvh;grid-gap:0;gap:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px max(24px,22vh);background:#FFFFFF;overflow-x:clip}.login-tela .login-card{position:relative;z-index:2;width:min(400px,100%);padding:28px 24px;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 24px 56px -16px rgba(0,75,135,.28)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.login-tela .login-card{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}}.login-tela .login-card{width:min(392px,100%);gap:24px;padding:40px 32px 32px;align-items:center;text-align:center;border-radius:24px;border-color:rgba(255,255,255,.7);box-shadow:0 1px 2px rgba(15,23,42,.04),0 32px 72px -24px rgba(0,75,135,.35)}.login-logo{display:block;width:auto;height:44px;max-width:100%;margin-inline:auto}.login-cabeca{gap:6px;align-items:center}.login-cabeca,.login-form{display:flex;flex-direction:column}.login-form{gap:12px;width:100%}.login-tela .login-titulo{margin:0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.025em;color:var(--fg);text-wrap:balance}.login-sub{margin:0;font-size:14px;color:var(--fg-3)}.login-form .alert{text-align:left}.login-rotulo{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.login-form .login-campo{display:block;font-size:14px}.login-entrada{position:relative;display:flex;align-items:center}.login-entrada>svg{position:absolute;left:16px;color:var(--fg-3);pointer-events:none;transition:color .15s}.login-entrada:focus-within>svg{color:var(--login-azul)}.login-form .login-campo input{width:100%;height:52px;padding:0 16px 0 46px;font-size:16px;background:#F3F5F8;border:1px solid transparent;border-radius:14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.login-form .login-campo input::placeholder{color:var(--fg-3)}.login-form .login-campo input:hover{background:#EDF0F5}.login-form .login-campo input:focus,.login-form .login-campo input:focus-visible{outline:0;background:#FFFFFF;border-color:var(--login-azul);box-shadow:0 0 0 4px rgba(0,102,179,.14)}.login-form .login-campo input.com-olho{padding-right:48px}.login-olho{position:absolute;right:6px;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--fg-3)}.login-olho:hover{background:rgba(15,23,42,.06);color:var(--fg)}.login-botao.btn.pri{width:100%;height:52px;margin-top:4px;font-size:15px;font-weight:600;border-radius:14px;color:#FFFFFF;background:linear-gradient(135deg,#004B87,#0066B3);box-shadow:0 10px 24px -10px rgba(0,75,135,.7);transition:transform .15s,box-shadow .15s,filter .15s}.login-botao.btn.pri:hover:not([disabled]){background:linear-gradient(135deg,#004B87,#0066B3);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px -10px rgba(0,75,135,.75)}.login-botao.btn.pri:focus-visible{outline:2px solid var(--login-azul);outline-offset:3px}.login-cena{--m:clamp(14px,2vh,18px);--hz:calc(var(--m) * 11);--tile:calc(var(--m) * 60);position:fixed;inset:0;z-index:0;overflow:hidden;contain:paint;background:linear-gradient(180deg,#CFE4F5,#E4F0F9 30%,#F6FAFD 52%,#FFFFFF 70%)}.login-defs{position:absolute;width:0;height:0;overflow:hidden}.login-luz{position:absolute;inset:0;background:radial-gradient(60% 46% at 72% 18%,rgba(255,255,255,.85),rgba(255,255,255,0)),radial-gradient(46% 30% at 92% 58%,rgba(0,102,179,.08),rgba(0,102,179,0))}.login-faixa{position:absolute;left:0;width:calc(var(--tile) * 3);display:block;animation:login-rola var(--d,60s) linear infinite}@keyframes login-rola{to{transform:translateX(calc(var(--tile) * -1))}}.login-nuvens-altas{top:4%;height:24%;--d:520s}.login-nuvens-baixas{top:24%;height:15%;--d:380s;opacity:.85}.login-cidade-fundo{bottom:var(--hz);height:calc(var(--m) * 10);--d:460s}.login-cidade-frente{bottom:var(--hz);height:calc(var(--m) * 7.6);--d:380s}.login-morro-fundo{bottom:var(--hz);height:calc(var(--m) * 6.4);--d:280s}.login-morro-frente{bottom:var(--hz);height:calc(var(--m) * 3.4);--d:170s}.login-postes{bottom:calc(var(--hz) - var(--m) * 6.3);height:calc(var(--m) * 7.7);--d:39s}.login-tracejado{bottom:calc(var(--hz) - var(--m) * 7.46);height:max(2px,calc(var(--m) * .07));--d:32s}.login-plano{bottom:0;height:calc(var(--m) * 1.7);--d:25s}.login-chao{bottom:0;height:var(--hz);background:linear-gradient(180deg,#EAF5F1,#DCEFE9 45%,#CDE9E1)}.login-chao,.login-via-longe{position:absolute;left:0;right:0}.login-via-longe{bottom:calc(var(--hz) - var(--m) * 2.52);height:max(4px,calc(var(--m) * .24));background:linear-gradient(180deg,#E9EDF1,#D5DCE3)}.login-estrada{bottom:calc(var(--hz) - var(--m) * 8.93);height:calc(var(--m) * 2.53);background:linear-gradient(180deg,#DDE2E8,#D2D8DF 60%,#C8CFD7);box-shadow:0 -1px 0 rgba(0,102,179,.22),0 1px 0 rgba(15,23,42,.08)}.login-estrada,.login-linha{position:absolute;left:0;right:0}.login-linha{height:max(2px,calc(var(--m) * .07));background:#FFFFFF}.login-linha-alta{bottom:calc(var(--hz) - var(--m) * 6.56)}.login-linha-baixa{bottom:calc(var(--hz) - var(--m) * 8.63)}.login-pista{--w-max:calc(var(--m) * var(--s) * 25);position:absolute;left:0;width:100%;height:0;bottom:calc(var(--hz) - var(--m) * var(--y));animation:login-viagem var(--t,30s) linear var(--atraso,0s) infinite}.login-volta{animation-direction:reverse}@keyframes login-viagem{0%{transform:translateX(0)}to{transform:translateX(calc(100% + var(--w-max)))}}.login-caminhao{position:absolute;right:100%;bottom:calc(var(--m) * var(--s) * -.116);width:calc(var(--m) * var(--s) * var(--c))}.login-carroceria{inset:0;width:100%;height:100%;overflow:visible}.login-carroceria,.login-roda{position:absolute;display:block}.login-roda{aspect-ratio:1}.login-roda-gira{animation:login-giro calc(var(--giro, .9s) * var(--rz, 1)) linear infinite}.login-volta .login-roda-gira{animation-direction:reverse}@keyframes login-giro{to{transform:rotate(1turn)}}.login-longe-a,.login-longe-b{--s:.3;--y:2.42;--t:84s}.login-longe-a{--atraso:-24s;--parado:15%}.login-longe-b{--atraso:-66s;--parado:93%}.login-meio-a,.login-meio-b{--s:.873;--y:7.1;--t:22s;--giro:1s}.login-meio-a{--atraso:-6s;--parado:60%}.login-meio-b{--atraso:-17s;--parado:100%}.login-perto-a,.login-perto-b{--s:1;--y:8.2;--t:32s;--giro:.8s}.login-perto-a{--atraso:-20s;--parado:88%}.login-perto-b{--atraso:-4s;--parado:17%}@media (max-width:959px){.login-cidade-fundo,.login-longe-b,.login-nuvens-baixas,.login-postes{display:none}.login-longe-a{--t:40s;--atraso:-14s;--parado:40%}.login-meio-a,.login-meio-b{--t:13s}.login-meio-a{--atraso:-3s;--parado:110%}.login-meio-b{--atraso:-9.5s;--parado:36%}.login-perto-a,.login-perto-b{--t:18s}.login-perto-a{--atraso:-7s;--parado:92%}.login-perto-b{--atraso:-16s;--parado:-1%}}@media (min-width:960px){main.login-tela{padding:32px 16px}.login-tela .login-card{padding:44px 40px 36px}.login-logo{height:48px}.login-form .login-campo input{font-size:14px}.login-cena{--m:clamp(16px,min(3.2vh,1.9vw),34px)}}@media (prefers-reduced-motion:reduce){.login-faixa,.login-pista,.login-roda-gira{animation:none}.login-pista{transform:translateX(var(--parado,50%))}.login-botao.btn.pri,.login-form .login-campo input{transition:none;transform:none!important}}