body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}table.table-borderless{border-collapse:collapse}table.table-borderless td,table.table-borderless th{border:1px dashed rgba(150,150,150,.4)!important}html.light-mode table.arquitup-table thead,html.light-mode table.arquitup-table thead tr,html.light-mode table.arquitup-table thead th{background-color:#1e40af!important;color:#fff!important;border-color:#ffffff1a!important}html.light-mode table.arquitup-table:not(.square-header) thead th:first-child,html.light-mode table.arquitup-table:not(.square-header) thead th:first-of-type{border-top-left-radius:.5rem!important}html.light-mode table.arquitup-table:not(.square-header) thead th:last-child,html.light-mode table.arquitup-table:not(.square-header) thead th:last-of-type{border-top-right-radius:.5rem!important}html.light-mode table.arquitup-table tbody tr{background-color:#fff!important;border-color:#e2e8f0!important}html.light-mode table.arquitup-table tbody tr:hover{background-color:#f1f5f9!important}html.light-mode table.arquitup-table tbody td,html.light-mode table.arquitup-table tbody td .text-white,html.light-mode table.arquitup-table tbody td .text-slate-300,html.light-mode table.arquitup-table tbody td .text-slate-400,html.light-mode table.arquitup-table tbody td.text-white,html.light-mode table.arquitup-table tbody span.text-slate-300,html.light-mode table.arquitup-table tbody td p.text-white{color:#334155!important}html.light-mode table.arquitup-table tbody td .text-slate-500{color:#64748b!important}html.light-mode table.arquitup-table tbody td .border-slate-700,html.light-mode table.arquitup-table tbody td .border-slate-700\/30{border-color:#cbd5e1!important}html.light-mode .tab-header-bg{background-color:#fff!important}html.light-mode .kanban-col-nao_iniciado .kanban-col-header{background-color:#f1f5f9!important;border-color:#e2e8f0!important}html.light-mode .kanban-col-nao_iniciado .kanban-col-content{background-color:#f8fafc!important;border-color:#e2e8f0!important}html.light-mode .kanban-col-em_andamento .kanban-col-header{background-color:#dbeafe!important;border-color:#bfdbfe!important}html.light-mode .kanban-col-em_andamento .kanban-col-content{background-color:#eff6ff!important;border-color:#bfdbfe!important}html.light-mode .kanban-col-concluido .kanban-col-header{background-color:#d1fae5!important;border-color:#a7f3d0!important}html.light-mode .kanban-col-concluido .kanban-col-content{background-color:#ecfdf5!important;border-color:#a7f3d0!important}html.light-mode .kanban-col-cancelado .kanban-col-header{background-color:#fee2e2!important;border-color:#fecaca!important}html.light-mode .kanban-col-cancelado .kanban-col-content{background-color:#fef2f2!important;border-color:#fecaca!important}html.light-mode .kanban-col-nao_iniciado .kanban-col-header h3{color:#64748b!important}html.light-mode .kanban-col-em_andamento .kanban-col-header h3{color:#3b82f6!important}html.light-mode .kanban-col-concluido .kanban-col-header h3{color:#10b981!important}html.light-mode .kanban-col-cancelado .kanban-col-header h3{color:#ef4444!important}html.light-mode .kanban-is-over{filter:brightness(.95)}html:not(.light-mode) .kanban-col-nao_iniciado .kanban-col-header{background-color:#1e293bcc!important;border-color:#334155cc!important}html:not(.light-mode) .kanban-col-nao_iniciado .kanban-col-content{background-color:#0f172a66!important;border-color:#334155cc!important}html:not(.light-mode) .kanban-col-em_andamento .kanban-col-header{background-color:#1e3a8a4d!important;border-color:#1e3a8a99!important}html:not(.light-mode) .kanban-col-em_andamento .kanban-col-content{background-color:#1725544d!important;border-color:#1e3a8a99!important}html:not(.light-mode) .kanban-col-concluido .kanban-col-header{background-color:#064e3b4d!important;border-color:#064e3b99!important}html:not(.light-mode) .kanban-col-concluido .kanban-col-content{background-color:#022c224d!important;border-color:#064e3b99!important}html:not(.light-mode) .kanban-col-cancelado .kanban-col-header{background-color:#7f1d1d4d!important;border-color:#7f1d1d99!important}html:not(.light-mode) .kanban-col-cancelado .kanban-col-content{background-color:#450a0a4d!important;border-color:#7f1d1d99!important}html:not(.light-mode) .kanban-col-nao_iniciado .kanban-col-header h3{color:#94a3b8!important}html:not(.light-mode) .kanban-col-em_andamento .kanban-col-header h3{color:#60a5fa!important}html:not(.light-mode) .kanban-col-concluido .kanban-col-header h3{color:#34d399!important}html:not(.light-mode) .kanban-col-cancelado .kanban-col-header h3{color:#f87171!important}html.light-mode .colaborador-modal,html.light-mode .bg-white.dark\:bg-slate-900,html.light-mode .bg-white.dark\:bg-slate-800{background-color:#fff!important;color:#1e293b!important;border-color:#e2e8f0!important}html.light-mode .colaborador-modal h2,html.light-mode .colaborador-modal h3,html.light-mode .colaborador-modal h4,html.light-mode .colaborador-modal label,html.light-mode .colaborador-modal .text-white{color:#0f172a!important}html.light-mode .colaborador-modal .text-slate-200,html.light-mode .colaborador-modal .text-slate-300,html.light-mode .colaborador-modal .text-slate-400{color:#475569!important}html.light-mode .colaborador-modal .bg-slate-900,html.light-mode .colaborador-modal .bg-slate-800\/30,html.light-mode .colaborador-modal .bg-slate-800\/50{background-color:#f1f5f9!important}html.light-mode .colaborador-modal .border-slate-700,html.light-mode .colaborador-modal .border-slate-800\/50{border-color:#cbd5e1!important}.arquitup-table tbody tr td.cursor-pointer:hover div,.arquitup-table tbody tr td.cursor-pointer:hover span{color:inherit!important}.arquitup-table tbody tr td.cursor-pointer:hover{color:var(--primary)!important}html:not(.light-mode) .kanban-is-over{filter:brightness(1.2)}html.light-mode .master-config-panel .text-white{color:#1e293b!important}html.light-mode .master-config-panel .text-slate-300{color:#475569!important}html.light-mode .master-config-panel .text-slate-400{color:#64748b!important}html.light-mode .master-config-panel .text-slate-500{color:#94a3b8!important}html.light-mode .master-config-panel .bg-slate-800\/20,html.light-mode .master-config-panel .bg-slate-800\/40{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d}html.light-mode .master-config-panel .bg-slate-900{background-color:#f8fafc!important;border-color:#e2e8f0!important}html.light-mode .master-config-panel button.bg-slate-900:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important}html.light-mode .master-config-panel button.bg-slate-700,html.light-mode .master-config-panel button.bg-slate-700[disabled]{background-color:#e2e8f0!important;color:#94a3b8!important}html.light-mode .master-config-panel .hover\:bg-slate-700:hover{background-color:#e2e8f0!important;color:#1e293b!important}html.light-mode .master-config-panel .border-slate-700\/50,html.light-mode .master-config-panel .border-slate-700{border-color:#e2e8f0!important}html.light-mode .master-config-panel .bg-cyan-500\/10{background-color:#cffafe!important;border-color:#a5f3fc!important}html.light-mode .master-config-panel .text-cyan-200{color:#0891b2!important}html.light-mode .master-config-panel .bg-black\/60{background-color:#fff6!important}html.light-mode .master-config-panel .bg-slate-800{background-color:#fff!important;border-color:#e2e8f0!important}html.light-mode .master-config-panel .bg-amber-500{background-color:#f59e0b!important;color:#fff!important}html.light-mode .master-config-panel .bg-amber-500:hover{background-color:#d97706!important}html.light-mode .master-config-panel .text-indigo-400,html.light-mode .master-config-panel .border-indigo-500{border-color:#4f46e5!important;color:#4f46e5!important}html.light-mode .master-config-panel .text-blue-400,html.light-mode .master-config-panel .border-blue-500{border-color:#2563eb!important;color:#2563eb!important}html.light-mode .master-config-panel .text-emerald-400,html.light-mode .master-config-panel .border-emerald-500{border-color:#059669!important;color:#059669!important}html.light-mode .master-config-panel .text-amber-500,html.light-mode .master-config-panel .border-amber-500{border-color:#d97706!important;color:#d97706!important}html.light-mode .calendar-event-card{background-color:#f1f5f9!important;border-color:#cbd5e1!important}html.light-mode .calendar-event-card:hover{background-color:#e2e8f0!important}html.light-mode .calendar-event-card .text-slate-400{color:#64748b!important}html.light-mode .calendar-event-card .text-slate-200{color:#334155!important}html.light-mode .compact-calendar{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html.light-mode .compact-calendar .border-slate-700\/50{border-color:#e2e8f0!important}html.light-mode .compact-calendar .bg-slate-800\/30{background-color:#f8fafc!important}html.light-mode .compact-calendar h3.text-white{color:#1e293b!important}html.light-mode .compact-calendar .text-slate-400{color:#64748b!important}html.light-mode .compact-calendar button.hover\:bg-slate-700:hover{background-color:#e2e8f0!important}html.light-mode .compact-calendar p.text-slate-500,html.light-mode .compact-calendar div.text-slate-500{color:#64748b!important}html.light-mode .compact-calendar button.text-slate-300{color:#475569!important}html.light-mode .compact-calendar button.hover\:bg-slate-700\/50:hover{background-color:#f1f5f9!important;color:#1e293b!important}html.light-mode .compact-calendar h4.text-slate-300{color:#334155!important}html.light-mode .compact-calendar .bg-slate-800\/10{background-color:#f8fafc!important;border-color:#cbd5e1!important}html.light-mode .onboarding-banner{background-color:#fffbeb!important;border-color:#fde68a!important}html.light-mode .onboarding-banner:hover{background-color:#fef3c7!important}html.light-mode .onboarding-banner-text{color:#b45309!important}html.light-mode .onboarding-banner-percent{color:#d97706!important}html.light-mode .onboarding-modal-overlay{background-color:#00000073!important}html.light-mode .onboarding-modal-container{background-color:#fff!important;border-color:#e2e8f0!important}html.light-mode .onboarding-modal-left{background-color:#f8fafc!important;border-color:#e2e8f0!important}html.light-mode .onboarding-icon-bg{background-color:#fef3c7!important}html.light-mode .onboarding-title{color:#0f172a!important}html.light-mode .onboarding-subtitle{color:#475569!important}html.light-mode .onboarding-progress-box{background-color:#fff!important;border-color:#e2e8f0!important}html.light-mode .onboarding-progress-text{color:#64748b!important}html.light-mode .onboarding-progress-track{background-color:#f1f5f9!important}html.light-mode .onboarding-list-title{color:#1e293b!important}html.light-mode .onboarding-list-item{color:#334155!important}html.light-mode .onboarding-list-check{color:#059669!important}html.light-mode .onboarding-modal-right{background-color:#fff!important}html.light-mode .onboarding-close-btn{background-color:#f1f5f9!important;color:#64748b!important}html.light-mode .onboarding-close-btn:hover{background-color:#e2e8f0!important;color:#0f172a!important}html.light-mode .onboarding-demo-btn{background-color:#fff!important;color:#334155!important;border-color:#cbd5e1!important}html.light-mode .onboarding-demo-btn:hover{background-color:#f8fafc!important}html.light-mode .onboarding-warning-box{background-color:#fffbeb!important;border-color:#fbbf24!important}html.light-mode .onboarding-warning-text{color:#b45309!important}html.light-mode .onboarding-section-title{color:#64748b!important;border-color:#e2e8f0!important}html.light-mode .onboarding-check-item.is-pending{background-color:#fff!important;border-color:#e2e8f0!important}html.light-mode .onboarding-check-item.is-pending:hover{background-color:#f8fafc!important;border-color:#fbbf24!important}html.light-mode .onboarding-check-item.is-priority{border-color:#fbbf24!important;box-shadow:0 0 15px #fbbf2440!important}html.light-mode .onboarding-check-item.is-pending .onboarding-check-icon{border-color:#cbd5e1!important}html.light-mode .onboarding-check-item.is-pending:hover .onboarding-check-icon{border-color:#fbbf24!important;background-color:#fef3c7!important}html.light-mode .onboarding-check-item.is-pending .onboarding-check-label{color:#334155!important}html.light-mode .onboarding-check-item.is-pending:hover .onboarding-check-label{color:#d97706!important}html.light-mode .onboarding-check-item.is-completed{background-color:#ecfdf5!important;border-color:#a7f3d0!important}html.light-mode .onboarding-check-item.is-completed .onboarding-check-label{color:#059669!important}html.light-mode .onboarding-action-btn{background-color:#fbbf24!important;color:#451a03!important}html.light-mode .onboarding-priority-badge{background-color:#f59e0b!important;color:#fff!important}html.light-mode .projeto-tipo-form-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000008!important}html.light-mode .projeto-tipo-form-card input:not(.etapa-input):not(.etapa-order-input),html.light-mode .projeto-tipo-form-card select,html.light-mode .projeto-tipo-form-card textarea{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#1e293b!important}html.light-mode .etapa-item{background-color:#fff!important;border-color:#e2e8f0!important;transition:all .2s ease}html.light-mode .etapa-item:hover{border-color:#3b82f6!important;background-color:#f0f7ff!important;box-shadow:0 4px 12px #3b82f614}html.light-mode .etapa-number{background-color:#eff6ff!important;color:#3b82f6!important;border:1px solid #dbeafe}html.light-mode .etapa-input{color:#1e293b!important;border-color:#cbd5e1!important}html.light-mode .etapa-input:focus{border-color:#3b82f6!important}html.light-mode .etapa-order-input{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}html.light-mode .btn-cancel{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0}html.light-mode .btn-cancel:hover{background-color:#e2e8f0!important;color:#1e293b!important}html.light-mode .projeto-tipo-form-card .border-t{border-color:#f1f5f9!important}html.light-mode .projeto-tipo-form-card .bg-slate-800\/50{background-color:#f8fafc!important;border-color:#e2e8f0!important}html.light-mode .bg-primary\/20,html.light-mode .bg-blue-600\/20{background-color:#eff6ff!important;border-color:#dbeafe!important}html.light-mode .bg-primary\/30,html.light-mode .bg-blue-600\/30{background-color:#dbeafe!important;border-color:#bfdbfe!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b866}html.light-mode .custom-scrollbar::-webkit-scrollbar-thumb{background:#0000000d}html.light-mode .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0000001a}html.light-mode .fixed.inset-0.bg-slate-950\/80{background-color:#0006!important}html.light-mode .bg-slate-900.border-slate-700{background-color:#fff!important;border-color:#e2e8f0!important}html.light-mode .bg-slate-900.border-slate-700 .border-b,html.light-mode .bg-slate-900.border-slate-700 .border-t{border-color:#f1f5f9!important}html.light-mode .bg-slate-900.border-slate-700 h2{color:#1e293b!important}html.light-mode .bg-slate-900.border-slate-700 p.text-slate-400{color:#64748b!important}html.light-mode .bg-slate-800\/40.border-slate-700{background-color:#f8fafc!important;border-color:#e2e8f0!important}html.light-mode .bg-slate-700{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}html.light-mode .bg-slate-700 .text-slate-400{color:#64748b!important}html.light-mode .bg-slate-900\/50.border-slate-700{background-color:#fff!important;border-color:#e2e8f0!important;color:#475569!important}html.light-mode .bg-slate-700\/50{background-color:#f1f5f9!important;border-color:#e2e8f0!important}html.light-mode .border-dashed{border-color:#e2e8f0!important}html.light-mode .hover\:bg-primary\/5:hover{background-color:#eff6ff!important}html.light-mode .colaborador-modal{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 25px 50px -12px #0000001a!important}html.light-mode .colaborador-modal .bg-slate-900\/20,html.light-mode .colaborador-modal .bg-slate-900\/30,html.light-mode .colaborador-modal .bg-slate-900\/40,html.light-mode .colaborador-modal .bg-slate-900\/50,html.light-mode .colaborador-modal .bg-slate-900,html.light-mode .colaborador-modal .bg-slate-800\/30,html.light-mode .colaborador-modal .bg-slate-800\/50{background-color:#f8fafc!important;border-color:#e2e8f0!important}html.light-mode .colaborador-modal .text-white,html.light-mode .colaborador-modal h1,html.light-mode .colaborador-modal h2,html.light-mode .colaborador-modal h3,html.light-mode .colaborador-modal h4,html.light-mode .colaborador-modal h5,html.light-mode .colaborador-modal label{color:#1e293b!important}html.light-mode .colaborador-modal .text-slate-300,html.light-mode .colaborador-modal .text-slate-400,html.light-mode .colaborador-modal .text-slate-500{color:#475569!important}html.light-mode .colaborador-modal input:not([type=radio]):not([type=checkbox]),html.light-mode .colaborador-modal select{background-color:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important}html.light-mode .colaborador-modal input::placeholder{color:#94a3b8!important}html.light-mode .colaborador-modal button.bg-slate-800{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}html.light-mode .colaborador-modal button.bg-slate-800:hover{background-color:#e2e8f0!important;color:#1e293b!important}html.light-mode .colaborador-modal .border-slate-800\/50,html.light-mode .colaborador-modal .border-slate-700\/40,html.light-mode .colaborador-modal .border-slate-700\/50,html.light-mode .colaborador-modal .border-slate-700,html.light-mode .colaborador-modal .border-slate-800{border-color:#e2e8f0!important}html.light-mode .colaborador-modal .bg-slate-800\/50.border-slate-700.text-slate-500{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}html.light-mode .colaborador-modal .bg-primary\/20.border-primary.text-primary{background-color:#eff6ff!important;border-color:#3b82f6!important;color:#1d4ed8!important}html.light-mode .colaborador-modal .divide-slate-800\/30,html.light-mode .colaborador-modal .divide-slate-800\/50{border-color:#e2e8f0!important}html.light-mode .colaborador-modal tr.hover\:bg-slate-800\/20:hover,html.light-mode .colaborador-modal tr.hover\:bg-slate-800\/30:hover{background-color:#f8fafc!important}html.light-mode .colaborador-modal input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}html.light-mode .calcular-proposta-slider{background-color:#f8fafc!important;border-color:#e2e8f0!important}html.light-mode .calcular-proposta-etapas{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 4px #0000000f!important}html.light-mode .calcular-proposta-etapas thead{background-color:#ede9fe!important;border-color:#ddd6fe!important}html.light-mode .calcular-proposta-etapas thead th{color:#6d28d9!important}html.light-mode .calcular-proposta-etapas tbody tr{border-color:#f1f5f9!important}html.light-mode .calcular-proposta-etapas tbody tr:hover{background-color:#f5f3ff!important}html.light-mode .calcular-proposta-etapas tbody td{color:#334155!important}html.light-mode .calcular-proposta-etapas tbody td span{background-color:#ede9fe!important;border-color:#c4b5fd!important;color:#6d28d9!important}
