.project-review-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.project-review-overview>header small,.project-review-summary>small{color:#64748b;font-size:12px}.project-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.project-review-metrics article{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px}.project-review-metrics span{color:#475569;font-size:13px}.project-review-metrics b{font-size:24px;color:#1e293b}.project-review-metrics small{font-size:12px;color:#64748b}.project-review-summary{padding:16px;background:#f5f8ff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:16px}.project-review-summary summary{cursor:pointer;color:#2563eb;font-weight:600}.project-review-summary p{line-height:1.8;margin:12px 0}.project-review-contracts{display:grid;gap:12px}.project-review-contracts a{padding:14px;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;gap:16px;color:#2563eb;text-decoration:none}.project-review-contracts small{display:block;color:#64748b;margin-top:6px}.project-source-classification{padding:10px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.project-source-classification select{padding:6px;max-width:190px}.project-source-classification b{word-break:break-all}.mobile-form-card .project-review-metrics{gap:8px}.mobile-form-card .project-review-metrics article{padding:10px}.mobile-form-card .project-review-metrics b{font-size:20px}.mobile-form-card .project-review-metrics small{line-height:1.5}.mobile-form-card .project-review-summary summary{min-height:44px;display:flex;align-items:center}.mobile-form-card .project-review-summary p{word-break:break-word}

.project-auto-status{padding:12px 14px;border-radius:6px;background:#eef7ff;color:#2563a6;line-height:1.6;font-size:13px}.project-auto-status.has-difference{background:#fff8e8;color:#986100}.project-auto-files{display:grid;gap:8px;margin-top:12px}.project-auto-files article{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.project-auto-files article>span{width:28px;color:#3b82a1}.project-auto-files svg{width:22px;height:22px}.project-auto-files b{font-size:13px;word-break:break-all}.project-auto-files small{display:block;color:#64748b;font-size:12px;margin-top:4px}.project-create-form .is-auto-filled input,.project-create-form .is-auto-filled select{border-color:#83b9d3;background:#f7fbff}.project-create-form .is-ai-difference input,.project-create-form .is-ai-difference select,.project-create-form .is-ai-missing input,.project-create-form .is-ai-missing select{border-color:#dfb45c!important;background:#fffcf4!important}.project-create-form .is-ai-missing:after{color:#986100!important}.project-field-ai-note{font-size:12px;line-height:1.65;margin-top:7px;color:#5c7184;display:grid;gap:5px}.is-auto-filled .project-field-ai-note>span{color:#297694}.project-field-ai-note small{font-size:11px;word-break:break-all}.project-field-ai-note b{color:#986100;font-weight:500}.project-field-ai-note button{font-size:12px;color:#087d8b;cursor:pointer;border:1px solid #b4d4da;background:white;border-radius:4px;padding:4px 9px;justify-self:start}.project-field-ai-choice{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-field-ai-choice span{word-break:break-word}.project-field-ai-note button:focus-visible{outline:2px solid #087d8b;outline-offset:2px}

.project-auto-files article>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:1;min-width:0}.project-auto-files article small{margin-top:0;flex-shrink:0}.project-create-contract-panel>summary{cursor:pointer;font-weight:600;color:#334155}.project-create-contract-panel>summary small{font-weight:400;margin-left:8px;color:#64748b}.project-create-contract-panel>p{font-size:12px;color:#64748b;margin:12px 0}

.project-create-form .el-form-item.is-auto-filled .el-form-item__content :is(input,select,textarea){border-color:#83b9d3!important;background:#f7fbff!important}.project-create-form .el-form-item.is-ai-difference .el-form-item__content :is(input,select,textarea),.project-create-form .project-create-fields .el-form-item.is-ai-missing .el-form-item__content :is(input,select,textarea){border-color:#dfb45c!important;background:#fffcf4!important;box-shadow:0 0 0 2px rgba(218,167,69,.07)!important}
