/* Optimized for Raspberry Pi displays */
body {
    margin: 0;
    font-family: 'Roboto', sans-serif;
}

/* Hide scrollbars on dashboard displays */
.dashboard-mode {
    overflow: hidden;
}

/* Large text for factory floor visibility */
.production-counter {
    font-size: 4rem;
    font-weight: 700;
}

/* Optimize for touch screens */
.mud-button {
    min-height: 48px;
}

/* Reduce animations for Pi performance */
@media (max-width: 1024px) {
    * {
        animation-duration: 0.1s !important;
        transition-duration: 0.1s !important;
    }
}

/* Full screen dashboard layout */
.dashboard-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1rem;
}

/* Connection status indicator */
.connection-status {
    position: fixed;
    bottom: 10px;
    right: 10px;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
}

.connection-status.connected {
    background-color: #4caf50;
    color: white;
}

.connection-status.disconnected {
    background-color: #f44336;
    color: white;
}