[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:block}
.pn-record-dialog [data-fields] dd{padding:5px 8px;display:flex;align-items:center}
.pn-record-dialog [data-fields] dt{display:flex;align-items:center}
.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;min-height:30px;height:32px;font-size:13px;padding:5px 7px}
.pn-record-dialog [data-fields] textarea{min-height:58px;resize:vertical;font-family:inherit;border:1px solid #bed4e0;border-radius:5px}
.pn-record-dialog [data-fields] .locale-date{width:100%;min-width:0}
.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:110px minmax(0,1fr)}}
