[data-record-row]{cursor:pointer}
[data-record-row]:hover{background:#edf7fa}
[data-record-row]:focus-visible{outline:2px solid #12839b;outline-offset:-2px}
dialog.pn-record-dialog{width:min(900px,94vw)!important;max-width:94vw!important;max-height:88vh;overflow:auto;border:1px solid #bad2de;border-radius:12px;padding:22px;color:#183d4d;box-shadow:0 14px 60px #173c4b40}
.pn-record-dialog::backdrop{background:#163b4c66;backdrop-filter:blur(2px)}
.pn-record-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.pn-record-dialog h2{font-size:20px;margin:0}
.pn-record-dialog header button{border:0;background:none;font-size:26px;padding:0 8px;cursor:pointer}
.pn-record-dialog dl{display:grid;grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr);margin:0;gap:0}
.pn-record-dialog dl dl{display:contents}
.pn-record-dialog dt,.pn-record-dialog dd{padding:10px 8px;border-bottom:1px solid #e5eef1;margin:0;overflow-wrap:anywhere;font-size:13px}
.pn-record-dialog dt{color:#607d89;background:#f5f9fa;font-size:12px}
.pn-record-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}
.pn-record-dialog [data-fields]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pn-record-dialog [data-fields] label{display:flex;flex-direction:column;gap:5px;font-size:12px}
.pn-record-dialog [data-fields] input,.pn-record-dialog [data-fields] select,.pn-record-dialog [data-fields] textarea{width:100%;min-width:0;box-sizing:border-box}
.pn-record-dialog [data-fields] label:last-child{grid-column:1/-1}
.pn-record-dialog [role=status]{font-size:13px;white-space:pre-wrap}
.pn-record-dialog [hidden]{display:none!important}
@media(max-width:650px){.pn-record-dialog dl{grid-template-columns:120px minmax(0,1fr)}.pn-record-dialog [data-fields]{grid-template-columns:repeat(2,minmax(0,1fr))}}
