/* Учёт заявок на пропуск — мелочи компоновки. Цвета и компоненты — токены ДС. */ .t-main { display: flex; flex-direction: column; gap: var(--kt-ai-space-6); padding-top: var(--kt-ai-space-7); padding-bottom: var(--kt-ai-space-10); } .t-h1 { font-size: var(--kt-ai-text-2xl); font-weight: var(--kt-ai-weight-semibold); letter-spacing: -.02em; margin-bottom: var(--kt-ai-space-2); } .t-title { display: inline-flex; align-items: center; gap: var(--kt-ai-space-3); } .t-title-text { font-size: var(--kt-ai-text-sm); } .t-logo { height: 28px; width: auto; display: block; clip-path: inset(0 44% 0 0 round 6px); } .t-card { padding: var(--kt-ai-space-6); display: flex; flex-direction: column; gap: var(--kt-ai-space-4); } .t-card-title { margin-bottom: var(--kt-ai-space-3); } .t-card-title-plain { margin: 0 var(--kt-ai-space-2) 0 0; } .t-card-stats { background: transparent; border: none; padding: 0; gap: 0; } .t-form { display: flex; flex-direction: column; } .t-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--kt-ai-space-4); } .t-filter-caption { display: inline-flex; align-items: center; gap: var(--kt-ai-space-2); font-size: var(--kt-ai-text-2xs); color: var(--kt-ai-fg-muted); } .t-total { font-size: var(--kt-ai-text-2xs); color: var(--kt-ai-fg-muted); font-variant-numeric: tabular-nums; } .t-table-wrap { max-height: 432px; } .t-col-actions { text-align: right; } .t-status { display: inline-flex; } .t-actions { display: inline-flex; gap: var(--kt-ai-space-2); } .t-actions .kt-ai-btn { height: auto; min-height: 28px; padding: 0 var(--kt-ai-space-3); font-size: var(--kt-ai-text-xs); } @media (max-width: 600px) { .t-form-row { grid-template-columns: 1fr; gap: 0; } .t-table-wrap { max-height: none; } }