.resume-footer a{color:var(--navy);text-decoration:none;font-weight:600}.resume-photo img{width:100%;height:100%;object-fit:cover}.edu-item,.work-item{margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed var(--gray-300)}.edu-item:last-child,.work-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.edu-header,.work-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3px}.edu-degree,.work-position{font-weight:700;color:var(--navy-dark);font-size:9pt}.edu-date,.work-date{font-size:7pt;color:var(--gray-500);background:var(--gray-100);padding:2px 6px;border-radius:8px}.edu-university,.work-company{font-size:8pt;color:var(--navy);font-weight:500}.work-desc{font-size:7pt;color:var(--gray-600);margin-top:3px;text-align:justify;line-height:1.5}.skill-item{display:flex;align-items:center;gap:6px;font-size:8pt}.skill-name{flex:1;color:var(--gray-700)}.skill-bar{width:60px;height:5px;background:var(--gray-200);border-radius:3px;overflow:hidden}.skill-bar-fill{height:100%;background:linear-gradient(90deg,var(--navy),var(--navy-light));border-radius:3px}.skill-percent{font-size:7pt;color:var(--gray-500);width:25px;text-align:left}.software-tag{background:var(--navy);color:var(--white);padding:2px 8px;border-radius:10px;font-size:7pt;font-weight:500}.consulting-tag{background:var(--gray-100);color:var(--navy-dark);padding:2px 8px;border-radius:10px;font-size:7pt;border:1px solid var(--navy)}.photo-preview img{width:100%;height:100%;object-fit:cover}.tag-option.selected{background:var(--navy);color:var(--white);border-color:var(--navy)}.repeater-item{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:20px;margin-bottom:15px;position:relative}.repeater-remove{position:absolute;top:10px;left:10px;width:28px;height:28px;background:var(--danger);color:var(--white);border:none;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.repeater-remove:hover{background:#e53e3e;transform:scale(1.1)}.empty-text{color:var(--gray-400);font-style:italic}@media print{.resume-photo img{width:100%!important;height:100%!important;object-fit:cover!important;visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.edu-item,.work-item{display:block!important;visibility:visible!important;margin-bottom:8px!important;padding-bottom:6px!important;border-bottom:1px dashed #cbd5e0!important;page-break-inside:avoid!important}.edu-item:last-child,.work-item:last-child{border-bottom:none!important}.edu-header,.work-header{display:flex!important;visibility:visible!important;justify-content:space-between!important}.edu-degree,.work-position{font-weight:700!important;color:#1a365d!important;font-size:8pt!important;visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.edu-date,.work-date{font-size:6pt!important;background:#edf2f7!important;padding:1px 5px!important;border-radius:6px!important;visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.edu-university,.work-company{font-size:7pt!important;color:#2c5282!important;visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.work-desc{font-size:6pt!important;color:#4a5568!important;margin-top:2px!important;visibility:visible!important}.skill-item{display:flex!important;visibility:visible!important;align-items:center!important;gap:5px!important;font-size:7pt!important}.skill-name{visibility:visible!important}.skill-bar{display:block!important;visibility:visible!important;width:50px!important;height:4px!important;background:#e2e8f0!important;border-radius:2px!important;overflow:hidden!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.skill-bar-fill{display:block!important;visibility:visible!important;height:100%!important;background:#2c5282!important;border-radius:2px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.skill-percent{font-size:6pt!important;width:22px!important;visibility:visible!important}.software-tag{display:inline-block!important;visibility:visible!important;background:#2c5282!important;color:white!important;padding:2px 6px!important;border-radius:8px!important;font-size:6pt!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.consulting-tag{display:inline-block!important;visibility:visible!important;background:#edf2f7!important;color:#1a365d!important;padding:2px 6px!important;border-radius:8px!important;font-size:6pt!important;border:1px solid #2c5282!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}