/* Import Pico CSS */
@import url("pico.min.css");

/* Custom overrides and additions for Prestio */

/* Container adjustments */
body > main {
    padding: var(--pico-spacing);
}

/* Small buttons utility */
.btn-small {
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
}

/* Button variant: danger */
.btn-danger {
    --pico-background-color: var(--pico-del-color);
    --pico-border-color: var(--pico-del-color);
    --pico-color: white;
}

.btn-danger:hover {
    --pico-background-color: #c62828;
    --pico-border-color: #c62828;
}

/* Required field indicator */
.required {
    color: var(--pico-del-color);
}

/* Global utility classes */
.text-muted {
    color: var(--pico-muted-color);
}

.text-truncate {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inline-form {
    display: inline;
}


/* Total summary section */
.total {
    margin-top: 1.5rem;
    padding: 1rem;
    background: var(--pico-card-background-color);
    border-radius: var(--pico-border-radius);
    font-weight: 600;
}
