.page { width: 100%; height: calc(100vh - 56px); padding: 16px; gap: 16px; } .panel { border-color: #e6ebf2; border-radius: 12px; background: #ffffff; box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05); } .filterPanel { position: relative; } .filterPanel :global(.mantine-InputWrapper-label) { color: #1f2329; font-size: 14px; font-weight: 500; line-height: 22px; margin-bottom: 6px; } .filterPanel :global(.mantine-Input-input), .filterPanel :global(.mantine-Select-input), .filterPanel :global(.mantine-NumberInput-input), .filterPanel :global(.mantine-PillsInput-input), .filterPanel :global(.mantine-Textarea-input) { min-height: 36px; border-color: #d0d5dd; background: #ffffff; color: #31373d; font-size: 14px; box-shadow: none; transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease; } .filterPanel :global(.mantine-Textarea-input) { min-height: 96px; } .filterPanel :global(.mantine-Input-input::placeholder), .filterPanel :global(.mantine-Select-input::placeholder), .filterPanel :global(.mantine-NumberInput-input::placeholder), .filterPanel :global(.mantine-PillsInput-input::placeholder), .filterPanel :global(.mantine-Textarea-input::placeholder) { color: #98a2b3; } .filterPanel :global(.mantine-Input-input:focus), .filterPanel :global(.mantine-Select-input:focus), .filterPanel :global(.mantine-NumberInput-input:focus), .filterPanel :global(.mantine-PillsInput-input:focus-within), .filterPanel :global(.mantine-Textarea-input:focus) { border-color: #69c0ff; box-shadow: 0 0 0 3px rgba(105, 192, 255, 0.14); } .filterPanel :global(.mantine-Button-root[data-variant="transparent"]) { color: #168de8; } .filterPanel :global(.mantine-Button-root:not([data-variant="transparent"])), .headerActions :global(.mantine-Button-root) { min-height: 36px; border-radius: 8px; padding-inline: 14px; font-size: 14px; font-weight: 500; } .filterPanel :global(.mantine-ActionIcon-root), .headerActions :global(.mantine-ActionIcon-root) { width: 36px; height: 36px; border-radius: 8px; } .filterPanel :global(.mantine-Pill-root) { background: #eef7ff; color: #168de8; } .contentPanel { border-color: #e6ebf2; } .filterActions, .headerActions { gap: 12px; } .listHeader { margin-bottom: 16px; } .sectionHeader { padding-bottom: 12px; border-bottom: 1px solid #eef2f6; } .sectionEyebrow { color: #168de8; font-size: 12px; font-weight: 700; line-height: 18px; letter-spacing: 0.08em; text-transform: uppercase; } .sectionTitle { color: #1f2329; font-size: 18px; font-weight: 700; line-height: 28px; } .sectionDescription { color: #667085; font-size: 13px; line-height: 20px; }