/* C3PO TUI Stylesheet - Multi-device view */

Screen {
    background: $surface;
}

/* Header/Tab bar */
#tab-bar {
    height: 1;
    dock: top;
    background: $surface-darken-1;
}

/* Main content area */
#main-content {
    height: 1fr;
}

/* Left panel: all devices stacked */
#devices-panel {
    width: 1fr;
    min-width: 30;
}

#no-device-placeholder {
    width: 100%;
    height: 100%;
    content-align: center middle;
    color: $text-muted;
}

/* Right panel: global logs */
#global-log-container {
    width: 1fr;
    min-width: 30;
    border: solid $primary;
    border-title-color: $text;
    border-title-style: bold;
}

/* Input area */
#input-container {
    height: 3;
    dock: bottom;
    background: $surface-darken-1;
    border-top: solid $primary;
    padding: 0;
}

#command-input {
    width: 1fr;
    height: 1;
    margin: 0;
    padding: 0 1;
}

#shortcuts-bar {
    height: 1;
    width: 100%;
    background: $surface-darken-2;
    color: $text-muted;
    padding: 0 1;
}

/* Device containers - each device in its own bordered box */
DeviceContainer {
    height: 1fr;
    min-height: 5;
    border: solid $secondary;
    border-title-color: $text;
    border-title-style: bold;
    margin-bottom: 0;
}

/* Log pane inside device container */
DeviceLogPane {
    height: 100%;
    scrollbar-size: 1 1;
}

/* Global log pane */
GlobalLogPane {
    height: 100%;
    scrollbar-size: 1 1;
}

/* Log colors */
.log-system {
    color: cyan;
}

.log-device {
    color: yellow;
}

.log-error {
    color: red;
}

.log-command {
    color: blue;
}

.log-response {
    color: green;
}

/* Status indicator */
.status-connected {
    color: green;
}

.status-inactive {
    color: yellow;
}

.status-disconnected {
    color: red;
}
