.project-success-modal .ant-modal-content{border-radius:8px;overflow:hidden}.project-success-modal .ant-modal-close{top:16px;right:16px;color:#8c8c8c}.project-success-modal .ant-modal-close:hover{color:#262626}.project-success-modal .ant-modal-body{padding:40px 32px 32px}.project-success-modal .success-modal-content{display:flex;flex-direction:column;align-items:center;text-align:center}.project-success-modal .success-modal-content .success-icon{margin-bottom:24px;animation:scaleIn .3s ease-out}.project-success-modal .success-modal-content .success-icon svg{display:block}.project-success-modal .success-modal-content .success-title{font-size:20px;font-weight:600;color:#52c41a;margin:0 0 12px;line-height:1.4}.project-success-modal .success-modal-content .success-description{font-size:14px;color:#595959;margin:0 0 16px;line-height:1.5}.project-success-modal .success-modal-content .request-id{font-size:13px;color:#8c8c8c;margin:0 0 32px}.project-success-modal .success-modal-content .request-id span{font-weight:600;color:#262626}.project-success-modal .success-modal-content .modal-actions{display:flex;gap:12px;width:100%;justify-content:center}.project-success-modal .success-modal-content .modal-actions button{min-width:140px;height:36px;font-size:14px;font-weight:500}.project-error-modal .ant-modal-content{border-radius:8px;overflow:hidden}.project-error-modal .ant-modal-close{top:16px;right:16px;color:#8c8c8c}.project-error-modal .ant-modal-close:hover{color:#262626}.project-error-modal .ant-modal-body{padding:40px 32px 32px}.project-error-modal .error-modal-content{display:flex;flex-direction:column;align-items:center;text-align:center}.project-error-modal .error-modal-content .error-icon{margin-bottom:24px;animation:scaleIn .3s ease-out}.project-error-modal .error-modal-content .error-icon svg{display:block}.project-error-modal .error-modal-content .error-title{font-size:20px;font-weight:600;color:#ff4d4f;margin:0 0 12px;line-height:1.4}.project-error-modal .error-modal-content .error-description{font-size:14px;color:#595959;margin:0 0 32px;line-height:1.5}.project-error-modal .error-modal-content .modal-actions{display:flex;gap:12px;width:100%;justify-content:center}.project-error-modal .error-modal-content .modal-actions button{min-width:140px;height:36px;font-size:14px;font-weight:500}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes placeholderShimmer{0%{background-position:-500px 0}to{background-position:500px 0}}@keyframes blink{50%{fill:transparent;transform:translateY(-2px)}}@keyframes search{0%{transform:rotate(0) translate(-5px) rotate(0)}to{transform:rotate(360deg) translate(-5px) rotate(-360deg)}}@keyframes line{0%{transform:scaleX(1)}25%,to{transform:scaleX(0)}}@keyframes move{0%{transform:translate(-150%,-50%)}to{transform:translate(150%,-50%)}}@keyframes beat{0%,to{transform:scale(.8)}50%{transform:scale(1.2)}}@keyframes cursorBlink{0%,to{color:transparent}50%{color:#383634}}@keyframes clockWise{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes antiClockWise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.project-page{padding:0;background-color:#f9f9f9;flex:1;overflow:auto}.project-page .ant-input-outlined.ant-input-disabled,.project-page .ant-input-outlined[disabled],.project-page .ant-picker.ant-picker-disabled{background-color:#f5f5f5;color:#0a0a0a99}.project-page .project-page-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:#fff;border-bottom:1px solid #e1e2e3;position:sticky;top:0;z-index:100}.project-page .project-page-header h2{margin:0;font-size:20px;font-weight:600;color:#25282c}.project-page .project-page-header .header-actions{display:flex;gap:12px}.project-page .project-page-header .header-actions button{min-width:120px}.project-page .project-form-container{max-width:1200px;margin:0 auto;padding:30px 40px}.project-page .form-section{background-color:#fff;border:1px solid #e1e2e3;border-radius:6px;padding:24px;margin-bottom:24px}.project-page .form-section.collapsible-section .section-header{cursor:pointer;user-select:none;display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.project-page .form-section.collapsible-section .section-header.clickable:hover{background-color:#f9f9f9;border-radius:4px;margin:-8px;padding:8px}.project-page .form-section.collapsible-section .section-header .header-left{display:flex;align-items:center;gap:8px}.project-page .form-section.collapsible-section .section-header .header-left h3{margin:0}.project-page .form-section.collapsible-section .section-header .header-left .ai-info{font-size:16px;color:#525960}.project-page .form-section.collapsible-section .section-header .header-left .info-text{font-size:13px;color:#616161;font-style:italic}.project-page .form-section.collapsible-section .section-header i[class*=chevron]{font-size:16px;color:#525960;transition:transform .3s ease}.project-page .form-section.collapsible-section .collapsible-content{margin-top:20px;animation:slideDown .3s ease}.project-page .form-section .section-header{margin-bottom:20px}.project-page .form-section .section-header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#25282c}.project-page .form-section .section-header .section-description{margin:0;font-size:13px;color:#616161;line-height:1.5}.project-page .form-section .section-header .section-note{font-size:13px;color:#616161;margin-left:8px}.project-page .form-section .section-header i{font-size:16px;color:#525960;vertical-align:middle}.project-page .form-section .form-row{display:flex;gap:20px;margin-bottom:20px}.project-page .form-section .form-row:last-child{margin-bottom:0}.project-page .form-section .form-field{display:flex;flex-direction:column;width:calc(50% - 10px)}.project-page .form-section .form-field.full-width{width:100%}.project-page .form-section .form-field label{font-size:13px;font-weight:500;color:#25282c;margin-bottom:8px;display:flex;align-items:center;gap:4px}.project-page .form-section .form-field label .required{color:#fb696a;margin-right:2px}.project-page .form-section .form-field label .ai-info{font-size:14px;color:#525960;cursor:help}.project-page .form-section .form-field .project-status{height:34px;display:flex;align-items:center;gap:10px;font-size:14px}.project-page .form-section .form-field .project-status .dot{height:10px;width:10px;border-radius:10px}.project-page .form-section .form-field .project-status.open{color:#00bd35}.project-page .form-section .form-field .project-status.open .dot{background-color:#00bd35}.project-page .form-section .form-field .project-status.teco{color:#e1a900}.project-page .form-section .form-field .project-status.teco .dot{background-color:#ffbf00}.project-page .form-section .form-field .project-status.closed{color:#ff6056}.project-page .form-section .form-field .project-status.closed .dot{background-color:#ff6056}.project-page .form-section .form-field .field-note{font-size:12px;color:#616161;margin-top:6px;font-style:italic}.project-page .form-section .form-field .error-text{color:#fb696a;font-size:12px;margin-top:6px}.project-page .form-section .form-field .ant-checkbox-wrapper{font-size:13px;color:#25282c}.project-page .form-section .form-textarea{width:100%;padding:8px 12px;border:1px solid #c6c6c6;border-radius:4px;font-size:13px;font-family:Open Sans,sans-serif;resize:vertical;transition:border-color .3s ease}.project-page .form-section .form-textarea:focus{outline:none;border-color:var(--brandColor)}.project-page .form-section .form-textarea::placeholder{color:#909090}.project-page .form-section .info-note{background-color:#f9f9f9;border-left:3px solid var(--brandColor);padding:12px 16px;margin:20px 0;border-radius:4px}.project-page .form-section .info-note p{margin:0;font-size:13px;color:#3c4047;line-height:1.5}.project-page .ant-upload-drag{background-color:#f9f9f9;border:2px dashed #c6c6c6;border-radius:6px;padding:32px;transition:all .3s ease}.project-page .ant-upload-drag:hover{border-color:var(--brandColor)}.project-page .ant-upload-drag .upload-content{text-align:center}.project-page .ant-upload-drag .upload-content i{color:#525960;margin-bottom:12px}.project-page .ant-upload-drag .upload-content p{margin:8px 0 0;font-size:14px;color:#25282c}.project-page .ant-upload-drag .upload-content p.upload-hint{font-size:12px;color:#616161;margin-top:4px}.project-page .ant-select-multiple .ant-select-selector{padding:4px 8px}.project-page .ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:#e5fff9;border:1px solid var(--brandColor);border-radius:4px;padding:2px 8px;font-size:13px}.project-page .ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:var(--brandColor)}.project-page .ant-picker{width:100%}.project-page .ant-picker.ant-picker-disabled{background-color:#f5f5f5}.project-page .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--brandColor);border-color:var(--brandColor)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.project-page .project-form-container{padding:20px}.project-page .form-section .form-row{grid-template-columns:1fr;gap:16px}.project-page .form-section .form-row .form-field.full-width{grid-column:1}}@media(max-width:768px){.project-page .project-page-header{padding:16px 20px;flex-direction:column;gap:12px;align-items:flex-start}.project-page .project-page-header .header-actions{width:100%}.project-page .project-page-header .header-actions button{flex:1}.project-page .project-form-container,.project-page .form-section{padding:16px}}
