/* r92 (builder H): the partner workspace, the claim register, shared records and purchase orders (next-r92-h.js). Kit tokens
   only; the kit's own classes (vk-*) carry the look, this file only lays out what is particular to these pages. */
.r92h .r92h-cap { color: var(--k-mute); font-size: var(--t-small-size, 12px); line-height: var(--t-small-lh, 18px); margin: 0 0 8px; }
.r92h .r92h-h2 { font-size: var(--t-heading-size, 14px); line-height: var(--t-heading-lh, 20px); font-weight: 600; margin: 22px 0 8px; color: var(--gray-900); }
.r92h .r92h-meta { margin: 12px 0 0; line-height: 18px; }
.r92h .r92h-fp, .r92h .r92h-hash { font-family: var(--font-id); font-size: 11.5px; color: var(--gray-500); overflow-wrap: anywhere; }
.r92h .r92h-tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 10px; }
.r92h .r92h-claimlink { color: inherit; text-decoration: none; }
.r92h .r92h-claimlink:hover b { color: var(--accent); }
.r92h .r92h-kv { margin: 0; border: 1px solid var(--k-line); border-radius: var(--r-card, 12px); overflow: hidden; }
.r92h .r92h-kv > div { display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 10px; padding: 9px 12px; border-bottom: 1px solid var(--k-line); }
.r92h .r92h-kv > div:last-child { border-bottom: 0; }
.r92h .r92h-kv dt { color: var(--k-mute); margin: 0; }
.r92h .r92h-kv dd { margin: 0; color: var(--gray-900); overflow-wrap: anywhere; }
.r92h .r92h-kv dd.mono { font-family: var(--font-id); font-weight: 500; }
.r92h .r92h-binder { margin-top: 16px; }
.r92h .r92h-binder .vk-lit-head { margin-bottom: 12px; }
.r92h .r92h-file { display: inline-flex; align-items: center; gap: 8px; margin-top: 12px; color: var(--gray-900); text-decoration: none; overflow-wrap: anywhere; }
.r92h .r92h-file svg { width: 16px; height: 16px; color: var(--accent); flex: none; }
.r92h .r92h-file:hover { color: var(--accent); }
.r92h .r92h-field { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--k-line); }
.r92h .r92h-field > label { color: var(--k-mute); padding-top: 2px; }
.r92h .r92h-fv .l2, .r92h .l2 { display: block; color: var(--k-mute); font-size: var(--t-small-size, 12px); line-height: 18px; margin-top: 2px; }
.r92h .r92h-form { display: grid; gap: 10px; margin-top: 12px; }
.r92h .r92h-form label { display: flex; gap: 8px; align-items: flex-start; color: var(--gray-700); }
.r92h .r92h-form .r92h-l { flex-direction: column; gap: 6px; }
.r92h .r92h-form textarea, .r92h .r92h-form select { width: 100%; font: inherit; border: 1px solid var(--k-line); border-radius: var(--r-ctl, 8px); padding: 8px 10px; background: var(--gray-0, #fff); color: var(--gray-900); }
.r92h .r92h-form .btn { justify-self: start; }
.r92h .r92h-scanform textarea { min-height: 140px; }
.r92h .r92h-ref { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 12px; }
.r92h .r92h-ref .sp { flex: 1; }
.r92h .r92h-pre { margin: 0 0 10px; padding: 12px; background: var(--k-track); border-radius: var(--r-ctl, 8px); font-family: var(--font-mono); font-size: 12px; line-height: 18px; white-space: pre-wrap; overflow-wrap: anywhere; color: var(--gray-700); }
.r92h .r92h-decbtn { border: 0; background: none; padding: 0; cursor: pointer; }
.r92h .r92h-line { margin-top: 16px; }
.r92h .r92h-line .vk-lit-t { margin: 6px 0 8px; }
.r92h .r92h-memo .card-h .sub { color: var(--k-mute); }
.r92h-scope { display: block; color: var(--k-mute); font-size: 11.5px; line-height: 16px; margin: 2px 0 0 24px; }
.r92h-scope code { font-family: var(--font-id); color: var(--gray-700); background: var(--k-track); border-radius: 4px; padding: 0 4px; }
.r92h-po { margin: 12px 0 0; }
@media (max-width: 699px) {
  .r92h .r92h-field { grid-template-columns: 1fr; gap: 4px; }
  .r92h .r92h-kv > div { grid-template-columns: 92px minmax(0, 1fr); }
}
body.r92h-kind-partner #navSetup, body.r92h-kind-brand #navSetup, body.r92h-kind-advisor #navSetup { display: none; }
.r92h .vk-kpis + .vk-split { margin-top: 16px; }
