html body dialog.inline-record-editor{box-sizing:border-box;width:min(540px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;inset:0!important;margin:auto!important;padding:0!important;border:1px solid #dbe3e5;border-radius:16px;overflow:auto;background:#fff;color:#22333a}
dialog.inline-record-editor::backdrop{background:#102a3555}
dialog.inline-record-editor form{display:block;padding:20px;margin:0;min-width:0}
dialog.inline-record-editor h2{font-size:21px;margin:0 0 14px}
dialog.inline-record-editor label{display:block;margin:14px 0;overflow-wrap:anywhere}
dialog.inline-record-editor input,dialog.inline-record-editor select{width:100%;max-width:100%;min-width:0;font-size:16px;box-sizing:border-box;min-height:44px}
dialog.inline-record-editor .formnote{line-height:1.5;white-space:normal}
dialog.inline-record-editor button{min-height:44px;max-width:100%;white-space:normal}
.inline-record-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.inline-record-actions button{flex:1;min-width:120px}
.inline-record-results{display:grid;gap:6px;max-height:220px;overflow:auto}.inline-record-results button{text-align:left;white-space:normal}
[data-inline-category],[data-inline-sector],[data-inline-brand],[data-inline-kind],[data-inline-location]{margin:6px 0 10px!important;max-width:100%;white-space:normal}
@media print{dialog.inline-record-editor{display:none!important}}
