.enterprise-master-head{grid-template-columns:1.45fr 1.05fr 1fr .9fr 1fr .55fr}.authorization-chain-row,.contract-ledger-row,.finance-check-row{display:grid;gap:12px;align-items:center;padding:14px 10px;border-bottom:1px solid var(--line)}.authorization-chain-row{grid-template-columns:2fr .6fr 1fr}.authorization-chain-row small,.contract-ledger-row small,.finance-check-row small{display:block;color:var(--muted);margin-top:4px}.entity-chain-panel{margin:14px 0}.entity-chain-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.entity-chain-flow div{padding:12px;background:#f4f8f7;border-radius:10px}.entity-chain-flow small{display:block;color:var(--muted);margin-bottom:5px}.entity-chain-flow i{align-self:center;color:var(--muted)}.entity-chain-actions{display:flex;justify-content:flex-end;gap:9px;align-items:center;margin-top:12px}.role-checks{display:flex;gap:14px;flex-wrap:wrap}.role-checks label{display:flex;gap:5px;align-items:center}.contract-ledger-head,.contract-ledger-row{display:grid;grid-template-columns:1.45fr 1fr 1fr .65fr .65fr .5fr;gap:12px;align-items:center}.contract-ledger-head{padding:10px;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line)}.finance-rule{display:flex;gap:18px;align-items:center;margin-bottom:14px;padding:12px 16px;border-radius:10px;background:#eef6f3;color:#285f55}.finance-check-row{grid-template-columns:1.3fr 1fr 1fr 1.15fr .8fr .75fr}.finance-status{font-weight:700}.finance-status.consistent,.finance-status.difference_approved{color:#157362}.finance-status.difference_pending{color:#a56a00}.finance-status.payment_blocked{color:#b33838}@media(max-width:1000px){.enterprise-master-head,.contract-ledger-head,.contract-ledger-row,.finance-check-row{min-width:1050px}.entity-chain-flow{grid-template-columns:1fr}.entity-chain-flow i{display:none}}
.supplier-document-filter{grid-template-columns:minmax(260px,420px) 1fr;align-items:end}.supplier-document-filter .muted{padding-bottom:10px}.audit-head,.audit-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr 1.3fr;gap:12px;align-items:center;padding:12px 10px}.audit-head{font-weight:700;color:var(--muted);border-bottom:1px solid var(--line)}.audit-row{border-bottom:1px solid var(--line)}.audit-row small{display:block;color:var(--muted);margin-top:3px}.audit-row summary{cursor:pointer;color:var(--green2)}.audit-row pre{white-space:pre-wrap;max-width:420px;max-height:220px;overflow:auto;font-size:11px;background:#f4f8f7;padding:8px;border-radius:7px}
