.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__autoGenerated{color:var(--text-secondary);font-size:12px;font-weight:400}.JobOverviewTab-module__sO0ltW__readOnlyField{width:100%;color:var(--text-secondary);cursor:not-allowed;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:10px 14px;font-size:14px}.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)}.JobOverviewTab-module__sO0ltW__radioGroup{gap:24px;margin-top:8px;display:flex}.JobOverviewTab-module__sO0ltW__radioLabel{cursor:pointer;color:#fff;align-items:center;gap:8px;font-size:14px;display:flex}.JobOverviewTab-module__sO0ltW__radioInput{width:18px;height:18px;accent-color:var(--primary-blue);cursor:pointer}.JobOverviewTab-module__sO0ltW__jobActionsSection{border-top:1px solid #ffffff14;margin-top:32px;padding-top:24px}.JobOverviewTab-module__sO0ltW__jobActionsContent{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.JobOverviewTab-module__sO0ltW__markCompleteButton{color:#10b981;cursor:pointer;background:0 0;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.JobOverviewTab-module__sO0ltW__markCompleteButton:hover{background:#10b9811a;border-color:#10b98180}.JobOverviewTab-module__sO0ltW__markCompleteButton svg{flex-shrink:0}.JobOverviewTab-module__sO0ltW__actionHint{color:var(--text-secondary);margin:0;font-size:12px}.JobOverviewTab-module__sO0ltW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.JobOverviewTab-module__sO0ltW__editSectionButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.JobOverviewTab-module__sO0ltW__editSectionButton:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.JobOverviewTab-module__sO0ltW__editSectionButton svg{width:14px;height:14px}.JobOverviewTab-module__sO0ltW__sectionEditActions{border-top:1px solid #ffffff0d;gap:12px;margin-top:16px;padding-top:16px;display:flex}.JobOverviewTab-module__sO0ltW__saveSectionButton{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.JobOverviewTab-module__sO0ltW__saveSectionButton:hover{background:#0052cc}.JobOverviewTab-module__sO0ltW__saveSectionButton:disabled{cursor:not-allowed;background:#0066ff80}.JobOverviewTab-module__sO0ltW__cancelSectionButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .2s}.JobOverviewTab-module__sO0ltW__cancelSectionButton:hover{color:#fff;background:#ffffff0d}.JobOverviewTab-module__sO0ltW__sectionEditing{background:#0066ff08;border:1px solid #0066ff26;border-radius:12px;margin:-20px -20px 32px;padding:20px}.JobOverviewTab-module__sO0ltW__inlineFormGroup{margin-bottom:16px}.JobOverviewTab-module__sO0ltW__inlineFormGroup:last-child{margin-bottom:0}.JobOverviewTab-module__sO0ltW__inlineFormRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.JobOverviewTab-module__sO0ltW__inlineFormRow{grid-template-columns:1fr}}
.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}
.RoomContractorsSection-module__0CyBGW__container{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-top:8px;overflow:hidden}.RoomContractorsSection-module__0CyBGW__header{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;transition:background .2s;display:flex}.RoomContractorsSection-module__0CyBGW__header:hover{background:#ffffff08}.RoomContractorsSection-module__0CyBGW__headerLeft{align-items:center;gap:8px;display:flex}.RoomContractorsSection-module__0CyBGW__badge{background:var(--primary-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.RoomContractorsSection-module__0CyBGW__content{border-top:1px solid #ffffff0d;padding:12px 14px}.RoomContractorsSection-module__0CyBGW__loading{text-align:center;color:var(--text-secondary);padding:16px;font-size:13px}.RoomContractorsSection-module__0CyBGW__empty{color:var(--text-secondary);text-align:center;margin:0;padding:8px;font-size:13px}.RoomContractorsSection-module__0CyBGW__assignmentsList{flex-direction:column;gap:8px;display:flex}.RoomContractorsSection-module__0CyBGW__assignmentCard{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:10px 12px}.RoomContractorsSection-module__0CyBGW__assignmentHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.RoomContractorsSection-module__0CyBGW__contractorInfo{flex-direction:column;gap:2px;display:flex}.RoomContractorsSection-module__0CyBGW__contractorName{color:#fff;font-size:13px;font-weight:500}.RoomContractorsSection-module__0CyBGW__contractorCompany{color:var(--text-secondary);font-size:11px}.RoomContractorsSection-module__0CyBGW__removeButton{color:#f66;cursor:pointer;background:0 0;border:1px solid #ff66664d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.RoomContractorsSection-module__0CyBGW__removeButton:hover{background:#ff66661a;border-color:#ff666680}.RoomContractorsSection-module__0CyBGW__assignmentDetails{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.RoomContractorsSection-module__0CyBGW__trade{color:#66b3ff;background:#66b3ff26;border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.RoomContractorsSection-module__0CyBGW__role{color:#96f;background:#9966ff26;border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.RoomContractorsSection-module__0CyBGW__statusRow{margin-top:8px}.RoomContractorsSection-module__0CyBGW__statusSelect{width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid;border-radius:4px;padding:6px 10px;font-size:12px;transition:all .2s}.RoomContractorsSection-module__0CyBGW__statusSelect:hover{background:#ffffff0d}.RoomContractorsSection-module__0CyBGW__statusSelect option{color:#fff;background:#1a1a1a}.RoomContractorsSection-module__0CyBGW__addForm{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.RoomContractorsSection-module__0CyBGW__select,.RoomContractorsSection-module__0CyBGW__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.RoomContractorsSection-module__0CyBGW__select:focus,.RoomContractorsSection-module__0CyBGW__input:focus{border-color:var(--primary-blue);background:#ffffff14;outline:none}.RoomContractorsSection-module__0CyBGW__select option{color:#fff;background:#1a1a1a}.RoomContractorsSection-module__0CyBGW__formActions{gap:8px;margin-top:4px;display:flex}.RoomContractorsSection-module__0CyBGW__addButton{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.RoomContractorsSection-module__0CyBGW__addButton:hover:not(:disabled){background:#05d}.RoomContractorsSection-module__0CyBGW__addButton:disabled{opacity:.5;cursor:not-allowed}.RoomContractorsSection-module__0CyBGW__cancelButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .2s}.RoomContractorsSection-module__0CyBGW__cancelButton:hover{background:#ffffff0d;border-color:#fff3}.RoomContractorsSection-module__0CyBGW__showAddButton{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px;font-size:13px;transition:all .2s;display:flex}.RoomContractorsSection-module__0CyBGW__showAddButton:hover{color:#fff;background:#ffffff08;border-color:#fff3}.RoomContractorsSection-module__0CyBGW__noContractors{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.RoomContractorsSection-module__0CyBGW__noContractors p{color:var(--text-secondary);margin:0;font-size:13px}.RoomContractorsSection-module__0CyBGW__createLink{color:var(--primary-blue);font-size:13px;text-decoration:none;transition:opacity .2s}.RoomContractorsSection-module__0CyBGW__createLink:hover{opacity:.8}
.JobRoomsTab-module__IN7C_a__rooms{padding:16px}.JobRoomsTab-module__IN7C_a__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.JobRoomsTab-module__IN7C_a__title{color:#fff;font-size:18px;font-weight:600}.JobRoomsTab-module__IN7C_a__addButton{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px;transition:opacity .2s}.JobRoomsTab-module__IN7C_a__addButton:hover{opacity:.8}.JobRoomsTab-module__IN7C_a__roomList{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:0}.JobRoomsTab-module__IN7C_a__placeholder{color:var(--text-secondary);font-size:14px;line-height:1.6}.JobRoomsTab-module__IN7C_a__roomGrid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:0;display:grid}.JobRoomsTab-module__IN7C_a__roomCollapsibleList{text-align:left;flex-direction:column;gap:16px;padding:0;display:flex}.JobRoomsTab-module__IN7C_a__roomWrapper{flex-direction:column;gap:12px;display:flex}.JobRoomsTab-module__IN7C_a__roomActionsBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414e6 0%,#141414b3 100%);border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.JobRoomsTab-module__IN7C_a__roomInfo{flex:1;align-items:center;gap:16px;display:flex}.JobRoomsTab-module__IN7C_a__roomCard{-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:16px;transition:all .2s}.JobRoomsTab-module__IN7C_a__roomCard:hover{border-color:#0066ff4d;box-shadow:0 8px 32px #0066ff1a}.JobRoomsTab-module__IN7C_a__roomHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.JobRoomsTab-module__IN7C_a__roomName{color:#fff;margin:0;font-size:16px;font-weight:600}.JobRoomsTab-module__IN7C_a__roomStatus{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.JobRoomsTab-module__IN7C_a__statusNOT_STARTED{color:#999;background:#8080801a}.JobRoomsTab-module__IN7C_a__statusIN_PROGRESS{color:var(--primary-blue);background:#0066ff1a}.JobRoomsTab-module__IN7C_a__statusCOMPLETED{color:#22c55e;background:#22c55e1a}.JobRoomsTab-module__IN7C_a__roomDescription{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:500px;margin:0;font-size:13px;line-height:1.5;overflow:hidden}.JobRoomsTab-module__IN7C_a__roomActions{align-items:center;gap:8px;display:flex}.JobRoomsTab-module__IN7C_a__editButton,.JobRoomsTab-module__IN7C_a__deleteButton{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .2s}.JobRoomsTab-module__IN7C_a__editButton{color:var(--primary-blue);background:#0066ff1a}.JobRoomsTab-module__IN7C_a__editButton:hover{background:#06f3}.JobRoomsTab-module__IN7C_a__deleteButton{color:#ef4444;background:#ef44441a}.JobRoomsTab-module__IN7C_a__deleteButton:hover{background:#ef444433}
.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%)}}
.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%}}
.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-top:1px solid #ffffff0d;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px;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{overflow-anchor:auto;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.UnifiedJobView-module__OlbwCW__tabNavigation{scrollbar-width:none;-ms-overflow-style:none;background:#0a0a0a66;border-bottom:1px solid #ffffff0d;gap:8px;padding:16px 24px;display:flex;overflow-x:auto}.UnifiedJobView-module__OlbwCW__tabNavigation::-webkit-scrollbar{display:none}@media (max-width:768px){.UnifiedJobView-module__OlbwCW__tabNavigation{gap:6px;padding:12px 16px}}.UnifiedJobView-module__OlbwCW__tabButton{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;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}}.UnifiedJobView-module__OlbwCW__actionBar{background:#0a0a0a66;border-top:1px solid #ffffff0d;gap:12px;margin-top:16px;padding:20px 24px;display:flex}@media (max-width:768px){.UnifiedJobView-module__OlbwCW__actionBar{flex-wrap:wrap;gap:8px;padding:16px}}@media (max-width:480px){.UnifiedJobView-module__OlbwCW__actionBar{flex-direction:column;padding:12px 16px}}.UnifiedJobView-module__OlbwCW__actionButton{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.UnifiedJobView-module__OlbwCW__actionButton:hover{background:#ffffff14;border-color:#ffffff26}.UnifiedJobView-module__OlbwCW__actionButtonDelete{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.UnifiedJobView-module__OlbwCW__actionButtonDelete:hover{background:#ef444433;border-color:#ef44444d}@media (max-width:768px){.UnifiedJobView-module__OlbwCW__actionButton,.UnifiedJobView-module__OlbwCW__actionButtonDelete{flex:1;min-width:calc(50% - 4px);padding:12px 16px;font-size:13px}}@media (max-width:480px){.UnifiedJobView-module__OlbwCW__actionButton,.UnifiedJobView-module__OlbwCW__actionButtonDelete{flex:none;width:100%;min-height:44px;padding:12px 20px;font-size:14px}}
.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%}}
.JobBoard-module__80oMCa__boardContainer{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.JobBoard-module__80oMCa__boardContainer::-webkit-scrollbar{height:8px}.JobBoard-module__80oMCa__boardContainer::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.JobBoard-module__80oMCa__boardContainer::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.JobBoard-module__80oMCa__boardContainer::-webkit-scrollbar-thumb:hover{background:#fff3}.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:pan-y;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__cardDragHandle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff6;cursor:grab;z-index:10;opacity:0;background:#141414e6;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:.5rem;left:.5rem}.JobBoard-module__80oMCa__boardCard:hover .JobBoard-module__80oMCa__cardDragHandle{opacity:1}.JobBoard-module__80oMCa__cardDragHandle:hover{color:var(--primary-blue);background:#0066ff26;border-color:#0066ff4d}.JobBoard-module__80oMCa__cardDragHandle:active{cursor:grabbing}.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:220px;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:220px;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 (min-width:768px) and (max-width:1024px){.JobBoard-module__80oMCa__boardColumn{flex:0 0 280px;min-width:280px;max-width:280px;height:auto;min-height:450px}.JobBoard-module__80oMCa__cardImage,.JobBoard-module__80oMCa__cardImagePlaceholder{height:180px}}@media (max-width:767px){.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:160px}.JobBoard-module__80oMCa__cardContent{padding:.875rem}.JobBoard-module__80oMCa__cardTitle{font-size:.8125rem}.JobBoard-module__80oMCa__cardJobTitle{font-size:.875rem}}
