.resume-detail-container[data-v-7ef07f99]{min-height:calc(100vh - 50px)}.resume-detail-container .box-card[data-v-7ef07f99]{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);background-color:#fff;transition:all .3s ease;overflow:hidden}.resume-detail-container .box-card .card-header[data-v-7ef07f99]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--theme-color),#8aa7f9);padding:16px 20px;margin:-20px -20px 20px}.resume-detail-container .box-card .card-header .page-title[data-v-7ef07f99]{font-size:20px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:1px}.resume-detail-container .box-card .loading-wrapper[data-v-7ef07f99]{padding:20px}.resume-detail-container .box-card .resume-content[data-v-7ef07f99]{padding:20px;font-size:var(--font-size);line-height:calc(1em + var(--line-spacing))}.resume-detail-container .box-card .resume-content .overview-section[data-v-7ef07f99]{display:flex;gap:20px;align-items:center;margin-bottom:var(--module-spacing)}.resume-detail-container .box-card .resume-content .overview-section .detail-avatar[data-v-7ef07f99]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(99,102,241,.2);box-shadow:0 8px 24px rgba(0,0,0,.12);transition:transform .25s ease,box-shadow .25s ease}.resume-detail-container .box-card .resume-content .overview-section .detail-avatar[data-v-7ef07f99]:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.resume-detail-container .box-card .resume-content .overview-section .overview-info[data-v-7ef07f99]{flex:1}.resume-detail-container .box-card .resume-content .overview-section .overview-info .name-line[data-v-7ef07f99]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.resume-detail-container .box-card .resume-content .overview-section .overview-info .name-line .name[data-v-7ef07f99]{font-size:24px;font-weight:700}.resume-detail-container .box-card .resume-content .overview-section .overview-info .name-line .intention-tag[data-v-7ef07f99]{background-color:var(--theme-color);border-color:var(--theme-color)}.resume-detail-container .box-card .resume-content .overview-section .overview-info .chips[data-v-7ef07f99]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.resume-detail-container .box-card .resume-content .overview-section .overview-info .contacts[data-v-7ef07f99]{display:flex;flex-wrap:wrap;gap:8px}.resume-detail-container .box-card .resume-content .overview-section .overview-info .contacts .contact-chip[data-v-7ef07f99]{font-weight:500}.resume-detail-container .box-card .resume-content .section[data-v-7ef07f99]{margin-top:var(--module-spacing)}.resume-detail-container .box-card .resume-content .section .section-title[data-v-7ef07f99]{display:flex;align-items:center;gap:8px;font-weight:700;color:#333;margin-bottom:12px;position:relative}.resume-detail-container .box-card .resume-content .section .section-title[data-v-7ef07f99]:after{content:"";position:absolute;left:0;bottom:-6px;width:120px;height:3px;background:linear-gradient(90deg,var(--theme-color),transparent);border-radius:2px}.resume-detail-container .box-card .resume-content .section .desc-block[data-v-7ef07f99]{border-radius:8px;overflow:hidden}.resume-detail-container .box-card .resume-content .section .timeline .timeline-card[data-v-7ef07f99]{border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.resume-detail-container .box-card .resume-content .section .timeline .timeline-card .item-title[data-v-7ef07f99]{font-weight:600;margin-bottom:4px}.resume-detail-container .box-card .resume-content .section .timeline .timeline-card .item-sub[data-v-7ef07f99]{color:#666;margin-bottom:4px}.resume-detail-container .box-card .resume-content .section .timeline .timeline-card .item-content[data-v-7ef07f99] p{margin:4px 0}.resume-detail-container .box-card .resume-content .section .timeline .timeline-card .item-content[data-v-7ef07f99] ul{padding-left:18px}[data-v-7ef07f99] .el-card__header{padding:0;border-bottom:none}[data-v-7ef07f99] .el-card__body{padding:20px}[data-v-7ef07f99] .el-image-viewer__wrapper{border-radius:0!important;max-width:80vw;max-height:80vh}.rich-text[data-v-7ef07f99]{background-color:#f9fafc;padding:14px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.rich-text[data-v-7ef07f99] p{margin:8px 0}.rich-text[data-v-7ef07f99] ul{padding-left:20px;margin:6px 0}.rich-text[data-v-7ef07f99] li{margin:4px 0}