/* Only the centralized unlock display; behavior and dropship styles are unchanged. */
.centralized-unlock-compact.purchase-unlock-center{gap:10px;padding:12px}
.centralized-unlock-compact .purchase-unlock-toolbar{padding:10px 12px;gap:10px;border-radius:8px}
.centralized-unlock-compact .purchase-unlock-toolbar b{font-size:15px;line-height:1.4}
.centralized-unlock-compact .purchase-unlock-toolbar small{font-size:12px;line-height:1.5}
.centralized-unlock-compact .purchase-unlock-toolbar button{padding:6px 10px;font-size:12px;white-space:nowrap}
.centralized-unlock-compact .purchase-unlock-shadow{display:block;padding:8px 12px;border-radius:7px;font-size:12px;line-height:1.6}
.centralized-unlock-compact .purchase-unlock-shadow>b{display:inline;margin-right:10px}
.centralized-unlock-compact .purchase-unlock-summary{display:flex;flex-wrap:wrap;gap:0;border:1px solid #d6e4dc;border-radius:7px;background:#fff}
.centralized-unlock-compact .purchase-unlock-summary>span{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 180px;padding:7px 12px;border-radius:0;background:transparent}
.centralized-unlock-compact .purchase-unlock-summary small{font-size:12px}
.centralized-unlock-compact .purchase-unlock-summary b{font-size:14px;white-space:nowrap}
.centralized-unlock-compact .purchase-unlock-rule{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 12px;border-radius:7px;font-size:12px;line-height:1.5}
.centralized-unlock-compact .purchase-unlock-rule>b{white-space:nowrap}
.centralized-unlock-compact .purchase-unlock-rule>span{flex:1 1 480px;min-width:0}
.centralized-unlock-compact .purchase-unlock-rule>em{padding:3px 7px;font-size:11px}
.centralized-unlock-compact .purchase-unlock-list{display:block;border:1px solid #d6e4dc;border-radius:8px;background:#fff;overflow-x:auto}
.centralized-unlock-compact .purchase-unlock-list>article{min-width:1000px;border:0;border-bottom:1px solid #dce7e0;border-radius:0;background:#fff;overflow:visible}
.centralized-unlock-compact .purchase-unlock-list>article:last-child{border-bottom:0}
.centralized-unlock-compact .purchase-unlock-main{display:grid;grid-template-columns:minmax(250px,1.65fr) minmax(480px,2.65fr) minmax(200px,1fr);gap:12px;align-items:start;padding:9px 12px}
.centralized-unlock-compact .purchase-unlock-product{min-width:0;gap:3px;line-height:1.45}
.centralized-unlock-compact .purchase-unlock-product>b{font-size:13px;overflow-wrap:anywhere}
.centralized-unlock-compact .purchase-unlock-product>span,.centralized-unlock-compact .purchase-unlock-product>small{font-size:12px;line-height:1.5}
.centralized-unlock-compact .purchase-unlock-product>.purchase-unlock-owner{color:#1c6143;font-weight:600}
.centralized-unlock-compact .purchase-unlock-data{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;grid-column:auto}
.centralized-unlock-compact .purchase-unlock-data>section{padding:0;border:0;border-radius:0;background:transparent}
.centralized-unlock-compact .purchase-unlock-data>section>header{display:block;margin:0 0 3px;line-height:1.3}
.centralized-unlock-compact .purchase-unlock-data>section>header b{font-size:11px}
.centralized-unlock-compact .purchase-unlock-data>section>header small{display:none}
.centralized-unlock-compact .purchase-unlock-data dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0}
.centralized-unlock-compact .purchase-unlock-data dl>div{gap:2px;padding:4px 6px!important;border-radius:4px;background:#f5f8f6!important}
.centralized-unlock-compact .purchase-unlock-data dt{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.centralized-unlock-compact .purchase-unlock-data dd{margin:0;font-size:14px!important;line-height:1.5;white-space:nowrap}
.centralized-unlock-compact .purchase-unlock-data .remaining{background:#e7f3ec!important}
.centralized-unlock-compact .purchase-unlock-data .suggested{background:#fff3db!important}
.centralized-unlock-compact .purchase-unlock-action{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;grid-column:auto;min-width:0}
.centralized-unlock-compact .purchase-unlock-action>em{padding:2px 6px;font-size:11px}
.centralized-unlock-compact .purchase-unlock-action>small,.centralized-unlock-compact .purchase-unlock-action>strong{flex-basis:100%;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.centralized-unlock-compact .purchase-unlock-action small.pending-review{padding:4px 6px;border-radius:4px}
.centralized-unlock-compact .purchase-unlock-action>button{padding:4px 7px;border-radius:5px;font-size:12px;line-height:1.5;white-space:nowrap}
.centralized-unlock-compact .purchase-unlock-grouped,.centralized-unlock-compact .purchase-unlock-components,.centralized-unlock-compact .purchase-unlock-matches{padding:6px 12px 10px;gap:6px;font-size:12px}
.centralized-unlock-compact .purchase-unlock-components>span{padding:5px 8px;border-radius:4px}
.centralized-unlock-compact .purchase-unlock-matches>div{padding:8px 10px;border-radius:5px}
