.document-section{min-width:0}.document-section h3{margin:10px 0}.document-upload{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.document-upload label{display:flex;flex-direction:column;gap:5px;max-width:100%;min-width:140px}.document-upload input{max-width:100%}.document-upload [role=status]{flex-basis:100%}.document-download{display:inline-block;margin:8px 0}.document-section th{background:#f8f9fa;border-bottom:2px solid #e5e7eb}.document-section td{vertical-align:top;overflow-wrap:anywhere}.document-section a:focus-visible,.document-section button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.document-ticket{padding:12px 0;border-bottom:1px solid #e5e7eb}.document-ticket p{white-space:pre-wrap;overflow-wrap:anywhere}.document-ticket-form{display:grid;gap:10px;max-width:640px}.document-ticket-form label{display:grid;gap:5px}@media(max-width:600px){.document-upload{align-items:stretch}.document-upload label{flex-basis:100%}.document-section button,.document-section a{min-height:44px;display:inline-flex;align-items:center}}
