.case-news-container[data-v-7d301b9e]{width:var(--page-container-ratio,70%);margin:0 auto;min-height:100vh;background:#f5f5f5;padding:20px}.breadcrumb-section[data-v-7d301b9e]{background:#fff;padding:20px 30px;margin-bottom:20px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.breadcrumb-section .breadcrumb[data-v-7d301b9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#666}.breadcrumb-section .breadcrumb .breadcrumb-item[data-v-7d301b9e]{color:#000}.breadcrumb-section .breadcrumb .breadcrumb-item.link[data-v-7d301b9e]{cursor:pointer;color:#0f70e2}.breadcrumb-section .breadcrumb .breadcrumb-separator[data-v-7d301b9e]{margin:0 8px;color:#999}.profile-section[data-v-7d301b9e]{background:#fff;padding:30px;margin-bottom:20px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.profile-section .profile-header[data-v-7d301b9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.profile-section .profile-header .avatar-section .user-avatar[data-v-7d301b9e]{width:80px;height:80px;border-radius:50%;margin-bottom:20px;-o-object-fit:cover;object-fit:cover}.profile-section .profile-header .avatar-section .user-info .username[data-v-7d301b9e]{font-size:24px;font-weight:700;color:#333;margin:0 0 15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.profile-section .profile-header .avatar-section .user-info .online-badge[data-v-7d301b9e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;background:rgba(0,203,19,.1);border-radius:16px;font-size:14px;color:#00a50f;font-weight:600}.profile-section .profile-header .avatar-section .user-info .online-dot[data-v-7d301b9e]{width:10px;height:10px;background:#21b15a;border-radius:50%;display:inline-block}.profile-section .profile-header .avatar-section .user-info .certifications .cert-item[data-v-7d301b9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.profile-section .profile-header .avatar-section .user-info .certifications .cert-item .cert-icon[data-v-7d301b9e]{width:16px;height:16px;margin-right:5px;-o-object-fit:contain;object-fit:contain}.profile-section .profile-header .avatar-section .user-info .certifications .cert-item.cost-engineer[data-v-7d301b9e]{color:#0f70e3}.profile-section .profile-header .avatar-section .user-info .certifications .cert-item.visitor[data-v-7d301b9e]{color:#475c70}.profile-section .profile-header .rating-section .stars[data-v-7d301b9e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.profile-section .profile-header .rating-section .stars i[data-v-7d301b9e]{font-size:20px;color:#ffc107}.profile-section .profile-header .rating-section .stars i.el-icon-star-off[data-v-7d301b9e]{color:#ddd}.profile-section .profile-details[data-v-7d301b9e]{margin-bottom:30px}.profile-section .profile-details .detail-item[data-v-7d301b9e]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-section .profile-details .detail-item .label[data-v-7d301b9e]{font-weight:700;color:#999;width:100px}.profile-section .profile-details .detail-item .value[data-v-7d301b9e]{color:#111}.profile-section .profile-details .detail-item .star-rating[data-v-7d301b9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.profile-section .profile-details .detail-item .star-rating .star-icon[data-v-7d301b9e]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.profile-section .profile-intro p[data-v-7d301b9e]{font-size:16px;line-height:1.6;color:#666;text-align:justify}.my-cases-section[data-v-7d301b9e]{background:#fff;padding:30px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.my-cases-section .section-title[data-v-7d301b9e]{font-size:20px;font-weight:700;color:#333;margin-bottom:20px}.my-cases-section .cases-grid[data-v-7d301b9e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.my-cases-section .cases-grid .case-card[data-v-7d301b9e]{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.my-cases-section .cases-grid .case-card[data-v-7d301b9e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.my-cases-section .cases-grid .case-card .case-image[data-v-7d301b9e]{margin-bottom:10px;width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px}.my-cases-section .cases-grid .case-card .case-image .case-img[data-v-7d301b9e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.my-cases-section .cases-grid .case-card .case-title[data-v-7d301b9e]{font-size:14px;color:#666;line-height:1.4;text-align:center}.consult-section[data-v-7d301b9e]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.consult-btn[data-v-7d301b9e]{width:100%;height:60px;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;background:-webkit-gradient(linear,left top,right top,from(#0f6fe2),to(#0c89f2));background:linear-gradient(90deg,#0f6fe2,#0c89f2)}.loading-text[data-v-7d301b9e],.no-data[data-v-7d301b9e]{text-align:center;color:#999;padding:40px;font-size:14px}@media(max-width:1200px){.my-cases-section .cases-grid[data-v-7d301b9e]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.case-news-container[data-v-7d301b9e]{padding:10px}.my-cases-section[data-v-7d301b9e],.profile-section[data-v-7d301b9e]{padding:20px}.profile-header[data-v-7d301b9e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.profile-header .rating-section[data-v-7d301b9e]{margin-top:20px}.my-cases-section .cases-grid[data-v-7d301b9e]{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:480px){.my-cases-section .cases-grid[data-v-7d301b9e]{grid-template-columns:1fr;gap:10px}}