/* lcars-overrides.css */
/* Targeted overrides for the Lower Decks PADD base theme */
/* Do not modify lower-decks-padd.css directly */

.lcars-text-bar::before {
    height: 2vh;
}

*, *::before, *::after {
    caret-color: transparent;
}

.login-input {
    caret-color: var(--arctic-ice);
}

@media (max-width: 780px) {

    /* 1. Hide the data wrapper */
    .data-wrapper {
        display: none;
    }

    /* 2. Override nav flex behavior from base CSS */
    nav {
        flex: none;              /* cancel flex:1 or similar */
        display: grid;           /* force grid layout */
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
        gap: 0.5rem;
    }
}

@media (max-width: 450px) {
    nav {
        padding-left: 1rem;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    nav a,
    nav button {
        width: 100%;
        height: auto;
        min-height: 50px;
    }
}