.login-page-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#121212}.select-page-container.login-centered-box{background-color:#121212;color:#e0e0e0;padding:30px;font-family:Arial,sans-serif;max-width:800px;text-align:center;border-radius:8px;box-shadow:0 0 15px #0000004d}.select-page-container{position:absolute;top:10vh;left:5vw;background-color:#121212;color:#e0e0e0;padding:20px;font-family:Arial,sans-serif;max-width:600px}.login-content{display:flex;flex-direction:column;gap:20px;margin-top:20px}.btn{padding:10px 20px;margin-bottom:10px;border:none;border-radius:4px;cursor:pointer;margin-right:10px;font-size:14px;transition:background-color .3s ease}.uniform-btn{min-width:150px}.login-btn{background-color:#03a9f4;color:#fff}.login-btn:hover{background-color:#00897b}.global-menu{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#2c2c2c}.global-menu .left-menu{flex:1;display:flex;align-items:center;font-size:14px;color:#e0e0e0}.global-menu .right-menu{display:flex;align-items:center;gap:10px}.global-menu .logout-btn{padding:8px 16px;background-color:#0288d1;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;margin-left:0}.global-menu .logout-btn:hover{background-color:#00897b}.projectlist-select-btn,.employee-tracker-btn{padding:8px 16px;background-color:#ff9800;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.projectlist-select-btn:hover,.employee-tracker-btn:hover{background-color:#fb8c00}.cust-main-container{position:relative;padding:20px;font-family:Arial,sans-serif;background-color:#121212;color:#e0e0e0;text-align:left}.cust-small-header{font-size:24px;margin-bottom:10px;color:#fff}.cust-table-wrapper{display:inline-block;margin:0;width:auto;max-width:1200px;overflow-x:auto;border:1px solid #333;border-radius:6px;background-color:#1c1c1c}.cust-data-table{border-collapse:collapse;background-color:#1c1c1c;font-size:14px;table-layout:auto;width:auto}.cust-table-header{background-color:#2b2b2b;color:#f0f0f0;font-weight:700;text-align:center;border-bottom:1px solid #555;white-space:normal;position:relative;padding:3px 6px;line-height:1.2}.cust-table-cell{border-bottom:1px solid #444;white-space:normal;word-break:break-word;color:#d0d0d0;padding:3px 6px;line-height:1.2;position:relative}.cust-resizer{width:5px;height:100%;cursor:col-resize;display:inline-block;position:absolute;top:0;right:0}.cust-header-content{display:flex;align-items:center;justify-content:space-between}.cust-btn-view-customers{padding:6px 16px;min-width:120px;background-color:#ffeb3b;color:#000;border:none;border-radius:4px;margin-right:10px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.cust-btn-view-customers:hover{background-color:#fdd835}.cust-btn-add-customer,.cust-btn-hide-inactive,.cust-btn-back{padding:6px 16px;min-width:140px;background-color:#009688;color:#fff;border:none;border-radius:4px;margin-right:10px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.cust-btn-add-customer:hover,.cust-btn-hide-inactive:hover,.cust-btn-back:hover{background-color:#00897b}.cust-submenu-toggle{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background-color:#424242;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;font-size:14px;margin-left:6px;padding:0}.cust-submenu-toggle:hover{background-color:#2b2b2b}.cust-submenu{display:flex;gap:2px;margin-top:4px}.cust-submenu button{min-width:auto;white-space:nowrap;cursor:pointer;padding:4px 8px;background-color:#2b2b2b;color:#f0f0f0;border:1px solid #555;border-radius:4px;transition:background-color .3s ease}.cust-submenu button:hover{background-color:#424242}.cust-action-buttons-container{display:flex;flex-wrap:nowrap;gap:12px;margin:20px 0;justify-content:flex-start}.addcust-datatable-container{max-width:600px;margin:20px auto;padding:20px;background-color:#121212;font-family:Inter,Arial,sans-serif;color:#e0e0e0;border:1px solid #333;border-radius:8px}.addcust-header{text-align:center;margin-bottom:20px;font-size:24px;color:#fff}.addcust-form-row{display:flex;align-items:center;margin-bottom:15px}.addcust-form-row label{flex:0 0 120px;font-weight:700;color:#e0e0e0}.addcust-form-row input,.addcust-form-row select{flex:1;padding:8px;border:1px solid #555;border-radius:4px;background-color:#1c1c1c;color:#e0e0e0}.addcust-form-row input::placeholder{color:#aaa}.addcust-button-row{display:flex;justify-content:center;margin-top:20px}.addcust-btn-save,.addcust-btn-back{padding:10px 20px;background-color:#009688;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 10px;font-size:16px;transition:background-color .3s ease}.addcust-btn-save:hover,.addcust-btn-back:hover{background-color:#00897b}.pm-main-container{position:relative;padding:20px;font-family:Arial,sans-serif;background-color:#121212;color:#e0e0e0;text-align:left}.pm-small-header{font-size:24px;margin-bottom:10px;color:#fff}.pm-table-wrapper{display:inline-block;margin:0;width:auto;overflow-x:auto;overflow:hidden;border:1px solid #333;border-radius:6px;background-color:#1c1c1c;box-sizing:border-box}.pm-data-table{border-collapse:collapse;background-color:#1c1c1c;font-size:14px;table-layout:auto;width:auto;border-radius:6px}.pm-data-table td{width:auto}.pm-table-header{background-color:#2b2b2b;color:#f0f0f0;font-weight:700;text-align:center;border:1px solid #444;border-bottom-width:2px;white-space:normal;position:relative;padding:3px 6px;line-height:1.2}.pm-table-cell{border:1px solid #444;white-space:normal;word-break:break-word;color:#d0d0d0;padding:3px 6px;line-height:1.2;position:relative}.pm-resizer{width:5px;height:100%;cursor:col-resize;display:inline-block;position:absolute;top:0;right:0}.pm-header-content{display:flex;align-items:center;justify-content:space-between}.pm-btn-view-projects{padding:6px 16px;min-width:120px;background-color:#ffeb3b;color:#000;border:none;border-radius:4px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.pm-btn-view-projects:hover{background-color:#fdd835}.pm-btn-add-manager,.pm-btn-hide-inactive,.pm-btn-back{padding:6px 16px;min-width:140px;background-color:#009688;color:#fff;border:none;border-radius:4px;margin-right:10px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.pm-btn-add-manager:hover,.pm-btn-hide-inactive:hover,.pm-btn-back:hover{background-color:#00897b}.pm-btn-search{padding:10px 16px;min-width:120px;background:linear-gradient(180deg,#00bfa5,#009688);color:#fff;border:1px solid #00796B;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.2px;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff14;transition:transform .02s ease,background .2s ease,box-shadow .2s ease,filter .2s ease}.pm-btn-search:hover{background:linear-gradient(180deg,#00d1b2,#00a28f);box-shadow:0 3px 12px #00000073,inset 0 1px #ffffff1f;transform:translateY(-1px)}.pm-btn-search:active{background:linear-gradient(180deg,#00a28f,#008e7c);box-shadow:0 1px 4px #00000059 inset;transform:translateY(0)}.pm-btn-search:focus-visible{outline:none;box-shadow:0 0 0 3px #00968873,0 2px 8px #00000059}.pm-btn-search:disabled{background:#2a2a2a;border-color:#444;color:#9e9e9e;cursor:not-allowed;box-shadow:none;filter:grayscale(10%)}.pm-submenu-toggle{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background-color:#424242;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;font-size:14px;margin-left:6px;padding:0}.pm-submenu-toggle:hover{background-color:#2b2b2b}.pm-submenu{display:flex;gap:2px;margin-top:4px}.pm-submenu button{min-width:auto;white-space:nowrap;cursor:pointer;padding:4px 8px;background-color:#2b2b2b;color:#f0f0f0;border:1px solid #555;border-radius:4px;transition:background-color .3s ease}.pm-submenu button:hover{background-color:#424242}.pm-action-buttons-container{display:flex;flex-wrap:nowrap;gap:12px;margin:20px 0;justify-content:flex-start}.pm-sort-btn{background:none;border:none;cursor:pointer;font-size:.9em;padding:0 2px;margin-left:4px;line-height:1}.pm-tables-container{display:flex;align-items:flex-start;gap:24px}.pm-left,.pm-right{flex:0 0 auto}.pm-projects-wrapper{display:inline-block;margin:0;width:auto;overflow-x:auto;border:1px solid #333;border-radius:6px;background-color:#1c1c1c;box-sizing:border-box;max-height:1000px;overflow-y:auto}.pm-projects-tabs button{padding:6px 16px;background-color:#009688;color:#fff;border:none;border-radius:4px 4px 0 0;margin-right:8px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.pm-projects-tabs button:hover{background-color:#00897b}.pm-projects-tabs button.active{background-color:#fb8c00;color:#fff;font-weight:700}.pm-projects-table{border-collapse:collapse;background-color:#1c1c1c;font-size:14px;table-layout:auto;width:auto}.pm-projects-table th{background-color:#2b2b2b;color:#f0f0f0;font-weight:700;text-align:center;border-bottom:1px solid #555;white-space:normal;padding:3px 6px;line-height:1.2}.pm-projects-table td{border-bottom:1px solid #444;white-space:normal;word-break:break-word;color:#d0d0d0;padding:3px 6px;line-height:1.2}.pm-projects-wrapper .pm-projects-table thead th{position:sticky;top:0;z-index:2;background-color:#2b2b2b}.addpm-datatable-container{max-width:600px;margin:20px auto;padding:20px;background-color:#121212;font-family:Inter,Arial,sans-serif;color:#e0e0e0;border:1px solid #333;border-radius:8px}.addpm-header{text-align:center;margin-bottom:20px;font-size:24px;color:#fff}.addpm-form-row{display:flex;align-items:center;margin-bottom:15px}.addpm-form-row label{flex:0 0 120px;font-weight:700;color:#e0e0e0}.addpm-form-row input,.addpm-form-row select{flex:1;padding:8px;border:1px solid #555;border-radius:4px;background-color:#1c1c1c;color:#e0e0e0}.addpm-form-row input::placeholder{color:#aaa}.addpm-button-row{display:flex;justify-content:center;margin-top:20px}.addpm-btn-save,.addpm-btn-back{padding:10px 20px;background-color:#009688;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 10px;font-size:16px;transition:background-color .3s ease}.addpm-btn-save:hover,.addpm-btn-back:hover{background-color:#00897b}.projectlist-main-container{padding:20px;font-family:Arial,sans-serif;background-color:#121212;color:#e0e0e0}.projectlist-small-header{font-size:24px;margin-bottom:20px;text-align:center;color:#fff59d}.projectlist-table-wrapper{width:100%;overflow-x:auto;border:1px solid #333;border-radius:6px;background-color:#1c1c1c}.projectlist-data-table{width:100%;border-collapse:collapse;background-color:#1c1c1c;font-size:14px;table-layout:auto}.projectlist-table-header{background-color:#2b2b2b;color:#f0f0f0;font-weight:700;text-align:left;border-bottom:1px solid #555;border-right:1px solid #555;padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectlist-table-cell{border-bottom:1px solid #444;border-right:1px solid #444;padding:8px;color:#d0d0d0;vertical-align:top;word-wrap:break-word;white-space:normal;overflow-wrap:anywhere;position:relative}.projectlist-table-cell textarea{resize:none}.projectlist-data-table td:first-child{padding-right:8px}@media (max-width: 768px){.projectlist-table-header,.projectlist-table-cell{font-size:12px;padding:6px}}.projectlist-btn-add-project,.projectlist-btn-back,.projectlist-btn-export{padding:6px 10px;min-width:140px;background-color:#009688;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.projectlist-btn-add-project:hover,.projectlist-btn-back:hover,.projectlist-btn-export:hover{background-color:#00897b}.projectlist-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;line-height:1;border-radius:4px;border:1px solid #666;background-color:#2b2b2b;color:#fff;cursor:pointer}.projectlist-submenu-toggle:hover{background-color:#2b2b2b}.projectlist-link{color:#ffeb3b;text-decoration:underline;cursor:pointer;transition:color .3s ease}.projectlist-link:hover{color:#ffd54f}.projectlist-data-table tr.complete td{background-color:#fbc02d!important;color:#000!important}.projectlist-data-table tr.complete td .projectlist-link{color:#0d47a1!important;text-decoration-color:#0d47a1!important}.projectlist-data-table tr.complete td .projectlist-link:hover{color:#1976d2!important;text-decoration-color:#1976d2!important}.projectlist-data-table tr.invoice td{background-color:#a5d6a7!important;color:#000!important}.projectlist-data-table tr.invoice td .projectlist-link{color:#0d47a1!important;text-decoration-color:#0d47a1!important}.projectlist-data-table tr.invoice td .projectlist-link:hover{color:#1976d2!important;text-decoration-color:#1976d2!important}.projectlist-data-table th,.projectlist-data-table td{border:1px solid #444}.projectlist-action-buttons-container{display:flex;flex-wrap:nowrap;gap:12px;margin:20px 0;justify-content:flex-start}.projectlist-data-table tr.sub-complete-added td{background-color:#81d4fa!important;color:#000!important}.projectlist-data-table tr.sub-complete-added td .projectlist-link{color:#0d47a1!important;text-decoration-color:#0d47a1!important}.projectlist-data-table tr.sub-complete-added td .projectlist-link:hover{color:#1976d2!important;text-decoration-color:#1976d2!important}.projectlist-data-table th:first-child,.projectlist-data-table td:first-child{width:1%;white-space:nowrap}.projectlist-search-container{margin:20px 0;text-align:left}.projectlist-search-input{width:100%;max-width:400px;padding:8px 12px;border-radius:4px;border:1px solid #555;background-color:#1c1c1c;color:#e0e0e0;font-size:14px}.projectlist-search-input::placeholder{color:#888}.projectlist-upload-btn{display:inline-block;padding:6px 12px;margin-top:8px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.projectlist-upload-btn:hover{background-color:#1565c0}.projectlist-upload-btn:active{transform:scale(.97)}.projectlist-upload-input{display:none}.projectlist-id-controls{display:inline-flex;align-items:center;gap:4px;margin-left:4px;vertical-align:middle}.projectlist-btn-mf{font-weight:700;font-size:10px}.projectlist-id-controls .projectlist-submenu-toggle svg{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}.projectlist-actions-modal-overlay,.projectlist-edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.projectlist-edit-modal-overlay{z-index:110}.projectlist-actions-modal,.projectlist-edit-modal{background:#0f0f0f;color:#fff;border:1px solid #333;border-radius:8px;box-shadow:0 12px 34px #0009;max-width:90vw}.projectlist-actions-modal{min-width:420px}.projectlist-edit-modal{width:min(720px,96vw);max-height:90vh;overflow-y:auto;margin:0 auto}.projectlist-edit-modal .addpr-form{max-width:600px;margin:0 auto}.projectlist-modal-body{padding:16px}.projectlist-modal-header{padding:14px 16px;border-bottom:1px solid #2b2b2b;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:space-between;color:#fff59d}.projectlist-edit-modal .projectlist-modal-header{border-bottom:1px solid #2b2b2b;justify-content:center;text-align:center}.projectlist-actions-modal .projectlist-modal-header{justify-content:center;text-align:center}.projectlist-edit-modal .addpr-form-row>label{font-weight:600;letter-spacing:.2px}.projectlist-modal-footer{padding:12px;border-top:1px solid #2b2b2b;text-align:right}.save-edits-btn,.close-actions-btn{padding:8px 12px;border-radius:8px;border:1px solid #444;background:#009688;color:#fff;cursor:pointer;transition:background .2s ease,opacity .2s ease}.save-edits-btn:hover,.close-actions-btn:hover{background:#00897b}.save-edits-btn:disabled{opacity:.6;cursor:not-allowed}.save-edits-btn--danger{background:#7a1b1b;border-color:#5e1212}.save-edits-btn--ghost{background:transparent;border-color:#555}@media (max-width: 640px){.projectlist-edit-modal .grid-2{grid-template-columns:1fr!important}}.addpr-form .span-input-only{grid-column:2 / 3;text-align:right}.projectlist-edit-modal .addpr-button-row--edit{max-width:600px;margin:0 auto;display:flex;justify-content:flex-end}.projectlist-edit-modal .projectlist-modal-footer{padding:12px 0}.projectlist-edit-modal .projectlist-modal-footer>.addpr-button-row--edit{max-width:600px;margin:0 auto}.addpr-datatable-container{max-width:600px;margin:20px auto;padding:20px;background-color:#121212;font-family:Inter,Arial,sans-serif;color:#e0e0e0;border:1px solid #333;border-radius:8px}.addpr-header{text-align:center;margin-bottom:20px;font-size:24px;color:#fff59d}.addpr-form-row{display:flex;align-items:center;margin-bottom:15px}.addpr-form-row label{flex:0 0 120px;font-weight:700;color:#e0e0e0}.addpr-form-row input,.addpr-form-row select{flex:1;padding:8px;border:1px solid #555;border-radius:4px;background-color:#1c1c1c;color:#e0e0e0}.addpr-form-row input::placeholder,.addpr-form-row select{color:#aaa}.addpr-button-row{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.addpr-btn-save,.addpr-btn-back{padding:8px 12px;border-radius:8px;border:1px solid #444;background:#009688;color:#fff;cursor:pointer;transition:background .2s ease,opacity .2s ease;margin:0}.addpr-btn-save:hover,.addpr-btn-back:hover{background:#3a3a3a}.project-description-main-container{padding:20px;font-family:Arial,sans-serif;background-color:#121212;color:#e0e0e0}.project-description-small-header{font-size:24px;margin-bottom:20px;text-align:center;color:#fff59d}.project-description-box{background-color:#1c1c1c;padding:20px;border-radius:8px;border:1px solid #333;max-width:900px;margin:0 auto}.project-description-box p{margin-bottom:10px;line-height:1.6}.project-description-box strong{color:#ffeb3b;display:inline-block;width:200px;margin-right:.5rem;text-align:right}.description-tabs{display:flex;gap:1rem;margin-bottom:1rem;justify-content:center}.description-tabs button{padding:6px 12px;font-weight:700;cursor:pointer;border:1px solid #888;background-color:#eee;border-radius:4px;transition:background-color .3s ease}.description-tabs button.active{background-color:#ccc;color:#000;border:2px solid black}.project-description-table-wrapper{display:inline-block;margin-top:1rem;width:auto;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #333;border-radius:6px;background-color:#1c1c1c}.project-description-data-table{border-collapse:collapse;background-color:#1c1c1c;font-size:14px;table-layout:auto;width:100%;min-width:600px}.projectlist-data-table th,.projectlist-data-table td{border-bottom:1px solid #444;padding:6px 8px;text-align:center;white-space:normal;color:#d0d0d0}.project-description-data-table th,.project-description-data-table td{border:1px solid #444;padding:6px 8px;text-align:center;white-space:normal;color:#d0d0d0;vertical-align:middle}.project-description-data-table th{background-color:#2b2b2b;color:#f0f0f0;font-weight:700;border-bottom:1px solid #555}.prdescript-generate-btn{padding:8px 16px;background-color:#009688;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.prdescript-generate-btn:hover{background-color:#00897b}.prdescript-export-btn{padding:8px 16px;background-color:#009688;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease;margin-left:1rem}.prdescript-export-btn:hover{background-color:#00897b}.prdescript-delete-btn{padding:8px 16px;background-color:#7a1b1b;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease;margin-left:1rem}.description-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.description-tabs button{flex:1;padding:.5rem 1rem;background:#2d2d2d;color:#ccc;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background .2s}.description-tabs button:hover{background:#3b3b3b}.description-tabs button.active{background:#1a1a1a;color:#fff}.projectlist-table-wrapper:after{content:"";display:table;clear:both}.prdescript-generate-btn{margin-top:1rem;margin-bottom:1rem;margin-left:1rem}.splice-section-cell{text-align:center;vertical-align:middle;background:#1f1f1f;color:#ffd666;font-weight:600;border:1px solid #444}.project-description-data-table td input,.project-description-data-table td select{width:100%;box-sizing:border-box;background:transparent;color:inherit;border:none;padding:4px 6px}.el-main-container{position:relative;padding:20px;font-family:Arial,sans-serif;background-color:#121212;color:#e0e0e0;text-align:left}.el-small-header{font-size:24px;margin-bottom:10px;color:#fff}.el-table-wrapper{display:inline-block;margin:0;width:auto;overflow-x:auto;overflow:hidden;border:1px solid #333;border-radius:6px;background-color:#1c1c1c;box-sizing:border-box}.el-data-table{border-collapse:collapse;background-color:#1c1c1c;font-size:14px;table-layout:auto;width:auto;border-radius:6px}.el-data-table td{width:auto}.el-table-header{background-color:#2b2b2b;color:#f0f0f0;font-weight:700;text-align:center;border:1px solid #444;border-bottom-width:2px;white-space:normal;position:relative;padding:3px 6px;line-height:1.2}.el-table-cell{border:1px solid #444;white-space:normal;word-break:break-word;color:#d0d0d0;padding:3px 6px;line-height:1.2;position:relative}.el-resizer{width:5px;height:100%;cursor:col-resize;display:inline-block;position:absolute;top:0;right:0}.el-header-content{display:flex;align-items:center;justify-content:space-between}.el-btn-add-employee,.el-btn-back{padding:6px 16px;min-width:140px;background-color:#009688;color:#fff;border:none;border-radius:4px;margin-right:10px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.el-btn-add-employee:hover,.el-btn-back:hover{background-color:#00897b}.el-btn-add-employee{padding:6px 16px;min-width:140px;background-color:#009688;color:#fff;border:none;border-radius:4px;margin-right:10px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.el-btn-add-employee:hover{background-color:#00897b}.el-submenu-toggle{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background-color:#424242;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;font-size:14px;margin-left:6px;padding:0}.el-submenu-toggle:hover{background-color:#2b2b2b}.el-submenu{display:flex;gap:2px;margin-top:4px}.el-submenu button{min-width:auto;white-space:nowrap;cursor:pointer;padding:4px 8px;background-color:#2b2b2b;color:#f0f0f0;border:1px solid #555;border-radius:4px;transition:background-color .3s ease}.el-submenu button:hover{background-color:#424242}.el-action-buttons-container{display:flex;flex-wrap:nowrap;gap:12px;margin:20px 0;justify-content:flex-start}.el-data-table th,.el-data-table td{text-align:center}.el-data-table th:nth-child(1),.el-data-table td:nth-child(1){text-align:left}.el-data-table td a,.el-data-table td a:link,.el-data-table td a:visited{color:#ffeb3b;text-decoration:underline}.el-data-table td a:hover,.el-data-table td a:focus{color:#ffd54f;outline:none}.addem-datatable-container{max-width:600px;margin:20px auto;padding:20px;background-color:#121212;font-family:Inter,Arial,sans-serif;color:#e0e0e0;border:1px solid #333;border-radius:8px}.addem-header{text-align:center;margin-bottom:20px;font-size:24px;color:#fff}.addem-form-row{display:flex;align-items:center;margin-bottom:15px}.addem-form-row label{flex:0 0 120px;font-weight:700;color:#e0e0e0}.addem-form-row input,.addem-form-row select{flex:1;padding:8px;border:1px solid #555;border-radius:4px;background-color:#1c1c1c;color:#e0e0e0}.addem-form-row input::placeholder{color:#aaa}.addem-button-row{display:flex;justify-content:center;margin-top:20px}.addem-btn-save,.addem-btn-back{padding:10px 20px;background-color:#009688;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 10px;font-size:16px;transition:background-color .3s ease}.addem-btn-save:hover,.addem-btn-back:hover{background-color:#00897b}.et-main-container{max-width:auto;margin:0 auto;padding:20px;font-family:Arial,sans-serif;background-color:#121212;color:#e0e0e0;text-align:left}.et-small-header{font-size:24px;margin-bottom:20px;color:#00b894}.et-btn-save,.et-btn-back{padding:6px 16px;min-width:140px;background-color:#009688;color:#fff;border:none;border-radius:4px;margin-right:10px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.et-btn-save:hover,.et-btn-back:hover{background-color:#00897b}.et-table-wrapper{margin-top:20px;margin-bottom:40px;overflow-x:auto}.et-table-wrapper table{width:100%;border-collapse:collapse}.et-table-wrapper th,.et-table-wrapper td{border:1px solid #333;padding:8px 12px;text-align:left}.et-table-wrapper th{background-color:#1e1e1e;color:#00b894;position:sticky;top:0;z-index:2}.et-table-wrapper tr:nth-child(2n){background-color:#1a1a1a}.et-table-wrapper tr:hover{background-color:#2a2a2a}@media (max-width: 768px){.et-table-wrapper table,.et-table-wrapper th,.et-table-wrapper td{font-size:14px}}.et-filters{display:flex;flex-wrap:wrap;gap:2px;align-items:center;margin-bottom:20px}.et-filters label{display:flex;align-items:center;font-size:16px;color:#e0e0e0}.et-filters select{padding:6px 10px;background-color:#1e1e1e;border:1px solid #333;border-radius:4px;color:#e0e0e0;min-width:140px}.et-table-wrapper th:nth-child(1),.et-table-wrapper td:nth-child(1){width:150px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-table-wrapper td:nth-child(1) .date-container{display:flex;flex-direction:column;align-items:flex-start}.et-table-wrapper td:nth-child(1) .add-project-btn{margin-top:8px;padding:4px 8px;font-size:.875rem;align-self:flex-start;width:80px}.et-table-wrapper th:nth-child(2),.et-table-wrapper td:nth-child(2){width:auto;white-space:nowrap}.et-table-wrapper th:nth-child(3),.et-table-wrapper td:nth-child(3){width:60%;white-space:normal;word-wrap:break-word}.et-table-wrapper td:nth-child(3) textarea{width:100%;box-sizing:border-box;min-height:3em;resize:vertical;background-color:#1a1a1a;color:#e0e0e0;border:1px solid #333}.et-table-wrapper th:nth-child(4),.et-table-wrapper td:nth-child(4),.et-table-wrapper th:nth-child(5),.et-table-wrapper td:nth-child(5){width:auto;white-space:nowrap}.et-table-wrapper th:nth-child(6),.et-table-wrapper td:nth-child(6){width:auto;white-space:nowrap}.et-desc-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;color:#e0e0e0;background-color:#1a1a1a;min-height:80px;box-sizing:border-box}.et-project-input{width:100%;border:1px solid #ccc;box-sizing:border-box}.et-table-wrapper th.et-col-day,.et-table-wrapper td.et-col-day{width:150px;max-width:150px;white-space:normal;overflow:hidden;text-overflow:ellipsis}.et-table-wrapper td:nth-child(1).et-foot-label{text-align:right;color:#ff9800}.et-table-wrapper th:nth-child(1).et-header-period,.et-table-wrapper th:nth-child(2).et-header-range{color:#ff9800}.et-table-wrapper td:nth-child(2).et-foot-value{color:#a6ff00}.stat-main-container{position:relative;padding:20px;font-family:Arial,sans-serif;background-color:#121212;color:#e0e0e0;text-align:left}.welcome-section{margin-bottom:16px}.welcome-text{font-size:1.1rem;margin-bottom:10px;color:#f5f5f5}.topbar-text{font-size:14px;color:#e0e0e0;padding-right:20px;display:flex;align-items:center}.nano-lux-highlight{color:orange;font-weight:700}.page-heading{font-size:2rem;margin-bottom:20px;color:#ffa000}.stat-small-header{font-size:24px;margin-bottom:10px;color:#fff}.stat-btn-add-customer,.stat-btn-hide-inactive,.stat-btn-back{padding:6px 16px;min-width:140px;background-color:#009688;color:#fff;border:none;border-radius:4px;margin-right:10px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.stat-btn-add-customer:hover,.stat-btn-hide-inactive:hover,.stat-btn-back:hover{background-color:#00897b}.stat-action-buttons-container{display:flex;flex-wrap:nowrap;gap:12px;margin:20px 0;justify-content:flex-start}.stat-token-refresh-button{padding:6px 16px;min-width:140px;background-color:#673ab7;color:#fff;border:none;border-radius:4px;margin-right:10px;margin-bottom:10px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.stat-token-refresh-button:hover{background-color:#5e35b1}.stat-revenue-tabs button{padding:6px 16px;background-color:#009688;color:#fff;border:none;border-radius:4px 4px 0 0;margin-right:8px;cursor:pointer;font-size:14px;line-height:1.2;transition:background-color .3s ease}.stat-revenue-tabs button:hover{background-color:#00897b}.stat-revenue-tabs button.active{background-color:#fb8c00;color:#fff;font-weight:700}.revenue-table,.expense-table{border-collapse:collapse;width:auto;background-color:#1c1c1c;border-radius:6px;overflow:hidden}.revenue-table th,.revenue-table td,.expense-table th,.expense-table td{border:1px solid #444;padding:6px 8px;text-align:center;line-height:1.2}.revenue-table th,.expense-table th{background-color:#2b2b2b;color:#00b894;font-weight:700;white-space:nowrap}.revenue-table td,.expense-table td{color:#d0d0d0;white-space:nowrap}.revenue-table th:first-child,.expense-table th:first-child{border-top-left-radius:6px}.revenue-table th:last-child,.expense-table th:last-child{border-top-right-radius:6px}.revenue-table tr:last-child td:first-child,.expense-table tr:last-child td:first-child{border-bottom-left-radius:6px}.revenue-table tr:last-child td:last-child,.expense-table tr:last-child td:last-child{border-bottom-right-radius:6px}.revenue-table tr:last-child td:first-child,.expense-table tr:last-child td:first-child{color:#ff9800;text-align:right}.revenue-table tr:last-child td:not(:first-child),.expense-table tr:last-child td:not(:first-child){color:#a6ff00}.stat-week-filter-container,.stat-expense-filter-container{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stat-expense-wrapper{display:flex;align-items:flex-start;gap:20px;justify-content:flex-start;width:fit-content}.expense-chart-container{margin-left:20px;flex:0 0 auto;width:auto;max-width:100%}.expense-table-container{order:0;flex:0 0 auto}html,body,#root{margin:0;padding:0;border:none;font-family:Arial,sans-serif;background-color:#121212;color:#e0e0e0;display:block}.main-container{position:absolute;top:0;left:1vw;right:0;bottom:auto;background-color:#121212;border:none;text-align:left}: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}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}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}}
