.event-documents-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--line,#ccd5df);border-radius:16px;background:var(--surface-solid,#fff);color:var(--text,#1e293b);overflow:hidden}
.event-documents-dialog[open]{display:flex;flex-direction:column}
html dialog.event-documents-dialog{background:var(--surface-solid,#fff)!important}
.event-documents-dialog::backdrop{background:rgba(0,0,0,.45)}
.event-documents-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line,#ccd5df);flex:none}
.event-documents-dialog h2{margin:0;font-size:20px}.event-documents-dialog h3{margin:0;font-size:17px}
.event-documents-body{padding:16px 20px;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior-y:contain;touch-action:pan-y}
.event-documents-dialog .event-documents-status:empty{display:none}
.event-documents-list{display:grid;gap:10px;margin:14px 0}.event-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line,#ccd5df);border-radius:10px}
.event-document-row strong,.event-documents-selected{overflow-wrap:anywhere}.event-document-row small{display:block;margin-top:4px;color:var(--muted,#64748b)}
.event-document-actions{display:flex;gap:8px;flex-wrap:wrap}.event-documents-form{display:grid;gap:12px;border-top:1px solid var(--line,#ccd5df);padding-top:16px}.event-documents-form[hidden]{display:none}
.event-documents-form label{display:grid;gap:6px;min-width:0}.event-documents-form :is(select,input){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.event-documents-form p{margin:0}.event-documents-form button{justify-self:start}
@media(max-width:520px){.event-documents-dialog>header,.event-documents-body{padding:12px}.event-document-row{grid-template-columns:minmax(0,1fr)}.event-documents-dialog .btn{min-height:40px}.event-documents-form button{justify-self:stretch}}
