body{background-color:#fff;margin:0;font-family:Arial,sans-serif}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#fff}.login-box{background-color:#ededed;padding:2rem;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-width:400px;width:100%;text-align:center}.login-box h1{color:#012030;margin-bottom:.5rem}.login-box p{color:#13678a;margin-bottom:1.5rem}.login-box input{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.login-box button{width:100%;padding:.75rem;background-color:#42591e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.login-box button:hover{background-color:#2f3f15}.mensagem{margin-top:1rem;color:red}.app-layout{display:flex;height:100vh;background-color:#fff}.main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden}.header{height:60px;background:#f1f5f9;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.conteudo-pagina{flex:1;overflow-y:auto;padding:1rem 2rem;background-color:#f9fafb}.receita-container{padding:2rem;max-width:1000px;margin:0 auto}.receita-container h2{color:#012030;margin-bottom:1rem}.receita-container h3{color:#13678a;margin-top:2rem;margin-bottom:.5rem}.receita-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.receita-form input{flex:1;min-width:120px;padding:.5rem;border:1px solid #ccc;border-radius:4px}.receita-form button{background-color:#42591e;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.receita-form button:hover{background-color:#2f3f15}.receita-list{background:#f5f5f5;border-radius:8px;padding:1rem}.receita-item{background:#ededed;padding:1rem;border-radius:6px;margin-bottom:1rem}.receita-item strong{display:block;color:#012030;font-size:1.1rem}.receita-item small{color:#13678a}.logout-btn{margin-top:1rem;padding:.5rem 1rem;background:#9aeba3;border:none;border-radius:4px;cursor:pointer;font-weight:700}.logout-btn:hover{background:#45c4b0}.leaflet-container{z-index:0!important;border-radius:8px}.leaflet-control{z-index:1000!important}.leaflet-pane.labels{pointer-events:none;z-index:650}.header{background:#45c4b0;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid #e8fcf5;box-shadow:0 2px 12px #1eb4aa0f;min-height:60px;position:relative;z-index:9;flex-wrap:wrap}.header-left{display:flex;align-items:center;gap:.5rem}.header-right{display:flex;align-items:center;gap:.8rem;margin-left:auto;flex-wrap:wrap}.usuario-topo{font-size:1rem;color:#fffbe0;font-weight:800;letter-spacing:.8px;white-space:nowrap}.logout-btn,.logout{background:#ff5a5a;color:#fff;padding:8px 14px;border:none;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 1px 6px #b450501f;transition:background .15s,transform .14s}.logout-btn:hover,.logout:hover{background:#c93445;transform:scale(1.04)}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;background:#17bba5;color:#fff;border:none;border-radius:8px;width:40px;height:40px;font-size:22px;cursor:pointer;transition:background .13s;flex-shrink:0}.sidebar-toggle-btn:hover{background:#10bba7}@media (max-width: 850px){.header{flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 12px;gap:.6rem}.header-right{margin-left:auto}}@media (max-width: 600px){.usuario-topo{font-size:.92rem;letter-spacing:.5px}.logout-btn,.logout{font-size:.85rem;padding:7px 10px}.sidebar-toggle-btn{width:36px;height:36px;font-size:20px}}@media (max-width: 400px){.header-right{flex-wrap:wrap;justify-content:flex-end}.logout-btn{order:2}}:root{--sidebar-bg: rgba(226, 250, 241, .97);--sidebar-card: rgba(255,255,255,.92);--sidebar-border: #b7ebd8;--sidebar-text: #178b71;--sidebar-text-light: #099578;--sidebar-active-bg: linear-gradient(90deg, #bafbe3 80%, #e7fff8 100%);--sidebar-active-text: #047e62;--sidebar-hover-bg: #e6fbf4;--sidebar-icon: #13bba6;--sidebar-icon-active: #069878}.sidebar{max-height:100vh;overflow-y:auto}.sidebar{position:fixed;top:0;left:0;width:265px;min-width:110px;max-width:96vw;height:100vh;background:var(--sidebar-bg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-right:1.5px solid var(--sidebar-border);padding:2.2rem 0 1.2rem;display:flex;flex-direction:column;gap:1.4rem;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--sidebar-text);box-shadow:0 8px 32px #2fdabe0c,4px 0 30px #13bba65c,0 8px 16px #0002;transition:left .22s,box-shadow .15s,background .2s;z-index:50}.sidebar.closed{left:-100vw;box-shadow:none;transition:left .22s,box-shadow .15s}.sidebar-close-btn{display:flex;position:absolute;top:13px;right:12px;z-index:51;background:none;color:#10bba7;border:none;font-size:30px;border-radius:8px;cursor:pointer;transition:background .15s;align-items:center;justify-content:center}.sidebar-logo{display:flex;align-items:center;gap:1.1rem;font-size:1.22rem;font-weight:900;color:#11b28b;margin-bottom:1.7rem;letter-spacing:.4px;padding-left:2.2rem;cursor:pointer;-webkit-user-select:none;user-select:none}.logo-svg{width:34px;height:34px;border-radius:1.2rem;background:#defbee;box-shadow:0 2px 12px #2fedbe13;padding:1.5px}.logo-nome{font-weight:800;font-size:1.14rem;color:#14bd8a;letter-spacing:.04em}.sidebar-section{background:var(--sidebar-card);border-radius:1.15rem;margin:0 1.3rem 1.1rem;padding:.8rem .2rem .9rem .6rem;box-shadow:0 2px 16px #94f1df20;display:flex;flex-direction:column;gap:2px}.sidebar-title{font-size:1.09rem;font-weight:700;color:var(--sidebar-text);letter-spacing:.02em;opacity:.96;background:none;border:none;outline:none;padding:.49rem .17rem .49rem .08rem;border-radius:1rem;display:flex;align-items:center;gap:.78rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.16rem;transition:background .15s,color .15s}.sidebar-title:hover{background:#d0fbe6;color:#13bba6}.sidebar-btn{display:flex;align-items:center;gap:1rem;width:100%;background:none;border:none;outline:none;color:var(--sidebar-text-light);font-size:1.06rem;font-weight:500;padding:.58rem .7rem .58rem .68rem;border-radius:.8rem;margin-bottom:1px;cursor:pointer;transition:background .13s,color .13s,font-weight .13s}.sidebar-btn .lucide,.sidebar-btn svg{min-width:22px;min-height:22px;max-width:22px;max-height:22px;color:var(--sidebar-icon);opacity:.98;transition:color .17s}.sidebar-btn.ativo,.sidebar-btn.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:700;box-shadow:0 3px 10px #13bba61a inset}.sidebar-btn.ativo .lucide,.sidebar-btn.active .lucide,.sidebar-btn.ativo svg,.sidebar-btn.active svg{color:var(--sidebar-icon-active)}.sidebar-btn:hover:not(.ativo):not(.active){background:var(--sidebar-hover-bg);color:#069878;font-weight:600}.sidebar-btn:hover:not(.ativo):not(.active) .lucide,.sidebar-btn:hover:not(.ativo):not(.active) svg{color:#08b189}.chevron{margin-left:auto;color:#19ba9c;opacity:.63}.sidebar::-webkit-scrollbar{width:6px;background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#b8e6e0;border-radius:8px}.sidebar:hover::-webkit-scrollbar-thumb{background:#9ef5d299}@media (max-width: 900px){.sidebar{width:92vw;max-width:98vw;padding-top:1.1rem;padding-left:.3rem;padding-right:.5rem;font-size:15px}.sidebar-logo{padding-left:.5rem;font-size:1.06rem}.sidebar-section{margin:0 .5rem 1rem;border-radius:1.3rem;padding:.7rem .2rem .8rem .4rem}.sidebar-btn{font-size:1rem;padding:.49rem .6rem .49rem .52rem;border-radius:.9rem}.sidebar-title{font-size:1.01rem;padding:.42rem .12rem .42rem .04rem;border-radius:1.1rem}}@media print{.sidebar{display:none!important}}.sidebar-subtitle{font-size:1rem;font-weight:600;color:var(--sidebar-text-light);padding:.36rem .4rem .36rem 1.2rem;border-radius:.9rem;margin-bottom:.13rem;display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;transition:background .13s,color .13s}.sidebar-subtitle:hover{background:#e6fbf4;color:var(--sidebar-active-text)}.sidebar-submenu{padding-left:1.6rem;padding-bottom:.3rem;display:flex;flex-direction:column;gap:1.5px}@media (max-width: 900px){.sidebar-subtitle{font-size:.96rem;padding-left:.7rem}.sidebar-submenu{padding-left:1rem}}.titulo{font-size:2.6rem;text-align:center;color:#012030;margin-bottom:1.5rem;margin-top:2.5rem;font-weight:800;letter-spacing:.02em}.subtitulo{font-size:1.48rem;color:#1470b8;margin-bottom:1.3rem;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;gap:.5rem;justify-content:center}.previsao-container{text-align:center;margin:2.5rem auto 1.5rem;max-width:900px;background:#f0faff;border-radius:16px;box-shadow:0 2px 12px #0001;padding:2rem 1rem 1.5rem}.previsao-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.card-previsao{background-color:#e5f2fa;border:1px solid #cbe4f4;border-radius:14px;padding:1.1rem .9rem 1rem;width:200px;box-shadow:0 2px 8px #0001;text-align:center;transition:box-shadow .2s,transform .2s;font-size:1.08rem;display:flex;flex-direction:column;align-items:center}.card-previsao:hover{box-shadow:0 6px 18px #0082ff22;transform:scale(1.03)}.card-previsao strong{font-size:1.07rem;color:#1870a0;margin-bottom:.25rem;letter-spacing:.02em}.card-previsao p{margin:.22rem 0;font-size:1.05rem}.cidade-selecao{display:flex;flex-wrap:wrap;gap:2.2rem;justify-content:center;align-items:flex-end;margin:2.5rem 0 2.3rem;background:#f0faff;padding:1.5rem 2rem;border-radius:16px;box-shadow:0 2px 14px #0082ff11;max-width:650px;margin-left:auto;margin-right:auto}.dropdown-group{display:flex;flex-direction:column;align-items:flex-start;min-width:220px}.dropdown-group label{font-weight:700;font-size:1.12rem;color:#207bb7;margin-bottom:.5rem;letter-spacing:.01em}.dropdown-group select{padding:.85rem 1.2rem;font-size:1.07rem;border-radius:10px;border:1.5px solid #cbe4f4;background:#fff;color:#18425b;font-weight:500;width:100%;min-width:200px;box-shadow:0 1px 6px #cbe4f444;transition:border .18s,box-shadow .18s}.dropdown-group select:focus{border:2px solid #35b0e2;outline:none;box-shadow:0 2px 10px #35b0e228}.fonte-previsao{margin-top:10px;text-align:right;color:#777;font-size:.95rem}.fonte-previsao a{color:#2986cc;text-decoration:underline dotted}@media (max-width: 600px){.cidade-selecao{flex-direction:column;gap:1.2rem;padding:1.2rem .5rem}.dropdown-group{min-width:0;width:100%}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.marker-icon{background-color:#fff;border:1px solid #3388ff;border-radius:50%;margin:-8px 0 0 -8px!important;width:14px!important;height:14px!important;outline:0;transition:opacity ease .3s}.marker-icon-middle{opacity:.7;margin:-6px 0 0 -6px!important;width:10px!important;height:10px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{box-sizing:content-box;background-color:#fff;color:#000;resize:none;border:none;outline:0;cursor:pointer;border-radius:3px;padding-left:7px;padding-bottom:0;padding-top:4px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{border:none;-webkit-user-select:none;user-select:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-toolbar .leaflet-buttons-control-button{padding:5px;box-sizing:border-box;position:relative;z-index:3}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right{border-radius:0}.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-radius:0 0 2px 2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-radius:2px 2px 0 0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{width:100%;height:100%;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:center center}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Marker" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="polygon-a" d="M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="polygon-b" fill="%23fff">%0A      <use xlink:href="%23polygon-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23polygon-a"/>%0A    <g fill="%235B5B5B" mask="url(%23polygon-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="line-a" d="M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="line-b" fill="%23fff">%0A      <use xlink:href="%23line-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23line-a"/>%0A    <g fill="%235B5B5B" mask="url(%23line-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Circle" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A            <g id="Atoms/Color/Grey" mask="url(%23mask-2)" fill="%235B5B5B">%0A                <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A%0A<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" stroke="%235B5B5B" stroke-width="8"%0A     fill="none">%0A<circle cx="50" cy="50" r="35"/>%0A  <circle cx="50" cy="50" r="3" fill="%235B5B5B"/>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="rectangle-a" d="M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="rectangle-b" fill="%23fff">%0A      <use xlink:href="%23rectangle-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rectangle-a"/>%0A    <g fill="%235B5B5B" mask="url(%23rectangle-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Eraser" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Combined-Shape" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="edit_anchor-a" d="M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="edit_anchor-b" fill="%23fff">%0A      <use xlink:href="%23edit_anchor-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23edit_anchor-a"/>%0A    <g fill="%235B5B5B" mask="url(%23edit_anchor-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="move-a" d="M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="move-b" fill="%23fff">%0A      <use xlink:href="%23move-a"/>%0A    </mask>%0A    <use fill="%23D8D8D8" xlink:href="%23move-a"/>%0A    <g fill="%235B5B5B" mask="url(%23move-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Scissors" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Magnet" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A    <defs>%0A        <path id="rotate" d="M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z"/>%0A    </defs>%0A    <g fill="none" fill-rule="evenodd" transform="translate(0 2)">%0A        <mask id="rotate-b" fill="%23fff">%0A            <use xlink:href="%23rotate"/>%0A        </mask>%0A        <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rotate"/>%0A        <g fill="%235B5B5B" mask="url(%23rotate-b)">%0A            <rect width="30" height="30"/>%0A        </g>%0A    </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:%235b5b5b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;}<\/style></defs><title>Text</title><g id="Ebene_2" data-name="Ebene 2"><polyline class="cls-1" points="19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27"/></g></svg>')}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;position:absolute;top:0;left:100%;display:none;white-space:nowrap;direction:ltr}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{right:100%;left:auto}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-radius:0 3px 3px 0;border-right:0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{padding:0 10px;background-color:#666;color:#fff;display:inline-block;width:auto;border-right:1px solid #eee;-webkit-user-select:none;user-select:none;border-bottom:none;height:29px;line-height:29px;vertical-align:middle}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action{background-color:#8e8e8e}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)}.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon{filter:brightness(0) invert(1);width:18px}.modal-talhoes,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:9999;padding:1rem;overflow-y:auto}.talhao-form,.modal-card{background:#fff;border-radius:12px;padding:1.2rem 1rem;width:100%;max-width:980px;box-shadow:0 10px 40px #0000002e;animation:fadeInUp .25s ease;overflow-x:hidden}.talhao-form,.talhao-form *{max-width:100%;box-sizing:border-box}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .2rem .6rem;border-bottom:1px solid #eef3f2;margin-bottom:.7rem}.modal-header h2{margin:0;color:#012030;font-weight:800;font-size:1.6rem}.btn-fechar{background:#eaf6f4;color:#0e9e8a;border:0;border-radius:8px;width:34px;height:34px;font-size:1.2rem;cursor:pointer}.btn-fechar:hover{background:#dff2ef}.talhao-form form{padding:.2rem}.form-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:.85rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.col-12{flex:1 1 100%}.col-6{flex:1 1 48%;min-width:220px}label{color:#1a3b4a;font-weight:700;font-size:.96rem}input,select,textarea{border:1px solid #cfd9de;border-radius:10px;padding:10px 12px;font-size:.98rem;outline:none;background:#fff}input:focus,select:focus,textarea:focus{border-color:#13bba6;box-shadow:0 0 0 3px #13bba633}textarea{resize:vertical}.map-card{border:1px solid #e7f4ef;border-radius:12px;background:#f8fffd;margin:1rem 0;overflow:hidden}.map-card-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem .95rem;border-bottom:1px solid #e7f4ef;background:#f3fffb}.map-card-header h3{margin:0;color:#014e56;font-size:1.05rem}.area-medida{display:flex;align-items:baseline;gap:.5rem;color:#2b5c52}.area-medida strong{font-size:1.05rem;color:#0e9e8a}.map-card-body{padding:.8rem}.map-host{height:360px;width:100%;position:relative}.map-host .leaflet-container,#mapa-desenho.leaflet-container{height:100%!important;width:100%!important;max-width:100%!important;border-radius:10px;overflow:hidden}.map-container{border:1px solid #cbece5;border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 8px #0000000d}.form-actions,.botoes{display:flex;justify-content:flex-end;gap:.7rem;margin-top:.8rem}.btn-cancelar,.btn-salvar{border:0;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}.btn-cancelar{background:#e9f3f1;color:#0d6b60}.btn-cancelar:hover{background:#d7ece8}.btn-salvar{background:#13bba6;color:#fff}.btn-salvar:hover{background:#0ea390}@keyframes fadeInUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.talhao-form,.modal-card{width:100%;height:100%;max-height:100%;border-radius:0;padding:.8rem}.map-host{height:260px}.modal-header h2{font-size:1.3rem}}@media (max-width: 480px){.form-row{flex-direction:column}.map-host{height:220px}.form-actions{flex-direction:column}.btn-salvar,.btn-cancelar{width:100%}}.talhoes-lista{list-style:none;padding:0;margin:2rem auto 0;max-width:650px;display:flex;flex-direction:column;gap:1.2rem}.card-talhao{background:#fff;border-radius:14px;box-shadow:0 2px 10px #2c3e5012;border-left:6px solid #16a085;padding:1.2rem 1.4rem 1.4rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;position:relative;transition:box-shadow .2s}.card-talhao:hover{box-shadow:0 4px 18px #2c3e501a}.card-talhao p{margin:.15rem 0;font-size:1rem;color:#444}.card-talhao strong{color:#13678a;font-weight:600}.card-talhao-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.talhao-nome{font-size:1.17rem;font-weight:700;color:#13678a}.talhao-area{font-size:1.08rem;font-weight:500;color:#16a085;background:#eafaf7;padding:4px 12px;border-radius:8px;margin-left:7px}.talhao-campos{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;font-size:1rem;color:#444}.botoes-talhao{display:flex;gap:10px;margin-top:1.1rem;position:static}.btn-editar,.btn-excluir{border:none;border-radius:7px;padding:7px 24px;font-weight:600;font-size:1rem;cursor:pointer;transition:.2s;box-shadow:0 1px 4px #16a0850a}.btn-editar{background:#16a085;color:#fff}.btn-editar:hover{background:#12806b}.btn-excluir{background:#e74c3c;color:#fff}.btn-excluir:hover{background:#ba3324}.talhao-ativo.ativo{color:#2ecc40;font-weight:700;margin-left:12px;font-size:1rem}.talhao-ativo.inativo{color:#e74c3c;font-weight:700;margin-left:12px;font-size:1rem}.talhao-inativo{opacity:.6;background:#f5f5f5!important}@media (max-width: 650px){.card-talhao,.talhoes-lista{max-width:99vw}.card-talhao{padding:1rem .5rem 1.1rem .7rem}.talhao-campos{flex-direction:column;gap:.6rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn .25s ease-in-out;overflow-x:hidden;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000002e;animation:slideUp .25s ease-in-out;box-sizing:border-box;padding:1.5rem;width:min(92vw,700px);max-width:100%;overflow:hidden;max-height:min(90vh,900px);display:flex;flex-direction:column}.modal-title{color:#047e62;font-size:1.4rem;font-weight:800;margin:0}.modal-close{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#555;transition:color .2s,transform .15s}.modal-close:hover{color:#000;transform:scale(1.05)}.modal-content{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden;min-width:0}.modal-content *{box-sizing:border-box;max-width:100%;min-width:0}.modal-content input,.modal-content select,.modal-content textarea{width:100%}.modal-content .btns,.modal-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 600px){.modal-container{width:min(96vw,700px);padding:1rem;border-radius:10px}}.pulverizacao-cafe-form{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#012030;padding:1rem;box-sizing:border-box}.form-container{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.pulverizacao-cafe-form textarea,.pulverizacao-cafe-form input,.pulverizacao-cafe-form select{width:100%;box-sizing:border-box;padding:.6rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.form-group{display:flex;flex-direction:column;gap:.3rem}.titulo-input{font-size:1.4rem;font-weight:700}.subtitulo-input{font-size:1rem}.select-multi{min-height:100px}.tanques-box{display:flex;flex-direction:column;gap:.5rem}.tanque-linha{display:flex;gap:.5rem}.tanque-linha input{flex:1}.pulverizacao-cafe-form h3{font-size:1.2rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem;color:#012030}.tabela-scroll{width:100%;border:1px solid #e5e7eb;border-radius:6px}.produtos-table{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.9rem;table-layout:fixed}.produtos-table th,.produtos-table td{border:1px solid #e5e7eb;padding:6px;text-align:center;word-wrap:break-word}.produtos-table th:first-child,.produtos-table td:first-child{min-width:140px;text-align:left}.produtos-table th:nth-child(n+2):nth-last-child(n+3),.produtos-table td:nth-child(n+2):nth-last-child(n+3){min-width:100px}.produtos-table th:last-child,.produtos-table td:last-child,.produtos-table th:nth-last-child(2),.produtos-table td:nth-last-child(2),.produtos-table th:nth-last-child(3),.produtos-table td:nth-last-child(3){min-width:80px}.produtos-table th{background-color:#f5f7f9;font-weight:600}.produtos-table td button{margin-right:4px}.btn-editar,.btn-remover,.btn-salvar,.btn-cancelar,.btn-adicionar{border:none;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:.8rem}.btn-editar{background:#4cafef;color:#fff}.btn-editar:hover{background:#3190d1}.btn-remover{background:#ff4d4d;color:#fff}.btn-remover:hover{background:#d43f3f}.btn-salvar,.btn-adicionar{background:#3cc4ac;color:#fff}.btn-salvar:hover,.btn-adicionar:hover{background:#2ea591}.btn-cancelar{background:#e5e7eb;color:#012030}.btn-cancelar:hover{background:#d1d5db}.form-actions{display:flex;justify-content:flex-start;gap:.75rem;margin-top:1.2rem}.btn-primary{background-color:#3cc4ac;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:6px;font-weight:700;cursor:pointer}.btn-primary:hover{background-color:#2ea591}.btn-secondary{background-color:#e5e7eb;color:#012030;padding:.6rem 1.2rem;border:none;border-radius:6px;font-weight:500;cursor:pointer}.btn-secondary:hover{background-color:#d1d5db}@media (max-width: 768px){.form-container{max-width:100%;gap:.8rem}.form-actions{flex-direction:column;gap:.5rem}.produtos-table{font-size:.8rem}.tabela-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.produtos-table{min-width:600px}}.pulvcafe-container{padding:1rem;max-width:1200px;margin:0 auto}.titulo-secao{font-size:1.7rem;margin-bottom:1.1rem;color:#012030;font-weight:800}.btn-novo{background:#3cc4ac;color:#fff;font-weight:700;padding:12px 18px;border-radius:10px;border:none;cursor:pointer}.filtro-container{background:#fafdff;border:1.5px solid #e3e8f0;padding:1.1rem;border-radius:13px;margin:1.1rem 0 1.2rem;box-shadow:0 2px 9px #1eb4aa0a}.filtro-container h4{margin-bottom:.6rem;color:#18518c;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:6px}.filtro-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.1rem 1.6rem}.filtro-grupo{display:flex;flex-direction:column;min-width:150px}.filtro-grupo label{font-weight:600;color:#333;margin-bottom:.25rem;font-size:.95rem}.filtro-grupo input{padding:9px 11px;border:1.2px solid #c2e0db;border-radius:8px;font-size:.95rem;background:#fafdff}.tabela-wrapper{width:100%;overflow-x:auto;border-radius:10px}.tabela-pulverizacoes{border-collapse:collapse;font-size:.95rem;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:1.5rem;background:#fff;width:100%;table-layout:fixed}.tabela-pulverizacoes thead{background-color:#f1f5f9;color:#012030}.tabela-pulverizacoes th,.tabela-pulverizacoes td{padding:.55rem .4rem;border-bottom:1px solid #e4e4e4;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabela-pulverizacoes th:nth-child(1),.tabela-pulverizacoes td:nth-child(1){width:120px}.tabela-pulverizacoes th:nth-child(2),.tabela-pulverizacoes td:nth-child(2){width:180px;text-align:left}.tabela-pulverizacoes th:nth-child(3),.tabela-pulverizacoes td:nth-child(3){width:200px;text-align:left}.tabela-pulverizacoes th:nth-child(4),.tabela-pulverizacoes td:nth-child(4){width:90px}.tabela-pulverizacoes th:nth-child(5),.tabela-pulverizacoes td:nth-child(5){width:90px}.tabela-pulverizacoes th:nth-child(6),.tabela-pulverizacoes td:nth-child(6){width:100px}.tabela-pulverizacoes th:nth-child(9),.tabela-pulverizacoes td:nth-child(9){width:220px;white-space:normal;overflow:visible;text-overflow:unset}.tabela-pulverizacoes tbody tr:nth-child(2n){background-color:#f6fbfd}.tabela-pulverizacoes tbody tr:hover{background-color:#f9f9f9}.acoes-cell{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.acoes-cell button{background-color:#f0f0f0;border:none;padding:5px 7px;border-radius:5px;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.filtro-botoes{display:flex;gap:.8rem;align-items:center;margin-top:.6rem}.filtro-aplicar{padding:9px 18px;font-weight:700;background-color:#3cc4ac;color:#fff;border:none;border-radius:7px;cursor:pointer;height:40px;align-self:flex-end}.filtro-aplicar:hover{background-color:#2ea591}.filtro-limpar{padding:9px 18px;font-weight:700;background-color:#e74c3c;color:#fff;border:none;border-radius:7px;cursor:pointer;height:40px;align-self:flex-end}.dash-container{padding:20px;width:100%;max-width:1200px;margin:auto}.dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dash-top h2{margin:0;color:#013030}.btn-voltar{background:#e9eef2;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:600}.dash-filtros{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.filtro-grupo{display:flex;flex-direction:column}.filtro-grupo label{font-size:13px;margin-bottom:4px;color:#013030}.filtro-grupo select{padding:6px 8px;border-radius:8px;border:1px solid #cccccc;background:#fff}.dash-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dash-card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 8px #00000014;border-left:6px solid #13bba6;display:flex;flex-direction:column;gap:8px}.dash-card h3{margin:0 0 6px;color:#013030;font-size:18px}.dash-card p{margin:2px 0;font-size:14px}.btn-ver{margin-top:10px;padding:8px 12px;border-radius:8px;border:none;background:#13bba6;color:#fff;font-weight:600;cursor:pointer;transition:.2s}.btn-ver:hover{opacity:.9}@media (max-width: 600px){.dash-filtros{flex-direction:column}}.form-container{background-color:#f9f9f9;border:1px solid #ddd;padding:1.5rem;border-radius:8px;max-width:600px;margin:1rem auto;box-shadow:0 2px 6px #00000014}.form-container h3{font-size:1.5rem;color:#012030;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.recebimento-form{display:flex;flex-direction:column;gap:.75rem}.recebimento-form input[type=text],.recebimento-form input[type=number],.recebimento-form input[type=date],.recebimento-form input[type=file],.recebimento-form textarea{padding:.5rem;border:1px solid #ccc;border-radius:5px;font-size:1rem}.recebimento-form label{font-weight:500;font-size:.95rem;color:#333}.recebimento-form button{background-color:#42bda7;color:#fff;border:none;padding:.6rem;font-weight:700;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.recebimento-form button:hover{background-color:#379e8e}.mensagem{margin-top:.5rem;color:#256029;font-weight:500}.filtro-container{margin:1rem 0;padding:1rem;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.filtro-campos{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.filtro-campos input{padding:.6rem;border:1px solid #ccc;border-radius:4px;flex:1 1 180px;font-size:.9rem}.filtro-botoes{display:flex;gap:1rem}.filtro-botoes button{padding:.6rem 1rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;font-size:.9rem}.filtro-botoes button.filtrar{background-color:#007b5e;color:#fff}.filtro-botoes button.limpar{background-color:#eee;color:#333}.recebimentos-container{padding:1rem}.titulo-secao{font-size:1.8rem;margin-bottom:1rem;color:#012030;text-align:center}.btn-novo{background-color:#3cc4ac;color:#fff;border:none;padding:10px 14px;margin:1rem 0;font-weight:700;border-radius:8px;cursor:pointer;transition:.2s ease}.filtro-container{background-color:#f8f9fa;padding:1rem;border-radius:10px;margin:1rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.filtro-container input,.filtro-container select{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:.9rem;min-width:140px}.filtro-container button{padding:8px 14px;font-weight:500;background-color:#4ecdc4;color:#fff;border:none;border-radius:6px;cursor:pointer}.filtro-container button:hover{background-color:#3bbab1}.filtro-container h4{width:100%;margin-bottom:.5rem;color:#012030}.tabela-recebimentos{width:100%;max-width:100%;border-collapse:collapse;margin-top:1.5rem;font-size:.93rem;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000d;table-layout:fixed}.tabela-recebimentos thead{background-color:#f1f5f9;color:#012030}.tabela-recebimentos th,.tabela-recebimentos td{padding:.8rem;text-align:left;border-bottom:1px solid #e4e4e4;vertical-align:top;word-wrap:break-word;word-break:break-word}.tabela-recebimentos th{font-weight:600}.tabela-recebimentos tbody tr:hover{background-color:#f9f9f9}.tabela-recebimentos td:nth-child(10){max-width:250px;white-space:pre-line}.tabela-recebimentos td button{background-color:#f0f0f0;color:#333;border:none;padding:6px 8px;border-radius:5px;margin-right:4px;font-size:.85rem;cursor:pointer;transition:background-color .2s ease;display:inline-flex;align-items:center;justify-content:center}.tabela-recebimentos td button:hover{background-color:#ddd}.tabela-recebimentos td button svg,.tabela-recebimentos td button img{width:16px;height:16px}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 24px #00000040;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}@media (max-width: 768px){.filtro-container{flex-direction:column;align-items:stretch}.filtro-container input,.filtro-container select{width:100%}.tabela-recebimentos{font-size:.85rem;display:block;overflow-x:auto;white-space:nowrap}.tabela-recebimentos thead{display:none}.tabela-recebimentos tbody,.tabela-recebimentos tr,.tabela-recebimentos td{display:block;width:100%}.tabela-recebimentos tr{margin-bottom:1rem;border:1px solid #ddd;border-radius:10px;background-color:#fff;box-shadow:0 1px 5px #0000000a}.tabela-recebimentos td{padding:.6rem 1rem;text-align:left;border:none;border-bottom:1px solid #eee;position:relative}.tabela-recebimentos td:before{content:attr(data-label);font-weight:700;display:block;margin-bottom:.3rem;color:#012030}.tabela-recebimentos td:last-child{border-bottom:none}}.form-container{background-color:#f8f8f8;border-radius:10px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;max-width:700px;margin:1rem auto}.form-estoque{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.form-estoque input,.form-estoque select,.form-estoque textarea{padding:.8rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .2s ease;background-color:#fff}.form-estoque input:focus,.form-estoque select:focus,.form-estoque textarea:focus{border-color:#00a389;outline:none}.botoes-form{display:flex;gap:1rem;grid-column:1 / -1}.botoes-form button{padding:.6rem 1.4rem;font-size:1rem;border:none;border-radius:6px;background-color:#00a389;color:#fff;cursor:pointer;transition:background-color .3s ease}.botoes-form button:hover{background-color:#00856f}.botoes-form button[type=button]{background-color:#ccc;color:#333}.botoes-form button[type=button]:hover{background-color:#999}.mensagem{grid-column:1 / -1;color:green;font-weight:700;margin-top:.5rem}.estoque-container{padding:1rem}.titulo-secao{font-size:2rem;margin-bottom:1rem;color:#012030;text-align:center}.botoes-topo{display:flex;align-items:center;gap:12px;margin-bottom:18px}.btn-novo,.btn-exportar{display:inline-flex;justify-content:center;align-items:center;height:42px;padding:0 20px;border-radius:8px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:.2s ease;min-width:160px;margin:0!important}.btn-novo{background-color:#3cc4ac;color:#fff}.btn-exportar{background-color:#0ea5e9;color:#fff}.btn-exportar:hover{background-color:#0b8ac4}.filtros-estoque{display:flex;gap:1rem;margin:1rem 0;flex-wrap:wrap}.filtros-estoque input{padding:.5rem .8rem;border:1px solid #ccc;border-radius:8px;min-width:180px}.tabela-container{overflow-x:auto;margin-top:1rem;border-radius:12px;background-color:#fff;box-shadow:0 2px 12px #0000000d}.tabela-estoque{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;border-radius:12px;overflow:hidden}.tabela-estoque thead{background-color:#f0f8f6}.tabela-estoque th,.tabela-estoque td{padding:.9rem 1rem;text-align:left;color:#012030}.tabela-estoque th{font-weight:700;font-size:.9rem;border-bottom:2px solid #dfeeea}.tabela-estoque tbody tr:nth-child(2n){background-color:#f9fdfc}.tabela-estoque tbody tr:hover{background-color:#eef8f6}.quantidade-zero{color:#e74c3c;font-weight:700}.acoes-tabela{display:flex;gap:6px}.btn-editar,.btn-excluir{font-size:.75rem;padding:4px 10px;border-radius:5px;border:none;cursor:pointer;text-align:center}.btn-editar{background-color:#f0f0f0;color:#333}.btn-editar:hover{background-color:#d5d5d5}.btn-excluir{background-color:#e74c3c;color:#fff}.btn-excluir:hover{background-color:#c0392b}.texto-vazio{text-align:center;font-style:italic;margin-top:1rem;color:#555}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000059;display:flex;justify-content:center;align-items:center;z-index:99}.modal-content{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 5px 25px #0003;width:100%;max-width:550px}.modal-export{background:#fff;width:420px;padding:25px;border-radius:12px}.grid-colunas{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0}.linha-coluna{display:flex;gap:6px;align-items:center}.botoes-export{display:flex;justify-content:space-between}.btn-pdf,.btn-excel{padding:8px 12px;background:#14b8a6;border:none;border-radius:6px;color:#fff;cursor:pointer}.btn-cancelar{padding:8px 12px;background:#d32f2f;color:#fff;border-radius:6px;cursor:pointer}.tabela-estoque th,.tabela-estoque td{text-align:center!important}.card-fertirrigacao{border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 2px 8px #0001;margin:1rem 0;padding:1rem 1.4rem;background:#fff;max-width:600px}.card-fert-header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:1.05rem;margin-bottom:1rem;align-items:center}.card-fert-body h4{margin:.7rem 0 .3rem}.card-fert-body table{width:100%;border-collapse:collapse;margin-bottom:.7rem}.card-fert-body th,.card-fert-body td{border:1px solid #ddd;padding:.3rem .6rem;text-align:left}.card-fert-body th{background:#f3f4f6;font-weight:600}.card-actions{display:flex;gap:.7rem;margin-top:.9rem}.card-edit-btn,.card-del-btn{display:inline-flex;align-items:center;gap:.32rem;border:none;font-weight:500;font-size:1rem;padding:.4rem 1.15rem;border-radius:.55rem;cursor:pointer;box-shadow:0 2px 6px #00000008;transition:background .15s,color .2s,border .2s}.card-edit-btn{background:#f3f9f9;color:#14695d;border:1px solid #b6ece2}.card-edit-btn:hover{background:#e2faf3;color:#14695d;border-color:#14695d}.card-del-btn{background:#ffeded;color:#c00;border:1px solid #ffb5b5}.card-del-btn:hover{background:#ffeaea;color:#900;border-color:#c00}.card-dup-btn{background:#eef3f6;color:#0f2a3a}.card-dup-btn:hover{background:#e2e9ee}@media print{body *{visibility:hidden!important}.card-fertirrigacao,.card-fertirrigacao *{visibility:visible!important}.card-fertirrigacao{position:absolute!important;left:0;top:0;width:100%!important;box-shadow:none!important;margin:0!important;background:#fff!important}}.fertirrigacao-form{background:#fff;padding:2rem 1.5rem;border-radius:1.2rem;max-width:450px;width:100%;box-shadow:0 4px 18px #0002;display:flex;flex-direction:column;gap:1rem}.form-row{display:flex;flex-direction:column;gap:.25rem}.form-row label{font-weight:500;margin-bottom:2px}.fertirrigacao-form input[type=date],.fertirrigacao-form input[type=text],.fertirrigacao-form input[type=number]{padding:.35rem;border:1px solid #b8e0d3;border-radius:.5rem;font-size:1rem;width:100%}.produtos-section{margin-top:1rem}.produto-row{display:flex;gap:.5rem;margin-bottom:.3rem;align-items:center}.produto-row input[type=text],.produto-row input[type=number]{padding:.3rem;font-size:.97rem;border:1px solid #b8e0d3;border-radius:.4rem;min-width:80px}.produto-row input[placeholder=Produto]{flex:1.5 1 0px;min-width:95px}.produto-row input[placeholder="Dose/ha"],.produto-row input[placeholder="Dose/tanque"],.produto-row input[placeholder="Dose/minuto"]{width:90px}.produto-row input[placeholder=Unidade]{width:70px}.produto-row button{background:#fff2f2;border:none;font-size:1.05rem;cursor:pointer;border-radius:.6rem;padding:.32rem .65rem;margin-left:2px}.adicionar-btn{margin-top:.15rem;font-size:.98rem;color:#0e8069;background:#e7f8f3;border:none;padding:.25rem .85rem;border-radius:.7rem;cursor:pointer}.form-row.botoes{display:flex;flex-direction:row;gap:.7rem;justify-content:flex-end}.btn-cancelar{background:#ffeaea;color:#c00;border:none;padding:.4rem 1rem;border-radius:.6rem;cursor:pointer}.fertirrigacao-form button[type=submit]{background:#14695d;color:#fff;border:none;padding:.4rem 1.15rem;border-radius:.6rem;cursor:pointer}.filtros-fertirrigacao{display:flex;gap:1.2rem;align-items:flex-end;margin-bottom:1.3rem;flex-wrap:wrap}.filtros-fertirrigacao label{display:flex;flex-direction:column;font-size:1rem;gap:.12rem}.filtros-fertirrigacao input[type=text],.filtros-fertirrigacao input[type=date]{padding:.29rem .7rem;border-radius:.5rem;border:1px solid #c6ede2;font-size:1rem}.filtros-fertirrigacao button{background:#14695d;color:#fff;border:none;border-radius:.6rem;padding:.36rem 1.1rem;cursor:pointer;font-size:1rem;transition:background .15s}.filtros-fertirrigacao button:hover{background:#119177}.btn-nova-fert{background:#14695d;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:.8rem;font-size:1.05rem;cursor:pointer;margin-bottom:1.2rem}.btn-nova-fert:hover{background:#0e8069}.fertirrigacao-list{max-width:700px;margin:0 auto;padding:2rem 1rem}.fertirrigacao-list h2{margin-bottom:1rem;color:#14695d}.fertirrigacao-cards{display:flex;flex-direction:column;gap:1.5rem}.vazio{color:#888;font-size:1.1rem;margin-top:2rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.form-container{background:#fff;padding:25px 20px;border-radius:12px;max-width:600px;width:100%;box-shadow:0 4px 16px #0003;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.form-container h3{margin-bottom:15px;font-size:18px;color:#013030;display:flex;align-items:center;gap:8px}.form-adubacao{display:flex;flex-direction:column;gap:12px}.form-adubacao input,.form-adubacao select,.form-adubacao textarea{padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:14px;transition:border-color .2s}.form-adubacao input:focus,.form-adubacao select:focus,.form-adubacao textarea:focus{border-color:#13bba6;outline:none}.form-adubacao textarea{resize:vertical;min-height:70px}.botoes-form{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.botoes-form button{padding:8px 16px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}.botoes-form button[type=submit]{background:#13bba6;color:#fff}.botoes-form button[type=button]{background:#ddd;color:#333}.botoes-form button:hover{opacity:.9}.mensagem{margin-top:10px;font-weight:600;font-size:14px;color:#099578}.mensagem:empty{display:none}.adubacoes{padding:20px}.adubacoes h2{margin-bottom:15px;color:#013030;display:flex;align-items:center;gap:8px}.acoes-topo{display:flex;gap:12px;margin-bottom:20px}.btn{padding:8px 14px;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn.verde{background:#13bba6;color:#fff}.btn.cinza{background:#e9eef2;color:#333}.filtros-box{border:1px solid #ddd;padding:15px;border-radius:10px;margin-bottom:20px;background:#fafafa}.filtros-box h3{margin-bottom:12px;font-size:15px;color:#099578;display:flex;align-items:center;gap:6px}.filtros{display:flex;flex-wrap:wrap;gap:15px}.tabela{width:100%;border-collapse:collapse}.tabela th,.tabela td{border:1px solid #ddd;padding:8px;text-align:center;white-space:nowrap}.tabela th{background:#f5f5f5;font-weight:600}.tabela tr:nth-child(2n){background:#fafafa}.tabela th.acoes-coluna,.tabela td.acoes-coluna{width:110px!important;min-width:110px!important;max-width:110px!important;text-align:center;white-space:nowrap}.tabela .acoes-coluna button{border:none;background:none;cursor:pointer;font-size:18px;margin:0 4px;transition:.2s ease}.tabela .acoes-coluna button:hover{transform:scale(1.2)}.relatorio-adubacoes{padding:20px}.relatorio-adubacoes h2{margin-bottom:15px;color:#013030}.filtros{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filtros label{font-weight:600;margin-bottom:4px}.filtros input,.filtros select{padding:6px 10px;border:1px solid #ccc;border-radius:8px}.filtros button{align-self:flex-end;background:#13bba6;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:600}.relatorio-adubacoes table{width:100%;border-collapse:collapse;margin-bottom:25px}.relatorio-adubacoes th,.relatorio-adubacoes td{border:1px solid #ddd;padding:8px;text-align:center}.relatorio-adubacoes th{background:#f5f5f5;font-weight:600}.acoes-relatorio{display:flex;gap:12px;margin-bottom:20px}.acoes-relatorio button{background:#13bba6;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:600}.acoes-relatorio button:hover{opacity:.9}.movimentacoes{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 6px #0000001a}.movimentacoes h2{margin-bottom:20px;color:#099578}.acoes-topo{margin-bottom:15px}.acoes-topo .btn{margin-right:10px}.filtros-box{background:#f9f9f9;border-radius:8px;padding:10px;margin-bottom:15px}.filtros{display:flex;flex-wrap:wrap;gap:10px}.filtros div{display:flex;flex-direction:column}.filtros label{font-size:13px;margin-bottom:4px}.tabela{width:100%;border-collapse:collapse;margin-top:10px}.tabela th,.tabela td{border:1px solid #ddd;padding:6px 8px;text-align:left}.tabela th{background:#099578;color:#fff}.tabela tr:nth-child(2n){background:#f5f5f5}.btn{border:none;padding:6px 12px;border-radius:6px;cursor:pointer}.btn.verde{background:#099578;color:#fff}.btn.cinza{background:#e0e0e0;color:#333}.form-colheita{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:1rem;max-width:700px;margin-left:auto;margin-right:auto}.form-colheita h3{text-align:center;margin-bottom:1.2rem;color:#012030}.form-colheita label{display:block;font-weight:500;margin-top:1rem;margin-bottom:.4rem;color:#012030}.form-colheita input,.form-colheita select,.form-colheita textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;box-sizing:border-box}.form-colheita textarea{min-height:60px;resize:vertical}.form-colheita button{margin-top:1.2rem;background-color:#3cc4ac;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:700;transition:background-color .2s ease}.form-colheita button:hover{background-color:#2ea591}.form-colheita .btn-secundario{background:#e7ecef;color:#012030}.form-colheita .btn-secundario:hover{background:#d7dee2}.form-colheita .botoes{display:flex;justify-content:flex-end;gap:10px;margin-top:1.5rem}.grupo-inline{display:flex;gap:16px;margin-bottom:1rem}.grupo-inline .campo{flex:1;display:flex;flex-direction:column}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.filtro-container{background:#fafdff;border:1.5px solid #e3e8f0;padding:1.1rem 1.1rem .8rem;border-radius:13px;margin:1.1rem 0 1.2rem;box-shadow:0 2px 9px #1eb4aa0a}.filtro-container h4{width:100%;margin-bottom:.4rem;color:#18518c;font-size:1.09rem;font-weight:700;display:flex;align-items:center;gap:8px}.filtro-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.1rem 1.7rem}.filtro-grupo{display:flex;flex-direction:column;min-width:120px;margin-bottom:.5rem}.filtro-grupo label{font-weight:600;color:#333;margin-bottom:.12rem;font-size:.98rem}.filtro-grupo input,.filtro-grupo select{padding:7px 10px;border:1.2px solid #c2e0db;border-radius:8px;font-size:.97rem;background:#fafdff;transition:border .18s;margin-top:.05rem}.filtro-grupo input[type=date]{min-width:105px}.filtro-grupo input:focus{outline:none;border:1.2px solid #30b9ae}.filtro-limpar{padding:9px 16px;font-weight:700;background-color:#e74c3c;color:#fff;border:none;border-radius:7px;cursor:pointer;margin-top:1.05rem;font-size:1rem;box-shadow:0 2px 6px #1eb4aa0f;height:40px;align-self:flex-end;transition:background .18s}.filtro-limpar:hover{background-color:#ba2d1b}@media (max-width: 900px){.filtro-row{flex-direction:column;gap:.7rem 0}.filtro-grupo{min-width:90px}.filtro-limpar{width:100%;margin:.6rem 0 0}}@media (max-width: 640px){.filtro-container{padding:.6rem .7rem .4rem;border-radius:9px}.filtro-row{flex-direction:column;gap:.5rem 0}.filtro-grupo label{margin-bottom:.09rem;font-size:.97rem}.filtro-grupo input,.filtro-grupo select{width:100%;font-size:.99rem;margin-top:0}.filtro-limpar{width:100%;margin:.7rem 0 .1rem;font-size:1.03rem}}.colheitas-container{padding:1rem;max-width:1200px;margin:0 auto}.titulo-secao{font-size:1.7rem;margin-bottom:1.1rem;color:#012030;text-align:left;font-weight:800}.botoes-superior{display:flex;gap:1rem;margin-bottom:1.3rem;align-items:center;flex-wrap:wrap}.botoes-superior button{min-width:170px;max-width:190px;width:100%;padding:13px 0;font-size:1.15rem;font-weight:700;border-radius:10px;border:none;outline:none;text-align:center;transition:background .17s,color .13s;margin:0!important}.btn-novo{background:#3cc4ac;color:#fff}.btn-novo:hover{background:#2ea591}.btn-exportar{background:#e0e7ef;color:#1c485a;border:none;border-radius:7px;font-weight:700;margin:0 .7rem 1.1rem 0;padding:9px 17px;font-size:1.01rem;cursor:pointer;transition:.15s}.btn-exportar:hover{background:#3cc4ac;color:#fff}@media (max-width: 700px){.botoes-superior{flex-direction:column;gap:.6rem;align-items:stretch}.botoes-superior button{min-width:unset;max-width:unset;width:100%;font-size:1.07rem;padding:11px 0}}.texto-vazio{text-align:center;margin-top:2rem;color:#666;font-style:italic}.tabela-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;background:transparent}.tabela-colheitas{border-collapse:collapse;font-size:.95rem;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:1.5rem;background:#fff;width:max-content;min-width:720px;table-layout:fixed}.tabela-colheitas thead{background-color:#f1f5f9;color:#012030}.tabela-colheitas th,.tabela-colheitas td{padding:.47rem .32rem;font-size:.93rem;border-bottom:1px solid #e4e4e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;vertical-align:middle}.tabela-colheitas th:nth-child(2),.tabela-colheitas td:nth-child(2),.tabela-colheitas th:nth-child(3),.tabela-colheitas td:nth-child(3){text-align:left}.tabela-colheitas th:nth-child(1),.tabela-colheitas td:nth-child(1){width:120px}.tabela-colheitas th:nth-child(2),.tabela-colheitas td:nth-child(2){width:220px}.tabela-colheitas th:nth-child(3),.tabela-colheitas td:nth-child(3){width:150px}.tabela-colheitas th:nth-child(4),.tabela-colheitas td:nth-child(4){width:80px}.tabela-colheitas th:nth-child(5),.tabela-colheitas td:nth-child(5){width:100px}.tabela-colheitas th:nth-child(6),.tabela-colheitas td:nth-child(6){width:110px}.tabela-colheitas th:nth-child(7),.tabela-colheitas td:nth-child(7){width:130px;white-space:nowrap}.tabela-colheitas tbody tr:nth-child(2n){background-color:#f6fbfd}.tabela-colheitas tbody tr:hover{background-color:#f9f9f9}.acoes-cell button{background-color:#f0f0f0;color:#333;border:none;padding:5px 7px;border-radius:5px;margin-right:4px;font-size:.88rem;cursor:pointer;transition:background-color .18s;display:inline-flex;align-items:center;justify-content:center}.acoes-cell button:hover{background-color:#ddd}.tabela-colheitas tfoot tr{background:#e7f6f3;font-size:1.08em;font-weight:700;color:#227f73;border-top:2.5px solid #3cc4ac}.tabela-colheitas tfoot td{padding:10px 6px 8px;font-weight:700;letter-spacing:.5px}.tabela-colheitas tfoot td:first-child{text-align:right}.tabela-colheitas tfoot td:not(:first-child){text-align:center}.tabela-colheitas tfoot .peso-col{color:#145c53;font-size:1.12em;background:#ccf3e7;border-radius:6px}.tabela-colheitas tfoot .viagem-col{color:#145c53;background:#ccf3e7;border-radius:6px}@media (max-width: 900px){.colheitas-container{padding:.5rem}.titulo-secao{font-size:1.17rem;margin-bottom:.75rem}.tabela-colheitas th,.tabela-colheitas td{padding:.38rem .28rem;font-size:.9rem}}.relatorio-container .recharts-wrapper{margin:0 auto}.relatorio-container{padding:2rem 1rem;max-width:1200px;margin:0 auto;background:#f9fbfc}.relatorio-titulo{font-size:1.8rem;color:#012030;font-weight:800;margin-bottom:1.3rem;display:flex;align-items:center;gap:.5rem}.relatorio-botoes{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.btn-dashboard{background:#e3ebf5;border:none;color:#1a3e57;font-weight:700;padding:10px 18px;font-size:1.02rem;border-radius:10px;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-dashboard:hover{background:#3cc4ac;color:#fff}.tabela-wrap{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.tabela-dashboard{width:100%;border-collapse:collapse;font-size:.95rem;color:#222;min-width:700px}.tabela-dashboard thead{background:#ecf4fa;color:#012030}.tabela-dashboard th,.tabela-dashboard td{padding:12px 10px;text-align:center;border-bottom:1px solid #e4e4e4}.tabela-dashboard tbody tr:nth-child(2n){background:#f7fbfc}.tabela-dashboard tbody tr:hover{background-color:#eaf6f3}.area-editavel{cursor:pointer;color:#007b77;font-weight:600}.area-editavel:hover{text-decoration:underline}.totais-box{margin-top:2rem;padding:1rem 1.3rem;background:#fff;border-left:4px solid #3cc4ac;border-radius:10px;box-shadow:0 2px 6px #0000000a}.totais-box h3{margin-bottom:.5rem;font-size:1.2rem;color:#012030}.totais-box ul{list-style:none;padding-left:1rem}.totais-box li{margin:4px 0;font-size:.96rem}.totais-box li strong{color:#145c53}@media (max-width: 768px){.relatorio-botoes{flex-direction:column;gap:.8rem}.btn-dashboard{width:100%}.tabela-dashboard{font-size:.89rem}}.estoqueproducao-list{padding:1rem;background:#fefefe;border-radius:8px;box-shadow:0 0 6px #0000000d}.estoqueproducao-list h2{margin-bottom:1rem;color:#178b71;font-size:1.6rem}.estoqueproducao-list h3{color:#099578;margin-top:1.3rem;font-size:1.2rem}.estoqueproducao-filtros{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.estoqueproducao-filtros input{padding:.4rem .6rem;border:1px solid #ccc;border-radius:5px;min-width:120px;font-size:.95rem}.estoqueproducao-filtros button{padding:.45rem .75rem;background-color:#13bba6;border:none;color:#fff;border-radius:5px;font-weight:500;cursor:pointer;transition:.2s}.estoqueproducao-filtros button:hover{background-color:#0e9e8a}.estoqueproducao-tabela{width:100%;border-collapse:collapse;font-size:.95rem}.estoqueproducao-tabela th,.estoqueproducao-tabela td{padding:.6rem;text-align:left;border-bottom:1px solid #ddd}.estoqueproducao-tabela th{background-color:#e6fbf4;color:#047e62;font-weight:700}.estoqueproducao-tabela tr:hover{background-color:#f7fdfc}.estoqueproducao-tabela td button{margin-right:.3rem;background:none;border:none;cursor:pointer;font-size:1rem}.estoqueproducao-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;align-items:center}.estoqueproducao-form input{padding:.4rem .6rem;border:1px solid #ccc;border-radius:5px;min-width:120px;font-size:.96rem}.estoqueproducao-form button{padding:.43rem .75rem;background-color:#13bba6;border:none;color:#fff;border-radius:5px;font-weight:500;cursor:pointer;transition:.2s}.estoqueproducao-form button:hover{background-color:#0e9e8a}@media (max-width: 768px){.estoqueproducao-filtros,.estoqueproducao-form{flex-direction:column;align-items:stretch}.estoqueproducao-tabela th,.estoqueproducao-tabela td{font-size:.85rem;padding:.4rem}}.form-title{text-align:center;font-size:1.5rem;color:#178b71;margin-bottom:1.5rem;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.9rem;color:#444;margin-bottom:.3rem}.form-group input,.form-group textarea{padding:.55rem .7rem;font-size:.95rem;border:1px solid #ccc;border-radius:6px;background:#f9f9f9;transition:border .2s}.form-group input:focus,.form-group textarea:focus{border-color:#13bba6;outline:none;background:#fff}.form-group textarea{min-height:70px;resize:vertical}.full-width{grid-column:1 / -1}.form-actions{grid-column:1 / -1;display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.form-actions button{padding:.6rem 1.2rem;font-weight:700;border-radius:8px;border:none;cursor:pointer;font-size:1rem}.form-actions button[type=submit]{background:#13bba6;color:#fff}.form-actions button[type=submit]:hover{background:#0ea591}.form-actions button[type=button]{background:#ccc;color:#333}.form-actions button[type=button]:hover{background:#bbb}@media (max-width: 600px){.form-grid{grid-template-columns:1fr;gap:.75rem}}.carregamento-list{padding:1rem;background:#fefefe;border-radius:8px;box-shadow:0 0 6px #0000000d}.carregamento-list h2{margin-bottom:1rem;color:#178b71;font-size:1.6rem}.filtros{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.filtros input{padding:.4rem .6rem;border:1px solid #ccc;border-radius:5px;min-width:120px;font-size:.95rem}.filtros button{padding:.45rem .75rem;background-color:#13bba6;border:none;color:#fff;border-radius:5px;font-weight:500;cursor:pointer;transition:.2s}.filtros button:hover{background-color:#0e9e8a}.tabela{width:100%;border-collapse:collapse;font-size:.95rem}.tabela th,.tabela td{padding:.6rem;text-align:left;border-bottom:1px solid #ddd}.tabela th{background-color:#e6fbf4;color:#047e62;font-weight:700}.tabela tr:hover{background-color:#f7fdfc}.tabela td button{margin-right:.3rem;background:none;border:none;cursor:pointer;font-size:1rem}.totais-carregamentos{margin-top:1rem;padding:.8rem 1rem;border-top:2px solid #dfe5ea;display:flex;justify-content:flex-end;gap:2rem;background:#f9fafb;border-radius:6px}.totais-carregamentos p{margin:0;font-size:.95rem;font-weight:600;color:#012030}@media (max-width: 768px){.filtros{flex-direction:column;align-items:stretch}.tabela th,.tabela td{font-size:.85rem;padding:.4rem}.totais-carregamentos{flex-direction:column;align-items:flex-start;gap:.5rem}}.relatorio-carregamentos{padding:1.7rem 1.3rem 2rem;background:#fff;border-radius:16px;box-shadow:0 2px 14px #16a0851c;max-width:100%}.relatorio-carregamentos h2{color:#14b79d;font-size:2.1rem;font-weight:700;margin-bottom:1.6rem;letter-spacing:-.5px}.filtros-combinados{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.5rem}.filtros-combinados select,.filtros-combinados input[type=date]{padding:11px 15px;border:1.5px solid #b5ded2;border-radius:9px;background:#fafefd;font-size:16px;box-shadow:0 1.5px 6px #0001;min-width:170px;color:#178b71;margin-top:0;margin-bottom:0;transition:border .18s,box-shadow .18s}.filtros-combinados select:focus,.filtros-combinados input[type=date]:focus{border:1.5px solid #13bba6;outline:none;box-shadow:0 2px 9px #13bba622}.filtros-combinados button{padding:12px 18px;background-color:#13bba6;color:#fff;border:none;border-radius:9px;font-weight:600;font-size:15px;margin-left:2px;margin-right:1px;box-shadow:0 1.5px 6px #13bba623;transition:background .18s,box-shadow .18s;cursor:pointer;letter-spacing:.2px}.filtros-combinados button:hover{background-color:#0e9e8a;box-shadow:0 3px 15px #1abc9c2b}.grafico-container{margin-bottom:1.6rem;margin-top:.7rem}.tabela-relatorio{width:100%;border-collapse:collapse;border-radius:9px;overflow:hidden;background:#fafefd;margin-top:1.3rem}.tabela-relatorio th,.tabela-relatorio td{padding:.87rem 1.05rem;border-bottom:1px solid #e8f6f3;text-align:left;font-size:1.08rem}.tabela-relatorio th{background-color:#e6fbf4;color:#047e62;font-weight:600;font-size:1.13rem}.tabela-relatorio tr:last-child td{border-bottom:none}.filtros-combinados label{display:none}.filtros-combinados select option:first-child{color:#999!important}.filtros-combinados input[type=date]:invalid{color:#999}@media (max-width: 800px){.relatorio-carregamentos{padding:1.1rem .2rem;border-radius:7px}.filtros-combinados{flex-direction:column;align-items:stretch;gap:.7rem}.tabela-relatorio th,.tabela-relatorio td{padding:.65rem .6rem;font-size:.97rem}}.pagamento-form-container{margin:1rem 0;padding:1rem;border:1px solid #ccc;border-radius:12px;background-color:#fdfdfd;box-shadow:0 2px 6px #0000000d}.pagamento-form{display:flex;flex-direction:column;gap:.8rem}.pagamento-form input,.pagamento-form select,.pagamento-form textarea{padding:.6rem;font-size:1rem;border:1px solid #ccc;border-radius:8px}.pagamento-form textarea{resize:vertical;min-height:60px}.pagamento-form .botoes-form{display:flex;gap:1rem;margin-top:.5rem}.pagamento-form button{padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease}.pagamento-form button[type=submit]{background-color:#45c4b0;color:#fff}.pagamento-form button[type=submit]:hover{background-color:#379e91}.pagamento-form button[type=button]{background-color:#e0e0e0;color:#333}.mensagem{margin-top:.5rem;color:#064;font-weight:500}.pagamentos-container{padding:1rem}.titulo-secao{font-size:1.6rem;font-weight:700;color:#012030;margin-bottom:1rem}.btn-novo{background-color:#3cc4ac;color:#fff;border:none;padding:10px 14px;margin-bottom:1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:.2s ease}.btn-novo:hover{background-color:#2ea591}.tabela-wrapper{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000d}.tabela-pagamentos{width:100%;border-collapse:collapse;min-width:800px}.tabela-pagamentos th,.tabela-pagamentos td{padding:12px 14px;text-align:left;border-bottom:1px solid #eee;font-size:.95rem}.tabela-pagamentos th{background-color:#3cc4ac;color:#fff;font-weight:700;font-size:.95rem}.tabela-pagamentos tr:nth-child(2n){background-color:#fafafa}.tabela-pagamentos tr:hover{background-color:#f3fdfc}.tabela-pagamentos td[data-label=Status]{font-weight:700}.tabela-pagamentos td[data-label=Status][style*=green]{color:#2ecc71}.tabela-pagamentos td[data-label=Status][style*=red]{color:#e74c3c}.tabela-pagamentos td button{margin-right:6px;border:none;background:#f0f0f0;color:#333;padding:6px 10px;border-radius:6px;cursor:pointer;transition:.2s;font-size:.85rem}.tabela-pagamentos td button:hover{background:#d9d9d9}.tabela-pagamentos td button:last-child{background:#e74c3c;color:#fff}.tabela-pagamentos td button:last-child:hover{background:#c0392b}.filtros-pagamentos{display:flex;flex-direction:column;gap:.5rem}.linha-filtros{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin-bottom:.3rem}.filtros-pagamentos input,.filtros-pagamentos select{padding:10px 16px;border-radius:8px;border:1px solid #bbb;font-size:1rem;min-height:44px;box-sizing:border-box;font-weight:400}.filtro-data{display:flex;flex-direction:column;gap:.1rem;min-width:130px}.label-filtro{font-size:.9rem;color:#344;margin-left:2px;margin-bottom:1px}.botoes-filtros{display:flex;gap:.7rem;margin-top:.3rem;align-items:center}.botoes-filtros .btn-filtrar,.botoes-filtros .btn-limpar{padding:10px 26px;border-radius:8px;font-weight:700;font-size:1rem;min-height:44px;min-width:110px;box-sizing:border-box;border:none;transition:filter .17s}.botoes-filtros .btn-filtrar{background:#37c6ac;color:#fff;box-shadow:0 2px 6px #0000000a}.botoes-filtros .btn-filtrar:hover{filter:brightness(.93)}.botoes-filtros .btn-limpar{background:#e0e0e0;color:#222;box-shadow:0 2px 6px #0000000a}.botoes-filtros .btn-limpar:hover{filter:brightness(.94)}.tabela-wrapper{margin-top:1.5rem}.fluxo-container{padding:1rem;background:#fefefe;border-radius:8px;box-shadow:0 0 6px #0000000d}.fluxo-container .titulo-secao{color:#178b71;margin-bottom:1rem}.filtros-fluxo{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.filtros-fluxo input,.filtros-fluxo select{padding:.4rem .6rem;border:1px solid #ccc;border-radius:5px;min-width:140px}.fluxo-tabela{width:100%;border-collapse:collapse}.fluxo-tabela th,.fluxo-tabela td{border:1px solid #ddd;padding:.5rem;text-align:center;font-size:.95rem}.fluxo-tabela th{background:#f1f5f9}.entrada{color:#047e62;font-weight:700}.saida{color:#d62828;font-weight:700}.saldo{font-weight:700}.anotacao-form{display:flex;flex-direction:column;gap:1rem}.anotacao-form h3{margin-bottom:.5rem;font-size:1.4rem;color:#178b71;text-align:center}.anotacao-form label{font-weight:500;color:#444}.anotacao-form input,.anotacao-form textarea,.anotacao-form select{width:100%;padding:.6rem .8rem;font-size:1rem;border:1px solid #ccc;border-radius:10px;background-color:#f9f9f9;transition:border .2s}.anotacao-form input:focus,.anotacao-form textarea:focus,.anotacao-form select:focus{border-color:#13bba6;outline:none;background-color:#fff}.form-actions{margin-top:1rem;display:flex;justify-content:space-between;gap:1rem}.form-actions button{flex:1;padding:.65rem;font-size:1rem;border:none;border-radius:10px;cursor:pointer;transition:background .2s}.form-actions button[type=submit]{background-color:#13bba6;color:#fff}.form-actions button.cancelar{background-color:#ccc;color:#333}.form-actions button:hover{opacity:.92}@media (max-width: 600px){.anotacao-form{gap:.75rem}}.anotacoes-list{padding:1.5rem;max-width:1100px;margin:0 auto}.anotacao-card.concluido{opacity:.62;filter:grayscale(.22);text-decoration:line-through}.anotacoes-list h2{font-size:1.7rem;margin-bottom:1rem;color:#14695d}.filtros{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.filtros input,.filtros select{padding:.5rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.filtros button{background-color:#13bba6;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;transition:.2s}.filtros button:hover{background-color:#10a28f}.anotacoes-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.anotacao-card{background:#fff;border-radius:10px;padding:1rem;box-shadow:0 2px 6px #0000000d;border-left:6px solid #b7ebd8;display:flex;flex-direction:column;justify-content:space-between}.anotacao-card h3{margin:0 0 .5rem;font-size:1.1rem;color:#14695d}.anotacao-card p{margin-bottom:.8rem;font-size:.96rem}.anotacao-info{font-size:.85rem;color:#555;margin-bottom:.6rem;display:flex;flex-direction:column;gap:.2rem}.card-actions{display:flex;justify-content:flex-end;gap:.5rem}.card-actions button{background:none;border:none;font-size:1.1rem;cursor:pointer}.importancia-alta{border-left-color:#ff4d4f}.importancia-media{border-left-color:#faad14}.importancia-baixa{border-left-color:#52c41a}@media (max-width: 500px){.filtros{flex-direction:column}}.maquinas-container{padding:1rem}.header-maquinas{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-maquinas h2{color:#012030;font-size:1.6rem}.header-maquinas button{background:#047e62;color:#fff;border:none;padding:.6rem 1rem;border-radius:6px;cursor:pointer}.maquinas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.card-maquina{background:#fff;border:1px solid #dfe5ea;border-radius:10px;padding:1rem;box-shadow:0 2px 6px #00000014}.card-maquina h3{margin:0 0 .5rem;font-size:1.2rem;color:#047e62}.card-maquina p{margin:2px 0;font-size:.9rem}.card-maquina .obs{font-style:italic;color:#555}.acoes{margin-top:.5rem;display:flex;gap:.5rem}.acoes button{background:#30ccb0;color:#fff;border:none;padding:.4rem .7rem;border-radius:5px;cursor:pointer}.historico-manutencoes{margin-top:.8rem}.historico-manutencoes h4{margin-bottom:.5rem;font-size:1rem;color:#012030}.card-manutencao-mini{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:.6rem .8rem;margin-bottom:.6rem}.card-manutencao-mini p{margin:2px 0;font-size:.85rem}.acoes-manutencao{display:flex;gap:.5rem;margin-top:.4rem}.acoes-manutencao button{padding:.35rem .6rem;font-size:.8rem;border-radius:5px;border:none;cursor:pointer;font-weight:500;transition:background .25s ease,opacity .2s ease}.acoes-manutencao button:hover{opacity:.9}.acoes-manutencao .btn-excluir{background:#e63946;color:#fff}.acoes-manutencao .btn-excluir:hover{background:#c72c39}.acoes-manutencao button:not(.btn-excluir){background:#30ccb0;color:#fff}.modal-card{background:#fff;border-radius:10px;padding:1rem;width:min(95vw,600px);max-height:90vh;overflow-y:auto}.modal-header h2{margin:0;font-size:1.3rem;color:#012030}.modal-header button{background:none;border:none;font-size:1.5rem;cursor:pointer}.form-maquina label{display:flex;flex-direction:column;font-size:.85rem;margin-bottom:.6rem}.form-maquina input,.form-maquina select,.form-maquina textarea{padding:.5rem;border:1px solid #dfe5ea;border-radius:6px;font-size:.9rem}.form-maquina textarea{min-height:60px}.btn-salvar{margin-top:.8rem;background:#047e62;color:#fff;border:none;padding:.6rem;border-radius:6px;cursor:pointer;width:100%}@media (max-width: 600px){.header-maquinas{flex-direction:column;align-items:flex-start;gap:.6rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:999}.modal-card{background:#fff;border-radius:10px;padding:1rem;width:min(95vw,600px);max-height:90vh;overflow-y:auto;box-shadow:0 4px 25px #00000026}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2{margin:0;font-size:1.3rem;font-weight:700;color:#012030}.modal-header button{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#555}.form-manutencao label{display:flex;flex-direction:column;font-size:.85rem;margin-bottom:.7rem;color:#012030}.form-manutencao input,.form-manutencao textarea{padding:.55rem .6rem;border:1px solid #dfe5ea;border-radius:6px;font-size:.9rem;transition:border .2s ease}.form-manutencao input:focus,.form-manutencao textarea:focus{border-color:#30ccb0;outline:none}.form-manutencao textarea{min-height:70px;resize:vertical}.acoes-form{display:flex;justify-content:space-between;margin-top:1rem;gap:.6rem}.btn-salvar{flex:1;background:#047e62;color:#fff;border:none;padding:.7rem;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .25s ease}.btn-salvar:hover{background:#036450}.btn-excluir{flex:1;background:#e63946;color:#fff;border:none;padding:.7rem;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .25s ease}.btn-excluir:hover{background:#c72c39}@media (max-width: 600px){.modal-card{width:95vw;padding:.8rem}.modal-header h2{font-size:1.1rem}.form-manutencao input,.form-manutencao textarea{font-size:.85rem}.btn-salvar,.btn-excluir{font-size:.9rem}}
