.h5-project-publish[data-v-4653ab74]{min-height:100vh;background:#f5f7fa;padding-bottom:40px}.h5-project-publish .header[data-v-4653ab74]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 20px;text-align:center}.h5-project-publish .header h1[data-v-4653ab74]{font-size:28px;margin-bottom:10px}.h5-project-publish .header p[data-v-4653ab74]{font-size:14px;opacity:.9}.h5-project-publish .search-section[data-v-4653ab74]{background:#fff;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.h5-project-publish .search-section .search-box[data-v-4653ab74]{display:flex;gap:10px;margin-bottom:15px}.h5-project-publish .search-section .search-box input[data-v-4653ab74]{flex:1;height:44px;padding:0 15px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px}.h5-project-publish .search-section .search-box input[data-v-4653ab74]:focus{outline:none;border-color:#667eea}.h5-project-publish .search-section .search-box button[data-v-4653ab74]{height:44px;padding:0 25px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.h5-project-publish .search-section .search-box button[data-v-4653ab74]:active{opacity:.9}.h5-project-publish .search-section .filter-box select[data-v-4653ab74]{width:100%;height:44px;padding:0 15px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;background:#fff}.h5-project-publish .search-section .filter-box select[data-v-4653ab74]:focus{outline:none;border-color:#667eea}.h5-project-publish .project-list[data-v-4653ab74]{padding:0 15px}.h5-project-publish .project-list .empty[data-v-4653ab74],.h5-project-publish .project-list .loading[data-v-4653ab74]{text-align:center;padding:60px 20px;color:#999;font-size:14px}.h5-project-publish .project-list .project-grid[data-v-4653ab74]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.h5-project-publish .project-list .project-card[data-v-4653ab74]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.h5-project-publish .project-list .project-card[data-v-4653ab74]:active{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.h5-project-publish .project-list .project-card .card-header[data-v-4653ab74]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.h5-project-publish .project-list .project-card .card-header .project-name[data-v-4653ab74]{font-size:16px;color:#333;font-weight:600;flex:1;margin-right:10px;line-height:1.4}.h5-project-publish .project-list .project-card .card-header .status-tag[data-v-4653ab74]{padding:4px 10px;border-radius:4px;font-size:12px;white-space:nowrap}.h5-project-publish .project-list .project-card .card-header .status-tag.pending[data-v-4653ab74]{background:#fff7e6;color:#fa8c16}.h5-project-publish .project-list .project-card .card-header .status-tag.not_started[data-v-4653ab74]{background:#f5f5f5;color:#999}.h5-project-publish .project-list .project-card .card-header .status-tag.in_progress[data-v-4653ab74]{background:#e6f7ff;color:#1890ff}.h5-project-publish .project-list .project-card .card-header .status-tag.completed[data-v-4653ab74]{background:#f6ffed;color:#52c41a}.h5-project-publish .project-list .project-card .card-body[data-v-4653ab74]{flex:1}.h5-project-publish .project-list .project-card .card-body .info-item[data-v-4653ab74]{display:flex;margin-bottom:10px;font-size:13px;line-height:1.5}.h5-project-publish .project-list .project-card .card-body .info-item .label[data-v-4653ab74]{color:#999;width:70px;flex-shrink:0}.h5-project-publish .project-list .project-card .card-body .info-item .value[data-v-4653ab74]{color:#666;flex:1}.h5-project-publish .project-list .project-card .card-body .info-item .value.price[data-v-4653ab74]{color:#ff6b6b;font-weight:600}.h5-project-publish .project-list .project-card .card-footer[data-v-4653ab74]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f0}.h5-project-publish .project-list .project-card .card-footer .publish-time[data-v-4653ab74]{font-size:12px;color:#999}.h5-project-publish .project-list .project-card .card-footer .btn-detail[data-v-4653ab74]{padding:6px 14px;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.h5-project-publish .project-list .project-card .card-footer .btn-detail[data-v-4653ab74]:active{opacity:.9}.h5-project-publish .pagination[data-v-4653ab74]{display:flex;justify-content:center;align-items:center;gap:20px;padding:30px 20px}.h5-project-publish .pagination button[data-v-4653ab74]{padding:8px 20px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer}.h5-project-publish .pagination button[data-v-4653ab74]:disabled{opacity:.5;cursor:not-allowed}.h5-project-publish .pagination button[data-v-4653ab74]:not(:disabled):active{border-color:#667eea;color:#667eea}.h5-project-publish .pagination span[data-v-4653ab74]{font-size:14px;color:#666}.h5-project-publish .detail-modal[data-v-4653ab74]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.h5-project-publish .detail-modal .modal-content[data-v-4653ab74]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.h5-project-publish .detail-modal .modal-content .modal-header[data-v-4653ab74]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.h5-project-publish .detail-modal .modal-content .modal-header h2[data-v-4653ab74]{font-size:18px;color:#333}.h5-project-publish .detail-modal .modal-content .modal-header .close-btn[data-v-4653ab74]{font-size:24px;color:#999;cursor:pointer;line-height:1}.h5-project-publish .detail-modal .modal-content .modal-header .close-btn[data-v-4653ab74]:active{color:#666}.h5-project-publish .detail-modal .modal-content .modal-body[data-v-4653ab74]{padding:20px;overflow-y:auto;flex:1}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item[data-v-4653ab74]{margin-bottom:15px;font-size:14px}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item .label[data-v-4653ab74]{color:#999;display:block;margin-bottom:5px}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item .value[data-v-4653ab74]{color:#333}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item .value.price[data-v-4653ab74]{color:#ff6b6b;font-weight:600;font-size:18px}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item .content-text[data-v-4653ab74]{color:#666;line-height:1.6;white-space:pre-wrap}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item .status-tag[data-v-4653ab74]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item .status-tag.pending[data-v-4653ab74]{background:#fff7e6;color:#fa8c16}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item .status-tag.not_started[data-v-4653ab74]{background:#f5f5f5;color:#999}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item .status-tag.in_progress[data-v-4653ab74]{background:#e6f7ff;color:#1890ff}.h5-project-publish .detail-modal .modal-content .modal-body .detail-item .status-tag.completed[data-v-4653ab74]{background:#f6ffed;color:#52c41a}.h5-project-publish .detail-modal .modal-content .modal-footer[data-v-4653ab74]{padding:15px 20px;border-top:1px solid #f0f0f0;text-align:center}.h5-project-publish .detail-modal .modal-content .modal-footer .btn-close[data-v-4653ab74]{width:100%;padding:12px;background:#f5f5f5;color:#666;border:none;border-radius:6px;font-size:15px;cursor:pointer}.h5-project-publish .detail-modal .modal-content .modal-footer .btn-close[data-v-4653ab74]:active{background:#e8e8e8}.h5-project-publish .footer[data-v-4653ab74]{text-align:center;padding:30px 20px;color:#999;font-size:12px}@media(max-width:1200px){.h5-project-publish .project-list .project-grid[data-v-4653ab74]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.h5-project-publish .header[data-v-4653ab74]{padding:30px 15px}.h5-project-publish .header h1[data-v-4653ab74]{font-size:24px}.h5-project-publish .search-section[data-v-4653ab74]{padding:15px}.h5-project-publish .project-list[data-v-4653ab74]{padding:0 10px}.h5-project-publish .project-list .project-grid[data-v-4653ab74]{grid-template-columns:1fr}.h5-project-publish .project-list .project-card[data-v-4653ab74]{padding:15px}}