.resume-wizard{display:grid;gap:18px}.resume-wizard>p{margin:0}.resume-wizard .form-check{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.resume-wizard input[type=checkbox]{width:19px;height:19px;flex-shrink:0;margin-top:3px}.resume-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resume-field{padding:16px;border:1px solid #e5dfef;border-radius:14px;background:#fcfbfe;min-width:0}.resume-field:has(textarea){grid-column:1/-1}.resume-field-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#5c4775;margin-bottom:12px}.resume-existing{font-size:13px;color:#746e82;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto}.resume-source{padding:16px;background:#f7f4fc;border-radius:12px}.resume-source summary{font-weight:600;cursor:pointer}.resume-source pre{font:14px/1.6 inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.resume-duplicates{border-left:3px solid #bb802d;background:#fff7e9;padding:12px 16px}.resume-duplicates h3{margin:0}.resume-warnings{font-size:14px;margin:0;padding-left:20px}.resume-wizard .field input,.resume-wizard .field textarea,.resume-wizard .field select{width:100%;min-width:0}.resume-wizard select{white-space:normal}@media(max-width:600px){.resume-fields{grid-template-columns:1fr}.resume-field{padding:12px}.resume-wizard .form-check{font-size:14px}}
