/* Custom styles for Filament Admin Panel */

/* TiptapEditor - Make content area larger for blog posts */
.tiptap-wrapper .tiptap-content,
.tiptap-wrapper .ProseMirror {
    min-height: 400px !important;
}

/* Ensure the editor container also has enough height */
.tiptap-wrapper {
    min-height: 450px;
}

/* Make the ProseMirror editor scrollable */
.tiptap-wrapper .ProseMirror {
    overflow-y: auto;
    max-height: 600px;
}

/* Bookings table: parent row (#0F172A) */
tr.booking-row-parent,
.fi-ta-row.booking-row-parent {
    background-color: #0F172A !important;
}
tr.booking-row-parent > td,
.fi-ta-row.booking-row-parent > .fi-ta-cell {
    background-color: #0F172A !important;
    color: #F8FAFC !important;
    font-weight: 600;
}
tr.booking-row-parent > td *,
.fi-ta-row.booking-row-parent > .fi-ta-cell * {
    color: #F8FAFC !important;
}

/* Bookings table: child row (#141D30) with indentation */
tr.booking-row-child,
.fi-ta-row.booking-row-child {
    background-color: #141D30 !important;
}
tr.booking-row-child > td,
.fi-ta-row.booking-row-child > .fi-ta-cell {
    background-color: #141D30 !important;
    color: #E2E8F0 !important;
}
tr.booking-row-child > td *,
.fi-ta-row.booking-row-child > .fi-ta-cell * {
    color: #E2E8F0 !important;
}
.booking-row-child > td:first-child {
    padding-left: 2.25rem !important;
    border-left: 3px solid #60A5FA; /* blue-400 accent */
}
