body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-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}.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.b2e7368b.css.map*/