/* Tuỳ chỉnh nhỏ trên nền Tabler. Màu chủ đạo theo cửa hàng được đặt qua biến --tblr-primary trong partials/head.php */

.brand-logo { max-height: 2.25rem; max-width: 10rem; object-fit: contain; }
.auth-logo { max-height: 4rem; max-width: 14rem; object-fit: contain; }
.navbar-vertical .brand-text { white-space: normal; text-align: left; }
.navbar-vertical .nav-link.disabled { color: rgba(255, 255, 255, .45); }
.navbar-vertical .nav-link-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.navbar-vertical .nav-soon { font-size: .875rem; opacity: .7; }
.min-w-0 { min-width: 0; }

/* Số tiền: căn phải, chữ số đều */
.money, td.money { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }

.portal .page-body { margin-top: 1rem; }

@media print {
    .navbar, .navbar-vertical, .page-header, .footer, .alert { display: none !important; }
    .page-wrapper { margin: 0 !important; }
}
