/* Документы. Значения перенесены из исходного дизайна без изменений. */
/* ---------- Документы ---------- */
.dhead,.drow{display:grid;grid-template-columns:70px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.6fr) 120px;gap:12px 24px;align-items:center}
.dhead{padding-bottom:12px;border-bottom:1px solid var(--ink)}
.drow{padding:22px 0;border-bottom:1px solid var(--line)}
.drow .t{font-family:var(--f-display);font-weight:600;font-size:clamp(20px,2vw,26px);line-height:1.15}
.drow.empty .t{color:#8A8F9D;font-weight:500}
.dbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1.5px solid var(--ink);font-weight:600;font-size:13.5px;justify-content:center;transition:background .2s,color .2s}
.dbtn:hover:not([disabled]){background:var(--ink);color:#fff}
.dbtn[disabled]{border-color:var(--line);color:#A0A5B1;cursor:not-allowed}
.dnote{margin-top:22px;color:var(--steel);font-size:14px;max-width:60ch}
.drow .ddesc{display:block;margin-top:6px;font-family:var(--f-body);font-size:14px;font-weight:400;line-height:1.45;color:var(--steel)}
