.theme-picker label:has(input[value="creative"]:checked){border-color:#6937a5;background:#f2eafe}.theme-picker label:has(input[value="tech"]:checked){border-color:#167c8c;background:#e4f8fb}
.resume-paper[data-theme="creative"]{--blue:#6937a5}.resume-paper[data-theme="creative"] .resume-accent{background:#6937a5}.resume-paper[data-theme="creative"] .resume-head{border-left:5px solid #6937a5;padding-left:16px}.resume-paper[data-theme="creative"] .resume-head h1{font-family:'Playfair Display',serif;color:#3d205d}.resume-paper[data-theme="creative"] .resume-photo{border-radius:24px}
.resume-paper[data-theme="tech"]{--blue:#167c8c}.resume-paper[data-theme="tech"] .resume-accent{background:#167c8c}.resume-paper[data-theme="tech"] .resume-head{border-left:5px solid #167c8c;padding-left:16px}.resume-paper[data-theme="tech"] .resume-head h1{font-family:Arial,sans-serif;color:#123e46;letter-spacing:-.06em}.resume-paper[data-theme="tech"] .resume-section h3{color:#167c8c}.resume-paper[data-theme="tech"] .resume-photo{border-radius:4px}
.theme-picker label:has(input[value="ats"]:checked){border-color:#222;background:#f3f4f6}.resume-paper[data-theme="ats"]{--blue:#202020;background:#fff;color:#111}.resume-paper[data-theme="ats"] .resume-accent{display:none}.resume-paper[data-theme="ats"] .resume-head{border:0;padding-left:0}.resume-paper[data-theme="ats"] .resume-head h1,.resume-paper[data-theme="ats"] .resume-section h3{font-family:Arial,sans-serif;color:#111}.resume-paper[data-theme="ats"] .resume-section h3{border-bottom:1px solid #222;padding-bottom:6px;letter-spacing:.04em}.resume-paper[data-theme="ats"] .resume-photo{display:none}
.saved-manager{max-width:1280px;margin:0 auto 18px;padding:12px 24px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:end;gap:12px}.saved-manager label{width:230px}.saved-manager input{flex:1;min-width:180px}.secondary-button{border:1px solid var(--blue);color:var(--blue);background:#fff;padding:11px 14px;border-radius:8px;font-weight:800;cursor:pointer;white-space:nowrap}.danger-link{color:#a52c43;white-space:nowrap}
@media(max-width:900px){.saved-manager{max-width:720px;flex-wrap:wrap}.saved-manager label{width:calc(50% - 6px)}.saved-manager input{width:calc(50% - 6px);flex:auto}}
@media(max-width:520px){.saved-manager{margin:0 13px 18px;padding:14px;display:grid;grid-template-columns:1fr 1fr}.saved-manager label,.saved-manager input{width:auto;grid-column:1/-1}.saved-manager .secondary-button{grid-column:1}.saved-manager .danger-link{grid-column:2}}
