/* ЖOURNAL ЗАЯВОК — точечные стили поверх ДС KT AI */ /* Тулбар фильтров над таблицей */ .j-toolbar { display: flex; align-items: center; gap: var(--kt-ai-space-4); padding: 0 0 var(--kt-ai-space-5); flex-wrap: wrap; } /* Выборка приоритета в тулбаре */ .j-filters { display: flex; align-items: center; gap: var(--kt-ai-space-3); } .j-filters-label { font-size: var(--kt-ai-text-xs); color: var(--kt-ai-fg-muted); } /* Заголовок экрана */ .j-page-head { display: flex; align-items: baseline; gap: var(--kt-ai-space-4); padding: var(--kt-ai-space-3) 0 var(--kt-ai-space-2); flex-wrap: wrap; } .j-page-head .sub { font-size: var(--kt-ai-text-xs); color: var(--kt-ai-fg-muted); } /* Клетки таблицы */ .j-id { font-family: var(--kt-ai-font-mono); font-size: var(--kt-ai-text-xs); color: var(--kt-ai-fg-muted); white-space: nowrap; } .j-name { font-weight: var(--kt-ai-weight-medium); } .j-sub { display: block; font-size: var(--kt-ai-text-2xs); color: var(--kt-ai-fg-muted); margin-top: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 260px; } .j-prio { font-size: var(--kt-ai-text-xs); } .j-date { white-space: nowrap; font-variant-numeric: tabular-nums; } .j-date .j-sub { max-width: none; } /* Клик по ряду */ #tableWrap tr.j-row { cursor: pointer; } /* Drawer: сетка полей и формы */ .j-drawer-grid { display: flex; flex-direction: column; gap: var(--kt-ai-space-2); } .j-drawer-grid > div { display: flex; justify-content: space-between; gap: var(--kt-ai-space-4); padding: var(--kt-ai-space-3) 0; border-bottom: 1px solid var(--kt-ai-divider); font-size: var(--kt-ai-text-sm); } .j-drawer-grid > div:last-child { border-bottom: none; } .j-drawer-grid .k { color: var(--kt-ai-fg-muted); flex-shrink: 0; } .j-drawer-grid .v { text-align: right; font-weight: var(--kt-ai-weight-medium); word-break: break-word; } .j-drawer-grid .v.j-multiline { white-space: pre-line; text-align: right; } .j-drawer-head { display: flex; align-items: flex-start; gap: var(--kt-ai-space-4); margin-bottom: var(--kt-ai-space-5); } .j-drawer-head .t { flex: 1; min-width: 0; } .j-drawer-head .t .id { font-family: var(--kt-ai-font-mono); font-size: var(--kt-ai-text-xs); color: var(--kt-ai-fg-muted); margin-bottom: var(--kt-ai-space-2); } .j-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 var(--kt-ai-space-5); } .j-form-grid .kt-ai-field.span-2 { grid-column: span 2; } @media (max-width: 480px) { .j-form-grid { grid-template-columns: 1fr; } .j-form-grid .kt-ai-field.span-2 { grid-column: span 1; } } .j-drawer-actions { display: flex; gap: var(--kt-ai-space-4); justify-content: flex-end; margin-top: var(--kt-ai-space-7); } /* Поиск над таблицей (видно и на телефоне) */ .j-search-field { flex: 1 1 200px; max-width: 320px; } @media (max-width: 639.98px) { .j-search-field { max-width: none; } } /* Поля формы с ошибкой */ .kt-ai-field[data-error="true"] .kt-ai-input, .kt-ai-field[data-error="true"] .kt-ai-select, .kt-ai-field[data-error="true"] .kt-ai-textarea { border-color: var(--kt-ai-status-risk-fg); } /* Тонкая мета-строка (всего / показано) */ .j-meta { font-size: var(--kt-ai-text-2xs); color: var(--kt-ai-fg-faint); padding-top: var(--kt-ai-space-3); }