/* Convene custom styles — supplements Pico CSS */

/* Badge styling */
.badge {
    display: inline-block;
    padding: 0.15em 0.5em;
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: 3px;
    background: var(--pico-secondary-background);
    color: var(--pico-secondary);
}

/* Contribution type color dot */
.type-dot {
    display: inline-block;
    width: 0.75em;
    height: 0.75em;
    border-radius: 50%;
    margin-right: 0.25em;
    vertical-align: middle;
}

/* Tighter table spacing for dashboard */
table td, table th {
    padding: 0.5rem 0.75rem;
}

/* Dialog styling */
dialog article {
    max-width: 500px;
}

/* Breadcrumb nav (Pico doesn't have one by default) */
nav[aria-label="breadcrumb"] ul {
    list-style: none;
    display: flex;
    gap: 0;
    padding: 0;
    margin: 0 0 1rem;
    font-size: 0.875rem;
}
nav[aria-label="breadcrumb"] li::after {
    content: " / ";
    margin: 0 0.35rem;
    color: var(--pico-muted-color);
}
nav[aria-label="breadcrumb"] li:last-child::after {
    content: "";
}
