.warehouse-container{max-width:1300px;margin:0 auto;padding:var(--space-sm)}.warehouse-header{text-align:center;margin-bottom:var(--space-md)}.warehouse-header h2{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:var(--font-xl)}.warehouse-stats{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-md) 0}.stat-box{background:var(--surface-card);border:2px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);min-width:100px;text-align:center;box-shadow:var(--shadow-sm)}.stat-number{font-size:var(--font-xl);font-weight:var(--font-weight-bold);color:var(--accent-primary);margin-bottom:var(--space-xs)}.stat-label{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.warehouse-filters{background:var(--surface-card);border-radius:var(--radius-lg);padding:var(--space-md);margin:var(--space-sm) 0;border:2px solid var(--border-color);box-shadow:var(--shadow-sm)}.filter-title{font-size:var(--font-md);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-md);text-align:center}.filter-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.filter-btn{padding:var(--space-xs) var(--space-sm);background:var(--surface-card);border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.filter-btn:hover{background:var(--surface-card-hover);border-color:var(--border-color-hover);transform:translateY(-2px)}.filter-btn.active{background:var(--accent-gradient);color:#fff;border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.warehouse-search-container{position:relative;margin:var(--space-md) 0}.warehouse-search-container input{width:100%;padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-sm);border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-sm);background:var(--surface-input);color:var(--text-primary)}.warehouse-search-container input:focus{outline:0;border-color:var(--accent-primary);box-shadow:var(--shadow-focus)}.clear-search-btn{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--text-secondary);font-size:var(--font-md);cursor:pointer}.clear-search-btn:hover{color:var(--danger)}.warehouse-row{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}.warehouse-row::-webkit-scrollbar{height:6px}.warehouse-row::-webkit-scrollbar-track{background:var(--surface-card);border-radius:var(--radius-md)}.warehouse-row::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-md)}.warehouse-row::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.warehouse-item-card{width:100%;background:var(--surface-card);border-radius:var(--radius-lg);padding:var(--space-sm);border:2px solid var(--border-color);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;color:var(--text-primary)}.empty-slot{background:var(--surface-3);border:2px dashed var(--border-color);opacity:.6}.empty-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.empty-card-content .empty-icon{font-size:var(--font-2xl);margin-bottom:var(--space-sm);opacity:.5}.empty-card-content .empty-text{font-size:var(--font-xs);text-transform:uppercase}.item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:2px solid var(--border-color)}.item-slot{font-weight:var(--font-weight-bold);color:var(--text-primary);font-size:var(--font-sm)}.item-type{color:#fff;padding:3px var(--space-xs);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.item-stats{flex:1;overflow-y:auto;max-height:180px;margin-bottom:var(--space-sm);padding-right:var(--space-xs);font-size:var(--font-xs)}.item-stats::-webkit-scrollbar{width:4px}.item-stats::-webkit-scrollbar-track{background:var(--surface-card)}.item-stats::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-sm)}.item-stat{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid var(--border-color);font-size:var(--font-xs);line-height:var(--line-tight)}.item-stat:last-child{border-bottom:none}.stat-name{color:var(--text-secondary);flex:1;margin-right:var(--space-sm);word-break:break-word;white-space:normal;font-size:var(--font-xs)}.stat-value{font-weight:var(--font-weight-bold);font-size:var(--font-xs);white-space:nowrap;min-width:40px;text-align:right}.no-stats{color:var(--text-muted);font-style:italic;text-align:center;padding:var(--space-lg) 0;font-size:var(--font-sm)}.item-actions{margin-top:auto}.delete-btn{width:100%;padding:var(--space-xs);background:var(--danger);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base)}.delete-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.warehouse-empty{background:var(--surface-card);border:3px dashed var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-lg);text-align:center;margin:var(--space-lg) auto;max-width:600px}.empty-icon{font-size:48px;margin-bottom:var(--space-lg);opacity:.3}.empty-title{font-size:var(--font-md);color:var(--text-primary);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.empty-subtitle{font-size:var(--font-sm);color:var(--text-secondary);margin-top:var(--space-xs)}@media (max-width:var(--breakpoint-lg)){.warehouse-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:var(--breakpoint-md)){.warehouse-row{grid-template-columns:repeat(3,1fr)}.warehouse-stats{flex-wrap:wrap}.stat-box{min-width:80px;padding:var(--space-xs) var(--space-sm)}.filter-buttons{gap:4px}.filter-btn{padding:4px 8px;font-size:11px}}@media (max-width:var(--breakpoint-sm)){.warehouse-row{grid-template-columns:repeat(2,1fr)}.item-header{flex-direction:column;align-items:flex-start;gap:4px}.item-type{align-self:flex-start}}