.warehouse-drawer #inventory.warehouse-panel{padding:14px;gap:0}.warehouse-heading{margin:0 0 12px;padding:0}.warehouse-heading h2{margin:0;font-size:24px;line-height:1.3;letter-spacing:4px;font-family:serif;font-weight:400}
.warehouse-item{background:linear-gradient(145deg,color-mix(in srgb,var(--rarity) 65%,#182026),color-mix(in srgb,var(--rarity) 38%,#11161e))}
.warehouse-item:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--rarity) 75%,#182026),color-mix(in srgb,var(--rarity) 48%,#11161e))}
#warehouseViewport{flex:1;min-height:0}.warehouse-art{inset:4px}.warehouse-item{padding:0}#warehouseDrawer #warehouseToggle{width:80px;gap:0;font-size:15px;letter-spacing:3px}
@media(max-height:650px) and (orientation:landscape){.warehouse-drawer #inventory.warehouse-panel{padding:10px}.warehouse-heading{margin-bottom:8px}.warehouse-heading h2{font-size:21px;letter-spacing:3px}#warehouseDrawer #warehouseToggle{width:70px;font-size:13px;letter-spacing:2px}.warehouse-art{inset:3px}}

.warehouse-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-heading h2{letter-spacing:2px;font-variant-numeric:tabular-nums}#warehouseUpgrade{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 13px;min-width:112px;font-size:12px;line-height:1.3;background:#24352c;border:1px solid #c5ac6d80;border-radius:5px;color:#f0d59b}#warehouseUpgrade small{font-size:9px;color:#a8ba9e}#warehouseUpgrade.unaffordable{background:#182c30;border-color:#aa96654d;color:#c7bb9e}#warehouseUpgrade:disabled{opacity:.55;cursor:default}@media(max-height:650px) and (orientation:landscape){#warehouseUpgrade{padding:4px 9px;min-width:102px;font-size:11px}#warehouseUpgrade small{font-size:8px}.warehouse-heading{margin-bottom:8px}}

#warehouseDimensions{font-size:6px;letter-spacing:.5px}#warehouseDrawer #warehouseToggle{width:44px;height:148px;min-height:148px;padding:12px 8px;letter-spacing:0}.warehouse-handle-label{display:block;writing-mode:vertical-rl;text-orientation:upright;font-size:18px;line-height:1;letter-spacing:12px}@media(max-height:650px) and (orientation:landscape){#warehouseDimensions{font-size:5.25px;letter-spacing:.5px}#warehouseDrawer #warehouseToggle{width:44px;height:120px;min-height:120px;padding:10px 8px}.warehouse-handle-label{font-size:16px;letter-spacing:10px}}
.warehouse-footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #b3a67838}
.warehouse-footer button{font-size:12px;padding:7px 14px;color:#ead29a;background:#203537;border-color:#bda36f80}
#warehouseSaleStatus{margin-right:auto;font-size:11px;color:#e5cc9b;line-height:1.4}
#warehouseSellConfirm{background:#826336;color:#fff0d2}
.warehouse-item.sale-selectable{cursor:pointer}
.warehouse-item.sale-selectable:after{content:"";position:absolute;right:4px;top:4px;width:17px;height:17px;border:1px solid #eee0b8;border-radius:3px;background:#0b181de6;pointer-events:none}
.warehouse-item.sale-selected:after{content:"✓";color:#142327;background:#efd08b;font-size:14px;line-height:16px;text-align:center}
.warehouse-item.sale-selected{box-shadow:inset 0 0 0 2px #ffe29e}
@media(max-height:650px) and (orientation:landscape){.warehouse-footer{padding-top:6px;gap:5px}.warehouse-footer button{font-size:10px;padding:5px 8px}#warehouseSaleStatus{font-size:9px}}
