/* EasyCatering overrides on top of Sneat */
.cursor-pointer { cursor: pointer; }
.table td, .table th { vertical-align: middle; }
.table-hover tbody tr { transition: background-color .1s; }
.empty-state { padding: 3rem 1rem; text-align: center; color: #a1acb8; }
.empty-state i { font-size: 2.5rem; display: block; margin-bottom: .5rem; }
.card-header h5 { margin-bottom: 0; }
.form-label { font-weight: 500; }
.badge.bg-label-dark { background-color: rgba(35, 51, 70, .16) !important; color: #233446 !important; }
.money { font-variant-numeric: tabular-nums; white-space: nowrap; }
.text-right, .text-end { text-align: right; }
.avatar-initial { font-weight: 600; }
.dropdown-menu.show { display: block; }
[x-cloak] { display: none !important; }
.list-group-item a { text-decoration: none; }
.small-muted { font-size: .8125rem; color: #a1acb8; }
.w-8 { width: 8rem; } .w-6 { width: 6rem; } .w-4 { width: 4rem; }
.sticky-actions { position: sticky; bottom: 0; background: #fff; padding: .75rem 0; border-top: 1px solid #eee; }
.drag-handle { cursor: grab; color: #a1acb8; }
.drag-handle:active { cursor: grabbing; }
.sortable-ghost { opacity: .4; }
.sortable-chosen { background: #f5f5f9; }
