/* Arrivals.css - Module-specific styles for the Arrivals tab */

/* ===================
   ARRIVALS LIST
   =================== */

.arrivals-list {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
}

/* ===================
   ARRIVAL CARD OVERRIDES
   =================== */

.arrival-card {
    min-height: 0;
}

.arrival-card .card-header {
    padding: var(--space-1_5) var(--space-3);
    border-bottom: none;
    cursor: pointer;
    gap: var(--space-2);
}

.arrival-card .card-header-content {
    gap: var(--space-0_5);
}

.arrival-card .card-title-section {
    gap: 0;
}

.arrival-card .card-title {
    font-size: var(--text-sm);
    font-weight: 600;
}

.arrival-card .card-subtitle {
    font-size: var(--text-xs);
    white-space: normal;
    overflow: visible;
    line-height: var(--line-height-tight);
}

.arrival-card .card-badges {
    gap: var(--space-0_5);
}

.arrival-card .card-content {
    padding: var(--space-0) var(--space-3) var(--space-3);
    border-top: var(--border-width-1) solid var(--border-subtle);
}

/* Expanded detail rows use the DetailRow molecule */

/* ===================
   ROOM UNASSIGNED INDICATOR
   =================== */

.arrivals-room--none {
    color: var(--color-warning);
    font-style: italic;
}

/* ===================
   COLLAPSE ICON ROTATION
   =================== */

.icon-rotated {
    transform: rotate(180deg);
}
