.project-edit-modal[data-v-534d3bf2]{border-radius:8px}.project-edit-modal .ant-modal-header[data-v-534d3bf2]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0;padding:20px 24px}.project-edit-modal .ant-modal-title[data-v-534d3bf2]{color:#fff;font-size:18px;font-weight:600}.project-edit-modal .ant-modal-close[data-v-534d3bf2]{color:#fff}.project-edit-modal .ant-modal-close[data-v-534d3bf2]:hover{color:#f0f0f0}.project-edit-modal .ant-modal-body[data-v-534d3bf2]{background:#fafafa}.project-form[data-v-534d3bf2]{background:#fff;border-radius:8px;padding:0}.form-section[data-v-534d3bf2]{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0;-webkit-transition:all .3s ease;transition:all .3s ease}.form-section[data-v-534d3bf2]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#d9d9d9}.form-section[data-v-534d3bf2]:last-child{margin-bottom:0}.section-title[data-v-534d3bf2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f0f0f0;font-size:16px;font-weight:600;color:#262626}.section-title .anticon[data-v-534d3bf2]{margin-right:8px;color:#1890ff;font-size:18px}.ant-form-model-item[data-v-534d3bf2]{margin-bottom:20px}.ant-form-model-item[data-v-534d3bf2]:last-child{margin-bottom:0}.ant-form-model-item-label[data-v-534d3bf2]{font-weight:500;color:#262626}.ant-form-model-item-label>label[data-v-534d3bf2]{color:#262626}.ant-form-model-item-label>label[data-v-534d3bf2]:after{color:#ff4d4f}.ant-row[data-v-534d3bf2]{margin-bottom:0}.ant-col[data-v-534d3bf2]{padding:0 12px}.full-width-input[data-v-534d3bf2],.full-width-select[data-v-534d3bf2],.full-width-textarea[data-v-534d3bf2]{width:100%}.full-width-item[data-v-534d3bf2]{margin-bottom:20px}.full-width-item .ant-form-model-item-label[data-v-534d3bf2]{width:100%;text-align:left;padding-bottom:8px}.full-width-item .ant-form-model-item-control[data-v-534d3bf2]{width:100%}.ant-input-number[data-v-534d3bf2]{border-radius:6px;border:1px solid #d9d9d9;-webkit-transition:all .3s ease;transition:all .3s ease}.ant-input-number[data-v-534d3bf2]:hover{border-color:#40a9ff}.ant-input-number-focused[data-v-534d3bf2],.ant-input-number[data-v-534d3bf2]:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ant-select[data-v-534d3bf2]{border-radius:6px}.ant-select-selector[data-v-534d3bf2]{border-radius:6px!important;border:1px solid #d9d9d9!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.ant-select:hover .ant-select-selector[data-v-534d3bf2]{border-color:#40a9ff!important}.ant-select-focused .ant-select-selector[data-v-534d3bf2]{border-color:#1890ff!important;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2)!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)!important}.ant-textarea[data-v-534d3bf2]{border-radius:6px;border:1px solid #d9d9d9;-webkit-transition:all .3s ease;transition:all .3s ease;resize:vertical}.ant-textarea[data-v-534d3bf2]:hover{border-color:#40a9ff}.ant-textarea-focused[data-v-534d3bf2],.ant-textarea[data-v-534d3bf2]:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ant-btn[data-v-534d3bf2]{border-radius:6px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.ant-btn-primary[data-v-534d3bf2]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.3)}.ant-btn-primary[data-v-534d3bf2]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ant-btn-default[data-v-534d3bf2]:hover{border-color:#40a9ff;color:#40a9ff}.ant-spin[data-v-534d3bf2]{color:#1890ff}.ant-spin-dot-item[data-v-534d3bf2]{background-color:#1890ff}@media (max-width:768px){.project-edit-modal .ant-modal[data-v-534d3bf2]{margin:0;max-width:100%;top:0;padding-bottom:0}.project-edit-modal .ant-modal-body[data-v-534d3bf2]{padding:16px}.form-section[data-v-534d3bf2]{padding:16px;margin-bottom:16px}.ant-col[data-v-534d3bf2]{padding:0 6px}.ant-form-model-item[data-v-534d3bf2]{margin-bottom:16px}.section-title[data-v-534d3bf2]{font-size:15px;margin-bottom:16px}}@media (max-width:576px){.ant-col[data-v-534d3bf2]{padding:0}.form-section[data-v-534d3bf2]{padding:12px}.section-title[data-v-534d3bf2]{font-size:14px;margin-bottom:12px}}.form-section[data-v-534d3bf2]{-webkit-animation:fadeInUp-534d3bf2 .3s ease-out;animation:fadeInUp-534d3bf2 .3s ease-out}@-webkit-keyframes fadeInUp-534d3bf2{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-534d3bf2{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ant-form-item-required[data-v-534d3bf2]:before{color:#ff4d4f!important}.ant-form-item-has-error .ant-input-number[data-v-534d3bf2],.ant-form-item-has-error .ant-select .ant-select-selector[data-v-534d3bf2],.ant-form-item-has-error .ant-textarea[data-v-534d3bf2]{border-color:#ff4d4f}.ant-form-item-has-error .ant-input-number[data-v-534d3bf2]:focus,.ant-form-item-has-error .ant-select-focused .ant-select-selector[data-v-534d3bf2],.ant-form-item-has-error .ant-textarea[data-v-534d3bf2]:focus{border-color:#ff4d4f;-webkit-box-shadow:0 0 0 2px rgba(255,77,79,.2);box-shadow:0 0 0 2px rgba(255,77,79,.2)}.ant-form-item-has-success .ant-input-number[data-v-534d3bf2],.ant-form-item-has-success .ant-select .ant-select-selector[data-v-534d3bf2],.ant-form-item-has-success .ant-textarea[data-v-534d3bf2]{border-color:#52c41a}.ant-input-number[disabled][data-v-534d3bf2],.ant-select-disabled .ant-select-selector[data-v-534d3bf2],.ant-textarea[disabled][data-v-534d3bf2]{background-color:#f5f5f5;color:#bfbfbf;cursor:not-allowed}