:root{--primary-color:#435ebe;--primary-hover:#3b50a6;--secondary-color:#64748b;--body-bg:#f8fafc;--card-bg:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--font-family:"Josefin Sans",sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc!important;background-color:var(--body-bg)!important;color:#1e293b!important;color:var(--text-primary)!important;font-family:Josefin Sans,sans-serif!important;font-family:var(--font-family)!important;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.card{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0!important;border:1px solid var(--border-color)!important;border-radius:14px!important;box-shadow:0 1px 3px 0 #0000000d,0 1px 2px 0 #00000008!important}.table{--bs-table-bg:var(--card-bg)!important;--bs-table-hover-bg:#f8fafc!important;color:#1e293b!important;color:var(--text-primary)!important}.table th{color:#64748b!important;color:var(--text-secondary)!important;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table td,.table th{border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--border-color)!important}.table td{font-size:.9rem}body,html,input,option,select,textarea{color-scheme:light!important}.form-control,.form-select{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border:1.5px solid var(--border-color)!important;border-radius:10px!important;color:#1e293b!important;color:var(--text-primary)!important;font-size:.9rem!important;padding:.6rem .9rem!important}.form-select,select.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:16px 12px!important}.form-select option,select.form-select option{background-color:#fff!important;color:#1e293b!important;color:var(--text-primary)!important}.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px #435ebe26!important}.btn-primary,.form-control:focus,.form-select:focus{border-color:#435ebe!important;border-color:var(--primary-color)!important}.btn-primary{background-color:#435ebe!important;background-color:var(--primary-color)!important;border-radius:10px!important;font-weight:600!important;padding:.6rem 1.2rem!important;transition:all .2s!important}.btn-primary:focus,.btn-primary:hover{background-color:#3b50a6!important;background-color:var(--primary-hover)!important;border-color:#3b50a6!important;border-color:var(--primary-hover)!important}.badge{border-radius:6px!important;font-weight:600!important;padding:.45em .8em!important}.badge.bg-success{background-color:#ecfdf5!important;border:1px solid #10b98133!important;color:#10b981!important}.badge.bg-info{background-color:#ecfeff!important;border:1px solid #06b6d433!important;color:#06b6d4!important}.badge.bg-primary{background-color:#eef2ff!important;border:1px solid #435ebe33!important;color:#435ebe!important}.badge.bg-danger{background-color:#fef2f2!important;border:1px solid #ef444433!important;color:#ef4444!important}.badge.bg-warning{background-color:#fffbeb!important;border:1px solid #f59e0b33!important;color:#f59e0b!important}.badge.bg-secondary{background-color:#f1f5f9!important;border:1px solid #64748b33!important;color:#64748b!important}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.dropdown-anim{animation:fadeDown .22s ease}.left-sidebar{bottom:0!important;height:100vh!important;margin-top:0!important;width:270px!important;z-index:101!important}.app-header,.left-sidebar{position:fixed!important;top:0!important;transition:all .2s ease!important}.app-header{align-items:center!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:0 1px 2px 0 #0000000d!important;display:flex!important;height:70px!important;margin:0!important;padding:0 24px!important;right:0!important;z-index:100!important}.body-wrapper{padding-top:70px!important;transition:all .2s ease!important}#main-wrapper.show-sidebar .page-wrapper{margin-left:270px!important;transition:all .2s ease!important}#main-wrapper.show-sidebar .left-sidebar{left:0!important}#main-wrapper.show-sidebar .app-header{left:270px!important;width:calc(100% - 270px)!important}#main-wrapper:not(.show-sidebar) .page-wrapper{margin-left:0!important;transition:all .2s ease!important}#main-wrapper:not(.show-sidebar) .left-sidebar{left:-270px!important}#main-wrapper:not(.show-sidebar) .app-header{left:0!important;width:100%!important}.h1,.h2,.h3,.h4,.h5,.h6,.text-dark,h1,h2,h3,h4,h5,h6{color:#1e293b!important}.text-muted{color:#64748b!important}.navbar-container{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.btn-toggle{background:#f1f5f9!important;border:none!important;border-radius:10px!important;color:#475569!important;padding:10px!important;transition:.2s!important}.btn-toggle:hover{background:#e2e8f0!important;color:#1e293b!important}.btn-icon{background:#0000!important;border:none!important;border-radius:10px!important;color:#64748b!important;padding:10px!important;transition:.2s!important}.btn-icon:hover{background:#f1f5f9!important;color:#1e293b!important}.badge-notification{background:#ef4444;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.profile-trigger{border-radius:10px;cursor:pointer;padding:6px;transition:background .2s}.profile-trigger:hover{background:#f8fafc}.user-initials{background:linear-gradient(135deg,#435ebe,#6b8bef);border-radius:12px;flex-shrink:0;font-size:.85rem;height:38px;width:38px}.user-name{color:#1e293b;font-size:.85rem;font-weight:700}.user-role{font-size:.7rem;font-weight:500}.dropdown-menu-custom{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:8px;position:absolute;right:0;top:52px;width:220px;z-index:1000}.dropdown-user-header{border-bottom:1px solid #f1f5f9;margin-bottom:6px;padding:10px 14px 12px}.header-initials{background:linear-gradient(135deg,#435ebe,#6b8bef);border-radius:10px;color:#fff;font-weight:700;height:36px;justify-content:center;width:36px}.dropdown-item-custom,.header-initials{align-items:center;display:flex;font-size:13px}.dropdown-item-custom{border-radius:8px;color:#334155;cursor:pointer;padding:9px 14px;transition:background .15s}.dropdown-item-custom:hover{background:#f1f5f9}.dropdown-footer{border-top:1px solid #f1f5f9;margin-top:6px;padding-top:6px}.dropdown-item-custom.text-danger:hover{background:#fef2f2}.left-sidebar{background-color:#fff!important;border-right:1px solid #e2e8f0!important;border-right:1px solid var(--border-color)!important}.sidebar-container{display:flex;flex-direction:column;height:100%}.brand-logo{border-bottom:1px solid #f1f5f9;flex-shrink:0;height:70px}.sidebar-nav{overflow-y:auto;padding:20px 0}.sidebar-link{align-items:center;border-radius:10px!important;color:#64748b!important;cursor:pointer;display:flex;font-size:14px;font-weight:500;margin-bottom:4px!important;padding:10px 14px!important;text-decoration:none;transition:all .2s}.sidebar-link i{font-size:18px}.sidebar-link.active,.sidebar-link:hover{background:#f0f4ff!important;color:#435ebe!important}.arrow-icon{font-size:12px;transition:.3s}.arrow-icon.rotate{transform:rotate(180deg)}.submenu{max-height:0;overflow:hidden;padding-left:36px;transition:max-height .3s ease-out}.submenu.show{max-height:500px}.submenu-link{color:#64748b!important;display:block;font-size:13px;font-weight:500;padding:8px 0;text-decoration:none;transition:.2s}.submenu-link.active,.submenu-link:hover{color:#435ebe!important}.profile-box{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-top:1px solid var(--border-color)!important;flex-shrink:0;padding:16px 24px!important}.logout-btn{align-items:center;background:#ef44441a;border:none;border-radius:8px;color:#ef4444;display:flex;justify-content:center;padding:8px;transition:.2s}.logout-btn:hover{background:#ef4444;color:#fff}.page-wrapper{min-height:5vh;padding-top:1rem}.investor-container{background-color:#202936;min-height:70vh;padding:2rem}.investor-wrapper{margin:0 auto;max-width:64rem}.investor-card{background-color:#162035;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;padding:2rem}.investor-title{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:2rem;text-align:center}.type-selection{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.type-button{background-color:initial;border:2px solid #4f73d9;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.type-button.active{background-color:#4f73d9;color:#fff}.type-button:hover:not(.active){background-color:#4f73d933}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.form-label{color:#fff;display:block;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{-webkit-appearance:none;appearance:none;background-color:#1d2b4a!important;border:1px solid #4f73d9!important;border-radius:.375rem;color:#fff;padding:.75rem;width:100%}.form-textarea{min-height:120px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3ea2d9!important;box-shadow:0 0 0 2px #3ea2d933;outline:none}.form-file-input{background-color:#1d2b4a;border:1px solid #4f73d9;border-radius:.375rem;color:#fff;cursor:pointer;padding:.75rem;width:100%}.form-file-input::-webkit-file-upload-button{background-color:#4f73d9;border:none;border-radius:.25rem;color:#fff;cursor:pointer;margin-right:1rem;padding:.5rem 1rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.form-file-input::file-selector-button{background-color:#4f73d9;border:none;border-radius:.25rem;color:#fff;cursor:pointer;margin-right:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.form-file-input::-webkit-file-upload-button:hover{background-color:#3e5fbf}.form-file-input::file-selector-button:hover{background-color:#3e5fbf}.submit-wrapper{display:flex;justify-content:center;margin-top:2rem}.submit-button{background-color:#fe9c29;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;min-width:150px;padding:.75rem 2rem;transition:all .3s ease}.submit-button:hover{background-color:#e88b18;transform:translateY(-1px)}.submit-button:disabled{background-color:#666;cursor:not-allowed;opacity:.7;transform:none}.error-message{background-color:#dc26261a;border:1px solid #dc262633;border-radius:.375rem;color:#ef4444;margin-bottom:1.5rem;padding:.75rem}.required-field:after{color:#ef4444;content:"*";margin-left:.25rem}.loading{opacity:.7;pointer-events:none}.image-preview{border:1px solid #4f73d9;border-radius:.375rem;height:auto;margin-top:.5rem;max-width:100%}.optional-label{color:#9ca3af;font-size:.875rem;margin-left:.5rem}@media (max-width:640px){.investor-card,.investor-container{padding:1rem}.investor-title{font-size:1.5rem}.form-grid{grid-template-columns:1fr}.type-selection{flex-direction:column}.type-button{width:100%}}.tooltip{display:inline-block;position:relative}.tooltip .tooltip-text{background-color:#1d2b4a;border:1px solid #4f73d9;border-radius:.375rem;bottom:125%;color:#fff;left:50%;opacity:0;padding:.5rem 1rem;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:1}.tooltip:hover .tooltip-text{opacity:1;visibility:visible}.success-message{background-color:#10b9811a;border:1px solid #10b98133;border-radius:.375rem;color:#10b981;margin-bottom:1.5rem;padding:.75rem}.form-link{color:#4f73d9;text-decoration:none;transition:color .3s ease}.form-link:hover{color:#3ea2d9;text-decoration:underline}.skills-input-container{display:flex;flex-direction:column;gap:8px}.skills-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{background-color:#1d2b4a;color:#97a7c0;font-size:14px;gap:4px}.remove-skill,.skill-tag{align-items:center;display:flex}.remove-skill{background:none;border:none;color:#7c8fac;cursor:pointer;font-size:16px;justify-content:center;padding:0 2px}.remove-skill:hover{color:#ef4444}.full-width{grid-column:1/-1}.investors-container{margin:0 auto;max-width:1200px;padding:24px}.header{align-items:center;background-color:#202936;display:flex;justify-content:space-between;margin-bottom:24px}.header h1{color:#fff;font-size:24px;font-weight:700}.add-button{background-color:#2563eb;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.add-button:hover{background-color:#1d4ed8}.tabs{border-bottom:1px solid #202936;margin-bottom:24px}.tab-button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:16px;padding:12px 24px;position:relative}.tab-button.active{color:#2563eb;font-weight:500}.tab-button.active:after{background-color:#2563eb;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.table-wrapper{border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.investors-table{background-color:#243660;border-collapse:collapse;width:100%}.investors-table td,.investors-table th{border-bottom:1px solid #243660;padding:12px 16px;text-align:left}.investors-table th{color:#fff;font-weight:500}.investors-table th,.investors-table tr:hover{background-color:#314268}.firm-logo{border-radius:4px;height:40px;object-fit:contain;width:40px}.linkedin-link{color:#2563eb;text-decoration:none}.linkedin-link:hover{text-decoration:underline}.skills-container{display:flex;flex-wrap:wrap;gap:4px}.skill-tag{background-color:#f3f4f6;border-radius:4px;color:#374151;font-size:12px;padding:4px 8px}.action-buttons{display:flex;gap:8px}.delete-button,.edit-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .2s}.edit-button{background-color:#dbeafe;color:#2563eb}.edit-button:hover{background-color:#bfdbfe}.delete-button{background-color:#fee2e2;color:#dc2626}.delete-button:hover{background-color:#fecaca}.loading-container{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#2563eb;height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{color:#dc2626;font-size:16px;padding:24px;text-align:center}@media (max-width:1024px){.investors-container{padding:16px}.header{align-items:flex-start;flex-direction:column;gap:16px}.tab-button{padding:8px 16px}}@media (max-width:768px){.investors-table td,.investors-table th{font-size:14px;padding:8px 12px}.skill-tag{font-size:11px;padding:2px 6px}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#2b3c64;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:90%}.modal-header{margin-bottom:1.5rem}.modal-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.modal-form{gap:1rem}.form-group,.modal-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-label{color:#555;font-weight:500}.form-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;width:100%}.form-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.modal-footer{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .2s}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem}
/*# sourceMappingURL=main.3be5d385.css.map*/