﻿.tt-approach-dialog {
    --tt-radius: 14px;
}

.tt-section {
    border-radius: var(--tt-radius);
    padding: 14px;
}

.tt-section-title {
    font-weight: 650;
}

.tt-card {
    border-radius: var(--tt-radius);
    padding: 12px;
}

.tt-summary {
    border-radius: var(--tt-radius);
    padding: 12px;
}

.tt-actions {
    padding: 12px 16px;
}

.tt-chipset .mud-chip {
    border-radius: 999px;
}

.tt-address-row .mud-input-control {
    margin-top: 0;
}

.tt-address-action {
    display: flex;
    align-items: flex-end;
}

.tt-activity-card {
    border-radius: 12px;
    padding: 10px 12px;
}

.tt-activity-card__row {
    gap: 12px;
    flex-wrap: wrap;
}

.tt-activity-card__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.tt-departures-page {
    padding: 16px;
}

.tt-departures-header {
    padding: 14px 16px;
    border-radius: 14px;
    position: sticky;
    top: 8px;
    z-index: 10;
    backdrop-filter: blur(6px);
}

.tt-toolbar {
    padding: 12px;
    border-radius: 14px;
}

.tt-toolbar-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.tt-empty {
    border-radius: 14px;
    padding: 24px;
    text-align: center;
}

.tt-row {
    border-radius: 14px;
    padding: 12px;
    transition: box-shadow .12s ease, border-color .12s ease;
}

    .tt-row:hover {
        box-shadow: 0 4px 16px rgba(0,0,0,.06);
    }

.tt-row--saved {
    opacity: 0.92;
}

.tt-row-top {
    gap: 10px;
    flex-wrap: wrap;
}

.tt-row-chips {
    flex-wrap: wrap;
    justify-content: flex-end;
}

.tt-row-actions {
    display: flex;
    align-items: end;
}

.tt-row-alert {
    margin-top: 4px;
}

@media (max-width: 960px) {
    .tt-toolbar-actions {
        justify-content: stretch;
    }

        .tt-toolbar-actions .mud-button-root {
            width: 100%;
        }

    .tt-row-actions {
        align-items: stretch;
    }
}

.header-nav-icons {
    display: flex;
    align-items: center;
    padding: 0 !important;
    margin: 0 !important;
}
