.rosterRow,.rosterFields{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:12px 0}.rosterRow>select{min-width:140px;flex:1}.rosterRow label,.rosterFields label{display:grid;gap:5px;flex:1;min-width:130px}.rosterRow input,.rosterFields input{width:100%;box-sizing:border-box}#rosterResult,#rosterPublication{overflow-x:auto}#rosterResult table,#rosterPublication table{width:100%;border-collapse:collapse}#rosterResult td,#rosterResult th,#rosterPublication td,#rosterPublication th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}#rosterResult [role=alert],#rosterPublication [role=alert]{color:var(--danger,#a32929)}#rosterForm input[type=checkbox],#rosterPublication input[type=checkbox]{width:auto}
dialog:has(#rosterForm){max-width:900px}