/* Небольшой набор стилей для кастомных Blade-страниц внутри Filament (без сборки Tailwind). */
.erp-table { width: 100%; border-collapse: collapse; font-size: .875rem; }
.erp-table th, .erp-table td { padding: .5rem .75rem; border-bottom: 1px solid rgb(229 231 235); text-align: left; vertical-align: top; }
.erp-table th { font-weight: 600; background: rgb(249 250 251); white-space: nowrap; }
.erp-table td.num, .erp-table th.num { text-align: right; font-variant-numeric: tabular-nums; }
.dark .erp-table th { background: rgb(255 255 255 / .05); }
.dark .erp-table th, .dark .erp-table td { border-color: rgb(255 255 255 / .1); }
.erp-scroll { overflow-x: auto; }
.erp-badge { display: inline-block; padding: .125rem .5rem; border-radius: 9999px; font-size: .75rem; font-weight: 600; }
.erp-badge-success { background: rgb(220 252 231); color: rgb(22 101 52); }
.erp-badge-warning { background: rgb(254 243 199); color: rgb(146 64 14); }
.erp-badge-danger  { background: rgb(254 226 226); color: rgb(153 27 27); }
.erp-badge-gray    { background: rgb(243 244 246); color: rgb(55 65 81); }
.erp-row-danger td { background: rgb(254 242 242); }
.dark .erp-row-danger td { background: rgb(127 29 29 / .25); }
.erp-muted { color: rgb(107 114 128); }
.erp-grid { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); }
