/* Booking specific styles */
.booking-summary {
    display: flex;
    gap: 24px;
    margin-right: 24px;
}

.summary-item {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.summary-item .label {
    font-size: 12px;
    color: #516f90;
}

.summary-item .amount {
    font-size: 16px;
    font-weight: 500;
    color: #33475b;
}

/* Table Column Widths for Booking */
.client-col {
    width: 20%;
}

.session-col {
    width: 15%;
}

.date-col {
    width: 15%;
}

.photographer-col {
    width: 20%;
}

.location-col {
    width: 20%;
}

.status-col {
    width: 10%;
}

/* Status styles */
td[data-status="Confirmed"] {
    color: #00bda5;
    font-weight: 500;
}

td[data-status="Pending"] {
    color: #ff7a59;
    font-weight: 500;
}

td[data-status="Cancelled"] {
    color: #516f90;
    font-weight: 500;
}

/* Location styles */
td:nth-child(6) {
    color: #516f90;
} 