/* Модуль «Регистрационные удостоверения»: реестр и форма (оформление AdminKit). */ .registrations-summary { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-bottom: 18px; } @media (max-width: 1100px) { .registrations-summary { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 560px) { .registrations-summary { grid-template-columns: 1fr; } } .registrations-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; } .registrations-filters { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .registrations-filters .input-icon { flex: 1 1 220px; min-width: 180px; } .registrations-number { display: flex; flex-direction: column; line-height: 1.35; } .registrations-number small { color: var(--text-secondary, #64748b); } .registrations-table .ta-right { text-align: right; } .registrations-table .mono { font-variant-numeric: tabular-nums; } .registrations-form { padding: 20px 22px 24px; } .registrations-form .form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px; margin-bottom: 8px; } .registrations-form .field-wide { grid-column: 1 / -1; } .registrations-form .field-check { display: flex; align-items: center; gap: 10px; align-self: end; padding-bottom: 6px; } @media (max-width: 720px) { .registrations-form .form-grid { grid-template-columns: 1fr; } } .registrations-form-actions { display: flex; gap: 10px; align-items: center; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--border, #e2e8f0); }