:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app{padding:0;display:flex;height:100vh;overflow:hidden}:root{--background-image: url(/assets/bgi_1-CVhMuALd.jpg)}body{margin:0;min-height:100vh;background-image:var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat;font-family:sans-serif;width:100%}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:0 0 0 1000px #f4f6f8 inset!important;-webkit-text-fill-color:#000!important}._auth-container_65leu_17{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:#f4f6f8;font-family:Arial,sans-serif}._auth-box_65leu_39{background-color:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 12px #0000001a;width:400px}._auth-box_65leu_39 h2{margin-bottom:1.5rem;text-align:center;color:#333}form{display:flex;flex-direction:column}form p{margin-top:1rem;font-size:.9rem;color:#1e293b;text-align:center}._input_65leu_91{padding:.75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;transition:border-color .3s ease;background-color:#f4f6f8;color:#000}input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}button{padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#0056b3}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.board{display:flex;align-items:flex-start;gap:16px;padding:20px;overflow-x:auto!important;min-height:calc(100vh - 140px)}.board-expanded{max-width:calc(100vw - 340px)}.board-collapsed{max-width:calc(100vw - 120px)}.column{background-color:#232323b3;border-radius:14px;min-width:320px;max-width:320px;padding:12px;box-shadow:0 2px 8px #0000001a}.column-button{background:none;border:none;cursor:pointer;padding:0;color:#ededed}.column-button:hover{color:#fff;background:none}.column-button:active,.column-button:focus-visible,.column-button:focus{outline:none}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.column-header-wrapper{width:100%;display:flex;gap:8px;justify-content:space-between;align-items:center}.column-header-wrapper h2{font-size:14px;margin:0}.column-header-wrapper .column-header-actions button{margin-left:10px}.task-list-wrapper{max-height:calc(100vh - 250px);overflow-y:auto}.task-information{display:flex;align-items:center;justify-content:space-between}.task-information .task-information-wrapper{display:flex;gap:8px}.task-information .task-information-item{font-size:12px;border-radius:4px;padding:2px 5px;background-color:#4e5356}.task-information .due-date{color:#b1b1af}.task-information .due-date-warning{color:#ff4b4b}.task-priority{padding:2px 5px;font-size:12px;border-radius:4px;background-color:#4e5356}.priority-low{color:#0f1}.priority-medium{color:#ff8d00}.priority-high{color:#ec0505}.task{background:#2d3132;min-width:270px;border:1px solid #2d3132;border-radius:6px;padding:10px;margin-bottom:8px;cursor:grab;box-shadow:0 1px 3px #0000001a}.task:hover{background:#323637;border:1px solid #3b3f40}.task-header{display:flex;justify-content:space-between;align-items:center}.task-header h3{font-size:11px;color:#acdaff}.task-body{font-size:12px;color:#d3cfc9}.task-body p{margin:5px}.task.closed{background:#252525}.task.closed .task-information .task-information-item{background-color:#393939;color:#777}.task.closed .task-information .due-date{color:#5c5c5c}.task.closed .task-information .task-priority{background-color:#393939}.task.closed .task-header h3{color:#7a9bb3}.task.closed .task-body{color:#878680;text-decoration:line-through}.task-actions button{background:none;border:none;cursor:pointer;padding:0;margin-left:10px;color:#c6c6c6}.task-actions button:hover{color:#fff}.task-actions button:focus,.task-actions button:focus-visible{outline:none}.add-column{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#232323b3;border-radius:8px;min-width:260px}.add-column input{padding:8px;border-radius:4px;border:1px solid #ccc}.add-task-button,.add-column button{font-size:12px;background-color:#404040;color:#fff;padding:6px;border-radius:4px;cursor:pointer;margin-bottom:10px}.add-task-button:active,.add-task-button:focus-visible,.add-task-button:focus{outline:none}.task-footer{display:flex;justify-content:space-between;align-items:center}.task-footer .avatar{cursor:pointer}.task-footer .task-footer-status{color:#dfdfdf;font-size:10px;cursor:pointer}.task-labels .label{background-color:#dfe1e6;padding:2px 6px;border-radius:4px;margin-right:4px;font-size:12px}.more-actions-button{padding:4px;border-radius:50%;color:#777;opacity:.8}.more-actions-button:hover{background-color:#f0f0f0;color:#333;opacity:1}.MuiPaper-root{border-radius:6px!important;padding:0!important;background-color:#3e3e3e!important}.task-menu-paper .MuiList-root{background-color:#3e3e3e!important}.task-menu-list .MuiMenuItem-root{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:12px;color:#333;background-color:#3e3e3e!important;transition:all .2s ease}.task-menu-list .MuiMenuItem-root:hover{background-color:#494949!important}.menu-item-edit{color:#e3e3e3!important}.menu-item-delete{color:#ddd!important}.card-modal-overlay{position:absolute;right:0;top:0;width:400px;height:100%;background:#4e4e4e;box-shadow:-2px 0 5px #0000001a;padding:20px;z-index:1000;transition:transform .5s ease}.card-modal input,.card-modal textarea{width:100%;margin-bottom:10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}._user-profile-container_1gq2t_1{padding:2rem;max-width:800px;margin-left:50px}._card_1gq2t_7{text-align:left;background-color:#262b30cc;border-radius:10px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._card_1gq2t_7 h1{font-size:18px}._card_1gq2t_7 h2{font-size:16px}._profile-info-item_1gq2t_26{margin:.5rem 0}._profile-info-item_1gq2t_26 p{font-size:14px}._profile-info_1gq2t_26 p strong{display:inline-block;width:100px}._company-list_1gq2t_40{list-style-type:none;margin-top:0;padding-left:0}._company-item-wrapper_1gq2t_46{display:flex;align-items:center;justify-content:space-between}._company-link_1gq2t_52{color:#4a90e2;text-decoration:none}._add-company-button_1gq2t_57{color:#4a90e2}._edit-action-button_1gq2t_61{background:none;border:none;cursor:pointer;color:#4a90e2;padding:2px}._company-link_1gq2t_52:hover{text-decoration:underline}._company-action-wrapper_1gq2t_73 p{font-size:14px;margin:.5rem 0;color:#4a90e2}._company-title_1gq2t_79{font-size:14px;flex:1}._company-item_1gq2t_46{display:flex;align-items:center;height:32px;justify-content:space-between;gap:8px;margin:.5rem 0}._company-edit-input_1gq2t_93{flex:1;padding:4px 6px;font-size:14px;border:1px solid #ccc;border-radius:4px}._logout-button_1gq2t_101{background-color:#ff4d4d;color:#fff;border:none;padding:.75rem 1.5rem;font-size:14px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}._logout-button_1gq2t_101:hover{background-color:#c00}._modal-overlay_1gq2t_116{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal-content_1gq2t_129{background-color:#262b30f2;padding:20px;border-radius:8px;width:350px;box-shadow:0 4px 12px #00000026;z-index:10000}._modal-input_1gq2t_138{width:330px;margin-top:10px;margin-bottom:20px;font-size:14px;padding:8px;border:1px solid #ccc;border-radius:4px}._modal-buttons_1gq2t_148{display:flex;justify-content:space-between}._modal-submit_1gq2t_153,._modal-cancel_1gq2t_154{padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer}._modal-submit_1gq2t_153{background-color:#007bff;color:#fff}._modal-submit_1gq2t_153:disabled{background-color:#aaa}._modal-cancel_1gq2t_154{background-color:#dc3545;color:#fff}._delete-company-button_1gq2t_176{background:transparent;border:none;color:red;font-size:1rem;cursor:pointer}._company-action-wrapper_1gq2t_73 ._add-company-button_1gq2t_57{display:flex;align-items:center}._company-action-wrapper_1gq2t_73 span{display:block}._add-company-button-icon_1gq2t_196,._add-company-button-wrapper_1gq2t_200{margin-right:20px}._button_1gq2t_204{background:none;border:none;border-radius:5px;padding:5px;cursor:pointer}._button_1gq2t_204:hover,._button_1gq2t_204:focus,._button_1gq2t_204:active,._button_1gq2t_204:focus-visible{background:none;outline:none}._add-company-button_1gq2t_57{color:#4fa0ff}._add-company-button_1gq2t_57:hover{color:#6ba9f3}._delete-company-button_1gq2t_176{color:#cf4b4b}._delete-company-button_1gq2t_176:hover{color:red}._company-profile-container_11aol_1{padding:2rem;max-width:800px;margin-left:50px}._card_11aol_7{background-color:#262b30cc;border-radius:10px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left}._card_11aol_7 h2{font-size:18px;margin-bottom:1rem}._card_11aol_7 ul{list-style-type:none;padding-left:0}._card_11aol_7 li{margin:.5rem 0;font-size:14px}._projects-section_11aol_33,._employees-section_11aol_34{margin-top:2rem}._employee-role_11aol_38{color:#999;font-size:12px;margin-left:5px}._loading_11aol_44{font-size:16px;padding:2rem}._add-project-button_11aol_49,._add-employee-button_11aol_50{background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:8px 12px;font-size:14px;cursor:pointer;margin-bottom:.5rem}._project-list_11aol_61{list-style-type:none;padding-left:0;margin-top:1rem}._project-item_11aol_67{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}._employee-list_11aol_74{list-style-type:none;padding-left:0;margin-top:1rem}._employee-item_11aol_80{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.5rem;height:32px}._project-title_11aol_89{font-size:14px;flex:1}._project-edit-input_11aol_94{flex:1;padding:4px 6px;font-size:14px;border:1px solid #ccc;border-radius:4px}._edit-project-button_11aol_102,._delete-project-button_11aol_103,._edit-action-button_11aol_104,._delete-user-button_11aol_105{background:none;border:none;cursor:pointer;color:#4a90e2;padding:2px}._delete-project-button_11aol_103:hover,._delete-user-button_11aol_105:hover{color:red}._delete-project-button_11aol_103,._delete-user-button_11aol_105{color:#cf4b4b}._edit-project-button_11aol_102:hover{color:#59a0f4}._edit-action-button_11aol_104:hover,._edit-project-button_11aol_102:hover,._delete-project-button_11aol_103:hover,._delete-user-button_11aol_105:hover{background:none}._modal-overlay_11aol_135{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}._modal-content_11aol_148{background-color:#262b30f2;padding:20px;border-radius:8px;width:350px;box-shadow:0 4px 12px #00000026;z-index:10000}._modal-input_11aol_157{width:330px;margin-top:10px;margin-bottom:20px;font-size:14px;padding:8px;border:1px solid #ccc;border-radius:4px}._modal-select_11aol_167{width:100%;margin-top:10px;margin-bottom:20px;font-size:14px;padding:8px;border:1px solid #ccc;border-radius:4px}._modal-buttons_11aol_177{display:flex;justify-content:space-between}._modal-submit_11aol_182,._modal-cancel_11aol_183{padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer}._modal-submit_11aol_182{background-color:#007bff;color:#fff}._modal-submit_11aol_182:disabled{background-color:#aaa}._modal-cancel_11aol_183{background-color:#dc3545;color:#fff}.main-content{color:#fff}.main-content-wrapper{display:block}.project-label,.company-label{font-size:18px;color:#c1c1c1;margin-right:.3em}.sidebar{min-width:260px;max-width:260px;height:100vh;background-color:#2f3035b3;color:#fff;padding:20px;box-shadow:2px 0 5px #0000004d;transition:width .3s ease,padding .3s ease;overflow-y:auto;z-index:10;font-size:14px;line-height:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar a{text-decoration:none}.sidebar a:hover{color:#4fa0ff}.sidebar.collapsed{min-width:60px;max-width:60px;padding:20px 10px}.sub-menu{padding-left:32px}.menu-item{display:flex;align-items:center;gap:10px;padding:10px;color:#fff;border-radius:5px}.menu-item img{width:20px;height:20px}.menu-item span{display:inline-block;transition:opacity .3s ease}.sidebar.collapsed .menu-item span{display:none}.toggle-button{position:absolute;top:10px;right:0;background:none;border:none;border-radius:5px;padding:5px;cursor:pointer}.toggle-button:hover,.toggle-button:focus,.toggle-button:active,.toggle-button:focus-visible{background:none;outline:none}.toggle-button:hover{color:#4fa0ff}.profile{display:flex;align-items:center;gap:10px;padding:10px;background-color:#374151;border-radius:5px}.profile img{width:30px;height:30px;border-radius:50%}.sidebar.collapsed .profile span{display:none}.company-select{padding:1rem}.company-select label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#fff}.company-select select{width:100%;padding:.6rem .8rem;border-radius:4px;border:1px solid #404040;background-color:#434343;color:#fff;font-size:.9rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23888' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:12px auto;cursor:pointer;transition:border-color .2s ease-in-out}.company-select select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.company-select option{background-color:#1e1e1e;color:#fff}.header{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#2f3035bf;color:#fff;margin:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100vw}.header__title h1{font-size:24px;margin-right:20px}.header__actions{display:flex;gap:20px;align-items:center}
