.shared-warehouse{display:grid;gap:12px;color:#e3eee2}.warehouse-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,auto);align-items:center;gap:16px;padding:16px;border:1px solid #456449;border-radius:10px;background:#1d3027}.warehouse-item h3,.warehouse-boxes>h3{font-size:14px;margin:0 0 8px;color:#e3eee2}.warehouse-item p{font-size:13px;line-height:1.55;margin:0 0 8px;color:#bacdb9}.warehouse-balances{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#c4d5b7}.warehouse-balances b{margin-left:6px;color:#e3dbab;font-variant-numeric:tabular-nums}.warehouse-controls{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr);gap:8px;max-width:330px}.warehouse-controls input,.warehouse-controls select{box-sizing:border-box;min-width:0;width:100%;font:inherit;font-size:14px;color:#e3eee2;background:#172b25;border:1px solid #456449;border-radius:5px;min-height:40px;padding:6px 8px}.warehouse-controls input:disabled{opacity:.6}.warehouse-amount{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.warehouse-actions{grid-column:1/-1;display:flex;gap:8px}.warehouse-actions button{flex:1;min-height:40px;font-size:14px!important;margin:0!important}.warehouse-locked{grid-column:1/-1;font-size:13px;color:#c4d5b7;line-height:1.5}.warehouse-boxes{display:grid;gap:10px}.warehouse-boxes>h3{margin:4px 0 0;font-size:15px}.warehouse-boxes .empty-state{margin:0;padding:14px;border:1px dashed #456449;border-radius:10px}.warehouse-legacy-note,.warehouse-warning{padding:12px;background:#213d30;color:#ddc4a3;font-size:14px;line-height:1.6;margin:0;border-radius:5px}.warehouse-legacy{border-top:1px solid #456449;padding-top:14px}.warehouse-legacy summary{font-size:14px;color:#c4d5b7;cursor:pointer}.warehouse-legacy>p{font-size:14px;line-height:1.6;color:#b2c7b5}.warehouse-legacy .warehouse-item{margin-top:10px}.warehouse-footnote{margin:0}.warehouse-item button:focus-visible,.warehouse-item input:focus-visible,.warehouse-item select:focus-visible{outline:2px solid #d3e5b8;outline-offset:3px}@media(max-width:650px){.warehouse-item{grid-template-columns:1fr;padding:13px;gap:12px}.warehouse-controls{max-width:none}.warehouse-actions button{min-height:44px}.warehouse-controls input,.warehouse-controls select{min-height:44px;font-size:16px}}

/* Share the cosmetic tab palette while retaining warehouse controls and geometry. */
.shared-warehouse .modal-intro,.shared-warehouse .warehouse-footnote{color:#b2c7b5}
.warehouse-actions button:not(:disabled){border-color:#91ad78;color:#ecedcf}
.warehouse-actions button:disabled{opacity:.55;cursor:default}
