/* Custom CSS für 3b-Samla-WMS - Dark/Tech Theme */
body {
    background-color: #0f172a; /* Tailwind Slate-900 */
    color: #e2e8f0; /* Tailwind Slate-200 */
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    background-image: radial-gradient(circle at 50% top, #1e293b 0%, #0f172a 100%);
    min-height: 100vh;
}

/* Der Glassmorphism-Effekt für die Box-Kacheln */
.glass-panel {
    background: rgba(30, 41, 59, 0.7); /* Halbtransparentes Slate-800 */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    border-radius: 1rem;
}

.glass-panel:hover {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
}

/* Füllstands-Balken (Inventar) */
.progress-bar-bg {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 9999px;
    overflow: hidden;
}

.progress-bar-fill {
    height: 100%;
    background: linear-gradient(90deg, #3b82f6 0%, #10b981 100%);
    transition: width 0.5s ease-out;
}
.progress-bar-fill.warning { background: linear-gradient(90deg, #f59e0b 0%, #ef4444 100%); }