.JobViewHeader-module__1lXUYa__header{background:var(--dark-surface);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px;display:flex}.JobViewHeader-module__1lXUYa__headerLeft{align-items:center;gap:16px;display:flex}.JobViewHeader-module__1lXUYa__menuButton{min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:10px;transition:all .2s;display:flex}.JobViewHeader-module__1lXUYa__menuButton:hover{color:#fff;background:#ffffff14}.JobViewHeader-module__1lXUYa__backButton{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.JobViewHeader-module__1lXUYa__backButton:hover{color:#fff;background:#ffffff14}.JobViewHeader-module__1lXUYa__titleSection{flex-direction:column;gap:4px;display:flex}.JobViewHeader-module__1lXUYa__title{color:#fff;font-size:24px;font-weight:600}.JobViewHeader-module__1lXUYa__subtitle{color:var(--text-secondary);font-size:14px}.JobViewHeader-module__1lXUYa__headerActions{align-items:center;gap:12px;display:flex}.JobViewHeader-module__1lXUYa__primaryButton,.JobViewHeader-module__1lXUYa__secondaryButton,.JobViewHeader-module__1lXUYa__cancelButton,.JobViewHeader-module__1lXUYa__saveButton,.JobViewHeader-module__1lXUYa__deleteButton{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.JobViewHeader-module__1lXUYa__primaryButton{background:var(--primary-blue);color:#fff}.JobViewHeader-module__1lXUYa__primaryButton:hover{opacity:.8}.JobViewHeader-module__1lXUYa__secondaryButton{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.JobViewHeader-module__1lXUYa__secondaryButton:hover{background:#ffffff14}.JobViewHeader-module__1lXUYa__cancelButton{color:var(--text-secondary);background:0 0;border:1px solid #ffffff1a}.JobViewHeader-module__1lXUYa__cancelButton:hover{color:#fff;background:#ffffff0d}.JobViewHeader-module__1lXUYa__saveButton{background:var(--primary-blue);color:#fff}.JobViewHeader-module__1lXUYa__saveButton:hover:not(:disabled){opacity:.8}.JobViewHeader-module__1lXUYa__saveButton:disabled{opacity:.5;cursor:not-allowed}.JobViewHeader-module__1lXUYa__deleteButton{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.JobViewHeader-module__1lXUYa__deleteButton:hover{background:#ef444433}@media (max-width:768px){.JobViewHeader-module__1lXUYa__header{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.JobViewHeader-module__1lXUYa__headerLeft{gap:12px}.JobViewHeader-module__1lXUYa__backButton{padding:8px 12px;font-size:13px}.JobViewHeader-module__1lXUYa__title{font-size:20px}.JobViewHeader-module__1lXUYa__subtitle{font-size:13px}.JobViewHeader-module__1lXUYa__headerActions{flex-wrap:wrap;justify-content:stretch;gap:8px}.JobViewHeader-module__1lXUYa__primaryButton,.JobViewHeader-module__1lXUYa__secondaryButton,.JobViewHeader-module__1lXUYa__cancelButton,.JobViewHeader-module__1lXUYa__saveButton,.JobViewHeader-module__1lXUYa__deleteButton{flex:1;min-width:calc(50% - 4px);padding:12px 16px;font-size:13px}}@media (max-width:480px){.JobViewHeader-module__1lXUYa__header{gap:12px;padding:12px}.JobViewHeader-module__1lXUYa__headerLeft{flex-flow:wrap;align-items:center;gap:8px}.JobViewHeader-module__1lXUYa__menuButton{min-width:44px;min-height:44px}.JobViewHeader-module__1lXUYa__backButton{width:fit-content;min-height:44px;padding:10px 14px;font-size:14px}.JobViewHeader-module__1lXUYa__titleSection{gap:2px}.JobViewHeader-module__1lXUYa__title{font-size:18px;line-height:1.3}.JobViewHeader-module__1lXUYa__subtitle{font-size:12px}.JobViewHeader-module__1lXUYa__headerActions{flex-direction:column;gap:8px}.JobViewHeader-module__1lXUYa__primaryButton,.JobViewHeader-module__1lXUYa__secondaryButton,.JobViewHeader-module__1lXUYa__cancelButton,.JobViewHeader-module__1lXUYa__saveButton,.JobViewHeader-module__1lXUYa__deleteButton{flex:none;width:100%;min-height:44px;padding:12px 20px;font-size:14px}}
.JobOverviewTab-module__sO0ltW__overview,.JobOverviewTab-module__sO0ltW__form{padding:24px}.JobOverviewTab-module__sO0ltW__section,.JobOverviewTab-module__sO0ltW__formSection{margin-bottom:32px}.JobOverviewTab-module__sO0ltW__sectionTitle{color:#fff;margin-bottom:20px;font-size:18px;font-weight:600}.JobOverviewTab-module__sO0ltW__details{flex-direction:column;gap:16px;display:flex}.JobOverviewTab-module__sO0ltW__detailRow{align-items:flex-start;gap:16px;display:flex}.JobOverviewTab-module__sO0ltW__detailLabel{min-width:120px;color:var(--text-secondary);font-size:14px}.JobOverviewTab-module__sO0ltW__detailValue{color:#fff;font-size:14px}.JobOverviewTab-module__sO0ltW__detailText{color:#fff;white-space:pre-wrap;font-size:14px;line-height:1.6}.JobOverviewTab-module__sO0ltW__statusBadge,.JobOverviewTab-module__sO0ltW__priorityBadge{border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.JobOverviewTab-module__sO0ltW__statusNOT_STARTED{color:#999;background:#9993}.JobOverviewTab-module__sO0ltW__statusSCHEDULED{color:#66b3ff;background:#66b3ff33}.JobOverviewTab-module__sO0ltW__statusIN_PROGRESS{color:#66d9ff;background:#66d9ff33}.JobOverviewTab-module__sO0ltW__statusON_HOLD{color:#ffa366;background:#ffa36633}.JobOverviewTab-module__sO0ltW__statusCOMPLETED{color:#6f9;background:#6f93}.JobOverviewTab-module__sO0ltW__statusCANCELLED{color:#f66;background:#f663}.JobOverviewTab-module__sO0ltW__priorityLOW{color:#999;background:#9993}.JobOverviewTab-module__sO0ltW__priorityMEDIUM{color:#66b3ff;background:#66b3ff33}.JobOverviewTab-module__sO0ltW__priorityHIGH{color:#ffa366;background:#ffa36633}.JobOverviewTab-module__sO0ltW__priorityURGENT{color:#f66;background:#f663}.JobOverviewTab-module__sO0ltW__noteBlock{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:16px;padding:16px}.JobOverviewTab-module__sO0ltW__noteTitle{color:#fff;margin-bottom:8px;font-size:14px;font-weight:600}.JobOverviewTab-module__sO0ltW__noteText{color:var(--text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.6}.JobOverviewTab-module__sO0ltW__formGroup{margin-bottom:20px}.JobOverviewTab-module__sO0ltW__labelRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.JobOverviewTab-module__sO0ltW__label{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.JobOverviewTab-module__sO0ltW__required{color:#ef4444}.JobOverviewTab-module__sO0ltW__input,.JobOverviewTab-module__sO0ltW__select,.JobOverviewTab-module__sO0ltW__textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.JobOverviewTab-module__sO0ltW__input:focus,.JobOverviewTab-module__sO0ltW__select:focus,.JobOverviewTab-module__sO0ltW__textarea:focus{border-color:var(--primary-blue);background:#ffffff14;outline:none}.JobOverviewTab-module__sO0ltW__textarea{resize:vertical;min-height:100px;font-family:inherit}.JobOverviewTab-module__sO0ltW__formRow{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.JobOverviewTab-module__sO0ltW__inputWrapper{position:relative}.JobOverviewTab-module__sO0ltW__inputPrefix{color:var(--text-secondary);font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.JobOverviewTab-module__sO0ltW__inputWithPrefix{padding-left:28px}.JobOverviewTab-module__sO0ltW__addClientButton{color:var(--primary-blue);cursor:pointer;background:#666fff1a;border:1px solid #666fff33;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .2s}.JobOverviewTab-module__sO0ltW__addClientButton:hover{background:#666fff33}.JobOverviewTab-module__sO0ltW__hint{color:var(--text-secondary);margin-top:4px;font-size:12px}.JobOverviewTab-module__sO0ltW__checkboxGroup{flex-direction:column;gap:12px;display:flex}.JobOverviewTab-module__sO0ltW__checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.JobOverviewTab-module__sO0ltW__checkboxInput{width:18px;height:18px;accent-color:var(--primary-blue);cursor:pointer}.JobOverviewTab-module__sO0ltW__checkboxLabel{color:#fff;font-size:14px}.JobOverviewTab-module__sO0ltW__userRole{color:var(--text-secondary)}
.EnhancedJobRoomModal-module__zhHeXa__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background-color:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.EnhancedJobRoomModal-module__zhHeXa__modal{background:var(--dark-surface);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #00000080}.EnhancedJobRoomModal-module__zhHeXa__modalHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__modalHeader h2{color:#fff;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:flex}.EnhancedJobRoomModal-module__zhHeXa__autoSaveIndicator,.EnhancedJobRoomModal-module__zhHeXa__pendingIndicator,.EnhancedJobRoomModal-module__zhHeXa__unsavedIndicator,.EnhancedJobRoomModal-module__zhHeXa__idleIndicator,.EnhancedJobRoomModal-module__zhHeXa__savedIndicator{font-size:.875rem;font-weight:400}.EnhancedJobRoomModal-module__zhHeXa__autoSaveIndicator{color:var(--primary-blue);animation:2s infinite EnhancedJobRoomModal-module__zhHeXa__pulse}.EnhancedJobRoomModal-module__zhHeXa__pendingIndicator{color:#fbbf24}.EnhancedJobRoomModal-module__zhHeXa__unsavedIndicator{color:#f87171}.EnhancedJobRoomModal-module__zhHeXa__idleIndicator{color:#9ca3af}.EnhancedJobRoomModal-module__zhHeXa__savedIndicator{color:#34d399}@keyframes EnhancedJobRoomModal-module__zhHeXa__pulse{0%,to{opacity:1}50%{opacity:.5}}.EnhancedJobRoomModal-module__zhHeXa__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem;transition:all .2s}.EnhancedJobRoomModal-module__zhHeXa__closeButton:hover{color:#fff;background:#ffffff1a}.EnhancedJobRoomModal-module__zhHeXa__tabs{background:#0000004d;border-bottom:1px solid #ffffff1a;gap:.5rem;padding:.5rem 1.5rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.EnhancedJobRoomModal-module__zhHeXa__tab:hover{color:#fff;background:#ffffff0d}.EnhancedJobRoomModal-module__zhHeXa__activeTab{background:rgba(var(--primary-blue-rgb),.2);color:var(--primary-blue)}.EnhancedJobRoomModal-module__zhHeXa__badge{background:#fff3;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.EnhancedJobRoomModal-module__zhHeXa__modalContent{flex:1;padding:1.5rem;overflow-y:auto}.EnhancedJobRoomModal-module__zhHeXa__detailsTab,.EnhancedJobRoomModal-module__zhHeXa__documentsTab,.EnhancedJobRoomModal-module__zhHeXa__activitiesTab{animation:.3s EnhancedJobRoomModal-module__zhHeXa__fadeIn}@keyframes EnhancedJobRoomModal-module__zhHeXa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.EnhancedJobRoomModal-module__zhHeXa__formGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.EnhancedJobRoomModal-module__zhHeXa__formGroup{flex-direction:column;gap:.5rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__formGroup label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.EnhancedJobRoomModal-module__zhHeXa__required{color:#ef4444;margin-left:.25rem}.EnhancedJobRoomModal-module__zhHeXa__input,.EnhancedJobRoomModal-module__zhHeXa__select,.EnhancedJobRoomModal-module__zhHeXa__textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.EnhancedJobRoomModal-module__zhHeXa__input:focus,.EnhancedJobRoomModal-module__zhHeXa__select:focus,.EnhancedJobRoomModal-module__zhHeXa__textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(var(--primary-blue-rgb),.1);background:#ffffff14;outline:none}.EnhancedJobRoomModal-module__zhHeXa__textarea{resize:vertical;min-height:80px}.EnhancedJobRoomModal-module__zhHeXa__progressControl{align-items:center;gap:.75rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__progressSlider{appearance:none;background:#ffffff1a;border-radius:3px;outline:none;flex:1;height:6px}.EnhancedJobRoomModal-module__zhHeXa__progressSlider::-webkit-slider-thumb{appearance:none;background:var(--primary-blue);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .2s}.EnhancedJobRoomModal-module__zhHeXa__progressSlider::-webkit-slider-thumb:hover{transform:scale(1.2)}.EnhancedJobRoomModal-module__zhHeXa__progressInput{text-align:center;width:60px}.EnhancedJobRoomModal-module__zhHeXa__progressPercent{color:var(--text-secondary);font-size:.875rem}.EnhancedJobRoomModal-module__zhHeXa__uploadArea{background:rgba(var(--primary-blue-rgb),.05);border:2px dashed rgba(var(--primary-blue-rgb),.3);text-align:center;border-radius:8px;margin-bottom:1.5rem;padding:2rem}.EnhancedJobRoomModal-module__zhHeXa__fileInput{display:none}.EnhancedJobRoomModal-module__zhHeXa__uploadButton{background:var(--primary-blue);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:inline-flex}.EnhancedJobRoomModal-module__zhHeXa__uploadButton:hover{background:var(--primary-blue-dark);transform:translateY(-1px)}.EnhancedJobRoomModal-module__zhHeXa__uploadButton:disabled{opacity:.5;cursor:not-allowed}.EnhancedJobRoomModal-module__zhHeXa__uploadHint{color:var(--text-secondary);margin-top:.75rem;font-size:.875rem}.EnhancedJobRoomModal-module__zhHeXa__documentsList{flex-direction:column;gap:.75rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__documentItem{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.EnhancedJobRoomModal-module__zhHeXa__documentItem:hover{background:#ffffff0d;border-color:#ffffff1a}.EnhancedJobRoomModal-module__zhHeXa__documentInfo{flex:1;align-items:center;gap:1rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__documentIcon{color:var(--primary-blue);font-size:1.25rem}.EnhancedJobRoomModal-module__zhHeXa__documentName{color:#fff;font-weight:500;text-decoration:none;transition:color .2s}.EnhancedJobRoomModal-module__zhHeXa__documentName:hover{color:var(--primary-blue);text-decoration:underline}.EnhancedJobRoomModal-module__zhHeXa__documentMeta{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;display:block}.EnhancedJobRoomModal-module__zhHeXa__deleteButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;transition:all .2s}.EnhancedJobRoomModal-module__zhHeXa__deleteButton:hover{color:#ef4444;background:#ef44441a}.EnhancedJobRoomModal-module__zhHeXa__documentViewerWrapper{margin-bottom:1rem;position:relative}.EnhancedJobRoomModal-module__zhHeXa__deleteViewerButton{color:var(--text-secondary);cursor:pointer;z-index:10;background:#000c;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem;transition:all .2s;position:absolute;top:.5rem;right:.5rem}.EnhancedJobRoomModal-module__zhHeXa__deleteViewerButton:hover{color:#ef4444;background:#ef444433;border-color:#ef44444d}.EnhancedJobRoomModal-module__zhHeXa__addActivity{background:#ffffff08;border-radius:8px;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__activityInput{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;min-height:60px;padding:.75rem;font-size:.875rem}.EnhancedJobRoomModal-module__zhHeXa__addActivityButton{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-end;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.EnhancedJobRoomModal-module__zhHeXa__addActivityButton:hover:not(:disabled){background:var(--primary-blue-dark)}.EnhancedJobRoomModal-module__zhHeXa__addActivityButton:disabled{opacity:.5;cursor:not-allowed}.EnhancedJobRoomModal-module__zhHeXa__activitiesList{flex-direction:column;gap:1rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__activityItem{border-left:3px solid var(--primary-blue);background:#ffffff08;border-radius:8px;padding:1rem}.EnhancedJobRoomModal-module__zhHeXa__activityHeader{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__activityUser,.EnhancedJobRoomModal-module__zhHeXa__activityDate{align-items:center;gap:.375rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__activityDescription{color:#fff;font-size:.875rem;line-height:1.5}.EnhancedJobRoomModal-module__zhHeXa__emptyState,.EnhancedJobRoomModal-module__zhHeXa__infoMessage{text-align:center;color:var(--text-secondary);padding:3rem 1rem;font-size:.875rem}.EnhancedJobRoomModal-module__zhHeXa__modalFooter{background:#0000004d;border-top:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:1rem;padding:1.5rem;display:flex}.EnhancedJobRoomModal-module__zhHeXa__cancelButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.EnhancedJobRoomModal-module__zhHeXa__cancelButton:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.EnhancedJobRoomModal-module__zhHeXa__saveButton{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:flex}.EnhancedJobRoomModal-module__zhHeXa__saveButton:hover:not(:disabled){background:var(--primary-blue-dark);transform:translateY(-1px)}.EnhancedJobRoomModal-module__zhHeXa__saveButton:disabled{opacity:.5;cursor:not-allowed}
.CreateClientModal-module__9Rhh8a__modalOverlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CreateClientModal-module__9Rhh8a__modal{background-color:var(--dark-surface);border:1px solid var(--border-color);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.CreateClientModal-module__9Rhh8a__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.CreateClientModal-module__9Rhh8a__modalHeader h2{color:var(--text-primary);margin:0;font-size:1.5rem}.CreateClientModal-module__9Rhh8a__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:background-color .2s;display:flex}.CreateClientModal-module__9Rhh8a__closeButton:hover{background-color:var(--grey-800)}.CreateClientModal-module__9Rhh8a__form{padding:20px}.CreateClientModal-module__9Rhh8a__formGroup{margin-bottom:20px}.CreateClientModal-module__9Rhh8a__formGroup label{color:var(--text-primary);margin-bottom:8px;font-weight:500;display:block}.CreateClientModal-module__9Rhh8a__formGroup input,.CreateClientModal-module__9Rhh8a__formGroup textarea{background-color:var(--grey-900);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:4px;padding:10px;font-size:14px;transition:border-color .2s}.CreateClientModal-module__9Rhh8a__formGroup input:focus,.CreateClientModal-module__9Rhh8a__formGroup textarea:focus{border-color:var(--primary-blue);outline:none}.CreateClientModal-module__9Rhh8a__formGroup textarea{resize:vertical;min-height:80px}.CreateClientModal-module__9Rhh8a__required{color:var(--error-text)}.CreateClientModal-module__9Rhh8a__actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.CreateClientModal-module__9Rhh8a__cancelButton{background-color:var(--grey-800);color:var(--text-primary);cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:background-color .2s}.CreateClientModal-module__9Rhh8a__cancelButton:hover{background-color:var(--grey-700)}.CreateClientModal-module__9Rhh8a__submitButton{background-color:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:background-color .2s}.CreateClientModal-module__9Rhh8a__submitButton:hover{background-color:var(--primary-blue-dark)}.CreateClientModal-module__9Rhh8a__submitButton:disabled{opacity:.6;cursor:not-allowed}
.MultipleClientsManager-module__w7kfLW__container{background:var(--dark-surface);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.MultipleClientsManager-module__w7kfLW__title{color:var(--text-primary);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.MultipleClientsManager-module__w7kfLW__clientList{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.MultipleClientsManager-module__w7kfLW__clientItem{background:var(--grey-900);border:1px solid var(--border-color);border-radius:6px;padding:1rem}.MultipleClientsManager-module__w7kfLW__clientHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.MultipleClientsManager-module__w7kfLW__clientInfo{align-items:center;gap:.5rem;display:flex}.MultipleClientsManager-module__w7kfLW__clientInfo svg{color:var(--text-secondary)}.MultipleClientsManager-module__w7kfLW__clientName{color:var(--text-primary);font-weight:500}.MultipleClientsManager-module__w7kfLW__primaryBadge{background:var(--primary-blue);color:#fff;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.MultipleClientsManager-module__w7kfLW__primaryBadge svg{color:#fff}.MultipleClientsManager-module__w7kfLW__clientActions{gap:.5rem;display:flex}.MultipleClientsManager-module__w7kfLW__setPrimaryButton,.MultipleClientsManager-module__w7kfLW__removeButton{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:4px;padding:.375rem;transition:all .2s}.MultipleClientsManager-module__w7kfLW__setPrimaryButton:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.MultipleClientsManager-module__w7kfLW__removeButton:hover{background:var(--error-text);border-color:var(--error-text);color:#fff}.MultipleClientsManager-module__w7kfLW__clientDetails{flex-direction:column;gap:.5rem;display:flex}.MultipleClientsManager-module__w7kfLW__company{color:var(--text-secondary);font-size:.875rem}.MultipleClientsManager-module__w7kfLW__roleSection,.MultipleClientsManager-module__w7kfLW__notesSection{align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.MultipleClientsManager-module__w7kfLW__roleSection label,.MultipleClientsManager-module__w7kfLW__notesSection label{color:var(--text-secondary);min-width:50px}.MultipleClientsManager-module__w7kfLW__editableText{cursor:pointer;color:var(--text-primary);border-radius:4px;flex:1;padding:.25rem .5rem;transition:background-color .2s}.MultipleClientsManager-module__w7kfLW__editableText:hover{background:var(--grey-800)}.MultipleClientsManager-module__w7kfLW__roleSection input,.MultipleClientsManager-module__w7kfLW__notesSection textarea{background:var(--dark-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;flex:1;padding:.25rem .5rem;font-size:.875rem}.MultipleClientsManager-module__w7kfLW__notesSection textarea{resize:vertical;min-height:50px}.MultipleClientsManager-module__w7kfLW__addClientSection{margin-top:1rem}.MultipleClientsManager-module__w7kfLW__searchWrapper{position:relative}.MultipleClientsManager-module__w7kfLW__searchInput{background:var(--grey-900);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:4px;padding:.75rem;font-size:.875rem}.MultipleClientsManager-module__w7kfLW__searchInput:focus{border-color:var(--primary-blue);outline:none}.MultipleClientsManager-module__w7kfLW__dropdown{background:var(--dark-surface);border:1px solid var(--border-color);z-index:1000;border-radius:4px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.MultipleClientsManager-module__w7kfLW__dropdownItem{cursor:pointer;padding:.75rem 1rem;transition:background-color .2s}.MultipleClientsManager-module__w7kfLW__dropdownItem:hover{background:var(--grey-800)}.MultipleClientsManager-module__w7kfLW__divider{background:var(--border-color);height:1px;margin:.5rem 0}.MultipleClientsManager-module__w7kfLW__noResults{color:var(--text-secondary);padding:.75rem 1rem;font-style:italic}.MultipleClientsManager-module__w7kfLW__createNewOption{cursor:pointer;color:var(--primary-blue);align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}.MultipleClientsManager-module__w7kfLW__createNewOption:hover{background:var(--grey-800)}
.ChangeOrderPromptModal-module__GYOUvW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ChangeOrderPromptModal-module__GYOUvW__modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414f2 0%,#141414e6 100%);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #06f3}.ChangeOrderPromptModal-module__GYOUvW__modalHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px;display:flex}.ChangeOrderPromptModal-module__GYOUvW__headerContent{flex:1;align-items:center;gap:12px;display:flex}.ChangeOrderPromptModal-module__GYOUvW__alertIcon{color:#fbbf24;flex-shrink:0}.ChangeOrderPromptModal-module__GYOUvW__modalTitle{color:#fff;margin:0;font-size:20px;font-weight:600}.ChangeOrderPromptModal-module__GYOUvW__closeButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.ChangeOrderPromptModal-module__GYOUvW__closeButton:hover:not(:disabled){color:#fff;background:#ffffff1a}.ChangeOrderPromptModal-module__GYOUvW__closeButton:disabled{opacity:.5;cursor:not-allowed}.ChangeOrderPromptModal-module__GYOUvW__modalBody{flex:1;padding:24px;overflow-y:auto}.ChangeOrderPromptModal-module__GYOUvW__description{color:#fffc;margin:0 0 20px;font-size:15px;line-height:1.6}.ChangeOrderPromptModal-module__GYOUvW__changeTypeIndicators{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.ChangeOrderPromptModal-module__GYOUvW__changeTypeChip{color:#60a5fa;background:#0066ff1a;border:1px solid #0066ff4d;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.ChangeOrderPromptModal-module__GYOUvW__changeSummary{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;padding:16px}.ChangeOrderPromptModal-module__GYOUvW__summaryTitle{color:#fff;margin:0 0 12px;font-size:14px;font-weight:600}.ChangeOrderPromptModal-module__GYOUvW__changesList{color:#fffc;margin:0;padding:0 0 0 20px}.ChangeOrderPromptModal-module__GYOUvW__changeItem{margin:6px 0;font-size:14px;line-height:1.6}.ChangeOrderPromptModal-module__GYOUvW__infoBox{background:#0066ff0d;border:1px solid #06f3;border-radius:8px;padding:16px}.ChangeOrderPromptModal-module__GYOUvW__infoText{color:#ffffffe6;margin:0 0 8px;font-size:14px}.ChangeOrderPromptModal-module__GYOUvW__infoList{color:#ffffffb3;margin:0;padding:0 0 0 20px}.ChangeOrderPromptModal-module__GYOUvW__infoList li{margin:4px 0;font-size:13px;line-height:1.6}.ChangeOrderPromptModal-module__GYOUvW__modalFooter{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.ChangeOrderPromptModal-module__GYOUvW__primaryButton,.ChangeOrderPromptModal-module__GYOUvW__secondaryButton{cursor:pointer;border:none;border-radius:8px;outline:none;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.ChangeOrderPromptModal-module__GYOUvW__primaryButton{color:#fff;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);box-shadow:0 4px 12px #0066ff4d}.ChangeOrderPromptModal-module__GYOUvW__primaryButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #06f6}.ChangeOrderPromptModal-module__GYOUvW__primaryButton:disabled{opacity:.6;cursor:not-allowed}.ChangeOrderPromptModal-module__GYOUvW__secondaryButton{color:#fffc;background:0 0;border:1px solid #fff3}.ChangeOrderPromptModal-module__GYOUvW__secondaryButton:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#ffffff4d}.ChangeOrderPromptModal-module__GYOUvW__secondaryButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.ChangeOrderPromptModal-module__GYOUvW__modalFooter{flex-direction:column-reverse}.ChangeOrderPromptModal-module__GYOUvW__primaryButton,.ChangeOrderPromptModal-module__GYOUvW__secondaryButton{width:100%}}
.Invoice-module__-mAzwa__invoiceList,.Invoice-module__-mAzwa__invoiceDetail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414e6 0%,#141414b3 100%);border:1px solid #ffffff0d;border-radius:16px;padding:32px;box-shadow:0 8px 32px #0066ff1a}.Invoice-module__-mAzwa__listHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.Invoice-module__-mAzwa__listHeader h2{color:#fff;margin:0;font-size:28px;font-weight:600}.Invoice-module__-mAzwa__filterButtons{flex-wrap:wrap;gap:8px;display:flex}.Invoice-module__-mAzwa__filterButtons button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .2s}.Invoice-module__-mAzwa__filterButtons button:hover{color:#fff;background:#ffffff1a;border-color:#0066ff80}.Invoice-module__-mAzwa__filterButtons button.Invoice-module__-mAzwa__active{color:#fff;background:#06f3;border-color:#06f}.Invoice-module__-mAzwa__invoiceTable{border-collapse:separate;border-spacing:0 8px;width:100%}.Invoice-module__-mAzwa__invoiceTable thead th{color:#fff9;text-align:left;border-bottom:1px solid #ffffff1a;padding:12px 16px;font-size:14px;font-weight:600}.Invoice-module__-mAzwa__invoiceTable tbody tr{background:#ffffff05;border-radius:8px;transition:all .2s}.Invoice-module__-mAzwa__invoiceTable tbody tr:hover{background:#ffffff0d;box-shadow:0 4px 12px #0066ff26}.Invoice-module__-mAzwa__invoiceTable tbody td{color:#ffffffe6;padding:16px;font-size:14px}.Invoice-module__-mAzwa__invoiceTable tbody td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.Invoice-module__-mAzwa__invoiceTable tbody td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.Invoice-module__-mAzwa__invoiceTable a{color:#06f;font-weight:500;text-decoration:none;transition:color .2s}.Invoice-module__-mAzwa__invoiceTable a:hover{color:#0052cc;text-decoration:underline}.Invoice-module__-mAzwa__actions{gap:8px;display:flex}.Invoice-module__-mAzwa__actions button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.Invoice-module__-mAzwa__actions button:hover{color:#fff;background:#06f3;border-color:#06f}.Invoice-module__-mAzwa__statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.Invoice-module__-mAzwa__statusBadge.Invoice-module__-mAzwa__draft{color:#6c757d;background:#6c757d33;border:1px solid #6c757d4d}.Invoice-module__-mAzwa__statusBadge.Invoice-module__-mAzwa__sent{color:#06f;background:#06f3;border:1px solid #0066ff4d}.Invoice-module__-mAzwa__statusBadge.Invoice-module__-mAzwa__viewed{color:#17a2b8;background:#17a2b833;border:1px solid #17a2b84d}.Invoice-module__-mAzwa__statusBadge.Invoice-module__-mAzwa__paid{color:#22c55e;background:#22c55e33;border:1px solid #22c55e4d}.Invoice-module__-mAzwa__statusBadge.Invoice-module__-mAzwa__partiallyPaid{color:#ffc107;background:#ffc10733;border:1px solid #ffc1074d}.Invoice-module__-mAzwa__statusBadge.Invoice-module__-mAzwa__overdue{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.Invoice-module__-mAzwa__statusBadge.Invoice-module__-mAzwa__cancelled{color:#6b7280;background:#37415133;border:1px solid #3741514d}.Invoice-module__-mAzwa__statusBadge.Invoice-module__-mAzwa__refunded{color:#8b5cf6;background:#8b5cf633;border:1px solid #8b5cf64d}.Invoice-module__-mAzwa__invoiceForm{flex-direction:column;gap:24px;display:flex}.Invoice-module__-mAzwa__formSection{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.Invoice-module__-mAzwa__formSection h3{color:#fff;margin:0 0 16px;font-size:18px;font-weight:600}.Invoice-module__-mAzwa__formGroup{margin-bottom:20px}.Invoice-module__-mAzwa__formGroup label{color:#fffc;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.Invoice-module__-mAzwa__formGroup input,.Invoice-module__-mAzwa__formGroup textarea,.Invoice-module__-mAzwa__formGroup select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:all .2s}.Invoice-module__-mAzwa__formGroup input:focus,.Invoice-module__-mAzwa__formGroup textarea:focus,.Invoice-module__-mAzwa__formGroup select:focus{background:#ffffff14;border-color:#06f;outline:none;box-shadow:0 0 0 3px #0066ff1a}.Invoice-module__-mAzwa__formGroup textarea{resize:vertical;min-height:100px}.Invoice-module__-mAzwa__formRow{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.Invoice-module__-mAzwa__itemsTable{border-collapse:collapse;width:100%;margin-top:16px}.Invoice-module__-mAzwa__itemsTable thead th{text-align:left;color:#fff9;border-bottom:1px solid #ffffff1a;padding:12px;font-size:13px;font-weight:600}.Invoice-module__-mAzwa__itemsTable tbody tr{border-bottom:1px solid #ffffff0d}.Invoice-module__-mAzwa__itemsTable tbody td{color:#ffffffe6;padding:12px}.Invoice-module__-mAzwa__itemsTable input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:8px;font-size:14px}.Invoice-module__-mAzwa__itemsTable input:focus{background:#ffffff14;border-color:#06f;outline:none}.Invoice-module__-mAzwa__addItemButton{color:#06f;cursor:pointer;background:#06f3;border:1px solid #0066ff4d;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.Invoice-module__-mAzwa__addItemButton:hover{color:#fff;background:#0066ff4d;border-color:#06f}.Invoice-module__-mAzwa__removeItemButton{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;padding:6px;transition:all .2s}.Invoice-module__-mAzwa__removeItemButton:hover{background:#ef444433;border-color:#ef4444}.Invoice-module__-mAzwa__totalsSection{justify-content:flex-end;margin-top:24px;display:flex}.Invoice-module__-mAzwa__totalsTable{min-width:300px}.Invoice-module__-mAzwa__totalsRow{color:#fffc;justify-content:space-between;padding:8px 0;display:flex}.Invoice-module__-mAzwa__totalsRow.Invoice-module__-mAzwa__total{color:#fff;border-top:2px solid #fff3;margin-top:8px;padding-top:16px;font-size:18px;font-weight:600}.Invoice-module__-mAzwa__totalsRow span:last-child{font-weight:500}.Invoice-module__-mAzwa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Invoice-module__-mAzwa__modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1e1ef2 0%,#141414fa 100%);border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.Invoice-module__-mAzwa__modalHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px;display:flex}.Invoice-module__-mAzwa__modalHeader h2{color:#fff;margin:0;font-size:24px;font-weight:600}.Invoice-module__-mAzwa__closeButton{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:4px 12px;font-size:24px;line-height:1;transition:all .2s}.Invoice-module__-mAzwa__closeButton:hover{color:#ef4444;background:#ef444433;border-color:#ef4444}.Invoice-module__-mAzwa__modalBody{padding:24px}.Invoice-module__-mAzwa__modalFooter{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;padding:24px;display:flex}.Invoice-module__-mAzwa__cancelButton,.Invoice-module__-mAzwa__sendButton,.Invoice-module__-mAzwa__primaryButton{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.Invoice-module__-mAzwa__cancelButton{color:#6c757d;background:#6c757d33;border:1px solid #6c757d4d}.Invoice-module__-mAzwa__cancelButton:hover{color:#fff;background:#6c757d4d}.Invoice-module__-mAzwa__sendButton,.Invoice-module__-mAzwa__primaryButton{color:#fff;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);border:1px solid #0066ff4d;box-shadow:0 4px 12px #0066ff4d}.Invoice-module__-mAzwa__sendButton:hover,.Invoice-module__-mAzwa__primaryButton:hover{background:linear-gradient(135deg,#0052cc 0%,#003d99 100%);transform:translateY(-1px);box-shadow:0 6px 20px #06f6}.Invoice-module__-mAzwa__cancelButton:disabled,.Invoice-module__-mAzwa__sendButton:disabled,.Invoice-module__-mAzwa__primaryButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.Invoice-module__-mAzwa__successMessage{text-align:center;padding:32px}.Invoice-module__-mAzwa__successMessage h3{color:#22c55e;margin-bottom:16px;font-size:24px}.Invoice-module__-mAzwa__successMessage p{color:#fffc;margin-bottom:8px}.Invoice-module__-mAzwa__error{color:#ef4444;background:#ef444433;border:1px solid #ef44444d;border-radius:8px;margin-bottom:16px;padding:12px 16px}.Invoice-module__-mAzwa__paymentHistory{margin-top:24px}.Invoice-module__-mAzwa__paymentHistory h3{color:#fff;margin-bottom:16px;font-size:20px}.Invoice-module__-mAzwa__paymentItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.Invoice-module__-mAzwa__paymentInfo{flex:1}.Invoice-module__-mAzwa__paymentDate{color:#fff9;margin-bottom:4px;font-size:13px}.Invoice-module__-mAzwa__paymentMethod{color:#fffc;font-size:14px}.Invoice-module__-mAzwa__paymentAmount{color:#22c55e;font-size:18px;font-weight:600}.Invoice-module__-mAzwa__emptyState{text-align:center;color:#ffffff80;padding:48px 24px}.Invoice-module__-mAzwa__emptyState h3{margin-bottom:8px;font-size:20px}.Invoice-module__-mAzwa__emptyState p{font-size:14px}@media (max-width:768px){.Invoice-module__-mAzwa__invoiceList,.Invoice-module__-mAzwa__invoiceDetail{padding:16px}.Invoice-module__-mAzwa__listHeader{flex-direction:column;align-items:flex-start}.Invoice-module__-mAzwa__invoiceTable{font-size:13px}.Invoice-module__-mAzwa__invoiceTable thead{display:none}.Invoice-module__-mAzwa__invoiceTable tbody tr{margin-bottom:16px;padding:16px;display:block}.Invoice-module__-mAzwa__invoiceTable tbody td{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:8px 0;display:flex}.Invoice-module__-mAzwa__invoiceTable tbody td:before{content:attr(data-label);color:#fff9;font-weight:600}.Invoice-module__-mAzwa__formRow{grid-template-columns:1fr}.Invoice-module__-mAzwa__modal{width:95%}}
.SendInvoiceModal-module__YVPyoa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.SendInvoiceModal-module__YVPyoa__modal{background:var(--dark-surface);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.SendInvoiceModal-module__YVPyoa__modalHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.SendInvoiceModal-module__YVPyoa__modalHeader h2{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.SendInvoiceModal-module__YVPyoa__closeButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;transition:all .2s;display:flex}.SendInvoiceModal-module__YVPyoa__closeButton:hover{color:#fff;background:#ffffff1a}.SendInvoiceModal-module__YVPyoa__modalBody{flex:1;padding:1.5rem;overflow-y:auto}.SendInvoiceModal-module__YVPyoa__portalInfo{background:#0066ff1a;border:1px solid #0066ff4d;border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.SendInvoiceModal-module__YVPyoa__infoIcon{flex-shrink:0;font-size:1.5rem}.SendInvoiceModal-module__YVPyoa__portalInfo h4{color:#fff;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.SendInvoiceModal-module__YVPyoa__portalInfo p{color:#fffc;margin:0 0 .5rem;font-size:.813rem;line-height:1.5}.SendInvoiceModal-module__YVPyoa__portalInfo ul{color:#fffc;margin:.5rem 0;padding-left:1.25rem;font-size:.813rem;line-height:1.6}.SendInvoiceModal-module__YVPyoa__portalInfo ul li{margin-bottom:.25rem}.SendInvoiceModal-module__YVPyoa__expiryNote{font-style:italic;color:#fff9!important;margin-top:.5rem!important;font-size:.75rem!important}.SendInvoiceModal-module__YVPyoa__formGroup{margin-bottom:1.5rem}.SendInvoiceModal-module__YVPyoa__formGroup label{color:#ffffffe6;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.SendInvoiceModal-module__YVPyoa__formGroup input,.SendInvoiceModal-module__YVPyoa__formGroup textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.938rem;transition:all .2s}.SendInvoiceModal-module__YVPyoa__formGroup input::placeholder,.SendInvoiceModal-module__YVPyoa__formGroup textarea::placeholder{color:#fff6}.SendInvoiceModal-module__YVPyoa__formGroup input:focus,.SendInvoiceModal-module__YVPyoa__formGroup textarea:focus{border-color:var(--primary-blue);background:#ffffff14;outline:none;box-shadow:0 0 0 3px #0066ff1a}.SendInvoiceModal-module__YVPyoa__formGroup textarea{resize:vertical;min-height:120px}.SendInvoiceModal-module__YVPyoa__emailPreview{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.SendInvoiceModal-module__YVPyoa__emailPreview h4{color:#fff;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.SendInvoiceModal-module__YVPyoa__emailPreviewContent{color:#333;background:#fff;border-radius:6px;padding:1.25rem;font-size:.875rem;line-height:1.6}.SendInvoiceModal-module__YVPyoa__emailPreviewContent p{margin:0 0 .75rem}.SendInvoiceModal-module__YVPyoa__previewButton{background:var(--primary-blue);color:#fff;text-align:center;border-radius:6px;margin:1rem 0;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.SendInvoiceModal-module__YVPyoa__error{color:#ff6b6b;background-color:#dc354526;border:1px solid #dc35454d;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.SendInvoiceModal-module__YVPyoa__modalFooter{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.SendInvoiceModal-module__YVPyoa__cancelButton,.SendInvoiceModal-module__YVPyoa__sendButton{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.938rem;font-weight:500;transition:all .2s;display:flex}.SendInvoiceModal-module__YVPyoa__cancelButton{color:#ffffffe6;background-color:#ffffff1a}.SendInvoiceModal-module__YVPyoa__cancelButton:hover{background-color:#ffffff26}.SendInvoiceModal-module__YVPyoa__sendButton{background:linear-gradient(135deg,var(--primary-blue)0%,var(--primary-blue-dark)100%);color:#fff}.SendInvoiceModal-module__YVPyoa__sendButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #06f6}.SendInvoiceModal-module__YVPyoa__cancelButton:disabled,.SendInvoiceModal-module__YVPyoa__sendButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.SendInvoiceModal-module__YVPyoa__sendButton:disabled:hover{box-shadow:none;transform:none}.SendInvoiceModal-module__YVPyoa__successMessage{text-align:center;padding:2rem}.SendInvoiceModal-module__YVPyoa__successIcon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:flex}.SendInvoiceModal-module__YVPyoa__successMessage h3{color:#10b981;margin-bottom:.75rem;font-size:1.5rem}.SendInvoiceModal-module__YVPyoa__successMessage p{color:#fffc;margin-bottom:1.5rem;font-size:.938rem}.SendInvoiceModal-module__YVPyoa__portalLink{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:1.5rem;padding:1rem}.SendInvoiceModal-module__YVPyoa__portalLink label{color:#ffffffe6;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.SendInvoiceModal-module__YVPyoa__portalLinkInput{align-items:center;gap:.5rem;display:flex}.SendInvoiceModal-module__YVPyoa__portalLinkInput input{color:#ffffffe6;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:.625rem;font-family:Monaco,Courier New,monospace;font-size:.813rem}.SendInvoiceModal-module__YVPyoa__copyButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.SendInvoiceModal-module__YVPyoa__copyButton:hover{background:#ffffff26}.SendInvoiceModal-module__YVPyoa__copyButton.SendInvoiceModal-module__YVPyoa__copied{color:#10b981;background:#10b98133;border-color:#10b98166}.SendInvoiceModal-module__YVPyoa__countdown{color:#fff9;margin-top:1rem;font-size:.813rem}.SendInvoiceModal-module__YVPyoa__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite SendInvoiceModal-module__YVPyoa__spin;display:inline-block}@keyframes SendInvoiceModal-module__YVPyoa__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.SendInvoiceModal-module__YVPyoa__modal{max-width:100%;max-height:95vh}.SendInvoiceModal-module__YVPyoa__modalHeader,.SendInvoiceModal-module__YVPyoa__modalBody,.SendInvoiceModal-module__YVPyoa__modalFooter{padding:1rem}.SendInvoiceModal-module__YVPyoa__modalFooter{flex-direction:column-reverse}.SendInvoiceModal-module__YVPyoa__cancelButton,.SendInvoiceModal-module__YVPyoa__sendButton{justify-content:center;width:100%}.SendInvoiceModal-module__YVPyoa__portalLinkInput{flex-direction:column}.SendInvoiceModal-module__YVPyoa__copyButton{width:100%}}
.SaveAsTemplateModal-module__rMoanG__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SaveAsTemplateModal-module__rMoanG__modal{background:var(--dark-surface);border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px #0000004d}.SaveAsTemplateModal-module__rMoanG__modalHeader{border-bottom:1px solid var(--grey-800);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.SaveAsTemplateModal-module__rMoanG__modalHeader h2{color:var(--text-primary);margin:0;font-size:1.5rem}.SaveAsTemplateModal-module__rMoanG__closeButton{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.SaveAsTemplateModal-module__rMoanG__closeButton:hover{background:var(--dark-bg);color:var(--text-primary)}.SaveAsTemplateModal-module__rMoanG__modalBody{padding:1.5rem}.SaveAsTemplateModal-module__rMoanG__description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.SaveAsTemplateModal-module__rMoanG__formGroup{margin-bottom:1.5rem}.SaveAsTemplateModal-module__rMoanG__formGroup label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.SaveAsTemplateModal-module__rMoanG__formGroup input,.SaveAsTemplateModal-module__rMoanG__formGroup textarea{border:1px solid var(--grey-800);background:var(--dark-bg);width:100%;color:var(--text-primary);border-radius:4px;padding:.75rem;font-size:1rem;transition:border-color .2s}.SaveAsTemplateModal-module__rMoanG__formGroup input:focus,.SaveAsTemplateModal-module__rMoanG__formGroup textarea:focus{border-color:var(--primary-blue);outline:none}.SaveAsTemplateModal-module__rMoanG__formGroup textarea{resize:vertical;min-height:80px}.SaveAsTemplateModal-module__rMoanG__error{color:#dc3545;background:#dc35451a;border:1px solid #dc35454d;border-radius:4px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.SaveAsTemplateModal-module__rMoanG__modalFooter{border-top:1px solid var(--grey-800);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.SaveAsTemplateModal-module__rMoanG__cancelButton,.SaveAsTemplateModal-module__rMoanG__saveButton{cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.SaveAsTemplateModal-module__rMoanG__cancelButton{color:var(--text-primary);border:1px solid var(--grey-800);background:0 0}.SaveAsTemplateModal-module__rMoanG__cancelButton:hover:not(:disabled){background:var(--dark-bg)}.SaveAsTemplateModal-module__rMoanG__saveButton{background:var(--primary-blue);color:#fff}.SaveAsTemplateModal-module__rMoanG__saveButton:hover:not(:disabled){background:var(--primary-dark)}.SaveAsTemplateModal-module__rMoanG__cancelButton:disabled,.SaveAsTemplateModal-module__rMoanG__saveButton:disabled{opacity:.6;cursor:not-allowed}
.TemplateSelector-module__LbnSTG__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TemplateSelector-module__LbnSTG__modal{background:var(--dark-surface);border-radius:8px;flex-direction:column;width:90%;max-width:900px;max-height:90vh;display:flex;box-shadow:0 4px 20px #0000004d}.TemplateSelector-module__LbnSTG__modalHeader{border-bottom:1px solid var(--grey-800);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.TemplateSelector-module__LbnSTG__modalHeader h2{color:var(--text-primary);margin:0;font-size:1.5rem}.TemplateSelector-module__LbnSTG__closeButton{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.TemplateSelector-module__LbnSTG__closeButton:hover{background:var(--dark-bg);color:var(--text-primary)}.TemplateSelector-module__LbnSTG__modalBody{flex:1;padding:1.5rem;overflow-y:auto}.TemplateSelector-module__LbnSTG__controls{gap:1rem;margin-bottom:1.5rem;display:flex}.TemplateSelector-module__LbnSTG__searchInput{border:1px solid var(--grey-800);background:var(--dark-bg);color:var(--text-primary);border-radius:4px;flex:1;padding:.75rem;font-size:1rem}.TemplateSelector-module__LbnSTG__searchInput:focus{border-color:var(--primary-blue);outline:none}.TemplateSelector-module__LbnSTG__categorySelect{border:1px solid var(--grey-800);background:var(--dark-bg);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:.75rem 1rem;font-size:1rem}.TemplateSelector-module__LbnSTG__categorySelect:focus{border-color:var(--primary-blue);outline:none}.TemplateSelector-module__LbnSTG__loading,.TemplateSelector-module__LbnSTG__error,.TemplateSelector-module__LbnSTG__empty{text-align:center;color:var(--text-secondary);padding:3rem}.TemplateSelector-module__LbnSTG__error{color:#dc3545}.TemplateSelector-module__LbnSTG__templateGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.TemplateSelector-module__LbnSTG__templateCard{background:var(--dark-bg);border:1px solid var(--grey-800);cursor:pointer;border-radius:8px;padding:1.5rem;transition:all .2s;position:relative;overflow:hidden}.TemplateSelector-module__LbnSTG__templateCard:hover{border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 4px 12px #3490dc33}.TemplateSelector-module__LbnSTG__templateCard h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem}.TemplateSelector-module__LbnSTG__category{color:var(--primary-blue);background:#3490dc1a;border-radius:16px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.TemplateSelector-module__LbnSTG__description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.TemplateSelector-module__LbnSTG__details{color:var(--text-secondary);gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.TemplateSelector-module__LbnSTG__useButton{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.TemplateSelector-module__LbnSTG__useButton:hover{background:var(--primary-dark)}.TemplateSelector-module__LbnSTG__actions{border-top:1px solid var(--grey-800);justify-content:center;padding-top:1rem;display:flex}.TemplateSelector-module__LbnSTG__skipButton{color:var(--primary-blue);border:1px solid var(--primary-blue);cursor:pointer;background:0 0;border-radius:4px;padding:.75rem 2rem;font-size:1rem;font-weight:500;transition:all .2s}.TemplateSelector-module__LbnSTG__skipButton:hover{background:var(--primary-blue);color:#fff}@media (max-width:768px){.TemplateSelector-module__LbnSTG__modal{width:95%;max-height:95vh}.TemplateSelector-module__LbnSTG__controls{flex-direction:column}.TemplateSelector-module__LbnSTG__templateGrid{grid-template-columns:1fr}}
.CreateClientModal-module__8K6Iva__modalOverlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CreateClientModal-module__8K6Iva__modal{background-color:var(--dark-surface);border:1px solid var(--border-color);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.CreateClientModal-module__8K6Iva__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.CreateClientModal-module__8K6Iva__modalHeader h2{color:var(--text-primary);margin:0;font-size:1.5rem}.CreateClientModal-module__8K6Iva__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:background-color .2s;display:flex}.CreateClientModal-module__8K6Iva__closeButton:hover{background-color:var(--grey-800)}.CreateClientModal-module__8K6Iva__form{padding:20px}.CreateClientModal-module__8K6Iva__formGroup{margin-bottom:20px}.CreateClientModal-module__8K6Iva__formGroup label{color:var(--text-primary);margin-bottom:8px;font-weight:500;display:block}.CreateClientModal-module__8K6Iva__formGroup input,.CreateClientModal-module__8K6Iva__formGroup textarea{background-color:var(--grey-900);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:4px;padding:10px;font-size:14px;transition:border-color .2s}.CreateClientModal-module__8K6Iva__formGroup input:focus,.CreateClientModal-module__8K6Iva__formGroup textarea:focus{border-color:var(--primary-blue);outline:none}.CreateClientModal-module__8K6Iva__formGroup textarea{resize:vertical;min-height:80px}.CreateClientModal-module__8K6Iva__required{color:var(--error-text)}.CreateClientModal-module__8K6Iva__actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.CreateClientModal-module__8K6Iva__cancelButton{background-color:var(--grey-800);color:var(--text-primary);cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:background-color .2s}.CreateClientModal-module__8K6Iva__cancelButton:hover{background-color:var(--grey-700)}.CreateClientModal-module__8K6Iva__submitButton{background-color:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:background-color .2s}.CreateClientModal-module__8K6Iva__submitButton:hover{background-color:var(--primary-blue-dark)}.CreateClientModal-module__8K6Iva__submitButton:disabled{opacity:.6;cursor:not-allowed}
.LoadingSkeleton-module__D7XF2G__skeleton{background:linear-gradient(90deg,var(--grey-800)0%,var(--grey-700)50%,var(--grey-800)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite LoadingSkeleton-module__D7XF2G__skeleton-loading}.LoadingSkeleton-module__D7XF2G__text{border-radius:4px;margin-bottom:.5rem}.LoadingSkeleton-module__D7XF2G__rect{border-radius:8px}.LoadingSkeleton-module__D7XF2G__circle{border-radius:50%}.LoadingSkeleton-module__D7XF2G__skeletonContainer{flex-direction:column;gap:.5rem;display:flex}@keyframes LoadingSkeleton-module__D7XF2G__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme:dark){.LoadingSkeleton-module__D7XF2G__skeleton{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%)}}
.LoadingSpinner-module__VplYZG__container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.LoadingSpinner-module__VplYZG__fullScreen{background:var(--dark-bg);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoadingSpinner-module__VplYZG__spinner{border:3px solid #ffffff1a;border-top-color:var(--primary-blue);border-radius:50%;animation:1s linear infinite LoadingSpinner-module__VplYZG__spin}.LoadingSpinner-module__VplYZG__spinner.LoadingSpinner-module__VplYZG__sm{width:24px;height:24px}.LoadingSpinner-module__VplYZG__spinner.LoadingSpinner-module__VplYZG__md{width:48px;height:48px}.LoadingSpinner-module__VplYZG__spinner.LoadingSpinner-module__VplYZG__lg{width:64px;height:64px}.LoadingSpinner-module__VplYZG__message{color:var(--text-secondary);margin:0;font-size:.875rem}@keyframes LoadingSpinner-module__VplYZG__spin{to{transform:rotate(360deg)}}
.JobViewModals-module__UrgC3a__modalOverlay{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.JobViewModals-module__UrgC3a__modal{background:var(--dark-surface);border:1px solid #ffffff1a;border-radius:12px;min-width:400px;max-width:90vw;padding:24px}.JobViewModals-module__UrgC3a__modalTitle{color:#fff;margin-bottom:16px;font-size:20px;font-weight:600}.JobViewModals-module__UrgC3a__modalText{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.JobViewModals-module__UrgC3a__modalContent{margin-bottom:24px}.JobViewModals-module__UrgC3a__label{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.JobViewModals-module__UrgC3a__select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.JobViewModals-module__UrgC3a__select:focus{border-color:var(--primary-blue);background:#ffffff14;outline:none}.JobViewModals-module__UrgC3a__modalActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.JobViewModals-module__UrgC3a__cancelButton,.JobViewModals-module__UrgC3a__primaryButton,.JobViewModals-module__UrgC3a__deleteButton{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.JobViewModals-module__UrgC3a__cancelButton{color:var(--text-secondary);background:0 0;border:1px solid #ffffff1a}.JobViewModals-module__UrgC3a__cancelButton:hover{color:#fff;background:#ffffff0d}.JobViewModals-module__UrgC3a__primaryButton{background:var(--primary-blue);color:#fff}.JobViewModals-module__UrgC3a__primaryButton:hover{opacity:.8}.JobViewModals-module__UrgC3a__deleteButton{color:#fff;background:#ef4444}.JobViewModals-module__UrgC3a__deleteButton:hover{background:#dc2626}.JobViewModals-module__UrgC3a__placeholder{color:var(--text-secondary);text-align:center;padding:24px;font-size:14px}
.UnifiedJobView-module__OlbwCW__container{background:var(--dark-bg);flex-direction:column;height:100%;display:flex}.UnifiedJobView-module__OlbwCW__loading{height:100vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.UnifiedJobView-module__OlbwCW__spinner{border:3px solid #ffffff1a;border-top-color:var(--primary-blue);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite UnifiedJobView-module__OlbwCW__spin}@keyframes UnifiedJobView-module__OlbwCW__spin{to{transform:rotate(360deg)}}.UnifiedJobView-module__OlbwCW__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.UnifiedJobView-module__OlbwCW__error h2{color:#fff;margin-bottom:24px;font-size:24px}.UnifiedJobView-module__OlbwCW__error button{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:16px;transition:opacity .2s}.UnifiedJobView-module__OlbwCW__error button:hover{opacity:.8}.UnifiedJobView-module__OlbwCW__metaBar{background:#0a0a0a66;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:20px 24px;display:grid}@media (max-width:1024px){.UnifiedJobView-module__OlbwCW__metaBar{grid-template-columns:repeat(2,1fr);padding:16px}}@media (max-width:768px){.UnifiedJobView-module__OlbwCW__metaBar{grid-template-columns:1fr;gap:12px;padding:12px 16px}}.UnifiedJobView-module__OlbwCW__metaCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414e6 0%,#141414b3 100%);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:all .3s;display:flex;box-shadow:0 8px 32px #0066ff1a}.UnifiedJobView-module__OlbwCW__metaCard:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 32px #0066ff26}.UnifiedJobView-module__OlbwCW__metaLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.UnifiedJobView-module__OlbwCW__metaValue{color:#fff;font-size:14px;font-weight:500}.UnifiedJobView-module__OlbwCW__statusNOT_STARTED{color:#999}.UnifiedJobView-module__OlbwCW__statusSCHEDULED{color:#66b3ff}.UnifiedJobView-module__OlbwCW__statusIN_PROGRESS{color:#66d9ff}.UnifiedJobView-module__OlbwCW__statusON_HOLD{color:#ffa366}.UnifiedJobView-module__OlbwCW__statusCOMPLETED{color:#6f9}.UnifiedJobView-module__OlbwCW__statusCANCELLED{color:#f66}.UnifiedJobView-module__OlbwCW__priorityLOW{color:#999}.UnifiedJobView-module__OlbwCW__priorityMEDIUM{color:#66b3ff}.UnifiedJobView-module__OlbwCW__priorityHIGH{color:#ffa366}.UnifiedJobView-module__OlbwCW__priorityURGENT{color:#f66}.UnifiedJobView-module__OlbwCW__body{flex:1;gap:0;display:flex;overflow:hidden}@media (max-width:768px){.UnifiedJobView-module__OlbwCW__body{flex-direction:column}}.UnifiedJobView-module__OlbwCW__main{flex-direction:column;flex:1;display:flex;overflow-y:auto}.UnifiedJobView-module__OlbwCW__tabNavigation{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:20px 24px 0;display:flex;overflow-x:auto}.UnifiedJobView-module__OlbwCW__tabNavigation::-webkit-scrollbar{display:none}@media (max-width:768px){.UnifiedJobView-module__OlbwCW__tabNavigation{gap:6px;padding:16px 16px 0}}.UnifiedJobView-module__OlbwCW__tabButton{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0d;border-bottom:none;border-radius:8px 8px 0 0;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.UnifiedJobView-module__OlbwCW__tabButton:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.UnifiedJobView-module__OlbwCW__activeTabButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--primary-blue);background:linear-gradient(135deg,#141414e6 0%,#141414b3 100%);border-color:#0066ff4d;box-shadow:0 4px 16px #06f3}@media (max-width:768px){.UnifiedJobView-module__OlbwCW__tabButton{padding:10px 16px;font-size:13px}}.UnifiedJobView-module__OlbwCW__sidebar{background:#ffffff05;border-left:1px solid #ffffff0d;width:340px;overflow-y:auto}@media (max-width:1200px){.UnifiedJobView-module__OlbwCW__sidebar{width:300px}}@media (max-width:768px){.UnifiedJobView-module__OlbwCW__sidebar{border-top:1px solid #ffffff0d;border-left:none;width:100%;max-height:400px}}
.InvoiceBoard-module__J8dsSW__boardColumn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141499;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;flex-shrink:0;min-width:300px;max-width:320px;height:calc(100vh - 300px);min-height:500px;display:flex}.InvoiceBoard-module__J8dsSW__columnHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#141414f2;border-bottom:1px solid #ffffff0d;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;position:sticky;top:0}.InvoiceBoard-module__J8dsSW__columnTitle{align-items:center;gap:.75rem;display:flex}.InvoiceBoard-module__J8dsSW__columnTitle h3{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:600}.InvoiceBoard-module__J8dsSW__columnCount{min-width:24px;height:24px;color:var(--primary-blue);background:#0066ff26;border:1px solid #0066ff4d;border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.InvoiceBoard-module__J8dsSW__columnAddButton{width:32px;height:32px;color:var(--primary-blue);cursor:pointer;background:#0066ff1a;border:1px solid #0066ff4d;border-radius:6px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:all .2s;display:flex}.InvoiceBoard-module__J8dsSW__columnAddButton:hover{border-color:var(--primary-blue);background:#06f3;transform:scale(1.05)}.InvoiceBoard-module__J8dsSW__columnCards{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow:hidden auto}.InvoiceBoard-module__J8dsSW__columnCards::-webkit-scrollbar{width:8px}.InvoiceBoard-module__J8dsSW__columnCards::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.InvoiceBoard-module__J8dsSW__columnCards::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.InvoiceBoard-module__J8dsSW__columnCards::-webkit-scrollbar-thumb:hover{background:#ffffff26}.InvoiceBoard-module__J8dsSW__boardCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(135deg,#141414e6 0%,#141414b3 100%);border:1px solid #ffffff0d;border-radius:8px;flex-shrink:0;min-height:260px;transition:all .2s;position:relative;overflow:hidden}.InvoiceBoard-module__J8dsSW__boardCard:hover{border-color:#0066ff4d;transform:translateY(-2px);box-shadow:0 8px 32px #0066ff26}.InvoiceBoard-module__J8dsSW__boardCard:before{content:"";background:var(--primary-blue);height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.InvoiceBoard-module__J8dsSW__boardCard:hover:before{transform:scaleX(1)}.InvoiceBoard-module__J8dsSW__cardImage{background:#0a0a0acc;justify-content:center;align-items:center;width:100%;height:160px;display:flex;overflow:hidden}.InvoiceBoard-module__J8dsSW__cardImage img{object-fit:cover;width:100%;height:100%}.InvoiceBoard-module__J8dsSW__cardImagePlaceholder{color:#06f6;background:linear-gradient(135deg,#0066ff1a 0%,#0066ff0d 100%);justify-content:center;align-items:center;width:100%;height:160px;display:flex}.InvoiceBoard-module__J8dsSW__cardImagePlaceholder svg{opacity:.5}.InvoiceBoard-module__J8dsSW__cardContent{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.InvoiceBoard-module__J8dsSW__cardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.InvoiceBoard-module__J8dsSW__cardTitle{color:var(--text-primary);flex:1;margin:0;font-size:.9375rem;font-weight:600}.InvoiceBoard-module__J8dsSW__cardStatus{text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;border-radius:12px;flex-shrink:0;padding:.25rem .625rem;font-size:.625rem;font-weight:600}.InvoiceBoard-module__J8dsSW__statusDraft{color:#9ca3af;background:#9ca3af1a}.InvoiceBoard-module__J8dsSW__statusSent{color:#3b82f6;background:#3b82f61a}.InvoiceBoard-module__J8dsSW__statusViewed{color:#8b5cf6;background:#8b5cf61a}.InvoiceBoard-module__J8dsSW__statusPaid{color:#22c55e;background:#22c55e1a}.InvoiceBoard-module__J8dsSW__statusPartiallyPaid{color:#eab308;background:#eab3081a}.InvoiceBoard-module__J8dsSW__statusOverdue{color:#ef4444;background:#ef44441a}.InvoiceBoard-module__J8dsSW__statusCancelled{color:#6b7280;background:#6b72801a}.InvoiceBoard-module__J8dsSW__statusRefunded{color:#a855f7;background:#a855f71a}.InvoiceBoard-module__J8dsSW__cardClient{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.InvoiceBoard-module__J8dsSW__cardCompany{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.InvoiceBoard-module__J8dsSW__cardFooter{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;display:flex}.InvoiceBoard-module__J8dsSW__cardAmount{color:var(--primary-blue);font-size:1rem;font-weight:600}.InvoiceBoard-module__J8dsSW__cardDate{color:var(--text-secondary);font-size:.75rem}.InvoiceBoard-module__J8dsSW__cardPreviewButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:32px;height:32px;color:var(--primary-blue);cursor:pointer;opacity:0;background:#141414e6;border:1px solid #4299e14d;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.InvoiceBoard-module__J8dsSW__boardCard:hover .InvoiceBoard-module__J8dsSW__cardPreviewButton{opacity:1}.InvoiceBoard-module__J8dsSW__cardPreviewButton:hover{border-color:var(--primary-blue);background:#06f3;transform:scale(1.1)}.InvoiceBoard-module__J8dsSW__columnEmpty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;font-size:.875rem;display:flex}.InvoiceBoard-module__J8dsSW__columnEmpty svg{opacity:.3;width:48px;height:48px;margin-bottom:1rem}@media (max-width:768px){.InvoiceBoard-module__J8dsSW__boardColumn{min-width:300px;max-width:300px;height:auto;min-height:400px}.InvoiceBoard-module__J8dsSW__cardImage,.InvoiceBoard-module__J8dsSW__cardImagePlaceholder{height:120px}.InvoiceBoard-module__J8dsSW__cardContent{padding:.875rem}.InvoiceBoard-module__J8dsSW__cardTitle{font-size:.875rem}.InvoiceBoard-module__J8dsSW__cardAmount{font-size:.9375rem}}
.StripeConnect-module__DbJXtW__connectBanner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0066ff1a 0%,#0066ff0d 100%);border:1px solid #06f3;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 8px 32px #0066ff1a}.StripeConnect-module__DbJXtW__bannerContent{align-items:center;gap:16px;display:flex}.StripeConnect-module__DbJXtW__bannerIcon{width:48px;height:48px;color:var(--primary-blue,#06f);flex-shrink:0}.StripeConnect-module__DbJXtW__bannerText h3{color:var(--text-primary,#fff);margin:0 0 4px;font-size:1.25rem;font-weight:600}.StripeConnect-module__DbJXtW__bannerText p{color:var(--text-secondary,#ffffffb3);margin:0;font-size:.9rem}.StripeConnect-module__DbJXtW__connectButton{background:var(--primary-blue,#06f);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.StripeConnect-module__DbJXtW__connectButton:hover:not(:disabled){background:#0052cc;transform:translateY(-2px);box-shadow:0 8px 20px #0066ff4d}.StripeConnect-module__DbJXtW__connectButton:disabled{opacity:.6;cursor:not-allowed}.StripeConnect-module__DbJXtW__spinning{animation:1s linear infinite StripeConnect-module__DbJXtW__spin}@keyframes StripeConnect-module__DbJXtW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StripeConnect-module__DbJXtW__onboardingContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414e6 0%,#141414b3 100%);border:1px solid #ffffff0d;border-radius:16px;padding:32px;box-shadow:0 8px 32px #0066ff1a}.StripeConnect-module__DbJXtW__onboardingHeader{text-align:center;margin-bottom:32px}.StripeConnect-module__DbJXtW__onboardingHeader h2{color:var(--text-primary,#fff);margin:0 0 8px;font-size:1.75rem;font-weight:700}.StripeConnect-module__DbJXtW__onboardingHeader p{color:var(--text-secondary,#ffffffb3);margin:0;font-size:1rem}.StripeConnect-module__DbJXtW__progressSteps{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex;position:relative}.StripeConnect-module__DbJXtW__progressSteps:before{content:"";z-index:0;background:#ffffff1a;height:2px;position:absolute;top:24px;left:48px;right:48px}.StripeConnect-module__DbJXtW__progressLine{background:var(--primary-blue,#06f);z-index:1;height:2px;transition:width .5s;position:absolute;top:24px;left:48px}.StripeConnect-module__DbJXtW__step{z-index:2;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;position:relative}.StripeConnect-module__DbJXtW__stepIcon{width:48px;height:48px;color:var(--text-secondary,#ffffff80);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.StripeConnect-module__DbJXtW__step.StripeConnect-module__DbJXtW__active .StripeConnect-module__DbJXtW__stepIcon{background:var(--primary-blue,#06f);border-color:var(--primary-blue,#06f);color:#fff;box-shadow:0 4px 16px #06f6}.StripeConnect-module__DbJXtW__step.StripeConnect-module__DbJXtW__completed .StripeConnect-module__DbJXtW__stepIcon{color:#0f0;background:#00ff001a;border-color:#0f0}.StripeConnect-module__DbJXtW__stepLabel{color:var(--text-secondary,#ffffff80);text-align:center;font-size:.875rem;font-weight:500}.StripeConnect-module__DbJXtW__step.StripeConnect-module__DbJXtW__active .StripeConnect-module__DbJXtW__stepLabel{color:var(--primary-blue,#06f);font-weight:600}.StripeConnect-module__DbJXtW__step.StripeConnect-module__DbJXtW__completed .StripeConnect-module__DbJXtW__stepLabel{color:#0f0}.StripeConnect-module__DbJXtW__onboardingContent{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:32px}.StripeConnect-module__DbJXtW__onboardingContent h3{color:var(--text-primary,#fff);margin:0 0 16px;font-size:1.5rem;font-weight:600}.StripeConnect-module__DbJXtW__onboardingContent p{color:var(--text-secondary,#ffffffb3);margin:0 0 24px;font-size:1rem;line-height:1.6}.StripeConnect-module__DbJXtW__onboardingActions{justify-content:center;gap:16px;margin-top:24px;display:flex}.StripeConnect-module__DbJXtW__primaryButton,.StripeConnect-module__DbJXtW__secondaryButton{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.StripeConnect-module__DbJXtW__primaryButton{background:var(--primary-blue,#06f);color:#fff;border:none}.StripeConnect-module__DbJXtW__primaryButton:hover:not(:disabled){background:#0052cc;transform:translateY(-2px);box-shadow:0 8px 20px #0066ff4d}.StripeConnect-module__DbJXtW__secondaryButton{color:var(--text-primary,#fff);background:0 0;border:1px solid #fff3}.StripeConnect-module__DbJXtW__secondaryButton:hover{background:#ffffff0d;border-color:#ffffff4d}.StripeConnect-module__DbJXtW__primaryButton:disabled,.StripeConnect-module__DbJXtW__secondaryButton:disabled{opacity:.6;cursor:not-allowed}.StripeConnect-module__DbJXtW__statusCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414e6 0%,#141414b3 100%);border:1px solid #ffffff0d;border-radius:12px;padding:24px;box-shadow:0 8px 32px #0066ff1a}.StripeConnect-module__DbJXtW__statusHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.StripeConnect-module__DbJXtW__statusHeader h3{color:var(--text-primary,#fff);margin:0;font-size:1.25rem;font-weight:600}.StripeConnect-module__DbJXtW__statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 16px;font-size:.875rem;font-weight:600}.StripeConnect-module__DbJXtW__statusBadge.StripeConnect-module__DbJXtW__active{color:#0f0;background:#00ff001a;border:1px solid #00ff004d}.StripeConnect-module__DbJXtW__statusBadge.StripeConnect-module__DbJXtW__pending{color:orange;background:#ffa5001a;border:1px solid #ffa5004d}.StripeConnect-module__DbJXtW__statusBadge.StripeConnect-module__DbJXtW__inactive{color:red;background:#ff00001a;border:1px solid #ff00004d}.StripeConnect-module__DbJXtW__statusItems{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.StripeConnect-module__DbJXtW__statusItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.StripeConnect-module__DbJXtW__statusIcon{flex-shrink:0;width:24px;height:24px}.StripeConnect-module__DbJXtW__statusIcon.StripeConnect-module__DbJXtW__success{color:#0f0}.StripeConnect-module__DbJXtW__statusIcon.StripeConnect-module__DbJXtW__warning{color:orange}.StripeConnect-module__DbJXtW__statusIcon.StripeConnect-module__DbJXtW__error{color:red}.StripeConnect-module__DbJXtW__statusText{flex:1}.StripeConnect-module__DbJXtW__statusText h4{color:var(--text-primary,#fff);margin:0 0 4px;font-size:.875rem;font-weight:600}.StripeConnect-module__DbJXtW__statusText p{color:var(--text-secondary,#ffffffb3);margin:0;font-size:.75rem}.StripeConnect-module__DbJXtW__statusActions{flex-wrap:wrap;gap:12px;display:flex}.StripeConnect-module__DbJXtW__actionButton{color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.StripeConnect-module__DbJXtW__actionButton:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.StripeConnect-module__DbJXtW__actionButton.StripeConnect-module__DbJXtW__primary{background:var(--primary-blue,#06f);border-color:var(--primary-blue,#06f)}.StripeConnect-module__DbJXtW__actionButton.StripeConnect-module__DbJXtW__primary:hover:not(:disabled){background:#0052cc}.StripeConnect-module__DbJXtW__actionButton:disabled{opacity:.5;cursor:not-allowed}.StripeConnect-module__DbJXtW__settingsSection{margin-bottom:24px}.StripeConnect-module__DbJXtW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.StripeConnect-module__DbJXtW__sectionHeader h2{color:var(--text-primary,#fff);margin:0;font-size:1.5rem;font-weight:600}.StripeConnect-module__DbJXtW__sectionHeader p{color:var(--text-secondary,#ffffffb3);margin:8px 0 0;font-size:.9rem}.StripeConnect-module__DbJXtW__refreshButton{color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.StripeConnect-module__DbJXtW__refreshButton:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.StripeConnect-module__DbJXtW__refreshButton:disabled{opacity:.5;cursor:not-allowed}.StripeConnect-module__DbJXtW__errorState{text-align:center;background:#ff00000d;border:1px solid #f003;border-radius:12px;padding:24px}.StripeConnect-module__DbJXtW__errorState h3{color:red;margin:0 0 8px;font-size:1.25rem;font-weight:600}.StripeConnect-module__DbJXtW__errorState p{color:var(--text-secondary,#ffffffb3);margin:0 0 16px;font-size:.9rem}.StripeConnect-module__DbJXtW__loadingState{text-align:center;color:var(--text-secondary,#ffffffb3);padding:48px}.StripeConnect-module__DbJXtW__loadingSpinner{width:40px;height:40px;margin-bottom:16px;display:inline-block}@media (max-width:768px){.StripeConnect-module__DbJXtW__connectBanner{text-align:center;flex-direction:column;gap:16px}.StripeConnect-module__DbJXtW__bannerContent{flex-direction:column}.StripeConnect-module__DbJXtW__connectButton{justify-content:center;width:100%}.StripeConnect-module__DbJXtW__progressSteps{flex-direction:column;gap:24px}.StripeConnect-module__DbJXtW__progressSteps:before,.StripeConnect-module__DbJXtW__progressLine{display:none}.StripeConnect-module__DbJXtW__statusItems{grid-template-columns:1fr}.StripeConnect-module__DbJXtW__statusActions{flex-direction:column}.StripeConnect-module__DbJXtW__actionButton{justify-content:center;width:100%}}
.Invoices-module__n9UqFG__container{width:100%;max-width:1920px;margin:0 auto;padding:1rem 1.5rem 2rem}@media (min-width:640px){.Invoices-module__n9UqFG__container{padding:1.5rem 2rem 2rem}}@media (min-width:1024px){.Invoices-module__n9UqFG__container{padding:2rem}}.Invoices-module__n9UqFG__header{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.Invoices-module__n9UqFG__newInvoiceButton{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:flex}.Invoices-module__n9UqFG__newInvoiceButton:hover{background:var(--primary-dark)}.Invoices-module__n9UqFG__secondaryButton{color:var(--primary-blue);border:1px solid var(--primary-blue);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.Invoices-module__n9UqFG__secondaryButton:hover{background:#0066ff1a}.Invoices-module__n9UqFG__filters{gap:1rem;margin-bottom:2rem;display:flex}.Invoices-module__n9UqFG__searchInput{border:1px solid var(--grey-800);background:var(--dark-surface);max-width:400px;color:var(--text-primary);border-radius:4px;flex:1;padding:.75rem 1rem;font-size:1rem}.Invoices-module__n9UqFG__loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.Invoices-module__n9UqFG__loadingSpinner{border:3px solid var(--grey-800);border-top-color:var(--primary-blue);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite Invoices-module__n9UqFG__spin}@keyframes Invoices-module__n9UqFG__spin{to{transform:rotate(360deg)}}.Invoices-module__n9UqFG__empty{text-align:center;padding:4rem}.Invoices-module__n9UqFG__empty p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem}.Invoices-module__n9UqFG__createButton{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s}.Invoices-module__n9UqFG__createButton:hover{background:var(--primary-dark)}.Invoices-module__n9UqFG__errorMessage{border:1px solid var(--error-border);color:var(--error-text);background-color:#ef44441a;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.Invoices-module__n9UqFG__dismissError{color:var(--error-text);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.25rem;transition:background-color .2s;display:flex}.Invoices-module__n9UqFG__dismissError:hover{background:#ef44441a}.Invoices-module__n9UqFG__statsContainer{grid-template-columns:repeat(auto-fit,minmax(160px,180px));gap:1.5rem;margin-bottom:2rem;display:grid}.Invoices-module__n9UqFG__statCard{background:var(--dark-surface);border:1px solid var(--grey-800);text-align:center;border-radius:8px;padding:1.5rem;transition:all .2s}.Invoices-module__n9UqFG__statCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.Invoices-module__n9UqFG__statValue{color:var(--primary-blue);margin-bottom:.5rem;font-size:2rem;font-weight:700}.Invoices-module__n9UqFG__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.Invoices-module__n9UqFG__boardContainer{gap:1rem;margin-top:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.Invoices-module__n9UqFG__boardContainer::-webkit-scrollbar{height:10px}.Invoices-module__n9UqFG__boardContainer::-webkit-scrollbar-track{background:#ffffff05;border-radius:5px}.Invoices-module__n9UqFG__boardContainer::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}.Invoices-module__n9UqFG__boardContainer::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:768px){.Invoices-module__n9UqFG__container{padding:1rem}.Invoices-module__n9UqFG__header{flex-direction:column;align-items:stretch}.Invoices-module__n9UqFG__newInvoiceButton,.Invoices-module__n9UqFG__secondaryButton{justify-content:center;width:100%}.Invoices-module__n9UqFG__filters{flex-direction:column}.Invoices-module__n9UqFG__searchInput{max-width:100%}.Invoices-module__n9UqFG__statsContainer{grid-template-columns:repeat(2,1fr);gap:1rem}.Invoices-module__n9UqFG__statCard{padding:1rem}.Invoices-module__n9UqFG__statValue{font-size:1.5rem}}
.JobBoard-module__80oMCa__boardColumn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141499;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;flex:1 0;min-width:300px;max-width:450px;height:calc(100vh - 300px);min-height:500px;transition:all .2s;display:flex}.JobBoard-module__80oMCa__columnOver{background:#0066ff1a;border-color:#0066ff4d;box-shadow:0 0 20px #06f3}.JobBoard-module__80oMCa__columnHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#141414f2;border-bottom:1px solid #ffffff0d;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;position:sticky;top:0}.JobBoard-module__80oMCa__columnTitle{align-items:center;gap:.75rem;display:flex}.JobBoard-module__80oMCa__columnTitle h3{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:600}.JobBoard-module__80oMCa__columnCount{min-width:24px;height:24px;color:var(--primary-blue);background:#0066ff26;border:1px solid #0066ff4d;border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.JobBoard-module__80oMCa__columnCards{touch-action:pan-y;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow:hidden auto}.JobBoard-module__80oMCa__columnCards::-webkit-scrollbar{width:8px}.JobBoard-module__80oMCa__columnCards::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.JobBoard-module__80oMCa__columnCards::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.JobBoard-module__80oMCa__columnCards::-webkit-scrollbar-thumb:hover{background:#ffffff26}.JobBoard-module__80oMCa__boardCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;touch-action:none;background:linear-gradient(135deg,#141414e6 0%,#141414b3 100%);border:1px solid #ffffff0d;border-radius:8px;flex-shrink:0;min-height:300px;transition:all .2s;position:relative;overflow:hidden}.JobBoard-module__80oMCa__boardCard:hover{border-color:#0066ff4d;transform:translateY(-2px);box-shadow:0 8px 32px #0066ff26}.JobBoard-module__80oMCa__boardCard:before{content:"";background:var(--primary-blue);height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.JobBoard-module__80oMCa__boardCard:hover:before{transform:scaleX(1)}.JobBoard-module__80oMCa__boardCard.JobBoard-module__80oMCa__dragging{cursor:grabbing!important}.JobBoard-module__80oMCa__boardCard.JobBoard-module__80oMCa__dragging:hover{box-shadow:0 12px 40px #0066ff40;transform:none!important}.JobBoard-module__80oMCa__boardCard.JobBoard-module__80oMCa__dragging:hover:before{transform:scaleX(0)}.JobBoard-module__80oMCa__cardImage{background:#0a0a0acc;justify-content:center;align-items:center;width:100%;height:160px;display:flex;overflow:hidden}.JobBoard-module__80oMCa__cardImage img{object-fit:cover;width:100%;height:100%}.JobBoard-module__80oMCa__cardImagePlaceholder{color:#06f6;background:linear-gradient(135deg,#0066ff1a 0%,#0066ff0d 100%);justify-content:center;align-items:center;width:100%;height:160px;display:flex}.JobBoard-module__80oMCa__cardImagePlaceholder svg{opacity:.5}.JobBoard-module__80oMCa__cardContent{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.JobBoard-module__80oMCa__cardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.JobBoard-module__80oMCa__cardHeaderLeft{flex:1;align-items:center;gap:.5rem;display:flex}.JobBoard-module__80oMCa__cardTitle{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.JobBoard-module__80oMCa__cardJobTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.JobBoard-module__80oMCa__cardPriority{text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;border-radius:10px;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.JobBoard-module__80oMCa__priorityLow{color:#9ca3af;background:#9ca3af1a}.JobBoard-module__80oMCa__priorityMedium{color:#3b82f6;background:#3b82f61a}.JobBoard-module__80oMCa__priorityHigh{color:#fb923c;background:#fb923c1a}.JobBoard-module__80oMCa__priorityUrgent{color:#ef4444;background:#ef44441a}.JobBoard-module__80oMCa__cardClient{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.JobBoard-module__80oMCa__cardCompany{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.JobBoard-module__80oMCa__cardProgress{margin:.5rem 0}.JobBoard-module__80oMCa__cardFooter{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;display:flex}.JobBoard-module__80oMCa__cardStatus{color:var(--primary-blue);font-size:.75rem;font-weight:500}.JobBoard-module__80oMCa__cardDate{color:var(--text-secondary);font-size:.75rem}.JobBoard-module__80oMCa__cardPreviewButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:32px;height:32px;color:var(--primary-blue);cursor:pointer;opacity:0;background:#141414e6;border:1px solid #4299e14d;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.JobBoard-module__80oMCa__boardCard:hover .JobBoard-module__80oMCa__cardPreviewButton{opacity:1}.JobBoard-module__80oMCa__cardPreviewButton:hover{border-color:var(--primary-blue);background:#06f3;transform:scale(1.1)}.JobBoard-module__80oMCa__columnEmpty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;font-size:.875rem;display:flex}.JobBoard-module__80oMCa__columnEmpty svg{opacity:.3;width:48px;height:48px;margin-bottom:1rem}@media (max-width:768px){.JobBoard-module__80oMCa__boardColumn{flex:0 0 300px;min-width:300px;max-width:300px;height:auto;min-height:400px}.JobBoard-module__80oMCa__cardImage,.JobBoard-module__80oMCa__cardImagePlaceholder{height:120px}.JobBoard-module__80oMCa__cardContent{padding:.875rem}.JobBoard-module__80oMCa__cardTitle{font-size:.8125rem}.JobBoard-module__80oMCa__cardJobTitle{font-size:.875rem}}
