.create-project-modal{max-width:560px!important}.create-project-modal .cpm-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.create-project-modal .cpm-scrollbar-hide::-webkit-scrollbar{display:none}.create-project-modal .cpm-error-banner{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.create-project-modal .cpm-error-banner svg{color:#ef4444;flex-shrink:0;width:18px;height:18px}.create-project-modal .cpm-error-banner span{color:#dc2626;font-size:13px;line-height:1.4}.create-project-modal .cpm-header-title{color:#1f2937;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.create-project-modal .cpm-form-content{flex-direction:column;flex:1;gap:20px;padding:4px 2px;display:flex;overflow-y:auto}.create-project-modal .cpm-form-content::-webkit-scrollbar{width:6px}.create-project-modal .cpm-form-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.create-project-modal .cpm-form-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.create-project-modal .cpm-form-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.create-project-modal .cpm-field{flex-direction:column;gap:6px;display:flex}.create-project-modal .cpm-field label{color:#374151;font-size:14px;font-weight:500}.create-project-modal .cpm-field input,.create-project-modal .cpm-field textarea{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.create-project-modal .cpm-field input.cpm-error-input,.create-project-modal .cpm-field textarea.cpm-error-input{border-color:#ef4444}.create-project-modal .cpm-field input:focus,.create-project-modal .cpm-field textarea:focus{border-color:#ff5e13;outline:none;box-shadow:0 0 0 3px rgba(255,94,19,.1)}.create-project-modal .cpm-field input::placeholder,.create-project-modal .cpm-field textarea::placeholder{color:#9ca3af}.create-project-modal .cpm-field textarea{resize:vertical;min-height:100px;font-family:inherit}.create-project-modal .cpm-field .cpm-error-text{color:#ef4444;margin-top:-2px;font-size:12px}.create-project-modal .cpm-date-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.create-project-modal .cpm-status-info{color:#6b7280;margin-top:-2px;font-size:12px}.create-project-modal .cpm-status-select{cursor:not-allowed;opacity:.7;background-color:#f9fafb}.create-project-modal .cpm-status-select.cpm-error-input{border-color:#ef4444}.create-project-modal .cpm-status-item{align-items:center;gap:8px;font-size:14px;display:flex}.create-project-modal .cpm-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.create-project-modal .cpm-btn-cancel{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.create-project-modal .cpm-btn-cancel:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.create-project-modal .cpm-btn-submit{color:#fff;cursor:pointer;background:#ff5e13;border:1px solid #ff5e13;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.create-project-modal .cpm-btn-submit:hover:not(:disabled){background:#e55310;border-color:#e55310;box-shadow:0 2px 8px rgba(255,94,19,.3)}.create-project-modal .cpm-btn-submit:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#d1d5db;border-color:#d1d5db}
.edit-project-modal{max-width:600px!important}.edit-project-modal .epm-header-title{color:#1f2937;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.edit-project-modal .epm-form-content{flex-direction:column;flex:1;gap:20px;padding:4px 2px;display:flex;overflow-y:auto}.edit-project-modal .epm-form-content::-webkit-scrollbar{width:6px}.edit-project-modal .epm-form-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.edit-project-modal .epm-form-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.edit-project-modal .epm-form-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.edit-project-modal .epm-field{flex-direction:column;gap:6px;display:flex}.edit-project-modal .epm-field label{color:#374151;font-size:14px;font-weight:500}.edit-project-modal .epm-field input,.edit-project-modal .epm-field textarea,.edit-project-modal .epm-field select{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.edit-project-modal .epm-field input.epm-error-input,.edit-project-modal .epm-field textarea.epm-error-input,.edit-project-modal .epm-field select.epm-error-input{border-color:#ef4444}.edit-project-modal .epm-field input:focus,.edit-project-modal .epm-field textarea:focus,.edit-project-modal .epm-field select:focus{border-color:#ff5e13;outline:none;box-shadow:0 0 0 3px rgba(255,94,19,.1)}.edit-project-modal .epm-field input::placeholder,.edit-project-modal .epm-field textarea::placeholder,.edit-project-modal .epm-field select::placeholder{color:#9ca3af}.edit-project-modal .epm-field textarea{resize:vertical;min-height:100px;font-family:inherit}.edit-project-modal .epm-field select{cursor:pointer}.edit-project-modal .epm-field select:disabled{cursor:not-allowed;opacity:.5}.edit-project-modal .epm-field .epm-error-text{color:#ef4444;margin-top:-2px;font-size:12px}.edit-project-modal .epm-date-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.edit-project-modal .epm-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.edit-project-modal .epm-btn-cancel{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.edit-project-modal .epm-btn-cancel:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.edit-project-modal .epm-btn-submit{color:#fff;cursor:pointer;background:#ff5e13;border:1px solid #ff5e13;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.edit-project-modal .epm-btn-submit:hover:not(:disabled){background:#e55310;border-color:#e55310;box-shadow:0 2px 8px rgba(255,94,19,.3)}.edit-project-modal .epm-btn-submit:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#d1d5db;border-color:#d1d5db}
