.roster-history-dialog{width:min(900px,calc(100vw - 24px))}.roster-history-entry{padding:16px;margin:12px 0;border:1px solid #cbdde3;border-radius:12px}.roster-history-entry h3{margin:0 0 8px}.roster-history-entry table{width:100%;table-layout:fixed}.roster-history-entry th,.roster-history-entry td{overflow-wrap:anywhere;white-space:pre-wrap;padding:9px;font-size:14px}.roster-history-entry button{margin-top:12px;min-height:44px}.roster-restore-field{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.7;padding:12px;border-bottom:1px solid #dce7e9}.roster-restore-field input{width:20px;height:20px;flex-shrink:0}.roster-restore-field:has(input:disabled){color:#647783}@media(max-width:650px){.roster-history-entry{padding:12px}.roster-history-entry td,.roster-history-entry th{padding:6px}}@media print{.roster-history-dialog,.roster-restore-dialog{display:none!important}}
