.filters{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:10px;margin-bottom:14px}.filters input,.filters select{min-height:42px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;min-width:1000px;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}th{background:var(--pale);font-size:.82rem}.state{font-weight:800}.state.delivered{color:#167047}.state.retry,.state.failed{color:#a23b2a}.state.pending,.state.processing{color:#8a6000}.pager,.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}.empty{text-align:center;padding:28px}dialog{width:min(850px,94vw);max-height:88vh;border:0;border-radius:14px;padding:24px;box-shadow:0 20px 70px #0005}dialog::backdrop{background:#15231dcc}.dialog-head{display:flex;justify-content:space-between;gap:12px}.dialog-head button{font-size:1.6rem}.fields{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;max-height:60vh;overflow:auto}.fields div{display:grid;gap:4px;padding:10px;background:var(--pale);border-radius:8px}.fields small{color:var(--muted)}@media(max-width:760px){.filters,.fields{grid-template-columns:1fr}}
