.record-list main{padding:18px 24px}.record-list .page-heading{margin-bottom:12px}.record-list .page-heading h1{font-size:24px;margin:0}.record-list .page-heading p{display:none}.record-list .panel{margin-bottom:12px}.record-list .filters{padding:12px;gap:10px}.record-list td{padding:8px 12px}.record-list th{padding:10px 12px}.record-list td p{margin:0}.record-list .cell-sub{margin:0}.record-list .table-wrap{overflow-x:auto}.record-list table{table-layout:fixed}.record-list td{overflow-wrap:anywhere}.record-list .record-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list td:hover .record-name,.record-list .record-name:focus{white-space:normal}.list-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.list-search{display:flex;gap:6px;flex:1;max-width:550px}.list-search input{min-width:0}.active-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.active-chips .button{padding:3px 9px;min-height:32px;font-size:12px}.data-tools{margin:12px 0}.data-tools summary{cursor:pointer;padding:10px}.record-list .pagination{padding:10px;justify-content:space-between}.record-list .pagination form{display:flex;align-items:end;gap:8px}.record-list .pagination label{margin:0}.record-list dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,95vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);padding:20px;overflow-y:auto;color:var(--ink)}dialog::backdrop{background:#102f3555}.drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.drawer-heading button{min-height:42px}.record-list dialog form{margin-bottom:18px}.record-list dialog .filters>div{flex-basis:100%}.record-list dialog .filters{padding:12px 0}.record-list dialog input,.record-list dialog select{max-width:100%}
@media(max-width:700px){.record-list main{padding:14px 12px}.record-list dialog{width:100vw}.list-search{flex-basis:100%}.record-list .pagination{align-items:start;gap:12px}.record-list .table-wrap td{padding:8px}.record-list .record-name{white-space:normal}}
