/* Explicit record views: native details keep editors closed even without JS. */
.rv-record,.rv-action{min-width:0;margin-block:1rem}
.rv-editor>summary,.rv-action>summary{display:list-item;width:fit-content;max-width:100%;padding:.6rem 1rem;border:1px solid var(--line,#35464e);border-radius:.7rem;cursor:pointer;font-weight:700;color:var(--text,#e4edf1);background:var(--panel,#11212a)}
.rv-editor>summary:focus-visible,.rv-action>summary:focus-visible,.rv-cancel:focus-visible{outline:2px solid #4bd3cd;outline-offset:3px}
.rv-values{margin-top:1rem;min-width:0}
.rv-facts,dl.rv-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1rem 0 0;padding:0;max-width:60rem}
.rv-values .rv-fact{display:block;min-width:0;margin:0;padding:0}
.rv-values dt{color:var(--muted,#9eb1bd);font-size:.85rem;margin:0 0 .25rem}
.rv-values dd{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;margin:0;padding:0;line-height:1.5}
.rv-wide{grid-column:1/-1}
.rv-editor[open]+.rv-values{display:none}
.rv-edit-content{margin-top:1rem;min-width:0}
.rv-cancel{display:inline-block;margin:.75rem 0;padding:.45rem .25rem;color:inherit;text-decoration:underline}
.rv-record form,.rv-action form{min-width:0}
td .rv-facts{grid-template-columns:1fr;gap:.6rem}
@media(max-width:680px){.rv-facts,dl.rv-values{grid-template-columns:1fr;gap:.85rem}.rv-edit-content{margin-top:.75rem}}
@media print{.rv-editor,.rv-action{display:none!important}.rv-editor[open]+.rv-values{display:block}.rv-values dd{max-height:none;overflow:visible}}

.rv-record{padding:1rem;border:1px solid var(--line,#35464e);border-radius:.85rem;background:var(--panel,#11212a)}
:is(.card,.panel) .rv-record{padding:0;border:0;background:transparent}
.rv-heading{font-size:1rem;margin:1.5rem 0 .75rem}
.rv-heading:first-child{margin-top:0}
