/* Presentation only, scoped to the lock ledger tab. */
.lock-ledger-compact.purchase-lock-center{gap:10px;padding:12px}
.lock-ledger-compact .purchase-lock-header{gap:12px;padding:10px 12px;border-radius:8px;align-items:center}
.lock-ledger-compact .purchase-lock-header h2{font-size:15px;line-height:1.4}
.lock-ledger-compact .purchase-lock-header small{font-size:12px;line-height:1.5}
.lock-ledger-compact .purchase-lock-header>div:last-child{display:flex;flex-wrap:wrap;gap:6px}
.lock-ledger-compact .purchase-lock-header>div:last-child>span{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:5px}
.lock-ledger-compact .purchase-lock-header>div:last-child b{font-size:14px;white-space:nowrap}
.lock-ledger-compact .purchase-lock-filters{gap:8px;padding:8px 10px;border-radius:7px;font-size:12px}
.lock-ledger-compact .purchase-lock-filters input,.lock-ledger-compact .purchase-lock-filters select{height:32px;font-size:12px}
.lock-ledger-compact .purchase-lock-list{display:block;border:1px solid #d3dfd7;border-radius:8px;background:#fff;overflow-x:auto}
.lock-ledger-compact .purchase-lock-list>article{min-width:1100px;display:grid;grid-template-columns:minmax(300px,1.8fr) minmax(470px,2.6fr) minmax(150px,.85fr);gap:6px 12px;padding:9px 12px;border-top:0;border-right:0;border-bottom:1px solid #dce7e0;border-radius:0;align-items:start}
.lock-ledger-compact .purchase-lock-list>article:last-child{border-bottom:0}
.lock-ledger-compact .purchase-lock-list>article>header{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:4px;min-width:0}
.lock-ledger-compact .purchase-lock-list>article>header>div:first-child{gap:3px}
.lock-ledger-compact .purchase-lock-list>article>header>div:last-child{flex-wrap:wrap;gap:4px}
.lock-ledger-compact .purchase-lock-list h3{font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.lock-ledger-compact .purchase-lock-list header span,.lock-ledger-compact .purchase-lock-list header small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.lock-ledger-compact .purchase-lock-list header .purchase-lock-owner{color:#1c6143;font-weight:600}
.lock-ledger-compact .purchase-lock-list header em,.lock-ledger-compact .purchase-lock-list header strong{padding:2px 6px;font-size:11px}
.lock-ledger-compact .purchase-lock-list>article>dl{grid-column:2;grid-row:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0}
.lock-ledger-compact .purchase-lock-list dl>div{gap:2px;padding:5px 6px;border-radius:4px}
.lock-ledger-compact .purchase-lock-list dt{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.lock-ledger-compact .purchase-lock-list dd{font-size:14px;line-height:1.5;white-space:nowrap}
.lock-ledger-compact .purchase-lock-list>article>footer{grid-column:3;grid-row:1;justify-content:flex-start;flex-wrap:wrap;gap:5px;align-items:start}
.lock-ledger-compact .purchase-lock-list footer button{padding:4px 8px;border-radius:5px;font-size:12px;line-height:1.5;white-space:nowrap}
.lock-ledger-compact .purchase-lock-facts,.lock-ledger-compact .purchase-lock-exceptions,.lock-ledger-compact .purchase-lock-timeline{grid-column:1/-1;min-width:0}
.lock-ledger-compact .purchase-lock-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;font-size:12px;line-height:1.5}
.lock-ledger-compact .purchase-lock-facts>span{gap:2px;padding:5px 7px;border-radius:4px}
.lock-ledger-compact .purchase-lock-exceptions{gap:4px;font-size:12px;line-height:1.5}
.lock-ledger-compact .purchase-lock-exceptions>span{display:flex;flex-wrap:wrap;gap:4px 10px;padding:5px 8px;border-radius:4px}
.lock-ledger-compact .purchase-lock-timeline{padding:3px 9px;border-radius:5px;font-size:12px;line-height:1.5}
.lock-ledger-compact .purchase-lock-timeline>div{padding:5px 0}
.lock-ledger-compact .purchase-lock-list>article>section[role="status"]{grid-column:1/-1;grid-row:2;margin:0!important;padding:6px 8px!important;border-radius:4px!important;font-size:12px;line-height:1.5}
.lock-ledger-compact .purchase-lock-list>article>section[role="status"] p{margin:3px 0;font-size:12px;line-height:1.5}
