.projects-module__D-cxOq__wrap{background-color:transparent;min-height:100vh;font-family:Inter,sans-serif}.projects-module__D-cxOq__headerRow{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.projects-module__D-cxOq__pageTitle{margin:0;font-size:27px;font-weight:700}.projects-module__D-cxOq__pageSubtitle{color:#71869d;margin:5px 0 0;font-size:13px}.projects-module__D-cxOq__addButton{color:#fff;cursor:pointer;background-color:#f15a00;border:none;border-radius:6px;padding:10px 16px;font-size:14px;transition:background .2s;box-shadow:0 3px 8px rgba(241,90,0,.2)}.projects-module__D-cxOq__addButton:hover{background-color:#d94f00}.projects-module__D-cxOq__modalOverlay{z-index:1000;background:rgba(0,0,0,.4);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.projects-module__D-cxOq__modalContent{background:#fff;border-top:4px solid #f15a00;width:min(860px,94vw);padding:0;position:relative;box-shadow:0 18px 48px rgba(16,37,62,.2)}.projects-module__D-cxOq__closeButton{color:#71869d;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:14px;right:16px}.projects-module__D-cxOq__closeButton:hover{color:#f15a00}
.ProjectForm-module__3O7BLW__formContainer{background:#fff;max-width:900px;margin:0 auto;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ProjectForm-module__3O7BLW__projectForm{color:#10253e;background:#fff;border-top:4px solid #f15a00;padding:28px 30px 24px}.ProjectForm-module__3O7BLW__formHeader{border-bottom:1px solid #e1e8f0;margin-bottom:24px;padding-bottom:16px}.ProjectForm-module__3O7BLW__formEyebrow{color:#f15a00;letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.ProjectForm-module__3O7BLW__formHeader h3{color:#17314e;margin:5px 0 4px;font-size:22px}.ProjectForm-module__3O7BLW__formHeader p{color:#71869d;margin:0;font-size:12px}.ProjectForm-module__3O7BLW__formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ProjectForm-module__3O7BLW__formSectionTitle{color:#17314e;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dce6ef;grid-column:1/-1;padding-top:4px;padding-bottom:7px;font-size:11px;font-weight:700}.ProjectForm-module__3O7BLW__formField{flex-direction:column;gap:7px;display:flex}.ProjectForm-module__3O7BLW__formField label{color:#506b86;font-size:12px;font-weight:700}.ProjectForm-module__3O7BLW__formField input{color:#18324d;background:#fbfcfe;border:1px solid #cbd9e6;border-radius:0;width:100%;min-height:38px;padding:9px 11px;font-size:13px}.ProjectForm-module__3O7BLW__formField input:focus{background:#fff;border-color:#f15a00;outline:none;box-shadow:0 0 0 3px rgba(241,90,0,.1)}.ProjectForm-module__3O7BLW__formActions{border-top:1px solid #e1e8f0;justify-content:flex-end;margin-top:26px;padding-top:18px;display:flex}.ProjectForm-module__3O7BLW__submitButton{cursor:pointer;border:0;border-radius:0;padding:11px 20px;font-size:13px;font-weight:700;box-shadow:0 3px 8px rgba(241,90,0,.2);color:#fff!important;background:#f15a00!important}.ProjectForm-module__3O7BLW__submitButton:hover{background:#d94f00}@media (max-width:820px) and (min-width:641px){.ProjectForm-module__3O7BLW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ProjectForm-module__3O7BLW__projectForm{padding:20px}.ProjectForm-module__3O7BLW__formGrid{grid-template-columns:1fr;gap:14px}.ProjectForm-module__3O7BLW__formActions{justify-content:stretch}.ProjectForm-module__3O7BLW__submitButton{width:100%}}.ProjectForm-module__3O7BLW__formHeader{margin-bottom:24px}.ProjectForm-module__3O7BLW__formHeader h2{color:#333;margin-bottom:8px}.ProjectForm-module__3O7BLW__formHeader p{color:#666;margin:0}.ProjectForm-module__3O7BLW__form{flex-direction:column;gap:24px;display:flex}.ProjectForm-module__3O7BLW__formRow{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.ProjectForm-module__3O7BLW__formGroup{flex-direction:column;gap:8px;display:flex}.ProjectForm-module__3O7BLW__formGroup label{color:#444;font-weight:500}.ProjectForm-module__3O7BLW__formGroup input{border:1px solid #ddd;padding:8px 12px;font-size:14px}.ProjectForm-module__3O7BLW__formGroup input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.ProjectForm-module__3O7BLW__formSection{border-top:1px solid #eee;padding-top:20px}.ProjectForm-module__3O7BLW__formSection h3{color:#444;margin-bottom:16px}.ProjectForm-module__3O7BLW__formActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.ProjectForm-module__3O7BLW__cancelButton{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;padding:8px 16px}.ProjectForm-module__3O7BLW__submitButton{color:#fff;cursor:pointer;background:#6366f1;border:none;padding:8px 24px}.ProjectForm-module__3O7BLW__submitButton:disabled{opacity:.7;cursor:not-allowed}.ProjectForm-module__3O7BLW__submitButton:hover:not(:disabled){background:#4f46e5}.ProjectForm-module__3O7BLW__cancelButton:hover{background:#e5e7eb}
.projectList-module__sEpyvq__container{background:#fff;max-width:1200px;margin:0 auto;padding:24px;font-family:Inter,sans-serif}.projectList-module__sEpyvq__controls{align-items:center;gap:20px;margin-bottom:20px;display:flex}.projectList-module__sEpyvq__title{margin-bottom:16px;font-size:20px;font-weight:600}.projectList-module__sEpyvq__empty{text-align:center;color:#999;padding:24px;font-size:14px}.projectList-module__sEpyvq__projectListContainer{padding:0 0 40px}.projectList-module__sEpyvq__searchFilterRow{background:#fff;border:1px solid #e1e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.projectList-module__sEpyvq__statusTabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.projectList-module__sEpyvq__statusTab,.projectList-module__sEpyvq__statusTabActive,.projectList-module__sEpyvq__viewButton,.projectList-module__sEpyvq__viewButtonActive{color:#506b86;cursor:pointer;background:#f1f5f9;border:1px solid transparent;border-radius:6px;padding:8px 13px;font-size:12px;font-weight:600}.projectList-module__sEpyvq__statusTab:hover{background:#e7eef4}.projectList-module__sEpyvq__statusTabActive{color:#fff;background:#10253e;border-color:#10253e}.projectList-module__sEpyvq__viewToggle{border:1px solid #e1e8f0;border-radius:6px;gap:4px;margin-left:auto;padding:3px;display:flex}.projectList-module__sEpyvq__viewButton,.projectList-module__sEpyvq__viewButtonActive{color:#71869d;background:#fff;padding:6px 9px;font-size:18px;line-height:1}.projectList-module__sEpyvq__viewButtonActive{color:#fff;background:#10253e}.projectList-module__sEpyvq__mobilePagerSummary{display:none}.projectList-module__sEpyvq__searchBox{flex:1;align-items:center;min-width:280px;display:flex;position:relative}.projectList-module__sEpyvq__searchIcon{color:#6b7280;position:absolute;left:12px}.projectList-module__sEpyvq__searchInput{background:#fff;border:1px solid #dce5ee;border-radius:6px;width:100%;padding:10px 12px 10px 38px;font-size:14px}.projectList-module__sEpyvq__searchInput:focus{border-color:#f15a00;outline:none;box-shadow:0 0 0 1px #f15a00}.projectList-module__sEpyvq__filterSelect{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right 8px center/20px 20px no-repeat;border:1px solid #e5e7eb;min-width:160px;padding:10px 36px 10px 12px;font-size:14px}.projectList-module__sEpyvq__filterSelect:focus{border-color:#f15a00;outline:none;box-shadow:0 0 0 1px #f15a00}.projectList-module__sEpyvq__projectGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));justify-content:center;align-items:stretch;gap:16px;display:grid}.projectList-module__sEpyvq__createTile{display:none}.projectList-module__sEpyvq__createInner{text-align:center;padding:18px}.projectList-module__sEpyvq__createTitle{color:#374151;margin-bottom:12px;font-size:16px}.projectList-module__sEpyvq__createButton{color:#fff;background:#f15a00;border:none;padding:8px 20px}.projectList-module__sEpyvq__projectCard{background:#fff;border:none;border-radius:8px;flex-direction:column;gap:15px;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 8px rgba(16,37,62,.06)}.projectList-module__sEpyvq__projectCard:hover{transition:all .18s;transform:translateY(-1px);box-shadow:0 5px 14px rgba(16,37,62,.1)}.projectList-module__sEpyvq__cardBody{color:#374151;background:#fff;flex-direction:column;gap:8px;padding:18px;display:flex}.projectList-module__sEpyvq__iconButton{cursor:pointer;color:#374151;background:0 0;border:none;justify-content:center;align-items:center;margin-left:8px;padding:6px;display:inline-flex}.projectList-module__sEpyvq__iconButton:hover{color:#111}.projectList-module__sEpyvq__cardBodyText{color:#374151;flex-direction:column;gap:6px;font-size:13px;display:flex}.projectList-module__sEpyvq__cardRowTop{justify-content:space-between;gap:12px;display:flex}.projectList-module__sEpyvq__cardRowBottom{flex-direction:column;gap:6px;display:flex}.projectList-module__sEpyvq__left{text-align:left}.projectList-module__sEpyvq__right{text-align:right}.projectList-module__sEpyvq__cardColumn{flex-direction:column;width:65%;display:flex}.projectList-module__sEpyvq__cardColumn:first-child{text-align:left}.projectList-module__sEpyvq__cardColumn:last-child{text-align:right}.projectList-module__sEpyvq__cardColumn p{margin:0;font-size:13px;line-height:1.6}.projectList-module__sEpyvq__divider{background:#e5e7eb;height:1px}.projectList-module__sEpyvq__actions{flex-direction:column;gap:8px;margin-top:15px;display:flex}.projectList-module__sEpyvq__update,.projectList-module__sEpyvq__delete{cursor:pointer;border:none;padding:6px 12px;font-size:13px}.projectList-module__sEpyvq__update{color:#fff;background-color:#f15a00;padding:12px 20px}.projectList-module__sEpyvq__delete{color:#fff;background-color:#ef4444;padding:12px 16px}.projectList-module__sEpyvq__projectCard .projectList-module__sEpyvq__cardHeader{color:#10253e;text-align:left;background:#fff;padding:18px}.projectList-module__sEpyvq__projectCard .projectList-module__sEpyvq__cardHeader .projectList-module__sEpyvq__cardTitle{margin:0;font-size:16px;font-weight:600}.projectList-module__sEpyvq__projectCard .projectList-module__sEpyvq__cardHeader .projectList-module__sEpyvq__projectTitle{margin:0;font-size:22px;font-weight:600}.projectList-module__sEpyvq__projectCard .projectList-module__sEpyvq__cyanStripe{color:#10253e;text-align:left;background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.projectList-module__sEpyvq__stripeLeft,.projectList-module__sEpyvq__stripeRight{flex-direction:column;display:flex}.projectList-module__sEpyvq__stripeLabel{opacity:.95;font-size:12px}.projectList-module__sEpyvq__stripeValue{color:#0b9b78;font-size:16px;font-weight:700}.projectList-module__sEpyvq__projectCard .projectList-module__sEpyvq__cardBody{padding:12px 18px 6px}.projectList-module__sEpyvq__projectGrid .projectList-module__sEpyvq__projectCard{width:100%;height:100%;min-height:254px}.projectList-module__sEpyvq__statusBadge{color:#166534;letter-spacing:.04em;text-transform:uppercase;background:#dcfce7;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.projectList-module__sEpyvq__listView{display:none}.projectList-module__sEpyvq__listView .projectList-module__sEpyvq__projectCard{min-height:0}.projectList-module__sEpyvq__listView .projectList-module__sEpyvq__projectCard .projectList-module__sEpyvq__profitStripe{display:none}.projectList-module__sEpyvq__listView .projectList-module__sEpyvq__projectCard .projectList-module__sEpyvq__cardBody{padding-top:12px}.projectList-module__sEpyvq__projectTableWrap{background:#fff;border:1px solid #e1e8f0;border-radius:8px;overflow-x:auto;box-shadow:0 2px 8px rgba(16,37,62,.06)}.projectList-module__sEpyvq__projectTableHidden{display:none}.projectList-module__sEpyvq__projectTable{border-collapse:collapse;color:#213b57;width:100%;min-width:900px;font-size:13px}.projectList-module__sEpyvq__projectTable th,.projectList-module__sEpyvq__projectTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e8f0;padding:14px 16px}.projectList-module__sEpyvq__projectTable th{color:#506b86;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;font-size:11px}.projectList-module__sEpyvq__projectTable tbody tr:hover td{background:#f8fbfd}.projectList-module__sEpyvq__tableMoney{color:#079b78;font-weight:700}.projectList-module__sEpyvq__tableStatus{color:#087e62;text-transform:capitalize;background:#eafaf3;border:1px solid #9de6cf;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-block}.projectList-module__sEpyvq__tableActions{align-items:center;gap:8px;display:flex}.projectList-module__sEpyvq__tableLink{color:#f15a00;font-weight:600;text-decoration:none}.projectList-module__sEpyvq__tableIconButton{color:#506b86;cursor:pointer;background:0 0;border:0;padding:4px}.projectList-module__sEpyvq__tableIconButton:hover{color:#f15a00}@media (max-width:600px){.projectList-module__sEpyvq__searchFilterRow{padding:12px}.projectList-module__sEpyvq__statusTabs{flex-wrap:nowrap;order:3;width:100%;padding-bottom:2px;overflow-x:auto}.projectList-module__sEpyvq__statusTab,.projectList-module__sEpyvq__statusTabActive{white-space:nowrap}.projectList-module__sEpyvq__viewToggle{order:2;margin-left:0}.projectList-module__sEpyvq__mobilePagerSummary{color:#71869d;justify-content:space-between;align-items:center;margin:-8px 12px 12px;font-size:12px;display:flex}.projectList-module__sEpyvq__mobilePagerSummary .projectList-module__sEpyvq__filterSelect{display:none}.projectList-module__sEpyvq__projectGrid{grid-template-columns:1fr;gap:18px;padding:0 12px}.projectList-module__sEpyvq__projectCard{width:100%;max-width:420px;margin:0 auto}.projectList-module__sEpyvq__cardTitle,.projectList-module__sEpyvq__projectTitle{font-size:18px}}.projectList-module__sEpyvq__pagination{justify-content:center;gap:6px;margin-top:32px;display:flex}.projectList-module__sEpyvq__iconPage{cursor:pointer;background:0 0;border:1px solid #ddd;justify-content:center;align-items:center;padding:8px;display:inline-flex}.projectList-module__sEpyvq__iconPage:disabled{opacity:.5;cursor:not-allowed}.projectList-module__sEpyvq__pageNumbers{align-items:center;gap:6px;display:flex}.projectList-module__sEpyvq__pageButton{color:#fff;cursor:pointer;background:#f15a00;border:none;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;display:flex}.projectList-module__sEpyvq__pageButton svg{font-size:14px}.projectList-module__sEpyvq__pageButton:disabled{opacity:.5;cursor:not-allowed}.projectList-module__sEpyvq__pageButton:hover:not(:disabled){background-color:#f0f0f0}.projectList-module__sEpyvq__active{color:#fff;background-color:#10253e;border-color:#f15a00}.projectList-module__sEpyvq__ellipsis{color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 12px;font-size:13px}.projectList-module__sEpyvq__detailsLink{color:#f15a00;font-size:14px;text-decoration:none}.projectList-module__sEpyvq__detailsLink:hover{text-decoration:underline}.projectList-module__sEpyvq__stageInfo{flex-direction:column;gap:4px;display:flex}.projectList-module__sEpyvq__profitStripe{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.projectList-module__sEpyvq__projectProgress{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 16px}.projectList-module__sEpyvq__projectProgressHeader{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.projectList-module__sEpyvq__projectProgressHeader strong{color:#172554;font-size:14px}.projectList-module__sEpyvq__projectProgressTrack{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.projectList-module__sEpyvq__projectProgressBar{border-radius:inherit;background:#10b981;height:100%;transition:width .25s}.projectList-module__sEpyvq__projectProgressMeta{color:#94a3b8;margin-top:6px;font-size:11px;display:block}.projectList-module__sEpyvq__profitDetails{flex-direction:column;gap:8px;display:flex}.projectList-module__sEpyvq__profitRow{color:#4b5563;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.projectList-module__sEpyvq__profitSubRow{color:#6b7280;justify-content:space-between;align-items:center;padding-left:12px;font-size:13px;display:flex}.projectList-module__sEpyvq__divider{background:#e5e7eb;height:1px;margin:4px 0}.projectList-module__sEpyvq__profitPositive{color:#059669;font-weight:600}.projectList-module__sEpyvq__profitNegative{color:#dc2626;font-weight:600}.projectList-module__sEpyvq__materialsDetails{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.projectList-module__sEpyvq__materialsTitle{color:#4b5563;margin-bottom:8px;font-size:13px;font-weight:500}.projectList-module__sEpyvq__materialRow{background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:8px;padding:8px}.projectList-module__sEpyvq__materialHeader{color:#374151;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.projectList-module__sEpyvq__materialCost{color:#f15a00}.projectList-module__sEpyvq__materialSubRow{color:#6b7280;justify-content:space-between;align-items:center;font-size:12px;display:flex}.projectList-module__sEpyvq__materialQuantity{color:#374151;font-weight:500}.projectList-module__sEpyvq__financialHeader{background:#f8fafc;border-radius:6px;grid-template-columns:1fr 1fr;gap:15px;margin:0 -20px;padding:15px 20px;display:grid}.projectList-module__sEpyvq__label{color:#64748b;margin-bottom:4px;font-size:12px}.projectList-module__sEpyvq__value{color:#0f172a;font-size:16px;font-weight:600}.projectList-module__sEpyvq__financialDetails{border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:15px 0;display:flex}.projectList-module__sEpyvq__detailRow{justify-content:space-between;align-items:center;font-size:14px;display:flex}.projectList-module__sEpyvq__detailRow span:first-child{color:#64748b}.projectList-module__sEpyvq__detailRow span:last-child{color:#0f172a;font-weight:500}.projectList-module__sEpyvq__detailRow.projectList-module__sEpyvq__profit{border-top:1px dashed #e2e8f0;margin-top:8px;padding-top:12px}.projectList-module__sEpyvq__detailRow.projectList-module__sEpyvq__profit span{color:#059669;font-weight:600}.projectList-module__sEpyvq__projectDetails{flex-direction:column;gap:15px;display:flex}.projectList-module__sEpyvq__dates{color:#64748b;justify-content:space-between;font-size:14px;display:flex}.projectList-module__sEpyvq__link{color:#f15a00;background:#f0f9ff;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.projectList-module__sEpyvq__link:hover{background:#e0f2fe;text-decoration:none}.projectList-module__sEpyvq__cardActions{border-top:1px solid #e2e8f0;gap:10px;margin-top:auto;padding-top:15px;display:flex}.projectList-module__sEpyvq__editButton,.projectList-module__sEpyvq__deleteButton{cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;transition:background-color .2s;display:flex}.projectList-module__sEpyvq__editButton{color:#0369a1;background:#f0f9ff}.projectList-module__sEpyvq__editButton:hover{background:#e0f2fe}.projectList-module__sEpyvq__deleteButton{color:#dc2626;background:#fef2f2}.projectList-module__sEpyvq__deleteButton:hover{background:#fee2e2}.projectList-module__sEpyvq__status{text-transform:capitalize;color:#166534;background:#f0fdf4;border-radius:4px;padding:4px 8px;font-size:12px}
