.ledger-toolbar{display:flex;align-items:end;gap:1rem;padding:1.1rem 1.25rem;margin-bottom:1rem}.ledger-toolbar label{display:grid;gap:.4rem;min-width:13rem;color:#687488;font-size:.78rem;font-weight:800}.ledger-toolbar select{padding:.72rem;border:1px solid #dbe2ea;border-radius:.65rem;background:#fff;color:#172033;font:inherit}.ledger-health{min-width:12rem;margin-left:auto}.ledger-health small{font-size:.72rem;color:#7b8798;font-weight:800}.ledger-health strong{float:right;color:#315dce}.ledger-health div{height:.45rem;margin-top:.55rem;background:#e9eef4;border-radius:1rem;overflow:hidden}.ledger-health i{display:block;height:100%;width:87%;background:linear-gradient(90deg,#315dce,#36a684);transition:width .35s}.ledger-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem}.ledger-kpis article{padding:1rem 1.1rem}.ledger-kpis small{display:block;color:#7b8798;font-size:.7rem;font-weight:800}.ledger-kpis strong{display:block;margin:.35rem 0;color:#1d2b42;font-size:1.45rem}.ledger-kpis span{color:#718094;font-size:.76rem}.ledger-layout{display:grid;grid-template-columns:1.65fr .75fr;gap:1rem;margin-bottom:1rem}.ledger-main,.source-pyramid,.contradiction-box,.audit-trail{padding:1.25rem}.ledger-table-head,.ledger-row{display:grid;grid-template-columns:1.75fr 1.25fr .75fr .8fr .8fr;gap:.75rem;align-items:center}.ledger-table-head{padding:.65rem .8rem;border-radius:.5rem;background:#f2f5f8;color:#788496;font-size:.68rem;font-weight:800}.ledger-row{padding:.85rem .8rem;border-bottom:1px solid #e7ecf1}.ledger-row:hover{background:#f8fafc}.ledger-claim strong,.ledger-source strong{display:block;color:#25334a;font-size:.82rem}.ledger-claim span,.ledger-source span,.ledger-time{color:#718094;font-size:.73rem}.ledger-tier{display:inline-flex;padding:.25rem .42rem;border-radius:.35rem;background:#eaf0fc;color:#315dce;font-size:.68rem;font-weight:800}.ledger-confidence{font-size:.78rem;font-weight:800}.ledger-state{display:inline-flex;justify-content:center;padding:.32rem .48rem;border-radius:2rem;font-size:.68rem;font-weight:800}.ledger-state.fresh{background:#e5f6f0;color:#24836a}.ledger-state.review{background:#fff1d9;color:#a36510}.ledger-state.conflict{background:#fde8e6;color:#bd4d45}.ledger-side{display:grid;gap:1rem;align-content:start}.source-pyramid>div:not(.panel-head){display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.75rem 0;border-bottom:1px solid #e7ecf1}.source-pyramid p{color:#687589;font-size:.76rem;line-height:1.45}.source-pyramid p strong{display:block;color:#29364b}.tier{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.55rem;font-size:.7rem;font-weight:900}.t1{background:#dff4ed;color:#237b65}.t2{background:#e9effc;color:#315dce}.t3{background:#fff0da;color:#a56512}.t4{background:#f5e8e7;color:#a84c45}.contradiction-alert{padding:.9rem;border-left:3px solid #d07a45;border-radius:.55rem;background:#fff7ed}.contradiction-alert strong{font-size:.82rem}.contradiction-alert p{margin-top:.4rem;color:#69768a;font-size:.75rem;line-height:1.5}.contradiction-alert button{margin-top:.7rem}.audit-event{display:grid;grid-template-columns:7rem 1rem 1fr auto;gap:.8rem;align-items:start;padding:.75rem 0;border-bottom:1px solid #e7ecf1}.audit-event time{color:#657388;font-size:.72rem}.audit-dot{width:.7rem;height:.7rem;margin-top:.2rem;border-radius:50%;background:#315dce;box-shadow:0 0 0 .25rem #e9effc}.audit-event strong{display:block;color:#28364c;font-size:.8rem}.audit-event p{margin-top:.18rem;color:#718094;font-size:.73rem}.audit-event b{color:#758196;font-size:.68rem}.ledger-empty{padding:2rem;text-align:center;color:#748196;font-size:.85rem}@media(max-width:1100px){.ledger-layout{grid-template-columns:1fr}.ledger-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ledger-toolbar{align-items:stretch;flex-direction:column}.ledger-toolbar label,.ledger-health{min-width:0;width:100%}.ledger-kpis{grid-template-columns:1fr 1fr}.ledger-table-head{display:none}.ledger-row{grid-template-columns:1fr 1fr}.ledger-claim{grid-column:1/-1}.audit-event{grid-template-columns:5rem 1rem 1fr}.audit-event b{display:none}}@media(max-width:480px){.ledger-kpis{grid-template-columns:1fr}.ledger-row{grid-template-columns:1fr}.ledger-claim{grid-column:auto}}
