.app-container{display:flex;height:100vh}.main-content{flex-grow:1;padding:0}.login-container-login{background-color:#fff;display:flex;height:100vh;width:100%}.login-container-login .login-image{flex:1 1;position:relative}.login-container-login .login-image img{height:100%;object-fit:cover;width:100%}.login-container-login .btn-forgotpass{background:none;border:none;cursor:pointer;width:100%}.login-container-login .btn-forgotpass:hover{text-decoration:underline}.login-container-login .login-form-login{align-items:center;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:2rem}.login-container-login .login-form-login .form-container-login{max-width:450px;padding-top:10%;text-align:center;width:100%}.login-container-login .login-form-login .form-container-login .logo-login{margin-bottom:3rem;width:70%}.login-container-login .login-form-login .form-container-login h1{color:#0a0d24;font-size:22px;font-weight:600;margin-bottom:.5rem}.login-container-login .login-form-login .form-container-login .frase-form-login{color:#5a5a5a;display:block;font-size:16px;margin-bottom:1.5rem}.login-container-login .login-form-login .form-container-login form{align-items:stretch;display:flex;flex-direction:column}.login-container-login .login-form-login .form-container-login form label{color:#0a0d24;font-size:16px;font-weight:600;margin-bottom:.5rem;text-align:start}.login-container-login .login-form-login .form-container-login form input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:16px;margin-bottom:10px;padding:.75rem;width:100%}.login-container-login .login-form-login .form-container-login form input.error{border:2px solid #9f0000;font-weight:700}.login-container-login .login-form-login .form-container-login form .error-message{align-items:center;color:#9f0000;display:flex;font-size:14px;font-weight:700;margin-bottom:10px;text-align:left}.login-container-login .login-form-login .form-container-login form .error-message .icon-alert{margin-right:.5rem}.login-container-login .login-form-login .form-container-login form .show-password-icon{color:#171f56;cursor:pointer;position:absolute;right:20px;top:42%;transform:translateY(-50%)}.login-container-login .login-form-login .form-container-login form .remember-me{align-items:center;display:flex;margin-bottom:1.5rem;padding-top:10px}.login-container-login .login-form-login .form-container-login form .remember-me label{color:#656565;cursor:pointer;font-size:14px;line-height:1}.login-container-login .login-form-login .form-container-login form .remember-me .input-remember{cursor:pointer;margin-right:.5rem;width:inherit}.login-container-login .login-form-login .form-container-login form button{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:1rem;padding:.75rem}.login-container-login .login-form-login .form-container-login form button:hover{background-color:#0d1549}.login-container-login .login-form-login .form-container-login a{color:#171f56;font-size:16px;font-weight:700;text-decoration:none}.login-container-login .login-form-login .form-container-login a:hover{text-decoration:underline}@media(max-width:768px){.login-container-login{flex-direction:column}.login-container-login .login-image{display:none}.login-container-login .login-form-login{padding:1rem}}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:8px;width:20px}button.loading{gap:8px}.popup-overlay,button.loading{align-items:center;display:flex;justify-content:center}.popup-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,13,36,.322);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.popup-content{background:#fff;border-radius:6px;box-shadow:0 4px 12px #0000004d;max-width:450px;padding:20px 40px;text-align:start;width:90%}.error-icon{color:#9f0000;font-size:40px;margin-bottom:10px}.titulo-popup{color:#0a0d24;font-size:24px;margin:0}.frase-popup{color:#0a0d24;font-size:15px;margin:10px 0}.btn-close-popup{background-color:#9f0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px 40px;transition:background-color .3s ease}.btn-close-popup:hover{background-color:#5e0202}.password-reset-container{display:flex;height:100vh}.password-reset-container .login-image{flex:1 1;position:relative}.password-reset-container .login-image img{height:100%;object-fit:cover;width:100%}.password-reset-container .password-reset-form{align-items:center;background-color:#fff;display:flex;flex:1 1;justify-content:center;padding:0 15px}.password-reset-container .password-reset-form .form-container{max-width:400px;text-align:center;width:100%}.password-reset-container .password-reset-form .form-container .logo{margin-bottom:2rem}.password-reset-container .password-reset-form .form-container h1{color:#0a0d24;font-size:20px;font-weight:700;margin-bottom:1rem}.password-reset-container .password-reset-form .form-container .forget-pass{color:#5a5a5a;display:block;font-size:16px;margin-bottom:1.5rem}.password-reset-container .password-reset-form .form-container .code-pass{padding:10px 0}.password-reset-container .password-reset-form .form-container form{display:flex;flex-direction:column}.password-reset-container .password-reset-form .form-container form input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:16px;margin-bottom:10px;padding:.75rem;width:100%}.password-reset-container .password-reset-form .form-container form .code-inputs{display:flex;justify-content:space-between;margin-bottom:1rem}.password-reset-container .password-reset-form .form-container form .code-inputs input{border:2px solid #e0e0e0;border-radius:6px;font-size:1.5rem;height:3rem;margin:0 .25rem;text-align:center;width:3rem}.password-reset-container .password-reset-form .form-container form .code-inputs input:focus{border-color:#0a0d24;outline:none}.password-reset-container .password-reset-form .form-container form label{color:#0a0d24;font-size:16px;font-weight:600;margin-bottom:.5rem;text-align:start}.password-reset-container .password-reset-form .form-container form button{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:1rem;padding:.75rem}.password-reset-container .password-reset-form .form-container form button:hover{background-color:#0d1549}.password-reset-container .password-reset-form .form-container .login-link{color:#0a0d24;display:block;font-weight:600;margin-top:1rem;text-decoration:none}.password-reset-container .password-reset-form .form-container .login-link:hover{text-decoration:underline}@media(max-width:850px){.password-reset-container{flex-direction:column}.password-reset-container .login-image{display:none}.password-reset-container .password-reset-form{padding:1rem}.password-reset-container .logo{width:80%}}.steps-container{align-items:start;background-color:#fff;border-radius:6px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:400px;padding:2rem}.steps-container .form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.steps-container .form-header .back-button-arrow{align-items:center;background:none;border:1px solid #d5d5d5;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.steps-container .form-header .back-button-arrow:hover{background-color:#fafafa}.steps-container .form-header .step-indicator{color:#555;font-size:14px;font-weight:400;white-space:nowrap}.steps-container .form-group label a{color:#171f56;text-decoration:underline}.steps-container .progress-bar-main{background-color:#f3f3f3;border-radius:6px;height:6px;margin-bottom:25px;overflow:hidden;width:100%}.steps-container .progress-bar-main__fill{background-color:#171f56;height:100%;transition:width .3s ease;width:calc(9.09091%*var(--current-step))}.steps-container .step-header{color:#171f56;font-size:16px;font-weight:600;margin:5px 0 20px;text-align:start}.steps-container .step-subtitle{color:#555;font-size:14px;font-weight:400;margin-bottom:25px;text-align:start}.steps-container .step-subtitle-two{color:#555;font-size:12px;font-weight:400;margin-bottom:15px;text-align:start}.steps-container .tags-container{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:2px;text-align:center}.steps-container .tag{align-items:start;background-color:#b7bacb;border-radius:6px;color:#0a0d24;display:inline-block;font-size:14px;margin-right:4px;padding:2px;text-align:start;transition:background-color .3s ease}.steps-container .tag:hover{background-color:#9498b1}.steps-container .tag span{margin:0 8px}.steps-container .remove-tag-button{align-items:center;background:none;border:none;color:#0a0d24;cursor:pointer;margin:0;padding:5px;text-align:center}.steps-container .step-form{width:100%}.steps-container .step-form .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.steps-container .step-form .form-group label{color:#171f56;font-size:14px;font-weight:700;margin-bottom:2px}.steps-container .step-form .form-group input,.steps-container .step-form .form-group select{border:1px solid #f3f3f3;border-radius:6px;font-size:14px;padding:10px;transition:border-color .2s}.steps-container .step-form .form-group input:focus,.steps-container .step-form .form-group select:focus{border-color:#171f56;outline:none}.steps-container .step-form .divisor{background-color:#f3f3f3;display:block;height:1px;margin:15px 0;width:100%}.steps-container .form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:80% 20%}.steps-container .form-grid .form-group{display:flex;flex-direction:column}.steps-container .form-grid .form-group label{color:#171f56;font-size:14px;font-weight:700;margin-bottom:2px}.steps-container .form-grid .form-group label i{color:#555;font-style:normal;font-weight:400}.steps-container .form-grid .form-group input{border:1px solid #f3f3f3;border-radius:6px;font-size:14px;padding:10px;transition:border-color .2s}.steps-container .form-grid .form-group input:focus{border-color:#171f56;outline:none}.steps-container .form-grid .form-group:first-child,.steps-container .form-grid .form-group:nth-child(2),.steps-container .form-grid .form-group:nth-child(3),.steps-container .form-grid .form-group:nth-child(4){grid-column:span 1}.steps-container .form-grid .form-group:nth-child(5),.steps-container .form-grid .form-group:nth-child(6){grid-column:span 2}@media(max-width:768px){.steps-container .form-grid{grid-template-columns:1fr}}.steps-container .step-footer{display:flex;justify-content:space-between;margin-top:10px;width:100%}.steps-container .step-footer .btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;gap:20px;padding:10px;transition:background-color .2s,color .2s;width:48%}.steps-container .step-footer .btn--back{background-color:#fff;border:1px solid #5a5a5a;color:#5a5a5a}.steps-container .step-footer .btn--back:hover{background-color:#f5f5f5}.steps-container .step-footer .btn--next{background-color:#171f56;color:#fff}.steps-container .step-footer .btn--next.active{cursor:pointer;opacity:1}.steps-container .step-footer .btn--next:hover{background-color:#0a0d24}.steps-container .upload-area{background-color:#e8e9ee;border:2px dashed #171f56;border-radius:6px;cursor:pointer;margin-bottom:20px;padding:30px;position:relative;text-align:center;transition:background-color .3s ease}.steps-container .upload-area:hover{background-color:#b7bacb}.steps-container .upload-area .upload-icon{margin-bottom:10px}.steps-container .upload-area .upload-text{color:#3a3a3a;font-size:12px;font-weight:500}.steps-container .upload-info{color:#3a3a3a;display:flex;font-size:8px;justify-content:space-between;margin-bottom:20px}.steps-container .upload-info p{font-size:10px}.steps-container .image-preview-container{display:flex;flex-direction:column;gap:15px}.steps-container .image-preview{align-items:flex-start;background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;display:flex;flex-direction:column;padding:5px 10px;position:relative}.steps-container .image-preview .details{align-items:center;display:flex;gap:15px;width:100%}.steps-container .image-preview .details .image-thumbnail{border:1px solid #fff;border-radius:6px;height:50px;overflow:hidden;width:50px}.steps-container .image-preview .details .image-thumbnail .preview-image{height:100%;object-fit:cover;width:100%}.steps-container .image-preview .details .file-name{color:#0a0d24;font-size:13px;font-weight:700}.steps-container .image-preview .details .file-size{color:#555;font-size:11px}.steps-container .image-preview .progress-container{align-content:center;align-items:baseline;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-evenly;text-align:center;width:100%}.steps-container .image-preview .progress-bar-img{background-color:#f3f3f3;border-radius:6px;flex:1 1;height:6px;overflow:hidden;position:relative}.steps-container .image-preview .progress-bar-img .progress-img{background-color:#171f56;height:100%;transition:width .3s ease}.steps-container .image-preview .progress-percentage{color:#555;font-size:12px;font-weight:400;white-space:nowrap}.steps-container .image-preview .delete-button{align-items:center;background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:2px 8px;position:absolute;right:10px;top:10px}.steps-container .image-preview .delete-button:hover{background-color:#f3f3f3}.select-new-construtora{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:.5rem;transition:border-color .2s ease;width:100%}.select-new-construtora:focus{border-color:#007bff;outline:none}.new-construtora[type=text]{border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:.5rem;transition:border-color .2s ease;width:100%}.new-construtora[type=text]:focus{border-color:#007bff;outline:none}.btn-new-construtora{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px;transition:background-color .2s ease;width:100%}.frase-construtora{color:#3a3a3a;font-size:13px;padding-bottom:10px}.btn-new-construtora:hover{background-color:#0a0d24}.btn-actions-construtora{display:flex;flex-direction:row;justify-content:space-between;width:100%}.save-btn-new-construtora{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-right:10px;padding:10px;width:48%}.cancel-btn-new-construtora{background-color:#fff;border:1px solid #5a5a5a;border-radius:6px;color:#5a5a5a;cursor:pointer;padding:10px;width:48%}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.page-not-found-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.content{border-radius:8px;padding:2rem;text-align:center}.illustration{margin-bottom:1.5rem;width:600px}.erro-titulo-page-not{color:#3a3a3a;font-size:40px;font-weight:700;margin-bottom:1rem}.page-not-found-frase{color:#3a3a3a;font-size:16px;margin-bottom:1.5rem}.go-back-button{background-color:#3a3a3a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.go-back-button:hover{background-color:#0a0d24}@media(max-width:768px){.content{padding:1.5rem}h1{font-size:2rem}.illustration{width:400px}}.faq-manager-main{font-family:Arial,sans-serif;margin:0 auto;padding:20px 20px 20px 90px}.add-button-faq{background-color:#171f56;border:1px solid #171f56;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:20px;padding:8px 20px;transition:background-color .3s ease}.add-button-faq:hover{background-color:#0a0d24}.search-input-faq{border:1px solid #d5d5d5;border-radius:6px;font-size:16px;padding:10px;width:100%}¨ .faq-manager-main table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.faq-manager-main td,.faq-manager-main th{border-bottom:1px solid #e2e8f0;padding:1rem;text-align:left}.faq-manager-main td:first-child,.faq-manager-main th:first-child{text-align:center;width:50px}.faq-manager-main td:nth-child(2),.faq-manager-main td:nth-child(3),.faq-manager-main th:nth-child(2),.faq-manager-main th:nth-child(3){flex-grow:1;width:40%}.faq-manager-main td:nth-child(4),.faq-manager-main th:nth-child(4){text-align:center;width:100px}.faq-manager-main tr:hover{background-color:#fafafa}.faq-manager-main th{background-color:#f8fafc;color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.delete-button-faq,.edit-button-faq{background:none;border:none;color:#0d1549;cursor:pointer;font-size:20px;margin:0 5px}.filters-container{align-items:center;gap:10px;justify-content:space-between}.search-input-faq{flex-grow:1;padding:8px}.modal-overlay-faq{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,13,36,.322);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-faq{background-color:#fff;border-radius:6px;max-width:500px;padding:20px;width:90%}.modal-faq h2{color:#0a0d24;margin-top:0}.modal-faq input{border:1px solid #d5d5d5;border-radius:6px;margin:10px 0;padding:10px;width:100%}.modal-buttons-faq{display:flex;justify-content:flex-end;margin-top:20px}.modal-buttons-faq button{border:none;border-radius:6px;cursor:pointer;margin-left:5px;padding:10px 20px;width:90%}.modal-buttons-faq button:first-child{background-color:#fff;border:1px solid #d5d5d5;color:#555}.modal-buttons-faq button:first-child:hover{background-color:#f2f2f2}.modal-buttons-faq button:last-child{background-color:#171f56;color:#fff}.modal-buttons-faq button:last-child:hover{background-color:#0a0d24}.tooltip-container{display:inline-block;position:relative}.tooltip-container .tooltip{background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;bottom:125%;box-shadow:0 4px 8px #00000026;color:#5a5a5a;font-size:14px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%) translateY(10px);transition:opacity .3s ease,transform .3s ease;visibility:hidden;z-index:10}.tooltip-container .tooltip:after{border:6px solid #0000;border-top-color:#fff;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.tooltip-container:hover .tooltip{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.drawer{background-color:#fff;box-shadow:-2px 0 5px #0000001a;height:100vh;max-width:100%;overflow-y:auto;padding:20px;position:fixed;right:-100%;top:0;transition:right .6s ease;width:400px;z-index:999}.drawer.open{right:0}.drawer .drawer-content{display:flex;flex-direction:column;gap:20px;padding-bottom:80px}.drawer h2{color:#34354c;font-size:18px;font-weight:600}.drawer label{color:#171f56;font-size:14px;font-weight:600;margin-bottom:15px}.drawer input,.drawer select{background-color:#fff;border:1px solid #171f56;border-radius:10px;font-size:14px;margin-bottom:20px;margin-top:5px;padding:10px;width:100%}.drawer .area-range,.drawer .price-range{display:flex;justify-content:space-between}.drawer .area-range input,.drawer .price-range input{width:48%}.drawer .duration{align-items:center;display:flex;font-size:14px;justify-content:center;padding:0 10px}.drawer .options{display:block;justify-content:space-between}.drawer .options button{background-color:#fff;border:1px solid #171f56;border-radius:15px;cursor:pointer;flex:1 1;font-size:13px;margin:10px 0 6px;padding:14px}.drawer .options button.active,.drawer .options button:hover{background-color:#171f56;color:#fff;font-weight:700}.drawer .options button:not(:last-child){margin-right:20px}.drawer .actions{display:flex;gap:15px;justify-content:space-between;padding:20px 0;width:100%}.drawer .cancel{background-color:#0000;border:2px solid #171f56;border-radius:10px;color:#171f56;cursor:pointer;font-weight:700;padding:10px 30px;width:100%}.drawer .cancel:hover{background-color:#f7f7f7;font-weight:700}.drawer .apply{background-color:#171f56;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 30px;width:100%}.drawer .apply:hover{background-color:#0d1549}@media(max-width:600px){.drawer{width:100%}input,select{font-size:12px}}.header-main{align-items:center;background-color:#fff;border-bottom:1px solid #f3f3f3;display:flex;justify-content:space-between;padding:20px 10px 8px 80px!important}.header-main .header-content-main{display:flex;flex-direction:column}.header-main .header-content-main h1{color:#0a0d24;font-size:16px;margin:0}.header-main .header-content-main .title-header-main{color:#0a0d24;font-size:24px;font-weight:700;margin:15px 0}.header-main .breadcrumb{align-items:center;color:#5a5a5a;display:flex;font-size:14px;font-weight:700}.header-main .breadcrumb nav{align-items:center;display:flex;gap:18px}.header-main .breadcrumb nav ol{display:flex;list-style:none;margin:0;padding:0}.header-main .breadcrumb nav ol li:not(:last-child){margin-right:5px}.header-main .breadcrumb nav ol li:not(:last-child):after{color:#5a5a5a;content:">";margin-left:5px}.header-main .breadcrumb nav ol li a{color:#5a5a5a;text-decoration:none}.header-main .breadcrumb nav ol li a:hover{color:#0a0d24}.header-main #filter-button{align-items:center;background-color:#fff;border:none;border-radius:6px;color:#0a0d24;cursor:pointer;display:flex;font-size:14px;margin-top:10px;padding:8px 16px}.header-main #filter-button svg{margin-right:8px}@media(max-width:600px){.header-main{flex-direction:column;padding:15px 10px}.header-main .breadcrumb{font-size:12px}.header-main #filter-button{padding:8px 12px;width:100%}}.sidebar{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.068);display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow-y:auto;padding:16px 0;position:fixed;scrollbar-color:#171f56 #0000;scrollbar-width:thin;transition:all .3s cubic-bezier(.4,0,.2,1);width:68px}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background-color:#171f56;border-radius:6px}.sidebar.open{justify-content:space-between;width:290px}.sidebar .container{align-items:center;flex-direction:column;flex-grow:1;gap:32px;justify-content:flex-start}.sidebar .logo{margin-bottom:16px;padding:12px 20px}.sidebar .logo img{height:auto;object-fit:contain;transition:all .3s ease;width:100%}.sidebar .menu{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;width:100%}.sidebar .menu li{align-items:center;border-radius:6px;cursor:pointer;display:flex;margin:0 8px;padding:12px 16px;position:relative;transition:all .2s ease}.sidebar .menu li:hover{background-color:#eef1fe}.sidebar .menu li:hover .menu-icon,.sidebar .menu li:hover .menu-icon-out{color:#192158}.sidebar .menu li:hover span{color:#171f56}.sidebar .menu li:active{transform:scale(.98)}.sidebar .menu li .menu-icon,.sidebar .menu li .menu-icon-out{color:#171f56;font-size:20px;transition:color .2s ease}.sidebar .menu li span{color:#656565;display:none;font-size:15px;font-weight:500;margin-left:12px;transition:color .2s ease;white-space:nowrap}.sidebar.open .menu{padding:0}.sidebar.open .menu li{padding:12px 16px}.sidebar.open .menu li span{display:inline}.sidebar .user-info{align-items:center;border-top:1px solid #6565651a;display:flex;gap:12px;margin-top:auto;padding:16px}.sidebar .user-info img{border:2px solid #1921581a;border-radius:50%;height:36px;object-fit:cover;width:36px}.sidebar .user-info .user-details{display:none;flex-direction:column;gap:4px}.sidebar .user-info .user-details span{color:#656565;font-size:14px}.sidebar .user-info .user-details span:first-child{color:#323232;font-weight:600}.sidebar .user-info .user-details .user-type-small{color:#656565;font-size:12px;font-weight:700}.sidebar.open .user-info .user-details{display:flex}.sidebar .submenu{list-style:none;margin:4px 0;padding-left:48px}.sidebar .submenu li{border-radius:6px;color:#656565;font-size:16px;padding:10px 16px}.sidebar .submenu li:hover{background-color:#1921580d;color:#192158}.sidebar .menu.logout{border-top:1px solid #6565651a;margin-top:0;padding-top:16px}.sidebar .menu.logout li{color:#171f56}.sidebar .menu.logout li:hover{background-color:#eef1fe}.sidebar .menu.logout li:hover .menu-icon-out,.sidebar .menu.logout li:hover span{color:#171f56}.sidebar .submenu-icon{display:inline-block;opacity:1;padding-right:9px}.disabled-menu-item{align-items:center;display:flex;opacity:.6;pointer-events:none;position:relative}.disabled-menu-item .menu-icon{opacity:1!important}.badge-em-breve{background:#e0e7ff;border-radius:8px;color:#2563eb;display:inline-block;font-size:10px!important;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:1px 6px}.ai-floating-button-container{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;position:fixed;right:20px;z-index:1000}.pulse-ring{background-color:#007bff4d;border-radius:50%;height:50px;opacity:0;position:absolute;transform:scale(1);transition:all .3s ease;width:50px;z-index:1}.pulse-ring.active{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.2)}to{opacity:.5;transform:scale(1)}}.ai-floating-button{align-items:center;background-color:#007bff;border:none;border-radius:50%;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px;z-index:2}.ai-floating-button:hover{background-color:#0056b3;transform:scale(1.05)}.ai-floating-menu{background-color:#fff;border-radius:10px;bottom:60px;box-shadow:0 4px 20px #00000026;opacity:0;padding:20px;position:absolute;right:0;transform:translateY(20px);transition:all .3s ease;visibility:hidden;width:300px;z-index:1}.ai-floating-menu.expanded{opacity:1;transform:translateY(0);visibility:visible}.menu-header{margin-bottom:20px;text-align:left}.menu-header h2{color:#333;font-size:18px;margin-bottom:5px}.menu-header p{color:#666;font-size:14px;margin:0}.menu-options{display:flex;flex-direction:column;gap:10px}.menu-item{align-items:center;background-color:#f8f9fa;border:none;border-radius:8px;cursor:pointer;display:flex;padding:12px;text-align:left;transition:all .2s ease;width:100%}.menu-item:hover{background-color:#e9ecef}.menu-item svg{color:#007bff;margin-right:12px}.menu-item-content{display:flex;flex-direction:column}.menu-item-content span{color:#333;font-size:14px;font-weight:500}.menu-item-content small{color:#666;font-size:12px}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border-radius:50%;height:50px;margin-bottom:1rem;width:50px}.error-container button{border:none;border-radius:.375rem;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.dashboard-container{background-color:#f8fafc;margin:0 auto;min-height:100vh;padding:20px 20px 20px 80px}.dashboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.enterprise-selector{margin-right:1rem}.enterprise-select{background-color:#fff;border:1px solid #f3f3f3;border-radius:.5rem;color:#0a0d24;cursor:pointer;font-size:.875rem;font-weight:500;min-width:400px;padding:.5rem 1rem;transition:all .2s}.enterprise-select:hover{border-color:#0a0d24}.enterprise-select:focus{border-color:#0a0d24;box-shadow:0 0 0 2px #0a0d241a;outline:none}.dashboard-header h1{color:#0a0d24;font-size:1.875rem;font-weight:600}.period-selector{background-color:#f3f3f3;border-radius:.5rem;display:flex;gap:.5rem;padding:.25rem}.period-selector button{background:none;border:none;border-radius:.375rem;color:#0a0d24;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.period-selector button:hover{background-color:#ffffff80}.period-selector button.active{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#0a0d24}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.metric-card{align-items:flex-start;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.metric-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.metric-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.metric-icon.agents,.metric-icon.bounce,.metric-icon.leads,.metric-icon.projects,.metric-icon.revenue,.metric-icon.sales,.metric-icon.visits{background:linear-gradient(135deg,#171f56,#171f56)}.metric-content{flex:1 1;min-width:0}.metric-content h3{font-size:1.2rem;font-weight:600;margin-bottom:.25rem}.metric-content h3,.metric-content p{color:#0a0d24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-content p{font-size:14px;margin-bottom:.5rem}.trend{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.trend.positive{background-color:#d7fddf;color:#00d422}.trend.negative{background-color:#faede6;color:#cc4e00}.charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.chart-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:350px;padding:1.5rem}.chart-card h3{color:#0a0d24;font-size:1.125rem;font-weight:600;margin-bottom:1rem}@media(max-width:1024px){.dashboard-container{padding:1.5rem}.charts-grid{grid-template-columns:1fr}}@media(max-width:480px){.period-selector{justify-content:space-between;width:100%}.period-selector button{flex:1 1;font-size:.75rem;padding:.5rem;text-align:center}.charts-grid{gap:1rem}.chart-card{height:250px;padding:1rem}.metric-card{align-items:center;flex-direction:column;text-align:center}.metric-content{width:100%}}@media(max-width:1024px){.dashboard-container{padding:1.5rem}.charts-grid{gap:1.5rem;grid-template-columns:1fr}.metric-card{padding:1rem}.metric-icon{height:40px;width:40px}.metric-content h3{font-size:1.25rem}.chart-card{height:350px}}@media(max-width:768px){.dashboard-container{padding:1rem}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.metrics-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.metric-card{padding:1rem}.metric-icon{height:40px;width:40px}.metric-content h3{font-size:1.25rem}.chart-card{height:350px}}@media(max-width:480px){.period-selector{gap:0;justify-content:space-between;width:100%}.period-selector button{flex:1 1;font-size:.75rem;padding:.5rem;text-align:center}.charts-grid{gap:1rem}.chart-card{height:250px;padding:1rem}.metric-card{align-items:center;flex-direction:column;padding:1rem;text-align:center}.metric-icon{height:35px;width:35px}.metric-content h3{font-size:1.1rem}.metric-content p{font-size:.85rem}.metric-content{width:100%}.dashboard-header h1{font-size:1.5rem;text-align:center;width:100%}}.enterprise-view .speedometer-container{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.enterprise-view .speedometer-container:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.enterprise-view .speedometer-container .speedometer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.enterprise-view .speedometer-container .speedometer-header h3{color:#0a0d24;font-size:1.125rem;font-weight:600;margin:0}.enterprise-view .speedometer-container .speedometer-header .month-select{background-color:#fff;border:1px solid #f3f3f3;border-radius:.5rem;color:#0a0d24;cursor:pointer;font-size:.875rem;font-weight:500;min-width:200px;padding:.5rem 1rem;transition:all .2s}.enterprise-view .speedometer-container .speedometer-header .month-select:hover{border-color:#0a0d24}.enterprise-view .speedometer-container .speedometer-header .month-select:focus{border-color:#0a0d24;box-shadow:0 0 0 2px #0a0d241a;outline:none}.enterprise-view .speedometer-container .speedometer-card .speedometer-wrapper{margin:0 auto;max-width:400px;padding:1rem;position:relative}.enterprise-view .speedometer-container .speedometer-card .speedometer-wrapper canvas{transition:all .3s ease}.enterprise-view .speedometer-container .speedometer-card .speedometer-wrapper .speedometer-value{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.enterprise-view .speedometer-container .speedometer-card .speedometer-wrapper .speedometer-value h2{color:#0a0d24;font-size:2rem;font-weight:600;margin:0;transition:all .3s ease}.enterprise-view .speedometer-container .speedometer-card .speedometer-wrapper .speedometer-value p{color:#0a0d24;font-size:.875rem;margin:.25rem 0 0}.enterprise-view .speedometer-container .speedometer-card .speedometer-info{display:flex;gap:1.5rem;justify-content:center;margin-top:1.5rem}.enterprise-view .speedometer-container .speedometer-card .speedometer-info .info-item{align-items:center;display:flex;gap:.5rem}.enterprise-view .speedometer-container .speedometer-card .speedometer-info .info-item .dot{border-radius:50%;height:.75rem;width:.75rem}.enterprise-view .speedometer-container .speedometer-card .speedometer-info .info-item .dot.red{background:#cc4e00}.enterprise-view .speedometer-container .speedometer-card .speedometer-info .info-item .dot.yellow{background:#8a6f27}.enterprise-view .speedometer-container .speedometer-card .speedometer-info .info-item .dot.green{background:#00d422}.enterprise-view .speedometer-container .speedometer-card .speedometer-info .info-item p{color:#0a0d24;font-size:.875rem;font-weight:500;margin:0}.enterprise-view .charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.enterprise-view .charts-grid .chart-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:350px;padding:1.5rem;transition:all .3s ease}.enterprise-view .charts-grid .chart-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.enterprise-view .charts-grid .chart-card h3{color:#0a0d24;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.enterprise-view .charts-grid .chart-card canvas{flex:1 1;height:calc(100% - 2.5rem)!important;width:100%!important}@media(max-width:1024px){.enterprise-view .speedometer-container{padding:1.25rem}.enterprise-view .charts-grid{grid-template-columns:1fr}.enterprise-view .charts-grid .chart-card{height:350px}}@media(max-width:768px){.enterprise-view .speedometer-container{padding:1rem}.enterprise-view .speedometer-container .speedometer-header{align-items:flex-start;flex-direction:column;gap:1rem}.enterprise-view .speedometer-container .speedometer-header .month-select{min-width:0;min-width:auto;width:100%}.enterprise-view .speedometer-container .speedometer-wrapper{padding:.5rem}.enterprise-view .speedometer-info{flex-wrap:wrap;justify-content:center}.enterprise-view .charts-grid{gap:1rem}}@media(max-width:480px){.enterprise-view .speedometer-container .speedometer-wrapper .speedometer-value h2{font-size:1.5rem}.enterprise-view .speedometer-container .speedometer-info{gap:1rem}.enterprise-view .speedometer-container .speedometer-info .info-item p{font-size:.75rem}.enterprise-view .chart-card{height:300px}.enterprise-view .chart-card h3{font-size:1rem}}.data-table-container{background-color:#fff;border-radius:6px;cursor:pointer;padding:20px 20px 20px 90px}.filters-container{display:flex;gap:16px;margin-bottom:24px}.search-container{flex:1 1}.search-container input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.search-button{background:none;border:none;color:#e0e0e0;cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.date-input,.status-select{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;margin-left:5px;min-width:190px;padding:8px 12px}.table-wrapper{margin-bottom:24px;overflow-x:auto}.table-wrapper table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.data-picker-enterprise{color:#171f56;font-weight:700;padding-right:10px}.table-wrapper td,.table-wrapper th{border-bottom:1px solid #e2e8f0;padding:1rem;text-align:left}.table-wrapper th{background-color:#f8fafc;color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table-wrapper tr:hover{background-color:#fafafa}.clear-filters-button{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#64748b;cursor:pointer;padding:8px 12px;transition:background-color .3s ease;white-space:nowrap}.clear-filters-button:hover{background-color:#fafafa}.table-footer{justify-content:space-between;padding-top:16px}.items-per-page,.table-footer{align-items:center;display:flex}.items-per-page{gap:8px}.items-per-page span{color:#5a5a5a;font-size:14px}.items-per-page select{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:4px 8px}.pagination{display:flex;gap:4px}.pagination button{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#5a5a5a;cursor:pointer;font-size:14px;padding:6px 12px}.pagination button:hover:not(:disabled){background-color:#0a0d24;color:#fff}.pagination button.active{background-color:#171f56;border-color:#171f56;color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.5}.upload-area{background-color:#e8e9ee;border:2px dashed #171f56;border-radius:6px;cursor:pointer;margin-bottom:20px;padding:30px;position:relative;text-align:center;transition:background-color .3s ease}.upload-area:hover{background-color:#b7bacb}.upload-area .upload-icon{margin-bottom:10px}.upload-area .upload-text{color:#3a3a3a;font-size:12px;font-weight:500}.upload-info{font-size:9px}.upload-info p{font-size:10px}.image-preview-container{display:flex;flex-direction:column;gap:15px}.image-preview{align-items:flex-start;background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;display:flex;flex-direction:column;margin-bottom:20px;padding:5px 10px;position:relative}.image-preview .details{align-items:center;display:flex;gap:15px;width:100%}.image-preview .details .image-thumbnail{border:1px solid #fff;border-radius:6px;height:50px;overflow:hidden;width:50px}.image-preview .details .image-thumbnail .preview-image{height:100%;object-fit:cover;width:100%}.image-preview .details .file-name{color:#0a0d24;font-size:13px;font-weight:700}.image-preview .details .file-size{color:#555;font-size:11px}.image-preview .progress-container{align-content:center;align-items:baseline;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-evenly;text-align:center;width:100%}.image-preview .progress-bar-img{background-color:#f3f3f3;border-radius:6px;flex:1 1;height:6px;overflow:hidden;position:relative}.image-preview .progress-bar-img .progress-img{background-color:#171f56;height:100%;transition:width .3s ease}.image-preview .progress-percentage{color:#555;font-size:12px;font-weight:400;white-space:nowrap}.image-preview .delete-button{align-items:center;background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:2px 8px;position:absolute;right:10px;top:10px}.image-preview .delete-button:hover{background-color:#f3f3f3}.action-button svg{color:#666}.table-wrapper td .status-badge.status-available:before{color:#32b66b}.table-wrapper td .status-badge.status-not_available:before{color:#d93535}.table-wrapper td .status-badge.status-unknown:before{color:#64748b}.table-wrapper td .status-badge.status-active,.table-wrapper td .status-badge.status-available,.table-wrapper td .status-badge.status-inactive,.table-wrapper td .status-badge.status-not_available,.table-wrapper td .status-badge.status-unknown{background-color:#0000;border:none}.tabela-container{max-width:100%;padding:20px 20px 20px 90px}.tabela-container .filters{align-items:start;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tabela-container .filters .filtro-global{border:1px solid #d5d5d5;border-radius:6px;font-size:.9rem;min-width:100px;outline:none;padding:8px 12px;width:40%}.tabela-container .filters .clear-filters-btn{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 16px;transition:background-color .3s ease}.tabela-container .filters .clear-filters-btn:hover{background-color:#0a0d24}.tabela-container .filters .export-csv-btn{background-color:#fff;border:1px solid #555;border-radius:6px;color:#555;cursor:pointer;font-size:.9rem;font-weight:600;padding:9px 16px;transition:background-color .3s ease}.tabela-container .filters .export-csv-btn:hover{background-color:#f2f2f2}.tabela-container .filters input,.tabela-container .filters select{border:1px solid #d5d5d5;border-radius:6px;font-size:.9rem;padding:8px 12px;width:200px}.tabela-container table{align-items:start;border-collapse:collapse;min-width:600px;text-align:start;width:100%}.tabela-container table thead{background-color:#f2f2f2}.tabela-container table thead th{align-items:start;border-bottom:1px solid #d5d5d5;color:#0a0d24;font-weight:600;padding:12px 8px;text-align:start}.tabela-container table tbody tr:hover{background-color:#f5f5f5;cursor:pointer}.tabela-container table tbody td{border-bottom:1px solid #d5d5d5;color:#656565;padding:12px 8px}.tabela-container .table-controls{align-items:start;display:flex;flex-direction:column;gap:10px;padding-top:20px}@media(min-width:768px){.tabela-container .table-controls{flex-direction:row;justify-content:space-between}}.tabela-container .table-controls label{font-size:.9rem}.tabela-container .table-controls label select{font-size:.9rem;padding:6px 12px}.tabela-container .table-controls .pagination{display:flex;gap:5px}.tabela-container .table-controls .pagination button{background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:background-color .3s ease}.tabela-container .table-controls .pagination button:hover{background-color:#f5f5f5}.tabela-container .table-controls .pagination button.active{background-color:#171f56;border-color:#171f56;color:#fff}.data-picker-proposal{color:#171f56;font-weight:700;padding:0 10px}.action-buttons{gap:8px}.action-button,.action-buttons{align-items:center;display:flex;justify-content:center}.action-button{border-radius:4px;padding:4px;transition:background-color .2s}.action-button:hover{background-color:#0000000d}.action-button svg{color:#64748b}.table-wrapper td .status-badge.status-pending_terms_submission:before{color:#4d4d4d}.table-wrapper td .status-badge.status-pending_terms_signature:before{color:#cc4e00}.table-wrapper td .status-badge.status-rejected_terms:before{color:#d93535}.table-wrapper td .status-badge.status-analyzing:before{color:#8a6f27}.table-wrapper td .status-badge.status-rejected:before{color:#d93535}.table-wrapper td .status-badge.status-available_proposals:before{color:#171f56}.table-wrapper td .status-badge.status-proposal_sent_to_the_customer:before{color:#2f6969}.table-wrapper td .status-badge.status-proposal_accepted_by_the_customer:before{color:#3a9c4f}.table-wrapper td .status-badge.status-proposal_rejected_by_the_customer:before{color:#d93535}.table-wrapper td .status-badge.status-completed:before{color:#050505}.table-wrapper td .status-badge.status-unknown:before{color:#4d4d4d}.table-wrapper td .status-badge.status-criada:before{color:#07c0b1}.table-wrapper td .status-badge.status-analyzing,.table-wrapper td .status-badge.status-available_proposals,.table-wrapper td .status-badge.status-completed,.table-wrapper td .status-badge.status-criada,.table-wrapper td .status-badge.status-pending_terms_signature,.table-wrapper td .status-badge.status-pending_terms_submission,.table-wrapper td .status-badge.status-proposal_accepted_by_the_customer,.table-wrapper td .status-badge.status-proposal_rejected_by_the_customer,.table-wrapper td .status-badge.status-proposal_sent_to_the_customer,.table-wrapper td .status-badge.status-rejected,.table-wrapper td .status-badge.status-rejected_terms,.table-wrapper td .status-badge.status-unknown{background-color:#0000;border:none;color:#3a3a3a}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-container-proposta{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.041);margin:20px auto;padding:20px;width:400px}.form-container-proposta .progress-bar{background-color:#f5f5f5;border-radius:6px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.form-container-proposta .progress-bar .progress-bar-fill{background-color:#171f56;height:100%;transition:width .7s ease}.form-container-proposta .form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.form-container-proposta .form-header .back-button-arrow{align-items:center;background:none;border:1px solid #d5d5d5;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.form-container-proposta .form-header .back-button-arrow:hover{background-color:#fafafa}.form-container-proposta .form-header .back-button-step{align-items:center;background:none;border:1px solid #d5d5d5;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.form-container-proposta .form-header .step-indicator{color:#555;font-size:14px;font-weight:400}.form-container-proposta .teste{display:flex;gap:10px;width:100%}.form-container-proposta .teste .next-button-12{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;gap:30px;padding:10px 20px;width:50%}.form-container-proposta .teste .next-button-12:hover{background-color:#0d1549}.form-container-proposta .teste .back-button-12{background-color:#fff;border:1px solid #0a0d24;border-radius:6px;color:#0a0d24;cursor:pointer;font-weight:700;gap:30px;padding:10px 20px;width:50%}.form-container-proposta h2{color:#0a0d24;font-size:18px;margin-bottom:20px}.form-container-proposta h3{color:#0a0d24;font-size:16px;margin-bottom:0;padding-top:20px}.form-container-proposta strong{color:#0a0d24;font-size:14px;font-weight:700}.form-container-proposta p{color:#5a5a5a;font-size:14px}.form-container-proposta .resume{align-items:center;flex-direction:row;width:100%}.form-container-proposta .groups{align-content:center;display:inline;flex-direction:row;flex-wrap:wrap;gap:10px}.form-container-proposta .groups p{word-wrap:break-word;color:#5a5a5a;display:block;gap:10px;margin:4px 0;padding-right:30px;white-space:normal}.form-container-proposta .groups .new-groups{display:flex;gap:10%;width:100%}.form-container-proposta .form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-container-proposta .form-group{flex:1 1;flex-direction:column}.form-container-proposta .form-group label{margin-bottom:.5rem}.form-container-proposta .form-group input{font-size:1rem;padding:.5rem}.form-container-proposta .form-group{margin:10px 0}.form-container-proposta .form-group label{color:#0a0d24;display:block;font-size:14px;font-weight:700;gap:20px;margin-bottom:5px}.form-container-proposta .form-group input,.form-container-proposta .form-group select,.form-container-proposta .form-group textarea{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:8px;width:100%}.form-container-proposta .divisor{background-color:#f3f3f3;display:block;height:1px;margin:15px 0;width:100%}.form-container-proposta .divisor-accordion{background-color:#f3f3f3;display:block;height:1px;margin:5px 0;width:100%}.form-container-proposta .divisor-two{background-color:#e0e0e0;height:1px;margin:2px auto;width:100%}.form-container-proposta .form-footer{display:flex;justify-content:space-between;margin-top:0;width:100%}.form-container-proposta .form-footer .back-button{background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;color:#555;cursor:pointer;font-size:14px;font-weight:600;gap:30px;padding:10px 20px;width:48%}.form-container-proposta .form-footer .back-button:hover{background-color:#f3f3f3}.form-container-proposta .form-footer .next-button{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;gap:30px;padding:10px 20px;width:48%}.form-container-proposta .form-footer .next-button:hover{background-color:#0d1549}.form-container-proposta .radio-group{align-items:center;display:flex;gap:20px}.form-container-proposta .radio-group label{align-items:center;cursor:pointer;display:flex;font-weight:lighter;gap:5px}.form-container-proposta .radio-group label input[type=radio]{margin:0}.form-container-proposta.step-12-active{align-items:center;justify-content:center;padding:20px;width:80%}.form-container-proposta .accordion-item-create{border:1px solid #f2f2f2;border-radius:6px;margin-bottom:10px;overflow:hidden}.form-container-proposta .accordion-header-create{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.form-container-proposta .accordion-header-create span{color:#0a0d24;font-weight:700}.form-container-proposta .accordion-header-create:hover{background-color:#f5f5f5}.form-container-proposta .accordion-icon-create{color:#0a0d24;transition:transform .3s ease}.form-container-proposta .accordion-icon-create.open{transform:rotate(180deg)}.form-container-proposta .accordion-content-create{animation:fadeIn .3s ease-in-out;background-color:#fff;padding:10px}.proposal-razao-social{align-content:flex-end;align-items:center;color:#0a0d24;display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:flex-start;padding-top:10px}.input-group{display:flex;gap:10px}.btn-cnpj{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px}.btn-cnpj:hover{background-color:#0a0d24}.property-details{font-family:Arial,sans-serif;margin:0 auto;max-width:100%;padding:20px 20px 20px 90px}.header-section{color:#0a0d24;font-size:14px;justify-content:space-between;margin-bottom:24px}.header-section,.header-title{align-items:center;display:flex}.header-title{gap:12px}.property-details-h1{color:#0a0d24;font-size:24px;margin:0}.header-filters{display:flex;gap:12px}.filter-select{border:1px solid #d5d5d5;border-radius:6px;min-width:120px;padding:8px 16px}.opsops{width:100%}.general-info h2,.opsops{display:flex;justify-content:space-between;padding-bottom:10px}.general-info h2{align-items:center;color:#0a0d24;font-size:20px}.info-characteristics-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.characteristics-box,.info-box{background-color:#fff;border:1px solid #e8e9ee;border-radius:6px;padding:16px}.edit-section-info{align-items:flex-end;display:flex;justify-content:flex-end}.info-row{align-items:flex-start;display:flex;gap:20px;padding:8px 0}.info-row:last-child{border-bottom:none}.info-row label{color:#0a0d24;font-weight:700;padding-right:10px;width:250px}.two-box-section-unit{display:flex;gap:10px}.info-row.description{display:flex;flex-direction:column;gap:5px}.description-header{cursor:pointer;width:100%}.characteristics h2,.description-header{display:flex;justify-content:space-between}.characteristics h2{align-items:center;color:#0a0d24;font-size:20px;padding:20px 0}.edit-button{align-items:center;background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:background .3s ease-in-out}.edit-button:hover{background-color:#0a0d24}.edit-button svg{vertical-align:middle}.divisor-enterprise{border:.6px solid #f2f2f2;margin:7px 0;width:100%}.tag-header{justify-content:space-between;margin-bottom:12px}.tag-header,.tag-header h3{align-items:center;display:flex}.tag-header h3{color:#0a0d24;font-size:17px;padding-top:5px}.see-more{background:none;border:none;color:#555;cursor:pointer;transition:all .3s ease}.see-more:hover{color:#3a3a3a;text-decoration:underline}.tags-grid{display:flex;flex-wrap:wrap;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.tag{align-items:center;background-color:#f3f3f3;border-radius:20px;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin:4px;max-width:100%;overflow:hidden;padding:10px 16px;text-overflow:ellipsis;transition:background-color .3s ease,transform .2s ease;white-space:nowrap}.tag:hover{background-color:#dadada;transform:translateY(-2px)}.tag:active{transform:translateY(0)}.plants-units-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;height:auto;margin-bottom:24px;width:100%}.section-header h2{align-items:center;color:#0a0d24;display:flex;font-size:20px;justify-content:space-between;padding:20px 0}.box-details-button{display:flex;gap:10px}.add-button{background-color:#171f56;border:1px solid #171f56;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease}.add-button:hover{background-color:#0a0d24}.add-button-massa{background-color:#64748b;border:1px solid #64748b;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease}.add-button-massa:hover{background-color:#4f5e72}.table-box-enterprise{border-radius:6px;font-size:14px;overflow:hidden}.table-box-enterprise .table-box-table{border-collapse:collapse;font-size:14px;width:100%}.table-box-table td,.table-box-table th{font-size:14px;padding:12px;text-align:left}.table-box-table tr{background-color:none}.table-box-table tr:hover{background-color:#fafafa}.table-box-table th{background-color:#f2f2f2;color:#0a0d24;font-size:14px;font-weight:700}.status-empreedimento{border-radius:6px;font-size:14px;padding:4px 8px}.available{background-color:#eef1fe;color:#171f56;font-weight:700;padding:5px 16px}.progress-wrapper{align-items:center;display:flex;gap:12px}.progress-bar{background-color:#f2f2f2;flex:1 1;height:8px;overflow:hidden}.progress{background-color:#0a0d24;border-radius:6px;height:100%}.actions{display:flex;gap:8px}.icon-button{background:none;border:none;color:#0d1549;cursor:pointer;padding:4px}.icon-button:hover{color:#0a0d24}.section-header{align-items:center;display:flex;justify-content:space-between;padding:30px 0 5px;width:100%}.photos-section{flex-direction:column;padding:20px 0}.photo-gallery,.photos-section{align-items:center;display:flex}.photo-gallery{justify-content:space-between}.gallery-nav{align-items:center;background:none;border:none;border-radius:50%;color:#0a0d24;cursor:pointer;display:block;height:40px;justify-content:center;position:relative;width:40px;z-index:10}.gallery-nav.prev{left:-5px}.gallery-nav.next{right:-20px}.photo-grid{align-items:flex-start;display:flex;gap:16px}.main-photo-container{align-items:center;background-color:#fff;display:flex;flex:1 1;height:550px;justify-content:center;overflow:hidden;position:relative;width:800px}.main-photo{height:100%;object-fit:cover;width:100%}.small-photos{width:100px}.small-photos,.small-photos-scroll{display:flex;flex-direction:column;gap:8px}.small-photos-scroll{max-height:550px;overflow:hidden;position:relative}.small-photos-scroll:after{align-items:center;background:#00000080;bottom:0;color:#fff;content:"+" attr(data-remaining) "";display:flex;font-size:18px;font-weight:700;height:100px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0}.small-photos-scroll[data-remaining]:after{opacity:1}.thumbnail{cursor:pointer;height:100px;object-fit:cover;opacity:.7;transition:opacity .3s ease;width:100px}.thumbnail:hover{opacity:1}.thumbnail.active{border:2px solid #0a0d24;box-shadow:0 0 0 1px #0a0d24;opacity:1}.thumbnail-controls{display:flex;gap:8px;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .3s ease}.main-photo-container:hover .thumbnail-controls{opacity:1}.thumbnail-controls button{background:hsla(0,0%,100%,.795);border:none;border-radius:6px;color:#171f56;cursor:pointer;padding:7px}.thumbnail-controls button:hover{background:#fff;color:#0a0d24}.gallery-bullets{display:none}.modal-content-enterprises{align-items:center;gap:5px;justify-content:flex-start}@media(max-width:768px){.info-characteristics-section,.plants-units-section{grid-template-columns:1fr}.header-section{align-items:flex-start;flex-direction:column;gap:16px}.header-filters{width:100%}.filter-select{flex:1 1}}@media(max-width:480px){.property-details{padding:16px}.tags-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.photo-gallery{height:300px}}.modal-overlay-enterprise{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,13,36,.322);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-enterprise{background-color:#fff;border-radius:6px;max-width:600px;overflow-y:auto;padding:24px;width:90%}.modal-header-enterprise{margin-bottom:16px}.modal-header-enterprise,.modal-header-enterprise h2{align-items:center;display:flex;justify-content:space-between}.modal-header-enterprise h2{color:#0a0d24;font-size:20px;padding-bottom:10px}.close-button-enterprise{background:none;border:none;color:#656565;cursor:pointer}.modal-content-enterprise{display:flex;flex-wrap:wrap;gap:8px}.modal-overlay-planta{height:100vh;width:100vw}.modal-overlay-increased,.modal-overlay-info,.modal-overlay-planta,.modal-overlay-unidade{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,13,36,.322);display:flex;justify-content:center;left:0;position:fixed;top:0}.modal-overlay-increased,.modal-overlay-info,.modal-overlay-unidade{height:100%;width:100%;z-index:1000}.modal-planta-popup{box-shadow:0 4px 6px #0000001a;margin:auto;max-height:80vh;overflow-y:auto;padding:20px}.modal-planta-popup,.modal-unidade{background-color:#fff;border-radius:6px}.modal-unidade{box-shadow:0 4px 8px #0003;max-width:500px;padding:24px;width:90%}.modal-header-planta,.modal-header-planta h2,.modal-header-unidade,.modal-header-unidade h2{align-items:center;display:flex;justify-content:space-between}.modal-header-planta h2,.modal-header-unidade h2{color:#0a0d24;font-size:20px}.modal-unidade p{align-items:center;color:#555;display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px}.close-button-planta,.close-button-unidade{background:none;border:none;cursor:pointer;font-size:20px}.modal-form-planta .form-row-planta,.modal-form-unidade .form-row-unidade{display:flex;gap:16px;margin-bottom:16px}.modal-form-planta .form-row-planta,.select-info{border-radius:6px;font-size:14px;padding:7px 8px;width:100%}.select-info{border:1px solid #e0e0e0}.modal-form-planta .form-row-planta>div,.modal-form-unidade .form-row-unidade>div{flex:1 1}.modal-form-planta label,.modal-form-unidade label{color:#0a0d24;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.modal-form-planta input,.modal-form-unidade input,.modal-form-unidade select{border:1px solid #e0e0e0;border-radius:6px;padding:8px;width:100%}.form-buttons,.form-buttons-planta,.form-buttons-unidade{display:flex;gap:16px;justify-content:flex-end;padding-top:20px;width:100%}.cancel-button-planta,.cancel-button-unidade{background:#fff;border:1px solid #d5d5d5;border-radius:6px;color:#555;cursor:pointer;padding:8px 16px;transition:all .3s ease;width:50%}.create-button-planta,.create-button-unidade{background:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease;width:50%}.create-button-planta:hover,.create-button-unidade:hover{background:#0a0d24}.cancel-button-planta:hover,.cancel-button-unidade:hover{background:#f3f3f3}.thumbnail-container{display:inline-block;position:relative}.thumbnail-container .thumbnail-controls{display:flex;flex-direction:column;gap:4px;position:absolute;right:0;top:0}.thumbnail-container .thumbnail-controls button{background:#00000080;border:none;color:#fff;cursor:pointer;padding:4px 8px}.thumbnail-container .thumbnail-controls button:hover{background:#000c}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100%;width:100%}.modal-content{background:#fff;border-radius:6px;color:#0a0d24;padding:30px 20px;text-align:start;width:460px}.modal-actions{display:flex;gap:5px;justify-content:space-between;margin-top:15px;width:100%}.cancel-button{background:#fff;border:1px solid #d5d5d5;border-radius:6px;color:#555;cursor:pointer;padding:8px 16px;transition:all .3s ease;width:50%}.cancel-button:hover{background:#f3f3f3}.confirm-button{background:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease;width:50%}.confirm-button:hover{background:#0a0d24}.select-status{border:1px solid #e0e0e0;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:5px;transition:background-color .3s ease;width:100%}.status-available{background-color:#eef1fe;color:#171f56}.status-not_available{background-color:#fdebeb;color:#d93535}.status-reserved{background-color:#fffaed;color:#8a6f27}.status-sold{background-color:#d7fddf;color:#3a9c4f}.remove-tag{background:none;border:none;color:#555;cursor:pointer;font-size:14px;margin-left:8px}.add-tag-section{display:flex;margin-top:16px}.add-tag-input{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;margin-right:8px;padding:8px}.add-tag-button{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.add-tag-button:hover{background-color:#0a0d24}.modal-overlay-details-unit{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,13,36,.322);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container-details-unit{background:#fff;border-radius:6px;max-height:80vh;max-width:400px;overflow-y:auto;padding:24px;position:relative;width:100%}.modal-container-details-unit h3{color:#0a0d24;font-size:16px;font-weight:700;margin-bottom:16px}.close-button-details-unit{background:none;border:none;color:#5a5a5a;cursor:pointer;font-size:24px;position:absolute;right:16px;top:16px}.modal-container-details-unit h2{color:#0a0d24;font-size:20px;margin:0 0 16px}.description-details-unit{color:#0a0d24;font-size:14px;margin-bottom:24px}.content-details-unit{margin-bottom:24px}.value-section-details-unit{margin-bottom:16px}.value-section-details-unit p{color:#0a0d24;font-size:14px;margin-bottom:4px}.value-row-details-unit{align-items:center;display:flex;gap:8px}.details-unit-tag-red{align-items:center;background:#fdebeb;border-radius:6px;padding:3px 6px}.details-unit-tag-green{align-items:center;background:#d7fddf;border-radius:6px;padding:3px 10px}.percentage-du{align-items:center;font-weight:700}.percentage-du:after{content:"";display:inline-block;font-weight:700;height:16px;margin-left:4px;width:16px}.increase-du{color:#3a9c4f}.increase-du:after{content:"↑"}.decrease-du{color:#d93535}.decrease-du:after{content:"↓%"}.price-du{color:#0a0d24;font-size:16px;font-weight:500}.close-action-details-unit{background:#3a3a3a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:12px;transition:background-color .2s;width:100%}.close-action-details-unit:hover{background:#333}.create-button-unidade-eye{background:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease;width:100%}.create-button-unidade-eye:hover{background:#0a0d24}.unit-type{align-items:center;color:#666;display:flex;gap:8px}.unit-type svg{color:#666}.proposal-container-details{margin:0 auto;padding:20px 20px 20px 90px}.upload-info{color:#3a3a3a;display:flex;font-size:18px;justify-content:space-between;margin-bottom:20px}.upload-info p{font-size:12px}.header-section-details{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.back-title-details{align-items:center;display:flex;gap:10px}.back-title-details h1{color:#0a0d24;font-size:24px;margin:0}.status-actions-details{display:flex;gap:10px}.primary-button-details{background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;color:#171f56;cursor:pointer;font-size:2px;height:40px;min-width:50px;text-align:center}.primary-button-details:hover{background-color:#f3f3f3}.status-actions-details select{background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;cursor:pointer;min-width:200px;padding:8px}.two-columns-details{align-content:center;display:flex;gap:20px;grid-template-columns:1fr 1fr;justify-content:space-between;margin-bottom:20px;width:100%}.data-box-details{max-width:700px;text-align:start;width:100%}.data-box-details-full{background:#fff;border-radius:6px;width:100%}.data-box-details{background:#fff;border-radius:6px;max-width:100%;padding:20px}.data-box-details-h2{color:#0a0d24;font-size:16px}.data-box-details-title-h2{color:#0f172a;font-size:18px;margin:0}.grid-details{display:grid;grid-template-columns:repeat(2,1fr)}.divisor-proposal-details{border:.6px solid #f2f2f2;margin:7px 0;width:100%}.form-group-details label{color:#0a0d24;display:block;font-size:14px;font-weight:700;margin-bottom:5px}.payment-section-details{background-color:none;font-family:Arial,sans-serif}.payment-grid-details{grid-gap:10px 20px;border-top:1px solid #f2f2f2;display:grid;gap:10px 20px;grid-template-columns:repeat(6,1fr);padding:10px 0}.form-group-details{font-size:14px}.form-group-details input,.form-group-details select{background-color:#fff;border:none;border-radius:6px;font-size:14px;padding:5px 10px 5px 0;width:100%}.property-section-details{background-color:#f5f5f5}.property-content-details{align-items:center;display:contents;gap:20px}.property-row{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));margin-bottom:15px}.form-group-details{display:flex;flex-direction:column}.property-image-details img{border:1px solid #f5f5f5;border-radius:6px;height:auto;width:80%}.accordion-item-details{background-color:#fff;border:none;border-radius:10px;box-shadow:0 1px 4px rgba(10,13,36,.015);margin-bottom:.7rem;overflow:hidden}.accordion-item-details .accordion-header-details{align-items:center;background-color:#f8fafc;border:none;border-radius:10px;box-shadow:none;color:#0a0d24;cursor:pointer;display:flex;font-size:1.08rem;font-weight:600;justify-content:space-between;letter-spacing:.01em;padding:.7rem 1.2rem;transition:background .15s}.accordion-item-details .accordion-header-details:hover{background-color:#0a0d240a}.accordion-item-details .accordion-header-details.active{background-color:#f8fafc;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-item-details .accordion-header-details .accordion-icon-details{color:#0a0d24;font-size:1.1rem;opacity:.7;transition:transform .2s}.accordion-item-details .accordion-header-details .accordion-icon-details.open{transform:rotate(180deg)}.accordion-item-details .accordion-content-details{background-color:#fff;border:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;max-height:0;opacity:0;padding:0 1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.accordion-item-details .accordion-content-details.active{max-height:2000px;opacity:1;padding:.7rem 1.2rem 1.1rem}.accordion-item-details .accordion-content-details .groups{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.2rem}.accordion-item-details .accordion-content-details .groups .group-title{color:#0a0d24;font-size:1.05rem;font-weight:700;letter-spacing:.01em;margin-bottom:.2rem}.accordion-item-details .accordion-content-details .groups p{background:none;border:none;border-radius:0;box-shadow:none;color:#23243a;font-size:.99rem;line-height:1.45;margin:0;padding:.25rem .5rem .18rem}.accordion-item-details .accordion-content-details .groups p strong{color:#0a0d24;display:block;font-size:.87rem;font-weight:700;letter-spacing:.01em;margin-bottom:.05rem;opacity:.97;text-transform:none}.accordion-item-details .accordion-content-details .groups .divisor-accordion{background-color:#0a0d241a;border:none;height:1px;margin:.5rem 0;opacity:1}.accordion-item-details .accordion-content-details .groups .vehicle-section{background:#fff;border-left:3px solid #0a0d24;border-radius:7px;box-shadow:0 2px 8px #0a0d240a;margin:.2rem 0 .5rem;padding:.7rem 1rem .5rem 1.1rem}.accordion-item-details .accordion-content-details .groups .vehicle-section .vehicle-title{color:#0a0d24;font-size:1.01rem;font-weight:700;margin-bottom:.4rem;opacity:.92;padding-bottom:.18rem}.accordion-item-details .accordion-content-details .groups .vehicle-section .vehicle-info{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem}.accordion-item-details .accordion-content-details .groups .vehicle-section .vehicle-info p{background:none;border:none;box-shadow:none;color:#23243a;flex:1 1 200px;font-size:.97rem;margin:0;min-width:160px;padding:.15rem .5rem .15rem 0}.accordion-item-details .accordion-content-details .groups .vehicle-section .vehicle-info p strong{font-size:.83rem;font-weight:600;margin-bottom:.03rem}.data-box-details-full table{border-collapse:initial;border-spacing:0;width:100%}.data-box-details-full th,td{border-bottom:1px solid #f5f5f5;padding:15px;text-align:left}.data-box-details-full th{background-color:#f2f2f2;color:#0a0d24;font-weight:700}.status{font-size:12px;font-weight:700;padding:4px 8px;text-align:center}.status,.status svg{vertical-align:middle}.status svg{margin-right:4px}.status.proposta-criada{background-color:#e3fffd;color:#07c0b1}.status.aguardando-assinatura,.status.aguardando-envio{background-color:#f7f7f7;color:#4d4d4d}.status.em-análise{background-color:#fffaed;color:#8a6f27}.status.proposta-rejeitada,.status.termo-de{background-color:#fdebeb;color:#d93535}.status.propostas-disponíveis{background-color:#eef1fe;color:#171f56}.status.concluído{background-color:#ebfaf1;color:#32b66b}.status.proposta-aceita{background-color:#d7fddf;color:#3a9c4f}.status.proposta-enviada{background-color:#eef9f9;color:#2f6969}.observation-item-details{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:15px}.observation-content-details{flex:1 1}.observation-content-details p{margin:0 0 5px}.observation-content-details small{color:#0a0d24;font-weight:700}@media(max-width:768px){.payment-grid-details,.property-content-details,.two-columns-details{grid-template-columns:1fr}.header-section-details{align-items:flex-start;flex-direction:column;gap:15px}.status-actions-details{width:100%}.status-actions-details select{flex:1 1}table{display:block;overflow-x:auto;white-space:nowrap}}.section-header-details+.data-box-details{margin-top:0}section{margin-bottom:30px}.add-button-details{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:700;margin-bottom:15px;padding:10px 20px;transition:width .3s ease}.add-button-details:hover{background-color:#0a0d24;color:#fff;transition:width .3s ease}.icon-button-details,.icon-button-details-edit{background:none;border:none;color:#0d1549;cursor:pointer;font-size:10px;padding:4px}.icon-button-details-edit:hover,.icon-button-details:hover{color:#0a0d24}.observation-content-details p{color:#0a0d24;font-size:16px;margin-bottom:5px}.observation-content-details small{color:#192158;font-size:12px}.textarea-details{border:1px solid #f5f5f5;border-radius:6px;font-size:1em;margin-bottom:10px;padding:10px;resize:none;width:100%}.cancel-button-details,.save-button-details{background-color:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:10x;margin-right:10px;padding:5px 10px;transition:background-color .3s ease}.cancel-button-details:hover,.save-button-details:hover{background-color:#0a0d24}@media(max-width:480px){.observations-section-details{padding:15px}.section-header-details h2{font-size:1.2em}.add-button-details{font-size:.8em;padding:6px 10px;transition:width .3s ease}.textarea-details{font-size:.9em}.cancel-button-details,.save-button-details{font-size:.8em;padding:6px 10px}}.modal-overlay-send-email{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,13,36,.322);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content-send-email{background:#fff;border-radius:6px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:20px;text-align:start;width:100%}.modal-content-send-email h2{color:#0a0d24;font-size:18px;margin-bottom:10px}.modal-content-send-email p{color:#3a3a3a;font-size:14px;margin-bottom:20px}.email-input-send-email{border:1px solid #e0e0e0;border-radius:6px;font-size:1em;margin-bottom:20px;padding:10px;width:100%}.modal-buttons-send-email{gap:10px;justify-content:space-between;width:100%}.cancel-button-send-email,.send-button-send-email{border-radius:6px;font-size:1em;padding:10px 20px;width:50%}.cancel-button-send-email{background-color:#fff;border:1px solid #d5d5d5;color:#5a5a5a}.cancel-button-send-email:hover{background-color:#fafafa}.send-button-send-email{background-color:#171f56}.send-button-send-email:hover{background-color:#0a0d24}.modal-overlay-add-item{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.modal-add-item{animation:slide-down .25s ease;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-width:95vw;min-width:320px;padding:2.5rem 2rem 2rem;position:relative;width:400px}.modal-header-add-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-header-add-item h2{color:#101828;font-size:1.25rem;font-weight:600;margin:0}.close-button-add-item{background:#0000;border:none;border-radius:50%;color:#888;cursor:pointer;font-size:1.2rem;padding:.3rem;transition:background .2s}.close-button-add-item:hover{background:#f0f0f0}.form-group-add-item{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem}.form-group-add-item label{color:#333;font-size:1rem;font-weight:500}.form-group-add-item input,.form-group-add-item select,.form-group-add-item textarea{background:#fafbfc;border:1px solid #e0e0e0;border-radius:7px;font-size:1rem;padding:10px 12px;transition:border-color .2s}.form-group-add-item input:focus,.form-group-add-item select:focus,.form-group-add-item textarea:focus{background:#fff;border-color:#0a0d24;outline:none}.modal-buttons-send-email{display:flex;gap:1rem;margin-top:1.5rem}.cancel-button-send-email,.send-button-send-email{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:12px 0;transition:all .2s}.cancel-button-send-email{background:#fff;border:1px solid #ddd;color:#555}.cancel-button-send-email:hover{background:#f9f9f9;border-color:#ccc}.send-button-send-email{background:#0a0d24;color:#fff}.send-button-send-email:hover{background:#000}.modal-obs{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.modal-obs-content{animation:slide-down .25s ease;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-width:95vw;min-width:320px;padding:2.5rem 2rem 2rem;position:relative;width:400px}.modal-obs-content h2{color:#101828;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.modal-obs-textarea{background:#fafbfc;border:1px solid #e0e0e0;border-radius:7px;font-size:1rem;margin-bottom:1.2rem;min-height:90px;padding:10px 12px;resize:vertical;transition:border-color .2s}.modal-obs-textarea:focus{background:#fff;border-color:#0a0d24;outline:none}.modal-obs-actions{display:flex;gap:1rem;margin-top:1rem}.modal-obs-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:12px 0;transition:all .2s}.modal-obs-actions button:first-child{background:#fff;border:1px solid #ddd;color:#555}.modal-obs-actions button:first-child:hover{background:#f9f9f9;border-color:#ccc}.modal-obs-actions button:last-child{background:#0a0d24;color:#fff}.modal-obs-actions button:last-child:hover{background:#000}.modal-close{cursor:pointer;height:32px;position:absolute;right:1rem;top:1rem;width:32px}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.upload-drop-zone-proposal{background-color:#e8e9ee;border:2px dashed #171f56;border-radius:6px;cursor:pointer;margin-top:8px;padding:24px;text-align:center;transition:border-color .3s ease}.hidden-input-proposal{display:none}.upload-content-proposal{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-icon-proposal{align-items:center;background-color:#f5f5f5;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.upload-icon-proposal svg{color:#666}.upload-text-proposal{color:#666;font-size:14px;margin:0 auto;max-width:300px}.upload-info-proposal{color:#666;font-size:12px;margin-top:8px}.tabs-navigation,.upload-info-proposal{display:flex;justify-content:space-between}.tabs-navigation{background:#f8fafc;border-radius:8px;gap:8px;margin-bottom:24px;padding:10px}.tab-button{background:#e2e8f0;border:1px solid #f3f3f3;border-radius:6px;color:#64748b;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:background .3s ease,transform .2s ease,color .3s ease}.tab-button:hover{transform:translateY(-2px)}.tab-button.active,.tab-button:hover{background:#0d1549;color:#fff}.tab-content{overflow:hidden;padding:20px;position:relative}.tab-content,.tab-panel{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.tab-panel{padding:24px;transition:opacity .4s ease,transform .4s ease}.tab-panel.slide-in{opacity:1;transform:translateX(0)}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.personal-data{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.data-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#64748b;font-size:2px;font-weight:500}.form-group .form-group-label{color:#0a0d24;display:block;font-size:14px;font-weight:700;margin-top:8px}.form-group input{border:1px solid #e2e8f0;border-radius:6px;padding:8px;width:100%}h1{color:#0f172a;font-size:24px;margin:0;padding:10px}.data-box-details-h2{color:#0f172a;font-size:18px;margin:0;padding-bottom:20px}@media(max-width:768px){.tabs-navigation{grid-template-columns:repeat(3,1fr)}.form-grid,.personal-data{grid-template-columns:1fr}.proposal-header{align-items:flex-start;flex-direction:column;gap:16px}.header-actions{width:100%}.status-select{flex:1 1}}@media(max-width:480px){.tabs-navigation{grid-template-columns:repeat(2,1fr)}}.char-counter{color:#656565;font-size:12px;margin-bottom:8px;margin-top:4px;text-align:right}.history-data-box-details th{background-color:#fafafa;color:#0a0d24;font-size:14px;padding:12px 20px;text-align:center;vertical-align:middle}.history-data-box-details td{color:#3a3a3a;font-size:14px;padding:12px 10px;text-align:center;vertical-align:middle}.data-table-container-leads{background-color:#fff;border-radius:6px;padding:20px 20px 20px 90px}.filters-container-leads{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.filters-container-leads input{border:1px solid #d5d5d5;border-radius:6px;font-size:14px;padding:10px}.search-container-leads{flex:1 1}.search-container-leads input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:10px;width:100%}.search-button-leads{background:none;border:none;color:#e0e0e0;cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.date-input-leads,.status-select-leads{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;min-width:200px;padding:8px 12px}.table-wrapper-leads{overflow-x:auto}.table-wrapper-leads table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.table-wrapper-leads td,.table-wrapper-leads th{border-bottom:1px solid #e2e8f0;padding:1rem;text-align:left}tbody tr{transition:background-color .3s}tbody tr:hover{background-color:#fafafa}tbody tr td{border-bottom:1px solid #e0e0e0;padding:12px}.table-wrapper-leads tr:hover{background-color:#f3f3f3}.table-wrapper-leads th{background-color:#f8fafc;color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table-wrapper-leads tr:hover{background-color:#fafafa}.table-footer-leads{align-items:center;display:flex;justify-content:space-between;padding-top:16px}.items-per-page-leads{align-items:center;display:flex;gap:8px}.items-per-page-leads span{color:#5a5a5a;font-size:14px}.items-per-page-leads select{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:4px 8px}.pagination-leads{display:flex;gap:10px;justify-content:flex-end}.pagination-leads button{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#5a5a5a;cursor:pointer;font-size:14px;padding:6px 12px}.pagination-leads button:hover:not(:disabled){background-color:#0a0d24;color:#fff}.pagination-leads button.active{background-color:#171f56;border-color:#171f56;color:#fff}.pagination-leads button:disabled{cursor:not-allowed;opacity:.5}.container-scheduling{padding:20px 20px 20px 90px}.search-section-scheduling{display:flex;gap:16px;margin-bottom:24px}.search-input-scheduling{flex:1 1;min-width:200px}.search-input-scheduling,.search-select-scheduling{border:1px solid #d5d5d5;border-radius:6px;padding:8px 12px}.search-select-scheduling{background-color:#fff;min-width:250px}.table-scheduling,table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.table-scheduling td,.table-scheduling th{border-bottom:1px solid #e2e8f0;padding:1rem;text-align:left}.table-scheduling tr:hover{background-color:#fafafa}.table-scheduling th{background-color:#f8fafc;color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.actions-scheduling{display:flex;gap:8px}.icon-button-scheduling{background:none;border:none;cursor:pointer;padding:4px}.icon-button-scheduling:hover{opacity:.7}.modal-overlay-scheduling{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,13,36,.322);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-scheduling{background:#fff;border-radius:6px;max-width:400px;padding:24px;width:100%}.modal-header-scheduling{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.modal-title-scheduling{color:#0a0d24;font-size:20px;font-weight:700;margin:0}.close-button-scheduling{background:none;border:none;cursor:pointer;font-size:20px}.modal-content-scheduling{font-size:13px;margin-bottom:14px}.modal-content-scheduling p{color:#5a5a5a}.divisor-scheduling{border:1px solid #f2f2f2;margin:20px 0;width:100%}.form-group-scheduling{margin-bottom:16px}.form-group-scheduling label{color:#0a0d24;display:block;font-size:14px;font-weight:700;margin-bottom:2px}.form-control-scheduling{border:1px solid #f2f2f2;border-radius:6px;padding:8px;width:100%}.button-group-scheduling{display:flex;gap:12px;justify-content:flex-end}.button-scheduling{border:none;border-radius:6px;cursor:pointer;margin-top:20px;padding:10px 16px;width:100%}.button-primary-scheduling{background-color:#171f56;color:#fff}.button-secondary-scheduling{background-color:#fff;border:1px solid #d5d5d5;color:#555}.sms-notice-scheduling{color:#5a5a5a;font-size:14px;margin-bottom:24px;margin-top:16px}.modal-overlay{align-items:center;background-color:rgba(10,13,36,.322);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2rem;width:100%}.modal-content h2{color:#0a0d24;font-size:18px;margin-bottom:10px}.modal-content .label-reschedule{color:#0a0d24;font-size:14px;margin-top:10px}.modal-content .modal-buttons-send-email{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.container-plan-viab{padding:20px 20px 20px 90px}.add-button-plan-viab{background:#171f56;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px;transition:background-color .3s ease}.add-button-plan-viab:hover{background-color:#0a0d24}.filters-plan-viab{display:flex;gap:10px;margin-bottom:20px}.date-input-plan-viab,.search-input-plan-viab{border:1px solid #d5d5d5;border-radius:6px;padding:8px;width:100%}.spreadsheet-table-plan-viab table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.spreadsheet-table-plan-viab th{padding:1rem;text-align:left}.spreadsheet-table-plan-viab td{border-bottom:1px solid #e2e8f0;padding:1rem;text-align:left}.spreadsheet-table-plan-viab tr:hover{background-color:#fafafa}.spreadsheet-table-plan-viab th{r:#64748b;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.actions-plan-viab{gap:10px}.actions-plan-viab button{background:none;border:none;color:#0d1549;cursor:pointer;padding:4px}.actions-plan-viab button:hover{color:#0a0d24}.pagination-plan-viab{align-items:center;display:flex;justify-content:space-between}.items-per-page-plan-viab select{margin-left:10px;padding:5px}.page-controls-plan-viab{display:flex;gap:5px}.page-controls-plan-viab button{background:#fff;border:1px solid #d5d5d5;border-radius:6px;cursor:pointer;padding:5px 10px}.page-controls-plan-viab button.active{background:#e8e9ee;border:none;color:#0a0d24}.modal-overlay-plan-viab{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,13,36,.322);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-plan-viab{background:#fff;border-radius:6px;box-shadow:0 4px 6px #0000001a;max-width:480px;width:100%}.modal-header-plan-viab{align-items:center;border-bottom:1px solid #d5d5d5;display:flex;justify-content:space-between;padding:10px 24px}.modal-header-plan-viab .title-plan-viab{font-size:18px;font-weight:600;margin:0}.modal-header-plan-viab button{background:none;border:none;color:#555;cursor:pointer;padding:4px}.modal-content-plan-viab{padding:24px}.modal-content-frase{color:#555;padding:5px 0 15px}.frase-plan-viab{color:#555;margin-bottom:24px}.project-select-plan-viab{border:1px solid #d5d5d5;border-radius:6px;font-size:14px;margin-bottom:24px;padding:8px 12px}.project-select-label{color:#0a0d24;font-size:13px;font-weight:700}.radio-group-plan-viab{margin-bottom:24px}.frase-escolha{color:#0a0d24;font-size:13px;font-weight:700;margin-bottom:12px}.radio-group-plan-viab label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.upload-area-plan-viab{background-color:#e8e9ee;border-radius:6px;margin-bottom:24px;padding:24px}.upload-area-plan-viab input[type=file]{display:none}.upload-label-plan-viab{align-content:center;align-items:center;color:#3a3a3a;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:14px;justify-content:center}.upload-label-plan-viab span{padding-top:10px}.modal-actions-plan-viab{gap:12px;width:100%}.modal-actions-plan-viab button{border:1px solid #d5d5d5;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;width:100%}.modal-actions-plan-viab button:first-child{background:#fff;color:#555}.primary-plan-viab{background:#171f56;border:1px solid #171f56;color:#fff;transition:width .3s ease}.primary-plan-viab:hover{background:#0a0d24;transition:width .3s ease}.danger-plan-viab{background:#171f56;border:none;color:#fff}.uploaded-file{align-items:center;display:flex;gap:10px;margin-top:10px}.delete-upload{background:none;border:none;color:#555;cursor:pointer}.upload-progress{margin-top:10px}.progress-bar{background-color:#d5d5d5;border-radius:6px;height:4px;width:100%}.progress-bar-fill{background-color:#171f56;border-radius:6px;height:100%;transition:width .3s ease}.toast-plan-viab{bottom:20px;position:fixed;right:20px;z-index:1000}.modal-plan-viab{max-height:90vh;overflow-y:auto}.project-select-label{display:block;margin-bottom:5px}.project-select-plan-viab{width:100%}.radio-group-plan-viab{margin-bottom:20px}.frase-escolha{margin-bottom:10px}.radio-group-plan-viab label{gap:10px;margin-bottom:5px}.upload-area-plan-viab{border:2px dashed #171f56;margin-bottom:20px;padding:20px;text-align:center}.upload-label-plan-viab{cursor:pointer;padding-bottom:20px}.modal-actions-plan-viab{display:flex;gap:10px;justify-content:flex-end}.uploaded-file-container{align-content:space-around;align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding:20px 0}.uploaded-file-container .uploaded-file{align-items:center;display:flex;gap:10px}.uploaded-file-container .uploaded-file span{color:#555;font-size:14px}.uploaded-file-container .uploaded-file .delete-upload{background:none;border:none;color:#d40000;cursor:pointer}.uploaded-file-container .uploaded-file .delete-upload:hover{color:#9f0000}.excel-icon{width:30px}.file-info{align-items:center;display:flex;gap:20px}.file-name{color:#0a0d24;font-size:13px;font-weight:700;margin-bottom:2px}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.205);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:background-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;width:100%;z-index:9999}.spinner-components{animation:spin 1s linear infinite;border:6px solid #eef1fe;border-radius:50%;border-top-color:#171f56;height:50px;width:50px}.loading-title-components{color:#171f56;font-size:20px;font-weight:700;margin-top:10px}.loading-text-components{color:#171f56;font-size:16px;font-weight:400;margin-top:5px}@keyframes spin{to{transform:rotate(1turn)}}.form-group .corresponding-message-pass-obs{font-weight:700;padding-top:20px}.form-group .corresponding-message-pass,.form-group .corresponding-message-pass-obs{color:#0a0d24;font-size:14px;text-align:justify}.action-button{background:none;border:none;cursor:pointer;gap:20px;padding:0 4px}.action-button.edit-button,.action-button.password-button{color:#555}.action-button.activate-button{color:#32b66b}.action-button.deactivate-button{color:#d93535}.action-button:hover{opacity:.8}.form-row-planta select{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:7px;width:100%}.modal-overlay-password{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,13,36,.322);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-password{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;width:400px}.modal-header-password{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.close-button-password{background:none;border:none;cursor:pointer;font-size:14px}.form-group-password{margin-bottom:15px}.form-group-password label{color:#0a0d24;display:block;font-size:14px;font-weight:700;margin-bottom:5px}.form-group-password input{border:1px solid #e0e0e0;border-radius:4px;padding:8px;width:100%}.error-message{color:#d93535;font-size:14px;margin-bottom:10px;margin-top:-10px}.modal-buttons{display:flex;gap:10px;justify-content:flex-end}.cancel-button,.save-button{border:none;border-radius:4px;cursor:pointer;padding:8px 12px}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.table-wrapper td .status-badge{align-items:center;background-color:#0000;border:none;border-radius:0;color:#3a3a3a;display:inline-flex;font-size:14px;font-weight:400;padding:0;text-align:left}.table-wrapper td .status-badge:before{content:"•";font-size:24px;line-height:1;margin-right:6px}.table-wrapper td .status-badge.status-active:before{color:#32b66b}.table-wrapper td .status-badge.status-inactive:before{color:#d93535}.table-wrapper td .status-badge.status-active,.table-wrapper td .status-badge.status-inactive{background-color:#0000;border:none;color:#3a3a3a}.container-docsenterprises-docs{margin:0 auto;padding:20px 20px 20px 90px}.select-container-docs{margin-bottom:30px}.select-label-docs{color:#3a3a3a;display:block;font-size:16px;margin-bottom:8px}.upload-button-incorp{align-items:center;background-color:#e2e8f0;border:none;border-radius:4px;color:#0a0d24;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:10px 20px;transition:all .2s ease}.upload-button-incorp:hover{background-color:#b7bacb}.enterprise-select-docs{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:16px;padding:10px;transition:all .2s ease;width:100%}.enterprise-select-docs:hover{border-color:#5a5a5a}.enterprise-select-docs:focus{border-color:#5a5a5a;box-shadow:0 0 0 2px #2563eb1a;outline:none}.docs-table-docs{background:#fff;border-collapse:initial;border-radius:6px;border-spacing:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.docs-table-docs td,.docs-table-docs th{border-bottom:1px solid #e0e0e0;padding:12px 16px;text-align:left}.docs-table-docs th{background-color:#f8fafc;color:#64748b;font-size:14px;font-weight:700;text-transform:uppercase}.document-name-docs{max-width:300px;overflow:hidden;padding-left:25px!important;text-overflow:ellipsis}.icon-name-docs{align-items:center;display:flex;justify-content:flex-start}.x-icon-docs{color:#171f56}.check-icon-docs{color:#3a9c4f}.clock-icon-docs{color:orange}.status-select-docs{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:8px;width:100%}.actions-cell-docs{white-space:nowrap;width:120px}.action-button-docs{background:none;border:none;color:#555;cursor:pointer;margin:0 2px;padding:5px;transition:color .2s}.action-button-docs.disabled{color:#e2e8f0;cursor:not-allowed}.empty-state-docs{color:#555;padding:40px 0;text-align:center}.empty-icon-docs{color:#f2f2f2;margin-bottom:16px}.empty-text-docs{color:#656565;font-size:16px}.observation-cell-docs{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*{box-sizing:border-box;font-family:Red Hat Display,sans-serif;margin:0;padding:0}body{background-color:#fff;color:#656565;font-family:Arial,sans-serif}a{color:#5a5a5a;text-decoration:none}.container-docsenterprises-incorp{margin:0 auto;padding:20px 20px 20px 90px}.info-btn-incorp{align-content:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:flex-end}.select-container-incorp{margin-bottom:30px}.select-label-incorp{color:#3a3a3a;display:flex;font-size:16px;margin-bottom:8px}.enterprise-select-incorp{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:16px;padding:10px;transition:all .2s ease;width:100%}.enterprise-select-incorp:hover{border-color:#5a5a5a}.enterprise-select-incorp:focus{border-color:#5a5a5a;box-shadow:0 0 0 2px #2563eb1a}.docs-table-incorp{background:#fff;border-collapse:initial;border-radius:6px;border-spacing:0;box-shadow:0 2px 4px #0000000d;overflow:hidden;width:100%}.docs-table-incorp td,.docs-table-incorp th{border-bottom:1px solid #e0e0e0;padding:12px 16px;text-align:left}.docs-table-incorp th{background-color:#f8fafc;color:#64748b;font-size:14px;font-weight:700;text-transform:uppercase}.document-name-incorp{max-width:300px;overflow:hidden;padding-left:25px!important;text-overflow:ellipsis}.icon-name-incorp{align-items:center;display:flex;justify-content:flex-start}.x-icon-incorp{color:#171f56}.check-icon-incorp{color:#3a9c4f}.clock-icon-incorp{color:#ffb800}.status-select-incorp{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:8px;width:100%}.actions-cell-incorp{white-space:nowrap;width:120px}.action-button-incorp{background:none;border:none;color:#555;cursor:pointer;margin:0 2px;padding:5px;transition:color .2s}.action-button-incorp.disabled{color:#e2e8f0;cursor:not-allowed}.empty-state-incorp{color:#555;padding:40px 0;text-align:center}.empty-icon-incorp{color:#f2f2f2;margin-bottom:16px}.empty-text-incorp{color:#656565;font-size:16px}.observation-cell-incorp{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/*# sourceMappingURL=main.75cbdd02.css.map*/