.record-form-error { color:var(--color-danger-text); font-size:13px; padding:10px 12px; background:var(--color-danger-surface); border-radius:10px; }
.record-form-error[hidden] { display:none!important; }
.local-demo-label { font-size:11px; text-align:center; color:var(--m); margin:20px 0; }
.task-record-open { display:block; width:100%; text-align:left; padding:0; border:0; background:none; border-radius:4px; }
.task-record-open .row-title, .task-record-open .row-meta { display:block; overflow-wrap:anywhere; }
.task-record-open:focus-visible { outline:2px solid var(--brand); outline-offset:4px; }
.record-detail-fields .kv span { overflow-wrap:anywhere; white-space:pre-wrap; }
.record-edit-button { min-height:40px; }
.record-detail-fields .kv:last-child { border-bottom:0; }
[data-record-visit]>.time { min-width:0; }
[data-record-visit] .row-title, [data-record-visit] .row-meta { overflow-wrap:anywhere; }
