.odocs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px}
.odocs label{display:flex;gap:8px;align-items:center;color:var(--ink);font-weight:500;padding:6px 8px;border:1px solid var(--line);border-radius:4px;margin:0}
.odocs input{width:auto;margin:0}
.sub{color:var(--mut);font-size:13px;margin:0 0 8px}
.num{text-align:right;white-space:nowrap}
tr.gt td{font-weight:700;border-top:2px solid var(--ink)}
.kv{display:grid;grid-template-columns:160px 1fr;gap:6px 12px;margin:0}.kv dt{color:var(--mut);font-weight:600}.kv dd{margin:0}
