.job-documents{margin:16px 0;padding:20px;border:1px solid #c3d3df;border-radius:14px;background:#fff;color:#18344c;overflow-wrap:anywhere}.job-documents h3{margin:0 0 8px;font-size:19px}.job-documents h4{margin:0 0 8px;font-size:16px}.job-documents p{margin:8px 0;line-height:1.55}.job-documents button,.job-documents a{min-height:44px}.job-documents button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.job-documents a{display:inline-flex;align-items:center;color:#15539a;font-weight:700;text-decoration:underline}.job-document-list{display:grid;gap:12px;margin-top:16px}.job-document{padding:16px;border:1px solid #c3d3df;border-radius:10px;background:#f7fafc;min-width:0}.job-document-upload{margin-top:20px;padding-top:20px;border-top:1px solid #c3d3df}.job-document-upload label{display:block;font-weight:700;margin:12px 0}.job-document-upload input{display:block;width:100%;max-width:100%;min-height:44px;margin-top:8px;color:#18344c}.job-documents button:focus-visible,.job-documents a:focus-visible,.job-document-upload input:focus-visible{outline:3px solid #2468be;outline-offset:3px}.account-draft-status{display:block;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;color:#284b3a}.account-draft-status[data-state=error],.account-draft-status[data-state=conflict]{color:#9b3417;font-weight:700}.account-draft-status[data-state=saving],.account-draft-status[data-state=uploading],.account-draft-status[data-state=unsaved]{color:#70500b}.account-draft-status[data-state=saved]{color:#176339}@media(max-width:600px){.job-documents{padding:14px}.job-document{padding:12px}.job-documents button{width:100%}.job-document-upload input{font-size:16px}}
