@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-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:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:__Poppins_Fallback_51684b;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:__Poppins_51684b,__Poppins_Fallback_51684b;font-style:normal}:root{--primary:#2e7d32;--green:#2e7d32;--green-dark:#1b5e20;--green-light:#66bb6a;--text:#1b1b1b;--border:#e0e0e0;--danger:#d32f2f;--success:#2e7d32;--bg-card:#fff}@font-face{font-family:Nazalization;src:url(/fonts/nazalization.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}body,html{width:100%;overflow-x:hidden}body{background:#c8e6c9;color:var(--text);min-height:100vh;margin:0}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:none;margin:0;padding:0;min-height:100vh}.brand{font-family:Nazalization,Poppins,sans-serif;line-height:1.1}.brand,.h1{color:var(--green-dark)}.h1{margin:0 0 12px;font-size:28px}.subtext{margin-top:4px;color:#4a4a4a}.center-area{display:grid;place-items:center;min-height:100vh;padding:0;width:100vw;background:linear-gradient(rgba(27,94,32,.5),rgba(27,94,32,.5)),url(/images/fundo_login.jpeg);background-size:cover;background-position:50%;background-repeat:no-repeat}.center-area .card{max-width:432px;margin:16px}.card{background:var(--bg-card);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);border:1px solid var(--border);overflow:visible;width:100%;max-width:560px}.form{display:grid;grid-gap:16px;gap:16px}label{display:flex;flex-direction:column;gap:6px;font-weight:500;color:var(--text)}.input,label{font-size:14px}.input{width:100%;height:48px;padding:0 16px;border-radius:8px;border:1px solid var(--border);background:#f9f9f9;font-family:inherit;transition:all .2s}.input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px rgba(46,125,50,.1)}.input-white,.input:focus{background:#fff}.input-error,.input-error:focus{border-color:var(--danger)}.input-error:focus{box-shadow:0 0 0 4px rgba(211,47,47,.1)}.input-wrap{position:relative}.input.has-toggle{padding-right:80px}.toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:12px;color:var(--green);padding:4px 8px}.btn,.toggle{font-weight:600;cursor:pointer}.btn{height:48px;border-radius:8px;border:none;font-family:inherit;font-size:16px;transition:all .2s;display:grid;place-items:center}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-dark)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.status{margin-top:16px;padding:12px;border-radius:8px;background:#e8f5e9;color:var(--green-dark);font-size:14px;text-align:center}.topbar{background:var(--green-dark);border-bottom:1px solid hsla(0,0%,100%,.1);min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.topbar,.topbar .brand{color:#fff}.topbar .subtext{color:hsla(0,0%,100%,.9)}.topbar .user-name{color:#fff;font-weight:500}.sidebar{background:var(--green-dark);border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;height:100%;color:#fff;overflow:hidden}.sidebar-toggle{display:grid;place-items:center;width:40px;height:40px;margin:16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;color:#fff;transition:all .2s;flex-shrink:0}.sidebar-toggle:hover{background:hsla(0,0%,100%,.2);color:#fff;border-color:#fff}.sidebar-nav{padding:0 16px 24px;display:flex;flex-direction:column;gap:4px;flex:1 1;overflow-y:auto;min-height:0}.sidebar-section{display:flex;flex-direction:column}.sidebar-section-header{cursor:pointer}.sidebar-section-items{padding-left:16px;display:flex;flex-direction:column;gap:2px;position:relative}.sidebar-section-items:before{content:"";position:absolute;left:26px;top:4px;bottom:4px;width:1px;background:transparent}.menu-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;font-size:14px;transition:all .2s;cursor:pointer}.menu-item:hover{background:hsla(0,0%,100%,.1);color:#fff}.menu-item svg{color:hsla(0,0%,100%,.8);transition:color .2s}.menu-item:hover svg{color:#fff}.menu-chevron{margin-right:10px;transition:transform .2s;transform:rotate(-90deg)}.menu-chevron.expanded{transform:rotate(0deg)}.menu-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-grid{display:flex;flex-direction:column;gap:8px;align-items:center;padding:0 8px}.icon-only-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:transparent;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .2s;position:relative}.icon-only-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.sidebar-footer{padding:16px;border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.logout-btn{width:100%;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.logout-btn:hover{background:rgba(211,47,47,.8);border-color:#d32f2f}.content{padding:32px;overflow-y:auto;background:#c8e6c9;height:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(27,94,32,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(27,94,32,.4)}.panel{min-height:100vh;display:flex;flex-direction:column}.page-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto;padding:0 24px;width:100%;align-items:center;flex:1 1}.home-intro{font-size:18px;line-height:1.6;color:#4a4a4a;grid-column:1/-1;text-align:center;max-width:800px;margin:0 auto 20px}.image-wrap{display:flex;justify-content:center;align-items:center}@media (max-width:900px){.page-grid{grid-template-columns:1fr;gap:32px;padding-top:24px}.home-intro{text-align:center;margin-bottom:24px}.topbar{padding:10px 16px;min-height:auto}}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast{padding:16px 24px;border-radius:8px;color:#fff;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;animation:slideIn .3s ease-out forwards;max-width:300px;font-size:14px;line-height:1.4}.toast-success{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.toast-error{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.toast-info{background-color:#cff4fc;color:#055160;border:1px solid #b6effb}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}