:root{--bg-dark-primary:#1e1e2f;--bg-dark-secondary:#2c2c3e;--bg-dark-tertiary:#35354a;--primary-orange:#d4803d;--primary-orange-dark:#a45d2b;--primary-orange-light:#eaa979;--text-light-primary:#f0f0f0;--text-light-secondary:#a0a0a0;--border-color:#444;--highlight-light:#feeedd;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1e1e2f;background-color:var(--bg-dark-primary);color:#f0f0f0;color:var(--text-light-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#2c2c3e;background:var(--bg-dark-secondary)}::-webkit-scrollbar-thumb{background-color:#a45d2b;background-color:var(--primary-orange-dark);border:2px solid #2c2c3e;border:2px solid var(--bg-dark-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#d4803d;background-color:var(--primary-orange)}.btn-primary{align-items:center;background-color:#d4803d;background-color:var(--primary-orange);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s}.btn-primary:hover{background-color:#a45d2b;background-color:var(--primary-orange-dark)}.btn-secondary{background-color:#35354a;background-color:var(--bg-dark-tertiary);border:1px solid #444;border:1px solid var(--border-color);border-radius:6px;color:#f0f0f0;color:var(--text-light-primary);cursor:pointer;font-weight:600;padding:.75rem 1.25rem;transition:background-color .2s}.btn-secondary:hover{background-color:#4a4a6a}.icon-btn{background:none;border:none;border-radius:6px;color:#a0a0a0;color:var(--text-light-secondary);cursor:pointer;padding:.5rem;transition:background-color .2s,color .2s}.icon-btn:hover{background-color:#35354a;background-color:var(--bg-dark-tertiary);color:#f0f0f0;color:var(--text-light-primary)}.icon-btn.danger{color:#dc3545;color:var(--danger-color)}.icon-btn.danger:hover{background-color:#dc3545;background-color:var(--danger-color);color:#fff}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#2c2c3e;border:1px solid #444;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;padding:0;width:100%}.modal-header{background-color:#35354a;background-color:var(--bg-dark-tertiary);border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);justify-content:space-between;padding:1rem 1.5rem}.modal-header,.modal-header h2{align-items:center;display:flex}.modal-header h2{color:#eaa979;color:var(--primary-orange-light);font-size:1.25rem;gap:.75rem;margin:0}.modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem}.modal-actions{background-color:#35354a;background-color:var(--bg-dark-tertiary);border-top:1px solid #444;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.sidebar{background:var(--bg-dark-secondary);border-right:1px solid var(--border-color);color:var(--text-light-primary);display:flex;flex-direction:column;transition:transform .3s ease;width:260px}.sidebar-header{border-bottom:1px solid var(--border-color);padding:24px 20px;text-align:center}.sidebar-logo{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-orange-light) 0,var(--primary-orange) 100%);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.sidebar-nav{flex:1 1;overflow-y:auto;padding:16px 12px}.nav-item{align-items:center;border-radius:8px;color:var(--text-light-secondary);display:flex;font-weight:500;gap:12px;margin-bottom:4px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.nav-item:hover{background-color:var(--bg-dark-tertiary);color:var(--text-light-primary)}.nav-item.active{background:var(--primary-orange);box-shadow:0 2px 8px #d4803d4d;color:#fff}.nav-item svg{color:var(--text-light-secondary);flex-shrink:0;transition:color .2s ease}.nav-item.active svg,.nav-item:hover svg{color:#fff}.sidebar-footer{border-top:1px solid var(--border-color);padding:16px 20px}.sidebar-version{color:var(--text-light-secondary);font-size:12px;text-align:center}.sidebar-toggle{background:var(--primary-orange);border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:none;left:16px;padding:8px;position:fixed;top:16px;z-index:1001}.sidebar-overlay{background:#0009;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}@media (max-width:768px){.sidebar-toggle{display:block}.sidebar{height:100vh;position:fixed;transform:translateX(-100%)}.sidebar.mobile-open{transform:translateX(0)}.sidebar.mobile-open+.sidebar-overlay{display:block}}.notifications-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}.notifications-panel{background:#fefbf6;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:calc(100vh - 100px);overflow:hidden;position:fixed;right:24px;top:72px;width:400px;z-index:999}.notifications-header{align-items:center;background:#feeedd;border-bottom:1px solid #e59a59;display:flex;justify-content:space-between;padding:16px 20px}.notifications-header-title{align-items:center;display:flex;gap:8px}.notifications-header-title h3{color:#a45d2b;font-size:18px;font-weight:600;margin:0}.unread-count{color:#6b4f4f;font-size:12px;font-weight:500}.notifications-header-actions{display:flex;gap:4px}.header-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#a45d2b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.header-action-btn:hover{background:#e59a59;color:#fff}.notifications-list{flex:1 1;max-height:calc(100vh - 180px);overflow-y:auto}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:#fefbf6}.notifications-list::-webkit-scrollbar-thumb{background:#e59a59;border-radius:3px}.notification-item{align-items:flex-start;border-bottom:1px solid #feeedd;display:flex;gap:12px;justify-content:space-between;padding:16px 20px;transition:background .2s ease}.notification-item:hover{background:#feeedd}.notification-item.unread{background:#fff5e6;border-left:3px solid #ff8c00}.notification-item.read{opacity:.8}.notification-content{flex:1 1;min-width:0}.notification-title-row{align-items:center;display:flex;gap:8px}.notification-title-row h4{color:#a45d2b;flex:1 1;font-size:14px;font-weight:600;margin:0}.unread-dot{background:#ff8c00;border-radius:50%;flex-shrink:0;height:8px;width:8px}.notification-actions{display:flex;flex-shrink:0;gap:4px}.notification-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#a45d2b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.notification-action-btn:hover{background:#e59a59;color:#fff}.notification-action-btn.danger:hover{background:#ffdab9;color:#ff4500}.notifications-empty{align-items:center;color:#6b4f4f;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.notifications-empty svg{margin-bottom:16px;opacity:.5}.notifications-empty p{font-size:14px;margin:0}@media (max-width:768px){.notifications-panel{left:12px;max-height:calc(100vh - 80px);right:12px;top:60px;width:auto}}.header{position:relative}.header-content{align-items:center;background-color:var(--bg-dark-secondary);border-bottom:1px solid var(--border-color);display:flex;height:60px;justify-content:space-between;padding:0 2rem}.header-actions{position:relative}.notification-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-light-secondary);cursor:pointer;display:flex;padding:.5rem;position:relative;transition:background-color .2s,color .2s}.notification-btn:hover{background-color:var(--bg-dark-tertiary);color:var(--text-light-primary)}.notification-badge{align-items:center;background-color:var(--primary-orange);border:2px solid var(--bg-dark-secondary);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.dashboard{margin:0 auto;max-width:1400px}.dashboard-header h1{color:var(--primary-orange-light);font-size:32px;font-weight:700;margin-bottom:8px}.dashboard-subtitle{color:var(--text-light-secondary);font-size:16px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.stat-card{align-items:center;background:var(--bg-dark-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:16px;padding:24px;transition:transform .2s ease,border-color .2s ease}.stat-card:hover{border-color:var(--primary-orange-dark);transform:translateY(-2px)}.stat-icon{align-items:center;background-color:var(--bg-dark-tertiary);border-radius:12px;color:var(--primary-orange);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-content{flex:1 1}.stat-value{color:var(--text-light-primary);font-size:28px;font-weight:700;margin-bottom:4px}.stat-title{color:var(--text-light-secondary);font-size:14px;font-weight:500}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.dashboard-card{background:var(--bg-dark-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.dashboard-card h2{color:var(--primary-orange);font-size:20px;font-weight:600;margin-bottom:20px}.recent-list{display:flex;flex-direction:column;gap:12px}.recent-item{align-items:center;background:var(--bg-dark-tertiary);border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:background .2s ease}.recent-item:hover{background:var(--bg-dark-primary)}.recent-item-info h4{color:var(--text-light-primary);font-size:16px;font-weight:600;margin-bottom:4px}.recent-item-info p{color:var(--text-light-secondary);font-size:14px}.recent-item-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.recent-item-value{color:var(--text-light-primary);font-size:16px;font-weight:600}.status-badge{background-color:var(--bg-dark-primary);border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-nova{color:var(--info-color)}.status-em-negociação{color:var(--warning-color)}.status-proposta-enviada{color:#818cf8}.status-fechada{color:var(--success-color)}.status-perdida{color:var(--danger-color)}.financial-summary{display:flex;flex-direction:column;gap:16px}.financial-item{align-items:center;background:var(--bg-dark-tertiary);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.financial-label{color:var(--text-light-secondary);font-size:14px;font-weight:500}.financial-value{color:var(--text-light-primary);font-size:18px;font-weight:700}.financial-value.success{color:var(--success-color)}.financial-value.warning{color:var(--warning-color)}.empty-state{color:var(--text-light-secondary);font-size:14px;padding:40px 20px}@media (max-width:768px){.dashboard-grid,.stats-grid{grid-template-columns:1fr}}.empresa-detail-modal .modal-header{background-color:var(--bg-dark-tertiary);border-bottom:1px solid var(--border-color);color:var(--primary-orange-light)}.empresa-detail-modal .modal-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.detail-section{border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.detail-section:last-child{border-bottom:none;padding-bottom:0}.detail-section h4{align-items:center;color:var(--primary-orange);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.detail-section p{align-items:center;color:var(--text-light-secondary);display:flex;gap:.75rem;margin:.5rem 0}.acessos-list{display:flex;flex-direction:column;gap:1rem}.acesso-item-detail{background-color:var(--bg-dark-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:1rem}.acesso-item-detail strong{color:var(--primary-orange-light);display:block;font-weight:600;margin-bottom:.75rem}.acesso-info{align-items:center;background-color:var(--bg-dark-primary);border-radius:4px;display:flex;font-family:Source Code Pro,monospace;justify-content:space-between;margin-top:.5rem;padding:.75rem 1rem}.acesso-info span{color:var(--text-light-primary);word-break:break-all}.icon-btn-copy{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-light-secondary);cursor:pointer;display:flex;padding:.25rem;transition:background-color .2s,color .2s}.icon-btn-copy:hover{background-color:var(--bg-dark-tertiary);color:var(--primary-orange)}.modal-form-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.form-grid{grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.form-field{gap:.5rem}.form-field label{font-weight:500}.form-field input,.form-field textarea{transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus{box-shadow:0 0 0 3px #d4803d4d}.form-field textarea{min-height:120px}h5{font-size:1.2rem;margin:1rem 0;padding-bottom:.75rem}.acesso-item{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 1fr 1fr auto;margin-bottom:1rem;padding-bottom:1rem}.acesso-item:last-child{border-bottom:none;margin-bottom:0}.add-acesso-btn{align-items:center;display:inline-flex;gap:.5rem;margin-top:1rem}.clientes-page{margin:0 auto;max-width:1200px;padding:2rem}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.page-header h1{color:var(--primary-orange-light);font-size:2rem;margin:0}.page-header p{color:var(--text-light-secondary);margin-top:.25rem}.toolbar{gap:1rem;justify-content:space-between;margin-bottom:2rem}.search-bar,.toolbar{align-items:center;display:flex}.search-bar{background-color:var(--bg-dark-secondary);border:1px solid var(--border-color);border-radius:6px;flex-grow:1;gap:.75rem;padding:.5rem 1rem}.search-bar input{background:none;border:none;color:var(--text-light-primary);font-size:1rem;outline:none;width:100%}.search-bar svg{color:var(--text-light-secondary)}.filter-buttons{background-color:var(--bg-dark-secondary);border:1px solid var(--border-color);border-radius:6px;display:flex;padding:4px}.filter-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-light-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.filter-btn:hover{background-color:var(--bg-dark-tertiary);color:var(--text-light-primary)}.filter-btn.active{background-color:var(--primary-orange-dark);color:#fff}.clientes-grid{display:flex;flex-direction:column;gap:.5rem}.cliente-card{align-items:center;background-color:var(--bg-dark-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:all .2s}.cliente-card:hover{background-color:var(--bg-dark-tertiary);border-color:var(--primary-orange-dark);transform:translateY(-2px)}.cliente-content{flex-grow:1}.cliente-content h3{color:var(--primary-orange-light);font-size:1.1rem;margin:0 0 .25rem}.info-item{align-items:center;color:var(--text-light-secondary);font-size:.9rem}.cliente-actions,.info-item{display:flex;gap:.5rem}.empty-state{background-color:var(--bg-dark-secondary);border:1px dashed var(--border-color);border-radius:8px;padding:3rem;text-align:center}.empty-state svg{color:var(--primary-orange);margin-bottom:1rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.form-field{display:flex;flex-direction:column}.form-field.full-width{grid-column:1/-1}.form-field label{color:var(--text-light-secondary);font-size:.9rem;margin-bottom:.5rem}.form-field input,.form-field textarea{background-color:var(--bg-dark-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-light-primary);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--primary-orange);outline:none}.form-field textarea{min-height:100px;resize:vertical}.acesso-item{grid-gap:1rem;align-items:flex-end;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}h5{border-bottom:1px solid var(--border-color);color:var(--primary-orange-light);font-size:1.1rem;margin:1.5rem 0 1rem;padding-bottom:.5rem}.funil-page{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 24px}.funil-container{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);padding-bottom:16px}.funil-column{background:var(--bg-dark-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;min-width:0}.funil-header{align-items:center;background:var(--bg-dark-tertiary);border-radius:12px 12px 0 0;border-top:4px solid;display:flex;justify-content:space-between;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.funil-header h3{color:var(--text-light-primary);flex:1 1;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funil-count{background:var(--bg-dark-primary);border-radius:12px;color:var(--text-light-secondary);font-size:12px;font-weight:600;padding:4px 10px}.funil-items{display:flex;flex-direction:column;gap:8px;padding:8px}.funil-card{background:var(--bg-dark-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:12px;transition:transform .2s ease,box-shadow .2s ease}.funil-card:hover{border-color:var(--primary-orange-dark);transform:translateY(-2px)}.funil-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.funil-card-header h4{color:var(--primary-orange-light);font-size:15px;font-weight:600;margin-right:8px}.funil-card-actions{display:flex;flex-shrink:0;gap:4px}.funil-card-content{display:flex;flex-direction:column;gap:8px}.funil-card-cliente,.funil-card-data,.funil-card-valor{align-items:center;color:var(--text-light-secondary);display:flex;font-size:13px;gap:6px}.funil-card-cliente svg,.funil-card-data svg,.funil-card-valor svg{flex-shrink:0}.funil-card-valor span{color:var(--text-light-primary);font-weight:600}.funil-card-descricao{color:var(--text-light-secondary);font-size:13px;white-space:pre-wrap;word-break:break-word}.funil-card-actions-move{border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:12px;padding-top:8px}.btn-move{background:var(--bg-dark-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-light-secondary);cursor:pointer;padding:4px 8px;transition:background-color .2s,color .2s}.btn-move:hover{background-color:var(--primary-orange-dark);color:var(--text-light-primary)}.funil-empty{color:var(--text-light-secondary);font-size:14px;padding:24px;text-align:center}.modal-content{background-color:var(--bg-dark-secondary)}.modal-content h2{color:var(--text-light-primary)}.form-group label{color:var(--text-light-secondary);font-weight:500}.form-group input,.form-group select,.form-group textarea{background:var(--bg-dark-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-light-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-orange);box-shadow:0 0 0 2px var(--primary-orange-dark);outline:none}.registro-container{align-items:center;background-color:#fff5e6;display:flex;height:100vh;justify-content:center}.registro-box{background:#fefbf6;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:40px;text-align:center;width:400px}.registro-title{color:#d4803d;font-size:32px;font-weight:700;margin-bottom:8px}.registro-subtitle{color:#a45d2b;font-size:20px;margin-bottom:24px}.input-group{margin-bottom:20px;text-align:left}.input-group label{color:#6b4f4f;display:block;font-weight:500;margin-bottom:8px}.input-group input{background:#fff5e6;border:1px solid #e59a59;border-radius:8px;color:#6b4f4f;font-size:14px;padding:12px;width:100%}.input-group input:focus{border-color:#d4803d;box-shadow:0 0 0 3px #d4803d33;outline:none}.error-message{color:#ff4500}.error-message,.success-message{font-size:14px;margin-bottom:16px}.success-message{color:#28a745}.registro-button{background:linear-gradient(135deg,#e59a59,#d4803d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .2s ease;width:100%}.registro-button:hover{box-shadow:0 4px 12px #d4803d66;opacity:.9}.app{height:100vh;width:100%}.app,.app-main{display:flex;overflow:hidden}.app-main{flex:1 1;flex-direction:column}.main-content{background-color:var(--bg-dark-primary);flex:1 1;overflow-y:auto;padding:24px}
/*# sourceMappingURL=main.f09f0c98.css.map*/