.project_index_main{padding:20px 0;.project_header_box{margin:20px 0}.project_header_box h2{font-weight:700;color:#3381c3}.project_header_box p{font-size:14px;color:#888;margin-top:4px}.project_list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project_list_item{flex:1;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .25s;border:1px solid #e8edf2}.project_list_item:hover{box-shadow:0 6px 20px rgba(43,91,140,.12);transform:translateY(-2px)}.project_list_item_header{padding:20px}.project_list_item_name{font-size:18px;font-weight:600;color:#2b5b8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;line-height:1.4;min-height:2.8em}.project_list_item_content{justify-content:center}.project_list_item_content,.project_list_item_handle{padding:20px;display:flex;align-items:center;border-top:1px solid #f0f0f0}.project_list_item_handle{justify-content:flex-end;background:#fafcfe}.project_list_item_report{background:#fff;color:#2b5b8c;border:1px solid #2b5b8c}.project_list_item_detail{color:#fff;background:#2b5b8c;border:1px solid #2b5b8c}.project_list_item_info{width:100%}.project_list_item_info,.project_list_item_menu{display:flex;align-items:center;justify-content:center}.project_list_item_menu{flex:1;flex-direction:column;p{font-size:12px;color:#999;margin-bottom:4px}h2{font-size:20px;font-weight:700}}.green{color:#27ae60}.yellow{color:#f39c12}.project_page_box{display:flex;justify-content:center;margin-top:30px}}.month_report_main{.project_detail_box{background:linear-gradient(135deg,#2b5b8c,#4a90d9);border-radius:12px;padding:20px 24px;color:#fff;margin-bottom:24px;box-shadow:0 4px 16px rgba(43,91,140,.15);margin-top:24px;.project_name_box{font-size:20px;font-weight:700}.project_info_box{display:flex;gap:30px;margin-top:10px}}.month_report_content_box{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:20px}.month_report_search_box{h2{font-size:16px;font-weight:600;color:#333}}.month_report_table_box{margin:20px 0}.el-dialog{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15);.el-dialog__title{font-size:18px;font-weight:600;color:#333}.el-dialog__footer{padding-top:20px;border-top:1px solid #f0f0f0}}.project_list_item_content{border:none;padding:16px 20px;background:#f8fafb;border-radius:8px}.el-table th.el-table__cell>.cell{background:#f8fafb;padding:12px 14px;font-size:13px;color:#888;font-weight:500}}