.ats{background:#f2f2f2;min-height:100vh;padding:24px 16px 64px;font-family:Arial,Segoe UI,Tahoma,sans-serif}.ats-actions{justify-content:flex-end;gap:10px;max-width:800px;margin:0 auto 12px;display:flex}.ats-btn{color:#222;cursor:pointer;background:#fff;border:1px solid #999;border-radius:6px;padding:7px 16px;font-size:14px;text-decoration:none}.ats-btn:hover{border-color:#333}.ats .cv-btn-primary{color:#fff;cursor:pointer;background:#222;border:1px solid #222;border-radius:6px;padding:8px 18px;font-size:14px}.ats-notice{color:#555;max-width:800px;margin:0 auto 14px;font-size:13px;line-height:1.7}.ats-sheet{color:#000;background:#fff;max-width:800px;margin:0 auto;padding:44px 48px;font-size:14px;line-height:1.6}.ats-sheet h1{margin-bottom:2px;font-size:22px;font-weight:700}.ats-title{margin-bottom:2px;font-size:14px;font-weight:700}.ats-meta{word-break:break-word;margin-bottom:16px;font-size:13px}.ats-sheet h2{text-transform:uppercase;border-bottom:1px solid #000;margin:20px 0 6px;padding-bottom:3px;font-size:14px;font-weight:700}.ats-sheet p{margin-bottom:7px}.ats-job{margin-bottom:12px}.ats-job-title{margin-bottom:0;font-weight:700}.ats-job-date{margin-bottom:3px;font-size:13px}.ats-sheet ul{margin:0 0 6px;padding-inline-start:20px}.ats-sheet li{margin-bottom:4px}.ats-achievements li{margin-bottom:7px}@media (max-width:700px){.ats-sheet{padding:24px 20px}}@page{size:A4;margin:15mm 14mm}@media print{.ats{background:#fff;padding:0}.ats-actions,.ats-notice{display:none}.ats-sheet{max-width:none;padding:0;font-size:10.5pt;line-height:1.45}.ats-sheet h1{font-size:17pt}.ats-sheet h2{break-after:avoid;margin:12pt 0 4pt;font-size:11pt}.ats-job,.ats-achievements li{break-inside:avoid}}
