#review-dialog{width:min(850px,94vw);max-height:90vh;border:0;border-radius:12px;padding:28px;color:#20364d;box-shadow:0 20px 70px #0004}#review-dialog::backdrop{background:#142536a6}.review-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.review-top h2{margin:0}.review-option{display:flex;gap:10px;align-items:center;font-size:14px;margin:18px 0}.review-option input{width:auto}.score-box{display:flex;align-items:center;gap:22px;padding:18px;background:#eef5fb;border-radius:8px}.score-box strong{font-size:42px;color:#163c65}.score-box small{font-size:18px}.score-box span{font-weight:bold}#review-content h1{font-size:24px}#review-content h2{font-size:19px;margin-top:26px}#review-content li{line-height:1.5;margin:15px 0}#review-content li p{margin:6px 0}#review-content table{width:100%;border-collapse:collapse;font-size:14px}#review-content td,#review-content th{border-bottom:1px solid #d5dfe8;padding:10px;text-align:left}#review-content td small{display:block;color:#52677b;margin-top:5px}.review-actions{display:flex;flex-wrap:wrap;gap:10px;position:sticky;bottom:-28px;background:white;padding:15px 0}#review-import{margin-right:10px;margin-bottom:12px}.zoom-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 15px;font-size:13px}.zoom-tools label{font-size:14px}.zoom-tools select{width:90px;padding:7px}.zoom-tools button{padding:8px 12px}.zoom-tools span{color:#52677b}#zoom-frame{position:relative;margin:0 auto}#resume.resume{width:210mm;min-width:210mm;max-width:210mm;min-height:297mm;padding:17mm;margin:0;transform-origin:top left;position:absolute;top:0;left:0}.preview-scroll{max-height:calc(100vh - 215px);overflow:auto;padding:6px 12px 18px}.expanded-preview{position:fixed!important;inset:15px;z-index:20;background:#edf1f6;overflow:auto;box-shadow:0 0 0 20px #13253799}.expanded-preview .preview-scroll{max-height:calc(100vh - 190px)}.expanded-preview .preview-bar{margin-bottom:10px}.job-match{display:flex;gap:18px;align-items:start;padding:16px;border:1px solid #d8dff0;background:#f5f8ff;border-radius:12px}.job-match>strong{font-size:34px;color:#6640c9}.job-match p{margin:5px 0;font-size:13px;line-height:1.45}.job-match em{font-style:normal;font-weight:700}.empty-match>strong{font-size:16px;color:#405b8d}@media print{.zoom-tools,#review-dialog{display:none!important}#zoom-frame{position:static!important;width:auto!important;height:auto!important;margin:0!important}#resume.resume{position:static!important;transform:none!important;width:176mm!important;min-width:176mm!important;max-width:176mm!important;padding:0!important;min-height:0!important}.preview-scroll{max-height:none!important;overflow:visible!important;padding:0!important}.expanded-preview{position:static!important;inset:auto!important;overflow:visible!important;box-shadow:none!important;background:white!important}}
