.job-attachments{padding:24px;margin:20px 0;min-width:0}.job-attachments h2{font-size:20px;margin:0 0 10px}.attachment-intro,.attachment-hint{font-size:13px;line-height:1.6;color:#687d90}.attachment-list{display:grid;gap:12px;margin-top:16px}.attachment-row{padding:16px;border:1px solid #dce5ee;border-radius:12px;min-width:0;background:#fff}.attachment-row>a{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#215b9b;min-height:40px}.attachment-row strong,.attachment-row p{overflow-wrap:anywhere;white-space:pre-wrap}.attachment-row small{flex-shrink:0;font-size:12px;color:#687d90}.attachment-row p{font-size:13px;margin:10px 0}.attachment-visibility{display:inline-block;font-size:11px;color:#526c81;background:#f0f4f8;border-radius:6px;padding:5px 8px}.attachment-row details{margin-top:12px}.attachment-row summary{cursor:pointer;font-size:13px;color:#345a78}.attachment-row form,.attachment-upload{display:grid;gap:14px;margin-top:16px}.job-attachments label{display:block;font-size:13px;margin:0}.job-attachments input:not([type=checkbox]){display:block;min-width:0;width:100%;margin-top:7px}.job-attachments input[type=file]{padding:12px;border:1px solid #dce5ee;border-radius:8px;background:#fff}.job-attachments .attachment-release{display:flex;align-items:center;gap:10px;line-height:1.5}.attachment-release input[type=checkbox]{width:20px;min-width:20px;min-height:20px;height:20px;margin:0}.attachment-actions{display:flex;gap:10px;flex-wrap:wrap}.attachment-status:not(:empty){margin-top:16px;font-size:13px;white-space:pre-wrap}.attachment-upload{border-top:1px solid #e0e7ee;padding-top:18px}.attachment-upload>button{justify-self:start}.attachment-hint{margin:0}@media(max-width:600px){.job-attachments{padding:20px}.attachment-row{padding:13px}.attachment-row>a{align-items:flex-start;flex-direction:column;gap:5px}.attachment-actions{flex-direction:column}.attachment-upload>button{width:100%}}
