/* Alfie — app-specific overrides on top of picocss */

/* Compact header navigation */
h1 a {
    text-decoration: none;
    color: var(--pico-muted-color);
}
h1 a:hover {
    color: var(--pico-primary);
}

/* Footer language / theme / logout strip */
footer nav {
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-top: 2rem;
    font-size: 0.9rem;
}

/* Ledger list rows: date | comments | amount | delete */
ul.ledger {
    list-style: none;
    padding: 0;
}
ul.ledger li {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    gap: 0.75rem;
    align-items: baseline;
    padding: 0.4rem 0;
    border-bottom: 1px solid var(--pico-muted-border-color);
}
ul.ledger li span.date  { color: var(--pico-muted-color); font-variant-numeric: tabular-nums; }
ul.ledger li span.count { font-variant-numeric: tabular-nums; text-align: right; }

/* About page list styles */
ul.about li        { list-style: disc;   margin-left: 1.5rem; }
ul.about li.sub    { list-style: circle; margin-left: 2.5rem; }
ul.about li.split  { list-style: none;   height: 0.5rem; }
ul.about li.special{ color: var(--pico-del-color); }

/* Form error message */
.error {
    color: var(--pico-del-color);
    font-weight: bold;
}
