﻿/* Home Dashboard  */
.home-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: calc(100vh - var(--nav-h) - var(--footer-h));
    overflow: hidden;
    gap: 0;
}

/* shared styles  */
.home-devices,
.home-tags {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    min-width: 0;
}

.home-devices {
    border-right: 1px solid var(--c-border);
}

/* Column header */
.home-col-header {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 20px 10px;
    border-bottom: 1px solid var(--c-border);
    background: var(--c-bg-2);
    flex-shrink: 0;
}

.home-col-title {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--c-text-dim);
    margin-right: auto;
}

.home-col-pills {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

/* Device side — override */
.home-dsim-layout {
    flex: 1;
    height: auto !important; 
    overflow: hidden;
}

/* Narrow the sidebar slightly */
.home-devices .dsim-sidebar {
    width: 200px;
}

/* Tag side  */
.home-tags {
    background: var(--c-bg);
}

.home-tag-stats {
    padding: 12px 16px;
    border-bottom: 1px solid var(--c-border);
    flex-shrink: 0;
    background: var(--c-bg-2);
    margin: 0 !important;
}

    .home-tag-stats .tsim-stat {
        padding: 8px 14px;
    }

    .home-tag-stats .tsim-stat__val {
        font-size: 20px;
    }

.home-addbar {
    border-radius: 0 !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    padding: 10px 14px !important;
    gap: 8px !important;
    background: var(--c-bg-2) !important;
    flex-shrink: 0;
}

/* Scrollable tag grid area */
.home-tag-scroll {
    flex: 1;
    overflow-y: auto;
    padding: 14px 16px;
    scrollbar-width: thin;
    scrollbar-color: var(--c-border) transparent;
}

.home-tag-grid {
    grid-template-columns: 1fr !important;
}

/* At wider screens, allow two columns */
@media (min-width: 1400px) {
    .home-tag-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
