@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--cor-primaria: #1976d2;--cor-primaria-escura: #2a12cc;--cor-primaria-clara: #42a5f5;--cor-verde-primario: #2e7d32;--cor-verde-escuro: #1c5a1a;--cor-verde-medio: #4caf50;--cor-verde-claro: #81c784;--cor-verde-muito-claro: #c8e6c9;--cor-verde-background: #f1f8e9;--cor-verde-medio-escuro: #257024;--cor-verde-overlay: rgba(35, 208, 43, .3);--cor-texto-primario: #0e0d0d;--cor-texto-secundario: #666666;--cor-texto-claro: #999999;--cor-texto-branco: #ffffff;--cor-texto-verde: #2e7d32;--cor-fundo-branco: #ffffff;--cor-fundo-cinza: #f8f9fa;--cor-fundo-overlay: #f5f5f5;--cor-fundo-verde-suave: #f8fbf8;--cor-borda-cinza: #e0e0e0;--cor-borda-foco: #1976d2;--cor-borda-verde: #4caf50;--cor-borda-google: #dadce0;--cor-erro: #d32f2f;--cor-sucesso: #388e3c;--cor-aviso: #f57c00;--cor-sombra: rgba(0, 0, 0, .1);--cor-sombra-forte: rgba(0, 0, 0, .15);--cor-sombra-verde: rgba(46, 125, 50, .1);--espacamento-xxs: .1rem;--espacamento-xs: .5rem;--espacamento-sm: .75rem;--espacamento-md: 1rem;--espacamento-lg: 1.5rem;--espacamento-xl: 2rem;--espacamento-xxl: 3rem;--tamanho-fonte-xxs: .75rem;--tamanho-fonte-xs: .875rem;--tamanho-fonte-sm: 1rem;--tamanho-fonte-md: 1.125rem;--tamanho-fonte-lg: 1.25rem;--tamanho-fonte-xl: 1.5rem;--tamanho-fonte-xxl: 1.75rem;--tamanho-fonte-xxxl: 2rem;--raio-borda-xs: .25rem;--raio-borda-sm: .5rem;--raio-borda-md: .75rem;--raio-borda-lg: 1rem;--raio-borda-xl: 1.5rem;--altura-botao-mobile: 2rem;--altura-botao-desktop: 3rem;--largura-maxima-conteudo: 100vw;--altura-minima-tela: 100vh}[data-theme=dark]{--cor-verde-primario: #4ade80;--cor-verde-escuro: #369b5f;--cor-verde-medio: #5fcf64;--cor-verde-claro: #81c784;--cor-verde-muito-claro: #374151;--cor-verde-background: #111c11;--cor-verde-medio-escuro: #369b5f;--cor-verde-overlay: rgba(74, 222, 128, .1);--cor-texto-primario: #f9fafb;--cor-texto-secundario: #d1d5db;--cor-texto-claro: #9ca3af;--cor-texto-branco: #ffffff;--cor-texto-verde: #4ade80;--cor-fundo-branco: #1f2937;--cor-fundo-cinza: #111827;--cor-fundo-overlay: #374151;--cor-fundo-verde-suave: #111827;--cor-borda-cinza: #374151;--cor-borda-foco: #42a5f5;--cor-borda-verde: #4ade80;--cor-borda-google: #5f6368;--cor-erro: #f87171;--cor-sucesso: #4ade80;--cor-aviso: #fbbf24;--cor-sombra: rgba(0, 0, 0, .1);--cor-sombra-forte: rgba(0, 0, 0, .15);--cor-sombra-verde: rgba(74, 222, 128, .05)}html{font-size:16px}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--cor-fundo-verde-suave);color:var(--cor-texto-primario);transition:background-color .3s,color .3s;line-height:1.6;font-size:var(--tamanho-fonte-sm);min-height:100vh;min-height:100dvh;width:100vw;overflow:hidden}@supports not (font-family: "Segoe UI"){body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}}*{margin:0;padding:0;box-sizing:border-box}.auth-form,.configuracoes-card,.tabela-wrapper,.header-filtros{background-color:var(--cor-fundo-branco);border:1px solid var(--cor-borda-cinza);color:var(--cor-texto-secundario);transition:background-color .3s,border-color .3s}.image-upload-container{background-color:var(--cor-fundo-cinza);border:2px solid var(--cor-verde-primario);transition:background-color .3s,border-color .3s}.sidebar-container{background-color:#2e7d32!important;color:#fff!important}.sidebar-container .menu-toggle,.sidebar-container .menu-toggle span{color:#fff!important}.sidebar-container .ContainerItem,.sidebar-container .ContainerItem .icon,.sidebar-container .ContainerItem .text,.sidebar-container .sidebar-item,.sidebar-container .sidebar-item .sidebar-icon,.sidebar-container .sidebar-item .sidebar-text{color:#fff!important;background-color:transparent!important}.sidebar-container .ContainerItem.selected,.sidebar-container .sidebar-item.selected{background-color:#fff!important;color:#2e7d32!important}.sidebar-container .ContainerItem.selected .icon,.sidebar-container .ContainerItem.selected .text,.sidebar-container .sidebar-item.selected .sidebar-icon,.sidebar-container .sidebar-item.selected .sidebar-text{color:#2e7d32!important}.sidebar-container .ContainerItem:hover:not(.selected),.sidebar-container .sidebar-item:hover:not(.selected){background-color:#ffffff26!important}[data-theme=dark] .sidebar-container,[data-theme=dark] .sidebar-container .menu-toggle,[data-theme=dark] .sidebar-container .menu-toggle span,[data-theme=dark] .sidebar-container .ContainerItem,[data-theme=dark] .sidebar-container .ContainerItem .icon,[data-theme=dark] .sidebar-container .ContainerItem .text,[data-theme=dark] .sidebar-container .sidebar-item,[data-theme=dark] .sidebar-container .sidebar-item .sidebar-icon,[data-theme=dark] .sidebar-container .sidebar-item .sidebar-text{background-color:#2e7d32!important;color:#fff!important}[data-theme=dark] .sidebar-container .ContainerItem.selected,[data-theme=dark] .sidebar-container .sidebar-item.selected{background-color:#fff!important;color:#2e7d32!important}[data-theme=dark] .sidebar-container .ContainerItem.selected .icon,[data-theme=dark] .sidebar-container .ContainerItem.selected .text,[data-theme=dark] .sidebar-container .sidebar-item.selected .sidebar-icon,[data-theme=dark] .sidebar-container .sidebar-item.selected .sidebar-text{color:#2e7d32!important}@media(max-width:1024px){.sidebar-container,.sidebar-container.mobile-active,.sidebar-container:not(.fixed){background-color:#2e7d32!important;color:#fff!important}.sidebar-container .ContainerItem.selected,.sidebar-container .sidebar-item.selected{background-color:#fff!important;color:#2e7d32!important}}.sidebar-container,.sidebar-container *,.sidebar-container:hover,.sidebar-container *:hover{transition:background-color 0s,color 0s!important}.sidebar-container .menu-toggle span,[data-theme=dark] .sidebar-container .menu-toggle span{color:#fff!important}.sidebar-container .menu-toggle,.sidebar-container .menu-toggle span,.sidebar-container .menu-toggle:hover,.sidebar-container .menu-toggle:focus,.sidebar-container .menu-toggle:active,.sidebar-container .menu-toggle span:hover,.sidebar-container .menu-toggle span:focus,.sidebar-container .menu-toggle span:active{color:#fff!important;fill:#fff!important;stroke:#fff!important;background-color:transparent!important;text-decoration:none!important;outline:none!important;border:none!important}.sidebar-container .menu-toggle,.sidebar-container .menu-toggle span{transition:none!important}.sidebar-container .menu-toggle *{color:inherit!important}[data-theme=dark] .sidebar-container .menu-toggle,[data-theme=dark] .sidebar-container .menu-toggle span{color:#fff!important}@media(max-width:1024px){.sidebar-container .menu-toggle span{color:#fff!important}}html,body,#root{height:100vh!important;width:100vw!important;overflow:hidden!important;position:fixed!important;margin:0!important;padding:0!important}.main-container,.Container,.content-wrapper,.page-content,.distribuicaomudas-container,.tabs-layout-container{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100vh!important;overflow:hidden!important;flex:1!important}.tabs-layout-content{display:flex!important;flex-direction:column!important;height:100%!important;flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:2rem!important}.tabs-layout-content::-webkit-scrollbar{width:6px}.tabs-layout-content::-webkit-scrollbar-thumb{background-color:var(--cor-verde-medio);border-radius:10px}.banner-container{position:relative;width:100%;height:100%;display:flex;align-items:left;justify-content:center;overflow:hidden}.banner-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--cor-verde-overlay);z-index:1}.banner-background{position:absolute;width:100%;height:100%;object-fit:cover}.banner-logo{position:relative;z-index:2;width:40rem;max-width:40rem;height:auto}.auth-container{display:flex;width:100vw;min-height:100vh;min-height:100dvh;background-color:var(--cor-fundo-verde-suave)}.auth-banner{flex:0 0 40%;display:none;overflow:hidden}.auth-banner-mobile{display:none}.auth-scroll-fix{height:calc(80vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-form-wrapper{flex:1;display:flex;justify-content:center;align-items:center;padding:var(--espacamento-xl);height:100vh;height:100dvh;overflow-y:auto}.auth-form{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:var(--espacamento-lg);border:1px solid var(--cor-verde-medio);border-radius:var(--raio-borda-lg);padding:var(--espacamento-xl);background:var(--cor-fundo-branco);box-shadow:0 4px 20px var(--cor-sombra-verde)}.auth-form__header{text-align:center;margin-bottom:var(--espacamento-md)}.auth-form__header h1{font-size:var(--tamanho-fonte-xxxl);color:var(--cor-texto-primario);margin-bottom:var(--espacamento-xs)}.auth-form__header p{font-size:var(--tamanho-fonte-sm);color:var(--cor-texto-secundario)}.auth-form__fields,.auth-form__actions{display:flex;flex-direction:column;gap:var(--espacamento-md)}.auth-form__footer{text-align:center;padding-top:var(--espacamento-md);border-top:1px solid var(--cor-borda-cinza);font-size:var(--tamanho-fonte-xs);color:var(--cor-texto-secundario)}.auth-form__footer a{text-decoration:none;color:var(--cor-verde-primario);font-weight:600;transition:color .2s ease}.auth-form__footer a:hover{color:var(--cor-verde-escuro);text-decoration:underline}.auth-form__error{color:var(--cor-erro);background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--raio-borda-sm);padding:var(--espacamento-sm);text-align:center;font-size:var(--tamanho-fonte-xs);margin-top:calc(-1 * var(--espacamento-sm))}.auth-form__separator{display:flex;align-items:center;gap:var(--espacamento-sm);color:var(--cor-texto-secundario);font-size:var(--tamanho-fonte-xs);margin:var(--espacamento-xs) 0}.auth-form__separator:before,.auth-form__separator:after{content:"";flex:1;height:1px;background:var(--cor-borda-cinza)}@media(max-height:800px){.auth-form-wrapper{align-items:flex-start;padding-top:2rem;padding-bottom:2rem}}@media(min-width:64rem){.auth-banner{display:flex}}@media(min-width:48rem){.auth-form{max-width:28rem}}@media(max-width:47.9rem){.auth-container{flex-direction:column;height:100vh;height:100dvh}.auth-banner{display:none}.auth-banner-mobile{display:flex;justify-content:center;align-items:center;width:100%;height:10rem;background:var(--cor-fundo-verde-suave)}.auth-form-wrapper{flex:1;padding:var(--espacamento-lg) var(--espacamento-md);align-items:flex-start;overflow-y:auto}.auth-form{border:1px solid var(--cor-verde-claro);padding:var(--espacamento-lg);box-shadow:0 2px 8px var(--cor-sombra-verde);max-width:100%}.auth-form__header h1{font-size:var(--tamanho-fonte-xl)}}@media(min-width:48rem){.configuracoes-wrapper .user-profile-form__container .auth-form__actions{flex-direction:row;justify-content:flex-end}.configuracoes-wrapper .user-profile-form__container .auth-form__actions .button{width:auto;max-width:none}}@media(max-width:22.5rem){.auth-banner-mobile{height:7rem}.auth-form-wrapper{padding:var(--espacamento-md) var(--espacamento-sm)}.auth-form{padding:var(--espacamento-lg) var(--espacamento-md)}}.button{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--espacamento-xs);padding:var(--espacamento-sm) var(--espacamento-md);font-size:var(--tamanho-fonte-sm);font-weight:600;border-radius:var(--raio-borda-sm);border:1px solid transparent;cursor:pointer;transition:all .2s ease-in-out}.button--primary{background-color:var(--cor-verde-primario);color:var(--cor-texto-branco);border-color:var(--cor-verde-primario)}.button--primary:hover{background-color:var(--cor-verde-escuro);border-color:var(--cor-verde-escuro);box-shadow:0 4px 12px var(--cor-sombra-verde)}.button--secondary{background-color:var(--cor-fundo-branco);color:var(--cor-texto-secundario);border-color:var(--cor-borda-google)}.button--secondary:hover{background-color:var(--cor-fundo-overlay);border-color:#cacdd1}.button--danger{background-color:var(--cor-erro);color:var(--cor-texto-branco);border-color:var(--cor-erro)}.button--danger:hover{background-color:#c62828;border-color:#c62828;box-shadow:0 4px 12px #d32f2f4d}.button--action-primary{background-color:var(--cor-primaria);color:var(--cor-texto-branco);border-color:var(--cor-primaria)}.button--action-primary:hover{background-color:var(--cor-primaria-escura);border-color:var(--cor-primaria-escura);box-shadow:0 4px 12px #1976d24d}.button--action-secondary{background-color:var(--cor-texto-primario);color:var(--cor-texto-branco);border-color:var(--cor-texto-primario)}.button--action-secondary:hover{background-color:var(--cor-texto-secundario);border-color:var(--cor-texto-secundario);box-shadow:0 4px 12px var(--cor-sombra)}@media(min-width:48rem){.button{font-size:var(--tamanho-fonte-md)}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.input-component-wrapper{width:100%;display:flex;flex-direction:column}.input-component-wrapper label{display:block;color:var(--cor-texto-secundario);margin-bottom:0;font-size:var(--tamanho-fonte-xs);font-weight:500}.input-field-container{position:relative;width:100%}.input-field{width:100%;padding:var(--espacamento-sm);border:1px solid var(--cor-borda-cinza);border-radius:var(--raio-borda-xs);font-size:var(--tamanho-fonte-sm);box-sizing:border-box;min-height:0;font-family:inherit;background-color:#fff}.input-field:focus{outline:none;border-color:var(--cor-borda-foco)}.input-field-container select.input-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--espacamento-sm) center;background-size:1rem;padding-right:calc(var(--espacamento-sm) * 3);cursor:pointer}.input-field-container select.input-field::-ms-expand{display:none}.input-field-container select.input-field option{padding:var(--espacamento-sm);font-size:var(--tamanho-fonte-sm)}.input-icon{position:absolute;top:50%;right:var(--espacamento-sm);transform:translateY(-50%);cursor:pointer;width:1.25rem;height:auto;opacity:.6;transition:opacity .2s ease}.input-icon:hover{opacity:1}.input-field[readonly],.input-field[disabled]{background-color:var(--cor-fundo-cinza);cursor:not-allowed;border-color:var(--cor-borda-cinza);color:var(--cor-texto-secundario)}.input-field[readonly]:focus,.input-field[disabled]:focus{outline:none;border-color:var(--cor-borda-cinza)}.input-stepper-layout{display:flex;width:100%;border:1px solid var(--cor-borda-cinza);border-radius:var(--raio-borda-xs);overflow:hidden}.input-stepper-layout .input-field{border:none;flex-grow:1;min-width:0}.input-stepper-layout:focus-within{border-color:var(--cor-borda-foco)}.stepper-controls{display:flex;flex-direction:column;flex-shrink:0;width:2.5rem;border-left:1px solid var(--cor-borda-cinza)}.stepper-controls button{width:100%;height:1.25rem;flex-grow:1;background-color:var(--cor-fundo-cinza, #f4f4f4);border:none;color:var(--cor-texto-secundario);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease}.stepper-controls button:first-child{border-bottom:1px solid var(--cor-borda-cinza)}.stepper-controls button:hover{background-color:#e0e0e0}.input-stepper-layout .input-field::-webkit-inner-spin-button,.input-stepper-layout .input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-stepper-layout .input-field{-moz-appearance:textfield;appearance:none}.stepper-controls button:disabled{background-color:var(--cor-fundo-cinza, #f4f4f4);color:#a0a0a0;cursor:not-allowed;opacity:.7;border-color:var(--cor-borda-cinza)}.stepper-controls button:disabled:hover{background-color:var(--cor-fundo-cinza, #f4f4f4)}.input-stepper-layout .input-field:disabled{background-color:var(--cor-fundo-cinza, #f4f4f4);color:var(--cor-texto-secundario);cursor:not-allowed}.date-picker-container{position:relative;width:100%}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%}.input-icon-overlay{position:absolute;top:50%;right:var(--espacamento-sm);transform:translateY(-50%);pointer-events:none;font-size:1.1rem;color:var(--cor-texto-secundario);opacity:.7;z-index:1}.react-datepicker{font-family:inherit!important;border:1px solid var(--cor-borda-cinza)!important;border-radius:var(--raio-borda-xs)!important;box-shadow:0 4px 12px #00000026;overflow:hidden}.react-datepicker__header{background-color:var(--cor-fundo-cinza, #f4f4f4)!important;border-bottom:1px solid var(--cor-borda-cinza)!important;padding-top:10px!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--cor-texto-secundario)!important;font-weight:600!important}.react-datepicker__day-name{color:var(--cor-texto-secundario)!important;opacity:.8}.react-datepicker__day{color:#333;transition:background-color .2s ease}.react-datepicker__day:hover{background-color:#e6e6e6!important;border-radius:50%}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:var(--cor-borda-foco, #007bff)!important;color:#fff!important;border-radius:50%;font-weight:700}.react-datepicker__day:focus{outline:none!important}.custom-select-wrapper{position:relative;width:100%}.custom-select-trigger{width:100%;min-height:44px;padding:var(--espacamento-sm);border:1px solid var(--cor-borda-cinza);border-radius:var(--raio-borda-xs);background:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:var(--tamanho-fonte-sm)}.custom-select-trigger:focus{outline:none;border-color:var(--cor-borda-foco)}.custom-select-trigger:disabled{background:var(--cor-fundo-cinza);cursor:not-allowed}.custom-select-dropdown{position:relative;left:0;width:100%;max-height:220px;overflow-y:auto;background:#fff;border-radius:var(--raio-borda-xs);border:1px solid var(--cor-borda-cinza);box-shadow:0 6px 16px #00000026;z-index:1000}.custom-select-dropdown li{padding:var(--espacamento-sm);cursor:pointer}.custom-select-dropdown li:hover{background:#f0f0f0}.custom-select-dropdown li.selected{background:#e8f5e9;font-weight:600}.arrow{transition:transform .2s ease}.arrow.open{transform:rotate(180deg)}.auth-form__grid{display:grid;grid-template-columns:1fr;gap:var(--espacamento-md);width:100%}@media(min-width:48rem){.auth-form__grid{grid-template-columns:1fr 1fr;gap:var(--espacamento-md) var(--espacamento-lg)}.auth-form__grid-item--span-2{grid-column:span 2}}.auth-form input,.auth-form select{width:100%;min-height:44px;font-size:var(--tamanho-fonte-sm)}.sidebar-item{display:flex;align-items:center;padding:12px 20px;margin:8px 15px;border-radius:8px;cursor:pointer;transition:all .3s ease;background-color:transparent;border:none;outline:none;width:calc(100% - 30px);text-align:left;font-family:inherit;font-size:inherit;color:#fff!important;fill:#fff!important;stroke:#fff!important}.sidebar-item,.sidebar-item:link,.sidebar-item:visited,.sidebar-item:hover,.sidebar-item:active,.sidebar-item:focus{color:#fff!important;text-decoration:none!important}.sidebar-icon{font-size:22px;min-width:22px;margin-right:15px;color:#fff!important}.sidebar-text{font-size:18px;font-weight:500;color:#fff!important}.sidebar-item.selected{background-color:#fff!important;color:var(--cor-verde-primario)!important;box-shadow:0 4px 6px #0000001a;font-weight:700}.sidebar-item.selected .sidebar-icon,.sidebar-item.selected .sidebar-text{color:var(--cor-verde-primario)!important}.sidebar-item:hover:not(.selected):not(.logout){background-color:#ffffff26!important}.sidebar-item.logout:hover{background-color:#dc354533!important}@media(max-height:850px){.sidebar-item{padding:8px 15px;margin:4px 15px}.sidebar-text{font-size:15px}.sidebar-icon{font-size:18px}}@media(max-height:600px){.sidebar-item{padding:5px 10px;margin:2px 10px}}@media(max-width:1366px){.sidebar-item{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.sidebar-container{background-color:#2e7d32;position:fixed;height:100vh;top:0;left:-100%;width:17vw;min-width:250px;transition:left .3s ease-in-out;z-index:1000;display:flex;flex-direction:column;color:#fff;overflow-y:auto}.sidebar-container::-webkit-scrollbar{width:6px}.sidebar-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.sidebar-container.active{left:0}.sidebar-container.fixed{left:0;transition:none}.close-icon{color:#fff!important;width:30px;height:30px;margin:20px;cursor:pointer;align-self:flex-end}.menu-toggle{display:flex;align-items:center;padding:0 25px;cursor:pointer;color:#fff!important;text-decoration:none;margin-bottom:20px;margin-top:20px}.menu-toggle span{font-weight:700;font-size:28px;color:#fff!important}.sidebar-content{flex:1;padding:0 12px;margin-top:10px;display:flex;flex-direction:column;justify-content:flex-start}.sidebar-item{display:flex;align-items:center;padding:14px 20px;margin:8px 0;border-radius:8px;cursor:pointer;transition:background-color .3s ease,padding .3s ease;background-color:transparent;color:#fff!important;width:100%;border:none;font-family:inherit;font-size:18px;font-weight:500}.sidebar-item .sidebar-icon{font-size:22px;margin-right:15px;color:#fff!important;transition:font-size .3s ease}.sidebar-item .sidebar-text{font-size:18px;font-weight:500;color:#fff!important;transition:font-size .3s ease}.sidebar-item.selected{background-color:#fff!important;color:#2e7d32!important}.sidebar-item.selected .sidebar-icon{color:#2e7d32!important}.sidebar-item.selected .sidebar-text{color:#2e7d32!important;font-weight:600}.sidebar-item:hover:not(.selected){background-color:#ffffff26!important}.sidebar-item.logout:hover{background-color:#ffffff26!important}@media(max-width:1366px){.sidebar-container{width:22vw}}@media(max-width:1024px){.sidebar-container:not(.fixed){width:85vw;max-width:320px}}@media(max-width:768px){.sidebar-container:not(.fixed){width:90vw;max-width:300px}.sidebar-item{padding:12px 15px}.sidebar-item .sidebar-text{font-size:16px}.sidebar-item .sidebar-icon,.menu-toggle span{font-size:20px}}@media(max-height:850px){.menu-toggle{margin-bottom:10px;margin-top:15px;padding:0 15px}.menu-toggle span{font-size:22px}.sidebar-item{padding:8px 15px;margin:4px 0}.sidebar-item .sidebar-text{font-size:16px}.sidebar-item .sidebar-icon{font-size:19px}}@media(max-height:650px){.sidebar-item{padding:6px 12px;margin:2px 0}.menu-toggle{margin-bottom:5px;margin-top:10px}.sidebar-item .sidebar-text{font-size:14px}}.Container{position:fixed;top:15px;left:15px;z-index:1001;display:none}@media(max-width:1024px){.Container{display:block}}.MenuToggle{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--cor-verde-primario);border-radius:8px;cursor:pointer;box-shadow:0 2px 10px #0003;transition:all .3s;display:none}.MenuToggle:hover{background-color:#1c8a1a;transform:scale(1.05)}.MenuToggle svg{color:#fff;width:24px;height:24px}.Container2{background-color:#fff;height:7vh;min-height:60px;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:0 20px;position:relative;z-index:90}.Container2 span{font-weight:700;font-size:24px;color:var(--cor-verde-primario);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;max-width:70%}.menu-button{display:none;background:none;border:none;font-size:24px;color:var(--cor-verde-primario);cursor:pointer;padding:5px}.bell{width:30px;height:30px;cursor:pointer;transition:transform .2s}.bell:hover{transform:scale(1.1)}@media(max-width:1024px){.menu-button{display:block}.Container2 span{font-size:20px;max-width:60%}}@media(max-width:768px){.Container2{height:60px;padding:0 15px}.Container2 span{font-size:18px;max-width:50%}.bell{width:26px;height:26px}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}.main-container{display:flex;min-height:100vh;width:100%;position:relative}.main-container>div:first-child{position:fixed;left:0;top:0;bottom:0;z-index:100}.content-wrapper{flex:1;min-height:100vh;margin-left:17vw;display:flex;flex-direction:column;transition:margin-left .3s ease;width:83vw}.header-fixed{position:sticky;top:0;z-index:90;background:#fff;box-shadow:0 2px 10px #0000001a}.page-content{flex:1;padding:20px;overflow-y:auto;background:#f8f9fa;min-height:93vh}@media(max-width:1366px){.content-wrapper{margin-left:22vw;width:78vw}.page-content{padding:15px}}@media(max-width:1024px){.content-wrapper{margin-left:0;width:100%}.header-fixed{position:fixed;top:0;left:0;right:0;z-index:100}.page-content{padding-top:70px;min-height:calc(100vh - 70px)}.sidebar-container.fixed{position:fixed;left:-280px;width:280px!important;z-index:1000;transition:left .3s ease-in-out}.sidebar-container.fixed.active{left:0}}@media(max-width:768px){.page-content{padding:60px 10px 10px;min-height:calc(100vh - 60px)}.sidebar-container.fixed{width:85vw!important}}.layout-scroll{width:100%;height:calc(85vh - 80px);overflow-y:auto;overflow-x:hidden;padding:0 8px;margin:0 auto}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,Arial,sans-serif}.home-container{width:100%;padding:.25rem;max-width:60rem;margin:0 auto;background-color:var(--cor-fundo-verde-suave);overflow-x:hidden;display:flex;flex-direction:column;gap:.75rem;min-height:100vh}.content-painel{display:flex;flex-direction:column;gap:.75rem}.title-content h2{text-shadow:1px 1px 2px rgba(0,0,0,.3);margin-bottom:.5rem;color:var(--cor-texto-primario);text-align:left;font-size:clamp(1.1rem,4vw,1.5rem)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;justify-content:center;align-items:stretch;width:100%}.card{background:#fff;border:1.5px solid var(--cor-borda-verde);border-radius:6px;padding:.5rem .25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 1px 3px #0000001a;min-height:85px;width:100%}.card p{font-size:clamp(.65rem,2.5vw,.8rem);color:var(--cor-texto-primario);margin-bottom:2px;line-height:1.1}.card h1{font-size:clamp(.85rem,4vw,1rem);color:var(--cor-verde-primario);margin:2px 0;line-height:1.1;font-weight:700}.card img{width:clamp(1.2rem,5vw,1.8rem);height:auto;margin-top:4px}.notifications-container{background-color:#fff;border-radius:8px;border:1px solid var(--cor-borda-verde);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 1px 3px #0000001a;width:100%}.title-notifications{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.25rem}.title-notifications h2{font-size:clamp(.9rem,3.5vw,1.1rem);color:#257024;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.title-notifications span{color:var(--cor-verde-medio-escuro);font-weight:600;cursor:pointer;font-size:clamp(.7rem,2.5vw,.8rem)}.cards-notification{display:flex;flex-direction:column;gap:.4rem}.card-notification{display:flex;align-items:flex-start;gap:.4rem;padding:.6rem;background-color:#a7e2bd;border-left:3px solid #1c8a1a;border-radius:5px;width:100%}.card-notification img{width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px);flex-shrink:0;margin-top:1px}.info-text h4{margin-bottom:1px;color:#1c5a1a;font-weight:600;font-size:clamp(.75rem,3vw,.85rem);line-height:1.2}.info-text span{font-size:clamp(.65rem,2.5vw,.7rem);color:#555;line-height:1.2}@media(max-width:320px){.home-container{padding:.15rem;gap:.5rem}.cards{gap:.15rem}.card{padding:.4rem .15rem;min-height:75px;border-radius:4px}.card p{font-size:.6rem}.card h1{font-size:.75rem}.notifications-container{padding:.5rem;gap:.4rem}.card-notification{padding:.5rem;gap:.3rem}}@media(max-width:480px){.home-container{padding:.5rem;gap:.75rem}.cards{gap:.3rem}.card{min-height:80px;padding:.5rem .3rem}.card-notification{padding:.5rem;gap:.4rem}}@media(max-width:360px){.card p{font-size:.6rem}.card h1{font-size:.8rem}.info-text h4{font-size:.7rem}.info-text span{font-size:.6rem}}@media(min-width:481px)and (max-width:768px){.home-container{padding:1rem;gap:1.25rem}.cards{gap:.75rem}.card{padding:1rem .75rem;min-height:110px;border-radius:10px}.notifications-container{padding:1.25rem;gap:1rem}.cards-notification{gap:.75rem}.card-notification{padding:1rem;gap:.75rem}}@media(min-width:769px){.home-container{padding:1.5rem;gap:2rem}.cards{gap:1rem;max-width:50rem;margin:0 auto}.card{padding:1.25rem;min-height:140px;border-radius:12px;border-width:2px}.card p{font-size:1rem}.card h1{font-size:2rem}.card img{width:3rem}.notifications-container{padding:1.5rem;gap:1rem}.cards-notification{gap:12px}.card-notification{padding:14px;gap:12px;border-left-width:6px;border-radius:10px}.card-notification img{width:24px;height:24px}.info-text h4{font-size:1rem}.info-text span{font-size:.875rem}}@media(min-width:1025px){.cards{gap:1.5rem}.card{padding:1.5rem;min-height:160px}}.card{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:160px;height:100%;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative;text-align:center}.card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.card-titulo{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4b5563;margin:0 0 1rem;width:100%}.card-valor{font-size:2.2rem;font-weight:800;color:#1f2937;margin:0;line-height:1.1}.card-icone{margin-top:1rem;display:flex;justify-content:center;align-items:center}.card-icone img{width:40px;height:40px;object-fit:contain;opacity:.9}.card-icone span{font-size:2rem}@media(max-width:480px){.card{min-height:140px;padding:1rem}.card-valor{font-size:1.8rem}.card-titulo{font-size:.75rem}}.content-painel{padding:2rem;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.title-content{margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.title-content h2{font-size:1.5rem;font-weight:700;color:#064e3b;margin:0;text-align:left}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;width:100%}@media(max-width:768px){.content-painel{padding:1rem}.title-content h2{font-size:1.25rem}.cards{grid-template-columns:1fr;gap:1rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1200;padding:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content-semente{background-color:#fff;width:100%;max-width:900px;max-height:95vh;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;position:relative;overflow:hidden}.modal-header{padding:12px 16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fff;z-index:20}.modal-header h2{margin:0;font-size:1.1rem;color:#2e7d32;font-weight:700;text-transform:uppercase}.modal-close-button{background:transparent;border:none;cursor:pointer;padding:4px}.modal-close-button img{width:22px;opacity:.6}.modal-body{padding:20px;overflow-y:auto;flex:1}.semente-top-section{display:flex;gap:20px;margin-bottom:25px}.semente-imagem-wrapper{flex-shrink:0}.semente-imagem-wrapper img{width:140px;height:140px;object-fit:cover;border-radius:8px;border:1px solid #ddd}.placeholder-foto{width:140px;height:140px;background:#f5f5f5;color:#999;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #ddd;font-size:.8rem}.semente-info-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:.9rem;color:#333}.info-item{border-bottom:1px solid transparent}.info-item label{color:#2e7d32;font-weight:700;font-size:.75rem;text-transform:uppercase;display:block;margin-bottom:2px}.info-item span{display:block;line-height:1.2}.semente-acoes{display:flex;flex-direction:column;gap:8px}.btn-acao-modal{width:36px;height:36px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-acao-modal:hover{background:#f5f5f5;border-color:#999}.btn-acao-modal img{width:18px}.historico-container{border-top:1px solid #eee;padding-top:15px}.historico-container h3{font-size:1rem;color:#555;margin:0 0 10px;text-transform:uppercase;font-weight:700}.historico-tabelas{display:flex;gap:15px}.tabela-wrapper-modal{flex:1;display:flex;flex-direction:column;min-width:0}.titulo-tabela{padding:6px;font-weight:700;color:#fff;border-radius:6px 6px 0 0;text-align:center;font-size:.8rem;text-transform:uppercase}.bg-entrada{background-color:#2e7d32}.bg-saida{background-color:#d32f2f}.tabela-wrapper-modal .tabela-container{box-shadow:none!important;border:1px solid #ddd!important;border-top:none!important;border-radius:0 0 6px 6px!important;margin-bottom:0!important}.tabela-wrapper-modal .tabela-top-bar{display:none!important}.tabela-wrapper-modal td,.tabela-wrapper-modal th{padding:6px 8px!important;font-size:.8rem!important}.wrapper-saida .tabela-table th{background-color:#d32f2f!important;border-bottom-color:#ffffff4d!important}.footer-content{margin-top:10px;display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f9f9f9}@media(max-width:768px){.modal-content-semente{width:98%;max-height:98vh;margin:0 auto}.modal-body{padding:12px}.semente-top-section{display:grid;grid-template-columns:90px 1fr;grid-template-rows:auto auto;gap:12px;margin-bottom:20px}.semente-imagem-wrapper{grid-column:1;grid-row:1}.semente-imagem-wrapper img,.placeholder-foto{width:90px;height:90px}.semente-acoes{grid-column:1;grid-row:2;flex-direction:row;justify-content:space-between}.btn-acao-modal{width:42px;height:42px;border-color:#ccc}.semente-info-grid{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:0;border:1px solid #eee;border-radius:8px;background:#fafafa;padding:2px 8px}.info-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:6px 0}.info-item:last-child{border-bottom:none}.info-item label{margin-bottom:0;font-size:.7rem;color:#666}.info-item span{text-align:right;font-size:.8rem;font-weight:500}.historico-tabelas{flex-direction:column;gap:20px}.tabela-wrapper-modal{width:100%}.footer-content{flex-direction:column-reverse;gap:10px}}.paginacao-container{display:flex;justify-content:center}.paginacao-list{display:flex;list-style:none;padding:0;margin:0;gap:5px;align-items:center}.paginacao-item a,.paginacao-item span{display:flex;align-items:center;justify-content:center;padding:8px 12px;text-decoration:none;color:#2e7d32;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .2s ease;background-color:#fff}.paginacao-item a:hover:not(.disabled){background-color:#f1f8e9;border-color:#2e7d32}.paginacao-item .active{background-color:#2e7d32!important;color:#fff!important;border-color:#2e7d32;font-weight:700}.paginacao-item .disabled{color:#ccc;cursor:not-allowed;pointer-events:none;background-color:#fafafa}.paginacao-ellipsis{padding:8px;color:#666}.export-dropdown{position:relative;display:inline-block}.export-dropdown .btn-exportar{min-width:100px;height:40px;padding:.5rem 1rem;background-color:#4ade80;border-color:#4ade80;color:#fff;font-weight:600;border-radius:6px;cursor:pointer;transition:background-color .2s}.btn-exportar:hover{background-color:#4ade80}.btn-selecionar{background-color:#257024;border:none;padding:10px 20px;border-radius:10px;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:background-color .3s}.btn-selecionar:hover:not(.disabled){background-color:#1d5c1d}.btn-selecionar.disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.export-dropdown .export-menu{position:relative;background:#f3f4f4;border-radius:8px;box-shadow:0 3px 10px #0003;margin-top:6px;right:0;min-width:160px;z-index:10}.export-dropdown .export-menu button,.export-menu .csv-link{width:100%;text-align:left;padding:10px 14px;background-color:#fff;border:none;cursor:pointer;font-size:14px;color:#000;transition:background .2s;display:block;text-decoration:none;font-weight:400;border-radius:0}.export-menu button:hover,.export-menu .csv-link:hover{background-color:#4ade80}.tabela-container{width:100%;max-width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;border:1px solid #d0d0d0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:20px;position:relative;box-sizing:border-box}.tabela-top-bar{padding:15px 20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;gap:15px;background-color:#fff;flex-wrap:wrap}.tabela-titulo{font-size:1.1rem;font-weight:700;color:#2e7d32;margin:0;flex:1;min-width:200px}.tabela-busca-wrapper{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:8px 12px;background:#f9f9f9;width:300px;max-width:100%}.tabela-busca-input{border:none;background:transparent;outline:none;width:100%;font-size:.9rem;padding-left:8px;color:#555}.tabela-scroll-area{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabela-table{width:100%;border-collapse:collapse;min-width:800px;table-layout:auto}.tabela-table th{background-color:#8fbc8f;color:#fff;text-align:left;padding:14px 16px;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);font-weight:700;font-size:.9rem;white-space:nowrap;position:sticky;top:0;z-index:10}.tabela-table td{padding:14px 16px;color:#333;vertical-align:middle;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:.9rem}.tabela-table tr:nth-child(2n){background-color:#fafafa}.tabela-table tr:hover{background-color:#f0f7f0}.tabela-footer{padding:15px 20px;border-top:1px solid #e0e0e0;background-color:#fff;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.tabela-top-bar{flex-direction:column;align-items:stretch}.tabela-busca-wrapper{width:100%}.tabela-titulo{text-align:center;margin-bottom:10px}}.form-geral{width:100%;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0;overflow:visible;height:calc(80vh - 80px);overflow-y:auto;overflow-x:hidden;padding:0 8px;margin:0 auto}.form-geral__header{padding:16px}.form-geral__titulo{font-size:1.4rem;font-weight:600;color:#2e7d32;margin-bottom:4px;text-align:center;text-decoration:underline}.form-geral__subtitulo{font-size:.85rem;color:#666}.form-geral__form{padding:0 16px 16px}.form-geral__campos--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-geral__campos--grid>*{min-width:0}.form-span-2{grid-column:span 2}.input-component-wrapper,.custom-select,.custom-date{width:100%;min-width:0}.campo-linha-combinada{display:flex;gap:12px}.campo-quantidade{flex:2}.campo-unidade{flex:1}.form-geral__acoes{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-geral__acoes button{min-width:140px;padding:10px 16px;border-radius:8px;font-weight:700}@media(max-width:768px){.form-geral{width:95%}.form-geral__header{text-align:center}.form-geral__campos--grid{grid-template-columns:1fr;gap:12px}.form-span-2{grid-column:span 1}.campo-linha-combinada{flex-direction:column;gap:8px}.form-geral__acoes{flex-direction:column;align-items:stretch}.form-geral__acoes button{width:100%}}:root{--cor-fundo-branco: #ffffff;--cor-borda-cinza: #e0e0e0;--cor-texto-primario: #333333;--cor-texto-secundario: #666666;--cor-sombra-suave: rgba(0, 0, 0, .1);--raio-borda-lg: 8px;--espacamento-xs: 8px;--espacamento-sm: 12px;--espacamento-md: 16px;--espacamento-lg: 20px;--espacamento-xl: 24px;--espacamento-xxl: 32px;--tamanho-fonte-sm: .875rem;--tamanho-fonte-xl: 1.5rem}.upload-wrapper-novo{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:15px;font-family:sans-serif}.upload-wrapper-novo label{display:block;margin-bottom:10px;font-weight:700;color:#257024;font-size:15px;text-align:center;width:100%}.upload-box-novo{width:130px;height:130px;border-radius:50%;background-color:#fafafa!important;border:2px dashed #A3CFA3;cursor:pointer;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;transition:all .2s ease-in-out}.upload-box-novo:hover{border-color:#257024;background-color:#f0fff0!important;transform:scale(1.02)}.upload-placeholder-novo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.upload-placeholder-novo img{width:32px;height:32px;opacity:.9;filter:invert(30%) sepia(90%) saturate(1000%) hue-rotate(90deg) brightness(80%) contrast(100%)}.upload-text-main{font-size:13px;font-weight:700;color:#257024;text-align:center;line-height:1.2}.upload-preview-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.configuracoes-wrapper{width:100%;margin-bottom:0!important;padding-bottom:5px!important;position:relative;z-index:10}.configuracoes-tabs{display:flex;flex-direction:row;flex-wrap:wrap!important;justify-content:center;align-items:stretch;gap:10px!important;padding:10px 0!important;width:100%}.configuracoes-tabs .button{flex:1 1 140px!important;min-width:140px!important;max-width:300px!important;padding:8px 16px!important;font-size:.75rem!important;min-height:34px!important;border-radius:var(--raio-borda-sm)!important;display:inline-flex;align-items:center;justify-content:center;gap:5px!important;white-space:nowrap!important;transition:all .2s ease-in-out}.configuracoes-tabs .button svg{margin-right:0!important;width:14px!important;height:14px!important;flex-shrink:0}.button--tab-inactive{background-color:var(--cor-fundo-branco)!important;color:var(--cor-texto-secundario)!important;border:1px solid var(--cor-borda-cinza)!important;font-weight:500}.button--tab-inactive:hover{background-color:var(--cor-fundo-cinza)!important;color:var(--cor-texto-primario)!important;border-color:var(--cor-texto-claro)!important;transform:translateY(-1px)}.button--tab-active{background-color:var(--cor-verde-primario)!important;color:var(--cor-texto-branco)!important;border:1px solid var(--cor-verde-primario)!important;box-shadow:0 2px 5px var(--cor-sombra-verde)!important;font-weight:600}.button--tab-active:hover{background-color:var(--cor-verde-escuro)!important;border-color:var(--cor-verde-escuro)!important}@media(max-width:1280px)and (min-width:577px){.configuracoes-tabs .button{font-size:.8rem!important;padding:6px 12px!important;flex:1 1 150px!important}}@media(min-width:1281px){.configuracoes-tabs{flex-wrap:nowrap!important;justify-content:center!important;gap:12px!important}.configuracoes-tabs .button{flex:0 1 auto!important;padding:10px 24px!important;font-size:.8rem!important}}@media(max-width:576px){.configuracoes-wrapper{margin-bottom:8px!important;padding-bottom:0!important;z-index:50}.mobile-dropdown-trigger{width:100%;position:relative;cursor:pointer}.dropdown-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--cor-verde-primario)!important;border:1px solid var(--cor-verde-primario)!important;color:#fff!important;border-radius:var(--raio-borda-md);font-weight:600;transition:all .3s ease;min-height:44px;box-shadow:0 2px 5px var(--cor-sombra-verde)}.mobile-dropdown-trigger.active .dropdown-selected{background-color:var(--cor-verde-escuro)!important;border-color:var(--cor-verde-escuro)!important}.dropdown-icon{margin-right:8px;display:flex;align-items:center;color:#fff!important}.dropdown-label{flex-grow:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{margin-left:8px;font-size:.7rem;transition:transform .3s ease;color:#fff!important}.mobile-dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--cor-fundo-branco)!important;border:1px solid var(--cor-borda-cinza)!important;border-radius:var(--raio-borda-md);box-shadow:0 6px 12px var(--cor-sombra-forte);z-index:100;margin-top:0;max-height:250px;overflow-y:auto;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--cor-fundo-cinza);font-size:.9rem;color:var(--cor-texto-secundario)!important;font-weight:500}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:var(--cor-fundo-cinza)}.dropdown-item-active{background-color:var(--cor-verde-background)!important;color:var(--cor-verde-primario)!important;font-weight:700}.dropdown-item-icon{margin-right:10px;display:flex;align-items:center;width:20px;color:var(--cor-texto-claro)}.dropdown-item-active .dropdown-item-icon{color:var(--cor-verde-primario)}}.button:focus,.dropdown-selected:focus{outline:2px solid var(--cor-verde-overlay);outline-offset:1px}.modal-excluir-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--espacamento-md)}.modal-excluir-content{background-color:var(--cor-fundo-branco);border-radius:var(--raio-borda-md);box-shadow:0 8px 24px var(--cor-sombra-forte);width:100%;max-width:400px;overflow:hidden;animation:modal-excluir-aparecer .2s ease-out}@keyframes modal-excluir-aparecer{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-excluir-header{padding:var(--espacamento-lg) var(--espacamento-lg) 0}.modal-excluir-titulo{font-size:var(--tamanho-fonte-lg);font-weight:600;color:var(--cor-texto-primario);margin-bottom:var(--espacamento-xs)}.modal-excluir-body{padding:var(--espacamento-lg)}.modal-excluir-mensagem{font-size:var(--tamanho-fonte-sm);color:var(--cor-texto-secundario);line-height:1.5;margin:0}.modal-excluir-actions{display:flex;gap:var(--espacamento-sm);padding:0 var(--espacamento-lg) var(--espacamento-lg)}.modal-excluir-actions .button{flex:1}@media(min-width:48rem){.modal-excluir-content{max-width:440px}.modal-excluir-titulo{font-size:var(--tamanho-fonte-xl)}.modal-excluir-mensagem{font-size:var(--tamanho-fonte-md)}}.container-banco{display:flex;flex-direction:column}.content-banco>main{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 10px 40px;box-sizing:border-box}.banco-navegacao{display:flex;justify-content:center;margin:20px 0;width:100%}.content-semente-form{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column}.content-lista-full{width:100%;max-width:100%;padding:0}.infos-sementes-card{background-color:#fff;border-radius:10px;padding:24px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a;width:100%;box-sizing:border-box;margin-top:10px;display:flex;flex-direction:column;min-height:200px;overflow-x:auto}.header-content-semente{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.titulo-lista{font-size:1.5rem;font-weight:600;color:#333;margin:0}.input-search{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 16px;display:flex;align-items:center;gap:10px;width:300px;max-width:100%}.input-search input{border:none;height:100%;width:100%;outline:none;font-size:1rem}.input-search img,.input-search svg{width:18px;opacity:.6;cursor:pointer}.infos-sementes-card .tabela-historico--listagem th{background-color:#8fbc8f!important;color:#fff;font-weight:600;padding:12px;white-space:nowrap}.infos-sementes-card .tabela-historico td{padding:12px;border-bottom:1px solid #eee;color:#555;vertical-align:middle}.footer-content{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.footer-left{display:flex;justify-content:flex-start}.footer-right{display:flex;justify-content:flex-end}@media(max-width:992px){.content-banco>main{padding:0 0 40px}.header-content-semente{flex-direction:column;align-items:stretch;gap:12px}.titulo-lista{text-align:center}.input-search{width:100%}.infos-sementes-card{padding:16px;border-radius:0;border-left:none;border-right:none;box-shadow:none}.footer-content{flex-direction:column-reverse;gap:20px}.footer-left,.footer-right{justify-content:center;width:100%}.content-semente-form{max-width:100%}}.content-semente-form form>div:last-child{display:flex;justify-content:flex-end!important;gap:12px;margin-top:2rem;width:100%}.content-semente-form button:not(.react-datepicker__navigation){width:auto!important;padding:10px 24px!important;font-size:.95rem!important;border-radius:5px;border:none;font-weight:600;cursor:pointer;color:#fff;transition:opacity .2s}.content-semente-form button[type=submit],.content-semente-form button.btn-salvar{background-color:#15803d}.content-semente-form button[type=button]:not(.react-datepicker__navigation),.content-semente-form button.btn-cancelar{background-color:#2e2e2e}.content-semente-form button:not(.react-datepicker__navigation):hover{opacity:.9}@media(max-width:600px){.content-semente-form form>div:last-child{flex-direction:column-reverse}.content-semente-form button:not(.react-datepicker__navigation){width:100%!important}}.react-datepicker{background-color:#fff!important;border:1px solid #e5e7eb!important;font-family:inherit!important;box-shadow:0 4px 6px -1px #0000001a!important}.react-datepicker__header{background-color:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding-top:8px!important}.react-datepicker__current-month,.react-datepicker__day-name{color:#374151!important}.react-datepicker__header button.react-datepicker__navigation{background-color:transparent!important;border:none!important;box-shadow:none!important;width:30px!important;height:30px!important;top:8px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center}.react-datepicker__navigation-icon:before{border-color:#374151!important;border-width:2px 2px 0 0!important;height:7px!important;width:7px!important;top:10px!important}.react-datepicker__header button.react-datepicker__navigation:hover{background-color:#e5e7eb!important;border-radius:50%!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:#15803d!important;color:#fff!important;border-radius:50%!important}.react-datepicker__day:hover{background-color:#f0fdf4!important;color:#15803d!important;border-radius:50%!important}.perfil-compact-container{width:100%;max-width:850px;margin:0 auto}.perfil-form-wrapper{display:flex;gap:20px;align-items:flex-start;padding:10px 0}.perfil-side-photo{flex-shrink:0;margin-top:5px}.avatar-mini-wrapper{position:relative;width:85px;height:85px;border-radius:50%;border:2px solid #15803d;background:#fff;padding:2px;overflow:hidden;transition:all .3s ease}.avatar-mini-wrapper.editable{cursor:pointer}.avatar-mini-wrapper.editable:hover{border-color:#166534;opacity:.9}.avatar-mini-wrapper img{width:100%;height:100%;border-radius:50%;object-fit:cover}.photo-edit-label{position:absolute;bottom:0;left:0;width:100%;background:#15803de6;color:#fff;font-size:10px;text-align:center;padding:4px 0;font-weight:700}.perfil-fields-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.field-full-row{grid-column:span 2}.perfil-fields-grid label{font-size:.82rem!important;margin-bottom:2px!important;display:block;color:#333}.perfil-fields-grid input,.perfil-fields-grid select{height:32px!important;padding:4px 10px!important;font-size:.85rem!important;border-radius:4px!important;border:1px solid #ccc!important;background-color:#fff!important;color:#333!important;width:100%!important}.perfil-compact-container .form-geral__actions,.perfil-compact-container form>div:last-child{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:20px!important;padding-top:15px!important;border-top:1px solid #f0f0f0!important;width:100%!important}.perfil-compact-container button{width:auto!important;min-width:130px!important;height:36px!important;font-size:.88rem!important;border-radius:5px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:pointer}.perfil-compact-container button.button--variant-primary{background-color:#15803d!important;color:#fff!important}.perfil-compact-container button.button--variant-secondary{background-color:#333!important;color:#fff!important}.perfil-compact-container button.button--variant-danger{background-color:#d32f2f!important;color:#fff!important}@media(max-width:768px){.perfil-form-wrapper{flex-direction:column!important;align-items:center!important;gap:20px}.perfil-fields-grid{display:flex!important;flex-direction:column!important;width:100%!important}.perfil-compact-container .form-geral__actions,.perfil-compact-container form>div:last-child{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important}.perfil-compact-container button{width:100%!important;min-width:unset!important;height:44px!important;margin:0!important}}.tabs-layout-container{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--espacamento-md);padding:var(--espacamento-lg);background-color:var(--cor-fundo-verde-suave);min-height:100dvh}.tabs-layout-nav,.tabs-layout-content{width:100%;margin:0 auto}.cadastro-plantio-container{width:100%;max-width:850px;margin:0 auto;padding-bottom:20px;font-family:inherit}.cadastro-plantio-container label{display:block;color:#374151;font-weight:600;font-size:.85rem;margin-bottom:5px}.cadastro-plantio-container input,.cadastro-plantio-container select{height:40px!important;padding:0 12px!important;font-size:.9rem!important;border-radius:6px!important;border:1px solid #d1d5db!important;color:#1f2937;transition:border-color .2s}.cadastro-plantio-container input:focus,.cadastro-plantio-container select:focus{border-color:#15803d!important;box-shadow:0 0 0 3px #15803d1a!important;outline:none!important}.cadastro-plantio-container input:disabled{background-color:#f9fafb!important;color:#6b7280!important;cursor:not-allowed}.plantio-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #f3f4f6;width:100%;grid-column:1 / -1!important}.plantio-btn{height:40px;padding:0 24px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;color:#fff;border:none;transition:opacity .2s,transform .1s;display:inline-flex;align-items:center;justify-content:center}.plantio-btn:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.cadastro-plantio-container{margin:0;padding:10px}.plantio-actions{flex-direction:column-reverse;gap:12px;margin-top:20px}.plantio-btn{width:100%;height:48px;font-size:1rem}}.search-bar{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;margin-right:8px;padding:8px 12px;background:#f9f9f9;width:300px;max-width:100%}.search-bar input{border:none;background:transparent;outline:none;width:100%;font-size:.9rem;padding-left:8px;color:#555}.botao-buscar{border:none;background:transparent;color:#888;padding:0;border-radius:8px;margin-left:0;cursor:pointer;transition:background .2s}.loader{border:2px solid #fff;border-top:2px solid #1b4332;border-radius:50%;width:14px;height:14px;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.search-bar{align-items:stretch}.search-bar input{font-size:10px}.botao-buscar{margin-left:0;margin-top:8px}}.acoes{display:flex;gap:.5rem;justify-content:center;align-items:center;padding:.5rem}.btn-icone{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease;position:relative}.btn-icone .icone{font-size:1rem}.btn-icone:hover:after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000}.btn-editar{background-color:#fef3c7;color:#d97706}.btn-editar:hover{background-color:#f59e0b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #f59e0b4d}.btn-confirmar{background-color:#dbeafe;color:#1d4ed8}.btn-confirmar:hover{background-color:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.btn-excluir{background-color:#fee2e2;color:#dc2626}.btn-excluir:hover{background-color:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}.btn-icone:active{transform:translateY(0)}.historico-container-banco{display:flex;flex-direction:column;background-color:var(--cor-fundo-branco);border-radius:10px;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0;overflow-y:auto}.historico-title-content-banco{padding:10px;display:flex;justify-content:space-between;align-items:center}.historico-title-content-banco img{width:40px;cursor:pointer}.historico-bottons-banco ul{display:flex;gap:10px;padding:20px 10px;justify-content:center;list-style:none}.historico-bottons-banco button{background-color:#25702475;border:none;padding:6px 20px;border-radius:10px;color:#fff;font-weight:700;font-size:16px;cursor:pointer;display:flex;gap:6px}.historico-bottons-banco button:hover,.historico-bottons-banco ul li.historico-botton-active{background-color:#257024}.historico-content-semente{background-color:#fff;padding:24px;margin:0 20px 20px;border-radius:16px}.historico-header-content-semente{display:flex;justify-content:space-between;padding:15px 20px}.historico-header-content-semente h1{font-size:1.1rem;font-weight:700;color:#2e7d32;align-self:center;margin:0;flex:1;min-width:200px;padding-left:15px}.tabela-scroll-area-historico{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.historico-input-search{display:flex;align-items:center;gap:12px;border:1px solid #000;border-radius:10px}.historico-input-search input{border:none;outline:none;font-size:16px}.historico-infos-sementes-card table{width:100%;border-collapse:collapse}.historico-infos-sementes-card th{background-color:#8fbc8f;color:#fff;text-align:left;padding:14px 16px;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);font-weight:700;font-size:.9rem;white-space:nowrap;position:sticky;top:0;z-index:10}.historico-infos-sementes-card td{padding:14px 16px;color:#333;vertical-align:middle;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:.9rem}.historico-infos-sementes-card tr:nth-child(2n){background-color:#fafafa}.historico-infos-sementes-card tr:hover{background-color:#f0f7f0}.historico-infos-sementes-card td input,.historico-infos-sementes-card td select{width:100%;padding:4px;border-radius:5px;border:1px solid #ccc;text-align:center}.historico-footer-content{display:flex;justify-content:space-between;padding:16px;align-items:center}.historico-footer-content button{background-color:#257024;border:none;padding:10px 14px;border-radius:10px;color:#fff;font-weight:700;cursor:pointer}.historico-footer-content nav ul{display:flex;gap:10px;list-style:none}.historico-footer-content nav ul li a{padding:8px 12px;text-decoration:none;font-weight:700;border-radius:6px;color:#66605f}.historico-footer-content nav ul li a.active{background-color:#257024;color:#fff}.historico-footer-content nav ul li a.disabled{color:#ccc;pointer-events:none}@media(max-width:768px){.historico-header-content-semente{flex-direction:column!important;align-items:stretch!important;padding:15px 20px!important;border-bottom:1px solid #e0e0e0!important;display:flex!important;gap:15px!important}.historico-header-content-semente h1{font-size:1.1rem;font-weight:700;color:#2e7d32;margin:0;flex:1;min-width:200px}.historico-footer-content{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:12px}.historico-footer-content button{width:100%;padding:10px;font-size:16px;border-radius:8px}.historico-footer-content nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:0}.historico-footer-content nav ul li a{padding:6px 10px;font-size:14px;border-radius:6px}.historico-footer-content nav ul li a.active{background-color:#257024;color:#fff}.historico-footer-content nav ul li a.disabled{color:#ccc;pointer-events:none}}.modal-overlay-generico{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1200;padding:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content-generico{background-color:#fff;width:100%;max-width:900px;max-height:95vh;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;position:relative;overflow:hidden}.modal-header-generico{padding:12px 16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fff;z-index:20}.modal-header-generico h2{margin:0;font-size:1.1rem;color:#2e7d32;font-weight:700;text-transform:uppercase}.close-btn-generico{background:transparent;border:none;cursor:pointer;padding:4px}.close-btn-generico img{width:22px;opacity:.6}.modal-body-generico{padding:20px;overflow-y:auto;flex:1}.detalhe-top-generico{display:flex;gap:20px;margin-bottom:25px}.img-wrapper-generico{flex-shrink:0}.img-wrapper-generico img{width:140px;height:140px;object-fit:cover;border-radius:8px;border:1px solid #ddd}.img-wrapper-generico span{display:flex;align-items:center;justify-content:center;width:140px;height:140px;background:#f5f5f5;color:#999;border-radius:8px;border:1px solid #ddd;font-size:.8rem}.dados-acoes-wrapper{flex:1;display:flex;gap:20px}.info-grid-generico{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:.9rem;color:#333}.info-item-generico{display:flex;flex-direction:column;border-bottom:1px solid transparent}.info-item-generico label{color:#2e7d32;font-weight:700;font-size:.75rem;text-transform:uppercase;margin-bottom:2px}.info-item-generico span{display:block;line-height:1.2}.acoes-generico{display:flex;flex-direction:column;gap:8px}.btn-generico{width:36px;height:36px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-generico:hover{background:#f5f5f5;border-color:#999}.btn-generico img{width:18px}.hist-container-generico{border-top:1px solid #eee;padding-top:15px;margin-top:10px}.hist-container-generico h3{font-size:1rem;color:#555;margin:0 0 10px;text-transform:uppercase;font-weight:700}.hist-tabelas-generico{display:flex;gap:15px}.wrapper-tab-generico{flex:1;display:flex;flex-direction:column;min-width:0}.titulo-tab-generico{padding:6px;font-weight:700;color:#fff;border-radius:6px 6px 0 0;text-align:center;font-size:.8rem;text-transform:uppercase}.bg-ent-gen{background-color:#2e7d32}.bg-sai-gen{background-color:#d32f2f}.wrapper-tab-generico .tabela-container{box-shadow:none!important;border:1px solid #ddd!important;border-top:none!important;border-radius:0 0 6px 6px!important;margin-bottom:0!important}.wrapper-tab-generico .tabela-top-bar{display:none!important}.wrapper-tab-generico td,.wrapper-tab-generico th{padding:6px 8px!important;font-size:.8rem!important}.wrapper-tab-generico:last-child .tabela-table th{background-color:#d32f2f!important;border-bottom-color:#ffffff4d!important}.footer-generico{margin-top:10px;display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f9f9f9}@media(max-width:768px){.modal-content-generico{width:98%;max-height:98vh;margin:0 auto}.modal-body-generico{padding:12px}.detalhe-top-generico{display:grid;grid-template-columns:90px 1fr;gap:12px;margin-bottom:20px}.img-wrapper-generico,.img-wrapper-generico span{width:90px;height:90px;grid-column:1;grid-row:1}.acoes-generico{grid-column:1;grid-row:2;flex-direction:row;justify-content:space-between}.btn-generico{width:42px;height:42px}.dados-acoes-wrapper{display:contents}.info-grid-generico{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:0;border:1px solid #eee;border-radius:8px;background:#fafafa;padding:2px 8px}.info-item-generico{flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:6px 0}.info-item-generico:last-child{border-bottom:none}.info-item-generico label{margin-bottom:0;font-size:.7rem;color:#666}.info-item-generico span{text-align:right;font-size:.8rem;font-weight:500}.hist-tabelas-generico{flex-direction:column;gap:20px}.footer-generico{flex-direction:column-reverse;gap:10px}}.cadastro-testes-container{width:100%;max-width:850px;margin:0 auto;padding-bottom:20px;font-family:inherit}.cadastro-testes-container label{display:block;color:#374151;font-weight:600;font-size:.85rem;margin-bottom:5px}.cadastro-testes-container input,.cadastro-testes-container select{height:40px!important;padding:0 12px!important;font-size:.9rem!important;border-radius:6px!important;border:1px solid #d1d5db!important;color:#1f2937;transition:border-color .2s}.cadastro-testes-container input:focus,.cadastro-testes-container select:focus{border-color:#15803d!important;box-shadow:0 0 0 3px #15803d1a!important;outline:none!important}.cadastro-testes-container input:disabled{background-color:#f9fafb!important;color:#6b7280!important;cursor:not-allowed}.react-datepicker{border:1px solid #e5e7eb!important;font-family:inherit!important;box-shadow:0 4px 10px #0000001a!important}.react-datepicker__header{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important;padding-top:10px!important}.react-datepicker__navigation{top:10px!important;background:transparent!important;border-radius:50%!important}.react-datepicker__navigation:hover{background-color:#f3f4f6!important}.react-datepicker__navigation-icon:before{border-color:#374151!important}.react-datepicker__day--selected{background-color:#15803d!important;color:#fff!important;border-radius:50%!important}.testes-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #f3f4f6;width:100%;grid-column:1 / -1!important}.testes-btn{height:40px;padding:0 24px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;color:#fff;border:none;transition:opacity .2s,transform .1s;display:inline-flex;align-items:center;justify-content:center}.testes-btn:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.cadastro-testes-container{padding:10px;margin:0}.testes-actions{flex-direction:column-reverse;gap:12px;margin-top:20px}.testes-btn{width:100%;height:48px;font-size:1rem}}.filtros-relatorio{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;align-items:flex-end;background-color:#fff;padding:1rem 0;width:100%}.filtros-relatorio.com-tipo-insumo{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filtro-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.filtro-label{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.filtro-input input,.filtros-relatorio input[type=text],.filtros-relatorio input[type=date]{width:100%;height:40px!important;padding:0 .8rem!important;font-size:.9rem!important;border:1px solid #d1d5db!important;border-radius:6px!important;background-color:#fff!important;color:#1f2937!important;box-sizing:border-box!important;transition:border-color .2s,box-shadow .2s!important}.filtro-input input:focus{outline:none!important;border-color:#2e7d32!important;box-shadow:0 0 0 3px #2e7d321a!important}.tipo-insumo-buttons{display:flex;background:#f3f4f6;padding:4px;border-radius:8px;height:40px;border:1px solid #e5e7eb;width:100%}.tipo-insumo-buttons button{flex:1;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;font-weight:600;font-size:.8rem;transition:all .2s;white-space:nowrap}.tipo-insumo-buttons button.active{background:#fff;color:#2e7d32;box-shadow:0 2px 4px #0000000d}.btn-pesquisar{width:100%;max-width:200px;height:40px!important;padding:0 1.5rem!important;font-size:.875rem!important;font-weight:600!important;border-radius:6px!important;background-color:#2e7d32!important;color:#fff!important;border:none!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .2s!important}@media(min-width:1025px){.btn-pesquisar{width:auto;min-width:150px}}@media(max-width:640px){.filtros-relatorio{grid-template-columns:1fr;padding:1rem;border:1px solid #f3f4f6;border-radius:8px}.btn-pesquisar{max-width:100%;height:48px!important;margin-top:.5rem}.tipo-insumo-buttons{height:48px}}.gerar-relatorio-container{width:100%;padding:1rem;background-color:#f8fafc}.gerar-relatorio-content{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.cards-container-sementes{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:1.5rem}.cards-container-sementes .card{height:140px;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 2px 4px #0000001a;background:#fff;text-align:center;position:relative}.cards-container-sementes .card .card-titulo{font-size:1rem;font-weight:500;margin:0 0 .5rem;color:#6b7280;line-height:1.4}.cards-container-sementes .card .card-valor{font-size:2.5rem;font-weight:700;margin:0;color:#1f2937;line-height:1}.cards-container-sementes .card.card-entrada{border:3px solid #10B981}.cards-container-sementes .card.card-saida{border:3px solid #EF4444}.cards-container-sementes .card.card-atual{border:3px solid #3B82F6}.tabela-com-busca .tabela-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tabela-com-busca .tabela-header h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}@media(max-width:1024px){.cards-container-sementes{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-auto-flow:row}}@media(max-width:768px){.gerar-relatorio-container{padding:.5rem}.cards-container-sementes{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row;gap:1rem}.filtros-section,.cards-section,.tabela-section{padding:1rem}.cards-container-sementes .card{height:120px;padding:1.25rem;width:100%}.cards-container-sementes .card .card-valor{font-size:2rem}}@media(max-width:480px){.gerar-relatorio-container{padding:.25rem}.cards-container-sementes .card{height:110px;padding:1rem}.cards-container-sementes .card .card-valor{font-size:1.75rem}.cards-container-sementes .card .card-titulo{font-size:.9rem}}.cadastro-canteiro-container{width:100%;max-width:900px;margin:0 auto;padding-bottom:20px;font-family:inherit}.canteiro-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.cadastro-canteiro-container label{display:block;color:#374151;font-weight:600;font-size:.9rem;margin-bottom:4px;font-family:inherit}.cadastro-canteiro-container input,.cadastro-canteiro-container select{width:100%;height:38px!important;padding:0 10px!important;font-size:.95rem!important;border-radius:4px!important;border:1px solid #d1d5db!important;color:#1f2937;transition:border-color .2s;box-sizing:border-box!important;font-family:inherit!important}.cadastro-canteiro-container input:focus,.cadastro-canteiro-container select:focus{border-color:#15803d!important;box-shadow:0 0 0 2px #15803d1a!important;outline:none!important}.canteiro-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #f3f4f6;width:100%}.canteiro-btn{height:38px;padding:0 24px;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;color:#fff;border:none;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:center;font-family:inherit!important}.canteiro-btn:hover{opacity:.9}@media(max-width:768px){.cadastro-canteiro-container{padding:10px}.canteiro-grid{grid-template-columns:1fr;gap:12px}.canteiro-actions{flex-direction:column-reverse;gap:10px}.canteiro-btn{width:100%;height:44px}}.cadastro-plantio-canteiro-container{width:100%;max-width:800px;margin:0 auto;padding-bottom:20px;font-family:inherit}.plantio-canteiro-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.span-full{grid-column:1 / -1;width:100%}.cadastro-plantio-canteiro-container label{display:block;color:#374151;font-weight:600;font-size:.9rem;margin-bottom:4px;font-family:inherit}.cadastro-plantio-canteiro-container input,.cadastro-plantio-canteiro-container select{height:38px!important;padding:0 10px!important;font-size:.95rem!important;border-radius:4px!important;border:1px solid #d1d5db!important;color:#1f2937;transition:all .2s;box-sizing:border-box!important;width:100%;font-family:inherit!important}.cadastro-plantio-canteiro-container input:focus,.cadastro-plantio-canteiro-container select:focus{border-color:#15803d!important;box-shadow:0 0 0 2px #15803d1a!important;outline:none!important}.plantio-canteiro-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #f3f4f6;width:100%}.plantio-canteiro-btn{height:38px;padding:0 20px;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;color:#fff;border:none;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:center;font-family:inherit!important}.plantio-canteiro-btn:hover{opacity:.9}@media(max-width:768px){.cadastro-plantio-canteiro-container{padding:10px}.plantio-canteiro-grid{grid-template-columns:1fr;gap:12px}.plantio-canteiro-actions{flex-direction:column-reverse;gap:10px}.plantio-canteiro-btn{width:100%;height:44px}}.historico-page-container{width:100%;padding:0;box-sizing:border-box;background-color:transparent;min-height:auto}.historico-content-wrapper{background-color:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;gap:0;width:100%}.checkbox-selecao{width:18px;height:18px;cursor:pointer;accent-color:#2e7d32;vertical-align:middle}.link-detalhes{color:#2e7d32;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s;display:inline-block}.link-detalhes:hover{color:#1b5e20;text-decoration:underline}.input-qtd-saida{width:100%;max-width:100px;padding:6px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.9rem}.input-qtd-saida:not(:disabled){background-color:#fff;border-color:#2e7d32}.table-footer-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:10px 0}.btn-adicionar{background-color:#2e7d32;color:#fff;padding:10px 30px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background-color .2s}.btn-adicionar:hover{background-color:#1b5e20}@media(max-width:768px){.table-footer-container{flex-direction:column;gap:15px}.btn-adicionar{width:100%}}.relatorio-canteiro-container{width:100%;padding:1rem;background-color:#f8fafc}.relatorio-canteiro-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.cards-container .card .card-titulo,.cards-container .card .card-valor{font-size:1rem;font-weight:500;margin:0 0 .5rem;color:#6b7280;line-height:1.4}.cards-container .card.card-entrada{border:3px solid #10B981}.cards-container .card.card-saida{border:3px solid #EF4444}.cards-container .card.card-atual{border:3px solid #3B82F6}.tabela-section{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1;display:flex;flex-direction:column;overflow:hidden}.tabela-section>div{flex:1;display:flex;flex-direction:column}.btn-exportar{background-color:#2e7d32;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s;font-size:14px}.btn-exportar:hover{background-color:#1c5a1a}@media(max-width:1024px){.cards-container{grid-template-columns:repeat(2,1fr);gap:15px}.filtros-section,.tabela-section{padding:15px}.cards-container .card{height:120px;padding:15px}.cards-container .card .card-valor{font-size:2rem}}@media(max-width:768px){.relatorio-canteiro-content{gap:15px}.cards-container{grid-template-columns:1fr;gap:10px}.filtros-section,.tabela-section{padding:15px}.cards-container .card{height:100px;padding:15px}.cards-container .card .card-valor{font-size:1.75rem}.cards-container .card .card-titulo{font-size:.9rem;margin-bottom:5px}.filtros-section h1{font-size:1.25rem;margin-bottom:1rem}}@media(max-width:480px){.filtros-section,.tabela-section{padding:10px}.cards-container .card{height:90px;padding:12px}.cards-container .card .card-valor{font-size:1.5rem}.cards-container .card .card-titulo{font-size:.8rem}.btn-exportar{padding:8px 16px;font-size:13px}}@media(max-width:768px){.table-responsive-container{margin:10px 0}}.resumo-mudas-box{background-color:#f4f4f4;border:1px solid #e0e0e0;border-left:5px solid #28a745;border-radius:8px;padding:16px;margin-bottom:1rem}.resumo-mudas-box h4{margin-top:0;margin-bottom:12px;color:#333;font-size:1.1rem;font-weight:700}.resumo-mudas-box ul{list-style:none;padding-left:16px;margin-top:0;margin-bottom:16px}.resumo-mudas-box ul li{position:relative;margin-bottom:8px;color:#333;font-weight:500}.resumo-mudas-box ul li:before{content:"•";color:#28a745;font-weight:700;position:absolute;left:-16px;top:0}.resumo-mudas-box p{margin:0;font-size:1rem;color:#333}.resumo-mudas-box p strong{font-weight:700}.revisao-distribuicao-pagina{width:100%;padding:0!important;background-color:transparent!important;background:none!important}.revisao-distribuicao-pagina .form-geral,.revisao-distribuicao-pagina .form-geral-form--default,.revisao-distribuicao-pagina .tabs-layout-content{background-color:transparent!important;background:none!important;box-shadow:none!important;padding:0!important;border:none!important}.revisao-distribuicao-pagina .content-revisao{background-color:#fff!important;border-radius:8px;padding:24px 32px;box-shadow:0 4px 15px #00000014;border:1px solid #e5e7eb;max-width:900px;margin:20px auto}.revisao-distribuicao-pagina .form-geral__header{border-bottom:none!important;margin-bottom:10px}.revisao-distribuicao-pagina h1{font-size:1.25rem;color:#111827;margin-bottom:1.5rem;font-weight:700;border-bottom:1px solid #f3f4f6;padding-bottom:16px}.revisao-distribuicao-pagina .form-geral__campos--grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;align-items:start!important}.revisao-distribuicao-pagina .form-geral__campo--span-2,.revisao-distribuicao-pagina .revisao-distribuicao__description,.revisao-distribuicao-pagina .grupo-selects-grid-2{grid-column:1 / -1!important;width:100%}.revisao-distribuicao__description{margin-bottom:16px;color:#6b7280;font-size:.9rem}.revisao-distribuicao-pagina label{display:block;color:#374151;font-weight:600;font-size:.85rem;margin-bottom:4px}.revisao-distribuicao-pagina input,.revisao-distribuicao-pagina select,.revisao-distribuicao-pagina .react-datepicker__input-container input{width:100%!important;height:40px!important;padding:0 12px!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-size:.9rem!important;color:#1f2937!important;font-family:inherit!important;box-sizing:border-box!important;transition:all .2s ease;appearance:none!important}.revisao-distribuicao-pagina input:focus,.revisao-distribuicao-pagina select:focus{border-color:#15803d!important;box-shadow:0 0 0 3px #15803d1a!important;outline:none!important}.revisao-distribuicao-pagina select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:30px!important;cursor:pointer}.revisao-distribuicao-pagina select:disabled,.revisao-distribuicao-pagina input:disabled{display:block!important;width:100%!important;height:40px!important;background-color:#1f2937!important;color:#fff!important;border:1px solid #374151!important;font-weight:500!important;opacity:1!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important}.grupo-selects-grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.react-datepicker__header button.react-datepicker__navigation{width:28px!important;height:28px!important;padding:0!important;background:transparent!important;border:none!important;top:8px!important;display:flex!important;align-items:center;justify-content:center}.react-datepicker__navigation-icon:before{border-color:#374151!important;border-width:2px 2px 0 0!important;top:8px!important}.react-datepicker__header{background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding-top:8px!important}.react-datepicker{border:1px solid #e2e8f0!important;font-family:inherit!important;font-size:.85rem!important}.react-datepicker__day--selected{background-color:#15803d!important;color:#fff!important;border-radius:50%}.revisao-actions-container{display:flex;justify-content:flex-end!important;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.revisao-distribuicao-pagina button:not(.react-datepicker__navigation){height:38px!important;padding:0 20px!important;border-radius:6px!important;font-weight:600!important;font-size:.85rem!important;font-family:inherit!important;cursor:pointer;color:#fff!important;border:none!important;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.revisao-distribuicao-pagina button:not(.react-datepicker__navigation):hover{opacity:.9;transform:translateY(-1px)}.revisao-distribuicao-pagina button.btn-cancelar,.revisao-distribuicao-pagina button[type=button]:not(.react-datepicker__navigation){background-color:#2e2e2e!important}.revisao-distribuicao-pagina button.btn-confirmar,.revisao-distribuicao-pagina button[type=submit]{background-color:#15803d!important}@media(max-width:768px){.revisao-distribuicao-pagina .content-revisao{padding:20px;margin:10px}.revisao-distribuicao-pagina .form-geral__campos--grid,.grupo-selects-grid-2{grid-template-columns:1fr!important;gap:12px!important}.revisao-actions-container{flex-direction:column-reverse;gap:10px;margin-top:20px}.revisao-distribuicao-pagina button:not(.react-datepicker__navigation){width:100%!important;height:44px!important}}.relatorio-distribuicao-container{width:100%;height:100%;overflow-x:hidden;padding-bottom:200px!important;background-color:#f8fafc;padding-top:1rem;padding-left:1rem;padding-right:1rem;-webkit-overflow-scrolling:touch}.relatorio-distribuicao-content{margin:0 auto;display:flex;flex-direction:column;gap:2rem}.filtros-section h1{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem;text-align:left}.cards-section{width:100%}.cards-container-single{display:flex;justify-content:flex-start}.card-total-distribuido{background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 4px 6px -1px #0000000d;border-left:5px solid #2e7d32;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:280px;max-width:400px;width:100%}.card-total-distribuido .card-titulo{font-size:.875rem;color:#64748b;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.card-total-distribuido .card-valor{font-size:2rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.tabela-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.tabela-footer-actions{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media(max-width:1024px){.relatorio-distribuicao-container{padding:1rem}.card-total-distribuido{width:100%;max-width:none;align-items:center;border-left:none;border-top:5px solid #2e7d32}.filtros-section h1{font-size:1.25rem}}@media(max-width:768px){.tabela-footer-actions{flex-direction:column;align-items:stretch}}.distribuicaomudas-container{display:flex;flex-direction:column;width:100%}.distribuicaomudas-nav{display:flex;gap:10px;padding:20px 10px;justify-content:flex-start}.distribuicaomudas-nav button{background-color:#257024!important;color:#fff!important;border:none!important;padding:10px 20px!important;border-radius:10px!important;font-weight:700!important;font-size:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;cursor:pointer!important;transition:background-color .3s;width:auto!important;max-width:fit-content!important}.distribuicaomudas-nav button:hover{background-color:#1e5c1d!important;transform:translateY(-1px)}.menu-item-content{display:flex;align-items:center;gap:8px}.distribuicaomudas-content{flex:1;display:flex;flex-direction:column}.termo-compromisso{width:100%;min-height:100vh;padding:20px 10px;display:flex;flex-direction:column;align-items:center;background-color:#f3f4f6;overflow-x:hidden}.termo-compromisso__documento{width:100%;max-width:800px;background-color:#fff;border:1px solid #e5e7eb;padding:40px;border-radius:8px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;margin-bottom:20px}.termo-compromisso__documento h2{text-align:center;margin-bottom:24px;font-size:20px;font-weight:700;color:#111827;text-decoration:underline;text-transform:uppercase}.termo-compromisso__texto{margin-bottom:20px;font-size:15px;line-height:1.5;color:#1f2937;text-align:justify}.termo-compromisso__texto strong{font-weight:700;color:#000}.termo-compromisso__tabela{width:100%;border-collapse:collapse;margin-bottom:24px;border:1px solid #374151;border-radius:6px;overflow:hidden}.termo-compromisso__tabela th,.termo-compromisso__tabela td{padding:8px 12px;text-align:center;border-bottom:1px solid #374151;font-size:14px;color:#1f2937}.termo-compromisso__tabela th{background-color:#2e7d32;color:#fff;font-weight:600;text-transform:uppercase;font-size:13px}.termo-compromisso__tabela tbody tr:last-child td{border-bottom:none}.assinaturas-container{margin-top:auto;padding-top:30px;display:flex;justify-content:space-between;gap:30px;page-break-inside:avoid}.assinatura-box{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.assinatura-linha{border-top:1px solid #000!important;margin:0 auto 6px;width:100%;max-width:180px;height:0px!important}.assinatura-box p{margin:2px 0;font-size:14px}.assinatura-box strong{font-weight:600}.termo-compromisso__actions{display:flex;justify-content:flex-end;gap:12px;width:100%;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.termo-compromisso__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:40px;border-radius:6px;border:none;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;font-size:13px;font-weight:600;color:#fff;text-transform:uppercase;font-family:inherit}.termo-compromisso__button:hover{transform:translateY(-1px);box-shadow:0 4px 6px #00000026;opacity:.95}.termo-compromisso__button--secondary{background-color:#212529}.termo-compromisso__button--primary{background-color:#15803d}@media(max-width:768px){.termo-compromisso{padding:10px}.termo-compromisso__documento{padding:20px 15px;border-radius:6px}.termo-compromisso__documento h2{font-size:16px;margin-bottom:15px}.termo-compromisso__texto{font-size:13px;line-height:1.4;text-align:left;margin-bottom:15px}.termo-compromisso__tabela th,.termo-compromisso__tabela td{padding:5px 2px;font-size:11px}.assinaturas-container{flex-direction:row!important;justify-content:space-between;gap:10px;padding-top:20px;align-items:flex-end}.assinatura-box{width:48%}.assinatura-linha{max-width:100%;margin-bottom:4px}.assinatura-box p,.assinatura-box strong{font-size:11px}.assinatura-box small{font-size:10px;display:block;line-height:1.1}.termo-compromisso__actions{flex-direction:column-reverse;gap:10px;margin-top:20px;padding-top:15px}.termo-compromisso__button{width:100%;height:44px}}@media print{body *{visibility:hidden!important}.termo-compromisso,.termo-compromisso__documento,.termo-compromisso__documento *{visibility:visible!important}.termo-compromisso__actions,.termo-compromisso__paginacao{display:none!important}.termo-compromisso{position:absolute!important;top:0!important;left:0!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.termo-compromisso__documento{box-shadow:none!important;border:none!important;margin:0!important;padding:1.5cm!important;max-width:100%!important}.termo-compromisso__tabela th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#2e7d32!important;color:#fff!important}.termo-compromisso__texto{font-size:11pt;line-height:1.5}.assinaturas-container{flex-direction:row!important;gap:40px!important;margin-top:2cm!important}.assinatura-linha{max-width:200px!important}}.termo-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;overflow-y:auto;z-index:9999;background-color:#f3f4f6;display:flex;justify-content:center;align-items:flex-start;padding:2rem 1rem;box-sizing:border-box;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.termo-container{background-color:#fff;padding:3rem;max-width:750px;width:100%;border-radius:8px;box-shadow:0 10px 25px -5px #00000026;border:1px solid #e5e7eb;display:flex;flex-direction:column;position:relative;margin:auto}.termo-header{text-align:center;margin-bottom:2rem;border-bottom:2px solid #2e7d32;padding-bottom:1rem}.termo-header h1{color:#2e7d32;text-transform:uppercase;font-size:1.8rem;margin:0;font-weight:800;letter-spacing:.5px}.sub-header{color:#666;margin-top:5px;font-size:1rem;font-weight:500}.termo-section{margin-bottom:1.5rem;padding:1.2rem;background-color:#f9fafb;border-radius:6px;border-left:5px solid #2e7d32}.termo-dados-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.termo-dados-grid p{margin:.5rem 0;line-height:1.4;color:#374151}.termo-dados-grid strong{color:#111}.declaracao{background-color:#f0fdf4;border-left-color:#16a34a}.declaracao p{font-weight:600;margin-bottom:10px}.declaracao ul{padding-left:1.5rem;margin:0;list-style-type:disc}.declaracao li{margin-bottom:6px;color:#374151}.data-extenso{text-align:right;margin:2rem 0;font-style:italic;color:#555}.signature-container{display:flex;justify-content:space-between;align-items:flex-end;margin-top:4rem;padding:0 1rem;gap:3rem}.signature-block{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center}.signature-line{border-top:1px solid #000;width:90%;margin-bottom:10px}.signer-name{font-weight:700;text-transform:uppercase;font-size:.9rem;margin:0;color:#000}.signer-role{font-size:.8rem;color:#666;margin:2px 0 0}.termo-actions{display:flex;gap:1.5rem;margin-top:3rem;padding-top:2rem;justify-content:center;border-top:1px solid #e5e7eb}.termo-actions button{padding:12px 28px;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;border:none;transition:transform .1s,background-color .2s;min-width:160px}.termo-actions button:active{transform:scale(.98)}.btn-voltar{background-color:#e5e7eb;color:#374151}.btn-voltar:hover{background-color:#d1d5db}.btn-export{background-color:#2e7d32;color:#fff;box-shadow:0 4px 6px #2e7d3233}.btn-export:hover{background-color:#1b5e20}@media(max-width:768px){.termo-wrapper{padding:0;align-items:flex-start}.termo-container{border-radius:0;box-shadow:none;padding:1.5rem;min-height:100vh}.termo-dados-grid{grid-template-columns:1fr;gap:1rem}.signature-container{flex-direction:column;gap:3rem;margin-top:3rem}.signature-block{width:100%}.termo-actions{flex-direction:column-reverse}.termo-actions button{width:100%}}@media print{@page{size:A4;margin:1.5cm}body{background-color:#fff}body *{visibility:hidden}.termo-wrapper,.termo-container,.termo-container *{visibility:visible!important}.termo-wrapper{position:absolute;left:0;top:0;width:100%;height:auto;overflow:visible;background:#fff;padding:0;display:block}.termo-container{margin:0;padding:0;border:none;box-shadow:none;width:100%;max-width:none}.termo-actions,.no-print{display:none!important}p,li,h1,strong{color:#000!important}.termo-section,.declaracao{border-left-width:2px!important;background-color:transparent!important}}.cadastro-vistoria-container{width:100%;max-width:900px;margin:0 auto;padding-bottom:20px}.insumo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:start}.cadastro-vistoria-container input,.cadastro-vistoria-container select,.cadastro-vistoria-container textarea{width:100%;height:38px!important;padding:0 10px!important;font-size:.9rem!important;border-radius:4px!important;border:1px solid #d1d5db!important;box-sizing:border-box!important}.cadastro-vistoria-container textarea{height:auto!important;padding:10px!important}.insumo-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid #f3f4f6}.insumo-btn{height:38px;padding:0 24px;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;color:#fff;transition:all .2s;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.insumo-grid{grid-template-columns:1fr;gap:12px}.insumo-actions{flex-direction:column-reverse}.insumo-btn{width:100%;height:44px}}.historico-container{width:100%;padding:0;background-color:transparent}.tabela-wrapper{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;border:none!important}.header-filtros:empty{display:none}.exportar-container{display:flex;justify-content:flex-start;margin-top:1rem}@media(max-width:768px){.historico-container,.tabela-wrapper{padding:0!important}}.detalhe-vistoria-info-custom p{margin:8px 0;line-height:1.5;font-size:.95rem;color:#333}.detalhe-vistoria-info-custom p strong{color:#000;margin-right:8px;font-weight:600}.detalhe-vistoria-info-custom p.observacoes{margin-top:16px;line-height:1.6}.detalhe-vistoria-info-custom p.observacoes strong{display:block;margin-bottom:4px}.detalhe-vistoria-info-custom p.observacoes span{color:#444}.relatorio-vistoria-container{width:100%;padding:1rem;background-color:#f8fafc}.relatorio-vistoria-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.filtros-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}.filtros-section h1{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.cards-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}.cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cards-container .card{height:140px;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 2px 4px #0000001a;background:#fff;text-align:center;position:relative}.cards-container .card .card-titulo{font-size:1rem;font-weight:500;margin:0 0 .5rem;color:#6b7280;line-height:1.4}.cards-container .card .card-valor{font-size:2.5rem;font-weight:700;margin:0;color:#1f2937;line-height:1}.cards-container .card.card-total{border:3px solid #3B82F6}.cards-container .card.card-finalizadas{border:3px solid #10B981}.cards-container .card.card-cadastradas{border:3px solid #F59E0B}.tabela-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}.btn-exportar{background-color:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-exportar:hover{background-color:#2563eb}.tabela-com-busca .tabela-header h2{text-decoration:none}@media(max-width:1024px){.cards-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.relatorio-vistoria-container{padding:.5rem}.cards-container{grid-template-columns:1fr;gap:1rem}.filtros-section,.cards-section,.tabela-section{padding:1rem}.cards-container .card{height:120px;padding:1.25rem}.cards-container .card .card-valor{font-size:2rem}}@media(max-width:480px){.relatorio-vistoria-container{padding:.25rem}.cards-container .card{height:110px;padding:1rem}.cards-container .card .card-valor{font-size:1.75rem}.cards-container .card .card-titulo{font-size:.9rem}}.cadastro-insumo-container{width:100%;max-width:900px;margin:0 auto;padding-bottom:20px;font-family:inherit}.insumo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.grid-span-2{grid-column:1 / -1}.cadastro-insumo-container label{display:block;color:#374151;font-weight:600;font-size:.85rem;margin-bottom:4px;font-family:inherit}.cadastro-insumo-container input,.cadastro-insumo-container select{width:100%;height:38px!important;padding:0 10px!important;font-size:.9rem!important;border-radius:4px!important;border:1px solid #d1d5db!important;color:#1f2937;transition:border-color .2s;box-sizing:border-box!important;font-family:inherit!important}.cadastro-insumo-container input:focus,.cadastro-insumo-container select:focus{border-color:#15803d!important;box-shadow:0 0 0 2px #15803d1a!important;outline:none!important}.insumo-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #f3f4f6;width:100%}.insumo-btn{height:38px;padding:0 24px;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;color:#fff;border:none;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:center;font-family:inherit!important}.insumo-btn:hover{opacity:.9}.insumo-btn:disabled{opacity:.6;cursor:not-allowed}.btn-cancelar{background-color:#2e2e2e!important}.btn-salvar{background-color:#15803d!important}@media(max-width:768px){.cadastro-insumo-container{padding:10px}.insumo-grid{grid-template-columns:1fr;gap:12px}.insumo-actions{flex-direction:column-reverse;gap:10px}.insumo-btn{width:100%;height:44px}}.historico-material-container{width:100%;padding:1rem;background-color:#f8fafc}@media(max-width:768px){.historico-material-container{padding:.5rem}.header-filtros,.tabela-wrapper{padding:1rem}.exportar-container{margin-top:.75rem}.btn-exportar{min-width:90px;padding:.4rem .8rem;font-size:.875rem}}.historico-ferramenta-container{width:100%;padding:1rem;background-color:#f8fafc}.header-filtros{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.header-filtros h1{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.filtros-relatorio{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:end}@media(max-width:1024px){.filtros-relatorio{grid-template-columns:1fr 1fr}.botoes-container{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:768px){.filtros-relatorio{grid-template-columns:1fr}}.tabela-wrapper{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}.tabela-com-busca .tabela-header h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1rem;text-decoration:underline;text-decoration-color:#4ade80;text-decoration-thickness:2px}.exportar-container{display:flex;justify-content:flex-end;margin-top:1rem}.btn-exportar{min-width:100px;height:40px;padding:.5rem 1rem;background-color:#4ade80;border-color:#4ade80;color:#fff;font-weight:600;border-radius:6px;cursor:pointer;transition:background-color .2s}.btn-exportar:hover{background-color:#2ecc71;border-color:#2ecc71}@media(max-width:768px){.historico-ferramenta-container{padding:.5rem}.header-filtros,.tabela-wrapper{padding:1rem}.exportar-container{margin-top:.75rem}.btn-exportar{min-width:90px;padding:.4rem .8rem;font-size:.875rem}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;position:relative}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000004d;width:100%;max-width:800px;overflow:hidden;animation:modal-aparecer .2s ease-out;position:relative;max-height:90vh;overflow-y:auto}@keyframes modal-aparecer{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.btn-fechar-modal{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;color:#6b7280;transition:all .2s ease;z-index:10}.btn-fechar-modal:hover{background:#e5e7eb;color:#374151;transform:scale(1.1)}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-bottom:1rem}.input-row-single{grid-template-columns:1fr!important}@media(max-width:768px){.modal-overlay{padding:.5rem}.modal-content{max-width:95%;max-height:95vh}.input-row{grid-template-columns:1fr;gap:.75rem}.btn-fechar-modal{top:.5rem;right:.5rem;width:28px;height:28px;font-size:1rem}}@media(max-width:480px){.modal-overlay{padding:.25rem}.modal-content{max-width:98%}}.gerar-relatorio-insumo-container{width:100%;padding:1rem;background-color:#f8fafc;min-height:100vh}.gerar-relatorio-insumo-content{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.filtros-section{background:#fff;padding:1.25rem;border-radius:10px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.filtros-section h1{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1.25rem}.tipo-insumo-selector{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.tipo-insumo-selector label{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.tipo-insumo-buttons{display:flex;background:#f3f4f6;padding:3px;border-radius:8px;width:fit-content;min-width:280px;border:1px solid #e5e7eb;height:38px}.tipo-insumo-buttons button{flex:1;padding:0 1rem;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease}.tipo-insumo-buttons button.active{background-color:#127de0!important;color:#fff!important;box-shadow:0 2px 4px #2e7d3233}.tipo-insumo-buttons button:hover:not(.active){background-color:#0000000d}.tabela-section{background:#fff;padding:1rem;border-radius:10px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}@media(max-width:768px){.gerar-relatorio-insumo-container{padding:.5rem}.filtros-section{padding:1rem}.tipo-insumo-buttons{width:100%;min-width:unset}.tipo-insumo-buttons button{font-size:.8rem;height:34px}}@media(max-width:480px){.filtros-section h1{font-size:1.1rem;text-align:center}}.cadastrar-emprestimo{width:100%;max-width:900px;margin:0 auto;padding:1rem}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:12px}.input-row>*:only-child{grid-column:1 / -1}.cadastrar-emprestimo form>div:last-child{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:24px!important;padding-top:16px!important;border-top:1px solid #f3f4f6!important;width:100%!important}.cadastrar-emprestimo form>div:last-child>button{width:auto!important;min-width:130px!important;height:38px!important;padding:0 20px!important;font-size:.9rem!important;font-weight:600!important;border-radius:4px!important;cursor:pointer!important;border:none!important;color:#fff!important}.cadastrar-emprestimo form>div:last-child>button:first-of-type{background-color:#2e2e2e!important}.cadastrar-emprestimo form>div:last-child>button:last-of-type{background-color:#15803d!important}.cadastrar-emprestimo button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.input-row{grid-template-columns:1fr;gap:12px}.cadastrar-emprestimo form>div:last-child{flex-direction:column-reverse!important;align-items:stretch!important}.cadastrar-emprestimo form>div:last-child>button{width:100%!important;height:44px!important}}.autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000026;max-height:220px;overflow-y:auto;list-style:none;padding:0;margin:4px 0 0}.autocomplete-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.autocomplete-list li:last-child{border-bottom:none}.autocomplete-list li:hover{background-color:#f5f9ff}.autocomplete-list li strong{font-size:.95rem;color:#333;font-weight:600}.autocomplete-list li span{font-size:.8rem;color:#2e7d32;background-color:#e8f5e9;padding:4px 8px;border-radius:12px;font-weight:500;white-space:nowrap}.autocomplete-list::-webkit-scrollbar{width:6px}.autocomplete-list::-webkit-scrollbar-track{background:#f1f1f1}.autocomplete-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.autocomplete-list::-webkit-scrollbar-thumb:hover{background:#aaa}.relatorios-container{padding:2rem;background-color:#f8fafc}.relatorios-titulo{font-size:1.8rem;font-weight:700;color:#070707;margin-bottom:2rem;text-align:left;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.relatorios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.relatorio-card-wrapper{cursor:pointer;transition:all .3s ease;height:100%}.relatorio-card-wrapper:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.relatorio-card-wrapper>div{height:100%;display:flex;flex-direction:column;justify-content:center;overflow:hidden!important;border-radius:12px;transition:background-color .3s ease}.relatorios-container .card-titulo{font-size:.875rem!important;text-transform:uppercase;letter-spacing:.05em;color:#075525;margin-bottom:.5rem}.relatorios-container .card-valor{font-size:1.25rem!important;line-height:1.4;font-weight:600;color:#075525;word-break:break-word}.relatorio-card-wrapper:nth-child(1)>div{background-color:#4589e2;border:1px solid #dbeafe}.relatorio-card-wrapper:nth-child(2)>div{background-color:#41e672;border:1px solid #dcfce7}.relatorio-card-wrapper:nth-child(3)>div{background-color:#eccc4b;border:1px solid #fef3c7}.relatorio-card-wrapper:nth-child(4)>div{background-color:#ee6b6b;border:1px solid #fee2e2}.relatorio-card-wrapper:nth-child(5)>div{background-color:#ae6dee;border:1px solid #f3e8ff}@media(max-width:768px){.relatorios-container{padding:1rem;overflow-y:auto}.relatorios-titulo{font-size:1.5rem;margin-bottom:1.5rem}.relatorios-grid{grid-template-columns:1fr;gap:1rem}.relatorios-container .card-valor{font-size:1.1rem!important}}
