.modalContent { border-radius: 16px; overflow: hidden; box-shadow: 0 24px 60px rgba(15, 23, 42, 0.16); } .modalHeader { padding: 20px 24px 0; background: #ffffff; } .modalTitle { color: #1f2329; font-size: 18px; font-weight: 700; line-height: 28px; } .modalBody { padding: 16px 24px 24px; background: #f8fafc; } .formSurface { border-color: #e6ebf2; background: linear-gradient(180deg, #ffffff 0%, #fcfdff 100%); box-shadow: 0 12px 28px rgba(15, 23, 42, 0.05); } .formPanel :global(.mantine-InputWrapper-label) { color: #1f2329; font-size: 14px; font-weight: 500; line-height: 22px; margin-bottom: 6px; } .formPanel :global(.mantine-Input-input), .formPanel :global(.mantine-Select-input), .formPanel :global(.mantine-NumberInput-input), .formPanel :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; } .formPanel :global(.mantine-Input-input::placeholder), .formPanel :global(.mantine-Select-input::placeholder), .formPanel :global(.mantine-NumberInput-input::placeholder), .formPanel :global(.mantine-Textarea-input::placeholder) { color: #98a2b3; } .formPanel :global(.mantine-Input-input:focus), .formPanel :global(.mantine-Select-input:focus), .formPanel :global(.mantine-NumberInput-input:focus), .formPanel :global(.mantine-Textarea-input:focus) { border-color: #69c0ff; box-shadow: 0 0 0 3px rgba(105, 192, 255, 0.14); } .formPanel :global(.mantine-Input-input[readonly]), .formPanel :global(.mantine-NumberInput-input[readonly]) { background: #f8fafc; color: #667085; } .formPanel :global(.mantine-Button-root) { min-height: 36px; border-radius: 8px; padding-inline: 14px; font-size: 14px; font-weight: 500; }