.resume-shell{min-height:100vh}.resume-content-area{background:#f0f0f0;padding-bottom:60px}.resume-toolbar{background:#f4f4f4;justify-content:center;padding:16px;display:flex}.resume-download-btn{cursor:pointer;letter-spacing:.3px;background:#1a73e8;border:none;border-radius:6px;padding:10px 32px;font-size:14px;font-weight:600;transition:background .18s;color:#fff!important}.resume-download-btn:hover{background:#1558b0}.resume-page{border-radius:3px;max-width:800px;margin:0 auto 60px;padding:48px 60px;font-family:Google Sans Regular,Montserrat,Arial,sans-serif;font-size:13px;line-height:1.65;box-shadow:0 4px 24px #00000024;color:#1a1a1a!important;background:#fff!important}.rv-header{margin-bottom:22px}.rv-name{letter-spacing:0;margin:0 0 3px;font-family:Google Sans Bold,Montserrat,Arial,sans-serif;font-size:28px;font-weight:700;color:#1a1a1a!important}.rv-title{margin:0 0 4px;font-size:14px;font-weight:400;color:#3c3c3c!important}.rv-contact{margin:0 0 5px;font-size:12.5px;color:#555!important}.rv-note{margin:0;font-size:12.5px;font-weight:700;color:#1a73e8!important}.rv-section{margin-bottom:16px}.rv-section-title{text-transform:none;letter-spacing:0;margin:0 0 3px;font-family:Google Sans Bold,Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;color:#1a1a1a!important}.rv-rule{border:none;border-top:1.5px solid #1a1a1a;margin:0 0 10px}.rv-body-text{margin:0;color:#1a1a1a!important}.rv-skills-list{flex-direction:column;gap:3px;display:flex}.rv-skill-row{margin:0;font-size:13px;color:#1a1a1a!important}.rv-skill-category{font-weight:700;color:#1a1a1a!important}.rv-job{margin-bottom:16px}.rv-job-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:1px;display:flex}.rv-job-title{font-family:Google Sans Bold,Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;color:#1a1a1a!important}.rv-job-date{white-space:nowrap;font-size:12px;color:#555!important}.rv-job-company{margin:0 0 4px;font-size:12.5px;font-style:italic;color:#444!important}.rv-job-desc{margin:0 0 6px;font-size:12.5px;color:#555!important}.rv-bullets{margin:4px 0 6px;padding-left:18px;color:#1a1a1a!important}.rv-bullets li{margin-bottom:3px;color:#1a1a1a!important}.rv-stack{margin:2px 0 0;font-size:11.5px;color:#555!important}.rv-stack strong{color:#1a1a1a!important}.rv-edu-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.rv-edu-degree{font-family:Google Sans Bold,Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;color:#1a1a1a!important}.rv-edu-year{white-space:nowrap;font-size:12px;color:#555!important}.rv-cert-line{margin:6px 0 0;font-size:12.5px;color:#444!important}.rv-cert-line strong{color:#1a1a1a!important}.rv-ref-text{font-style:italic;color:#555!important}.resume-page *{color:#1a1a1a!important}.resume-page .rv-contact,.resume-page .rv-job-date,.resume-page .rv-job-company,.resume-page .rv-job-desc,.resume-page .rv-stack,.resume-page .rv-edu-year,.resume-page .rv-cert-line,.resume-page .rv-ref-text{color:#555!important}.resume-page .rv-note{color:#1a73e8!important}@media print{.no-print,header,footer,nav,.header,.footer-div,.resume-toolbar,.resume-download-btn{display:none!important}body,html{margin:0;padding:0;background:#fff!important}.resume-shell,.resume-content-area{padding:0;background:#fff!important}.resume-page{max-width:100%;box-shadow:none;border-radius:0;margin:0;padding:12mm 16mm;font-size:11px}.rv-name{font-size:22px}.rv-note,.rv-rule{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 portrait;margin:0}}
