/** * Shared inline styles для admin pages. * * **Divergent local overrides — НЕ унифицировать:** * - `frontend/src/app/admin/leads/page.tsx` — local `th` (padding "10px 12px", * color "#374151"), local `td` (verticalAlign "top"), local `inputStyle` * (fontSize 13, minWidth 160). Cause: разная плотность UI на leads dashboard. * - `frontend/src/components/admin/BulkGeoPanel.tsx` — local `labelStyle` без * `display: block` и `marginBottom`. Cause: labels на внутри строки, * block-display и margin сломали бы inline layout. * * При добавлении новой admin page — сначала проверь что shared values fit * перед introducing local override. */ import type { CSSProperties } from "react"; export const cardStyle: CSSProperties = { background: "#fff", border: "1px solid #e6e8ec", borderRadius: 12, padding: 20, }; export const labelStyle: CSSProperties = { display: "block", fontSize: 12, color: "#5b6066", marginBottom: 4, textTransform: "uppercase", letterSpacing: 0.4, }; export const inputStyle: CSSProperties = { padding: "8px 10px", border: "1px solid #d1d5db", borderRadius: 6, fontSize: 14, width: "100%", boxSizing: "border-box", }; export const th: CSSProperties = { padding: "8px 10px", textAlign: "left", fontWeight: 600, borderBottom: "1px solid #e6e8ec", }; export const td: CSSProperties = { padding: "8px 10px" };